Documentation
¶
Index ¶
- Variables
- func StartMockGrpcServer(location string) error
- func StartMockHttpServer(location string)
- type ActionProtocol
- type ActionProtocolBgp
- type ActionProtocolBgpChoiceEnum
- type ActionProtocolBgpInitiateGracefulRestart
- type ActionProtocolBgpNotification
- type ActionProtocolBgpNotificationChoiceEnum
- type ActionProtocolChoiceEnum
- type ActionProtocolIpv4
- type ActionProtocolIpv4ChoiceEnum
- type ActionProtocolIpv4Ping
- type ActionProtocolIpv4PingActionProtocolIpv4PingRequestIter
- type ActionProtocolIpv4PingRequest
- type ActionProtocolIpv6
- type ActionProtocolIpv6ChoiceEnum
- type ActionProtocolIpv6Ping
- type ActionProtocolIpv6PingActionProtocolIpv6PingRequestIter
- type ActionProtocolIpv6PingRequest
- type ActionResponse
- type ActionResponseChoiceEnum
- type ActionResponseProtocol
- type ActionResponseProtocolChoiceEnum
- type ActionResponseProtocolIpv4
- type ActionResponseProtocolIpv4ChoiceEnum
- type ActionResponseProtocolIpv4Ping
- type ActionResponseProtocolIpv4PingActionResponseProtocolIpv4PingResponseIter
- type ActionResponseProtocolIpv4PingResponse
- type ActionResponseProtocolIpv4PingResponseResultEnum
- type ActionResponseProtocolIpv6
- type ActionResponseProtocolIpv6ChoiceEnum
- type ActionResponseProtocolIpv6Ping
- type ActionResponseProtocolIpv6PingActionResponseProtocolIpv6PingResponseIter
- type ActionResponseProtocolIpv6PingResponse
- type ActionResponseProtocolIpv6PingResponseResultEnum
- type Api
- type BgpAddPath
- type BgpAdvanced
- type BgpAsPath
- type BgpAsPathAsSetModeEnum
- type BgpAsPathBgpAsPathSegmentIter
- type BgpAsPathSegment
- type BgpAsPathSegmentTypeEnum
- type BgpAttributes
- type BgpAttributesAggregator
- type BgpAttributesAggregatorChoiceEnum
- type BgpAttributesAs4Aggregator
- type BgpAttributesAs4Path
- type BgpAttributesAs4PathBgpAttributesFourByteAsPathSegmentIter
- type BgpAttributesAsPath
- type BgpAttributesAsPathChoiceEnum
- type BgpAttributesAsPathFourByteAsPath
- type BgpAttributesAsPathFourByteAsPathBgpAttributesFourByteAsPathSegmentIter
- type BgpAttributesAsPathTwoByteAsPath
- type BgpAttributesAsPathTwoByteAsPathBgpAttributesTwoByteAsPathSegmentIter
- type BgpAttributesBgpAttributesCommunityIter
- type BgpAttributesBgpAttributesOtherAttributeIter
- type BgpAttributesBgpExtendedCommunityIter
- type BgpAttributesBsid
- type BgpAttributesBsidChoiceEnum
- type BgpAttributesBsidMpls
- type BgpAttributesBsidSrv6
- type BgpAttributesCommunity
- type BgpAttributesCommunityChoiceEnum
- type BgpAttributesCustomCommunity
- type BgpAttributesFourByteAsPathSegment
- type BgpAttributesFourByteAsPathSegmentTypeEnum
- type BgpAttributesLocalPreference
- type BgpAttributesMpReachNlri
- type BgpAttributesMpReachNlriBgpOneIpv4NLRIPrefixIter
- type BgpAttributesMpReachNlriBgpOneIpv6NLRIPrefixIter
- type BgpAttributesMpReachNlriChoiceEnum
- type BgpAttributesMpUnreachNlri
- type BgpAttributesMpUnreachNlriBgpOneIpv4NLRIPrefixIter
- type BgpAttributesMpUnreachNlriBgpOneIpv6NLRIPrefixIter
- type BgpAttributesMpUnreachNlriChoiceEnum
- type BgpAttributesMultiExitDiscriminator
- type BgpAttributesNextHop
- type BgpAttributesNextHopChoiceEnum
- type BgpAttributesNextHopIpv6TwoAddresses
- type BgpAttributesOriginEnum
- type BgpAttributesOriginatorId
- type BgpAttributesOtherAttribute
- type BgpAttributesSegmentRoutingPolicy
- type BgpAttributesSegmentRoutingPolicyBgpAttributesSrPolicySegmentListIter
- type BgpAttributesSegmentRoutingPolicyBgpAttributesSrv6BsidIter
- type BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure
- type BgpAttributesSegmentRoutingPolicySegmentListSegment
- type BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum
- type BgpAttributesSegmentRoutingPolicySegmentListWeight
- type BgpAttributesSegmentRoutingPolicyTypeA
- type BgpAttributesSegmentRoutingPolicyTypeB
- type BgpAttributesSegmentRoutingPolicyTypeC
- type BgpAttributesSegmentRoutingPolicyTypeD
- type BgpAttributesSegmentRoutingPolicyTypeE
- type BgpAttributesSegmentRoutingPolicyTypeF
- type BgpAttributesSegmentRoutingPolicyTypeFlags
- type BgpAttributesSegmentRoutingPolicyTypeG
- type BgpAttributesSegmentRoutingPolicyTypeH
- type BgpAttributesSegmentRoutingPolicyTypeI
- type BgpAttributesSegmentRoutingPolicyTypeJ
- type BgpAttributesSegmentRoutingPolicyTypeK
- type BgpAttributesSidMpls
- type BgpAttributesSidSrv6
- type BgpAttributesSrPolicyExplicitNullPolicy
- type BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum
- type BgpAttributesSrPolicyPolicyCandidateName
- type BgpAttributesSrPolicyPolicyName
- type BgpAttributesSrPolicyPreference
- type BgpAttributesSrPolicyPriority
- type BgpAttributesSrPolicySegmentList
- type BgpAttributesSrPolicySegmentListBgpAttributesSegmentRoutingPolicySegmentListSegmentIter
- type BgpAttributesSrv6Bsid
- type BgpAttributesTunnelEncapsulation
- type BgpAttributesTunnelEncapsulationChoiceEnum
- type BgpAttributesTwoByteAsPathSegment
- type BgpAttributesTwoByteAsPathSegmentTypeEnum
- type BgpCMacIpRange
- type BgpCMacIpRangeBgpCommunityIter
- type BgpCMacIpRangeBgpExtCommunityIter
- type BgpCapability
- type BgpCommunity
- type BgpCommunityTypeEnum
- type BgpEthernetSegmentDfElection
- type BgpExtCommunity
- type BgpExtCommunitySubtypeEnum
- type BgpExtCommunityTypeEnum
- type BgpExtendedCommunity
- type BgpExtendedCommunityChoiceEnum
- type BgpExtendedCommunityCustomType
- type BgpExtendedCommunityNonTransitive2OctetAsType
- type BgpExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum
- type BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth
- type BgpExtendedCommunityTransitive2OctetAsType
- type BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum
- type BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin
- type BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget
- type BgpExtendedCommunityTransitive4OctetAsType
- type BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum
- type BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin
- type BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget
- type BgpExtendedCommunityTransitiveEvpnType
- type BgpExtendedCommunityTransitiveEvpnTypeChoiceEnum
- type BgpExtendedCommunityTransitiveEvpnTypeRouterMac
- type BgpExtendedCommunityTransitiveIpv4AddressType
- type BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum
- type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin
- type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget
- type BgpExtendedCommunityTransitiveOpaqueType
- type BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum
- type BgpExtendedCommunityTransitiveOpaqueTypeColor
- type BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation
- type BgpGracefulRestart
- type BgpIpv4SrPolicyNLRIPrefix
- type BgpIpv6SrPolicyNLRIPrefix
- type BgpLearnedInformationFilter
- type BgpNLRIPrefixPathId
- type BgpOneIpv4NLRIPrefix
- type BgpOneIpv6NLRIPrefix
- type BgpOneStructuredUpdateReplay
- type BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIter
- type BgpOneTraditionalNlriPrefix
- type BgpOneUpdateReplay
- type BgpPrefixIpv4UnicastFilter
- type BgpPrefixIpv4UnicastFilterOriginEnum
- type BgpPrefixIpv4UnicastState
- type BgpPrefixIpv4UnicastStateOriginEnum
- type BgpPrefixIpv4UnicastStateResultBgpCommunityIter
- type BgpPrefixIpv4UnicastStateResultExtendedCommunityIter
- type BgpPrefixIpv6UnicastFilter
- type BgpPrefixIpv6UnicastFilterOriginEnum
- type BgpPrefixIpv6UnicastState
- type BgpPrefixIpv6UnicastStateOriginEnum
- type BgpPrefixIpv6UnicastStateResultBgpCommunityIter
- type BgpPrefixIpv6UnicastStateResultExtendedCommunityIter
- type BgpPrefixStateRequest
- type BgpPrefixStateRequestBgpPrefixIpv4UnicastFilterIter
- type BgpPrefixStateRequestBgpPrefixIpv6UnicastFilterIter
- type BgpPrefixStateRequestPrefixFiltersEnum
- type BgpPrefixesState
- type BgpPrefixesStateBgpPrefixIpv4UnicastStateIter
- type BgpPrefixesStateBgpPrefixIpv6UnicastStateIter
- type BgpRawBytes
- type BgpRawBytesBgpOneUpdateReplayIter
- type BgpRouteAdvanced
- type BgpRouteAdvancedOriginEnum
- type BgpRouteDistinguisher
- type BgpRouteDistinguisherRdTypeEnum
- type BgpRouteTarget
- type BgpRouteTargetRtTypeEnum
- type BgpSrteBindingSubTlv
- type BgpSrteBindingSubTlvBindingSidTypeEnum
- type BgpSrteColorSubTlv
- type BgpSrteExplicitNullLabelPolicySubTlv
- type BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum
- type BgpSrtePolicyNameSubTlv
- type BgpSrtePolicyPrioritySubTlv
- type BgpSrtePreferenceSubTlv
- type BgpSrteRemoteEndpointSubTlv
- type BgpSrteRemoteEndpointSubTlvAddressFamilyEnum
- type BgpSrteSRv6SIDEndpointBehaviorAndStructure
- type BgpSrteSegment
- type BgpSrteSegmentATypeSubTlv
- type BgpSrteSegmentBTypeSubTlv
- type BgpSrteSegmentCTypeSubTlv
- type BgpSrteSegmentDTypeSubTlv
- type BgpSrteSegmentETypeSubTlv
- type BgpSrteSegmentFTypeSubTlv
- type BgpSrteSegmentGTypeSubTlv
- type BgpSrteSegmentHTypeSubTlv
- type BgpSrteSegmentITypeSubTlv
- type BgpSrteSegmentJTypeSubTlv
- type BgpSrteSegmentKTypeSubTlv
- type BgpSrteSegmentList
- type BgpSrteSegmentListBgpSrteSegmentIter
- type BgpSrteSegmentSegmentTypeEnum
- type BgpSrteSrMplsSid
- type BgpSrteV4Policy
- type BgpSrteV4PolicyBgpCommunityIter
- type BgpSrteV4PolicyBgpExtCommunityIter
- type BgpSrteV4PolicyBgpSrteV4TunnelTlvIter
- type BgpSrteV4PolicyNextHopAddressTypeEnum
- type BgpSrteV4PolicyNextHopModeEnum
- type BgpSrteV4TunnelTlv
- type BgpSrteV4TunnelTlvBgpSrteSegmentListIter
- type BgpSrteV6Policy
- type BgpSrteV6PolicyBgpCommunityIter
- type BgpSrteV6PolicyBgpExtCommunityIter
- type BgpSrteV6PolicyBgpSrteV6TunnelTlvIter
- type BgpSrteV6PolicyNextHopAddressTypeEnum
- type BgpSrteV6PolicyNextHopModeEnum
- type BgpSrteV6TunnelTlv
- type BgpSrteV6TunnelTlvBgpSrteSegmentListIter
- type BgpStructuredPdus
- type BgpStructuredPdusBgpOneStructuredUpdateReplayIter
- type BgpUpdateReplay
- type BgpUpdateReplayChoiceEnum
- type BgpV4EthernetSegment
- type BgpV4EthernetSegmentActiveModeEnum
- type BgpV4EthernetSegmentBgpCommunityIter
- type BgpV4EthernetSegmentBgpExtCommunityIter
- type BgpV4EthernetSegmentBgpV4EvpnEvisIter
- type BgpV4EviVxlan
- type BgpV4EviVxlanBgpCommunityIter
- type BgpV4EviVxlanBgpExtCommunityIter
- type BgpV4EviVxlanBgpRouteTargetIter
- type BgpV4EviVxlanBgpV4EviVxlanBroadcastDomainIter
- type BgpV4EviVxlanBroadcastDomain
- type BgpV4EviVxlanBroadcastDomainBgpCMacIpRangeIter
- type BgpV4EviVxlanReplicationTypeEnum
- type BgpV4EvpnEvis
- type BgpV4EvpnEvisChoiceEnum
- type BgpV4Interface
- type BgpV4InterfaceBgpV4PeerIter
- type BgpV4Peer
- type BgpV4PeerAsNumberWidthEnum
- type BgpV4PeerAsTypeEnum
- type BgpV4PeerBgpSrteV4PolicyIter
- type BgpV4PeerBgpSrteV6PolicyIter
- type BgpV4PeerBgpV4EthernetSegmentIter
- type BgpV4PeerBgpV4RouteRangeIter
- type BgpV4PeerBgpV6RouteRangeIter
- type BgpV4RouteRange
- type BgpV4RouteRangeBgpCommunityIter
- type BgpV4RouteRangeBgpExtCommunityIter
- type BgpV4RouteRangeBgpExtendedCommunityIter
- type BgpV4RouteRangeNextHopAddressTypeEnum
- type BgpV4RouteRangeNextHopModeEnum
- type BgpV4RouteRangeV4RouteAddressIter
- type BgpV6EthernetSegment
- type BgpV6EthernetSegmentActiveModeEnum
- type BgpV6EthernetSegmentBgpCommunityIter
- type BgpV6EthernetSegmentBgpExtCommunityIter
- type BgpV6EthernetSegmentBgpV6EvpnEvisIter
- type BgpV6EviVxlan
- type BgpV6EviVxlanBgpCommunityIter
- type BgpV6EviVxlanBgpExtCommunityIter
- type BgpV6EviVxlanBgpRouteTargetIter
- type BgpV6EviVxlanBgpV6EviVxlanBroadcastDomainIter
- type BgpV6EviVxlanBroadcastDomain
- type BgpV6EviVxlanBroadcastDomainBgpCMacIpRangeIter
- type BgpV6EviVxlanReplicationTypeEnum
- type BgpV6EvpnEvis
- type BgpV6EvpnEvisChoiceEnum
- type BgpV6Interface
- type BgpV6InterfaceBgpV6PeerIter
- type BgpV6Peer
- type BgpV6PeerAsNumberWidthEnum
- type BgpV6PeerAsTypeEnum
- type BgpV6PeerBgpSrteV4PolicyIter
- type BgpV6PeerBgpSrteV6PolicyIter
- type BgpV6PeerBgpV4RouteRangeIter
- type BgpV6PeerBgpV6EthernetSegmentIter
- type BgpV6PeerBgpV6RouteRangeIter
- type BgpV6RouteRange
- type BgpV6RouteRangeBgpCommunityIter
- type BgpV6RouteRangeBgpExtCommunityIter
- type BgpV6RouteRangeBgpExtendedCommunityIter
- type BgpV6RouteRangeNextHopAddressTypeEnum
- type BgpV6RouteRangeNextHopModeEnum
- type BgpV6RouteRangeV6RouteAddressIter
- type BgpV6SegmentRouting
- type Bgpv4Metric
- type Bgpv4MetricFsmStateEnum
- type Bgpv4MetricSessionStateEnum
- type Bgpv4MetricsRequest
- type Bgpv4MetricsRequestColumnNamesEnum
- type Bgpv6Metric
- type Bgpv6MetricFsmStateEnum
- type Bgpv6MetricSessionStateEnum
- type Bgpv6MetricsRequest
- type Bgpv6MetricsRequestColumnNamesEnum
- type Capture
- type CaptureCaptureFilterIter
- type CaptureCustom
- type CaptureEthernet
- type CaptureField
- type CaptureFilter
- type CaptureFilterChoiceEnum
- type CaptureFormatEnum
- type CaptureIpv4
- type CaptureIpv6
- type CaptureRequest
- type CaptureVlan
- type Config
- type ConfigCaptureIter
- type ConfigDeviceIter
- type ConfigFlowIter
- type ConfigLagIter
- type ConfigLayer1Iter
- type ConfigLldpIter
- type ConfigOptions
- type ConfigPortIter
- type ConfigUpdate
- type ConfigUpdateChoiceEnum
- type Constraints
- type ControlAction
- type ControlActionChoiceEnum
- type ControlActionResponse
- type ControlState
- type ControlStateChoiceEnum
- type Device
- type DeviceBgpCeaseError
- type DeviceBgpCeaseErrorSubcodeEnum
- type DeviceBgpCustomError
- type DeviceBgpFiniteStateMachineError
- type DeviceBgpHoldTimerExpired
- type DeviceBgpMessageHeaderError
- type DeviceBgpMessageHeaderErrorSubcodeEnum
- type DeviceBgpOpenMessageError
- type DeviceBgpOpenMessageErrorSubcodeEnum
- type DeviceBgpRouter
- type DeviceBgpRouterBgpV4InterfaceIter
- type DeviceBgpRouterBgpV6InterfaceIter
- type DeviceBgpUpdateMessageError
- type DeviceBgpUpdateMessageErrorSubcodeEnum
- type DeviceDeviceEthernetIter
- type DeviceDeviceIpv4LoopbackIter
- type DeviceDeviceIpv6LoopbackIter
- type DeviceDhcpServer
- type DeviceDhcpServerDhcpServerV4Iter
- type DeviceDhcpv4Client
- type DeviceDhcpv4ClientChoiceEnum
- type DeviceEthernet
- type DeviceEthernetBase
- type DeviceEthernetBaseDeviceVlanIter
- type DeviceEthernetDeviceDhcpv4ClientIter
- type DeviceEthernetDeviceIpv4Iter
- type DeviceEthernetDeviceIpv6Iter
- type DeviceEthernetDeviceVlanIter
- type DeviceIpv4
- type DeviceIpv4GatewayMAC
- type DeviceIpv4GatewayMACChoiceEnum
- type DeviceIpv4Loopback
- type DeviceIpv6
- type DeviceIpv6GatewayMAC
- type DeviceIpv6GatewayMACChoiceEnum
- type DeviceIpv6Loopback
- type DeviceIsisMultiInstance
- type DeviceIsisRouter
- type DeviceIsisRouterIsisInterfaceIter
- type DeviceIsisRouterIsisV4RouteRangeIter
- type DeviceIsisRouterIsisV6RouteRangeIter
- type DeviceRsvp
- type DeviceRsvpRsvpIpv4InterfaceIter
- type DeviceRsvpRsvpLspIpv4InterfaceIter
- type DeviceVlan
- type DeviceVlanTpidEnum
- type DeviceVxlan
- type DeviceVxlanVxlanV4TunnelIter
- type DeviceVxlanVxlanV6TunnelIter
- type DhcpServerV4
- type DhcpServerV4DhcpServerV4PoolIter
- type DhcpServerV4Pool
- type DhcpServerV4PoolOption
- type Dhcpv4ClientMetric
- type Dhcpv4ClientMetricsRequest
- type Dhcpv4ClientMetricsRequestColumnNamesEnum
- type Dhcpv4ClientParams
- type Dhcpv4InterfaceState
- type Dhcpv4InterfaceStateRequest
- type Dhcpv4LeaseState
- type Dhcpv4LeaseStateRequest
- type Dhcpv4LeasesState
- type Dhcpv4LeasesStateDhcpv4LeaseStateIter
- type Dhcpv4ServerMetric
- type Dhcpv4ServerMetricsRequest
- type Dhcpv4ServerMetricsRequestColumnNamesEnum
- type Error
- type ErrorKindEnum
- type EthernetConnection
- type EthernetConnectionChoiceEnum
- type Event
- type EventLink
- type EventRouteAdvertiseWithdraw
- type EventRxRateThreshold
- type Flow
- type FlowArp
- type FlowBurst
- type FlowContinuous
- type FlowCustom
- type FlowCustomFlowCustomMetricTagIter
- type FlowCustomMetricTag
- type FlowDelay
- type FlowDelayChoiceEnum
- type FlowDuration
- type FlowDurationChoiceEnum
- type FlowDurationInterBurstGap
- type FlowDurationInterBurstGapChoiceEnum
- type FlowEthernet
- type FlowEthernetPause
- type FlowFixedPackets
- type FlowFixedSeconds
- type FlowFlowHeaderIter
- type FlowGre
- type FlowGtpExtension
- type FlowGtpv1
- type FlowGtpv1FlowGtpExtensionIter
- type FlowGtpv2
- type FlowHeader
- type FlowHeaderChoiceEnum
- type FlowIcmp
- type FlowIcmpChoiceEnum
- type FlowIcmpEcho
- type FlowIcmpv6
- type FlowIcmpv6ChoiceEnum
- type FlowIcmpv6Echo
- type FlowIgmpv1
- type FlowIpv4
- type FlowIpv4Dscp
- type FlowIpv4FlowIpv4OptionsIter
- type FlowIpv4Options
- type FlowIpv4OptionsChoiceEnum
- type FlowIpv4OptionsCustom
- type FlowIpv4OptionsCustomLength
- type FlowIpv4OptionsCustomLengthChoiceEnum
- type FlowIpv4OptionsCustomType
- type FlowIpv4Priority
- type FlowIpv4PriorityChoiceEnum
- type FlowIpv4Tos
- type FlowIpv6
- type FlowLatencyMetrics
- type FlowLatencyMetricsModeEnum
- type FlowMetric
- type FlowMetricFlowTaggedMetricIter
- type FlowMetricTag
- type FlowMetricTagFilter
- type FlowMetricTagValue
- type FlowMetricTagValueChoiceEnum
- type FlowMetricTransmitEnum
- type FlowMetrics
- type FlowMetricsRequest
- type FlowMetricsRequestMetricNamesEnum
- type FlowMpls
- type FlowPfcPause
- type FlowPort
- type FlowPpp
- type FlowPredefinedTags
- type FlowRSVPExplicitRouteASNumberLength
- type FlowRSVPExplicitRouteASNumberLengthChoiceEnum
- type FlowRSVPExplicitRouteLength
- type FlowRSVPExplicitRouteLengthChoiceEnum
- type FlowRSVPLength
- type FlowRSVPLengthChoiceEnum
- type FlowRSVPLspTunnelFlag
- type FlowRSVPLspTunnelFlagChoiceEnum
- type FlowRSVPMessage
- type FlowRSVPMessageChoiceEnum
- type FlowRSVPObjectLength
- type FlowRSVPObjectLengthChoiceEnum
- type FlowRSVPPathExplicitRouteType1
- type FlowRSVPPathExplicitRouteType1ASNumber
- type FlowRSVPPathExplicitRouteType1FlowRSVPType1ExplicitRouteSubobjectsIter
- type FlowRSVPPathExplicitRouteType1Ipv4Prefix
- type FlowRSVPPathLabelRequestWithoutLabelRange
- type FlowRSVPPathMessage
- type FlowRSVPPathMessageFlowRSVPPathObjectsIter
- type FlowRSVPPathObjects
- type FlowRSVPPathObjectsClass
- type FlowRSVPPathObjectsClassChoiceEnum
- type FlowRSVPPathObjectsClassExplicitRoute
- type FlowRSVPPathObjectsClassExplicitRouteCType
- type FlowRSVPPathObjectsClassExplicitRouteCTypeChoiceEnum
- type FlowRSVPPathObjectsClassLabelRequest
- type FlowRSVPPathObjectsClassRecordRoute
- type FlowRSVPPathObjectsClassRsvpHop
- type FlowRSVPPathObjectsClassSenderTemplate
- type FlowRSVPPathObjectsClassSenderTspec
- type FlowRSVPPathObjectsClassSession
- type FlowRSVPPathObjectsClassSessionAttribute
- type FlowRSVPPathObjectsClassTimeValues
- type FlowRSVPPathObjectsCustom
- type FlowRSVPPathObjectsLabelRequestCType
- type FlowRSVPPathObjectsLabelRequestCTypeChoiceEnum
- type FlowRSVPPathObjectsRecordRouteCType
- type FlowRSVPPathObjectsRecordRouteCTypeChoiceEnum
- type FlowRSVPPathObjectsRecordRouteSubObjectType
- type FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum
- type FlowRSVPPathObjectsRsvpHopCType
- type FlowRSVPPathObjectsRsvpHopCTypeChoiceEnum
- type FlowRSVPPathObjectsSenderTemplateCType
- type FlowRSVPPathObjectsSenderTemplateCTypeChoiceEnum
- type FlowRSVPPathObjectsSenderTspecCType
- type FlowRSVPPathObjectsSenderTspecCTypeChoiceEnum
- type FlowRSVPPathObjectsSessionAttributeCType
- type FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum
- type FlowRSVPPathObjectsSessionCType
- type FlowRSVPPathObjectsSessionCTypeChoiceEnum
- type FlowRSVPPathObjectsTimeValuesCType
- type FlowRSVPPathObjectsTimeValuesCTypeChoiceEnum
- type FlowRSVPPathRecordRouteLabel
- type FlowRSVPPathRecordRouteLabelChoiceEnum
- type FlowRSVPPathRecordRouteType1
- type FlowRSVPPathRecordRouteType1FlowRSVPType1RecordRouteSubobjectsIter
- type FlowRSVPPathRecordRouteType1Ipv4Address
- type FlowRSVPPathRecordRouteType1Label
- type FlowRSVPPathRsvpHopIpv4
- type FlowRSVPPathSenderTemplateLspTunnelIpv4
- type FlowRSVPPathSenderTspecIntServ
- type FlowRSVPPathSessionAttributeLspTunnel
- type FlowRSVPPathSessionAttributeLspTunnelRa
- type FlowRSVPPathSessionExtTunnelId
- type FlowRSVPPathSessionExtTunnelIdChoiceEnum
- type FlowRSVPPathSessionLspTunnelIpv4
- type FlowRSVPPathTimeValuesType1
- type FlowRSVPRecordRouteIPv4Flag
- type FlowRSVPRecordRouteIPv4FlagChoiceEnum
- type FlowRSVPRouteRecordLength
- type FlowRSVPRouteRecordLengthChoiceEnum
- type FlowRSVPSessionAttributeNameLength
- type FlowRSVPSessionAttributeNameLengthChoiceEnum
- type FlowRSVPType1ExplicitRouteSubobjects
- type FlowRSVPType1ExplicitRouteSubobjectsType
- type FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum
- type FlowRSVPType1RecordRouteSubobjects
- type FlowRate
- type FlowRateChoiceEnum
- type FlowRouter
- type FlowRouterModeEnum
- type FlowRsvp
- type FlowRsvpFlagEnum
- type FlowRxTxRatio
- type FlowRxTxRatioChoiceEnum
- type FlowRxTxRatioRxCount
- type FlowSize
- type FlowSizeChoiceEnum
- type FlowSizeIncrement
- type FlowSizeRandom
- type FlowSizeWeightPairs
- type FlowSizeWeightPairsChoiceEnum
- type FlowSizeWeightPairsCustom
- type FlowSizeWeightPairsFlowSizeWeightPairsCustomIter
- type FlowSizeWeightPairsPredefinedEnum
- type FlowSnmpv2C
- type FlowSnmpv2CBulkPDU
- type FlowSnmpv2CBulkPDUFlowSnmpv2CVariableBindingIter
- type FlowSnmpv2CData
- type FlowSnmpv2CDataChoiceEnum
- type FlowSnmpv2CPDU
- type FlowSnmpv2CPDUErrorStatusEnum
- type FlowSnmpv2CPDUFlowSnmpv2CVariableBindingIter
- type FlowSnmpv2CVariableBinding
- type FlowSnmpv2CVariableBindingStringValue
- type FlowSnmpv2CVariableBindingStringValueChoiceEnum
- type FlowSnmpv2CVariableBindingValue
- type FlowSnmpv2CVariableBindingValueChoiceEnum
- type FlowTaggedMetric
- type FlowTaggedMetricFlowMetricTagIter
- type FlowTaggedMetricsFilter
- type FlowTaggedMetricsFilterFlowMetricTagFilterIter
- type FlowTaggedMetricsFilterMetricNamesEnum
- type FlowTcp
- type FlowTxRx
- type FlowTxRxChoiceEnum
- type FlowUdp
- type FlowVlan
- type FlowVxlan
- type FlowsUpdate
- type FlowsUpdateFlowIter
- type FlowsUpdatePropertyNamesEnum
- type GetCaptureResponse
- type GetConfigResponse
- type GetMetricsResponse
- type GetStatesResponse
- type GetVersionResponse
- type GrpcTransport
- type HttpServer
- type HttpTransport
- type IsisAdvanced
- type IsisAuthentication
- type IsisAuthenticationBase
- type IsisAuthenticationBaseAuthTypeEnum
- type IsisBasic
- type IsisInterface
- type IsisInterfaceAdvanced
- type IsisInterfaceAuthentication
- type IsisInterfaceAuthenticationAuthTypeEnum
- type IsisInterfaceIsisMTIter
- type IsisInterfaceLevel
- type IsisInterfaceLevelTypeEnum
- type IsisInterfaceLinkProtection
- type IsisInterfaceLinkStateTEIter
- type IsisInterfaceNetworkTypeEnum
- type IsisLspExtendedIpv4ReachabilityTlv
- type IsisLspExtendedIpv4ReachabilityTlvIsisLspExtendedV4PrefixIter
- type IsisLspExtendedIsReachabilityTlv
- type IsisLspExtendedIsReachabilityTlvIsisLspneighborIter
- type IsisLspExtendedV4Prefix
- type IsisLspExtendedV4PrefixRedistributionTypeEnum
- type IsisLspFlags
- type IsisLspHostname
- type IsisLspIpv4ExternalReachabilityTlv
- type IsisLspIpv4ExternalReachabilityTlvIsisLspV4PrefixIter
- type IsisLspIpv4InternalReachabilityTlv
- type IsisLspIpv4InternalReachabilityTlvIsisLspV4PrefixIter
- type IsisLspIpv6ReachabilityTlv
- type IsisLspIpv6ReachabilityTlvIsisLspV6PrefixIter
- type IsisLspIsReachabilityTlv
- type IsisLspIsReachabilityTlvIsisLspneighborIter
- type IsisLspPrefixAttributes
- type IsisLspState
- type IsisLspStatePduTypeEnum
- type IsisLspTlvs
- type IsisLspTlvsIsisLspExtendedIpv4ReachabilityTlvIter
- type IsisLspTlvsIsisLspExtendedIsReachabilityTlvIter
- type IsisLspTlvsIsisLspHostnameIter
- type IsisLspTlvsIsisLspIpv4ExternalReachabilityTlvIter
- type IsisLspTlvsIsisLspIpv4InternalReachabilityTlvIter
- type IsisLspTlvsIsisLspIpv6ReachabilityTlvIter
- type IsisLspTlvsIsisLspIsReachabilityTlvIter
- type IsisLspV4Prefix
- type IsisLspV4PrefixOriginTypeEnum
- type IsisLspV4PrefixRedistributionTypeEnum
- type IsisLspV6Prefix
- type IsisLspV6PrefixOriginTypeEnum
- type IsisLspV6PrefixRedistributionTypeEnum
- type IsisLspneighbor
- type IsisLspsState
- type IsisLspsStateIsisLspStateIter
- type IsisLspsStateRequest
- type IsisMT
- type IsisMetric
- type IsisMetricsRequest
- type IsisMetricsRequestColumnNamesEnum
- type IsisV4RouteRange
- type IsisV4RouteRangeOriginTypeEnum
- type IsisV4RouteRangeRedistributionTypeEnum
- type IsisV4RouteRangeV4RouteAddressIter
- type IsisV6RouteRange
- type IsisV6RouteRangeOriginTypeEnum
- type IsisV6RouteRangeRedistributionTypeEnum
- type IsisV6RouteRangeV6RouteAddressIter
- type LacpMetric
- type LacpMetricActivityEnum
- type LacpMetricSynchronizationEnum
- type LacpMetricTimeoutEnum
- type LacpMetricsRequest
- type LacpMetricsRequestColumnNamesEnum
- type Lag
- type LagLagPortIter
- type LagMetric
- type LagMetricOperStatusEnum
- type LagMetricsRequest
- type LagMetricsRequestColumnNamesEnum
- type LagPort
- type LagPortLacp
- type LagPortLacpActorActivityEnum
- type LagProtocol
- type LagProtocolChoiceEnum
- type LagProtocolLacp
- type LagProtocolStatic
- type Layer1
- type Layer1AutoNegotiation
- type Layer1FlowControl
- type Layer1FlowControlChoiceEnum
- type Layer1Ieee8021Qbb
- type Layer1Ieee8023X
- type Layer1MediaEnum
- type Layer1SpeedEnum
- type LinkStateTE
- type LinkStatepriorityBandwidths
- type Lldp
- type LldpCapabilityState
- type LldpCapabilityStateCapabilityNameEnum
- type LldpChassisId
- type LldpChassisIdChoiceEnum
- type LldpChassisMacSubType
- type LldpChassisMacSubTypeChoiceEnum
- type LldpConnection
- type LldpConnectionChoiceEnum
- type LldpCustomTLVState
- type LldpMetric
- type LldpMetricsRequest
- type LldpMetricsRequestColumnNamesEnum
- type LldpNeighborsState
- type LldpNeighborsStateChassisIdTypeEnum
- type LldpNeighborsStateLldpCapabilityStateIter
- type LldpNeighborsStateLldpCustomTLVStateIter
- type LldpNeighborsStatePortIdTypeEnum
- type LldpNeighborsStateRequest
- type LldpPortId
- type LldpPortIdChoiceEnum
- type LldpPortInterfaceNameSubType
- type LldpPortInterfaceNameSubTypeChoiceEnum
- type LldpSystemName
- type LldpSystemNameChoiceEnum
- type MACRouteAddress
- type MetricLatency
- type MetricTimestamp
- type MetricsRequest
- type MetricsRequestChoiceEnum
- type MetricsResponse
- type MetricsResponseBgpv4MetricIter
- type MetricsResponseBgpv6MetricIter
- type MetricsResponseChoiceEnum
- type MetricsResponseDhcpv4ClientMetricIter
- type MetricsResponseDhcpv4ServerMetricIter
- type MetricsResponseFlowMetricIter
- type MetricsResponseIsisMetricIter
- type MetricsResponseLacpMetricIter
- type MetricsResponseLagMetricIter
- type MetricsResponseLldpMetricIter
- type MetricsResponsePortMetricIter
- type MetricsResponseRsvpMetricIter
- type Neighborsv4State
- type Neighborsv4StatesRequest
- type Neighborsv6State
- type Neighborsv6StatesRequest
- type PatternFlowArpHardwareLength
- type PatternFlowArpHardwareLengthChoiceEnum
- type PatternFlowArpHardwareLengthCounter
- type PatternFlowArpHardwareLengthMetricTag
- type PatternFlowArpHardwareLengthPatternFlowArpHardwareLengthMetricTagIter
- type PatternFlowArpHardwareType
- type PatternFlowArpHardwareTypeChoiceEnum
- type PatternFlowArpHardwareTypeCounter
- type PatternFlowArpHardwareTypeMetricTag
- type PatternFlowArpHardwareTypePatternFlowArpHardwareTypeMetricTagIter
- type PatternFlowArpOperation
- type PatternFlowArpOperationChoiceEnum
- type PatternFlowArpOperationCounter
- type PatternFlowArpOperationMetricTag
- type PatternFlowArpOperationPatternFlowArpOperationMetricTagIter
- type PatternFlowArpProtocolLength
- type PatternFlowArpProtocolLengthChoiceEnum
- type PatternFlowArpProtocolLengthCounter
- type PatternFlowArpProtocolLengthMetricTag
- type PatternFlowArpProtocolLengthPatternFlowArpProtocolLengthMetricTagIter
- type PatternFlowArpProtocolType
- type PatternFlowArpProtocolTypeChoiceEnum
- type PatternFlowArpProtocolTypeCounter
- type PatternFlowArpProtocolTypeMetricTag
- type PatternFlowArpProtocolTypePatternFlowArpProtocolTypeMetricTagIter
- type PatternFlowArpSenderHardwareAddr
- type PatternFlowArpSenderHardwareAddrChoiceEnum
- type PatternFlowArpSenderHardwareAddrCounter
- type PatternFlowArpSenderHardwareAddrMetricTag
- type PatternFlowArpSenderHardwareAddrPatternFlowArpSenderHardwareAddrMetricTagIter
- type PatternFlowArpSenderProtocolAddr
- type PatternFlowArpSenderProtocolAddrChoiceEnum
- type PatternFlowArpSenderProtocolAddrCounter
- type PatternFlowArpSenderProtocolAddrMetricTag
- type PatternFlowArpSenderProtocolAddrPatternFlowArpSenderProtocolAddrMetricTagIter
- type PatternFlowArpTargetHardwareAddr
- type PatternFlowArpTargetHardwareAddrChoiceEnum
- type PatternFlowArpTargetHardwareAddrCounter
- type PatternFlowArpTargetHardwareAddrMetricTag
- type PatternFlowArpTargetHardwareAddrPatternFlowArpTargetHardwareAddrMetricTagIter
- type PatternFlowArpTargetProtocolAddr
- type PatternFlowArpTargetProtocolAddrChoiceEnum
- type PatternFlowArpTargetProtocolAddrCounter
- type PatternFlowArpTargetProtocolAddrMetricTag
- type PatternFlowArpTargetProtocolAddrPatternFlowArpTargetProtocolAddrMetricTagIter
- type PatternFlowEthernetDst
- type PatternFlowEthernetDstChoiceEnum
- type PatternFlowEthernetDstCounter
- type PatternFlowEthernetDstMetricTag
- type PatternFlowEthernetDstPatternFlowEthernetDstMetricTagIter
- type PatternFlowEthernetEtherType
- type PatternFlowEthernetEtherTypeChoiceEnum
- type PatternFlowEthernetEtherTypeCounter
- type PatternFlowEthernetEtherTypeMetricTag
- type PatternFlowEthernetEtherTypePatternFlowEthernetEtherTypeMetricTagIter
- type PatternFlowEthernetPauseControlOpCode
- type PatternFlowEthernetPauseControlOpCodeChoiceEnum
- type PatternFlowEthernetPauseControlOpCodeCounter
- type PatternFlowEthernetPauseControlOpCodeMetricTag
- type PatternFlowEthernetPauseControlOpCodePatternFlowEthernetPauseControlOpCodeMetricTagIter
- type PatternFlowEthernetPauseDst
- type PatternFlowEthernetPauseDstChoiceEnum
- type PatternFlowEthernetPauseDstCounter
- type PatternFlowEthernetPauseDstMetricTag
- type PatternFlowEthernetPauseDstPatternFlowEthernetPauseDstMetricTagIter
- type PatternFlowEthernetPauseEtherType
- type PatternFlowEthernetPauseEtherTypeChoiceEnum
- type PatternFlowEthernetPauseEtherTypeCounter
- type PatternFlowEthernetPauseEtherTypeMetricTag
- type PatternFlowEthernetPauseEtherTypePatternFlowEthernetPauseEtherTypeMetricTagIter
- type PatternFlowEthernetPauseSrc
- type PatternFlowEthernetPauseSrcChoiceEnum
- type PatternFlowEthernetPauseSrcCounter
- type PatternFlowEthernetPauseSrcMetricTag
- type PatternFlowEthernetPauseSrcPatternFlowEthernetPauseSrcMetricTagIter
- type PatternFlowEthernetPauseTime
- type PatternFlowEthernetPauseTimeChoiceEnum
- type PatternFlowEthernetPauseTimeCounter
- type PatternFlowEthernetPauseTimeMetricTag
- type PatternFlowEthernetPauseTimePatternFlowEthernetPauseTimeMetricTagIter
- type PatternFlowEthernetPfcQueue
- type PatternFlowEthernetPfcQueueChoiceEnum
- type PatternFlowEthernetPfcQueueCounter
- type PatternFlowEthernetPfcQueueMetricTag
- type PatternFlowEthernetPfcQueuePatternFlowEthernetPfcQueueMetricTagIter
- type PatternFlowEthernetSrc
- type PatternFlowEthernetSrcChoiceEnum
- type PatternFlowEthernetSrcCounter
- type PatternFlowEthernetSrcMetricTag
- type PatternFlowEthernetSrcPatternFlowEthernetSrcMetricTagIter
- type PatternFlowGreChecksum
- type PatternFlowGreChecksumChoiceEnum
- type PatternFlowGreChecksumGeneratedEnum
- type PatternFlowGreChecksumPresent
- type PatternFlowGreChecksumPresentChoiceEnum
- type PatternFlowGreChecksumPresentCounter
- type PatternFlowGreChecksumPresentMetricTag
- type PatternFlowGreChecksumPresentPatternFlowGreChecksumPresentMetricTagIter
- type PatternFlowGreProtocol
- type PatternFlowGreProtocolChoiceEnum
- type PatternFlowGreProtocolCounter
- type PatternFlowGreProtocolMetricTag
- type PatternFlowGreProtocolPatternFlowGreProtocolMetricTagIter
- type PatternFlowGreReserved0
- type PatternFlowGreReserved0ChoiceEnum
- type PatternFlowGreReserved0Counter
- type PatternFlowGreReserved0MetricTag
- type PatternFlowGreReserved0PatternFlowGreReserved0MetricTagIter
- type PatternFlowGreReserved1
- type PatternFlowGreReserved1ChoiceEnum
- type PatternFlowGreReserved1Counter
- type PatternFlowGreReserved1MetricTag
- type PatternFlowGreReserved1PatternFlowGreReserved1MetricTagIter
- type PatternFlowGreVersion
- type PatternFlowGreVersionChoiceEnum
- type PatternFlowGreVersionCounter
- type PatternFlowGreVersionMetricTag
- type PatternFlowGreVersionPatternFlowGreVersionMetricTagIter
- type PatternFlowGtpExtensionContents
- type PatternFlowGtpExtensionContentsChoiceEnum
- type PatternFlowGtpExtensionContentsCounter
- type PatternFlowGtpExtensionContentsMetricTag
- type PatternFlowGtpExtensionContentsPatternFlowGtpExtensionContentsMetricTagIter
- type PatternFlowGtpExtensionExtensionLength
- type PatternFlowGtpExtensionExtensionLengthChoiceEnum
- type PatternFlowGtpExtensionExtensionLengthCounter
- type PatternFlowGtpExtensionExtensionLengthMetricTag
- type PatternFlowGtpExtensionExtensionLengthPatternFlowGtpExtensionExtensionLengthMetricTagIter
- type PatternFlowGtpExtensionNextExtensionHeader
- type PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum
- type PatternFlowGtpExtensionNextExtensionHeaderCounter
- type PatternFlowGtpExtensionNextExtensionHeaderMetricTag
- type PatternFlowGtpExtensionNextExtensionHeaderPatternFlowGtpExtensionNextExtensionHeaderMetricTagIter
- type PatternFlowGtpv1EFlag
- type PatternFlowGtpv1EFlagChoiceEnum
- type PatternFlowGtpv1EFlagCounter
- type PatternFlowGtpv1EFlagMetricTag
- type PatternFlowGtpv1EFlagPatternFlowGtpv1EFlagMetricTagIter
- type PatternFlowGtpv1MessageLength
- type PatternFlowGtpv1MessageLengthChoiceEnum
- type PatternFlowGtpv1MessageLengthCounter
- type PatternFlowGtpv1MessageLengthMetricTag
- type PatternFlowGtpv1MessageLengthPatternFlowGtpv1MessageLengthMetricTagIter
- type PatternFlowGtpv1MessageType
- type PatternFlowGtpv1MessageTypeChoiceEnum
- type PatternFlowGtpv1MessageTypeCounter
- type PatternFlowGtpv1MessageTypeMetricTag
- type PatternFlowGtpv1MessageTypePatternFlowGtpv1MessageTypeMetricTagIter
- type PatternFlowGtpv1NPduNumber
- type PatternFlowGtpv1NPduNumberChoiceEnum
- type PatternFlowGtpv1NPduNumberCounter
- type PatternFlowGtpv1NPduNumberMetricTag
- type PatternFlowGtpv1NPduNumberPatternFlowGtpv1NPduNumberMetricTagIter
- type PatternFlowGtpv1NextExtensionHeaderType
- type PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum
- type PatternFlowGtpv1NextExtensionHeaderTypeCounter
- type PatternFlowGtpv1NextExtensionHeaderTypeMetricTag
- type PatternFlowGtpv1NextExtensionHeaderTypePatternFlowGtpv1NextExtensionHeaderTypeMetricTagIter
- type PatternFlowGtpv1PnFlag
- type PatternFlowGtpv1PnFlagChoiceEnum
- type PatternFlowGtpv1PnFlagCounter
- type PatternFlowGtpv1PnFlagMetricTag
- type PatternFlowGtpv1PnFlagPatternFlowGtpv1PnFlagMetricTagIter
- type PatternFlowGtpv1ProtocolType
- type PatternFlowGtpv1ProtocolTypeChoiceEnum
- type PatternFlowGtpv1ProtocolTypeCounter
- type PatternFlowGtpv1ProtocolTypeMetricTag
- type PatternFlowGtpv1ProtocolTypePatternFlowGtpv1ProtocolTypeMetricTagIter
- type PatternFlowGtpv1Reserved
- type PatternFlowGtpv1ReservedChoiceEnum
- type PatternFlowGtpv1ReservedCounter
- type PatternFlowGtpv1ReservedMetricTag
- type PatternFlowGtpv1ReservedPatternFlowGtpv1ReservedMetricTagIter
- type PatternFlowGtpv1SFlag
- type PatternFlowGtpv1SFlagChoiceEnum
- type PatternFlowGtpv1SFlagCounter
- type PatternFlowGtpv1SFlagMetricTag
- type PatternFlowGtpv1SFlagPatternFlowGtpv1SFlagMetricTagIter
- type PatternFlowGtpv1SquenceNumber
- type PatternFlowGtpv1SquenceNumberChoiceEnum
- type PatternFlowGtpv1SquenceNumberCounter
- type PatternFlowGtpv1SquenceNumberMetricTag
- type PatternFlowGtpv1SquenceNumberPatternFlowGtpv1SquenceNumberMetricTagIter
- type PatternFlowGtpv1Teid
- type PatternFlowGtpv1TeidChoiceEnum
- type PatternFlowGtpv1TeidCounter
- type PatternFlowGtpv1TeidMetricTag
- type PatternFlowGtpv1TeidPatternFlowGtpv1TeidMetricTagIter
- type PatternFlowGtpv1Version
- type PatternFlowGtpv1VersionChoiceEnum
- type PatternFlowGtpv1VersionCounter
- type PatternFlowGtpv1VersionMetricTag
- type PatternFlowGtpv1VersionPatternFlowGtpv1VersionMetricTagIter
- type PatternFlowGtpv2MessageLength
- type PatternFlowGtpv2MessageLengthChoiceEnum
- type PatternFlowGtpv2MessageLengthCounter
- type PatternFlowGtpv2MessageLengthMetricTag
- type PatternFlowGtpv2MessageLengthPatternFlowGtpv2MessageLengthMetricTagIter
- type PatternFlowGtpv2MessageType
- type PatternFlowGtpv2MessageTypeChoiceEnum
- type PatternFlowGtpv2MessageTypeCounter
- type PatternFlowGtpv2MessageTypeMetricTag
- type PatternFlowGtpv2MessageTypePatternFlowGtpv2MessageTypeMetricTagIter
- type PatternFlowGtpv2PiggybackingFlag
- type PatternFlowGtpv2PiggybackingFlagChoiceEnum
- type PatternFlowGtpv2PiggybackingFlagCounter
- type PatternFlowGtpv2PiggybackingFlagMetricTag
- type PatternFlowGtpv2PiggybackingFlagPatternFlowGtpv2PiggybackingFlagMetricTagIter
- type PatternFlowGtpv2SequenceNumber
- type PatternFlowGtpv2SequenceNumberChoiceEnum
- type PatternFlowGtpv2SequenceNumberCounter
- type PatternFlowGtpv2SequenceNumberMetricTag
- type PatternFlowGtpv2SequenceNumberPatternFlowGtpv2SequenceNumberMetricTagIter
- type PatternFlowGtpv2Spare1
- type PatternFlowGtpv2Spare1ChoiceEnum
- type PatternFlowGtpv2Spare1Counter
- type PatternFlowGtpv2Spare1MetricTag
- type PatternFlowGtpv2Spare1PatternFlowGtpv2Spare1MetricTagIter
- type PatternFlowGtpv2Spare2
- type PatternFlowGtpv2Spare2ChoiceEnum
- type PatternFlowGtpv2Spare2Counter
- type PatternFlowGtpv2Spare2MetricTag
- type PatternFlowGtpv2Spare2PatternFlowGtpv2Spare2MetricTagIter
- type PatternFlowGtpv2Teid
- type PatternFlowGtpv2TeidChoiceEnum
- type PatternFlowGtpv2TeidCounter
- type PatternFlowGtpv2TeidFlag
- type PatternFlowGtpv2TeidFlagChoiceEnum
- type PatternFlowGtpv2TeidFlagCounter
- type PatternFlowGtpv2TeidFlagMetricTag
- type PatternFlowGtpv2TeidFlagPatternFlowGtpv2TeidFlagMetricTagIter
- type PatternFlowGtpv2TeidMetricTag
- type PatternFlowGtpv2TeidPatternFlowGtpv2TeidMetricTagIter
- type PatternFlowGtpv2Version
- type PatternFlowGtpv2VersionChoiceEnum
- type PatternFlowGtpv2VersionCounter
- type PatternFlowGtpv2VersionMetricTag
- type PatternFlowGtpv2VersionPatternFlowGtpv2VersionMetricTagIter
- type PatternFlowIcmpEchoChecksum
- type PatternFlowIcmpEchoChecksumChoiceEnum
- type PatternFlowIcmpEchoChecksumGeneratedEnum
- type PatternFlowIcmpEchoCode
- type PatternFlowIcmpEchoCodeChoiceEnum
- type PatternFlowIcmpEchoCodeCounter
- type PatternFlowIcmpEchoCodeMetricTag
- type PatternFlowIcmpEchoCodePatternFlowIcmpEchoCodeMetricTagIter
- type PatternFlowIcmpEchoIdentifier
- type PatternFlowIcmpEchoIdentifierChoiceEnum
- type PatternFlowIcmpEchoIdentifierCounter
- type PatternFlowIcmpEchoIdentifierMetricTag
- type PatternFlowIcmpEchoIdentifierPatternFlowIcmpEchoIdentifierMetricTagIter
- type PatternFlowIcmpEchoSequenceNumber
- type PatternFlowIcmpEchoSequenceNumberChoiceEnum
- type PatternFlowIcmpEchoSequenceNumberCounter
- type PatternFlowIcmpEchoSequenceNumberMetricTag
- type PatternFlowIcmpEchoSequenceNumberPatternFlowIcmpEchoSequenceNumberMetricTagIter
- type PatternFlowIcmpEchoType
- type PatternFlowIcmpEchoTypeChoiceEnum
- type PatternFlowIcmpEchoTypeCounter
- type PatternFlowIcmpEchoTypeMetricTag
- type PatternFlowIcmpEchoTypePatternFlowIcmpEchoTypeMetricTagIter
- type PatternFlowIcmpv6EchoChecksum
- type PatternFlowIcmpv6EchoChecksumChoiceEnum
- type PatternFlowIcmpv6EchoChecksumGeneratedEnum
- type PatternFlowIcmpv6EchoCode
- type PatternFlowIcmpv6EchoCodeChoiceEnum
- type PatternFlowIcmpv6EchoCodeCounter
- type PatternFlowIcmpv6EchoCodeMetricTag
- type PatternFlowIcmpv6EchoCodePatternFlowIcmpv6EchoCodeMetricTagIter
- type PatternFlowIcmpv6EchoIdentifier
- type PatternFlowIcmpv6EchoIdentifierChoiceEnum
- type PatternFlowIcmpv6EchoIdentifierCounter
- type PatternFlowIcmpv6EchoIdentifierMetricTag
- type PatternFlowIcmpv6EchoIdentifierPatternFlowIcmpv6EchoIdentifierMetricTagIter
- type PatternFlowIcmpv6EchoSequenceNumber
- type PatternFlowIcmpv6EchoSequenceNumberChoiceEnum
- type PatternFlowIcmpv6EchoSequenceNumberCounter
- type PatternFlowIcmpv6EchoSequenceNumberMetricTag
- type PatternFlowIcmpv6EchoSequenceNumberPatternFlowIcmpv6EchoSequenceNumberMetricTagIter
- type PatternFlowIcmpv6EchoType
- type PatternFlowIcmpv6EchoTypeChoiceEnum
- type PatternFlowIcmpv6EchoTypeCounter
- type PatternFlowIcmpv6EchoTypeMetricTag
- type PatternFlowIcmpv6EchoTypePatternFlowIcmpv6EchoTypeMetricTagIter
- type PatternFlowIgmpv1Checksum
- type PatternFlowIgmpv1ChecksumChoiceEnum
- type PatternFlowIgmpv1ChecksumGeneratedEnum
- type PatternFlowIgmpv1GroupAddress
- type PatternFlowIgmpv1GroupAddressChoiceEnum
- type PatternFlowIgmpv1GroupAddressCounter
- type PatternFlowIgmpv1GroupAddressMetricTag
- type PatternFlowIgmpv1GroupAddressPatternFlowIgmpv1GroupAddressMetricTagIter
- type PatternFlowIgmpv1Type
- type PatternFlowIgmpv1TypeChoiceEnum
- type PatternFlowIgmpv1TypeCounter
- type PatternFlowIgmpv1TypeMetricTag
- type PatternFlowIgmpv1TypePatternFlowIgmpv1TypeMetricTagIter
- type PatternFlowIgmpv1Unused
- type PatternFlowIgmpv1UnusedChoiceEnum
- type PatternFlowIgmpv1UnusedCounter
- type PatternFlowIgmpv1UnusedMetricTag
- type PatternFlowIgmpv1UnusedPatternFlowIgmpv1UnusedMetricTagIter
- type PatternFlowIgmpv1Version
- type PatternFlowIgmpv1VersionChoiceEnum
- type PatternFlowIgmpv1VersionCounter
- type PatternFlowIgmpv1VersionMetricTag
- type PatternFlowIgmpv1VersionPatternFlowIgmpv1VersionMetricTagIter
- type PatternFlowIpv4DontFragment
- type PatternFlowIpv4DontFragmentChoiceEnum
- type PatternFlowIpv4DontFragmentCounter
- type PatternFlowIpv4DontFragmentMetricTag
- type PatternFlowIpv4DontFragmentPatternFlowIpv4DontFragmentMetricTagIter
- type PatternFlowIpv4DscpEcn
- type PatternFlowIpv4DscpEcnChoiceEnum
- type PatternFlowIpv4DscpEcnCounter
- type PatternFlowIpv4DscpEcnMetricTag
- type PatternFlowIpv4DscpEcnPatternFlowIpv4DscpEcnMetricTagIter
- type PatternFlowIpv4DscpPhb
- type PatternFlowIpv4DscpPhbChoiceEnum
- type PatternFlowIpv4DscpPhbCounter
- type PatternFlowIpv4DscpPhbMetricTag
- type PatternFlowIpv4DscpPhbPatternFlowIpv4DscpPhbMetricTagIter
- type PatternFlowIpv4Dst
- type PatternFlowIpv4DstChoiceEnum
- type PatternFlowIpv4DstCounter
- type PatternFlowIpv4DstMetricTag
- type PatternFlowIpv4DstPatternFlowIpv4DstMetricTagIter
- type PatternFlowIpv4FragmentOffset
- type PatternFlowIpv4FragmentOffsetChoiceEnum
- type PatternFlowIpv4FragmentOffsetCounter
- type PatternFlowIpv4FragmentOffsetMetricTag
- type PatternFlowIpv4FragmentOffsetPatternFlowIpv4FragmentOffsetMetricTagIter
- type PatternFlowIpv4HeaderChecksum
- type PatternFlowIpv4HeaderChecksumChoiceEnum
- type PatternFlowIpv4HeaderChecksumGeneratedEnum
- type PatternFlowIpv4HeaderLength
- type PatternFlowIpv4HeaderLengthChoiceEnum
- type PatternFlowIpv4HeaderLengthCounter
- type PatternFlowIpv4HeaderLengthMetricTag
- type PatternFlowIpv4HeaderLengthPatternFlowIpv4HeaderLengthMetricTagIter
- type PatternFlowIpv4Identification
- type PatternFlowIpv4IdentificationChoiceEnum
- type PatternFlowIpv4IdentificationCounter
- type PatternFlowIpv4IdentificationMetricTag
- type PatternFlowIpv4IdentificationPatternFlowIpv4IdentificationMetricTagIter
- type PatternFlowIpv4MoreFragments
- type PatternFlowIpv4MoreFragmentsChoiceEnum
- type PatternFlowIpv4MoreFragmentsCounter
- type PatternFlowIpv4MoreFragmentsMetricTag
- type PatternFlowIpv4MoreFragmentsPatternFlowIpv4MoreFragmentsMetricTagIter
- type PatternFlowIpv4OptionsCustomTypeCopiedFlag
- type PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum
- type PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter
- type PatternFlowIpv4OptionsCustomTypeOptionClass
- type PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum
- type PatternFlowIpv4OptionsCustomTypeOptionClassCounter
- type PatternFlowIpv4OptionsCustomTypeOptionNumber
- type PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum
- type PatternFlowIpv4OptionsCustomTypeOptionNumberCounter
- type PatternFlowIpv4PriorityRaw
- type PatternFlowIpv4PriorityRawChoiceEnum
- type PatternFlowIpv4PriorityRawCounter
- type PatternFlowIpv4PriorityRawMetricTag
- type PatternFlowIpv4PriorityRawPatternFlowIpv4PriorityRawMetricTagIter
- type PatternFlowIpv4Protocol
- type PatternFlowIpv4ProtocolChoiceEnum
- type PatternFlowIpv4ProtocolCounter
- type PatternFlowIpv4ProtocolMetricTag
- type PatternFlowIpv4ProtocolPatternFlowIpv4ProtocolMetricTagIter
- type PatternFlowIpv4Reserved
- type PatternFlowIpv4ReservedChoiceEnum
- type PatternFlowIpv4ReservedCounter
- type PatternFlowIpv4ReservedMetricTag
- type PatternFlowIpv4ReservedPatternFlowIpv4ReservedMetricTagIter
- type PatternFlowIpv4Src
- type PatternFlowIpv4SrcChoiceEnum
- type PatternFlowIpv4SrcCounter
- type PatternFlowIpv4SrcMetricTag
- type PatternFlowIpv4SrcPatternFlowIpv4SrcMetricTagIter
- type PatternFlowIpv4TimeToLive
- type PatternFlowIpv4TimeToLiveChoiceEnum
- type PatternFlowIpv4TimeToLiveCounter
- type PatternFlowIpv4TimeToLiveMetricTag
- type PatternFlowIpv4TimeToLivePatternFlowIpv4TimeToLiveMetricTagIter
- type PatternFlowIpv4TosDelay
- type PatternFlowIpv4TosDelayChoiceEnum
- type PatternFlowIpv4TosDelayCounter
- type PatternFlowIpv4TosDelayMetricTag
- type PatternFlowIpv4TosDelayPatternFlowIpv4TosDelayMetricTagIter
- type PatternFlowIpv4TosMonetary
- type PatternFlowIpv4TosMonetaryChoiceEnum
- type PatternFlowIpv4TosMonetaryCounter
- type PatternFlowIpv4TosMonetaryMetricTag
- type PatternFlowIpv4TosMonetaryPatternFlowIpv4TosMonetaryMetricTagIter
- type PatternFlowIpv4TosPrecedence
- type PatternFlowIpv4TosPrecedenceChoiceEnum
- type PatternFlowIpv4TosPrecedenceCounter
- type PatternFlowIpv4TosPrecedenceMetricTag
- type PatternFlowIpv4TosPrecedencePatternFlowIpv4TosPrecedenceMetricTagIter
- type PatternFlowIpv4TosReliability
- type PatternFlowIpv4TosReliabilityChoiceEnum
- type PatternFlowIpv4TosReliabilityCounter
- type PatternFlowIpv4TosReliabilityMetricTag
- type PatternFlowIpv4TosReliabilityPatternFlowIpv4TosReliabilityMetricTagIter
- type PatternFlowIpv4TosThroughput
- type PatternFlowIpv4TosThroughputChoiceEnum
- type PatternFlowIpv4TosThroughputCounter
- type PatternFlowIpv4TosThroughputMetricTag
- type PatternFlowIpv4TosThroughputPatternFlowIpv4TosThroughputMetricTagIter
- type PatternFlowIpv4TosUnused
- type PatternFlowIpv4TosUnusedChoiceEnum
- type PatternFlowIpv4TosUnusedCounter
- type PatternFlowIpv4TosUnusedMetricTag
- type PatternFlowIpv4TosUnusedPatternFlowIpv4TosUnusedMetricTagIter
- type PatternFlowIpv4TotalLength
- type PatternFlowIpv4TotalLengthChoiceEnum
- type PatternFlowIpv4TotalLengthCounter
- type PatternFlowIpv4TotalLengthMetricTag
- type PatternFlowIpv4TotalLengthPatternFlowIpv4TotalLengthMetricTagIter
- type PatternFlowIpv4Version
- type PatternFlowIpv4VersionChoiceEnum
- type PatternFlowIpv4VersionCounter
- type PatternFlowIpv4VersionMetricTag
- type PatternFlowIpv4VersionPatternFlowIpv4VersionMetricTagIter
- type PatternFlowIpv6Dst
- type PatternFlowIpv6DstChoiceEnum
- type PatternFlowIpv6DstCounter
- type PatternFlowIpv6DstMetricTag
- type PatternFlowIpv6DstPatternFlowIpv6DstMetricTagIter
- type PatternFlowIpv6FlowLabel
- type PatternFlowIpv6FlowLabelChoiceEnum
- type PatternFlowIpv6FlowLabelCounter
- type PatternFlowIpv6FlowLabelMetricTag
- type PatternFlowIpv6FlowLabelPatternFlowIpv6FlowLabelMetricTagIter
- type PatternFlowIpv6HopLimit
- type PatternFlowIpv6HopLimitChoiceEnum
- type PatternFlowIpv6HopLimitCounter
- type PatternFlowIpv6HopLimitMetricTag
- type PatternFlowIpv6HopLimitPatternFlowIpv6HopLimitMetricTagIter
- type PatternFlowIpv6NextHeader
- type PatternFlowIpv6NextHeaderChoiceEnum
- type PatternFlowIpv6NextHeaderCounter
- type PatternFlowIpv6NextHeaderMetricTag
- type PatternFlowIpv6NextHeaderPatternFlowIpv6NextHeaderMetricTagIter
- type PatternFlowIpv6PayloadLength
- type PatternFlowIpv6PayloadLengthChoiceEnum
- type PatternFlowIpv6PayloadLengthCounter
- type PatternFlowIpv6PayloadLengthMetricTag
- type PatternFlowIpv6PayloadLengthPatternFlowIpv6PayloadLengthMetricTagIter
- type PatternFlowIpv6Src
- type PatternFlowIpv6SrcChoiceEnum
- type PatternFlowIpv6SrcCounter
- type PatternFlowIpv6SrcMetricTag
- type PatternFlowIpv6SrcPatternFlowIpv6SrcMetricTagIter
- type PatternFlowIpv6TrafficClass
- type PatternFlowIpv6TrafficClassChoiceEnum
- type PatternFlowIpv6TrafficClassCounter
- type PatternFlowIpv6TrafficClassMetricTag
- type PatternFlowIpv6TrafficClassPatternFlowIpv6TrafficClassMetricTagIter
- type PatternFlowIpv6Version
- type PatternFlowIpv6VersionChoiceEnum
- type PatternFlowIpv6VersionCounter
- type PatternFlowIpv6VersionMetricTag
- type PatternFlowIpv6VersionPatternFlowIpv6VersionMetricTagIter
- type PatternFlowMplsBottomOfStack
- type PatternFlowMplsBottomOfStackChoiceEnum
- type PatternFlowMplsBottomOfStackCounter
- type PatternFlowMplsBottomOfStackMetricTag
- type PatternFlowMplsBottomOfStackPatternFlowMplsBottomOfStackMetricTagIter
- type PatternFlowMplsLabel
- type PatternFlowMplsLabelChoiceEnum
- type PatternFlowMplsLabelCounter
- type PatternFlowMplsLabelMetricTag
- type PatternFlowMplsLabelPatternFlowMplsLabelMetricTagIter
- type PatternFlowMplsTimeToLive
- type PatternFlowMplsTimeToLiveChoiceEnum
- type PatternFlowMplsTimeToLiveCounter
- type PatternFlowMplsTimeToLiveMetricTag
- type PatternFlowMplsTimeToLivePatternFlowMplsTimeToLiveMetricTagIter
- type PatternFlowMplsTrafficClass
- type PatternFlowMplsTrafficClassChoiceEnum
- type PatternFlowMplsTrafficClassCounter
- type PatternFlowMplsTrafficClassMetricTag
- type PatternFlowMplsTrafficClassPatternFlowMplsTrafficClassMetricTagIter
- type PatternFlowPfcPauseClassEnableVector
- type PatternFlowPfcPauseClassEnableVectorChoiceEnum
- type PatternFlowPfcPauseClassEnableVectorCounter
- type PatternFlowPfcPauseClassEnableVectorMetricTag
- type PatternFlowPfcPauseClassEnableVectorPatternFlowPfcPauseClassEnableVectorMetricTagIter
- type PatternFlowPfcPauseControlOpCode
- type PatternFlowPfcPauseControlOpCodeChoiceEnum
- type PatternFlowPfcPauseControlOpCodeCounter
- type PatternFlowPfcPauseControlOpCodeMetricTag
- type PatternFlowPfcPauseControlOpCodePatternFlowPfcPauseControlOpCodeMetricTagIter
- type PatternFlowPfcPauseDst
- type PatternFlowPfcPauseDstChoiceEnum
- type PatternFlowPfcPauseDstCounter
- type PatternFlowPfcPauseDstMetricTag
- type PatternFlowPfcPauseDstPatternFlowPfcPauseDstMetricTagIter
- type PatternFlowPfcPauseEtherType
- type PatternFlowPfcPauseEtherTypeChoiceEnum
- type PatternFlowPfcPauseEtherTypeCounter
- type PatternFlowPfcPauseEtherTypeMetricTag
- type PatternFlowPfcPauseEtherTypePatternFlowPfcPauseEtherTypeMetricTagIter
- type PatternFlowPfcPausePauseClass0
- type PatternFlowPfcPausePauseClass0ChoiceEnum
- type PatternFlowPfcPausePauseClass0Counter
- type PatternFlowPfcPausePauseClass0MetricTag
- type PatternFlowPfcPausePauseClass0PatternFlowPfcPausePauseClass0MetricTagIter
- type PatternFlowPfcPausePauseClass1
- type PatternFlowPfcPausePauseClass1ChoiceEnum
- type PatternFlowPfcPausePauseClass1Counter
- type PatternFlowPfcPausePauseClass1MetricTag
- type PatternFlowPfcPausePauseClass1PatternFlowPfcPausePauseClass1MetricTagIter
- type PatternFlowPfcPausePauseClass2
- type PatternFlowPfcPausePauseClass2ChoiceEnum
- type PatternFlowPfcPausePauseClass2Counter
- type PatternFlowPfcPausePauseClass2MetricTag
- type PatternFlowPfcPausePauseClass2PatternFlowPfcPausePauseClass2MetricTagIter
- type PatternFlowPfcPausePauseClass3
- type PatternFlowPfcPausePauseClass3ChoiceEnum
- type PatternFlowPfcPausePauseClass3Counter
- type PatternFlowPfcPausePauseClass3MetricTag
- type PatternFlowPfcPausePauseClass3PatternFlowPfcPausePauseClass3MetricTagIter
- type PatternFlowPfcPausePauseClass4
- type PatternFlowPfcPausePauseClass4ChoiceEnum
- type PatternFlowPfcPausePauseClass4Counter
- type PatternFlowPfcPausePauseClass4MetricTag
- type PatternFlowPfcPausePauseClass4PatternFlowPfcPausePauseClass4MetricTagIter
- type PatternFlowPfcPausePauseClass5
- type PatternFlowPfcPausePauseClass5ChoiceEnum
- type PatternFlowPfcPausePauseClass5Counter
- type PatternFlowPfcPausePauseClass5MetricTag
- type PatternFlowPfcPausePauseClass5PatternFlowPfcPausePauseClass5MetricTagIter
- type PatternFlowPfcPausePauseClass6
- type PatternFlowPfcPausePauseClass6ChoiceEnum
- type PatternFlowPfcPausePauseClass6Counter
- type PatternFlowPfcPausePauseClass6MetricTag
- type PatternFlowPfcPausePauseClass6PatternFlowPfcPausePauseClass6MetricTagIter
- type PatternFlowPfcPausePauseClass7
- type PatternFlowPfcPausePauseClass7ChoiceEnum
- type PatternFlowPfcPausePauseClass7Counter
- type PatternFlowPfcPausePauseClass7MetricTag
- type PatternFlowPfcPausePauseClass7PatternFlowPfcPausePauseClass7MetricTagIter
- type PatternFlowPfcPauseSrc
- type PatternFlowPfcPauseSrcChoiceEnum
- type PatternFlowPfcPauseSrcCounter
- type PatternFlowPfcPauseSrcMetricTag
- type PatternFlowPfcPauseSrcPatternFlowPfcPauseSrcMetricTagIter
- type PatternFlowPppAddress
- type PatternFlowPppAddressChoiceEnum
- type PatternFlowPppAddressCounter
- type PatternFlowPppAddressMetricTag
- type PatternFlowPppAddressPatternFlowPppAddressMetricTagIter
- type PatternFlowPppControl
- type PatternFlowPppControlChoiceEnum
- type PatternFlowPppControlCounter
- type PatternFlowPppControlMetricTag
- type PatternFlowPppControlPatternFlowPppControlMetricTagIter
- type PatternFlowPppProtocolType
- type PatternFlowPppProtocolTypeChoiceEnum
- type PatternFlowPppProtocolTypeCounter
- type PatternFlowPppProtocolTypeMetricTag
- type PatternFlowPppProtocolTypePatternFlowPppProtocolTypeMetricTagIter
- type PatternFlowRSVPPathExplicitRouteType1ASNumberLBit
- type PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum
- type PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter
- type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address
- type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum
- type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter
- type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit
- type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum
- type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter
- type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid
- type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum
- type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter
- type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved
- type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum
- type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter
- type PatternFlowRSVPPathObjectsCustomType
- type PatternFlowRSVPPathObjectsCustomTypeChoiceEnum
- type PatternFlowRSVPPathObjectsCustomTypeCounter
- type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address
- type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum
- type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter
- type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength
- type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum
- type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter
- type PatternFlowRSVPPathRecordRouteType1LabelCType
- type PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum
- type PatternFlowRSVPPathRecordRouteType1LabelFlags
- type PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum
- type PatternFlowRSVPPathRsvpHopIpv4Ipv4Address
- type PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum
- type PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter
- type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle
- type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum
- type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum
- type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter
- type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData
- type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter
- type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize
- type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter
- type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit
- type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter
- type PatternFlowRSVPPathSenderTspecIntServOverallLength
- type PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter
- type PatternFlowRSVPPathSenderTspecIntServParameter127Flag
- type PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter
- type PatternFlowRSVPPathSenderTspecIntServParameter127Length
- type PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter
- type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec
- type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter
- type PatternFlowRSVPPathSenderTspecIntServReserved1
- type PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServReserved1Counter
- type PatternFlowRSVPPathSenderTspecIntServReserved2
- type PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServReserved2Counter
- type PatternFlowRSVPPathSenderTspecIntServServiceHeader
- type PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter
- type PatternFlowRSVPPathSenderTspecIntServVersion
- type PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServVersionCounter
- type PatternFlowRSVPPathSenderTspecIntServZeroBit
- type PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum
- type PatternFlowRSVPPathSenderTspecIntServZeroBitCounter
- type PatternFlowRSVPPathSessionExtTunnelIdAsInteger
- type PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum
- type PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter
- type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4
- type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum
- type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter
- type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress
- type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum
- type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter
- type PatternFlowRSVPPathSessionLspTunnelIpv4Reserved
- type PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum
- type PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter
- type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId
- type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum
- type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter
- type PatternFlowRSVPPathTimeValuesType1RefreshPeriodR
- type PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum
- type PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter
- type PatternFlowRsvpReserved
- type PatternFlowRsvpReservedChoiceEnum
- type PatternFlowRsvpReservedCounter
- type PatternFlowRsvpRsvpChecksum
- type PatternFlowRsvpRsvpChecksumChoiceEnum
- type PatternFlowRsvpRsvpChecksumGeneratedEnum
- type PatternFlowRsvpTimeToLive
- type PatternFlowRsvpTimeToLiveChoiceEnum
- type PatternFlowRsvpTimeToLiveCounter
- type PatternFlowSnmpv2CBulkPDUMaxRepetitions
- type PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum
- type PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter
- type PatternFlowSnmpv2CBulkPDUNonRepeaters
- type PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum
- type PatternFlowSnmpv2CBulkPDURequestId
- type PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum
- type PatternFlowSnmpv2CBulkPDURequestIdCounter
- type PatternFlowSnmpv2CPDUErrorIndex
- type PatternFlowSnmpv2CPDUErrorIndexChoiceEnum
- type PatternFlowSnmpv2CPDUErrorIndexCounter
- type PatternFlowSnmpv2CPDURequestId
- type PatternFlowSnmpv2CPDURequestIdChoiceEnum
- type PatternFlowSnmpv2CPDURequestIdCounter
- type PatternFlowSnmpv2CVariableBindingValueBigCounterValue
- type PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum
- type PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter
- type PatternFlowSnmpv2CVariableBindingValueCounterValue
- type PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum
- type PatternFlowSnmpv2CVariableBindingValueCounterValueCounter
- type PatternFlowSnmpv2CVariableBindingValueIntegerValue
- type PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum
- type PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter
- type PatternFlowSnmpv2CVariableBindingValueIpAddressValue
- type PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum
- type PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter
- type PatternFlowSnmpv2CVariableBindingValueTimeticksValue
- type PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum
- type PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter
- type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue
- type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum
- type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter
- type PatternFlowSnmpv2CVersion
- type PatternFlowSnmpv2CVersionChoiceEnum
- type PatternFlowSnmpv2CVersionCounter
- type PatternFlowTcpAckNum
- type PatternFlowTcpAckNumChoiceEnum
- type PatternFlowTcpAckNumCounter
- type PatternFlowTcpAckNumMetricTag
- type PatternFlowTcpAckNumPatternFlowTcpAckNumMetricTagIter
- type PatternFlowTcpChecksum
- type PatternFlowTcpChecksumChoiceEnum
- type PatternFlowTcpChecksumGeneratedEnum
- type PatternFlowTcpCtlAck
- type PatternFlowTcpCtlAckChoiceEnum
- type PatternFlowTcpCtlAckCounter
- type PatternFlowTcpCtlAckMetricTag
- type PatternFlowTcpCtlAckPatternFlowTcpCtlAckMetricTagIter
- type PatternFlowTcpCtlFin
- type PatternFlowTcpCtlFinChoiceEnum
- type PatternFlowTcpCtlFinCounter
- type PatternFlowTcpCtlFinMetricTag
- type PatternFlowTcpCtlFinPatternFlowTcpCtlFinMetricTagIter
- type PatternFlowTcpCtlPsh
- type PatternFlowTcpCtlPshChoiceEnum
- type PatternFlowTcpCtlPshCounter
- type PatternFlowTcpCtlPshMetricTag
- type PatternFlowTcpCtlPshPatternFlowTcpCtlPshMetricTagIter
- type PatternFlowTcpCtlRst
- type PatternFlowTcpCtlRstChoiceEnum
- type PatternFlowTcpCtlRstCounter
- type PatternFlowTcpCtlRstMetricTag
- type PatternFlowTcpCtlRstPatternFlowTcpCtlRstMetricTagIter
- type PatternFlowTcpCtlSyn
- type PatternFlowTcpCtlSynChoiceEnum
- type PatternFlowTcpCtlSynCounter
- type PatternFlowTcpCtlSynMetricTag
- type PatternFlowTcpCtlSynPatternFlowTcpCtlSynMetricTagIter
- type PatternFlowTcpCtlUrg
- type PatternFlowTcpCtlUrgChoiceEnum
- type PatternFlowTcpCtlUrgCounter
- type PatternFlowTcpCtlUrgMetricTag
- type PatternFlowTcpCtlUrgPatternFlowTcpCtlUrgMetricTagIter
- type PatternFlowTcpDataOffset
- type PatternFlowTcpDataOffsetChoiceEnum
- type PatternFlowTcpDataOffsetCounter
- type PatternFlowTcpDataOffsetMetricTag
- type PatternFlowTcpDataOffsetPatternFlowTcpDataOffsetMetricTagIter
- type PatternFlowTcpDstPort
- type PatternFlowTcpDstPortChoiceEnum
- type PatternFlowTcpDstPortCounter
- type PatternFlowTcpDstPortMetricTag
- type PatternFlowTcpDstPortPatternFlowTcpDstPortMetricTagIter
- type PatternFlowTcpEcnCwr
- type PatternFlowTcpEcnCwrChoiceEnum
- type PatternFlowTcpEcnCwrCounter
- type PatternFlowTcpEcnCwrMetricTag
- type PatternFlowTcpEcnCwrPatternFlowTcpEcnCwrMetricTagIter
- type PatternFlowTcpEcnEcho
- type PatternFlowTcpEcnEchoChoiceEnum
- type PatternFlowTcpEcnEchoCounter
- type PatternFlowTcpEcnEchoMetricTag
- type PatternFlowTcpEcnEchoPatternFlowTcpEcnEchoMetricTagIter
- type PatternFlowTcpEcnNs
- type PatternFlowTcpEcnNsChoiceEnum
- type PatternFlowTcpEcnNsCounter
- type PatternFlowTcpEcnNsMetricTag
- type PatternFlowTcpEcnNsPatternFlowTcpEcnNsMetricTagIter
- type PatternFlowTcpSeqNum
- type PatternFlowTcpSeqNumChoiceEnum
- type PatternFlowTcpSeqNumCounter
- type PatternFlowTcpSeqNumMetricTag
- type PatternFlowTcpSeqNumPatternFlowTcpSeqNumMetricTagIter
- type PatternFlowTcpSrcPort
- type PatternFlowTcpSrcPortChoiceEnum
- type PatternFlowTcpSrcPortCounter
- type PatternFlowTcpSrcPortMetricTag
- type PatternFlowTcpSrcPortPatternFlowTcpSrcPortMetricTagIter
- type PatternFlowTcpWindow
- type PatternFlowTcpWindowChoiceEnum
- type PatternFlowTcpWindowCounter
- type PatternFlowTcpWindowMetricTag
- type PatternFlowTcpWindowPatternFlowTcpWindowMetricTagIter
- type PatternFlowUdpChecksum
- type PatternFlowUdpChecksumChoiceEnum
- type PatternFlowUdpChecksumGeneratedEnum
- type PatternFlowUdpDstPort
- type PatternFlowUdpDstPortChoiceEnum
- type PatternFlowUdpDstPortCounter
- type PatternFlowUdpDstPortMetricTag
- type PatternFlowUdpDstPortPatternFlowUdpDstPortMetricTagIter
- type PatternFlowUdpLength
- type PatternFlowUdpLengthChoiceEnum
- type PatternFlowUdpLengthCounter
- type PatternFlowUdpLengthMetricTag
- type PatternFlowUdpLengthPatternFlowUdpLengthMetricTagIter
- type PatternFlowUdpSrcPort
- type PatternFlowUdpSrcPortChoiceEnum
- type PatternFlowUdpSrcPortCounter
- type PatternFlowUdpSrcPortMetricTag
- type PatternFlowUdpSrcPortPatternFlowUdpSrcPortMetricTagIter
- type PatternFlowVlanCfi
- type PatternFlowVlanCfiChoiceEnum
- type PatternFlowVlanCfiCounter
- type PatternFlowVlanCfiMetricTag
- type PatternFlowVlanCfiPatternFlowVlanCfiMetricTagIter
- type PatternFlowVlanId
- type PatternFlowVlanIdChoiceEnum
- type PatternFlowVlanIdCounter
- type PatternFlowVlanIdMetricTag
- type PatternFlowVlanIdPatternFlowVlanIdMetricTagIter
- type PatternFlowVlanPriority
- type PatternFlowVlanPriorityChoiceEnum
- type PatternFlowVlanPriorityCounter
- type PatternFlowVlanPriorityMetricTag
- type PatternFlowVlanPriorityPatternFlowVlanPriorityMetricTagIter
- type PatternFlowVlanTpid
- type PatternFlowVlanTpidChoiceEnum
- type PatternFlowVlanTpidCounter
- type PatternFlowVlanTpidMetricTag
- type PatternFlowVlanTpidPatternFlowVlanTpidMetricTagIter
- type PatternFlowVxlanFlags
- type PatternFlowVxlanFlagsChoiceEnum
- type PatternFlowVxlanFlagsCounter
- type PatternFlowVxlanFlagsMetricTag
- type PatternFlowVxlanFlagsPatternFlowVxlanFlagsMetricTagIter
- type PatternFlowVxlanReserved0
- type PatternFlowVxlanReserved0ChoiceEnum
- type PatternFlowVxlanReserved0Counter
- type PatternFlowVxlanReserved0MetricTag
- type PatternFlowVxlanReserved0PatternFlowVxlanReserved0MetricTagIter
- type PatternFlowVxlanReserved1
- type PatternFlowVxlanReserved1ChoiceEnum
- type PatternFlowVxlanReserved1Counter
- type PatternFlowVxlanReserved1MetricTag
- type PatternFlowVxlanReserved1PatternFlowVxlanReserved1MetricTagIter
- type PatternFlowVxlanVni
- type PatternFlowVxlanVniChoiceEnum
- type PatternFlowVxlanVniCounter
- type PatternFlowVxlanVniMetricTag
- type PatternFlowVxlanVniPatternFlowVxlanVniMetricTagIter
- type Port
- type PortMetric
- type PortMetricCaptureEnum
- type PortMetricLinkEnum
- type PortMetricTransmitEnum
- type PortMetricsRequest
- type PortMetricsRequestColumnNamesEnum
- type PortOptions
- type ProtocolOptions
- type ResultBgpAsPath
- type ResultBgpAsPathResultBgpAsPathSegmentIter
- type ResultBgpAsPathSegment
- type ResultBgpAsPathSegmentTypeEnum
- type ResultBgpCommunity
- type ResultBgpCommunityTypeEnum
- type ResultExtendedCommunity
- type ResultExtendedCommunityNonTransitive2OctetAsType
- type ResultExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum
- type ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth
- type ResultExtendedCommunityStructured
- type ResultExtendedCommunityStructuredChoiceEnum
- type ResultExtendedCommunityTransitive2OctetAsType
- type ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum
- type ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin
- type ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget
- type ResultExtendedCommunityTransitive4OctetAsType
- type ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum
- type ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin
- type ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget
- type ResultExtendedCommunityTransitiveIpv4AddressType
- type ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum
- type ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin
- type ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget
- type ResultExtendedCommunityTransitiveOpaqueType
- type ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum
- type ResultExtendedCommunityTransitiveOpaqueTypeColor
- type ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation
- type RsvpEro
- type RsvpEroPrependNeighborIpEnum
- type RsvpEroRsvpEroSubobjectIter
- type RsvpEroSubobject
- type RsvpEroSubobjectHopTypeEnum
- type RsvpEroSubobjectTypeEnum
- type RsvpFastReroute
- type RsvpIPv4LspState
- type RsvpIPv4LspStateRsvpLspIpv4EroIter
- type RsvpIPv4LspStateRsvpLspIpv4RroIter
- type RsvpIpv4Interface
- type RsvpLspIpv4Ero
- type RsvpLspIpv4EroTypeEnum
- type RsvpLspIpv4Interface
- type RsvpLspIpv4InterfaceP2PEgressIpv4Lsp
- type RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum
- type RsvpLspIpv4InterfaceP2PIngressIpv4Lsp
- type RsvpLspIpv4InterfaceRsvpLspIpv4InterfaceP2PIngressIpv4LspIter
- type RsvpLspIpv4Rro
- type RsvpLspState
- type RsvpLspStateLastFlapReasonEnum
- type RsvpLspStateSessionStatusEnum
- type RsvpLspsState
- type RsvpLspsStateRequest
- type RsvpLspsStateRsvpIPv4LspStateIter
- type RsvpMetric
- type RsvpMetricsRequest
- type RsvpMetricsRequestColumnNamesEnum
- type RsvpResourceAffinities
- type RsvpSessionAttribute
- type RsvpTspec
- type SetConfigResponse
- type SetControlActionResponse
- type SetControlStateResponse
- type StatePort
- type StatePortCapture
- type StatePortCaptureStateEnum
- type StatePortChoiceEnum
- type StatePortLink
- type StatePortLinkStateEnum
- type StateProtocol
- type StateProtocolAll
- type StateProtocolAllStateEnum
- type StateProtocolBgp
- type StateProtocolBgpChoiceEnum
- type StateProtocolBgpPeers
- type StateProtocolBgpPeersStateEnum
- type StateProtocolChoiceEnum
- type StateProtocolIsis
- type StateProtocolIsisChoiceEnum
- type StateProtocolIsisRouters
- type StateProtocolIsisRoutersStateEnum
- type StateProtocolLacp
- type StateProtocolLacpAdmin
- type StateProtocolLacpAdminStateEnum
- type StateProtocolLacpChoiceEnum
- type StateProtocolLacpMemberPorts
- type StateProtocolLacpMemberPortsStateEnum
- type StateProtocolRoute
- type StateProtocolRouteStateEnum
- type StateTraffic
- type StateTrafficChoiceEnum
- type StateTrafficFlowTransmit
- type StateTrafficFlowTransmitStateEnum
- type StatesRequest
- type StatesRequestChoiceEnum
- type StatesResponse
- type StatesResponseBgpPrefixesStateIter
- type StatesResponseChoiceEnum
- type StatesResponseDhcpv4InterfaceStateIter
- type StatesResponseDhcpv4LeasesStateIter
- type StatesResponseIsisLspsStateIter
- type StatesResponseLldpNeighborsStateIter
- type StatesResponseNeighborsv4StateIter
- type StatesResponseNeighborsv6StateIter
- type StatesResponseRsvpLspsStateIter
- type UpdateConfigResponse
- type V4RouteAddress
- type V6RouteAddress
- type Validation
- type Version
- type VxlanTunnelDestinationIPModeUnicastArpSuppressionCache
- type VxlanV4Tunnel
- type VxlanV4TunnelDestinationIPMode
- type VxlanV4TunnelDestinationIPModeChoiceEnum
- type VxlanV4TunnelDestinationIPModeMulticast
- type VxlanV4TunnelDestinationIPModeUnicast
- type VxlanV4TunnelDestinationIPModeUnicastVtep
- type VxlanV4TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter
- type VxlanV4TunnelDestinationIPModeUnicastVxlanV4TunnelDestinationIPModeUnicastVtepIter
- type VxlanV6Tunnel
- type VxlanV6TunnelDestinationIPMode
- type VxlanV6TunnelDestinationIPModeChoiceEnum
- type VxlanV6TunnelDestinationIPModeMulticast
- type VxlanV6TunnelDestinationIPModeUnicast
- type VxlanV6TunnelDestinationIPModeUnicastVtep
- type VxlanV6TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter
- type VxlanV6TunnelDestinationIPModeUnicastVxlanV6TunnelDestinationIPModeUnicastVtepIter
- type Warning
Constants ¶
This section is empty.
Variables ¶
var ActionProtocolBgpChoice = struct { NOTIFICATION ActionProtocolBgpChoiceEnum INITIATE_GRACEFUL_RESTART ActionProtocolBgpChoiceEnum }{ NOTIFICATION: ActionProtocolBgpChoiceEnum("notification"), INITIATE_GRACEFUL_RESTART: ActionProtocolBgpChoiceEnum("initiate_graceful_restart"), }
Enum of Choice on ActionProtocolBgp
var ActionProtocolBgpNotificationChoice = struct { CEASE ActionProtocolBgpNotificationChoiceEnum MESSAGE_HEADER_ERROR ActionProtocolBgpNotificationChoiceEnum OPEN_MESSAGE_ERROR ActionProtocolBgpNotificationChoiceEnum UPDATE_MESSAGE_ERROR ActionProtocolBgpNotificationChoiceEnum HOLD_TIMER_EXPIRED ActionProtocolBgpNotificationChoiceEnum FINITE_STATE_MACHINE_ERROR ActionProtocolBgpNotificationChoiceEnum CUSTOM ActionProtocolBgpNotificationChoiceEnum }{ CEASE: ActionProtocolBgpNotificationChoiceEnum("cease"), MESSAGE_HEADER_ERROR: ActionProtocolBgpNotificationChoiceEnum("message_header_error"), OPEN_MESSAGE_ERROR: ActionProtocolBgpNotificationChoiceEnum("open_message_error"), UPDATE_MESSAGE_ERROR: ActionProtocolBgpNotificationChoiceEnum("update_message_error"), HOLD_TIMER_EXPIRED: ActionProtocolBgpNotificationChoiceEnum("hold_timer_expired"), FINITE_STATE_MACHINE_ERROR: ActionProtocolBgpNotificationChoiceEnum("finite_state_machine_error"), CUSTOM: ActionProtocolBgpNotificationChoiceEnum("custom"), }
Enum of Choice on ActionProtocolBgpNotification
var ActionProtocolChoice = struct { IPV4 ActionProtocolChoiceEnum IPV6 ActionProtocolChoiceEnum BGP ActionProtocolChoiceEnum }{ IPV4: ActionProtocolChoiceEnum("ipv4"), IPV6: ActionProtocolChoiceEnum("ipv6"), BGP: ActionProtocolChoiceEnum("bgp"), }
Enum of Choice on ActionProtocol
var ActionProtocolIpv4Choice = struct { PING ActionProtocolIpv4ChoiceEnum }{ PING: ActionProtocolIpv4ChoiceEnum("ping"), }
Enum of Choice on ActionProtocolIpv4
var ActionProtocolIpv6Choice = struct { PING ActionProtocolIpv6ChoiceEnum }{ PING: ActionProtocolIpv6ChoiceEnum("ping"), }
Enum of Choice on ActionProtocolIpv6
var ActionResponseChoice = struct { PROTOCOL ActionResponseChoiceEnum }{ PROTOCOL: ActionResponseChoiceEnum("protocol"), }
Enum of Choice on ActionResponse
var ActionResponseProtocolChoice = struct { IPV4 ActionResponseProtocolChoiceEnum IPV6 ActionResponseProtocolChoiceEnum }{ IPV4: ActionResponseProtocolChoiceEnum("ipv4"), IPV6: ActionResponseProtocolChoiceEnum("ipv6"), }
Enum of Choice on ActionResponseProtocol
var ActionResponseProtocolIpv4Choice = struct { PING ActionResponseProtocolIpv4ChoiceEnum }{ PING: ActionResponseProtocolIpv4ChoiceEnum("ping"), }
Enum of Choice on ActionResponseProtocolIpv4
var ActionResponseProtocolIpv4PingResponseResult = struct { SUCCEEDED ActionResponseProtocolIpv4PingResponseResultEnum FAILED ActionResponseProtocolIpv4PingResponseResultEnum }{ SUCCEEDED: ActionResponseProtocolIpv4PingResponseResultEnum("succeeded"), FAILED: ActionResponseProtocolIpv4PingResponseResultEnum("failed"), }
Enum of Result on ActionResponseProtocolIpv4PingResponse
var ActionResponseProtocolIpv6Choice = struct { PING ActionResponseProtocolIpv6ChoiceEnum }{ PING: ActionResponseProtocolIpv6ChoiceEnum("ping"), }
Enum of Choice on ActionResponseProtocolIpv6
var ActionResponseProtocolIpv6PingResponseResult = struct { SUCCEEDED ActionResponseProtocolIpv6PingResponseResultEnum FAILED ActionResponseProtocolIpv6PingResponseResultEnum }{ SUCCEEDED: ActionResponseProtocolIpv6PingResponseResultEnum("succeeded"), FAILED: ActionResponseProtocolIpv6PingResponseResultEnum("failed"), }
Enum of Result on ActionResponseProtocolIpv6PingResponse
var BgpAsPathAsSetMode = struct { DO_NOT_INCLUDE_LOCAL_AS BgpAsPathAsSetModeEnum INCLUDE_AS_SEQ BgpAsPathAsSetModeEnum INCLUDE_AS_SET BgpAsPathAsSetModeEnum INCLUDE_AS_CONFED_SEQ BgpAsPathAsSetModeEnum INCLUDE_AS_CONFED_SET BgpAsPathAsSetModeEnum PREPEND_TO_FIRST_SEGMENT BgpAsPathAsSetModeEnum }{ DO_NOT_INCLUDE_LOCAL_AS: BgpAsPathAsSetModeEnum("do_not_include_local_as"), INCLUDE_AS_SEQ: BgpAsPathAsSetModeEnum("include_as_seq"), INCLUDE_AS_SET: BgpAsPathAsSetModeEnum("include_as_set"), INCLUDE_AS_CONFED_SEQ: BgpAsPathAsSetModeEnum("include_as_confed_seq"), INCLUDE_AS_CONFED_SET: BgpAsPathAsSetModeEnum("include_as_confed_set"), PREPEND_TO_FIRST_SEGMENT: BgpAsPathAsSetModeEnum("prepend_to_first_segment"), }
Enum of AsSetMode on BgpAsPath
var BgpAsPathSegmentType = struct { AS_SEQ BgpAsPathSegmentTypeEnum AS_SET BgpAsPathSegmentTypeEnum AS_CONFED_SEQ BgpAsPathSegmentTypeEnum AS_CONFED_SET BgpAsPathSegmentTypeEnum }{ AS_SEQ: BgpAsPathSegmentTypeEnum("as_seq"), AS_SET: BgpAsPathSegmentTypeEnum("as_set"), AS_CONFED_SEQ: BgpAsPathSegmentTypeEnum("as_confed_seq"), AS_CONFED_SET: BgpAsPathSegmentTypeEnum("as_confed_set"), }
Enum of Type on BgpAsPathSegment
var BgpAttributesAggregatorChoice = struct { FOUR_BYTE_AS BgpAttributesAggregatorChoiceEnum TWO_BYTE_AS BgpAttributesAggregatorChoiceEnum }{ FOUR_BYTE_AS: BgpAttributesAggregatorChoiceEnum("four_byte_as"), TWO_BYTE_AS: BgpAttributesAggregatorChoiceEnum("two_byte_as"), }
Enum of Choice on BgpAttributesAggregator
var BgpAttributesAsPathChoice = struct { FOUR_BYTE_AS_PATH BgpAttributesAsPathChoiceEnum TWO_BYTE_AS_PATH BgpAttributesAsPathChoiceEnum }{ FOUR_BYTE_AS_PATH: BgpAttributesAsPathChoiceEnum("four_byte_as_path"), TWO_BYTE_AS_PATH: BgpAttributesAsPathChoiceEnum("two_byte_as_path"), }
Enum of Choice on BgpAttributesAsPath
var BgpAttributesBsidChoice = struct { MPLS BgpAttributesBsidChoiceEnum SRV6 BgpAttributesBsidChoiceEnum }{ MPLS: BgpAttributesBsidChoiceEnum("mpls"), SRV6: BgpAttributesBsidChoiceEnum("srv6"), }
Enum of Choice on BgpAttributesBsid
var BgpAttributesCommunityChoice = struct { CUSTOM_COMMUNITY BgpAttributesCommunityChoiceEnum NO_EXPORT BgpAttributesCommunityChoiceEnum NO_ADVERTISED BgpAttributesCommunityChoiceEnum NO_EXPORT_SUBCONFED BgpAttributesCommunityChoiceEnum LLGR_STALE BgpAttributesCommunityChoiceEnum NO_LLGR BgpAttributesCommunityChoiceEnum }{ CUSTOM_COMMUNITY: BgpAttributesCommunityChoiceEnum("custom_community"), NO_EXPORT: BgpAttributesCommunityChoiceEnum("no_export"), NO_ADVERTISED: BgpAttributesCommunityChoiceEnum("no_advertised"), NO_EXPORT_SUBCONFED: BgpAttributesCommunityChoiceEnum("no_export_subconfed"), LLGR_STALE: BgpAttributesCommunityChoiceEnum("llgr_stale"), NO_LLGR: BgpAttributesCommunityChoiceEnum("no_llgr"), }
Enum of Choice on BgpAttributesCommunity
var BgpAttributesFourByteAsPathSegmentType = struct { AS_SEQ BgpAttributesFourByteAsPathSegmentTypeEnum AS_SET BgpAttributesFourByteAsPathSegmentTypeEnum AS_CONFED_SEQ BgpAttributesFourByteAsPathSegmentTypeEnum AS_CONFED_SET BgpAttributesFourByteAsPathSegmentTypeEnum }{ AS_SEQ: BgpAttributesFourByteAsPathSegmentTypeEnum("as_seq"), AS_SET: BgpAttributesFourByteAsPathSegmentTypeEnum("as_set"), AS_CONFED_SEQ: BgpAttributesFourByteAsPathSegmentTypeEnum("as_confed_seq"), AS_CONFED_SET: BgpAttributesFourByteAsPathSegmentTypeEnum("as_confed_set"), }
Enum of Type on BgpAttributesFourByteAsPathSegment
var BgpAttributesMpReachNlriChoice = struct { IPV4_UNICAST BgpAttributesMpReachNlriChoiceEnum IPV6_UNICAST BgpAttributesMpReachNlriChoiceEnum IPV4_SRPOLICY BgpAttributesMpReachNlriChoiceEnum IPV6_SRPOLICY BgpAttributesMpReachNlriChoiceEnum }{ IPV4_UNICAST: BgpAttributesMpReachNlriChoiceEnum("ipv4_unicast"), IPV6_UNICAST: BgpAttributesMpReachNlriChoiceEnum("ipv6_unicast"), IPV4_SRPOLICY: BgpAttributesMpReachNlriChoiceEnum("ipv4_srpolicy"), IPV6_SRPOLICY: BgpAttributesMpReachNlriChoiceEnum("ipv6_srpolicy"), }
Enum of Choice on BgpAttributesMpReachNlri
var BgpAttributesMpUnreachNlriChoice = struct { IPV4_UNICAST BgpAttributesMpUnreachNlriChoiceEnum IPV6_UNICAST BgpAttributesMpUnreachNlriChoiceEnum IPV4_SRPOLICY BgpAttributesMpUnreachNlriChoiceEnum IPV6_SRPOLICY BgpAttributesMpUnreachNlriChoiceEnum }{ IPV4_UNICAST: BgpAttributesMpUnreachNlriChoiceEnum("ipv4_unicast"), IPV6_UNICAST: BgpAttributesMpUnreachNlriChoiceEnum("ipv6_unicast"), IPV4_SRPOLICY: BgpAttributesMpUnreachNlriChoiceEnum("ipv4_srpolicy"), IPV6_SRPOLICY: BgpAttributesMpUnreachNlriChoiceEnum("ipv6_srpolicy"), }
Enum of Choice on BgpAttributesMpUnreachNlri
var BgpAttributesNextHopChoice = struct { IPV4 BgpAttributesNextHopChoiceEnum IPV6 BgpAttributesNextHopChoiceEnum IPV6_TWO_ADDRESSES BgpAttributesNextHopChoiceEnum }{ IPV4: BgpAttributesNextHopChoiceEnum("ipv4"), IPV6: BgpAttributesNextHopChoiceEnum("ipv6"), IPV6_TWO_ADDRESSES: BgpAttributesNextHopChoiceEnum("ipv6_two_addresses"), }
Enum of Choice on BgpAttributesNextHop
var BgpAttributesOrigin = struct { IGP BgpAttributesOriginEnum EGP BgpAttributesOriginEnum INCOMPLETE BgpAttributesOriginEnum }{ IGP: BgpAttributesOriginEnum("igp"), EGP: BgpAttributesOriginEnum("egp"), INCOMPLETE: BgpAttributesOriginEnum("incomplete"), }
Enum of Origin on BgpAttributes
var BgpAttributesSegmentRoutingPolicySegmentListSegmentChoice = struct { TYPE_A BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_B BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_C BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_D BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_E BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_F BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_G BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_H BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_I BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_J BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum TYPE_K BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum }{ TYPE_A: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_a"), TYPE_B: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_b"), TYPE_C: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_c"), TYPE_D: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_d"), TYPE_E: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_e"), TYPE_F: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_f"), TYPE_G: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_g"), TYPE_H: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_h"), TYPE_I: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_i"), TYPE_J: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_j"), TYPE_K: BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum("type_k"), }
Enum of Choice on BgpAttributesSegmentRoutingPolicySegmentListSegment
var BgpAttributesSrPolicyExplicitNullPolicyChoice = struct { UNKNOWN BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum PUSH_IPV4 BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum PUSH_IPV6 BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum PUSH_IPV4_AND_IPV6 BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum DONOT_PUSH BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum }{ UNKNOWN: BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum("unknown"), PUSH_IPV4: BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum("push_ipv4"), PUSH_IPV6: BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum("push_ipv6"), PUSH_IPV4_AND_IPV6: BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum("push_ipv4_and_ipv6"), DONOT_PUSH: BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum("donot_push"), }
Enum of Choice on BgpAttributesSrPolicyExplicitNullPolicy
var BgpAttributesTunnelEncapsulationChoice = struct { SR_POLICY BgpAttributesTunnelEncapsulationChoiceEnum }{ SR_POLICY: BgpAttributesTunnelEncapsulationChoiceEnum("sr_policy"), }
Enum of Choice on BgpAttributesTunnelEncapsulation
var BgpAttributesTwoByteAsPathSegmentType = struct { AS_SEQ BgpAttributesTwoByteAsPathSegmentTypeEnum AS_SET BgpAttributesTwoByteAsPathSegmentTypeEnum AS_CONFED_SEQ BgpAttributesTwoByteAsPathSegmentTypeEnum AS_CONFED_SET BgpAttributesTwoByteAsPathSegmentTypeEnum }{ AS_SEQ: BgpAttributesTwoByteAsPathSegmentTypeEnum("as_seq"), AS_SET: BgpAttributesTwoByteAsPathSegmentTypeEnum("as_set"), AS_CONFED_SEQ: BgpAttributesTwoByteAsPathSegmentTypeEnum("as_confed_seq"), AS_CONFED_SET: BgpAttributesTwoByteAsPathSegmentTypeEnum("as_confed_set"), }
Enum of Type on BgpAttributesTwoByteAsPathSegment
var BgpCommunityType = struct { MANUAL_AS_NUMBER BgpCommunityTypeEnum NO_EXPORT BgpCommunityTypeEnum NO_ADVERTISED BgpCommunityTypeEnum NO_EXPORT_SUBCONFED BgpCommunityTypeEnum LLGR_STALE BgpCommunityTypeEnum NO_LLGR BgpCommunityTypeEnum }{ MANUAL_AS_NUMBER: BgpCommunityTypeEnum("manual_as_number"), NO_EXPORT: BgpCommunityTypeEnum("no_export"), NO_ADVERTISED: BgpCommunityTypeEnum("no_advertised"), NO_EXPORT_SUBCONFED: BgpCommunityTypeEnum("no_export_subconfed"), LLGR_STALE: BgpCommunityTypeEnum("llgr_stale"), NO_LLGR: BgpCommunityTypeEnum("no_llgr"), }
Enum of Type on BgpCommunity
var BgpExtCommunitySubtype = struct { ROUTE_TARGET BgpExtCommunitySubtypeEnum ORIGIN BgpExtCommunitySubtypeEnum EXTENDED_BANDWIDTH BgpExtCommunitySubtypeEnum COLOR BgpExtCommunitySubtypeEnum ENCAPSULATION BgpExtCommunitySubtypeEnum MAC_ADDRESS BgpExtCommunitySubtypeEnum }{ ROUTE_TARGET: BgpExtCommunitySubtypeEnum("route_target"), ORIGIN: BgpExtCommunitySubtypeEnum("origin"), EXTENDED_BANDWIDTH: BgpExtCommunitySubtypeEnum("extended_bandwidth"), COLOR: BgpExtCommunitySubtypeEnum("color"), ENCAPSULATION: BgpExtCommunitySubtypeEnum("encapsulation"), MAC_ADDRESS: BgpExtCommunitySubtypeEnum("mac_address"), }
Enum of Subtype on BgpExtCommunity
var BgpExtCommunityType = struct { ADMINISTRATOR_AS_2OCTET BgpExtCommunityTypeEnum ADMINISTRATOR_IPV4_ADDRESS BgpExtCommunityTypeEnum ADMINISTRATOR_AS_4OCTET BgpExtCommunityTypeEnum OPAQUE BgpExtCommunityTypeEnum EVPN BgpExtCommunityTypeEnum ADMINISTRATOR_AS_2OCTET_LINK_BANDWIDTH BgpExtCommunityTypeEnum }{ ADMINISTRATOR_AS_2OCTET: BgpExtCommunityTypeEnum("administrator_as_2octet"), ADMINISTRATOR_IPV4_ADDRESS: BgpExtCommunityTypeEnum("administrator_ipv4_address"), ADMINISTRATOR_AS_4OCTET: BgpExtCommunityTypeEnum("administrator_as_4octet"), OPAQUE: BgpExtCommunityTypeEnum("opaque"), EVPN: BgpExtCommunityTypeEnum("evpn"), ADMINISTRATOR_AS_2OCTET_LINK_BANDWIDTH: BgpExtCommunityTypeEnum("administrator_as_2octet_link_bandwidth"), }
Enum of Type on BgpExtCommunity
var BgpExtendedCommunityChoice = struct { TRANSITIVE_2OCTET_AS_TYPE BgpExtendedCommunityChoiceEnum TRANSITIVE_IPV4_ADDRESS_TYPE BgpExtendedCommunityChoiceEnum TRANSITIVE_4OCTET_AS_TYPE BgpExtendedCommunityChoiceEnum TRANSITIVE_OPAQUE_TYPE BgpExtendedCommunityChoiceEnum TRANSITIVE_EVPN_TYPE BgpExtendedCommunityChoiceEnum NON_TRANSITIVE_2OCTET_AS_TYPE BgpExtendedCommunityChoiceEnum CUSTOM BgpExtendedCommunityChoiceEnum }{ TRANSITIVE_2OCTET_AS_TYPE: BgpExtendedCommunityChoiceEnum("transitive_2octet_as_type"), TRANSITIVE_IPV4_ADDRESS_TYPE: BgpExtendedCommunityChoiceEnum("transitive_ipv4_address_type"), TRANSITIVE_4OCTET_AS_TYPE: BgpExtendedCommunityChoiceEnum("transitive_4octet_as_type"), TRANSITIVE_OPAQUE_TYPE: BgpExtendedCommunityChoiceEnum("transitive_opaque_type"), TRANSITIVE_EVPN_TYPE: BgpExtendedCommunityChoiceEnum("transitive_evpn_type"), NON_TRANSITIVE_2OCTET_AS_TYPE: BgpExtendedCommunityChoiceEnum("non_transitive_2octet_as_type"), CUSTOM: BgpExtendedCommunityChoiceEnum("custom"), }
Enum of Choice on BgpExtendedCommunity
var BgpExtendedCommunityNonTransitive2OctetAsTypeChoice = struct { LINK_BANDWIDTH_SUBTYPE BgpExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum }{ LINK_BANDWIDTH_SUBTYPE: BgpExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum("link_bandwidth_subtype"), }
Enum of Choice on BgpExtendedCommunityNonTransitive2OctetAsType
var BgpExtendedCommunityTransitive2OctetAsTypeChoice = struct { ROUTE_TARGET_SUBTYPE BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum ROUTE_ORIGIN_SUBTYPE BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum }{ ROUTE_TARGET_SUBTYPE: BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum("route_target_subtype"), ROUTE_ORIGIN_SUBTYPE: BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum("route_origin_subtype"), }
Enum of Choice on BgpExtendedCommunityTransitive2OctetAsType
var BgpExtendedCommunityTransitive4OctetAsTypeChoice = struct { ROUTE_TARGET_SUBTYPE BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum ROUTE_ORIGIN_SUBTYPE BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum }{ ROUTE_TARGET_SUBTYPE: BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum("route_target_subtype"), ROUTE_ORIGIN_SUBTYPE: BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum("route_origin_subtype"), }
Enum of Choice on BgpExtendedCommunityTransitive4OctetAsType
var BgpExtendedCommunityTransitiveEvpnTypeChoice = struct { ROUTER_MAC_SUBTYPE BgpExtendedCommunityTransitiveEvpnTypeChoiceEnum }{ ROUTER_MAC_SUBTYPE: BgpExtendedCommunityTransitiveEvpnTypeChoiceEnum("router_mac_subtype"), }
Enum of Choice on BgpExtendedCommunityTransitiveEvpnType
var BgpExtendedCommunityTransitiveIpv4AddressTypeChoice = struct { ROUTE_TARGET_SUBTYPE BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum ROUTE_ORIGIN_SUBTYPE BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum }{ ROUTE_TARGET_SUBTYPE: BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum("route_target_subtype"), ROUTE_ORIGIN_SUBTYPE: BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum("route_origin_subtype"), }
Enum of Choice on BgpExtendedCommunityTransitiveIpv4AddressType
var BgpExtendedCommunityTransitiveOpaqueTypeChoice = struct { COLOR_SUBTYPE BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum ENCAPSULATION_SUBTYPE BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum }{ COLOR_SUBTYPE: BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum("color_subtype"), ENCAPSULATION_SUBTYPE: BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum("encapsulation_subtype"), }
Enum of Choice on BgpExtendedCommunityTransitiveOpaqueType
var BgpPrefixIpv4UnicastFilterOrigin = struct { IGP BgpPrefixIpv4UnicastFilterOriginEnum EGP BgpPrefixIpv4UnicastFilterOriginEnum INCOMPLETE BgpPrefixIpv4UnicastFilterOriginEnum }{ IGP: BgpPrefixIpv4UnicastFilterOriginEnum("igp"), EGP: BgpPrefixIpv4UnicastFilterOriginEnum("egp"), INCOMPLETE: BgpPrefixIpv4UnicastFilterOriginEnum("incomplete"), }
Enum of Origin on BgpPrefixIpv4UnicastFilter
var BgpPrefixIpv4UnicastStateOrigin = struct { IGP BgpPrefixIpv4UnicastStateOriginEnum EGP BgpPrefixIpv4UnicastStateOriginEnum INCOMPLETE BgpPrefixIpv4UnicastStateOriginEnum }{ IGP: BgpPrefixIpv4UnicastStateOriginEnum("igp"), EGP: BgpPrefixIpv4UnicastStateOriginEnum("egp"), INCOMPLETE: BgpPrefixIpv4UnicastStateOriginEnum("incomplete"), }
Enum of Origin on BgpPrefixIpv4UnicastState
var BgpPrefixIpv6UnicastFilterOrigin = struct { IGP BgpPrefixIpv6UnicastFilterOriginEnum EGP BgpPrefixIpv6UnicastFilterOriginEnum INCOMPLETE BgpPrefixIpv6UnicastFilterOriginEnum }{ IGP: BgpPrefixIpv6UnicastFilterOriginEnum("igp"), EGP: BgpPrefixIpv6UnicastFilterOriginEnum("egp"), INCOMPLETE: BgpPrefixIpv6UnicastFilterOriginEnum("incomplete"), }
Enum of Origin on BgpPrefixIpv6UnicastFilter
var BgpPrefixIpv6UnicastStateOrigin = struct { IGP BgpPrefixIpv6UnicastStateOriginEnum EGP BgpPrefixIpv6UnicastStateOriginEnum INCOMPLETE BgpPrefixIpv6UnicastStateOriginEnum }{ IGP: BgpPrefixIpv6UnicastStateOriginEnum("igp"), EGP: BgpPrefixIpv6UnicastStateOriginEnum("egp"), INCOMPLETE: BgpPrefixIpv6UnicastStateOriginEnum("incomplete"), }
Enum of Origin on BgpPrefixIpv6UnicastState
var BgpPrefixStateRequestPrefixFilters = struct { IPV4_UNICAST BgpPrefixStateRequestPrefixFiltersEnum IPV6_UNICAST BgpPrefixStateRequestPrefixFiltersEnum }{ IPV4_UNICAST: BgpPrefixStateRequestPrefixFiltersEnum("ipv4_unicast"), IPV6_UNICAST: BgpPrefixStateRequestPrefixFiltersEnum("ipv6_unicast"), }
Enum of PrefixFilters on BgpPrefixStateRequest
var BgpRouteAdvancedOrigin = struct { IGP BgpRouteAdvancedOriginEnum EGP BgpRouteAdvancedOriginEnum INCOMPLETE BgpRouteAdvancedOriginEnum }{ IGP: BgpRouteAdvancedOriginEnum("igp"), EGP: BgpRouteAdvancedOriginEnum("egp"), INCOMPLETE: BgpRouteAdvancedOriginEnum("incomplete"), }
Enum of Origin on BgpRouteAdvanced
var BgpRouteDistinguisherRdType = struct { AS_2OCTET BgpRouteDistinguisherRdTypeEnum IPV4_ADDRESS BgpRouteDistinguisherRdTypeEnum AS_4OCTET BgpRouteDistinguisherRdTypeEnum }{ AS_2OCTET: BgpRouteDistinguisherRdTypeEnum("as_2octet"), IPV4_ADDRESS: BgpRouteDistinguisherRdTypeEnum("ipv4_address"), AS_4OCTET: BgpRouteDistinguisherRdTypeEnum("as_4octet"), }
Enum of RdType on BgpRouteDistinguisher
var BgpRouteTargetRtType = struct { AS_2OCTET BgpRouteTargetRtTypeEnum IPV4_ADDRESS BgpRouteTargetRtTypeEnum AS_4OCTET BgpRouteTargetRtTypeEnum }{ AS_2OCTET: BgpRouteTargetRtTypeEnum("as_2octet"), IPV4_ADDRESS: BgpRouteTargetRtTypeEnum("ipv4_address"), AS_4OCTET: BgpRouteTargetRtTypeEnum("as_4octet"), }
Enum of RtType on BgpRouteTarget
var BgpSrteBindingSubTlvBindingSidType = struct { NO_BINDING BgpSrteBindingSubTlvBindingSidTypeEnum FOUR_OCTET_SID BgpSrteBindingSubTlvBindingSidTypeEnum IPV6_SID BgpSrteBindingSubTlvBindingSidTypeEnum }{ NO_BINDING: BgpSrteBindingSubTlvBindingSidTypeEnum("no_binding"), FOUR_OCTET_SID: BgpSrteBindingSubTlvBindingSidTypeEnum("four_octet_sid"), IPV6_SID: BgpSrteBindingSubTlvBindingSidTypeEnum("ipv6_sid"), }
Enum of BindingSidType on BgpSrteBindingSubTlv
var BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicy = struct { RESERVED_ENLP BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum PUSH_IPV4_ENLP BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum PUSH_IPV6_ENLP BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum PUSH_IPV4_IPV6_ENLP BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum DO_NOT_PUSH_ENLP BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum }{ RESERVED_ENLP: BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum("reserved_enlp"), PUSH_IPV4_ENLP: BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum("push_ipv4_enlp"), PUSH_IPV6_ENLP: BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum("push_ipv6_enlp"), PUSH_IPV4_IPV6_ENLP: BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum("push_ipv4_ipv6_enlp"), DO_NOT_PUSH_ENLP: BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum("do_not_push_enlp"), }
Enum of ExplicitNullLabelPolicy on BgpSrteExplicitNullLabelPolicySubTlv
var BgpSrteRemoteEndpointSubTlvAddressFamily = struct { IPV4 BgpSrteRemoteEndpointSubTlvAddressFamilyEnum IPV6 BgpSrteRemoteEndpointSubTlvAddressFamilyEnum }{ IPV4: BgpSrteRemoteEndpointSubTlvAddressFamilyEnum("ipv4"), IPV6: BgpSrteRemoteEndpointSubTlvAddressFamilyEnum("ipv6"), }
Enum of AddressFamily on BgpSrteRemoteEndpointSubTlv
var BgpSrteSegmentSegmentType = struct { TYPE_A BgpSrteSegmentSegmentTypeEnum TYPE_B BgpSrteSegmentSegmentTypeEnum TYPE_C BgpSrteSegmentSegmentTypeEnum TYPE_D BgpSrteSegmentSegmentTypeEnum TYPE_E BgpSrteSegmentSegmentTypeEnum TYPE_F BgpSrteSegmentSegmentTypeEnum TYPE_G BgpSrteSegmentSegmentTypeEnum TYPE_H BgpSrteSegmentSegmentTypeEnum TYPE_I BgpSrteSegmentSegmentTypeEnum TYPE_J BgpSrteSegmentSegmentTypeEnum TYPE_K BgpSrteSegmentSegmentTypeEnum }{ TYPE_A: BgpSrteSegmentSegmentTypeEnum("type_a"), TYPE_B: BgpSrteSegmentSegmentTypeEnum("type_b"), TYPE_C: BgpSrteSegmentSegmentTypeEnum("type_c"), TYPE_D: BgpSrteSegmentSegmentTypeEnum("type_d"), TYPE_E: BgpSrteSegmentSegmentTypeEnum("type_e"), TYPE_F: BgpSrteSegmentSegmentTypeEnum("type_f"), TYPE_G: BgpSrteSegmentSegmentTypeEnum("type_g"), TYPE_H: BgpSrteSegmentSegmentTypeEnum("type_h"), TYPE_I: BgpSrteSegmentSegmentTypeEnum("type_i"), TYPE_J: BgpSrteSegmentSegmentTypeEnum("type_j"), TYPE_K: BgpSrteSegmentSegmentTypeEnum("type_k"), }
Enum of SegmentType on BgpSrteSegment
var BgpSrteV4PolicyNextHopAddressType = struct { IPV4 BgpSrteV4PolicyNextHopAddressTypeEnum IPV6 BgpSrteV4PolicyNextHopAddressTypeEnum }{ IPV4: BgpSrteV4PolicyNextHopAddressTypeEnum("ipv4"), IPV6: BgpSrteV4PolicyNextHopAddressTypeEnum("ipv6"), }
Enum of NextHopAddressType on BgpSrteV4Policy
var BgpSrteV4PolicyNextHopMode = struct { LOCAL_IP BgpSrteV4PolicyNextHopModeEnum MANUAL BgpSrteV4PolicyNextHopModeEnum }{ LOCAL_IP: BgpSrteV4PolicyNextHopModeEnum("local_ip"), MANUAL: BgpSrteV4PolicyNextHopModeEnum("manual"), }
Enum of NextHopMode on BgpSrteV4Policy
var BgpSrteV6PolicyNextHopAddressType = struct { IPV4 BgpSrteV6PolicyNextHopAddressTypeEnum IPV6 BgpSrteV6PolicyNextHopAddressTypeEnum }{ IPV4: BgpSrteV6PolicyNextHopAddressTypeEnum("ipv4"), IPV6: BgpSrteV6PolicyNextHopAddressTypeEnum("ipv6"), }
Enum of NextHopAddressType on BgpSrteV6Policy
var BgpSrteV6PolicyNextHopMode = struct { LOCAL_IP BgpSrteV6PolicyNextHopModeEnum MANUAL BgpSrteV6PolicyNextHopModeEnum }{ LOCAL_IP: BgpSrteV6PolicyNextHopModeEnum("local_ip"), MANUAL: BgpSrteV6PolicyNextHopModeEnum("manual"), }
Enum of NextHopMode on BgpSrteV6Policy
var BgpUpdateReplayChoice = struct { STRUCTURED_PDUS BgpUpdateReplayChoiceEnum RAW_BYTES BgpUpdateReplayChoiceEnum }{ STRUCTURED_PDUS: BgpUpdateReplayChoiceEnum("structured_pdus"), RAW_BYTES: BgpUpdateReplayChoiceEnum("raw_bytes"), }
Enum of Choice on BgpUpdateReplay
var BgpV4EthernetSegmentActiveMode = struct { SINGLE_ACTIVE BgpV4EthernetSegmentActiveModeEnum ALL_ACTIVE BgpV4EthernetSegmentActiveModeEnum }{ SINGLE_ACTIVE: BgpV4EthernetSegmentActiveModeEnum("single_active"), ALL_ACTIVE: BgpV4EthernetSegmentActiveModeEnum("all_active"), }
Enum of ActiveMode on BgpV4EthernetSegment
var BgpV4EviVxlanReplicationType = struct { INGRESS_REPLICATION BgpV4EviVxlanReplicationTypeEnum }{ INGRESS_REPLICATION: BgpV4EviVxlanReplicationTypeEnum("ingress_replication"), }
Enum of ReplicationType on BgpV4EviVxlan
var BgpV4EvpnEvisChoice = struct { EVI_VXLAN BgpV4EvpnEvisChoiceEnum }{ EVI_VXLAN: BgpV4EvpnEvisChoiceEnum("evi_vxlan"), }
Enum of Choice on BgpV4EvpnEvis
var BgpV4PeerAsNumberWidth = struct { TWO BgpV4PeerAsNumberWidthEnum FOUR BgpV4PeerAsNumberWidthEnum }{ TWO: BgpV4PeerAsNumberWidthEnum("two"), FOUR: BgpV4PeerAsNumberWidthEnum("four"), }
Enum of AsNumberWidth on BgpV4Peer
var BgpV4PeerAsType = struct { IBGP BgpV4PeerAsTypeEnum EBGP BgpV4PeerAsTypeEnum }{ IBGP: BgpV4PeerAsTypeEnum("ibgp"), EBGP: BgpV4PeerAsTypeEnum("ebgp"), }
Enum of AsType on BgpV4Peer
var BgpV4RouteRangeNextHopAddressType = struct { IPV4 BgpV4RouteRangeNextHopAddressTypeEnum IPV6 BgpV4RouteRangeNextHopAddressTypeEnum }{ IPV4: BgpV4RouteRangeNextHopAddressTypeEnum("ipv4"), IPV6: BgpV4RouteRangeNextHopAddressTypeEnum("ipv6"), }
Enum of NextHopAddressType on BgpV4RouteRange
var BgpV4RouteRangeNextHopMode = struct { LOCAL_IP BgpV4RouteRangeNextHopModeEnum MANUAL BgpV4RouteRangeNextHopModeEnum }{ LOCAL_IP: BgpV4RouteRangeNextHopModeEnum("local_ip"), MANUAL: BgpV4RouteRangeNextHopModeEnum("manual"), }
Enum of NextHopMode on BgpV4RouteRange
var BgpV6EthernetSegmentActiveMode = struct { SINGLE_ACTIVE BgpV6EthernetSegmentActiveModeEnum ALL_ACTIVE BgpV6EthernetSegmentActiveModeEnum }{ SINGLE_ACTIVE: BgpV6EthernetSegmentActiveModeEnum("single_active"), ALL_ACTIVE: BgpV6EthernetSegmentActiveModeEnum("all_active"), }
Enum of ActiveMode on BgpV6EthernetSegment
var BgpV6EviVxlanReplicationType = struct { INGRESS_REPLICATION BgpV6EviVxlanReplicationTypeEnum }{ INGRESS_REPLICATION: BgpV6EviVxlanReplicationTypeEnum("ingress_replication"), }
Enum of ReplicationType on BgpV6EviVxlan
var BgpV6EvpnEvisChoice = struct { EVI_VXLAN BgpV6EvpnEvisChoiceEnum }{ EVI_VXLAN: BgpV6EvpnEvisChoiceEnum("evi_vxlan"), }
Enum of Choice on BgpV6EvpnEvis
var BgpV6PeerAsNumberWidth = struct { TWO BgpV6PeerAsNumberWidthEnum FOUR BgpV6PeerAsNumberWidthEnum }{ TWO: BgpV6PeerAsNumberWidthEnum("two"), FOUR: BgpV6PeerAsNumberWidthEnum("four"), }
Enum of AsNumberWidth on BgpV6Peer
var BgpV6PeerAsType = struct { IBGP BgpV6PeerAsTypeEnum EBGP BgpV6PeerAsTypeEnum }{ IBGP: BgpV6PeerAsTypeEnum("ibgp"), EBGP: BgpV6PeerAsTypeEnum("ebgp"), }
Enum of AsType on BgpV6Peer
var BgpV6RouteRangeNextHopAddressType = struct { IPV4 BgpV6RouteRangeNextHopAddressTypeEnum IPV6 BgpV6RouteRangeNextHopAddressTypeEnum }{ IPV4: BgpV6RouteRangeNextHopAddressTypeEnum("ipv4"), IPV6: BgpV6RouteRangeNextHopAddressTypeEnum("ipv6"), }
Enum of NextHopAddressType on BgpV6RouteRange
var BgpV6RouteRangeNextHopMode = struct { LOCAL_IP BgpV6RouteRangeNextHopModeEnum MANUAL BgpV6RouteRangeNextHopModeEnum }{ LOCAL_IP: BgpV6RouteRangeNextHopModeEnum("local_ip"), MANUAL: BgpV6RouteRangeNextHopModeEnum("manual"), }
Enum of NextHopMode on BgpV6RouteRange
var Bgpv4MetricFsmState = struct { IDLE Bgpv4MetricFsmStateEnum CONNECT Bgpv4MetricFsmStateEnum ACTIVE Bgpv4MetricFsmStateEnum OPENSENT Bgpv4MetricFsmStateEnum OPENCONFIRM Bgpv4MetricFsmStateEnum ESTABLISHED Bgpv4MetricFsmStateEnum }{ IDLE: Bgpv4MetricFsmStateEnum("idle"), CONNECT: Bgpv4MetricFsmStateEnum("connect"), ACTIVE: Bgpv4MetricFsmStateEnum("active"), OPENSENT: Bgpv4MetricFsmStateEnum("opensent"), OPENCONFIRM: Bgpv4MetricFsmStateEnum("openconfirm"), ESTABLISHED: Bgpv4MetricFsmStateEnum("established"), }
Enum of FsmState on Bgpv4Metric
var Bgpv4MetricSessionState = struct { UP Bgpv4MetricSessionStateEnum DOWN Bgpv4MetricSessionStateEnum }{ UP: Bgpv4MetricSessionStateEnum("up"), DOWN: Bgpv4MetricSessionStateEnum("down"), }
Enum of SessionState on Bgpv4Metric
var Bgpv4MetricsRequestColumnNames = struct { SESSION_STATE Bgpv4MetricsRequestColumnNamesEnum SESSION_FLAP_COUNT Bgpv4MetricsRequestColumnNamesEnum ROUTES_ADVERTISED Bgpv4MetricsRequestColumnNamesEnum ROUTES_RECEIVED Bgpv4MetricsRequestColumnNamesEnum ROUTE_WITHDRAWS_SENT Bgpv4MetricsRequestColumnNamesEnum ROUTE_WITHDRAWS_RECEIVED Bgpv4MetricsRequestColumnNamesEnum UPDATES_SENT Bgpv4MetricsRequestColumnNamesEnum UPDATES_RECEIVED Bgpv4MetricsRequestColumnNamesEnum OPENS_SENT Bgpv4MetricsRequestColumnNamesEnum OPENS_RECEIVED Bgpv4MetricsRequestColumnNamesEnum KEEPALIVES_SENT Bgpv4MetricsRequestColumnNamesEnum KEEPALIVES_RECEIVED Bgpv4MetricsRequestColumnNamesEnum NOTIFICATIONS_SENT Bgpv4MetricsRequestColumnNamesEnum NOTIFICATIONS_RECEIVED Bgpv4MetricsRequestColumnNamesEnum FSM_STATE Bgpv4MetricsRequestColumnNamesEnum END_OF_RIB_RECEIVED Bgpv4MetricsRequestColumnNamesEnum }{ SESSION_STATE: Bgpv4MetricsRequestColumnNamesEnum("session_state"), SESSION_FLAP_COUNT: Bgpv4MetricsRequestColumnNamesEnum("session_flap_count"), ROUTES_ADVERTISED: Bgpv4MetricsRequestColumnNamesEnum("routes_advertised"), ROUTES_RECEIVED: Bgpv4MetricsRequestColumnNamesEnum("routes_received"), ROUTE_WITHDRAWS_SENT: Bgpv4MetricsRequestColumnNamesEnum("route_withdraws_sent"), ROUTE_WITHDRAWS_RECEIVED: Bgpv4MetricsRequestColumnNamesEnum("route_withdraws_received"), UPDATES_SENT: Bgpv4MetricsRequestColumnNamesEnum("updates_sent"), UPDATES_RECEIVED: Bgpv4MetricsRequestColumnNamesEnum("updates_received"), OPENS_SENT: Bgpv4MetricsRequestColumnNamesEnum("opens_sent"), OPENS_RECEIVED: Bgpv4MetricsRequestColumnNamesEnum("opens_received"), KEEPALIVES_SENT: Bgpv4MetricsRequestColumnNamesEnum("keepalives_sent"), KEEPALIVES_RECEIVED: Bgpv4MetricsRequestColumnNamesEnum("keepalives_received"), NOTIFICATIONS_SENT: Bgpv4MetricsRequestColumnNamesEnum("notifications_sent"), NOTIFICATIONS_RECEIVED: Bgpv4MetricsRequestColumnNamesEnum("notifications_received"), FSM_STATE: Bgpv4MetricsRequestColumnNamesEnum("fsm_state"), END_OF_RIB_RECEIVED: Bgpv4MetricsRequestColumnNamesEnum("end_of_rib_received"), }
Enum of ColumnNames on Bgpv4MetricsRequest
var Bgpv6MetricFsmState = struct { IDLE Bgpv6MetricFsmStateEnum CONNECT Bgpv6MetricFsmStateEnum ACTIVE Bgpv6MetricFsmStateEnum OPENSENT Bgpv6MetricFsmStateEnum OPENCONFIRM Bgpv6MetricFsmStateEnum ESTABLISHED Bgpv6MetricFsmStateEnum }{ IDLE: Bgpv6MetricFsmStateEnum("idle"), CONNECT: Bgpv6MetricFsmStateEnum("connect"), ACTIVE: Bgpv6MetricFsmStateEnum("active"), OPENSENT: Bgpv6MetricFsmStateEnum("opensent"), OPENCONFIRM: Bgpv6MetricFsmStateEnum("openconfirm"), ESTABLISHED: Bgpv6MetricFsmStateEnum("established"), }
Enum of FsmState on Bgpv6Metric
var Bgpv6MetricSessionState = struct { UP Bgpv6MetricSessionStateEnum DOWN Bgpv6MetricSessionStateEnum }{ UP: Bgpv6MetricSessionStateEnum("up"), DOWN: Bgpv6MetricSessionStateEnum("down"), }
Enum of SessionState on Bgpv6Metric
var Bgpv6MetricsRequestColumnNames = struct { SESSION_STATE Bgpv6MetricsRequestColumnNamesEnum SESSION_FLAP_COUNT Bgpv6MetricsRequestColumnNamesEnum ROUTES_ADVERTISED Bgpv6MetricsRequestColumnNamesEnum ROUTES_RECEIVED Bgpv6MetricsRequestColumnNamesEnum ROUTE_WITHDRAWS_SENT Bgpv6MetricsRequestColumnNamesEnum ROUTE_WITHDRAWS_RECEIVED Bgpv6MetricsRequestColumnNamesEnum UPDATES_SENT Bgpv6MetricsRequestColumnNamesEnum UPDATES_RECEIVED Bgpv6MetricsRequestColumnNamesEnum OPENS_SENT Bgpv6MetricsRequestColumnNamesEnum OPENS_RECEIVED Bgpv6MetricsRequestColumnNamesEnum KEEPALIVES_SENT Bgpv6MetricsRequestColumnNamesEnum KEEPALIVES_RECEIVED Bgpv6MetricsRequestColumnNamesEnum NOTIFICATIONS_SENT Bgpv6MetricsRequestColumnNamesEnum NOTIFICATIONS_RECEIVED Bgpv6MetricsRequestColumnNamesEnum FSM_STATE Bgpv6MetricsRequestColumnNamesEnum END_OF_RIB_RECEIVED Bgpv6MetricsRequestColumnNamesEnum }{ SESSION_STATE: Bgpv6MetricsRequestColumnNamesEnum("session_state"), SESSION_FLAP_COUNT: Bgpv6MetricsRequestColumnNamesEnum("session_flap_count"), ROUTES_ADVERTISED: Bgpv6MetricsRequestColumnNamesEnum("routes_advertised"), ROUTES_RECEIVED: Bgpv6MetricsRequestColumnNamesEnum("routes_received"), ROUTE_WITHDRAWS_SENT: Bgpv6MetricsRequestColumnNamesEnum("route_withdraws_sent"), ROUTE_WITHDRAWS_RECEIVED: Bgpv6MetricsRequestColumnNamesEnum("route_withdraws_received"), UPDATES_SENT: Bgpv6MetricsRequestColumnNamesEnum("updates_sent"), UPDATES_RECEIVED: Bgpv6MetricsRequestColumnNamesEnum("updates_received"), OPENS_SENT: Bgpv6MetricsRequestColumnNamesEnum("opens_sent"), OPENS_RECEIVED: Bgpv6MetricsRequestColumnNamesEnum("opens_received"), KEEPALIVES_SENT: Bgpv6MetricsRequestColumnNamesEnum("keepalives_sent"), KEEPALIVES_RECEIVED: Bgpv6MetricsRequestColumnNamesEnum("keepalives_received"), NOTIFICATIONS_SENT: Bgpv6MetricsRequestColumnNamesEnum("notifications_sent"), NOTIFICATIONS_RECEIVED: Bgpv6MetricsRequestColumnNamesEnum("notifications_received"), FSM_STATE: Bgpv6MetricsRequestColumnNamesEnum("fsm_state"), END_OF_RIB_RECEIVED: Bgpv6MetricsRequestColumnNamesEnum("end_of_rib_received"), }
Enum of ColumnNames on Bgpv6MetricsRequest
var CaptureFilterChoice = struct { CUSTOM CaptureFilterChoiceEnum ETHERNET CaptureFilterChoiceEnum VLAN CaptureFilterChoiceEnum IPV4 CaptureFilterChoiceEnum IPV6 CaptureFilterChoiceEnum }{ CUSTOM: CaptureFilterChoiceEnum("custom"), ETHERNET: CaptureFilterChoiceEnum("ethernet"), VLAN: CaptureFilterChoiceEnum("vlan"), IPV4: CaptureFilterChoiceEnum("ipv4"), IPV6: CaptureFilterChoiceEnum("ipv6"), }
Enum of Choice on CaptureFilter
var CaptureFormat = struct { PCAP CaptureFormatEnum PCAPNG CaptureFormatEnum }{ PCAP: CaptureFormatEnum("pcap"), PCAPNG: CaptureFormatEnum("pcapng"), }
Enum of Format on Capture
var ConfigUpdateChoice = struct { FLOWS ConfigUpdateChoiceEnum }{ FLOWS: ConfigUpdateChoiceEnum("flows"), }
Enum of Choice on ConfigUpdate
var ControlActionChoice = struct { PROTOCOL ControlActionChoiceEnum }{ PROTOCOL: ControlActionChoiceEnum("protocol"), }
Enum of Choice on ControlAction
var ControlStateChoice = struct { PORT ControlStateChoiceEnum PROTOCOL ControlStateChoiceEnum TRAFFIC ControlStateChoiceEnum }{ PORT: ControlStateChoiceEnum("port"), PROTOCOL: ControlStateChoiceEnum("protocol"), TRAFFIC: ControlStateChoiceEnum("traffic"), }
Enum of Choice on ControlState
var DeviceBgpCeaseErrorSubcode = struct { MAX_NUMBER_PREFIX_REACHED_CODE6_SUBCODE1 DeviceBgpCeaseErrorSubcodeEnum ADMIN_SHUTDOWN_CODE6_SUBCODE2 DeviceBgpCeaseErrorSubcodeEnum PEER_DELETED_CODE6_SUBCODE3 DeviceBgpCeaseErrorSubcodeEnum ADMIN_RESET_CODE6_SUBCODE4 DeviceBgpCeaseErrorSubcodeEnum CONNECTION_REJECT_CODE6_SUBCODE5 DeviceBgpCeaseErrorSubcodeEnum OTHER_CONFIG_CHANGES_CODE6_SUBCODE6 DeviceBgpCeaseErrorSubcodeEnum CONNECTION_COLLISION_RESOLUTION_CODE6_SUBCODE7 DeviceBgpCeaseErrorSubcodeEnum OUT_OF_RESOURCES_CODE6_SUBCODE8 DeviceBgpCeaseErrorSubcodeEnum BFD_SESSION_DOWN_CODE6_SUBCODE9 DeviceBgpCeaseErrorSubcodeEnum }{ MAX_NUMBER_PREFIX_REACHED_CODE6_SUBCODE1: DeviceBgpCeaseErrorSubcodeEnum("max_number_prefix_reached_code6_subcode1"), ADMIN_SHUTDOWN_CODE6_SUBCODE2: DeviceBgpCeaseErrorSubcodeEnum("admin_shutdown_code6_subcode2"), PEER_DELETED_CODE6_SUBCODE3: DeviceBgpCeaseErrorSubcodeEnum("peer_deleted_code6_subcode3"), ADMIN_RESET_CODE6_SUBCODE4: DeviceBgpCeaseErrorSubcodeEnum("admin_reset_code6_subcode4"), CONNECTION_REJECT_CODE6_SUBCODE5: DeviceBgpCeaseErrorSubcodeEnum("connection_reject_code6_subcode5"), OTHER_CONFIG_CHANGES_CODE6_SUBCODE6: DeviceBgpCeaseErrorSubcodeEnum("other_config_changes_code6_subcode6"), CONNECTION_COLLISION_RESOLUTION_CODE6_SUBCODE7: DeviceBgpCeaseErrorSubcodeEnum("connection_collision_resolution_code6_subcode7"), OUT_OF_RESOURCES_CODE6_SUBCODE8: DeviceBgpCeaseErrorSubcodeEnum("out_of_resources_code6_subcode8"), BFD_SESSION_DOWN_CODE6_SUBCODE9: DeviceBgpCeaseErrorSubcodeEnum("bfd_session_down_code6_subcode9"), }
Enum of Subcode on DeviceBgpCeaseError
var DeviceBgpMessageHeaderErrorSubcode = struct { CONNECTION_NOT_SYNCHRONIZED_CODE1_SUBCODE1 DeviceBgpMessageHeaderErrorSubcodeEnum BAD_MESSAGE_LENGTH_CODE1_SUBCODE2 DeviceBgpMessageHeaderErrorSubcodeEnum BAD_MESSAGE_TYPE_CODE1_SUBCODE3 DeviceBgpMessageHeaderErrorSubcodeEnum }{ CONNECTION_NOT_SYNCHRONIZED_CODE1_SUBCODE1: DeviceBgpMessageHeaderErrorSubcodeEnum("connection_not_synchronized_code1_subcode1"), BAD_MESSAGE_LENGTH_CODE1_SUBCODE2: DeviceBgpMessageHeaderErrorSubcodeEnum("bad_message_length_code1_subcode2"), BAD_MESSAGE_TYPE_CODE1_SUBCODE3: DeviceBgpMessageHeaderErrorSubcodeEnum("bad_message_type_code1_subcode3"), }
Enum of Subcode on DeviceBgpMessageHeaderError
var DeviceBgpOpenMessageErrorSubcode = struct { UNSUPPORTED_VERSION_NUMBER_CODE2_SUBCODE1 DeviceBgpOpenMessageErrorSubcodeEnum ERROR_PEER_AS_CODE2_SUBCODE2 DeviceBgpOpenMessageErrorSubcodeEnum ERROR_BGP_ID_CODE2_SUBCODE3 DeviceBgpOpenMessageErrorSubcodeEnum UNSUPPORTED_OPTIONAL_PARAMETER_CODE2_SUBCODE4 DeviceBgpOpenMessageErrorSubcodeEnum AUTH_FAILED_CODE2_SUBCODE5 DeviceBgpOpenMessageErrorSubcodeEnum UNSUPPORTED_HOLD_TIME_CODE2_SUBCODE6 DeviceBgpOpenMessageErrorSubcodeEnum UNSUPPORTED_CAPABILITY_CODE2_SUBCODE7 DeviceBgpOpenMessageErrorSubcodeEnum }{ UNSUPPORTED_VERSION_NUMBER_CODE2_SUBCODE1: DeviceBgpOpenMessageErrorSubcodeEnum("unsupported_version_number_code2_subcode1"), ERROR_PEER_AS_CODE2_SUBCODE2: DeviceBgpOpenMessageErrorSubcodeEnum("error_peer_as_code2_subcode2"), ERROR_BGP_ID_CODE2_SUBCODE3: DeviceBgpOpenMessageErrorSubcodeEnum("error_bgp_id_code2_subcode3"), UNSUPPORTED_OPTIONAL_PARAMETER_CODE2_SUBCODE4: DeviceBgpOpenMessageErrorSubcodeEnum("unsupported_optional_parameter_code2_subcode4"), AUTH_FAILED_CODE2_SUBCODE5: DeviceBgpOpenMessageErrorSubcodeEnum("auth_failed_code2_subcode5"), UNSUPPORTED_HOLD_TIME_CODE2_SUBCODE6: DeviceBgpOpenMessageErrorSubcodeEnum("unsupported_hold_time_code2_subcode6"), UNSUPPORTED_CAPABILITY_CODE2_SUBCODE7: DeviceBgpOpenMessageErrorSubcodeEnum("unsupported_capability_code2_subcode7"), }
Enum of Subcode on DeviceBgpOpenMessageError
var DeviceBgpUpdateMessageErrorSubcode = struct { MALFORMED_ATTRIB_LIST_CODE3_SUBCODE1 DeviceBgpUpdateMessageErrorSubcodeEnum UNRECOGNIZED_WELLKNOWN_ATTRIB_CODE3_SUBCODE2 DeviceBgpUpdateMessageErrorSubcodeEnum WELLKNOWN_ATTRIB_MISSING_CODE3_SUBCODE3 DeviceBgpUpdateMessageErrorSubcodeEnum ATTRIB_FLAGS_ERROR_CODE3_SUBCODE4 DeviceBgpUpdateMessageErrorSubcodeEnum ATTRIB_LENGTH_ERROR_CODE3_SUBCODE5 DeviceBgpUpdateMessageErrorSubcodeEnum INVALID_ORIGIN_ATTRIB_CODE3_SUBCODE6 DeviceBgpUpdateMessageErrorSubcodeEnum AS_ROUTING_LOOP_CODE3_SUBCODE7 DeviceBgpUpdateMessageErrorSubcodeEnum INVALID_NHOP_ATTRIB_CODE3_SUBCODE8 DeviceBgpUpdateMessageErrorSubcodeEnum ERROR_OPTIONAL_ATTRIB_CODE3_SUBCODE9 DeviceBgpUpdateMessageErrorSubcodeEnum INVALID_NETWORK_FIELD_CODE3_SUBCODE10 DeviceBgpUpdateMessageErrorSubcodeEnum ABNORMAL_ASPATH_CODE3_SUBCODE11 DeviceBgpUpdateMessageErrorSubcodeEnum }{ MALFORMED_ATTRIB_LIST_CODE3_SUBCODE1: DeviceBgpUpdateMessageErrorSubcodeEnum("malformed_attrib_list_code3_subcode1"), UNRECOGNIZED_WELLKNOWN_ATTRIB_CODE3_SUBCODE2: DeviceBgpUpdateMessageErrorSubcodeEnum("unrecognized_wellknown_attrib_code3_subcode2"), WELLKNOWN_ATTRIB_MISSING_CODE3_SUBCODE3: DeviceBgpUpdateMessageErrorSubcodeEnum("wellknown_attrib_missing_code3_subcode3"), ATTRIB_FLAGS_ERROR_CODE3_SUBCODE4: DeviceBgpUpdateMessageErrorSubcodeEnum("attrib_flags_error_code3_subcode4"), ATTRIB_LENGTH_ERROR_CODE3_SUBCODE5: DeviceBgpUpdateMessageErrorSubcodeEnum("attrib_length_error_code3_subcode5"), INVALID_ORIGIN_ATTRIB_CODE3_SUBCODE6: DeviceBgpUpdateMessageErrorSubcodeEnum("invalid_origin_attrib_code3_subcode6"), AS_ROUTING_LOOP_CODE3_SUBCODE7: DeviceBgpUpdateMessageErrorSubcodeEnum("as_routing_loop_code3_subcode7"), INVALID_NHOP_ATTRIB_CODE3_SUBCODE8: DeviceBgpUpdateMessageErrorSubcodeEnum("invalid_nhop_attrib_code3_subcode8"), ERROR_OPTIONAL_ATTRIB_CODE3_SUBCODE9: DeviceBgpUpdateMessageErrorSubcodeEnum("error_optional_attrib_code3_subcode9"), INVALID_NETWORK_FIELD_CODE3_SUBCODE10: DeviceBgpUpdateMessageErrorSubcodeEnum("invalid_network_field_code3_subcode10"), ABNORMAL_ASPATH_CODE3_SUBCODE11: DeviceBgpUpdateMessageErrorSubcodeEnum("abnormal_aspath_code3_subcode11"), }
Enum of Subcode on DeviceBgpUpdateMessageError
var DeviceDhcpv4ClientChoice = struct { FIRST_SERVER DeviceDhcpv4ClientChoiceEnum SERVER_ADDRESS DeviceDhcpv4ClientChoiceEnum }{ FIRST_SERVER: DeviceDhcpv4ClientChoiceEnum("first_server"), SERVER_ADDRESS: DeviceDhcpv4ClientChoiceEnum("server_address"), }
Enum of Choice on DeviceDhcpv4Client
var DeviceIpv4GatewayMACChoice = struct { AUTO DeviceIpv4GatewayMACChoiceEnum VALUE DeviceIpv4GatewayMACChoiceEnum }{ AUTO: DeviceIpv4GatewayMACChoiceEnum("auto"), VALUE: DeviceIpv4GatewayMACChoiceEnum("value"), }
Enum of Choice on DeviceIpv4GatewayMAC
var DeviceIpv6GatewayMACChoice = struct { AUTO DeviceIpv6GatewayMACChoiceEnum VALUE DeviceIpv6GatewayMACChoiceEnum }{ AUTO: DeviceIpv6GatewayMACChoiceEnum("auto"), VALUE: DeviceIpv6GatewayMACChoiceEnum("value"), }
Enum of Choice on DeviceIpv6GatewayMAC
var DeviceVlanTpid = struct { X8100 DeviceVlanTpidEnum X88A8 DeviceVlanTpidEnum X9100 DeviceVlanTpidEnum X9200 DeviceVlanTpidEnum X9300 DeviceVlanTpidEnum }{ X8100: DeviceVlanTpidEnum("x8100"), X88A8: DeviceVlanTpidEnum("x88A8"), X9100: DeviceVlanTpidEnum("x9100"), X9200: DeviceVlanTpidEnum("x9200"), X9300: DeviceVlanTpidEnum("x9300"), }
Enum of Tpid on DeviceVlan
var Dhcpv4ClientMetricsRequestColumnNames = struct { DISCOVERS_SENT Dhcpv4ClientMetricsRequestColumnNamesEnum OFFERS_RECEIVED Dhcpv4ClientMetricsRequestColumnNamesEnum REQUESTS_SENT Dhcpv4ClientMetricsRequestColumnNamesEnum ACKS_RECEIVED Dhcpv4ClientMetricsRequestColumnNamesEnum NACKS_RECEIVED Dhcpv4ClientMetricsRequestColumnNamesEnum RELEASES_SENT Dhcpv4ClientMetricsRequestColumnNamesEnum DECLINES_SENT Dhcpv4ClientMetricsRequestColumnNamesEnum }{ DISCOVERS_SENT: Dhcpv4ClientMetricsRequestColumnNamesEnum("discovers_sent"), OFFERS_RECEIVED: Dhcpv4ClientMetricsRequestColumnNamesEnum("offers_received"), REQUESTS_SENT: Dhcpv4ClientMetricsRequestColumnNamesEnum("requests_sent"), ACKS_RECEIVED: Dhcpv4ClientMetricsRequestColumnNamesEnum("acks_received"), NACKS_RECEIVED: Dhcpv4ClientMetricsRequestColumnNamesEnum("nacks_received"), RELEASES_SENT: Dhcpv4ClientMetricsRequestColumnNamesEnum("releases_sent"), DECLINES_SENT: Dhcpv4ClientMetricsRequestColumnNamesEnum("declines_sent"), }
Enum of ColumnNames on Dhcpv4ClientMetricsRequest
var Dhcpv4ServerMetricsRequestColumnNames = struct { DISCOVERS_RECEIVED Dhcpv4ServerMetricsRequestColumnNamesEnum OFFERS_SENT Dhcpv4ServerMetricsRequestColumnNamesEnum REQUESTS_RECEIVED Dhcpv4ServerMetricsRequestColumnNamesEnum ACKS_SENT Dhcpv4ServerMetricsRequestColumnNamesEnum NACKS_SENT Dhcpv4ServerMetricsRequestColumnNamesEnum RELEASES_RECEIVED Dhcpv4ServerMetricsRequestColumnNamesEnum DECLINES_RECEIVED Dhcpv4ServerMetricsRequestColumnNamesEnum }{ DISCOVERS_RECEIVED: Dhcpv4ServerMetricsRequestColumnNamesEnum("discovers_received"), OFFERS_SENT: Dhcpv4ServerMetricsRequestColumnNamesEnum("offers_sent"), REQUESTS_RECEIVED: Dhcpv4ServerMetricsRequestColumnNamesEnum("requests_received"), ACKS_SENT: Dhcpv4ServerMetricsRequestColumnNamesEnum("acks_sent"), NACKS_SENT: Dhcpv4ServerMetricsRequestColumnNamesEnum("nacks_sent"), RELEASES_RECEIVED: Dhcpv4ServerMetricsRequestColumnNamesEnum("releases_received"), DECLINES_RECEIVED: Dhcpv4ServerMetricsRequestColumnNamesEnum("declines_received"), }
Enum of ColumnNames on Dhcpv4ServerMetricsRequest
var ErrorKind = struct { VALIDATION ErrorKindEnum INTERNAL ErrorKindEnum }{ VALIDATION: ErrorKindEnum("validation"), INTERNAL: ErrorKindEnum("internal"), }
Enum of Kind on Error
var EthernetConnectionChoice = struct { PORT_NAME EthernetConnectionChoiceEnum LAG_NAME EthernetConnectionChoiceEnum VXLAN_NAME EthernetConnectionChoiceEnum }{ PORT_NAME: EthernetConnectionChoiceEnum("port_name"), LAG_NAME: EthernetConnectionChoiceEnum("lag_name"), VXLAN_NAME: EthernetConnectionChoiceEnum("vxlan_name"), }
Enum of Choice on EthernetConnection
var FlowDelayChoice = struct { BYTES FlowDelayChoiceEnum NANOSECONDS FlowDelayChoiceEnum MICROSECONDS FlowDelayChoiceEnum }{ BYTES: FlowDelayChoiceEnum("bytes"), NANOSECONDS: FlowDelayChoiceEnum("nanoseconds"), MICROSECONDS: FlowDelayChoiceEnum("microseconds"), }
Enum of Choice on FlowDelay
var FlowDurationChoice = struct { FIXED_PACKETS FlowDurationChoiceEnum FIXED_SECONDS FlowDurationChoiceEnum BURST FlowDurationChoiceEnum CONTINUOUS FlowDurationChoiceEnum }{ FIXED_PACKETS: FlowDurationChoiceEnum("fixed_packets"), FIXED_SECONDS: FlowDurationChoiceEnum("fixed_seconds"), BURST: FlowDurationChoiceEnum("burst"), CONTINUOUS: FlowDurationChoiceEnum("continuous"), }
Enum of Choice on FlowDuration
var FlowDurationInterBurstGapChoice = struct { BYTES FlowDurationInterBurstGapChoiceEnum NANOSECONDS FlowDurationInterBurstGapChoiceEnum MICROSECONDS FlowDurationInterBurstGapChoiceEnum }{ BYTES: FlowDurationInterBurstGapChoiceEnum("bytes"), NANOSECONDS: FlowDurationInterBurstGapChoiceEnum("nanoseconds"), MICROSECONDS: FlowDurationInterBurstGapChoiceEnum("microseconds"), }
Enum of Choice on FlowDurationInterBurstGap
var FlowHeaderChoice = struct { CUSTOM FlowHeaderChoiceEnum ETHERNET FlowHeaderChoiceEnum VLAN FlowHeaderChoiceEnum VXLAN FlowHeaderChoiceEnum IPV4 FlowHeaderChoiceEnum IPV6 FlowHeaderChoiceEnum PFCPAUSE FlowHeaderChoiceEnum ETHERNETPAUSE FlowHeaderChoiceEnum TCP FlowHeaderChoiceEnum UDP FlowHeaderChoiceEnum GRE FlowHeaderChoiceEnum GTPV1 FlowHeaderChoiceEnum GTPV2 FlowHeaderChoiceEnum ARP FlowHeaderChoiceEnum ICMP FlowHeaderChoiceEnum ICMPV6 FlowHeaderChoiceEnum PPP FlowHeaderChoiceEnum IGMPV1 FlowHeaderChoiceEnum MPLS FlowHeaderChoiceEnum SNMPV2C FlowHeaderChoiceEnum RSVP FlowHeaderChoiceEnum }{ CUSTOM: FlowHeaderChoiceEnum("custom"), ETHERNET: FlowHeaderChoiceEnum("ethernet"), VLAN: FlowHeaderChoiceEnum("vlan"), VXLAN: FlowHeaderChoiceEnum("vxlan"), IPV4: FlowHeaderChoiceEnum("ipv4"), IPV6: FlowHeaderChoiceEnum("ipv6"), PFCPAUSE: FlowHeaderChoiceEnum("pfcpause"), ETHERNETPAUSE: FlowHeaderChoiceEnum("ethernetpause"), TCP: FlowHeaderChoiceEnum("tcp"), UDP: FlowHeaderChoiceEnum("udp"), GRE: FlowHeaderChoiceEnum("gre"), GTPV1: FlowHeaderChoiceEnum("gtpv1"), GTPV2: FlowHeaderChoiceEnum("gtpv2"), ARP: FlowHeaderChoiceEnum("arp"), ICMP: FlowHeaderChoiceEnum("icmp"), ICMPV6: FlowHeaderChoiceEnum("icmpv6"), PPP: FlowHeaderChoiceEnum("ppp"), IGMPV1: FlowHeaderChoiceEnum("igmpv1"), MPLS: FlowHeaderChoiceEnum("mpls"), SNMPV2C: FlowHeaderChoiceEnum("snmpv2c"), RSVP: FlowHeaderChoiceEnum("rsvp"), }
Enum of Choice on FlowHeader
var FlowIcmpChoice = struct { ECHO FlowIcmpChoiceEnum }{ ECHO: FlowIcmpChoiceEnum("echo"), }
Enum of Choice on FlowIcmp
var FlowIcmpv6Choice = struct { ECHO FlowIcmpv6ChoiceEnum }{ ECHO: FlowIcmpv6ChoiceEnum("echo"), }
Enum of Choice on FlowIcmpv6
var FlowIpv4OptionsChoice = struct { ROUTER_ALERT FlowIpv4OptionsChoiceEnum CUSTOM FlowIpv4OptionsChoiceEnum }{ ROUTER_ALERT: FlowIpv4OptionsChoiceEnum("router_alert"), CUSTOM: FlowIpv4OptionsChoiceEnum("custom"), }
Enum of Choice on FlowIpv4Options
var FlowIpv4OptionsCustomLengthChoice = struct { AUTO FlowIpv4OptionsCustomLengthChoiceEnum VALUE FlowIpv4OptionsCustomLengthChoiceEnum }{ AUTO: FlowIpv4OptionsCustomLengthChoiceEnum("auto"), VALUE: FlowIpv4OptionsCustomLengthChoiceEnum("value"), }
Enum of Choice on FlowIpv4OptionsCustomLength
var FlowIpv4PriorityChoice = struct { RAW FlowIpv4PriorityChoiceEnum TOS FlowIpv4PriorityChoiceEnum DSCP FlowIpv4PriorityChoiceEnum }{ RAW: FlowIpv4PriorityChoiceEnum("raw"), TOS: FlowIpv4PriorityChoiceEnum("tos"), DSCP: FlowIpv4PriorityChoiceEnum("dscp"), }
Enum of Choice on FlowIpv4Priority
var FlowLatencyMetricsMode = struct { STORE_FORWARD FlowLatencyMetricsModeEnum CUT_THROUGH FlowLatencyMetricsModeEnum }{ STORE_FORWARD: FlowLatencyMetricsModeEnum("store_forward"), CUT_THROUGH: FlowLatencyMetricsModeEnum("cut_through"), }
Enum of Mode on FlowLatencyMetrics
var FlowMetricTagValueChoice = struct { HEX FlowMetricTagValueChoiceEnum STR FlowMetricTagValueChoiceEnum }{ HEX: FlowMetricTagValueChoiceEnum("hex"), STR: FlowMetricTagValueChoiceEnum("str"), }
Enum of Choice on FlowMetricTagValue
var FlowMetricTransmit = struct { STARTED FlowMetricTransmitEnum STOPPED FlowMetricTransmitEnum PAUSED FlowMetricTransmitEnum }{ STARTED: FlowMetricTransmitEnum("started"), STOPPED: FlowMetricTransmitEnum("stopped"), PAUSED: FlowMetricTransmitEnum("paused"), }
Enum of Transmit on FlowMetric
var FlowMetricsRequestMetricNames = struct { TRANSMIT FlowMetricsRequestMetricNamesEnum FRAMES_TX FlowMetricsRequestMetricNamesEnum FRAMES_RX FlowMetricsRequestMetricNamesEnum BYTES_TX FlowMetricsRequestMetricNamesEnum BYTES_RX FlowMetricsRequestMetricNamesEnum FRAMES_TX_RATE FlowMetricsRequestMetricNamesEnum FRAMES_RX_RATE FlowMetricsRequestMetricNamesEnum }{ TRANSMIT: FlowMetricsRequestMetricNamesEnum("transmit"), FRAMES_TX: FlowMetricsRequestMetricNamesEnum("frames_tx"), FRAMES_RX: FlowMetricsRequestMetricNamesEnum("frames_rx"), BYTES_TX: FlowMetricsRequestMetricNamesEnum("bytes_tx"), BYTES_RX: FlowMetricsRequestMetricNamesEnum("bytes_rx"), FRAMES_TX_RATE: FlowMetricsRequestMetricNamesEnum("frames_tx_rate"), FRAMES_RX_RATE: FlowMetricsRequestMetricNamesEnum("frames_rx_rate"), }
Enum of MetricNames on FlowMetricsRequest
var FlowRSVPExplicitRouteASNumberLengthChoice = struct { AUTO FlowRSVPExplicitRouteASNumberLengthChoiceEnum VALUE FlowRSVPExplicitRouteASNumberLengthChoiceEnum }{ AUTO: FlowRSVPExplicitRouteASNumberLengthChoiceEnum("auto"), VALUE: FlowRSVPExplicitRouteASNumberLengthChoiceEnum("value"), }
Enum of Choice on FlowRSVPExplicitRouteASNumberLength
var FlowRSVPExplicitRouteLengthChoice = struct { AUTO FlowRSVPExplicitRouteLengthChoiceEnum VALUE FlowRSVPExplicitRouteLengthChoiceEnum }{ AUTO: FlowRSVPExplicitRouteLengthChoiceEnum("auto"), VALUE: FlowRSVPExplicitRouteLengthChoiceEnum("value"), }
Enum of Choice on FlowRSVPExplicitRouteLength
var FlowRSVPLengthChoice = struct { AUTO FlowRSVPLengthChoiceEnum VALUE FlowRSVPLengthChoiceEnum }{ AUTO: FlowRSVPLengthChoiceEnum("auto"), VALUE: FlowRSVPLengthChoiceEnum("value"), }
Enum of Choice on FlowRSVPLength
var FlowRSVPLspTunnelFlagChoice = struct { LOCAL_PROTECTION_DESIRED FlowRSVPLspTunnelFlagChoiceEnum LABEL_RECORDING_DESIRED FlowRSVPLspTunnelFlagChoiceEnum SE_STYLE_DESIRED FlowRSVPLspTunnelFlagChoiceEnum }{ LOCAL_PROTECTION_DESIRED: FlowRSVPLspTunnelFlagChoiceEnum("local_protection_desired"), LABEL_RECORDING_DESIRED: FlowRSVPLspTunnelFlagChoiceEnum("label_recording_desired"), SE_STYLE_DESIRED: FlowRSVPLspTunnelFlagChoiceEnum("se_style_desired"), }
Enum of Choice on FlowRSVPLspTunnelFlag
var FlowRSVPMessageChoice = struct { PATH FlowRSVPMessageChoiceEnum }{ PATH: FlowRSVPMessageChoiceEnum("path"), }
Enum of Choice on FlowRSVPMessage
var FlowRSVPObjectLengthChoice = struct { AUTO FlowRSVPObjectLengthChoiceEnum VALUE FlowRSVPObjectLengthChoiceEnum }{ AUTO: FlowRSVPObjectLengthChoiceEnum("auto"), VALUE: FlowRSVPObjectLengthChoiceEnum("value"), }
Enum of Choice on FlowRSVPObjectLength
var FlowRSVPPathObjectsClassChoice = struct { SESSION FlowRSVPPathObjectsClassChoiceEnum RSVP_HOP FlowRSVPPathObjectsClassChoiceEnum TIME_VALUES FlowRSVPPathObjectsClassChoiceEnum EXPLICIT_ROUTE FlowRSVPPathObjectsClassChoiceEnum LABEL_REQUEST FlowRSVPPathObjectsClassChoiceEnum SESSION_ATTRIBUTE FlowRSVPPathObjectsClassChoiceEnum SENDER_TEMPLATE FlowRSVPPathObjectsClassChoiceEnum SENDER_TSPEC FlowRSVPPathObjectsClassChoiceEnum RECORD_ROUTE FlowRSVPPathObjectsClassChoiceEnum CUSTOM FlowRSVPPathObjectsClassChoiceEnum }{ SESSION: FlowRSVPPathObjectsClassChoiceEnum("session"), RSVP_HOP: FlowRSVPPathObjectsClassChoiceEnum("rsvp_hop"), TIME_VALUES: FlowRSVPPathObjectsClassChoiceEnum("time_values"), EXPLICIT_ROUTE: FlowRSVPPathObjectsClassChoiceEnum("explicit_route"), LABEL_REQUEST: FlowRSVPPathObjectsClassChoiceEnum("label_request"), SESSION_ATTRIBUTE: FlowRSVPPathObjectsClassChoiceEnum("session_attribute"), SENDER_TEMPLATE: FlowRSVPPathObjectsClassChoiceEnum("sender_template"), SENDER_TSPEC: FlowRSVPPathObjectsClassChoiceEnum("sender_tspec"), RECORD_ROUTE: FlowRSVPPathObjectsClassChoiceEnum("record_route"), CUSTOM: FlowRSVPPathObjectsClassChoiceEnum("custom"), }
Enum of Choice on FlowRSVPPathObjectsClass
var FlowRSVPPathObjectsClassExplicitRouteCTypeChoice = struct { TYPE_1 FlowRSVPPathObjectsClassExplicitRouteCTypeChoiceEnum }{ TYPE_1: FlowRSVPPathObjectsClassExplicitRouteCTypeChoiceEnum("type_1"), }
Enum of Choice on FlowRSVPPathObjectsClassExplicitRouteCType
var FlowRSVPPathObjectsLabelRequestCTypeChoice = struct { WITHOUT_LABEL_RANGE FlowRSVPPathObjectsLabelRequestCTypeChoiceEnum }{ WITHOUT_LABEL_RANGE: FlowRSVPPathObjectsLabelRequestCTypeChoiceEnum("without_label_range"), }
Enum of Choice on FlowRSVPPathObjectsLabelRequestCType
var FlowRSVPPathObjectsRecordRouteCTypeChoice = struct { TYPE_1 FlowRSVPPathObjectsRecordRouteCTypeChoiceEnum }{ TYPE_1: FlowRSVPPathObjectsRecordRouteCTypeChoiceEnum("type_1"), }
Enum of Choice on FlowRSVPPathObjectsRecordRouteCType
var FlowRSVPPathObjectsRecordRouteSubObjectTypeChoice = struct { IPV4_ADDRESS FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum LABEL FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum }{ IPV4_ADDRESS: FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum("ipv4_address"), LABEL: FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum("label"), }
Enum of Choice on FlowRSVPPathObjectsRecordRouteSubObjectType
var FlowRSVPPathObjectsRsvpHopCTypeChoice = struct { IPV4 FlowRSVPPathObjectsRsvpHopCTypeChoiceEnum }{ IPV4: FlowRSVPPathObjectsRsvpHopCTypeChoiceEnum("ipv4"), }
Enum of Choice on FlowRSVPPathObjectsRsvpHopCType
var FlowRSVPPathObjectsSenderTemplateCTypeChoice = struct { LSP_TUNNEL_IPV4 FlowRSVPPathObjectsSenderTemplateCTypeChoiceEnum }{ LSP_TUNNEL_IPV4: FlowRSVPPathObjectsSenderTemplateCTypeChoiceEnum("lsp_tunnel_ipv4"), }
Enum of Choice on FlowRSVPPathObjectsSenderTemplateCType
var FlowRSVPPathObjectsSenderTspecCTypeChoice = struct { INT_SERV FlowRSVPPathObjectsSenderTspecCTypeChoiceEnum }{ INT_SERV: FlowRSVPPathObjectsSenderTspecCTypeChoiceEnum("int_serv"), }
Enum of Choice on FlowRSVPPathObjectsSenderTspecCType
var FlowRSVPPathObjectsSessionAttributeCTypeChoice = struct { LSP_TUNNEL FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum LSP_TUNNEL_RA FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum }{ LSP_TUNNEL: FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum("lsp_tunnel"), LSP_TUNNEL_RA: FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum("lsp_tunnel_ra"), }
Enum of Choice on FlowRSVPPathObjectsSessionAttributeCType
var FlowRSVPPathObjectsSessionCTypeChoice = struct { LSP_TUNNEL_IPV4 FlowRSVPPathObjectsSessionCTypeChoiceEnum }{ LSP_TUNNEL_IPV4: FlowRSVPPathObjectsSessionCTypeChoiceEnum("lsp_tunnel_ipv4"), }
Enum of Choice on FlowRSVPPathObjectsSessionCType
var FlowRSVPPathObjectsTimeValuesCTypeChoice = struct { TYPE_1 FlowRSVPPathObjectsTimeValuesCTypeChoiceEnum }{ TYPE_1: FlowRSVPPathObjectsTimeValuesCTypeChoiceEnum("type_1"), }
Enum of Choice on FlowRSVPPathObjectsTimeValuesCType
var FlowRSVPPathRecordRouteLabelChoice = struct { AS_INTEGER FlowRSVPPathRecordRouteLabelChoiceEnum AS_HEX FlowRSVPPathRecordRouteLabelChoiceEnum }{ AS_INTEGER: FlowRSVPPathRecordRouteLabelChoiceEnum("as_integer"), AS_HEX: FlowRSVPPathRecordRouteLabelChoiceEnum("as_hex"), }
Enum of Choice on FlowRSVPPathRecordRouteLabel
var FlowRSVPPathSessionExtTunnelIdChoice = struct { AS_INTEGER FlowRSVPPathSessionExtTunnelIdChoiceEnum AS_IPV4 FlowRSVPPathSessionExtTunnelIdChoiceEnum }{ AS_INTEGER: FlowRSVPPathSessionExtTunnelIdChoiceEnum("as_integer"), AS_IPV4: FlowRSVPPathSessionExtTunnelIdChoiceEnum("as_ipv4"), }
Enum of Choice on FlowRSVPPathSessionExtTunnelId
var FlowRSVPRecordRouteIPv4FlagChoice = struct { LOCAL_PROTECTION_AVAILABLE FlowRSVPRecordRouteIPv4FlagChoiceEnum LOCAL_PROTECTION_IN_USE FlowRSVPRecordRouteIPv4FlagChoiceEnum }{ LOCAL_PROTECTION_AVAILABLE: FlowRSVPRecordRouteIPv4FlagChoiceEnum("local_protection_available"), LOCAL_PROTECTION_IN_USE: FlowRSVPRecordRouteIPv4FlagChoiceEnum("local_protection_in_use"), }
Enum of Choice on FlowRSVPRecordRouteIPv4Flag
var FlowRSVPRouteRecordLengthChoice = struct { AUTO FlowRSVPRouteRecordLengthChoiceEnum VALUE FlowRSVPRouteRecordLengthChoiceEnum }{ AUTO: FlowRSVPRouteRecordLengthChoiceEnum("auto"), VALUE: FlowRSVPRouteRecordLengthChoiceEnum("value"), }
Enum of Choice on FlowRSVPRouteRecordLength
var FlowRSVPSessionAttributeNameLengthChoice = struct { AUTO FlowRSVPSessionAttributeNameLengthChoiceEnum VALUE FlowRSVPSessionAttributeNameLengthChoiceEnum }{ AUTO: FlowRSVPSessionAttributeNameLengthChoiceEnum("auto"), VALUE: FlowRSVPSessionAttributeNameLengthChoiceEnum("value"), }
Enum of Choice on FlowRSVPSessionAttributeNameLength
var FlowRSVPType1ExplicitRouteSubobjectsTypeChoice = struct { IPV4_PREFIX FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum AS_NUMBER FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum }{ IPV4_PREFIX: FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum("ipv4_prefix"), AS_NUMBER: FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum("as_number"), }
Enum of Choice on FlowRSVPType1ExplicitRouteSubobjectsType
var FlowRateChoice = struct { PPS FlowRateChoiceEnum BPS FlowRateChoiceEnum KBPS FlowRateChoiceEnum MBPS FlowRateChoiceEnum GBPS FlowRateChoiceEnum PERCENTAGE FlowRateChoiceEnum }{ PPS: FlowRateChoiceEnum("pps"), BPS: FlowRateChoiceEnum("bps"), KBPS: FlowRateChoiceEnum("kbps"), MBPS: FlowRateChoiceEnum("mbps"), GBPS: FlowRateChoiceEnum("gbps"), PERCENTAGE: FlowRateChoiceEnum("percentage"), }
Enum of Choice on FlowRate
var FlowRouterMode = struct { MESH FlowRouterModeEnum ONE_TO_ONE FlowRouterModeEnum }{ MESH: FlowRouterModeEnum("mesh"), ONE_TO_ONE: FlowRouterModeEnum("one_to_one"), }
Enum of Mode on FlowRouter
var FlowRsvpFlag = struct { NOT_REFRESH_REDUCTION_CAPABLE FlowRsvpFlagEnum REFRESH_REDUCTION_CAPABLE FlowRsvpFlagEnum }{ NOT_REFRESH_REDUCTION_CAPABLE: FlowRsvpFlagEnum("not_refresh_reduction_capable"), REFRESH_REDUCTION_CAPABLE: FlowRsvpFlagEnum("refresh_reduction_capable"), }
Enum of Flag on FlowRsvp
var FlowRxTxRatioChoice = struct { RX_COUNT FlowRxTxRatioChoiceEnum VALUE FlowRxTxRatioChoiceEnum }{ RX_COUNT: FlowRxTxRatioChoiceEnum("rx_count"), VALUE: FlowRxTxRatioChoiceEnum("value"), }
Enum of Choice on FlowRxTxRatio
var FlowSizeChoice = struct { FIXED FlowSizeChoiceEnum INCREMENT FlowSizeChoiceEnum RANDOM FlowSizeChoiceEnum WEIGHT_PAIRS FlowSizeChoiceEnum }{ FIXED: FlowSizeChoiceEnum("fixed"), INCREMENT: FlowSizeChoiceEnum("increment"), RANDOM: FlowSizeChoiceEnum("random"), WEIGHT_PAIRS: FlowSizeChoiceEnum("weight_pairs"), }
Enum of Choice on FlowSize
var FlowSizeWeightPairsChoice = struct { PREDEFINED FlowSizeWeightPairsChoiceEnum CUSTOM FlowSizeWeightPairsChoiceEnum }{ PREDEFINED: FlowSizeWeightPairsChoiceEnum("predefined"), CUSTOM: FlowSizeWeightPairsChoiceEnum("custom"), }
Enum of Choice on FlowSizeWeightPairs
var FlowSizeWeightPairsPredefined = struct { IMIX FlowSizeWeightPairsPredefinedEnum IPSEC_IMIX FlowSizeWeightPairsPredefinedEnum IPV6_IMIX FlowSizeWeightPairsPredefinedEnum STANDARD_IMIX FlowSizeWeightPairsPredefinedEnum TCP_IMIX FlowSizeWeightPairsPredefinedEnum }{ IMIX: FlowSizeWeightPairsPredefinedEnum("imix"), IPSEC_IMIX: FlowSizeWeightPairsPredefinedEnum("ipsec_imix"), IPV6_IMIX: FlowSizeWeightPairsPredefinedEnum("ipv6_imix"), STANDARD_IMIX: FlowSizeWeightPairsPredefinedEnum("standard_imix"), TCP_IMIX: FlowSizeWeightPairsPredefinedEnum("tcp_imix"), }
Enum of Predefined on FlowSizeWeightPairs
var FlowSnmpv2CDataChoice = struct { GET_REQUEST FlowSnmpv2CDataChoiceEnum GET_NEXT_REQUEST FlowSnmpv2CDataChoiceEnum RESPONSE FlowSnmpv2CDataChoiceEnum SET_REQUEST FlowSnmpv2CDataChoiceEnum GET_BULK_REQUEST FlowSnmpv2CDataChoiceEnum INFORM_REQUEST FlowSnmpv2CDataChoiceEnum SNMPV2_TRAP FlowSnmpv2CDataChoiceEnum REPORT FlowSnmpv2CDataChoiceEnum }{ GET_REQUEST: FlowSnmpv2CDataChoiceEnum("get_request"), GET_NEXT_REQUEST: FlowSnmpv2CDataChoiceEnum("get_next_request"), RESPONSE: FlowSnmpv2CDataChoiceEnum("response"), SET_REQUEST: FlowSnmpv2CDataChoiceEnum("set_request"), GET_BULK_REQUEST: FlowSnmpv2CDataChoiceEnum("get_bulk_request"), INFORM_REQUEST: FlowSnmpv2CDataChoiceEnum("inform_request"), SNMPV2_TRAP: FlowSnmpv2CDataChoiceEnum("snmpv2_trap"), REPORT: FlowSnmpv2CDataChoiceEnum("report"), }
Enum of Choice on FlowSnmpv2CData
var FlowSnmpv2CPDUErrorStatus = struct { NO_ERROR FlowSnmpv2CPDUErrorStatusEnum TOO_BIG FlowSnmpv2CPDUErrorStatusEnum NO_SUCH_NAME FlowSnmpv2CPDUErrorStatusEnum BAD_VALUE FlowSnmpv2CPDUErrorStatusEnum READ_ONLY FlowSnmpv2CPDUErrorStatusEnum GEN_ERR FlowSnmpv2CPDUErrorStatusEnum NO_ACCESS FlowSnmpv2CPDUErrorStatusEnum WRONG_TYPE FlowSnmpv2CPDUErrorStatusEnum WRONG_LENGTH FlowSnmpv2CPDUErrorStatusEnum WRONG_ENCODING FlowSnmpv2CPDUErrorStatusEnum WRONG_VALUE FlowSnmpv2CPDUErrorStatusEnum NO_CREATION FlowSnmpv2CPDUErrorStatusEnum INCONSISTENT_VALUE FlowSnmpv2CPDUErrorStatusEnum RESOURCE_UNAVAILABLE FlowSnmpv2CPDUErrorStatusEnum COMMIT_FAILED FlowSnmpv2CPDUErrorStatusEnum UNDO_FAILED FlowSnmpv2CPDUErrorStatusEnum AUTHORIZATION_ERROR FlowSnmpv2CPDUErrorStatusEnum NOT_WRITABLE FlowSnmpv2CPDUErrorStatusEnum INCONSISTENT_NAME FlowSnmpv2CPDUErrorStatusEnum }{ NO_ERROR: FlowSnmpv2CPDUErrorStatusEnum("no_error"), TOO_BIG: FlowSnmpv2CPDUErrorStatusEnum("too_big"), NO_SUCH_NAME: FlowSnmpv2CPDUErrorStatusEnum("no_such_name"), BAD_VALUE: FlowSnmpv2CPDUErrorStatusEnum("bad_value"), READ_ONLY: FlowSnmpv2CPDUErrorStatusEnum("read_only"), GEN_ERR: FlowSnmpv2CPDUErrorStatusEnum("gen_err"), NO_ACCESS: FlowSnmpv2CPDUErrorStatusEnum("no_access"), WRONG_TYPE: FlowSnmpv2CPDUErrorStatusEnum("wrong_type"), WRONG_LENGTH: FlowSnmpv2CPDUErrorStatusEnum("wrong_length"), WRONG_ENCODING: FlowSnmpv2CPDUErrorStatusEnum("wrong_encoding"), WRONG_VALUE: FlowSnmpv2CPDUErrorStatusEnum("wrong_value"), NO_CREATION: FlowSnmpv2CPDUErrorStatusEnum("no_creation"), INCONSISTENT_VALUE: FlowSnmpv2CPDUErrorStatusEnum("inconsistent_value"), RESOURCE_UNAVAILABLE: FlowSnmpv2CPDUErrorStatusEnum("resource_unavailable"), COMMIT_FAILED: FlowSnmpv2CPDUErrorStatusEnum("commit_failed"), UNDO_FAILED: FlowSnmpv2CPDUErrorStatusEnum("undo_failed"), AUTHORIZATION_ERROR: FlowSnmpv2CPDUErrorStatusEnum("authorization_error"), NOT_WRITABLE: FlowSnmpv2CPDUErrorStatusEnum("not_writable"), INCONSISTENT_NAME: FlowSnmpv2CPDUErrorStatusEnum("inconsistent_name"), }
Enum of ErrorStatus on FlowSnmpv2CPDU
var FlowSnmpv2CVariableBindingStringValueChoice = struct { ASCII FlowSnmpv2CVariableBindingStringValueChoiceEnum RAW FlowSnmpv2CVariableBindingStringValueChoiceEnum }{ ASCII: FlowSnmpv2CVariableBindingStringValueChoiceEnum("ascii"), RAW: FlowSnmpv2CVariableBindingStringValueChoiceEnum("raw"), }
Enum of Choice on FlowSnmpv2CVariableBindingStringValue
var FlowSnmpv2CVariableBindingValueChoice = struct { NO_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum INTEGER_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum STRING_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum OBJECT_IDENTIFIER_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum IP_ADDRESS_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum COUNTER_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum TIMETICKS_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum ARBITRARY_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum BIG_COUNTER_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum UNSIGNED_INTEGER_VALUE FlowSnmpv2CVariableBindingValueChoiceEnum }{ NO_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("no_value"), INTEGER_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("integer_value"), STRING_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("string_value"), OBJECT_IDENTIFIER_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("object_identifier_value"), IP_ADDRESS_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("ip_address_value"), COUNTER_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("counter_value"), TIMETICKS_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("timeticks_value"), ARBITRARY_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("arbitrary_value"), BIG_COUNTER_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("big_counter_value"), UNSIGNED_INTEGER_VALUE: FlowSnmpv2CVariableBindingValueChoiceEnum("unsigned_integer_value"), }
Enum of Choice on FlowSnmpv2CVariableBindingValue
var FlowTaggedMetricsFilterMetricNames = struct { FRAMES_TX FlowTaggedMetricsFilterMetricNamesEnum FRAMES_RX FlowTaggedMetricsFilterMetricNamesEnum BYTES_TX FlowTaggedMetricsFilterMetricNamesEnum BYTES_RX FlowTaggedMetricsFilterMetricNamesEnum FRAMES_TX_RATE FlowTaggedMetricsFilterMetricNamesEnum FRAMES_RX_RATE FlowTaggedMetricsFilterMetricNamesEnum }{ FRAMES_TX: FlowTaggedMetricsFilterMetricNamesEnum("frames_tx"), FRAMES_RX: FlowTaggedMetricsFilterMetricNamesEnum("frames_rx"), BYTES_TX: FlowTaggedMetricsFilterMetricNamesEnum("bytes_tx"), BYTES_RX: FlowTaggedMetricsFilterMetricNamesEnum("bytes_rx"), FRAMES_TX_RATE: FlowTaggedMetricsFilterMetricNamesEnum("frames_tx_rate"), FRAMES_RX_RATE: FlowTaggedMetricsFilterMetricNamesEnum("frames_rx_rate"), }
Enum of MetricNames on FlowTaggedMetricsFilter
var FlowTxRxChoice = struct { PORT FlowTxRxChoiceEnum DEVICE FlowTxRxChoiceEnum }{ PORT: FlowTxRxChoiceEnum("port"), DEVICE: FlowTxRxChoiceEnum("device"), }
Enum of Choice on FlowTxRx
var FlowsUpdatePropertyNames = struct { RATE FlowsUpdatePropertyNamesEnum SIZE FlowsUpdatePropertyNamesEnum }{ RATE: FlowsUpdatePropertyNamesEnum("rate"), SIZE: FlowsUpdatePropertyNamesEnum("size"), }
Enum of PropertyNames on FlowsUpdate
var IsisAuthenticationBaseAuthType = struct { MD5 IsisAuthenticationBaseAuthTypeEnum PASSWORD IsisAuthenticationBaseAuthTypeEnum }{ MD5: IsisAuthenticationBaseAuthTypeEnum("md5"), PASSWORD: IsisAuthenticationBaseAuthTypeEnum("password"), }
Enum of AuthType on IsisAuthenticationBase
var IsisInterfaceAuthenticationAuthType = struct { MD5 IsisInterfaceAuthenticationAuthTypeEnum PASSWORD IsisInterfaceAuthenticationAuthTypeEnum }{ MD5: IsisInterfaceAuthenticationAuthTypeEnum("md5"), PASSWORD: IsisInterfaceAuthenticationAuthTypeEnum("password"), }
Enum of AuthType on IsisInterfaceAuthentication
var IsisInterfaceLevelType = struct { LEVEL_1 IsisInterfaceLevelTypeEnum LEVEL_2 IsisInterfaceLevelTypeEnum LEVEL_1_2 IsisInterfaceLevelTypeEnum }{ LEVEL_1: IsisInterfaceLevelTypeEnum("level_1"), LEVEL_2: IsisInterfaceLevelTypeEnum("level_2"), LEVEL_1_2: IsisInterfaceLevelTypeEnum("level_1_2"), }
Enum of LevelType on IsisInterface
var IsisInterfaceNetworkType = struct { BROADCAST IsisInterfaceNetworkTypeEnum POINT_TO_POINT IsisInterfaceNetworkTypeEnum }{ BROADCAST: IsisInterfaceNetworkTypeEnum("broadcast"), POINT_TO_POINT: IsisInterfaceNetworkTypeEnum("point_to_point"), }
Enum of NetworkType on IsisInterface
var IsisLspExtendedV4PrefixRedistributionType = struct { UP IsisLspExtendedV4PrefixRedistributionTypeEnum DOWN IsisLspExtendedV4PrefixRedistributionTypeEnum }{ UP: IsisLspExtendedV4PrefixRedistributionTypeEnum("up"), DOWN: IsisLspExtendedV4PrefixRedistributionTypeEnum("down"), }
Enum of RedistributionType on IsisLspExtendedV4Prefix
var IsisLspStatePduType = struct { LEVEL_1 IsisLspStatePduTypeEnum LEVEL_2 IsisLspStatePduTypeEnum }{ LEVEL_1: IsisLspStatePduTypeEnum("level_1"), LEVEL_2: IsisLspStatePduTypeEnum("level_2"), }
Enum of PduType on IsisLspState
var IsisLspV4PrefixOriginType = struct { INTERNAL IsisLspV4PrefixOriginTypeEnum EXTERNAL IsisLspV4PrefixOriginTypeEnum }{ INTERNAL: IsisLspV4PrefixOriginTypeEnum("internal"), EXTERNAL: IsisLspV4PrefixOriginTypeEnum("external"), }
Enum of OriginType on IsisLspV4Prefix
var IsisLspV4PrefixRedistributionType = struct { UP IsisLspV4PrefixRedistributionTypeEnum DOWN IsisLspV4PrefixRedistributionTypeEnum }{ UP: IsisLspV4PrefixRedistributionTypeEnum("up"), DOWN: IsisLspV4PrefixRedistributionTypeEnum("down"), }
Enum of RedistributionType on IsisLspV4Prefix
var IsisLspV6PrefixOriginType = struct { INTERNAL IsisLspV6PrefixOriginTypeEnum EXTERNAL IsisLspV6PrefixOriginTypeEnum }{ INTERNAL: IsisLspV6PrefixOriginTypeEnum("internal"), EXTERNAL: IsisLspV6PrefixOriginTypeEnum("external"), }
Enum of OriginType on IsisLspV6Prefix
var IsisLspV6PrefixRedistributionType = struct { UP IsisLspV6PrefixRedistributionTypeEnum DOWN IsisLspV6PrefixRedistributionTypeEnum }{ UP: IsisLspV6PrefixRedistributionTypeEnum("up"), DOWN: IsisLspV6PrefixRedistributionTypeEnum("down"), }
Enum of RedistributionType on IsisLspV6Prefix
var IsisMetricsRequestColumnNames = struct { L1_SESSIONS_UP IsisMetricsRequestColumnNamesEnum L1_SESSION_FLAP IsisMetricsRequestColumnNamesEnum L1_DATABASE_SIZE IsisMetricsRequestColumnNamesEnum L1_BROADCAST_HELLOS_SENT IsisMetricsRequestColumnNamesEnum L1_BROADCAST_HELLOS_RECEIVED IsisMetricsRequestColumnNamesEnum L1_POINT_TO_POINT_HELLOS_SENT IsisMetricsRequestColumnNamesEnum L1_POINT_TO_POINT_HELLOS_RECEIVED IsisMetricsRequestColumnNamesEnum L1_PSNP_SENT IsisMetricsRequestColumnNamesEnum L1_PSNP_RECEIVED IsisMetricsRequestColumnNamesEnum L1_CSNP_SENT IsisMetricsRequestColumnNamesEnum L1_CSNP_RECEIVED IsisMetricsRequestColumnNamesEnum L1_LSP_SENT IsisMetricsRequestColumnNamesEnum L1_LSP_RECEIVED IsisMetricsRequestColumnNamesEnum L2_SESSIONS_UP IsisMetricsRequestColumnNamesEnum L2_SESSION_FLAP IsisMetricsRequestColumnNamesEnum L2_DATABASE_SIZE IsisMetricsRequestColumnNamesEnum L2_BROADCAST_HELLOS_SENT IsisMetricsRequestColumnNamesEnum L2_BROADCAST_HELLOS_RECEIVED IsisMetricsRequestColumnNamesEnum L2_POINT_TO_POINT_HELLOS_SENT IsisMetricsRequestColumnNamesEnum L2_POINT_TO_POINT_HELLOS_RECEIVED IsisMetricsRequestColumnNamesEnum L2_PSNP_SENT IsisMetricsRequestColumnNamesEnum L2_PSNP_RECEIVED IsisMetricsRequestColumnNamesEnum L2_CSNP_SENT IsisMetricsRequestColumnNamesEnum L2_CSNP_RECEIVED IsisMetricsRequestColumnNamesEnum L2_LSP_SENT IsisMetricsRequestColumnNamesEnum L2_LSP_RECEIVED IsisMetricsRequestColumnNamesEnum }{ L1_SESSIONS_UP: IsisMetricsRequestColumnNamesEnum("l1_sessions_up"), L1_SESSION_FLAP: IsisMetricsRequestColumnNamesEnum("l1_session_flap"), L1_DATABASE_SIZE: IsisMetricsRequestColumnNamesEnum("l1_database_size"), L1_BROADCAST_HELLOS_SENT: IsisMetricsRequestColumnNamesEnum("l1_broadcast_hellos_sent"), L1_BROADCAST_HELLOS_RECEIVED: IsisMetricsRequestColumnNamesEnum("l1_broadcast_hellos_received"), L1_POINT_TO_POINT_HELLOS_SENT: IsisMetricsRequestColumnNamesEnum("l1_point_to_point_hellos_sent"), L1_POINT_TO_POINT_HELLOS_RECEIVED: IsisMetricsRequestColumnNamesEnum("l1_point_to_point_hellos_received"), L1_PSNP_SENT: IsisMetricsRequestColumnNamesEnum("l1_psnp_sent"), L1_PSNP_RECEIVED: IsisMetricsRequestColumnNamesEnum("l1_psnp_received"), L1_CSNP_SENT: IsisMetricsRequestColumnNamesEnum("l1_csnp_sent"), L1_CSNP_RECEIVED: IsisMetricsRequestColumnNamesEnum("l1_csnp_received"), L1_LSP_SENT: IsisMetricsRequestColumnNamesEnum("l1_lsp_sent"), L1_LSP_RECEIVED: IsisMetricsRequestColumnNamesEnum("l1_lsp_received"), L2_SESSIONS_UP: IsisMetricsRequestColumnNamesEnum("l2_sessions_up"), L2_SESSION_FLAP: IsisMetricsRequestColumnNamesEnum("l2_session_flap"), L2_DATABASE_SIZE: IsisMetricsRequestColumnNamesEnum("l2_database_size"), L2_BROADCAST_HELLOS_SENT: IsisMetricsRequestColumnNamesEnum("l2_broadcast_hellos_sent"), L2_BROADCAST_HELLOS_RECEIVED: IsisMetricsRequestColumnNamesEnum("l2_broadcast_hellos_received"), L2_POINT_TO_POINT_HELLOS_SENT: IsisMetricsRequestColumnNamesEnum("l2_point_to_point_hellos_sent"), L2_POINT_TO_POINT_HELLOS_RECEIVED: IsisMetricsRequestColumnNamesEnum("l2_point_to_point_hellos_received"), L2_PSNP_SENT: IsisMetricsRequestColumnNamesEnum("l2_psnp_sent"), L2_PSNP_RECEIVED: IsisMetricsRequestColumnNamesEnum("l2_psnp_received"), L2_CSNP_SENT: IsisMetricsRequestColumnNamesEnum("l2_csnp_sent"), L2_CSNP_RECEIVED: IsisMetricsRequestColumnNamesEnum("l2_csnp_received"), L2_LSP_SENT: IsisMetricsRequestColumnNamesEnum("l2_lsp_sent"), L2_LSP_RECEIVED: IsisMetricsRequestColumnNamesEnum("l2_lsp_received"), }
Enum of ColumnNames on IsisMetricsRequest
var IsisV4RouteRangeOriginType = struct { INTERNAL IsisV4RouteRangeOriginTypeEnum EXTERNAL IsisV4RouteRangeOriginTypeEnum }{ INTERNAL: IsisV4RouteRangeOriginTypeEnum("internal"), EXTERNAL: IsisV4RouteRangeOriginTypeEnum("external"), }
Enum of OriginType on IsisV4RouteRange
var IsisV4RouteRangeRedistributionType = struct { UP IsisV4RouteRangeRedistributionTypeEnum DOWN IsisV4RouteRangeRedistributionTypeEnum }{ UP: IsisV4RouteRangeRedistributionTypeEnum("up"), DOWN: IsisV4RouteRangeRedistributionTypeEnum("down"), }
Enum of RedistributionType on IsisV4RouteRange
var IsisV6RouteRangeOriginType = struct { INTERNAL IsisV6RouteRangeOriginTypeEnum EXTERNAL IsisV6RouteRangeOriginTypeEnum }{ INTERNAL: IsisV6RouteRangeOriginTypeEnum("internal"), EXTERNAL: IsisV6RouteRangeOriginTypeEnum("external"), }
Enum of OriginType on IsisV6RouteRange
var IsisV6RouteRangeRedistributionType = struct { UP IsisV6RouteRangeRedistributionTypeEnum DOWN IsisV6RouteRangeRedistributionTypeEnum }{ UP: IsisV6RouteRangeRedistributionTypeEnum("up"), DOWN: IsisV6RouteRangeRedistributionTypeEnum("down"), }
Enum of RedistributionType on IsisV6RouteRange
var LacpMetricActivity = struct { ACTIVE LacpMetricActivityEnum PASSIVE LacpMetricActivityEnum }{ ACTIVE: LacpMetricActivityEnum("active"), PASSIVE: LacpMetricActivityEnum("passive"), }
Enum of Activity on LacpMetric
var LacpMetricSynchronization = struct { IN_SYNC LacpMetricSynchronizationEnum OUT_SYNC LacpMetricSynchronizationEnum }{ IN_SYNC: LacpMetricSynchronizationEnum("in_sync"), OUT_SYNC: LacpMetricSynchronizationEnum("out_sync"), }
Enum of Synchronization on LacpMetric
var LacpMetricTimeout = struct { SHORT LacpMetricTimeoutEnum LONG LacpMetricTimeoutEnum }{ SHORT: LacpMetricTimeoutEnum("short"), LONG: LacpMetricTimeoutEnum("long"), }
Enum of Timeout on LacpMetric
var LacpMetricsRequestColumnNames = struct { LACP_PACKETS_RX LacpMetricsRequestColumnNamesEnum LACP_PACKETS_TX LacpMetricsRequestColumnNamesEnum LACP_RX_ERRORS LacpMetricsRequestColumnNamesEnum ACTIVITY LacpMetricsRequestColumnNamesEnum TIMEOUT LacpMetricsRequestColumnNamesEnum SYNCHRONIZATION LacpMetricsRequestColumnNamesEnum AGGREGATABLE LacpMetricsRequestColumnNamesEnum COLLECTING LacpMetricsRequestColumnNamesEnum DISTRIBUTING LacpMetricsRequestColumnNamesEnum SYSTEM_ID LacpMetricsRequestColumnNamesEnum OPER_KEY LacpMetricsRequestColumnNamesEnum PARTNER_ID LacpMetricsRequestColumnNamesEnum PARTNER_KEY LacpMetricsRequestColumnNamesEnum PORT_NUM LacpMetricsRequestColumnNamesEnum PARTNER_PORT_NUM LacpMetricsRequestColumnNamesEnum }{ LACP_PACKETS_RX: LacpMetricsRequestColumnNamesEnum("lacp_packets_rx"), LACP_PACKETS_TX: LacpMetricsRequestColumnNamesEnum("lacp_packets_tx"), LACP_RX_ERRORS: LacpMetricsRequestColumnNamesEnum("lacp_rx_errors"), ACTIVITY: LacpMetricsRequestColumnNamesEnum("activity"), TIMEOUT: LacpMetricsRequestColumnNamesEnum("timeout"), SYNCHRONIZATION: LacpMetricsRequestColumnNamesEnum("synchronization"), AGGREGATABLE: LacpMetricsRequestColumnNamesEnum("aggregatable"), COLLECTING: LacpMetricsRequestColumnNamesEnum("collecting"), DISTRIBUTING: LacpMetricsRequestColumnNamesEnum("distributing"), SYSTEM_ID: LacpMetricsRequestColumnNamesEnum("system_id"), OPER_KEY: LacpMetricsRequestColumnNamesEnum("oper_key"), PARTNER_ID: LacpMetricsRequestColumnNamesEnum("partner_id"), PARTNER_KEY: LacpMetricsRequestColumnNamesEnum("partner_key"), PORT_NUM: LacpMetricsRequestColumnNamesEnum("port_num"), PARTNER_PORT_NUM: LacpMetricsRequestColumnNamesEnum("partner_port_num"), }
Enum of ColumnNames on LacpMetricsRequest
var LagMetricOperStatus = struct { UP LagMetricOperStatusEnum DOWN LagMetricOperStatusEnum }{ UP: LagMetricOperStatusEnum("up"), DOWN: LagMetricOperStatusEnum("down"), }
Enum of OperStatus on LagMetric
var LagMetricsRequestColumnNames = struct { OPER_STATUS LagMetricsRequestColumnNamesEnum MEMBER_PORTS_UP LagMetricsRequestColumnNamesEnum FRAMES_TX LagMetricsRequestColumnNamesEnum FRAMES_RX LagMetricsRequestColumnNamesEnum BYTES_TX LagMetricsRequestColumnNamesEnum BYTES_RX LagMetricsRequestColumnNamesEnum FRAMES_TX_RATE LagMetricsRequestColumnNamesEnum FRAMES_RX_RATE LagMetricsRequestColumnNamesEnum BYTES_TX_RATE LagMetricsRequestColumnNamesEnum BYTES_RX_RATE LagMetricsRequestColumnNamesEnum }{ OPER_STATUS: LagMetricsRequestColumnNamesEnum("oper_status"), MEMBER_PORTS_UP: LagMetricsRequestColumnNamesEnum("member_ports_up"), FRAMES_TX: LagMetricsRequestColumnNamesEnum("frames_tx"), FRAMES_RX: LagMetricsRequestColumnNamesEnum("frames_rx"), BYTES_TX: LagMetricsRequestColumnNamesEnum("bytes_tx"), BYTES_RX: LagMetricsRequestColumnNamesEnum("bytes_rx"), FRAMES_TX_RATE: LagMetricsRequestColumnNamesEnum("frames_tx_rate"), FRAMES_RX_RATE: LagMetricsRequestColumnNamesEnum("frames_rx_rate"), BYTES_TX_RATE: LagMetricsRequestColumnNamesEnum("bytes_tx_rate"), BYTES_RX_RATE: LagMetricsRequestColumnNamesEnum("bytes_rx_rate"), }
Enum of ColumnNames on LagMetricsRequest
var LagPortLacpActorActivity = struct { PASSIVE LagPortLacpActorActivityEnum ACTIVE LagPortLacpActorActivityEnum }{ PASSIVE: LagPortLacpActorActivityEnum("passive"), ACTIVE: LagPortLacpActorActivityEnum("active"), }
Enum of ActorActivity on LagPortLacp
var LagProtocolChoice = struct { LACP LagProtocolChoiceEnum STATIC LagProtocolChoiceEnum }{ LACP: LagProtocolChoiceEnum("lacp"), STATIC: LagProtocolChoiceEnum("static"), }
Enum of Choice on LagProtocol
var Layer1FlowControlChoice = struct { IEEE_802_1QBB Layer1FlowControlChoiceEnum IEEE_802_3X Layer1FlowControlChoiceEnum }{ IEEE_802_1QBB: Layer1FlowControlChoiceEnum("ieee_802_1qbb"), IEEE_802_3X: Layer1FlowControlChoiceEnum("ieee_802_3x"), }
Enum of Choice on Layer1FlowControl
var Layer1Media = struct { COPPER Layer1MediaEnum FIBER Layer1MediaEnum SGMII Layer1MediaEnum }{ COPPER: Layer1MediaEnum("copper"), FIBER: Layer1MediaEnum("fiber"), SGMII: Layer1MediaEnum("sgmii"), }
Enum of Media on Layer1
var Layer1Speed = struct { SPEED_10_FD_MBPS Layer1SpeedEnum SPEED_10_HD_MBPS Layer1SpeedEnum SPEED_100_FD_MBPS Layer1SpeedEnum SPEED_100_HD_MBPS Layer1SpeedEnum SPEED_1_GBPS Layer1SpeedEnum SPEED_10_GBPS Layer1SpeedEnum SPEED_25_GBPS Layer1SpeedEnum SPEED_40_GBPS Layer1SpeedEnum SPEED_50_GBPS Layer1SpeedEnum SPEED_100_GBPS Layer1SpeedEnum SPEED_200_GBPS Layer1SpeedEnum SPEED_400_GBPS Layer1SpeedEnum SPEED_800_GBPS Layer1SpeedEnum }{ SPEED_10_FD_MBPS: Layer1SpeedEnum("speed_10_fd_mbps"), SPEED_10_HD_MBPS: Layer1SpeedEnum("speed_10_hd_mbps"), SPEED_100_FD_MBPS: Layer1SpeedEnum("speed_100_fd_mbps"), SPEED_100_HD_MBPS: Layer1SpeedEnum("speed_100_hd_mbps"), SPEED_1_GBPS: Layer1SpeedEnum("speed_1_gbps"), SPEED_10_GBPS: Layer1SpeedEnum("speed_10_gbps"), SPEED_25_GBPS: Layer1SpeedEnum("speed_25_gbps"), SPEED_40_GBPS: Layer1SpeedEnum("speed_40_gbps"), SPEED_50_GBPS: Layer1SpeedEnum("speed_50_gbps"), SPEED_100_GBPS: Layer1SpeedEnum("speed_100_gbps"), SPEED_200_GBPS: Layer1SpeedEnum("speed_200_gbps"), SPEED_400_GBPS: Layer1SpeedEnum("speed_400_gbps"), SPEED_800_GBPS: Layer1SpeedEnum("speed_800_gbps"), }
Enum of Speed on Layer1
var LldpCapabilityStateCapabilityName = struct { MAC_BRIDGE LldpCapabilityStateCapabilityNameEnum TWO_PORT_MAC_RELAY LldpCapabilityStateCapabilityNameEnum REPEATER LldpCapabilityStateCapabilityNameEnum DOCSIS_CABLE_DEVICE LldpCapabilityStateCapabilityNameEnum S_VLAN LldpCapabilityStateCapabilityNameEnum TELEPHONE LldpCapabilityStateCapabilityNameEnum OTHER LldpCapabilityStateCapabilityNameEnum ROUTER LldpCapabilityStateCapabilityNameEnum C_VLAN LldpCapabilityStateCapabilityNameEnum STATION_ONLY LldpCapabilityStateCapabilityNameEnum WLAN_ACCESS_POINT LldpCapabilityStateCapabilityNameEnum }{ MAC_BRIDGE: LldpCapabilityStateCapabilityNameEnum("mac_bridge"), TWO_PORT_MAC_RELAY: LldpCapabilityStateCapabilityNameEnum("two_port_mac_relay"), REPEATER: LldpCapabilityStateCapabilityNameEnum("repeater"), DOCSIS_CABLE_DEVICE: LldpCapabilityStateCapabilityNameEnum("docsis_cable_device"), S_VLAN: LldpCapabilityStateCapabilityNameEnum("s_vlan"), TELEPHONE: LldpCapabilityStateCapabilityNameEnum("telephone"), OTHER: LldpCapabilityStateCapabilityNameEnum("other"), ROUTER: LldpCapabilityStateCapabilityNameEnum("router"), C_VLAN: LldpCapabilityStateCapabilityNameEnum("c_vlan"), STATION_ONLY: LldpCapabilityStateCapabilityNameEnum("station_only"), WLAN_ACCESS_POINT: LldpCapabilityStateCapabilityNameEnum("wlan_access_point"), }
Enum of CapabilityName on LldpCapabilityState
var LldpChassisIdChoice = struct { MAC_ADDRESS_SUBTYPE LldpChassisIdChoiceEnum INTERFACE_NAME_SUBTYPE LldpChassisIdChoiceEnum LOCAL_SUBTYPE LldpChassisIdChoiceEnum }{ MAC_ADDRESS_SUBTYPE: LldpChassisIdChoiceEnum("mac_address_subtype"), INTERFACE_NAME_SUBTYPE: LldpChassisIdChoiceEnum("interface_name_subtype"), LOCAL_SUBTYPE: LldpChassisIdChoiceEnum("local_subtype"), }
Enum of Choice on LldpChassisId
var LldpChassisMacSubTypeChoice = struct { AUTO LldpChassisMacSubTypeChoiceEnum VALUE LldpChassisMacSubTypeChoiceEnum }{ AUTO: LldpChassisMacSubTypeChoiceEnum("auto"), VALUE: LldpChassisMacSubTypeChoiceEnum("value"), }
Enum of Choice on LldpChassisMacSubType
var LldpConnectionChoice = struct { PORT_NAME LldpConnectionChoiceEnum }{ PORT_NAME: LldpConnectionChoiceEnum("port_name"), }
Enum of Choice on LldpConnection
var LldpMetricsRequestColumnNames = struct { FRAMES_RX LldpMetricsRequestColumnNamesEnum FRAMES_TX LldpMetricsRequestColumnNamesEnum FRAMES_ERROR_RX LldpMetricsRequestColumnNamesEnum FRAMES_DISCARD LldpMetricsRequestColumnNamesEnum TLVS_DISCARD LldpMetricsRequestColumnNamesEnum TLVS_UNKNOWN LldpMetricsRequestColumnNamesEnum }{ FRAMES_RX: LldpMetricsRequestColumnNamesEnum("frames_rx"), FRAMES_TX: LldpMetricsRequestColumnNamesEnum("frames_tx"), FRAMES_ERROR_RX: LldpMetricsRequestColumnNamesEnum("frames_error_rx"), FRAMES_DISCARD: LldpMetricsRequestColumnNamesEnum("frames_discard"), TLVS_DISCARD: LldpMetricsRequestColumnNamesEnum("tlvs_discard"), TLVS_UNKNOWN: LldpMetricsRequestColumnNamesEnum("tlvs_unknown"), }
Enum of ColumnNames on LldpMetricsRequest
var LldpNeighborsStateChassisIdType = struct { PORT_COMPONENT LldpNeighborsStateChassisIdTypeEnum NETWORK_ADDRESS LldpNeighborsStateChassisIdTypeEnum CHASSIS_COMPONENT LldpNeighborsStateChassisIdTypeEnum MAC_ADDRESS LldpNeighborsStateChassisIdTypeEnum INTERFACE_NAME LldpNeighborsStateChassisIdTypeEnum LOCAL LldpNeighborsStateChassisIdTypeEnum INTERFACE_ALIAS LldpNeighborsStateChassisIdTypeEnum }{ PORT_COMPONENT: LldpNeighborsStateChassisIdTypeEnum("port_component"), NETWORK_ADDRESS: LldpNeighborsStateChassisIdTypeEnum("network_address"), CHASSIS_COMPONENT: LldpNeighborsStateChassisIdTypeEnum("chassis_component"), MAC_ADDRESS: LldpNeighborsStateChassisIdTypeEnum("mac_address"), INTERFACE_NAME: LldpNeighborsStateChassisIdTypeEnum("interface_name"), LOCAL: LldpNeighborsStateChassisIdTypeEnum("local"), INTERFACE_ALIAS: LldpNeighborsStateChassisIdTypeEnum("interface_alias"), }
Enum of ChassisIdType on LldpNeighborsState
var LldpNeighborsStatePortIdType = struct { PORT_COMPONENT LldpNeighborsStatePortIdTypeEnum NETWORK_ADDRESS LldpNeighborsStatePortIdTypeEnum AGENT_CIRCUIT_ID LldpNeighborsStatePortIdTypeEnum MAC_ADDRESS LldpNeighborsStatePortIdTypeEnum INTERFACE_NAME LldpNeighborsStatePortIdTypeEnum LOCAL LldpNeighborsStatePortIdTypeEnum INTERFACE_ALIAS LldpNeighborsStatePortIdTypeEnum }{ PORT_COMPONENT: LldpNeighborsStatePortIdTypeEnum("port_component"), NETWORK_ADDRESS: LldpNeighborsStatePortIdTypeEnum("network_address"), AGENT_CIRCUIT_ID: LldpNeighborsStatePortIdTypeEnum("agent_circuit_id"), MAC_ADDRESS: LldpNeighborsStatePortIdTypeEnum("mac_address"), INTERFACE_NAME: LldpNeighborsStatePortIdTypeEnum("interface_name"), LOCAL: LldpNeighborsStatePortIdTypeEnum("local"), INTERFACE_ALIAS: LldpNeighborsStatePortIdTypeEnum("interface_alias"), }
Enum of PortIdType on LldpNeighborsState
var LldpPortIdChoice = struct { MAC_ADDRESS_SUBTYPE LldpPortIdChoiceEnum INTERFACE_NAME_SUBTYPE LldpPortIdChoiceEnum LOCAL_SUBTYPE LldpPortIdChoiceEnum }{ MAC_ADDRESS_SUBTYPE: LldpPortIdChoiceEnum("mac_address_subtype"), INTERFACE_NAME_SUBTYPE: LldpPortIdChoiceEnum("interface_name_subtype"), LOCAL_SUBTYPE: LldpPortIdChoiceEnum("local_subtype"), }
Enum of Choice on LldpPortId
var LldpPortInterfaceNameSubTypeChoice = struct { AUTO LldpPortInterfaceNameSubTypeChoiceEnum VALUE LldpPortInterfaceNameSubTypeChoiceEnum }{ AUTO: LldpPortInterfaceNameSubTypeChoiceEnum("auto"), VALUE: LldpPortInterfaceNameSubTypeChoiceEnum("value"), }
Enum of Choice on LldpPortInterfaceNameSubType
var LldpSystemNameChoice = struct { AUTO LldpSystemNameChoiceEnum VALUE LldpSystemNameChoiceEnum }{ AUTO: LldpSystemNameChoiceEnum("auto"), VALUE: LldpSystemNameChoiceEnum("value"), }
Enum of Choice on LldpSystemName
var MetricsRequestChoice = struct { PORT MetricsRequestChoiceEnum FLOW MetricsRequestChoiceEnum BGPV4 MetricsRequestChoiceEnum BGPV6 MetricsRequestChoiceEnum ISIS MetricsRequestChoiceEnum LAG MetricsRequestChoiceEnum LACP MetricsRequestChoiceEnum LLDP MetricsRequestChoiceEnum RSVP MetricsRequestChoiceEnum DHCPV4_CLIENT MetricsRequestChoiceEnum DHCPV4_SERVER MetricsRequestChoiceEnum }{ PORT: MetricsRequestChoiceEnum("port"), FLOW: MetricsRequestChoiceEnum("flow"), BGPV4: MetricsRequestChoiceEnum("bgpv4"), BGPV6: MetricsRequestChoiceEnum("bgpv6"), ISIS: MetricsRequestChoiceEnum("isis"), LAG: MetricsRequestChoiceEnum("lag"), LACP: MetricsRequestChoiceEnum("lacp"), LLDP: MetricsRequestChoiceEnum("lldp"), RSVP: MetricsRequestChoiceEnum("rsvp"), DHCPV4_CLIENT: MetricsRequestChoiceEnum("dhcpv4_client"), DHCPV4_SERVER: MetricsRequestChoiceEnum("dhcpv4_server"), }
Enum of Choice on MetricsRequest
var MetricsResponseChoice = struct { FLOW_METRICS MetricsResponseChoiceEnum PORT_METRICS MetricsResponseChoiceEnum BGPV4_METRICS MetricsResponseChoiceEnum BGPV6_METRICS MetricsResponseChoiceEnum ISIS_METRICS MetricsResponseChoiceEnum LAG_METRICS MetricsResponseChoiceEnum LACP_METRICS MetricsResponseChoiceEnum LLDP_METRICS MetricsResponseChoiceEnum RSVP_METRICS MetricsResponseChoiceEnum DHCPV4_CLIENT MetricsResponseChoiceEnum DHCPV4_SERVER MetricsResponseChoiceEnum }{ FLOW_METRICS: MetricsResponseChoiceEnum("flow_metrics"), PORT_METRICS: MetricsResponseChoiceEnum("port_metrics"), BGPV4_METRICS: MetricsResponseChoiceEnum("bgpv4_metrics"), BGPV6_METRICS: MetricsResponseChoiceEnum("bgpv6_metrics"), ISIS_METRICS: MetricsResponseChoiceEnum("isis_metrics"), LAG_METRICS: MetricsResponseChoiceEnum("lag_metrics"), LACP_METRICS: MetricsResponseChoiceEnum("lacp_metrics"), LLDP_METRICS: MetricsResponseChoiceEnum("lldp_metrics"), RSVP_METRICS: MetricsResponseChoiceEnum("rsvp_metrics"), DHCPV4_CLIENT: MetricsResponseChoiceEnum("dhcpv4_client"), DHCPV4_SERVER: MetricsResponseChoiceEnum("dhcpv4_server"), }
Enum of Choice on MetricsResponse
var PatternFlowArpHardwareLengthChoice = struct { VALUE PatternFlowArpHardwareLengthChoiceEnum VALUES PatternFlowArpHardwareLengthChoiceEnum INCREMENT PatternFlowArpHardwareLengthChoiceEnum DECREMENT PatternFlowArpHardwareLengthChoiceEnum }{ VALUE: PatternFlowArpHardwareLengthChoiceEnum("value"), VALUES: PatternFlowArpHardwareLengthChoiceEnum("values"), INCREMENT: PatternFlowArpHardwareLengthChoiceEnum("increment"), DECREMENT: PatternFlowArpHardwareLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpHardwareLength
var PatternFlowArpHardwareTypeChoice = struct { VALUE PatternFlowArpHardwareTypeChoiceEnum VALUES PatternFlowArpHardwareTypeChoiceEnum INCREMENT PatternFlowArpHardwareTypeChoiceEnum DECREMENT PatternFlowArpHardwareTypeChoiceEnum }{ VALUE: PatternFlowArpHardwareTypeChoiceEnum("value"), VALUES: PatternFlowArpHardwareTypeChoiceEnum("values"), INCREMENT: PatternFlowArpHardwareTypeChoiceEnum("increment"), DECREMENT: PatternFlowArpHardwareTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpHardwareType
var PatternFlowArpOperationChoice = struct { VALUE PatternFlowArpOperationChoiceEnum VALUES PatternFlowArpOperationChoiceEnum INCREMENT PatternFlowArpOperationChoiceEnum DECREMENT PatternFlowArpOperationChoiceEnum }{ VALUE: PatternFlowArpOperationChoiceEnum("value"), VALUES: PatternFlowArpOperationChoiceEnum("values"), INCREMENT: PatternFlowArpOperationChoiceEnum("increment"), DECREMENT: PatternFlowArpOperationChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpOperation
var PatternFlowArpProtocolLengthChoice = struct { VALUE PatternFlowArpProtocolLengthChoiceEnum VALUES PatternFlowArpProtocolLengthChoiceEnum INCREMENT PatternFlowArpProtocolLengthChoiceEnum DECREMENT PatternFlowArpProtocolLengthChoiceEnum }{ VALUE: PatternFlowArpProtocolLengthChoiceEnum("value"), VALUES: PatternFlowArpProtocolLengthChoiceEnum("values"), INCREMENT: PatternFlowArpProtocolLengthChoiceEnum("increment"), DECREMENT: PatternFlowArpProtocolLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpProtocolLength
var PatternFlowArpProtocolTypeChoice = struct { VALUE PatternFlowArpProtocolTypeChoiceEnum VALUES PatternFlowArpProtocolTypeChoiceEnum INCREMENT PatternFlowArpProtocolTypeChoiceEnum DECREMENT PatternFlowArpProtocolTypeChoiceEnum }{ VALUE: PatternFlowArpProtocolTypeChoiceEnum("value"), VALUES: PatternFlowArpProtocolTypeChoiceEnum("values"), INCREMENT: PatternFlowArpProtocolTypeChoiceEnum("increment"), DECREMENT: PatternFlowArpProtocolTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpProtocolType
var PatternFlowArpSenderHardwareAddrChoice = struct { VALUE PatternFlowArpSenderHardwareAddrChoiceEnum VALUES PatternFlowArpSenderHardwareAddrChoiceEnum INCREMENT PatternFlowArpSenderHardwareAddrChoiceEnum DECREMENT PatternFlowArpSenderHardwareAddrChoiceEnum }{ VALUE: PatternFlowArpSenderHardwareAddrChoiceEnum("value"), VALUES: PatternFlowArpSenderHardwareAddrChoiceEnum("values"), INCREMENT: PatternFlowArpSenderHardwareAddrChoiceEnum("increment"), DECREMENT: PatternFlowArpSenderHardwareAddrChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpSenderHardwareAddr
var PatternFlowArpSenderProtocolAddrChoice = struct { VALUE PatternFlowArpSenderProtocolAddrChoiceEnum VALUES PatternFlowArpSenderProtocolAddrChoiceEnum INCREMENT PatternFlowArpSenderProtocolAddrChoiceEnum DECREMENT PatternFlowArpSenderProtocolAddrChoiceEnum }{ VALUE: PatternFlowArpSenderProtocolAddrChoiceEnum("value"), VALUES: PatternFlowArpSenderProtocolAddrChoiceEnum("values"), INCREMENT: PatternFlowArpSenderProtocolAddrChoiceEnum("increment"), DECREMENT: PatternFlowArpSenderProtocolAddrChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpSenderProtocolAddr
var PatternFlowArpTargetHardwareAddrChoice = struct { VALUE PatternFlowArpTargetHardwareAddrChoiceEnum VALUES PatternFlowArpTargetHardwareAddrChoiceEnum INCREMENT PatternFlowArpTargetHardwareAddrChoiceEnum DECREMENT PatternFlowArpTargetHardwareAddrChoiceEnum }{ VALUE: PatternFlowArpTargetHardwareAddrChoiceEnum("value"), VALUES: PatternFlowArpTargetHardwareAddrChoiceEnum("values"), INCREMENT: PatternFlowArpTargetHardwareAddrChoiceEnum("increment"), DECREMENT: PatternFlowArpTargetHardwareAddrChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpTargetHardwareAddr
var PatternFlowArpTargetProtocolAddrChoice = struct { VALUE PatternFlowArpTargetProtocolAddrChoiceEnum VALUES PatternFlowArpTargetProtocolAddrChoiceEnum INCREMENT PatternFlowArpTargetProtocolAddrChoiceEnum DECREMENT PatternFlowArpTargetProtocolAddrChoiceEnum }{ VALUE: PatternFlowArpTargetProtocolAddrChoiceEnum("value"), VALUES: PatternFlowArpTargetProtocolAddrChoiceEnum("values"), INCREMENT: PatternFlowArpTargetProtocolAddrChoiceEnum("increment"), DECREMENT: PatternFlowArpTargetProtocolAddrChoiceEnum("decrement"), }
Enum of Choice on PatternFlowArpTargetProtocolAddr
var PatternFlowEthernetDstChoice = struct { VALUE PatternFlowEthernetDstChoiceEnum VALUES PatternFlowEthernetDstChoiceEnum AUTO PatternFlowEthernetDstChoiceEnum INCREMENT PatternFlowEthernetDstChoiceEnum DECREMENT PatternFlowEthernetDstChoiceEnum }{ VALUE: PatternFlowEthernetDstChoiceEnum("value"), VALUES: PatternFlowEthernetDstChoiceEnum("values"), AUTO: PatternFlowEthernetDstChoiceEnum("auto"), INCREMENT: PatternFlowEthernetDstChoiceEnum("increment"), DECREMENT: PatternFlowEthernetDstChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetDst
var PatternFlowEthernetEtherTypeChoice = struct { VALUE PatternFlowEthernetEtherTypeChoiceEnum VALUES PatternFlowEthernetEtherTypeChoiceEnum AUTO PatternFlowEthernetEtherTypeChoiceEnum INCREMENT PatternFlowEthernetEtherTypeChoiceEnum DECREMENT PatternFlowEthernetEtherTypeChoiceEnum }{ VALUE: PatternFlowEthernetEtherTypeChoiceEnum("value"), VALUES: PatternFlowEthernetEtherTypeChoiceEnum("values"), AUTO: PatternFlowEthernetEtherTypeChoiceEnum("auto"), INCREMENT: PatternFlowEthernetEtherTypeChoiceEnum("increment"), DECREMENT: PatternFlowEthernetEtherTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetEtherType
var PatternFlowEthernetPauseControlOpCodeChoice = struct { VALUE PatternFlowEthernetPauseControlOpCodeChoiceEnum VALUES PatternFlowEthernetPauseControlOpCodeChoiceEnum INCREMENT PatternFlowEthernetPauseControlOpCodeChoiceEnum DECREMENT PatternFlowEthernetPauseControlOpCodeChoiceEnum }{ VALUE: PatternFlowEthernetPauseControlOpCodeChoiceEnum("value"), VALUES: PatternFlowEthernetPauseControlOpCodeChoiceEnum("values"), INCREMENT: PatternFlowEthernetPauseControlOpCodeChoiceEnum("increment"), DECREMENT: PatternFlowEthernetPauseControlOpCodeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetPauseControlOpCode
var PatternFlowEthernetPauseDstChoice = struct { VALUE PatternFlowEthernetPauseDstChoiceEnum VALUES PatternFlowEthernetPauseDstChoiceEnum INCREMENT PatternFlowEthernetPauseDstChoiceEnum DECREMENT PatternFlowEthernetPauseDstChoiceEnum }{ VALUE: PatternFlowEthernetPauseDstChoiceEnum("value"), VALUES: PatternFlowEthernetPauseDstChoiceEnum("values"), INCREMENT: PatternFlowEthernetPauseDstChoiceEnum("increment"), DECREMENT: PatternFlowEthernetPauseDstChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetPauseDst
var PatternFlowEthernetPauseEtherTypeChoice = struct { VALUE PatternFlowEthernetPauseEtherTypeChoiceEnum VALUES PatternFlowEthernetPauseEtherTypeChoiceEnum INCREMENT PatternFlowEthernetPauseEtherTypeChoiceEnum DECREMENT PatternFlowEthernetPauseEtherTypeChoiceEnum }{ VALUE: PatternFlowEthernetPauseEtherTypeChoiceEnum("value"), VALUES: PatternFlowEthernetPauseEtherTypeChoiceEnum("values"), INCREMENT: PatternFlowEthernetPauseEtherTypeChoiceEnum("increment"), DECREMENT: PatternFlowEthernetPauseEtherTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetPauseEtherType
var PatternFlowEthernetPauseSrcChoice = struct { VALUE PatternFlowEthernetPauseSrcChoiceEnum VALUES PatternFlowEthernetPauseSrcChoiceEnum INCREMENT PatternFlowEthernetPauseSrcChoiceEnum DECREMENT PatternFlowEthernetPauseSrcChoiceEnum }{ VALUE: PatternFlowEthernetPauseSrcChoiceEnum("value"), VALUES: PatternFlowEthernetPauseSrcChoiceEnum("values"), INCREMENT: PatternFlowEthernetPauseSrcChoiceEnum("increment"), DECREMENT: PatternFlowEthernetPauseSrcChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetPauseSrc
var PatternFlowEthernetPauseTimeChoice = struct { VALUE PatternFlowEthernetPauseTimeChoiceEnum VALUES PatternFlowEthernetPauseTimeChoiceEnum INCREMENT PatternFlowEthernetPauseTimeChoiceEnum DECREMENT PatternFlowEthernetPauseTimeChoiceEnum }{ VALUE: PatternFlowEthernetPauseTimeChoiceEnum("value"), VALUES: PatternFlowEthernetPauseTimeChoiceEnum("values"), INCREMENT: PatternFlowEthernetPauseTimeChoiceEnum("increment"), DECREMENT: PatternFlowEthernetPauseTimeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetPauseTime
var PatternFlowEthernetPfcQueueChoice = struct { VALUE PatternFlowEthernetPfcQueueChoiceEnum VALUES PatternFlowEthernetPfcQueueChoiceEnum INCREMENT PatternFlowEthernetPfcQueueChoiceEnum DECREMENT PatternFlowEthernetPfcQueueChoiceEnum }{ VALUE: PatternFlowEthernetPfcQueueChoiceEnum("value"), VALUES: PatternFlowEthernetPfcQueueChoiceEnum("values"), INCREMENT: PatternFlowEthernetPfcQueueChoiceEnum("increment"), DECREMENT: PatternFlowEthernetPfcQueueChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetPfcQueue
var PatternFlowEthernetSrcChoice = struct { VALUE PatternFlowEthernetSrcChoiceEnum VALUES PatternFlowEthernetSrcChoiceEnum INCREMENT PatternFlowEthernetSrcChoiceEnum DECREMENT PatternFlowEthernetSrcChoiceEnum }{ VALUE: PatternFlowEthernetSrcChoiceEnum("value"), VALUES: PatternFlowEthernetSrcChoiceEnum("values"), INCREMENT: PatternFlowEthernetSrcChoiceEnum("increment"), DECREMENT: PatternFlowEthernetSrcChoiceEnum("decrement"), }
Enum of Choice on PatternFlowEthernetSrc
var PatternFlowGreChecksumChoice = struct { GENERATED PatternFlowGreChecksumChoiceEnum CUSTOM PatternFlowGreChecksumChoiceEnum }{ GENERATED: PatternFlowGreChecksumChoiceEnum("generated"), CUSTOM: PatternFlowGreChecksumChoiceEnum("custom"), }
Enum of Choice on PatternFlowGreChecksum
var PatternFlowGreChecksumGenerated = struct { GOOD PatternFlowGreChecksumGeneratedEnum BAD PatternFlowGreChecksumGeneratedEnum }{ GOOD: PatternFlowGreChecksumGeneratedEnum("good"), BAD: PatternFlowGreChecksumGeneratedEnum("bad"), }
Enum of Generated on PatternFlowGreChecksum
var PatternFlowGreChecksumPresentChoice = struct { VALUE PatternFlowGreChecksumPresentChoiceEnum VALUES PatternFlowGreChecksumPresentChoiceEnum INCREMENT PatternFlowGreChecksumPresentChoiceEnum DECREMENT PatternFlowGreChecksumPresentChoiceEnum }{ VALUE: PatternFlowGreChecksumPresentChoiceEnum("value"), VALUES: PatternFlowGreChecksumPresentChoiceEnum("values"), INCREMENT: PatternFlowGreChecksumPresentChoiceEnum("increment"), DECREMENT: PatternFlowGreChecksumPresentChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGreChecksumPresent
var PatternFlowGreProtocolChoice = struct { VALUE PatternFlowGreProtocolChoiceEnum VALUES PatternFlowGreProtocolChoiceEnum INCREMENT PatternFlowGreProtocolChoiceEnum DECREMENT PatternFlowGreProtocolChoiceEnum }{ VALUE: PatternFlowGreProtocolChoiceEnum("value"), VALUES: PatternFlowGreProtocolChoiceEnum("values"), INCREMENT: PatternFlowGreProtocolChoiceEnum("increment"), DECREMENT: PatternFlowGreProtocolChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGreProtocol
var PatternFlowGreReserved0Choice = struct { VALUE PatternFlowGreReserved0ChoiceEnum VALUES PatternFlowGreReserved0ChoiceEnum INCREMENT PatternFlowGreReserved0ChoiceEnum DECREMENT PatternFlowGreReserved0ChoiceEnum }{ VALUE: PatternFlowGreReserved0ChoiceEnum("value"), VALUES: PatternFlowGreReserved0ChoiceEnum("values"), INCREMENT: PatternFlowGreReserved0ChoiceEnum("increment"), DECREMENT: PatternFlowGreReserved0ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGreReserved0
var PatternFlowGreReserved1Choice = struct { VALUE PatternFlowGreReserved1ChoiceEnum VALUES PatternFlowGreReserved1ChoiceEnum INCREMENT PatternFlowGreReserved1ChoiceEnum DECREMENT PatternFlowGreReserved1ChoiceEnum }{ VALUE: PatternFlowGreReserved1ChoiceEnum("value"), VALUES: PatternFlowGreReserved1ChoiceEnum("values"), INCREMENT: PatternFlowGreReserved1ChoiceEnum("increment"), DECREMENT: PatternFlowGreReserved1ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGreReserved1
var PatternFlowGreVersionChoice = struct { VALUE PatternFlowGreVersionChoiceEnum VALUES PatternFlowGreVersionChoiceEnum INCREMENT PatternFlowGreVersionChoiceEnum DECREMENT PatternFlowGreVersionChoiceEnum }{ VALUE: PatternFlowGreVersionChoiceEnum("value"), VALUES: PatternFlowGreVersionChoiceEnum("values"), INCREMENT: PatternFlowGreVersionChoiceEnum("increment"), DECREMENT: PatternFlowGreVersionChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGreVersion
var PatternFlowGtpExtensionContentsChoice = struct { VALUE PatternFlowGtpExtensionContentsChoiceEnum VALUES PatternFlowGtpExtensionContentsChoiceEnum INCREMENT PatternFlowGtpExtensionContentsChoiceEnum DECREMENT PatternFlowGtpExtensionContentsChoiceEnum }{ VALUE: PatternFlowGtpExtensionContentsChoiceEnum("value"), VALUES: PatternFlowGtpExtensionContentsChoiceEnum("values"), INCREMENT: PatternFlowGtpExtensionContentsChoiceEnum("increment"), DECREMENT: PatternFlowGtpExtensionContentsChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpExtensionContents
var PatternFlowGtpExtensionExtensionLengthChoice = struct { VALUE PatternFlowGtpExtensionExtensionLengthChoiceEnum VALUES PatternFlowGtpExtensionExtensionLengthChoiceEnum INCREMENT PatternFlowGtpExtensionExtensionLengthChoiceEnum DECREMENT PatternFlowGtpExtensionExtensionLengthChoiceEnum }{ VALUE: PatternFlowGtpExtensionExtensionLengthChoiceEnum("value"), VALUES: PatternFlowGtpExtensionExtensionLengthChoiceEnum("values"), INCREMENT: PatternFlowGtpExtensionExtensionLengthChoiceEnum("increment"), DECREMENT: PatternFlowGtpExtensionExtensionLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpExtensionExtensionLength
var PatternFlowGtpExtensionNextExtensionHeaderChoice = struct { VALUE PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum VALUES PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum INCREMENT PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum DECREMENT PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum }{ VALUE: PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum("value"), VALUES: PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum("values"), INCREMENT: PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum("increment"), DECREMENT: PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpExtensionNextExtensionHeader
var PatternFlowGtpv1EFlagChoice = struct { VALUE PatternFlowGtpv1EFlagChoiceEnum VALUES PatternFlowGtpv1EFlagChoiceEnum INCREMENT PatternFlowGtpv1EFlagChoiceEnum DECREMENT PatternFlowGtpv1EFlagChoiceEnum }{ VALUE: PatternFlowGtpv1EFlagChoiceEnum("value"), VALUES: PatternFlowGtpv1EFlagChoiceEnum("values"), INCREMENT: PatternFlowGtpv1EFlagChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1EFlagChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1EFlag
var PatternFlowGtpv1MessageLengthChoice = struct { VALUE PatternFlowGtpv1MessageLengthChoiceEnum VALUES PatternFlowGtpv1MessageLengthChoiceEnum INCREMENT PatternFlowGtpv1MessageLengthChoiceEnum DECREMENT PatternFlowGtpv1MessageLengthChoiceEnum }{ VALUE: PatternFlowGtpv1MessageLengthChoiceEnum("value"), VALUES: PatternFlowGtpv1MessageLengthChoiceEnum("values"), INCREMENT: PatternFlowGtpv1MessageLengthChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1MessageLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1MessageLength
var PatternFlowGtpv1MessageTypeChoice = struct { VALUE PatternFlowGtpv1MessageTypeChoiceEnum VALUES PatternFlowGtpv1MessageTypeChoiceEnum INCREMENT PatternFlowGtpv1MessageTypeChoiceEnum DECREMENT PatternFlowGtpv1MessageTypeChoiceEnum }{ VALUE: PatternFlowGtpv1MessageTypeChoiceEnum("value"), VALUES: PatternFlowGtpv1MessageTypeChoiceEnum("values"), INCREMENT: PatternFlowGtpv1MessageTypeChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1MessageTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1MessageType
var PatternFlowGtpv1NPduNumberChoice = struct { VALUE PatternFlowGtpv1NPduNumberChoiceEnum VALUES PatternFlowGtpv1NPduNumberChoiceEnum INCREMENT PatternFlowGtpv1NPduNumberChoiceEnum DECREMENT PatternFlowGtpv1NPduNumberChoiceEnum }{ VALUE: PatternFlowGtpv1NPduNumberChoiceEnum("value"), VALUES: PatternFlowGtpv1NPduNumberChoiceEnum("values"), INCREMENT: PatternFlowGtpv1NPduNumberChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1NPduNumberChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1NPduNumber
var PatternFlowGtpv1NextExtensionHeaderTypeChoice = struct { VALUE PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum VALUES PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum INCREMENT PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum DECREMENT PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum }{ VALUE: PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum("value"), VALUES: PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum("values"), INCREMENT: PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1NextExtensionHeaderType
var PatternFlowGtpv1PnFlagChoice = struct { VALUE PatternFlowGtpv1PnFlagChoiceEnum VALUES PatternFlowGtpv1PnFlagChoiceEnum INCREMENT PatternFlowGtpv1PnFlagChoiceEnum DECREMENT PatternFlowGtpv1PnFlagChoiceEnum }{ VALUE: PatternFlowGtpv1PnFlagChoiceEnum("value"), VALUES: PatternFlowGtpv1PnFlagChoiceEnum("values"), INCREMENT: PatternFlowGtpv1PnFlagChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1PnFlagChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1PnFlag
var PatternFlowGtpv1ProtocolTypeChoice = struct { VALUE PatternFlowGtpv1ProtocolTypeChoiceEnum VALUES PatternFlowGtpv1ProtocolTypeChoiceEnum INCREMENT PatternFlowGtpv1ProtocolTypeChoiceEnum DECREMENT PatternFlowGtpv1ProtocolTypeChoiceEnum }{ VALUE: PatternFlowGtpv1ProtocolTypeChoiceEnum("value"), VALUES: PatternFlowGtpv1ProtocolTypeChoiceEnum("values"), INCREMENT: PatternFlowGtpv1ProtocolTypeChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1ProtocolTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1ProtocolType
var PatternFlowGtpv1ReservedChoice = struct { VALUE PatternFlowGtpv1ReservedChoiceEnum VALUES PatternFlowGtpv1ReservedChoiceEnum INCREMENT PatternFlowGtpv1ReservedChoiceEnum DECREMENT PatternFlowGtpv1ReservedChoiceEnum }{ VALUE: PatternFlowGtpv1ReservedChoiceEnum("value"), VALUES: PatternFlowGtpv1ReservedChoiceEnum("values"), INCREMENT: PatternFlowGtpv1ReservedChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1ReservedChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1Reserved
var PatternFlowGtpv1SFlagChoice = struct { VALUE PatternFlowGtpv1SFlagChoiceEnum VALUES PatternFlowGtpv1SFlagChoiceEnum INCREMENT PatternFlowGtpv1SFlagChoiceEnum DECREMENT PatternFlowGtpv1SFlagChoiceEnum }{ VALUE: PatternFlowGtpv1SFlagChoiceEnum("value"), VALUES: PatternFlowGtpv1SFlagChoiceEnum("values"), INCREMENT: PatternFlowGtpv1SFlagChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1SFlagChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1SFlag
var PatternFlowGtpv1SquenceNumberChoice = struct { VALUE PatternFlowGtpv1SquenceNumberChoiceEnum VALUES PatternFlowGtpv1SquenceNumberChoiceEnum INCREMENT PatternFlowGtpv1SquenceNumberChoiceEnum DECREMENT PatternFlowGtpv1SquenceNumberChoiceEnum }{ VALUE: PatternFlowGtpv1SquenceNumberChoiceEnum("value"), VALUES: PatternFlowGtpv1SquenceNumberChoiceEnum("values"), INCREMENT: PatternFlowGtpv1SquenceNumberChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1SquenceNumberChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1SquenceNumber
var PatternFlowGtpv1TeidChoice = struct { VALUE PatternFlowGtpv1TeidChoiceEnum VALUES PatternFlowGtpv1TeidChoiceEnum INCREMENT PatternFlowGtpv1TeidChoiceEnum DECREMENT PatternFlowGtpv1TeidChoiceEnum }{ VALUE: PatternFlowGtpv1TeidChoiceEnum("value"), VALUES: PatternFlowGtpv1TeidChoiceEnum("values"), INCREMENT: PatternFlowGtpv1TeidChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1TeidChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1Teid
var PatternFlowGtpv1VersionChoice = struct { VALUE PatternFlowGtpv1VersionChoiceEnum VALUES PatternFlowGtpv1VersionChoiceEnum INCREMENT PatternFlowGtpv1VersionChoiceEnum DECREMENT PatternFlowGtpv1VersionChoiceEnum }{ VALUE: PatternFlowGtpv1VersionChoiceEnum("value"), VALUES: PatternFlowGtpv1VersionChoiceEnum("values"), INCREMENT: PatternFlowGtpv1VersionChoiceEnum("increment"), DECREMENT: PatternFlowGtpv1VersionChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv1Version
var PatternFlowGtpv2MessageLengthChoice = struct { VALUE PatternFlowGtpv2MessageLengthChoiceEnum VALUES PatternFlowGtpv2MessageLengthChoiceEnum INCREMENT PatternFlowGtpv2MessageLengthChoiceEnum DECREMENT PatternFlowGtpv2MessageLengthChoiceEnum }{ VALUE: PatternFlowGtpv2MessageLengthChoiceEnum("value"), VALUES: PatternFlowGtpv2MessageLengthChoiceEnum("values"), INCREMENT: PatternFlowGtpv2MessageLengthChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2MessageLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2MessageLength
var PatternFlowGtpv2MessageTypeChoice = struct { VALUE PatternFlowGtpv2MessageTypeChoiceEnum VALUES PatternFlowGtpv2MessageTypeChoiceEnum INCREMENT PatternFlowGtpv2MessageTypeChoiceEnum DECREMENT PatternFlowGtpv2MessageTypeChoiceEnum }{ VALUE: PatternFlowGtpv2MessageTypeChoiceEnum("value"), VALUES: PatternFlowGtpv2MessageTypeChoiceEnum("values"), INCREMENT: PatternFlowGtpv2MessageTypeChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2MessageTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2MessageType
var PatternFlowGtpv2PiggybackingFlagChoice = struct { VALUE PatternFlowGtpv2PiggybackingFlagChoiceEnum VALUES PatternFlowGtpv2PiggybackingFlagChoiceEnum INCREMENT PatternFlowGtpv2PiggybackingFlagChoiceEnum DECREMENT PatternFlowGtpv2PiggybackingFlagChoiceEnum }{ VALUE: PatternFlowGtpv2PiggybackingFlagChoiceEnum("value"), VALUES: PatternFlowGtpv2PiggybackingFlagChoiceEnum("values"), INCREMENT: PatternFlowGtpv2PiggybackingFlagChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2PiggybackingFlagChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2PiggybackingFlag
var PatternFlowGtpv2SequenceNumberChoice = struct { VALUE PatternFlowGtpv2SequenceNumberChoiceEnum VALUES PatternFlowGtpv2SequenceNumberChoiceEnum INCREMENT PatternFlowGtpv2SequenceNumberChoiceEnum DECREMENT PatternFlowGtpv2SequenceNumberChoiceEnum }{ VALUE: PatternFlowGtpv2SequenceNumberChoiceEnum("value"), VALUES: PatternFlowGtpv2SequenceNumberChoiceEnum("values"), INCREMENT: PatternFlowGtpv2SequenceNumberChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2SequenceNumberChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2SequenceNumber
var PatternFlowGtpv2Spare1Choice = struct { VALUE PatternFlowGtpv2Spare1ChoiceEnum VALUES PatternFlowGtpv2Spare1ChoiceEnum INCREMENT PatternFlowGtpv2Spare1ChoiceEnum DECREMENT PatternFlowGtpv2Spare1ChoiceEnum }{ VALUE: PatternFlowGtpv2Spare1ChoiceEnum("value"), VALUES: PatternFlowGtpv2Spare1ChoiceEnum("values"), INCREMENT: PatternFlowGtpv2Spare1ChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2Spare1ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2Spare1
var PatternFlowGtpv2Spare2Choice = struct { VALUE PatternFlowGtpv2Spare2ChoiceEnum VALUES PatternFlowGtpv2Spare2ChoiceEnum INCREMENT PatternFlowGtpv2Spare2ChoiceEnum DECREMENT PatternFlowGtpv2Spare2ChoiceEnum }{ VALUE: PatternFlowGtpv2Spare2ChoiceEnum("value"), VALUES: PatternFlowGtpv2Spare2ChoiceEnum("values"), INCREMENT: PatternFlowGtpv2Spare2ChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2Spare2ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2Spare2
var PatternFlowGtpv2TeidChoice = struct { VALUE PatternFlowGtpv2TeidChoiceEnum VALUES PatternFlowGtpv2TeidChoiceEnum INCREMENT PatternFlowGtpv2TeidChoiceEnum DECREMENT PatternFlowGtpv2TeidChoiceEnum }{ VALUE: PatternFlowGtpv2TeidChoiceEnum("value"), VALUES: PatternFlowGtpv2TeidChoiceEnum("values"), INCREMENT: PatternFlowGtpv2TeidChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2TeidChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2Teid
var PatternFlowGtpv2TeidFlagChoice = struct { VALUE PatternFlowGtpv2TeidFlagChoiceEnum VALUES PatternFlowGtpv2TeidFlagChoiceEnum INCREMENT PatternFlowGtpv2TeidFlagChoiceEnum DECREMENT PatternFlowGtpv2TeidFlagChoiceEnum }{ VALUE: PatternFlowGtpv2TeidFlagChoiceEnum("value"), VALUES: PatternFlowGtpv2TeidFlagChoiceEnum("values"), INCREMENT: PatternFlowGtpv2TeidFlagChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2TeidFlagChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2TeidFlag
var PatternFlowGtpv2VersionChoice = struct { VALUE PatternFlowGtpv2VersionChoiceEnum VALUES PatternFlowGtpv2VersionChoiceEnum INCREMENT PatternFlowGtpv2VersionChoiceEnum DECREMENT PatternFlowGtpv2VersionChoiceEnum }{ VALUE: PatternFlowGtpv2VersionChoiceEnum("value"), VALUES: PatternFlowGtpv2VersionChoiceEnum("values"), INCREMENT: PatternFlowGtpv2VersionChoiceEnum("increment"), DECREMENT: PatternFlowGtpv2VersionChoiceEnum("decrement"), }
Enum of Choice on PatternFlowGtpv2Version
var PatternFlowIcmpEchoChecksumChoice = struct { GENERATED PatternFlowIcmpEchoChecksumChoiceEnum CUSTOM PatternFlowIcmpEchoChecksumChoiceEnum }{ GENERATED: PatternFlowIcmpEchoChecksumChoiceEnum("generated"), CUSTOM: PatternFlowIcmpEchoChecksumChoiceEnum("custom"), }
Enum of Choice on PatternFlowIcmpEchoChecksum
var PatternFlowIcmpEchoChecksumGenerated = struct { GOOD PatternFlowIcmpEchoChecksumGeneratedEnum BAD PatternFlowIcmpEchoChecksumGeneratedEnum }{ GOOD: PatternFlowIcmpEchoChecksumGeneratedEnum("good"), BAD: PatternFlowIcmpEchoChecksumGeneratedEnum("bad"), }
Enum of Generated on PatternFlowIcmpEchoChecksum
var PatternFlowIcmpEchoCodeChoice = struct { VALUE PatternFlowIcmpEchoCodeChoiceEnum VALUES PatternFlowIcmpEchoCodeChoiceEnum INCREMENT PatternFlowIcmpEchoCodeChoiceEnum DECREMENT PatternFlowIcmpEchoCodeChoiceEnum }{ VALUE: PatternFlowIcmpEchoCodeChoiceEnum("value"), VALUES: PatternFlowIcmpEchoCodeChoiceEnum("values"), INCREMENT: PatternFlowIcmpEchoCodeChoiceEnum("increment"), DECREMENT: PatternFlowIcmpEchoCodeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIcmpEchoCode
var PatternFlowIcmpEchoIdentifierChoice = struct { VALUE PatternFlowIcmpEchoIdentifierChoiceEnum VALUES PatternFlowIcmpEchoIdentifierChoiceEnum INCREMENT PatternFlowIcmpEchoIdentifierChoiceEnum DECREMENT PatternFlowIcmpEchoIdentifierChoiceEnum }{ VALUE: PatternFlowIcmpEchoIdentifierChoiceEnum("value"), VALUES: PatternFlowIcmpEchoIdentifierChoiceEnum("values"), INCREMENT: PatternFlowIcmpEchoIdentifierChoiceEnum("increment"), DECREMENT: PatternFlowIcmpEchoIdentifierChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIcmpEchoIdentifier
var PatternFlowIcmpEchoSequenceNumberChoice = struct { VALUE PatternFlowIcmpEchoSequenceNumberChoiceEnum VALUES PatternFlowIcmpEchoSequenceNumberChoiceEnum INCREMENT PatternFlowIcmpEchoSequenceNumberChoiceEnum DECREMENT PatternFlowIcmpEchoSequenceNumberChoiceEnum }{ VALUE: PatternFlowIcmpEchoSequenceNumberChoiceEnum("value"), VALUES: PatternFlowIcmpEchoSequenceNumberChoiceEnum("values"), INCREMENT: PatternFlowIcmpEchoSequenceNumberChoiceEnum("increment"), DECREMENT: PatternFlowIcmpEchoSequenceNumberChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIcmpEchoSequenceNumber
var PatternFlowIcmpEchoTypeChoice = struct { VALUE PatternFlowIcmpEchoTypeChoiceEnum VALUES PatternFlowIcmpEchoTypeChoiceEnum INCREMENT PatternFlowIcmpEchoTypeChoiceEnum DECREMENT PatternFlowIcmpEchoTypeChoiceEnum }{ VALUE: PatternFlowIcmpEchoTypeChoiceEnum("value"), VALUES: PatternFlowIcmpEchoTypeChoiceEnum("values"), INCREMENT: PatternFlowIcmpEchoTypeChoiceEnum("increment"), DECREMENT: PatternFlowIcmpEchoTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIcmpEchoType
var PatternFlowIcmpv6EchoChecksumChoice = struct { GENERATED PatternFlowIcmpv6EchoChecksumChoiceEnum CUSTOM PatternFlowIcmpv6EchoChecksumChoiceEnum }{ GENERATED: PatternFlowIcmpv6EchoChecksumChoiceEnum("generated"), CUSTOM: PatternFlowIcmpv6EchoChecksumChoiceEnum("custom"), }
Enum of Choice on PatternFlowIcmpv6EchoChecksum
var PatternFlowIcmpv6EchoChecksumGenerated = struct { GOOD PatternFlowIcmpv6EchoChecksumGeneratedEnum BAD PatternFlowIcmpv6EchoChecksumGeneratedEnum }{ GOOD: PatternFlowIcmpv6EchoChecksumGeneratedEnum("good"), BAD: PatternFlowIcmpv6EchoChecksumGeneratedEnum("bad"), }
Enum of Generated on PatternFlowIcmpv6EchoChecksum
var PatternFlowIcmpv6EchoCodeChoice = struct { VALUE PatternFlowIcmpv6EchoCodeChoiceEnum VALUES PatternFlowIcmpv6EchoCodeChoiceEnum INCREMENT PatternFlowIcmpv6EchoCodeChoiceEnum DECREMENT PatternFlowIcmpv6EchoCodeChoiceEnum }{ VALUE: PatternFlowIcmpv6EchoCodeChoiceEnum("value"), VALUES: PatternFlowIcmpv6EchoCodeChoiceEnum("values"), INCREMENT: PatternFlowIcmpv6EchoCodeChoiceEnum("increment"), DECREMENT: PatternFlowIcmpv6EchoCodeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIcmpv6EchoCode
var PatternFlowIcmpv6EchoIdentifierChoice = struct { VALUE PatternFlowIcmpv6EchoIdentifierChoiceEnum VALUES PatternFlowIcmpv6EchoIdentifierChoiceEnum INCREMENT PatternFlowIcmpv6EchoIdentifierChoiceEnum DECREMENT PatternFlowIcmpv6EchoIdentifierChoiceEnum }{ VALUE: PatternFlowIcmpv6EchoIdentifierChoiceEnum("value"), VALUES: PatternFlowIcmpv6EchoIdentifierChoiceEnum("values"), INCREMENT: PatternFlowIcmpv6EchoIdentifierChoiceEnum("increment"), DECREMENT: PatternFlowIcmpv6EchoIdentifierChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIcmpv6EchoIdentifier
var PatternFlowIcmpv6EchoSequenceNumberChoice = struct { VALUE PatternFlowIcmpv6EchoSequenceNumberChoiceEnum VALUES PatternFlowIcmpv6EchoSequenceNumberChoiceEnum INCREMENT PatternFlowIcmpv6EchoSequenceNumberChoiceEnum DECREMENT PatternFlowIcmpv6EchoSequenceNumberChoiceEnum }{ VALUE: PatternFlowIcmpv6EchoSequenceNumberChoiceEnum("value"), VALUES: PatternFlowIcmpv6EchoSequenceNumberChoiceEnum("values"), INCREMENT: PatternFlowIcmpv6EchoSequenceNumberChoiceEnum("increment"), DECREMENT: PatternFlowIcmpv6EchoSequenceNumberChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIcmpv6EchoSequenceNumber
var PatternFlowIcmpv6EchoTypeChoice = struct { VALUE PatternFlowIcmpv6EchoTypeChoiceEnum VALUES PatternFlowIcmpv6EchoTypeChoiceEnum INCREMENT PatternFlowIcmpv6EchoTypeChoiceEnum DECREMENT PatternFlowIcmpv6EchoTypeChoiceEnum }{ VALUE: PatternFlowIcmpv6EchoTypeChoiceEnum("value"), VALUES: PatternFlowIcmpv6EchoTypeChoiceEnum("values"), INCREMENT: PatternFlowIcmpv6EchoTypeChoiceEnum("increment"), DECREMENT: PatternFlowIcmpv6EchoTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIcmpv6EchoType
var PatternFlowIgmpv1ChecksumChoice = struct { GENERATED PatternFlowIgmpv1ChecksumChoiceEnum CUSTOM PatternFlowIgmpv1ChecksumChoiceEnum }{ GENERATED: PatternFlowIgmpv1ChecksumChoiceEnum("generated"), CUSTOM: PatternFlowIgmpv1ChecksumChoiceEnum("custom"), }
Enum of Choice on PatternFlowIgmpv1Checksum
var PatternFlowIgmpv1ChecksumGenerated = struct { GOOD PatternFlowIgmpv1ChecksumGeneratedEnum BAD PatternFlowIgmpv1ChecksumGeneratedEnum }{ GOOD: PatternFlowIgmpv1ChecksumGeneratedEnum("good"), BAD: PatternFlowIgmpv1ChecksumGeneratedEnum("bad"), }
Enum of Generated on PatternFlowIgmpv1Checksum
var PatternFlowIgmpv1GroupAddressChoice = struct { VALUE PatternFlowIgmpv1GroupAddressChoiceEnum VALUES PatternFlowIgmpv1GroupAddressChoiceEnum INCREMENT PatternFlowIgmpv1GroupAddressChoiceEnum DECREMENT PatternFlowIgmpv1GroupAddressChoiceEnum }{ VALUE: PatternFlowIgmpv1GroupAddressChoiceEnum("value"), VALUES: PatternFlowIgmpv1GroupAddressChoiceEnum("values"), INCREMENT: PatternFlowIgmpv1GroupAddressChoiceEnum("increment"), DECREMENT: PatternFlowIgmpv1GroupAddressChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIgmpv1GroupAddress
var PatternFlowIgmpv1TypeChoice = struct { VALUE PatternFlowIgmpv1TypeChoiceEnum VALUES PatternFlowIgmpv1TypeChoiceEnum INCREMENT PatternFlowIgmpv1TypeChoiceEnum DECREMENT PatternFlowIgmpv1TypeChoiceEnum }{ VALUE: PatternFlowIgmpv1TypeChoiceEnum("value"), VALUES: PatternFlowIgmpv1TypeChoiceEnum("values"), INCREMENT: PatternFlowIgmpv1TypeChoiceEnum("increment"), DECREMENT: PatternFlowIgmpv1TypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIgmpv1Type
var PatternFlowIgmpv1UnusedChoice = struct { VALUE PatternFlowIgmpv1UnusedChoiceEnum VALUES PatternFlowIgmpv1UnusedChoiceEnum INCREMENT PatternFlowIgmpv1UnusedChoiceEnum DECREMENT PatternFlowIgmpv1UnusedChoiceEnum }{ VALUE: PatternFlowIgmpv1UnusedChoiceEnum("value"), VALUES: PatternFlowIgmpv1UnusedChoiceEnum("values"), INCREMENT: PatternFlowIgmpv1UnusedChoiceEnum("increment"), DECREMENT: PatternFlowIgmpv1UnusedChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIgmpv1Unused
var PatternFlowIgmpv1VersionChoice = struct { VALUE PatternFlowIgmpv1VersionChoiceEnum VALUES PatternFlowIgmpv1VersionChoiceEnum INCREMENT PatternFlowIgmpv1VersionChoiceEnum DECREMENT PatternFlowIgmpv1VersionChoiceEnum }{ VALUE: PatternFlowIgmpv1VersionChoiceEnum("value"), VALUES: PatternFlowIgmpv1VersionChoiceEnum("values"), INCREMENT: PatternFlowIgmpv1VersionChoiceEnum("increment"), DECREMENT: PatternFlowIgmpv1VersionChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIgmpv1Version
var PatternFlowIpv4DontFragmentChoice = struct { VALUE PatternFlowIpv4DontFragmentChoiceEnum VALUES PatternFlowIpv4DontFragmentChoiceEnum INCREMENT PatternFlowIpv4DontFragmentChoiceEnum DECREMENT PatternFlowIpv4DontFragmentChoiceEnum }{ VALUE: PatternFlowIpv4DontFragmentChoiceEnum("value"), VALUES: PatternFlowIpv4DontFragmentChoiceEnum("values"), INCREMENT: PatternFlowIpv4DontFragmentChoiceEnum("increment"), DECREMENT: PatternFlowIpv4DontFragmentChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4DontFragment
var PatternFlowIpv4DscpEcnChoice = struct { VALUE PatternFlowIpv4DscpEcnChoiceEnum VALUES PatternFlowIpv4DscpEcnChoiceEnum INCREMENT PatternFlowIpv4DscpEcnChoiceEnum DECREMENT PatternFlowIpv4DscpEcnChoiceEnum }{ VALUE: PatternFlowIpv4DscpEcnChoiceEnum("value"), VALUES: PatternFlowIpv4DscpEcnChoiceEnum("values"), INCREMENT: PatternFlowIpv4DscpEcnChoiceEnum("increment"), DECREMENT: PatternFlowIpv4DscpEcnChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4DscpEcn
var PatternFlowIpv4DscpPhbChoice = struct { VALUE PatternFlowIpv4DscpPhbChoiceEnum VALUES PatternFlowIpv4DscpPhbChoiceEnum INCREMENT PatternFlowIpv4DscpPhbChoiceEnum DECREMENT PatternFlowIpv4DscpPhbChoiceEnum }{ VALUE: PatternFlowIpv4DscpPhbChoiceEnum("value"), VALUES: PatternFlowIpv4DscpPhbChoiceEnum("values"), INCREMENT: PatternFlowIpv4DscpPhbChoiceEnum("increment"), DECREMENT: PatternFlowIpv4DscpPhbChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4DscpPhb
var PatternFlowIpv4DstChoice = struct { VALUE PatternFlowIpv4DstChoiceEnum VALUES PatternFlowIpv4DstChoiceEnum INCREMENT PatternFlowIpv4DstChoiceEnum DECREMENT PatternFlowIpv4DstChoiceEnum }{ VALUE: PatternFlowIpv4DstChoiceEnum("value"), VALUES: PatternFlowIpv4DstChoiceEnum("values"), INCREMENT: PatternFlowIpv4DstChoiceEnum("increment"), DECREMENT: PatternFlowIpv4DstChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4Dst
var PatternFlowIpv4FragmentOffsetChoice = struct { VALUE PatternFlowIpv4FragmentOffsetChoiceEnum VALUES PatternFlowIpv4FragmentOffsetChoiceEnum INCREMENT PatternFlowIpv4FragmentOffsetChoiceEnum DECREMENT PatternFlowIpv4FragmentOffsetChoiceEnum }{ VALUE: PatternFlowIpv4FragmentOffsetChoiceEnum("value"), VALUES: PatternFlowIpv4FragmentOffsetChoiceEnum("values"), INCREMENT: PatternFlowIpv4FragmentOffsetChoiceEnum("increment"), DECREMENT: PatternFlowIpv4FragmentOffsetChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4FragmentOffset
var PatternFlowIpv4HeaderChecksumChoice = struct { GENERATED PatternFlowIpv4HeaderChecksumChoiceEnum CUSTOM PatternFlowIpv4HeaderChecksumChoiceEnum }{ GENERATED: PatternFlowIpv4HeaderChecksumChoiceEnum("generated"), CUSTOM: PatternFlowIpv4HeaderChecksumChoiceEnum("custom"), }
Enum of Choice on PatternFlowIpv4HeaderChecksum
var PatternFlowIpv4HeaderChecksumGenerated = struct { GOOD PatternFlowIpv4HeaderChecksumGeneratedEnum BAD PatternFlowIpv4HeaderChecksumGeneratedEnum }{ GOOD: PatternFlowIpv4HeaderChecksumGeneratedEnum("good"), BAD: PatternFlowIpv4HeaderChecksumGeneratedEnum("bad"), }
Enum of Generated on PatternFlowIpv4HeaderChecksum
var PatternFlowIpv4HeaderLengthChoice = struct { VALUE PatternFlowIpv4HeaderLengthChoiceEnum VALUES PatternFlowIpv4HeaderLengthChoiceEnum AUTO PatternFlowIpv4HeaderLengthChoiceEnum INCREMENT PatternFlowIpv4HeaderLengthChoiceEnum DECREMENT PatternFlowIpv4HeaderLengthChoiceEnum }{ VALUE: PatternFlowIpv4HeaderLengthChoiceEnum("value"), VALUES: PatternFlowIpv4HeaderLengthChoiceEnum("values"), AUTO: PatternFlowIpv4HeaderLengthChoiceEnum("auto"), INCREMENT: PatternFlowIpv4HeaderLengthChoiceEnum("increment"), DECREMENT: PatternFlowIpv4HeaderLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4HeaderLength
var PatternFlowIpv4IdentificationChoice = struct { VALUE PatternFlowIpv4IdentificationChoiceEnum VALUES PatternFlowIpv4IdentificationChoiceEnum INCREMENT PatternFlowIpv4IdentificationChoiceEnum DECREMENT PatternFlowIpv4IdentificationChoiceEnum }{ VALUE: PatternFlowIpv4IdentificationChoiceEnum("value"), VALUES: PatternFlowIpv4IdentificationChoiceEnum("values"), INCREMENT: PatternFlowIpv4IdentificationChoiceEnum("increment"), DECREMENT: PatternFlowIpv4IdentificationChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4Identification
var PatternFlowIpv4MoreFragmentsChoice = struct { VALUE PatternFlowIpv4MoreFragmentsChoiceEnum VALUES PatternFlowIpv4MoreFragmentsChoiceEnum INCREMENT PatternFlowIpv4MoreFragmentsChoiceEnum DECREMENT PatternFlowIpv4MoreFragmentsChoiceEnum }{ VALUE: PatternFlowIpv4MoreFragmentsChoiceEnum("value"), VALUES: PatternFlowIpv4MoreFragmentsChoiceEnum("values"), INCREMENT: PatternFlowIpv4MoreFragmentsChoiceEnum("increment"), DECREMENT: PatternFlowIpv4MoreFragmentsChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4MoreFragments
var PatternFlowIpv4OptionsCustomTypeCopiedFlagChoice = struct { VALUE PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum VALUES PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum INCREMENT PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum DECREMENT PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum }{ VALUE: PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum("value"), VALUES: PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum("values"), INCREMENT: PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum("increment"), DECREMENT: PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4OptionsCustomTypeCopiedFlag
var PatternFlowIpv4OptionsCustomTypeOptionClassChoice = struct { VALUE PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum VALUES PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum INCREMENT PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum DECREMENT PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum }{ VALUE: PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum("value"), VALUES: PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum("values"), INCREMENT: PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum("increment"), DECREMENT: PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4OptionsCustomTypeOptionClass
var PatternFlowIpv4OptionsCustomTypeOptionNumberChoice = struct { VALUE PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum VALUES PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum INCREMENT PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum DECREMENT PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum }{ VALUE: PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum("value"), VALUES: PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum("values"), INCREMENT: PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum("increment"), DECREMENT: PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4OptionsCustomTypeOptionNumber
var PatternFlowIpv4PriorityRawChoice = struct { VALUE PatternFlowIpv4PriorityRawChoiceEnum VALUES PatternFlowIpv4PriorityRawChoiceEnum INCREMENT PatternFlowIpv4PriorityRawChoiceEnum DECREMENT PatternFlowIpv4PriorityRawChoiceEnum }{ VALUE: PatternFlowIpv4PriorityRawChoiceEnum("value"), VALUES: PatternFlowIpv4PriorityRawChoiceEnum("values"), INCREMENT: PatternFlowIpv4PriorityRawChoiceEnum("increment"), DECREMENT: PatternFlowIpv4PriorityRawChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4PriorityRaw
var PatternFlowIpv4ProtocolChoice = struct { VALUE PatternFlowIpv4ProtocolChoiceEnum VALUES PatternFlowIpv4ProtocolChoiceEnum AUTO PatternFlowIpv4ProtocolChoiceEnum INCREMENT PatternFlowIpv4ProtocolChoiceEnum DECREMENT PatternFlowIpv4ProtocolChoiceEnum }{ VALUE: PatternFlowIpv4ProtocolChoiceEnum("value"), VALUES: PatternFlowIpv4ProtocolChoiceEnum("values"), AUTO: PatternFlowIpv4ProtocolChoiceEnum("auto"), INCREMENT: PatternFlowIpv4ProtocolChoiceEnum("increment"), DECREMENT: PatternFlowIpv4ProtocolChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4Protocol
var PatternFlowIpv4ReservedChoice = struct { VALUE PatternFlowIpv4ReservedChoiceEnum VALUES PatternFlowIpv4ReservedChoiceEnum INCREMENT PatternFlowIpv4ReservedChoiceEnum DECREMENT PatternFlowIpv4ReservedChoiceEnum }{ VALUE: PatternFlowIpv4ReservedChoiceEnum("value"), VALUES: PatternFlowIpv4ReservedChoiceEnum("values"), INCREMENT: PatternFlowIpv4ReservedChoiceEnum("increment"), DECREMENT: PatternFlowIpv4ReservedChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4Reserved
var PatternFlowIpv4SrcChoice = struct { VALUE PatternFlowIpv4SrcChoiceEnum VALUES PatternFlowIpv4SrcChoiceEnum INCREMENT PatternFlowIpv4SrcChoiceEnum DECREMENT PatternFlowIpv4SrcChoiceEnum }{ VALUE: PatternFlowIpv4SrcChoiceEnum("value"), VALUES: PatternFlowIpv4SrcChoiceEnum("values"), INCREMENT: PatternFlowIpv4SrcChoiceEnum("increment"), DECREMENT: PatternFlowIpv4SrcChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4Src
var PatternFlowIpv4TimeToLiveChoice = struct { VALUE PatternFlowIpv4TimeToLiveChoiceEnum VALUES PatternFlowIpv4TimeToLiveChoiceEnum INCREMENT PatternFlowIpv4TimeToLiveChoiceEnum DECREMENT PatternFlowIpv4TimeToLiveChoiceEnum }{ VALUE: PatternFlowIpv4TimeToLiveChoiceEnum("value"), VALUES: PatternFlowIpv4TimeToLiveChoiceEnum("values"), INCREMENT: PatternFlowIpv4TimeToLiveChoiceEnum("increment"), DECREMENT: PatternFlowIpv4TimeToLiveChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4TimeToLive
var PatternFlowIpv4TosDelayChoice = struct { VALUE PatternFlowIpv4TosDelayChoiceEnum VALUES PatternFlowIpv4TosDelayChoiceEnum INCREMENT PatternFlowIpv4TosDelayChoiceEnum DECREMENT PatternFlowIpv4TosDelayChoiceEnum }{ VALUE: PatternFlowIpv4TosDelayChoiceEnum("value"), VALUES: PatternFlowIpv4TosDelayChoiceEnum("values"), INCREMENT: PatternFlowIpv4TosDelayChoiceEnum("increment"), DECREMENT: PatternFlowIpv4TosDelayChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4TosDelay
var PatternFlowIpv4TosMonetaryChoice = struct { VALUE PatternFlowIpv4TosMonetaryChoiceEnum VALUES PatternFlowIpv4TosMonetaryChoiceEnum INCREMENT PatternFlowIpv4TosMonetaryChoiceEnum DECREMENT PatternFlowIpv4TosMonetaryChoiceEnum }{ VALUE: PatternFlowIpv4TosMonetaryChoiceEnum("value"), VALUES: PatternFlowIpv4TosMonetaryChoiceEnum("values"), INCREMENT: PatternFlowIpv4TosMonetaryChoiceEnum("increment"), DECREMENT: PatternFlowIpv4TosMonetaryChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4TosMonetary
var PatternFlowIpv4TosPrecedenceChoice = struct { VALUE PatternFlowIpv4TosPrecedenceChoiceEnum VALUES PatternFlowIpv4TosPrecedenceChoiceEnum INCREMENT PatternFlowIpv4TosPrecedenceChoiceEnum DECREMENT PatternFlowIpv4TosPrecedenceChoiceEnum }{ VALUE: PatternFlowIpv4TosPrecedenceChoiceEnum("value"), VALUES: PatternFlowIpv4TosPrecedenceChoiceEnum("values"), INCREMENT: PatternFlowIpv4TosPrecedenceChoiceEnum("increment"), DECREMENT: PatternFlowIpv4TosPrecedenceChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4TosPrecedence
var PatternFlowIpv4TosReliabilityChoice = struct { VALUE PatternFlowIpv4TosReliabilityChoiceEnum VALUES PatternFlowIpv4TosReliabilityChoiceEnum INCREMENT PatternFlowIpv4TosReliabilityChoiceEnum DECREMENT PatternFlowIpv4TosReliabilityChoiceEnum }{ VALUE: PatternFlowIpv4TosReliabilityChoiceEnum("value"), VALUES: PatternFlowIpv4TosReliabilityChoiceEnum("values"), INCREMENT: PatternFlowIpv4TosReliabilityChoiceEnum("increment"), DECREMENT: PatternFlowIpv4TosReliabilityChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4TosReliability
var PatternFlowIpv4TosThroughputChoice = struct { VALUE PatternFlowIpv4TosThroughputChoiceEnum VALUES PatternFlowIpv4TosThroughputChoiceEnum INCREMENT PatternFlowIpv4TosThroughputChoiceEnum DECREMENT PatternFlowIpv4TosThroughputChoiceEnum }{ VALUE: PatternFlowIpv4TosThroughputChoiceEnum("value"), VALUES: PatternFlowIpv4TosThroughputChoiceEnum("values"), INCREMENT: PatternFlowIpv4TosThroughputChoiceEnum("increment"), DECREMENT: PatternFlowIpv4TosThroughputChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4TosThroughput
var PatternFlowIpv4TosUnusedChoice = struct { VALUE PatternFlowIpv4TosUnusedChoiceEnum VALUES PatternFlowIpv4TosUnusedChoiceEnum INCREMENT PatternFlowIpv4TosUnusedChoiceEnum DECREMENT PatternFlowIpv4TosUnusedChoiceEnum }{ VALUE: PatternFlowIpv4TosUnusedChoiceEnum("value"), VALUES: PatternFlowIpv4TosUnusedChoiceEnum("values"), INCREMENT: PatternFlowIpv4TosUnusedChoiceEnum("increment"), DECREMENT: PatternFlowIpv4TosUnusedChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4TosUnused
var PatternFlowIpv4TotalLengthChoice = struct { VALUE PatternFlowIpv4TotalLengthChoiceEnum VALUES PatternFlowIpv4TotalLengthChoiceEnum AUTO PatternFlowIpv4TotalLengthChoiceEnum INCREMENT PatternFlowIpv4TotalLengthChoiceEnum DECREMENT PatternFlowIpv4TotalLengthChoiceEnum }{ VALUE: PatternFlowIpv4TotalLengthChoiceEnum("value"), VALUES: PatternFlowIpv4TotalLengthChoiceEnum("values"), AUTO: PatternFlowIpv4TotalLengthChoiceEnum("auto"), INCREMENT: PatternFlowIpv4TotalLengthChoiceEnum("increment"), DECREMENT: PatternFlowIpv4TotalLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4TotalLength
var PatternFlowIpv4VersionChoice = struct { VALUE PatternFlowIpv4VersionChoiceEnum VALUES PatternFlowIpv4VersionChoiceEnum INCREMENT PatternFlowIpv4VersionChoiceEnum DECREMENT PatternFlowIpv4VersionChoiceEnum }{ VALUE: PatternFlowIpv4VersionChoiceEnum("value"), VALUES: PatternFlowIpv4VersionChoiceEnum("values"), INCREMENT: PatternFlowIpv4VersionChoiceEnum("increment"), DECREMENT: PatternFlowIpv4VersionChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv4Version
var PatternFlowIpv6DstChoice = struct { VALUE PatternFlowIpv6DstChoiceEnum VALUES PatternFlowIpv6DstChoiceEnum INCREMENT PatternFlowIpv6DstChoiceEnum DECREMENT PatternFlowIpv6DstChoiceEnum }{ VALUE: PatternFlowIpv6DstChoiceEnum("value"), VALUES: PatternFlowIpv6DstChoiceEnum("values"), INCREMENT: PatternFlowIpv6DstChoiceEnum("increment"), DECREMENT: PatternFlowIpv6DstChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv6Dst
var PatternFlowIpv6FlowLabelChoice = struct { VALUE PatternFlowIpv6FlowLabelChoiceEnum VALUES PatternFlowIpv6FlowLabelChoiceEnum INCREMENT PatternFlowIpv6FlowLabelChoiceEnum DECREMENT PatternFlowIpv6FlowLabelChoiceEnum }{ VALUE: PatternFlowIpv6FlowLabelChoiceEnum("value"), VALUES: PatternFlowIpv6FlowLabelChoiceEnum("values"), INCREMENT: PatternFlowIpv6FlowLabelChoiceEnum("increment"), DECREMENT: PatternFlowIpv6FlowLabelChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv6FlowLabel
var PatternFlowIpv6HopLimitChoice = struct { VALUE PatternFlowIpv6HopLimitChoiceEnum VALUES PatternFlowIpv6HopLimitChoiceEnum INCREMENT PatternFlowIpv6HopLimitChoiceEnum DECREMENT PatternFlowIpv6HopLimitChoiceEnum }{ VALUE: PatternFlowIpv6HopLimitChoiceEnum("value"), VALUES: PatternFlowIpv6HopLimitChoiceEnum("values"), INCREMENT: PatternFlowIpv6HopLimitChoiceEnum("increment"), DECREMENT: PatternFlowIpv6HopLimitChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv6HopLimit
var PatternFlowIpv6NextHeaderChoice = struct { VALUE PatternFlowIpv6NextHeaderChoiceEnum VALUES PatternFlowIpv6NextHeaderChoiceEnum AUTO PatternFlowIpv6NextHeaderChoiceEnum INCREMENT PatternFlowIpv6NextHeaderChoiceEnum DECREMENT PatternFlowIpv6NextHeaderChoiceEnum }{ VALUE: PatternFlowIpv6NextHeaderChoiceEnum("value"), VALUES: PatternFlowIpv6NextHeaderChoiceEnum("values"), AUTO: PatternFlowIpv6NextHeaderChoiceEnum("auto"), INCREMENT: PatternFlowIpv6NextHeaderChoiceEnum("increment"), DECREMENT: PatternFlowIpv6NextHeaderChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv6NextHeader
var PatternFlowIpv6PayloadLengthChoice = struct { VALUE PatternFlowIpv6PayloadLengthChoiceEnum VALUES PatternFlowIpv6PayloadLengthChoiceEnum AUTO PatternFlowIpv6PayloadLengthChoiceEnum INCREMENT PatternFlowIpv6PayloadLengthChoiceEnum DECREMENT PatternFlowIpv6PayloadLengthChoiceEnum }{ VALUE: PatternFlowIpv6PayloadLengthChoiceEnum("value"), VALUES: PatternFlowIpv6PayloadLengthChoiceEnum("values"), AUTO: PatternFlowIpv6PayloadLengthChoiceEnum("auto"), INCREMENT: PatternFlowIpv6PayloadLengthChoiceEnum("increment"), DECREMENT: PatternFlowIpv6PayloadLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv6PayloadLength
var PatternFlowIpv6SrcChoice = struct { VALUE PatternFlowIpv6SrcChoiceEnum VALUES PatternFlowIpv6SrcChoiceEnum INCREMENT PatternFlowIpv6SrcChoiceEnum DECREMENT PatternFlowIpv6SrcChoiceEnum }{ VALUE: PatternFlowIpv6SrcChoiceEnum("value"), VALUES: PatternFlowIpv6SrcChoiceEnum("values"), INCREMENT: PatternFlowIpv6SrcChoiceEnum("increment"), DECREMENT: PatternFlowIpv6SrcChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv6Src
var PatternFlowIpv6TrafficClassChoice = struct { VALUE PatternFlowIpv6TrafficClassChoiceEnum VALUES PatternFlowIpv6TrafficClassChoiceEnum INCREMENT PatternFlowIpv6TrafficClassChoiceEnum DECREMENT PatternFlowIpv6TrafficClassChoiceEnum }{ VALUE: PatternFlowIpv6TrafficClassChoiceEnum("value"), VALUES: PatternFlowIpv6TrafficClassChoiceEnum("values"), INCREMENT: PatternFlowIpv6TrafficClassChoiceEnum("increment"), DECREMENT: PatternFlowIpv6TrafficClassChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv6TrafficClass
var PatternFlowIpv6VersionChoice = struct { VALUE PatternFlowIpv6VersionChoiceEnum VALUES PatternFlowIpv6VersionChoiceEnum INCREMENT PatternFlowIpv6VersionChoiceEnum DECREMENT PatternFlowIpv6VersionChoiceEnum }{ VALUE: PatternFlowIpv6VersionChoiceEnum("value"), VALUES: PatternFlowIpv6VersionChoiceEnum("values"), INCREMENT: PatternFlowIpv6VersionChoiceEnum("increment"), DECREMENT: PatternFlowIpv6VersionChoiceEnum("decrement"), }
Enum of Choice on PatternFlowIpv6Version
var PatternFlowMplsBottomOfStackChoice = struct { VALUE PatternFlowMplsBottomOfStackChoiceEnum VALUES PatternFlowMplsBottomOfStackChoiceEnum AUTO PatternFlowMplsBottomOfStackChoiceEnum INCREMENT PatternFlowMplsBottomOfStackChoiceEnum DECREMENT PatternFlowMplsBottomOfStackChoiceEnum }{ VALUE: PatternFlowMplsBottomOfStackChoiceEnum("value"), VALUES: PatternFlowMplsBottomOfStackChoiceEnum("values"), AUTO: PatternFlowMplsBottomOfStackChoiceEnum("auto"), INCREMENT: PatternFlowMplsBottomOfStackChoiceEnum("increment"), DECREMENT: PatternFlowMplsBottomOfStackChoiceEnum("decrement"), }
Enum of Choice on PatternFlowMplsBottomOfStack
var PatternFlowMplsLabelChoice = struct { VALUE PatternFlowMplsLabelChoiceEnum VALUES PatternFlowMplsLabelChoiceEnum AUTO PatternFlowMplsLabelChoiceEnum INCREMENT PatternFlowMplsLabelChoiceEnum DECREMENT PatternFlowMplsLabelChoiceEnum }{ VALUE: PatternFlowMplsLabelChoiceEnum("value"), VALUES: PatternFlowMplsLabelChoiceEnum("values"), AUTO: PatternFlowMplsLabelChoiceEnum("auto"), INCREMENT: PatternFlowMplsLabelChoiceEnum("increment"), DECREMENT: PatternFlowMplsLabelChoiceEnum("decrement"), }
Enum of Choice on PatternFlowMplsLabel
var PatternFlowMplsTimeToLiveChoice = struct { VALUE PatternFlowMplsTimeToLiveChoiceEnum VALUES PatternFlowMplsTimeToLiveChoiceEnum INCREMENT PatternFlowMplsTimeToLiveChoiceEnum DECREMENT PatternFlowMplsTimeToLiveChoiceEnum }{ VALUE: PatternFlowMplsTimeToLiveChoiceEnum("value"), VALUES: PatternFlowMplsTimeToLiveChoiceEnum("values"), INCREMENT: PatternFlowMplsTimeToLiveChoiceEnum("increment"), DECREMENT: PatternFlowMplsTimeToLiveChoiceEnum("decrement"), }
Enum of Choice on PatternFlowMplsTimeToLive
var PatternFlowMplsTrafficClassChoice = struct { VALUE PatternFlowMplsTrafficClassChoiceEnum VALUES PatternFlowMplsTrafficClassChoiceEnum INCREMENT PatternFlowMplsTrafficClassChoiceEnum DECREMENT PatternFlowMplsTrafficClassChoiceEnum }{ VALUE: PatternFlowMplsTrafficClassChoiceEnum("value"), VALUES: PatternFlowMplsTrafficClassChoiceEnum("values"), INCREMENT: PatternFlowMplsTrafficClassChoiceEnum("increment"), DECREMENT: PatternFlowMplsTrafficClassChoiceEnum("decrement"), }
Enum of Choice on PatternFlowMplsTrafficClass
var PatternFlowPfcPauseClassEnableVectorChoice = struct { VALUE PatternFlowPfcPauseClassEnableVectorChoiceEnum VALUES PatternFlowPfcPauseClassEnableVectorChoiceEnum INCREMENT PatternFlowPfcPauseClassEnableVectorChoiceEnum DECREMENT PatternFlowPfcPauseClassEnableVectorChoiceEnum }{ VALUE: PatternFlowPfcPauseClassEnableVectorChoiceEnum("value"), VALUES: PatternFlowPfcPauseClassEnableVectorChoiceEnum("values"), INCREMENT: PatternFlowPfcPauseClassEnableVectorChoiceEnum("increment"), DECREMENT: PatternFlowPfcPauseClassEnableVectorChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPauseClassEnableVector
var PatternFlowPfcPauseControlOpCodeChoice = struct { VALUE PatternFlowPfcPauseControlOpCodeChoiceEnum VALUES PatternFlowPfcPauseControlOpCodeChoiceEnum INCREMENT PatternFlowPfcPauseControlOpCodeChoiceEnum DECREMENT PatternFlowPfcPauseControlOpCodeChoiceEnum }{ VALUE: PatternFlowPfcPauseControlOpCodeChoiceEnum("value"), VALUES: PatternFlowPfcPauseControlOpCodeChoiceEnum("values"), INCREMENT: PatternFlowPfcPauseControlOpCodeChoiceEnum("increment"), DECREMENT: PatternFlowPfcPauseControlOpCodeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPauseControlOpCode
var PatternFlowPfcPauseDstChoice = struct { VALUE PatternFlowPfcPauseDstChoiceEnum VALUES PatternFlowPfcPauseDstChoiceEnum INCREMENT PatternFlowPfcPauseDstChoiceEnum DECREMENT PatternFlowPfcPauseDstChoiceEnum }{ VALUE: PatternFlowPfcPauseDstChoiceEnum("value"), VALUES: PatternFlowPfcPauseDstChoiceEnum("values"), INCREMENT: PatternFlowPfcPauseDstChoiceEnum("increment"), DECREMENT: PatternFlowPfcPauseDstChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPauseDst
var PatternFlowPfcPauseEtherTypeChoice = struct { VALUE PatternFlowPfcPauseEtherTypeChoiceEnum VALUES PatternFlowPfcPauseEtherTypeChoiceEnum INCREMENT PatternFlowPfcPauseEtherTypeChoiceEnum DECREMENT PatternFlowPfcPauseEtherTypeChoiceEnum }{ VALUE: PatternFlowPfcPauseEtherTypeChoiceEnum("value"), VALUES: PatternFlowPfcPauseEtherTypeChoiceEnum("values"), INCREMENT: PatternFlowPfcPauseEtherTypeChoiceEnum("increment"), DECREMENT: PatternFlowPfcPauseEtherTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPauseEtherType
var PatternFlowPfcPausePauseClass0Choice = struct { VALUE PatternFlowPfcPausePauseClass0ChoiceEnum VALUES PatternFlowPfcPausePauseClass0ChoiceEnum INCREMENT PatternFlowPfcPausePauseClass0ChoiceEnum DECREMENT PatternFlowPfcPausePauseClass0ChoiceEnum }{ VALUE: PatternFlowPfcPausePauseClass0ChoiceEnum("value"), VALUES: PatternFlowPfcPausePauseClass0ChoiceEnum("values"), INCREMENT: PatternFlowPfcPausePauseClass0ChoiceEnum("increment"), DECREMENT: PatternFlowPfcPausePauseClass0ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPausePauseClass0
var PatternFlowPfcPausePauseClass1Choice = struct { VALUE PatternFlowPfcPausePauseClass1ChoiceEnum VALUES PatternFlowPfcPausePauseClass1ChoiceEnum INCREMENT PatternFlowPfcPausePauseClass1ChoiceEnum DECREMENT PatternFlowPfcPausePauseClass1ChoiceEnum }{ VALUE: PatternFlowPfcPausePauseClass1ChoiceEnum("value"), VALUES: PatternFlowPfcPausePauseClass1ChoiceEnum("values"), INCREMENT: PatternFlowPfcPausePauseClass1ChoiceEnum("increment"), DECREMENT: PatternFlowPfcPausePauseClass1ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPausePauseClass1
var PatternFlowPfcPausePauseClass2Choice = struct { VALUE PatternFlowPfcPausePauseClass2ChoiceEnum VALUES PatternFlowPfcPausePauseClass2ChoiceEnum INCREMENT PatternFlowPfcPausePauseClass2ChoiceEnum DECREMENT PatternFlowPfcPausePauseClass2ChoiceEnum }{ VALUE: PatternFlowPfcPausePauseClass2ChoiceEnum("value"), VALUES: PatternFlowPfcPausePauseClass2ChoiceEnum("values"), INCREMENT: PatternFlowPfcPausePauseClass2ChoiceEnum("increment"), DECREMENT: PatternFlowPfcPausePauseClass2ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPausePauseClass2
var PatternFlowPfcPausePauseClass3Choice = struct { VALUE PatternFlowPfcPausePauseClass3ChoiceEnum VALUES PatternFlowPfcPausePauseClass3ChoiceEnum INCREMENT PatternFlowPfcPausePauseClass3ChoiceEnum DECREMENT PatternFlowPfcPausePauseClass3ChoiceEnum }{ VALUE: PatternFlowPfcPausePauseClass3ChoiceEnum("value"), VALUES: PatternFlowPfcPausePauseClass3ChoiceEnum("values"), INCREMENT: PatternFlowPfcPausePauseClass3ChoiceEnum("increment"), DECREMENT: PatternFlowPfcPausePauseClass3ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPausePauseClass3
var PatternFlowPfcPausePauseClass4Choice = struct { VALUE PatternFlowPfcPausePauseClass4ChoiceEnum VALUES PatternFlowPfcPausePauseClass4ChoiceEnum INCREMENT PatternFlowPfcPausePauseClass4ChoiceEnum DECREMENT PatternFlowPfcPausePauseClass4ChoiceEnum }{ VALUE: PatternFlowPfcPausePauseClass4ChoiceEnum("value"), VALUES: PatternFlowPfcPausePauseClass4ChoiceEnum("values"), INCREMENT: PatternFlowPfcPausePauseClass4ChoiceEnum("increment"), DECREMENT: PatternFlowPfcPausePauseClass4ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPausePauseClass4
var PatternFlowPfcPausePauseClass5Choice = struct { VALUE PatternFlowPfcPausePauseClass5ChoiceEnum VALUES PatternFlowPfcPausePauseClass5ChoiceEnum INCREMENT PatternFlowPfcPausePauseClass5ChoiceEnum DECREMENT PatternFlowPfcPausePauseClass5ChoiceEnum }{ VALUE: PatternFlowPfcPausePauseClass5ChoiceEnum("value"), VALUES: PatternFlowPfcPausePauseClass5ChoiceEnum("values"), INCREMENT: PatternFlowPfcPausePauseClass5ChoiceEnum("increment"), DECREMENT: PatternFlowPfcPausePauseClass5ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPausePauseClass5
var PatternFlowPfcPausePauseClass6Choice = struct { VALUE PatternFlowPfcPausePauseClass6ChoiceEnum VALUES PatternFlowPfcPausePauseClass6ChoiceEnum INCREMENT PatternFlowPfcPausePauseClass6ChoiceEnum DECREMENT PatternFlowPfcPausePauseClass6ChoiceEnum }{ VALUE: PatternFlowPfcPausePauseClass6ChoiceEnum("value"), VALUES: PatternFlowPfcPausePauseClass6ChoiceEnum("values"), INCREMENT: PatternFlowPfcPausePauseClass6ChoiceEnum("increment"), DECREMENT: PatternFlowPfcPausePauseClass6ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPausePauseClass6
var PatternFlowPfcPausePauseClass7Choice = struct { VALUE PatternFlowPfcPausePauseClass7ChoiceEnum VALUES PatternFlowPfcPausePauseClass7ChoiceEnum INCREMENT PatternFlowPfcPausePauseClass7ChoiceEnum DECREMENT PatternFlowPfcPausePauseClass7ChoiceEnum }{ VALUE: PatternFlowPfcPausePauseClass7ChoiceEnum("value"), VALUES: PatternFlowPfcPausePauseClass7ChoiceEnum("values"), INCREMENT: PatternFlowPfcPausePauseClass7ChoiceEnum("increment"), DECREMENT: PatternFlowPfcPausePauseClass7ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPausePauseClass7
var PatternFlowPfcPauseSrcChoice = struct { VALUE PatternFlowPfcPauseSrcChoiceEnum VALUES PatternFlowPfcPauseSrcChoiceEnum INCREMENT PatternFlowPfcPauseSrcChoiceEnum DECREMENT PatternFlowPfcPauseSrcChoiceEnum }{ VALUE: PatternFlowPfcPauseSrcChoiceEnum("value"), VALUES: PatternFlowPfcPauseSrcChoiceEnum("values"), INCREMENT: PatternFlowPfcPauseSrcChoiceEnum("increment"), DECREMENT: PatternFlowPfcPauseSrcChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPfcPauseSrc
var PatternFlowPppAddressChoice = struct { VALUE PatternFlowPppAddressChoiceEnum VALUES PatternFlowPppAddressChoiceEnum INCREMENT PatternFlowPppAddressChoiceEnum DECREMENT PatternFlowPppAddressChoiceEnum }{ VALUE: PatternFlowPppAddressChoiceEnum("value"), VALUES: PatternFlowPppAddressChoiceEnum("values"), INCREMENT: PatternFlowPppAddressChoiceEnum("increment"), DECREMENT: PatternFlowPppAddressChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPppAddress
var PatternFlowPppControlChoice = struct { VALUE PatternFlowPppControlChoiceEnum VALUES PatternFlowPppControlChoiceEnum INCREMENT PatternFlowPppControlChoiceEnum DECREMENT PatternFlowPppControlChoiceEnum }{ VALUE: PatternFlowPppControlChoiceEnum("value"), VALUES: PatternFlowPppControlChoiceEnum("values"), INCREMENT: PatternFlowPppControlChoiceEnum("increment"), DECREMENT: PatternFlowPppControlChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPppControl
var PatternFlowPppProtocolTypeChoice = struct { VALUE PatternFlowPppProtocolTypeChoiceEnum VALUES PatternFlowPppProtocolTypeChoiceEnum AUTO PatternFlowPppProtocolTypeChoiceEnum INCREMENT PatternFlowPppProtocolTypeChoiceEnum DECREMENT PatternFlowPppProtocolTypeChoiceEnum }{ VALUE: PatternFlowPppProtocolTypeChoiceEnum("value"), VALUES: PatternFlowPppProtocolTypeChoiceEnum("values"), AUTO: PatternFlowPppProtocolTypeChoiceEnum("auto"), INCREMENT: PatternFlowPppProtocolTypeChoiceEnum("increment"), DECREMENT: PatternFlowPppProtocolTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowPppProtocolType
var PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoice = struct { VALUE PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum VALUES PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum INCREMENT PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum DECREMENT PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum }{ VALUE: PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum("value"), VALUES: PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathExplicitRouteType1ASNumberLBit
var PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoice = struct { VALUE PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum VALUES PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum INCREMENT PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum DECREMENT PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum }{ VALUE: PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum("value"), VALUES: PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address
var PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoice = struct { VALUE PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum VALUES PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum INCREMENT PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum DECREMENT PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum }{ VALUE: PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum("value"), VALUES: PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit
var PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoice = struct { VALUE PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum VALUES PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum INCREMENT PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum DECREMENT PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum }{ VALUE: PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum("value"), VALUES: PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid
var PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoice = struct { VALUE PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum VALUES PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum INCREMENT PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum DECREMENT PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum }{ VALUE: PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum("value"), VALUES: PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved
var PatternFlowRSVPPathObjectsCustomTypeChoice = struct { VALUE PatternFlowRSVPPathObjectsCustomTypeChoiceEnum VALUES PatternFlowRSVPPathObjectsCustomTypeChoiceEnum INCREMENT PatternFlowRSVPPathObjectsCustomTypeChoiceEnum DECREMENT PatternFlowRSVPPathObjectsCustomTypeChoiceEnum }{ VALUE: PatternFlowRSVPPathObjectsCustomTypeChoiceEnum("value"), VALUES: PatternFlowRSVPPathObjectsCustomTypeChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathObjectsCustomTypeChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathObjectsCustomTypeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathObjectsCustomType
var PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoice = struct { VALUE PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum VALUES PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum INCREMENT PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum DECREMENT PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum }{ VALUE: PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum("value"), VALUES: PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address
var PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoice = struct { VALUE PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum VALUES PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum INCREMENT PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum DECREMENT PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum }{ VALUE: PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum("value"), VALUES: PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength
var PatternFlowRSVPPathRecordRouteType1LabelCTypeChoice = struct { VALUE PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum VALUES PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum }{ VALUE: PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum("value"), VALUES: PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum("values"), }
Enum of Choice on PatternFlowRSVPPathRecordRouteType1LabelCType
var PatternFlowRSVPPathRecordRouteType1LabelFlagsChoice = struct { VALUE PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum VALUES PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum }{ VALUE: PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum("value"), VALUES: PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum("values"), }
Enum of Choice on PatternFlowRSVPPathRecordRouteType1LabelFlags
var PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoice = struct { VALUE PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum VALUES PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum INCREMENT PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum DECREMENT PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum }{ VALUE: PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum("value"), VALUES: PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathRsvpHopIpv4Ipv4Address
var PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoice = struct { VALUE PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum VALUES PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum INCREMENT PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum DECREMENT PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum }{ VALUE: PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum("value"), VALUES: PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle
var PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoice = struct { VALUE PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum VALUES PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum INCREMENT PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum DECREMENT PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress
var PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoice = struct { VALUE PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum VALUES PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum INCREMENT PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum DECREMENT PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId
var PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoice = struct { VALUE PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum VALUES PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum INCREMENT PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum DECREMENT PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved
var PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData
var PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize
var PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit
var PatternFlowRSVPPathSenderTspecIntServOverallLengthChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServOverallLength
var PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServParameter127Flag
var PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServParameter127Length
var PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec
var PatternFlowRSVPPathSenderTspecIntServReserved1Choice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServReserved1
var PatternFlowRSVPPathSenderTspecIntServReserved2Choice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServReserved2
var PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServServiceHeader
var PatternFlowRSVPPathSenderTspecIntServVersionChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServVersion
var PatternFlowRSVPPathSenderTspecIntServZeroBitChoice = struct { VALUE PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum VALUES PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum INCREMENT PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum DECREMENT PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum }{ VALUE: PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum("value"), VALUES: PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSenderTspecIntServZeroBit
var PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoice = struct { VALUE PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum VALUES PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum INCREMENT PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum DECREMENT PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum }{ VALUE: PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum("value"), VALUES: PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSessionExtTunnelIdAsInteger
var PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Choice = struct { VALUE PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum VALUES PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum INCREMENT PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum DECREMENT PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum }{ VALUE: PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum("value"), VALUES: PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSessionExtTunnelIdAsIpv4
var PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoice = struct { VALUE PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum VALUES PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum INCREMENT PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum DECREMENT PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum }{ VALUE: PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum("value"), VALUES: PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress
var PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoice = struct { VALUE PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum VALUES PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum INCREMENT PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum DECREMENT PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum }{ VALUE: PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum("value"), VALUES: PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSessionLspTunnelIpv4Reserved
var PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoice = struct { VALUE PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum VALUES PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum INCREMENT PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum DECREMENT PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum }{ VALUE: PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum("value"), VALUES: PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId
var PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoice = struct { VALUE PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum VALUES PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum INCREMENT PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum DECREMENT PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum }{ VALUE: PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum("value"), VALUES: PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum("values"), INCREMENT: PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum("increment"), DECREMENT: PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRSVPPathTimeValuesType1RefreshPeriodR
var PatternFlowRsvpReservedChoice = struct { VALUE PatternFlowRsvpReservedChoiceEnum VALUES PatternFlowRsvpReservedChoiceEnum INCREMENT PatternFlowRsvpReservedChoiceEnum DECREMENT PatternFlowRsvpReservedChoiceEnum }{ VALUE: PatternFlowRsvpReservedChoiceEnum("value"), VALUES: PatternFlowRsvpReservedChoiceEnum("values"), INCREMENT: PatternFlowRsvpReservedChoiceEnum("increment"), DECREMENT: PatternFlowRsvpReservedChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRsvpReserved
var PatternFlowRsvpRsvpChecksumChoice = struct { GENERATED PatternFlowRsvpRsvpChecksumChoiceEnum CUSTOM PatternFlowRsvpRsvpChecksumChoiceEnum }{ GENERATED: PatternFlowRsvpRsvpChecksumChoiceEnum("generated"), CUSTOM: PatternFlowRsvpRsvpChecksumChoiceEnum("custom"), }
Enum of Choice on PatternFlowRsvpRsvpChecksum
var PatternFlowRsvpRsvpChecksumGenerated = struct { GOOD PatternFlowRsvpRsvpChecksumGeneratedEnum BAD PatternFlowRsvpRsvpChecksumGeneratedEnum }{ GOOD: PatternFlowRsvpRsvpChecksumGeneratedEnum("good"), BAD: PatternFlowRsvpRsvpChecksumGeneratedEnum("bad"), }
Enum of Generated on PatternFlowRsvpRsvpChecksum
var PatternFlowRsvpTimeToLiveChoice = struct { VALUE PatternFlowRsvpTimeToLiveChoiceEnum VALUES PatternFlowRsvpTimeToLiveChoiceEnum INCREMENT PatternFlowRsvpTimeToLiveChoiceEnum DECREMENT PatternFlowRsvpTimeToLiveChoiceEnum }{ VALUE: PatternFlowRsvpTimeToLiveChoiceEnum("value"), VALUES: PatternFlowRsvpTimeToLiveChoiceEnum("values"), INCREMENT: PatternFlowRsvpTimeToLiveChoiceEnum("increment"), DECREMENT: PatternFlowRsvpTimeToLiveChoiceEnum("decrement"), }
Enum of Choice on PatternFlowRsvpTimeToLive
var PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoice = struct { VALUE PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum VALUES PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum INCREMENT PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum DECREMENT PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum }{ VALUE: PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum("value"), VALUES: PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CBulkPDUMaxRepetitions
var PatternFlowSnmpv2CBulkPDUNonRepeatersChoice = struct { VALUE PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum VALUES PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum }{ VALUE: PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum("value"), VALUES: PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum("values"), }
Enum of Choice on PatternFlowSnmpv2CBulkPDUNonRepeaters
var PatternFlowSnmpv2CBulkPDURequestIdChoice = struct { VALUE PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum VALUES PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum INCREMENT PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum DECREMENT PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum }{ VALUE: PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum("value"), VALUES: PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CBulkPDURequestId
var PatternFlowSnmpv2CPDUErrorIndexChoice = struct { VALUE PatternFlowSnmpv2CPDUErrorIndexChoiceEnum VALUES PatternFlowSnmpv2CPDUErrorIndexChoiceEnum INCREMENT PatternFlowSnmpv2CPDUErrorIndexChoiceEnum DECREMENT PatternFlowSnmpv2CPDUErrorIndexChoiceEnum }{ VALUE: PatternFlowSnmpv2CPDUErrorIndexChoiceEnum("value"), VALUES: PatternFlowSnmpv2CPDUErrorIndexChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CPDUErrorIndexChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CPDUErrorIndexChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CPDUErrorIndex
var PatternFlowSnmpv2CPDURequestIdChoice = struct { VALUE PatternFlowSnmpv2CPDURequestIdChoiceEnum VALUES PatternFlowSnmpv2CPDURequestIdChoiceEnum INCREMENT PatternFlowSnmpv2CPDURequestIdChoiceEnum DECREMENT PatternFlowSnmpv2CPDURequestIdChoiceEnum }{ VALUE: PatternFlowSnmpv2CPDURequestIdChoiceEnum("value"), VALUES: PatternFlowSnmpv2CPDURequestIdChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CPDURequestIdChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CPDURequestIdChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CPDURequestId
var PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoice = struct { VALUE PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum VALUES PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum INCREMENT PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum DECREMENT PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum }{ VALUE: PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum("value"), VALUES: PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CVariableBindingValueBigCounterValue
var PatternFlowSnmpv2CVariableBindingValueCounterValueChoice = struct { VALUE PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum VALUES PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum INCREMENT PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum DECREMENT PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum }{ VALUE: PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum("value"), VALUES: PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CVariableBindingValueCounterValue
var PatternFlowSnmpv2CVariableBindingValueIntegerValueChoice = struct { VALUE PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum VALUES PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum INCREMENT PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum DECREMENT PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum }{ VALUE: PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum("value"), VALUES: PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CVariableBindingValueIntegerValue
var PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoice = struct { VALUE PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum VALUES PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum INCREMENT PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum DECREMENT PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum }{ VALUE: PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum("value"), VALUES: PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CVariableBindingValueIpAddressValue
var PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoice = struct { VALUE PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum VALUES PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum INCREMENT PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum DECREMENT PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum }{ VALUE: PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum("value"), VALUES: PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CVariableBindingValueTimeticksValue
var PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoice = struct { VALUE PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum VALUES PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum INCREMENT PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum DECREMENT PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum }{ VALUE: PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum("value"), VALUES: PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue
var PatternFlowSnmpv2CVersionChoice = struct { VALUE PatternFlowSnmpv2CVersionChoiceEnum VALUES PatternFlowSnmpv2CVersionChoiceEnum INCREMENT PatternFlowSnmpv2CVersionChoiceEnum DECREMENT PatternFlowSnmpv2CVersionChoiceEnum }{ VALUE: PatternFlowSnmpv2CVersionChoiceEnum("value"), VALUES: PatternFlowSnmpv2CVersionChoiceEnum("values"), INCREMENT: PatternFlowSnmpv2CVersionChoiceEnum("increment"), DECREMENT: PatternFlowSnmpv2CVersionChoiceEnum("decrement"), }
Enum of Choice on PatternFlowSnmpv2CVersion
var PatternFlowTcpAckNumChoice = struct { VALUE PatternFlowTcpAckNumChoiceEnum VALUES PatternFlowTcpAckNumChoiceEnum INCREMENT PatternFlowTcpAckNumChoiceEnum DECREMENT PatternFlowTcpAckNumChoiceEnum }{ VALUE: PatternFlowTcpAckNumChoiceEnum("value"), VALUES: PatternFlowTcpAckNumChoiceEnum("values"), INCREMENT: PatternFlowTcpAckNumChoiceEnum("increment"), DECREMENT: PatternFlowTcpAckNumChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpAckNum
var PatternFlowTcpChecksumChoice = struct { GENERATED PatternFlowTcpChecksumChoiceEnum CUSTOM PatternFlowTcpChecksumChoiceEnum }{ GENERATED: PatternFlowTcpChecksumChoiceEnum("generated"), CUSTOM: PatternFlowTcpChecksumChoiceEnum("custom"), }
Enum of Choice on PatternFlowTcpChecksum
var PatternFlowTcpChecksumGenerated = struct { GOOD PatternFlowTcpChecksumGeneratedEnum BAD PatternFlowTcpChecksumGeneratedEnum }{ GOOD: PatternFlowTcpChecksumGeneratedEnum("good"), BAD: PatternFlowTcpChecksumGeneratedEnum("bad"), }
Enum of Generated on PatternFlowTcpChecksum
var PatternFlowTcpCtlAckChoice = struct { VALUE PatternFlowTcpCtlAckChoiceEnum VALUES PatternFlowTcpCtlAckChoiceEnum INCREMENT PatternFlowTcpCtlAckChoiceEnum DECREMENT PatternFlowTcpCtlAckChoiceEnum }{ VALUE: PatternFlowTcpCtlAckChoiceEnum("value"), VALUES: PatternFlowTcpCtlAckChoiceEnum("values"), INCREMENT: PatternFlowTcpCtlAckChoiceEnum("increment"), DECREMENT: PatternFlowTcpCtlAckChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpCtlAck
var PatternFlowTcpCtlFinChoice = struct { VALUE PatternFlowTcpCtlFinChoiceEnum VALUES PatternFlowTcpCtlFinChoiceEnum INCREMENT PatternFlowTcpCtlFinChoiceEnum DECREMENT PatternFlowTcpCtlFinChoiceEnum }{ VALUE: PatternFlowTcpCtlFinChoiceEnum("value"), VALUES: PatternFlowTcpCtlFinChoiceEnum("values"), INCREMENT: PatternFlowTcpCtlFinChoiceEnum("increment"), DECREMENT: PatternFlowTcpCtlFinChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpCtlFin
var PatternFlowTcpCtlPshChoice = struct { VALUE PatternFlowTcpCtlPshChoiceEnum VALUES PatternFlowTcpCtlPshChoiceEnum INCREMENT PatternFlowTcpCtlPshChoiceEnum DECREMENT PatternFlowTcpCtlPshChoiceEnum }{ VALUE: PatternFlowTcpCtlPshChoiceEnum("value"), VALUES: PatternFlowTcpCtlPshChoiceEnum("values"), INCREMENT: PatternFlowTcpCtlPshChoiceEnum("increment"), DECREMENT: PatternFlowTcpCtlPshChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpCtlPsh
var PatternFlowTcpCtlRstChoice = struct { VALUE PatternFlowTcpCtlRstChoiceEnum VALUES PatternFlowTcpCtlRstChoiceEnum INCREMENT PatternFlowTcpCtlRstChoiceEnum DECREMENT PatternFlowTcpCtlRstChoiceEnum }{ VALUE: PatternFlowTcpCtlRstChoiceEnum("value"), VALUES: PatternFlowTcpCtlRstChoiceEnum("values"), INCREMENT: PatternFlowTcpCtlRstChoiceEnum("increment"), DECREMENT: PatternFlowTcpCtlRstChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpCtlRst
var PatternFlowTcpCtlSynChoice = struct { VALUE PatternFlowTcpCtlSynChoiceEnum VALUES PatternFlowTcpCtlSynChoiceEnum INCREMENT PatternFlowTcpCtlSynChoiceEnum DECREMENT PatternFlowTcpCtlSynChoiceEnum }{ VALUE: PatternFlowTcpCtlSynChoiceEnum("value"), VALUES: PatternFlowTcpCtlSynChoiceEnum("values"), INCREMENT: PatternFlowTcpCtlSynChoiceEnum("increment"), DECREMENT: PatternFlowTcpCtlSynChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpCtlSyn
var PatternFlowTcpCtlUrgChoice = struct { VALUE PatternFlowTcpCtlUrgChoiceEnum VALUES PatternFlowTcpCtlUrgChoiceEnum INCREMENT PatternFlowTcpCtlUrgChoiceEnum DECREMENT PatternFlowTcpCtlUrgChoiceEnum }{ VALUE: PatternFlowTcpCtlUrgChoiceEnum("value"), VALUES: PatternFlowTcpCtlUrgChoiceEnum("values"), INCREMENT: PatternFlowTcpCtlUrgChoiceEnum("increment"), DECREMENT: PatternFlowTcpCtlUrgChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpCtlUrg
var PatternFlowTcpDataOffsetChoice = struct { VALUE PatternFlowTcpDataOffsetChoiceEnum VALUES PatternFlowTcpDataOffsetChoiceEnum INCREMENT PatternFlowTcpDataOffsetChoiceEnum DECREMENT PatternFlowTcpDataOffsetChoiceEnum }{ VALUE: PatternFlowTcpDataOffsetChoiceEnum("value"), VALUES: PatternFlowTcpDataOffsetChoiceEnum("values"), INCREMENT: PatternFlowTcpDataOffsetChoiceEnum("increment"), DECREMENT: PatternFlowTcpDataOffsetChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpDataOffset
var PatternFlowTcpDstPortChoice = struct { VALUE PatternFlowTcpDstPortChoiceEnum VALUES PatternFlowTcpDstPortChoiceEnum INCREMENT PatternFlowTcpDstPortChoiceEnum DECREMENT PatternFlowTcpDstPortChoiceEnum }{ VALUE: PatternFlowTcpDstPortChoiceEnum("value"), VALUES: PatternFlowTcpDstPortChoiceEnum("values"), INCREMENT: PatternFlowTcpDstPortChoiceEnum("increment"), DECREMENT: PatternFlowTcpDstPortChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpDstPort
var PatternFlowTcpEcnCwrChoice = struct { VALUE PatternFlowTcpEcnCwrChoiceEnum VALUES PatternFlowTcpEcnCwrChoiceEnum INCREMENT PatternFlowTcpEcnCwrChoiceEnum DECREMENT PatternFlowTcpEcnCwrChoiceEnum }{ VALUE: PatternFlowTcpEcnCwrChoiceEnum("value"), VALUES: PatternFlowTcpEcnCwrChoiceEnum("values"), INCREMENT: PatternFlowTcpEcnCwrChoiceEnum("increment"), DECREMENT: PatternFlowTcpEcnCwrChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpEcnCwr
var PatternFlowTcpEcnEchoChoice = struct { VALUE PatternFlowTcpEcnEchoChoiceEnum VALUES PatternFlowTcpEcnEchoChoiceEnum INCREMENT PatternFlowTcpEcnEchoChoiceEnum DECREMENT PatternFlowTcpEcnEchoChoiceEnum }{ VALUE: PatternFlowTcpEcnEchoChoiceEnum("value"), VALUES: PatternFlowTcpEcnEchoChoiceEnum("values"), INCREMENT: PatternFlowTcpEcnEchoChoiceEnum("increment"), DECREMENT: PatternFlowTcpEcnEchoChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpEcnEcho
var PatternFlowTcpEcnNsChoice = struct { VALUE PatternFlowTcpEcnNsChoiceEnum VALUES PatternFlowTcpEcnNsChoiceEnum INCREMENT PatternFlowTcpEcnNsChoiceEnum DECREMENT PatternFlowTcpEcnNsChoiceEnum }{ VALUE: PatternFlowTcpEcnNsChoiceEnum("value"), VALUES: PatternFlowTcpEcnNsChoiceEnum("values"), INCREMENT: PatternFlowTcpEcnNsChoiceEnum("increment"), DECREMENT: PatternFlowTcpEcnNsChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpEcnNs
var PatternFlowTcpSeqNumChoice = struct { VALUE PatternFlowTcpSeqNumChoiceEnum VALUES PatternFlowTcpSeqNumChoiceEnum INCREMENT PatternFlowTcpSeqNumChoiceEnum DECREMENT PatternFlowTcpSeqNumChoiceEnum }{ VALUE: PatternFlowTcpSeqNumChoiceEnum("value"), VALUES: PatternFlowTcpSeqNumChoiceEnum("values"), INCREMENT: PatternFlowTcpSeqNumChoiceEnum("increment"), DECREMENT: PatternFlowTcpSeqNumChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpSeqNum
var PatternFlowTcpSrcPortChoice = struct { VALUE PatternFlowTcpSrcPortChoiceEnum VALUES PatternFlowTcpSrcPortChoiceEnum INCREMENT PatternFlowTcpSrcPortChoiceEnum DECREMENT PatternFlowTcpSrcPortChoiceEnum }{ VALUE: PatternFlowTcpSrcPortChoiceEnum("value"), VALUES: PatternFlowTcpSrcPortChoiceEnum("values"), INCREMENT: PatternFlowTcpSrcPortChoiceEnum("increment"), DECREMENT: PatternFlowTcpSrcPortChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpSrcPort
var PatternFlowTcpWindowChoice = struct { VALUE PatternFlowTcpWindowChoiceEnum VALUES PatternFlowTcpWindowChoiceEnum INCREMENT PatternFlowTcpWindowChoiceEnum DECREMENT PatternFlowTcpWindowChoiceEnum }{ VALUE: PatternFlowTcpWindowChoiceEnum("value"), VALUES: PatternFlowTcpWindowChoiceEnum("values"), INCREMENT: PatternFlowTcpWindowChoiceEnum("increment"), DECREMENT: PatternFlowTcpWindowChoiceEnum("decrement"), }
Enum of Choice on PatternFlowTcpWindow
var PatternFlowUdpChecksumChoice = struct { GENERATED PatternFlowUdpChecksumChoiceEnum CUSTOM PatternFlowUdpChecksumChoiceEnum }{ GENERATED: PatternFlowUdpChecksumChoiceEnum("generated"), CUSTOM: PatternFlowUdpChecksumChoiceEnum("custom"), }
Enum of Choice on PatternFlowUdpChecksum
var PatternFlowUdpChecksumGenerated = struct { GOOD PatternFlowUdpChecksumGeneratedEnum BAD PatternFlowUdpChecksumGeneratedEnum }{ GOOD: PatternFlowUdpChecksumGeneratedEnum("good"), BAD: PatternFlowUdpChecksumGeneratedEnum("bad"), }
Enum of Generated on PatternFlowUdpChecksum
var PatternFlowUdpDstPortChoice = struct { VALUE PatternFlowUdpDstPortChoiceEnum VALUES PatternFlowUdpDstPortChoiceEnum INCREMENT PatternFlowUdpDstPortChoiceEnum DECREMENT PatternFlowUdpDstPortChoiceEnum }{ VALUE: PatternFlowUdpDstPortChoiceEnum("value"), VALUES: PatternFlowUdpDstPortChoiceEnum("values"), INCREMENT: PatternFlowUdpDstPortChoiceEnum("increment"), DECREMENT: PatternFlowUdpDstPortChoiceEnum("decrement"), }
Enum of Choice on PatternFlowUdpDstPort
var PatternFlowUdpLengthChoice = struct { VALUE PatternFlowUdpLengthChoiceEnum VALUES PatternFlowUdpLengthChoiceEnum INCREMENT PatternFlowUdpLengthChoiceEnum DECREMENT PatternFlowUdpLengthChoiceEnum }{ VALUE: PatternFlowUdpLengthChoiceEnum("value"), VALUES: PatternFlowUdpLengthChoiceEnum("values"), INCREMENT: PatternFlowUdpLengthChoiceEnum("increment"), DECREMENT: PatternFlowUdpLengthChoiceEnum("decrement"), }
Enum of Choice on PatternFlowUdpLength
var PatternFlowUdpSrcPortChoice = struct { VALUE PatternFlowUdpSrcPortChoiceEnum VALUES PatternFlowUdpSrcPortChoiceEnum INCREMENT PatternFlowUdpSrcPortChoiceEnum DECREMENT PatternFlowUdpSrcPortChoiceEnum }{ VALUE: PatternFlowUdpSrcPortChoiceEnum("value"), VALUES: PatternFlowUdpSrcPortChoiceEnum("values"), INCREMENT: PatternFlowUdpSrcPortChoiceEnum("increment"), DECREMENT: PatternFlowUdpSrcPortChoiceEnum("decrement"), }
Enum of Choice on PatternFlowUdpSrcPort
var PatternFlowVlanCfiChoice = struct { VALUE PatternFlowVlanCfiChoiceEnum VALUES PatternFlowVlanCfiChoiceEnum INCREMENT PatternFlowVlanCfiChoiceEnum DECREMENT PatternFlowVlanCfiChoiceEnum }{ VALUE: PatternFlowVlanCfiChoiceEnum("value"), VALUES: PatternFlowVlanCfiChoiceEnum("values"), INCREMENT: PatternFlowVlanCfiChoiceEnum("increment"), DECREMENT: PatternFlowVlanCfiChoiceEnum("decrement"), }
Enum of Choice on PatternFlowVlanCfi
var PatternFlowVlanIdChoice = struct { VALUE PatternFlowVlanIdChoiceEnum VALUES PatternFlowVlanIdChoiceEnum INCREMENT PatternFlowVlanIdChoiceEnum DECREMENT PatternFlowVlanIdChoiceEnum }{ VALUE: PatternFlowVlanIdChoiceEnum("value"), VALUES: PatternFlowVlanIdChoiceEnum("values"), INCREMENT: PatternFlowVlanIdChoiceEnum("increment"), DECREMENT: PatternFlowVlanIdChoiceEnum("decrement"), }
Enum of Choice on PatternFlowVlanId
var PatternFlowVlanPriorityChoice = struct { VALUE PatternFlowVlanPriorityChoiceEnum VALUES PatternFlowVlanPriorityChoiceEnum INCREMENT PatternFlowVlanPriorityChoiceEnum DECREMENT PatternFlowVlanPriorityChoiceEnum }{ VALUE: PatternFlowVlanPriorityChoiceEnum("value"), VALUES: PatternFlowVlanPriorityChoiceEnum("values"), INCREMENT: PatternFlowVlanPriorityChoiceEnum("increment"), DECREMENT: PatternFlowVlanPriorityChoiceEnum("decrement"), }
Enum of Choice on PatternFlowVlanPriority
var PatternFlowVlanTpidChoice = struct { VALUE PatternFlowVlanTpidChoiceEnum VALUES PatternFlowVlanTpidChoiceEnum INCREMENT PatternFlowVlanTpidChoiceEnum DECREMENT PatternFlowVlanTpidChoiceEnum }{ VALUE: PatternFlowVlanTpidChoiceEnum("value"), VALUES: PatternFlowVlanTpidChoiceEnum("values"), INCREMENT: PatternFlowVlanTpidChoiceEnum("increment"), DECREMENT: PatternFlowVlanTpidChoiceEnum("decrement"), }
Enum of Choice on PatternFlowVlanTpid
var PatternFlowVxlanFlagsChoice = struct { VALUE PatternFlowVxlanFlagsChoiceEnum VALUES PatternFlowVxlanFlagsChoiceEnum INCREMENT PatternFlowVxlanFlagsChoiceEnum DECREMENT PatternFlowVxlanFlagsChoiceEnum }{ VALUE: PatternFlowVxlanFlagsChoiceEnum("value"), VALUES: PatternFlowVxlanFlagsChoiceEnum("values"), INCREMENT: PatternFlowVxlanFlagsChoiceEnum("increment"), DECREMENT: PatternFlowVxlanFlagsChoiceEnum("decrement"), }
Enum of Choice on PatternFlowVxlanFlags
var PatternFlowVxlanReserved0Choice = struct { VALUE PatternFlowVxlanReserved0ChoiceEnum VALUES PatternFlowVxlanReserved0ChoiceEnum INCREMENT PatternFlowVxlanReserved0ChoiceEnum DECREMENT PatternFlowVxlanReserved0ChoiceEnum }{ VALUE: PatternFlowVxlanReserved0ChoiceEnum("value"), VALUES: PatternFlowVxlanReserved0ChoiceEnum("values"), INCREMENT: PatternFlowVxlanReserved0ChoiceEnum("increment"), DECREMENT: PatternFlowVxlanReserved0ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowVxlanReserved0
var PatternFlowVxlanReserved1Choice = struct { VALUE PatternFlowVxlanReserved1ChoiceEnum VALUES PatternFlowVxlanReserved1ChoiceEnum INCREMENT PatternFlowVxlanReserved1ChoiceEnum DECREMENT PatternFlowVxlanReserved1ChoiceEnum }{ VALUE: PatternFlowVxlanReserved1ChoiceEnum("value"), VALUES: PatternFlowVxlanReserved1ChoiceEnum("values"), INCREMENT: PatternFlowVxlanReserved1ChoiceEnum("increment"), DECREMENT: PatternFlowVxlanReserved1ChoiceEnum("decrement"), }
Enum of Choice on PatternFlowVxlanReserved1
var PatternFlowVxlanVniChoice = struct { VALUE PatternFlowVxlanVniChoiceEnum VALUES PatternFlowVxlanVniChoiceEnum AUTO PatternFlowVxlanVniChoiceEnum INCREMENT PatternFlowVxlanVniChoiceEnum DECREMENT PatternFlowVxlanVniChoiceEnum }{ VALUE: PatternFlowVxlanVniChoiceEnum("value"), VALUES: PatternFlowVxlanVniChoiceEnum("values"), AUTO: PatternFlowVxlanVniChoiceEnum("auto"), INCREMENT: PatternFlowVxlanVniChoiceEnum("increment"), DECREMENT: PatternFlowVxlanVniChoiceEnum("decrement"), }
Enum of Choice on PatternFlowVxlanVni
var PortMetricCapture = struct { STARTED PortMetricCaptureEnum STOPPED PortMetricCaptureEnum }{ STARTED: PortMetricCaptureEnum("started"), STOPPED: PortMetricCaptureEnum("stopped"), }
Enum of Capture on PortMetric
var PortMetricLink = struct { UP PortMetricLinkEnum DOWN PortMetricLinkEnum }{ UP: PortMetricLinkEnum("up"), DOWN: PortMetricLinkEnum("down"), }
Enum of Link on PortMetric
var PortMetricTransmit = struct { STARTED PortMetricTransmitEnum STOPPED PortMetricTransmitEnum }{ STARTED: PortMetricTransmitEnum("started"), STOPPED: PortMetricTransmitEnum("stopped"), }
Enum of Transmit on PortMetric
var PortMetricsRequestColumnNames = struct { TRANSMIT PortMetricsRequestColumnNamesEnum LOCATION PortMetricsRequestColumnNamesEnum LINK PortMetricsRequestColumnNamesEnum CAPTURE PortMetricsRequestColumnNamesEnum FRAMES_TX PortMetricsRequestColumnNamesEnum FRAMES_RX PortMetricsRequestColumnNamesEnum BYTES_TX PortMetricsRequestColumnNamesEnum BYTES_RX PortMetricsRequestColumnNamesEnum FRAMES_TX_RATE PortMetricsRequestColumnNamesEnum FRAMES_RX_RATE PortMetricsRequestColumnNamesEnum BYTES_TX_RATE PortMetricsRequestColumnNamesEnum BYTES_RX_RATE PortMetricsRequestColumnNamesEnum }{ TRANSMIT: PortMetricsRequestColumnNamesEnum("transmit"), LOCATION: PortMetricsRequestColumnNamesEnum("location"), LINK: PortMetricsRequestColumnNamesEnum("link"), CAPTURE: PortMetricsRequestColumnNamesEnum("capture"), FRAMES_TX: PortMetricsRequestColumnNamesEnum("frames_tx"), FRAMES_RX: PortMetricsRequestColumnNamesEnum("frames_rx"), BYTES_TX: PortMetricsRequestColumnNamesEnum("bytes_tx"), BYTES_RX: PortMetricsRequestColumnNamesEnum("bytes_rx"), FRAMES_TX_RATE: PortMetricsRequestColumnNamesEnum("frames_tx_rate"), FRAMES_RX_RATE: PortMetricsRequestColumnNamesEnum("frames_rx_rate"), BYTES_TX_RATE: PortMetricsRequestColumnNamesEnum("bytes_tx_rate"), BYTES_RX_RATE: PortMetricsRequestColumnNamesEnum("bytes_rx_rate"), }
Enum of ColumnNames on PortMetricsRequest
var ResultBgpAsPathSegmentType = struct { AS_SEQ ResultBgpAsPathSegmentTypeEnum AS_SET ResultBgpAsPathSegmentTypeEnum AS_CONFED_SEQ ResultBgpAsPathSegmentTypeEnum AS_CONFED_SET ResultBgpAsPathSegmentTypeEnum }{ AS_SEQ: ResultBgpAsPathSegmentTypeEnum("as_seq"), AS_SET: ResultBgpAsPathSegmentTypeEnum("as_set"), AS_CONFED_SEQ: ResultBgpAsPathSegmentTypeEnum("as_confed_seq"), AS_CONFED_SET: ResultBgpAsPathSegmentTypeEnum("as_confed_set"), }
Enum of Type on ResultBgpAsPathSegment
var ResultBgpCommunityType = struct { MANUAL_AS_NUMBER ResultBgpCommunityTypeEnum NO_EXPORT ResultBgpCommunityTypeEnum NO_ADVERTISED ResultBgpCommunityTypeEnum NO_EXPORT_SUBCONFED ResultBgpCommunityTypeEnum LLGR_STALE ResultBgpCommunityTypeEnum NO_LLGR ResultBgpCommunityTypeEnum }{ MANUAL_AS_NUMBER: ResultBgpCommunityTypeEnum("manual_as_number"), NO_EXPORT: ResultBgpCommunityTypeEnum("no_export"), NO_ADVERTISED: ResultBgpCommunityTypeEnum("no_advertised"), NO_EXPORT_SUBCONFED: ResultBgpCommunityTypeEnum("no_export_subconfed"), LLGR_STALE: ResultBgpCommunityTypeEnum("llgr_stale"), NO_LLGR: ResultBgpCommunityTypeEnum("no_llgr"), }
Enum of Type on ResultBgpCommunity
var ResultExtendedCommunityNonTransitive2OctetAsTypeChoice = struct { LINK_BANDWIDTH_SUBTYPE ResultExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum }{ LINK_BANDWIDTH_SUBTYPE: ResultExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum("link_bandwidth_subtype"), }
Enum of Choice on ResultExtendedCommunityNonTransitive2OctetAsType
var ResultExtendedCommunityStructuredChoice = struct { TRANSITIVE_2OCTET_AS_TYPE ResultExtendedCommunityStructuredChoiceEnum TRANSITIVE_IPV4_ADDRESS_TYPE ResultExtendedCommunityStructuredChoiceEnum TRANSITIVE_4OCTET_AS_TYPE ResultExtendedCommunityStructuredChoiceEnum TRANSITIVE_OPAQUE_TYPE ResultExtendedCommunityStructuredChoiceEnum NON_TRANSITIVE_2OCTET_AS_TYPE ResultExtendedCommunityStructuredChoiceEnum }{ TRANSITIVE_2OCTET_AS_TYPE: ResultExtendedCommunityStructuredChoiceEnum("transitive_2octet_as_type"), TRANSITIVE_IPV4_ADDRESS_TYPE: ResultExtendedCommunityStructuredChoiceEnum("transitive_ipv4_address_type"), TRANSITIVE_4OCTET_AS_TYPE: ResultExtendedCommunityStructuredChoiceEnum("transitive_4octet_as_type"), TRANSITIVE_OPAQUE_TYPE: ResultExtendedCommunityStructuredChoiceEnum("transitive_opaque_type"), NON_TRANSITIVE_2OCTET_AS_TYPE: ResultExtendedCommunityStructuredChoiceEnum("non_transitive_2octet_as_type"), }
Enum of Choice on ResultExtendedCommunityStructured
var ResultExtendedCommunityTransitive2OctetAsTypeChoice = struct { ROUTE_TARGET_SUBTYPE ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum ROUTE_ORIGIN_SUBTYPE ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum }{ ROUTE_TARGET_SUBTYPE: ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum("route_target_subtype"), ROUTE_ORIGIN_SUBTYPE: ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum("route_origin_subtype"), }
Enum of Choice on ResultExtendedCommunityTransitive2OctetAsType
var ResultExtendedCommunityTransitive4OctetAsTypeChoice = struct { ROUTE_TARGET_SUBTYPE ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum ROUTE_ORIGIN_SUBTYPE ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum }{ ROUTE_TARGET_SUBTYPE: ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum("route_target_subtype"), ROUTE_ORIGIN_SUBTYPE: ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum("route_origin_subtype"), }
Enum of Choice on ResultExtendedCommunityTransitive4OctetAsType
var ResultExtendedCommunityTransitiveIpv4AddressTypeChoice = struct { ROUTE_TARGET_SUBTYPE ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum ROUTE_ORIGIN_SUBTYPE ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum }{ ROUTE_TARGET_SUBTYPE: ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum("route_target_subtype"), ROUTE_ORIGIN_SUBTYPE: ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum("route_origin_subtype"), }
Enum of Choice on ResultExtendedCommunityTransitiveIpv4AddressType
var ResultExtendedCommunityTransitiveOpaqueTypeChoice = struct { COLOR_SUBTYPE ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum ENCAPSULATION_SUBTYPE ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum }{ COLOR_SUBTYPE: ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum("color_subtype"), ENCAPSULATION_SUBTYPE: ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum("encapsulation_subtype"), }
Enum of Choice on ResultExtendedCommunityTransitiveOpaqueType
var RsvpEroPrependNeighborIp = struct { DONT_PREPEND RsvpEroPrependNeighborIpEnum PREPEND_LOOSE RsvpEroPrependNeighborIpEnum PREPEND_STRICT RsvpEroPrependNeighborIpEnum }{ DONT_PREPEND: RsvpEroPrependNeighborIpEnum("dont_prepend"), PREPEND_LOOSE: RsvpEroPrependNeighborIpEnum("prepend_loose"), PREPEND_STRICT: RsvpEroPrependNeighborIpEnum("prepend_strict"), }
Enum of PrependNeighborIp on RsvpEro
var RsvpEroSubobjectHopType = struct { STRICT RsvpEroSubobjectHopTypeEnum LOOSE RsvpEroSubobjectHopTypeEnum }{ STRICT: RsvpEroSubobjectHopTypeEnum("strict"), LOOSE: RsvpEroSubobjectHopTypeEnum("loose"), }
Enum of HopType on RsvpEroSubobject
var RsvpEroSubobjectType = struct { IPV4 RsvpEroSubobjectTypeEnum AS_NUMBER RsvpEroSubobjectTypeEnum }{ IPV4: RsvpEroSubobjectTypeEnum("ipv4"), AS_NUMBER: RsvpEroSubobjectTypeEnum("as_number"), }
Enum of Type on RsvpEroSubobject
var RsvpLspIpv4EroType = struct { IPV4 RsvpLspIpv4EroTypeEnum IPV6 RsvpLspIpv4EroTypeEnum ASN RsvpLspIpv4EroTypeEnum ASN4 RsvpLspIpv4EroTypeEnum LABEL RsvpLspIpv4EroTypeEnum UNNUMBERED_INTERFACE RsvpLspIpv4EroTypeEnum }{ IPV4: RsvpLspIpv4EroTypeEnum("ipv4"), IPV6: RsvpLspIpv4EroTypeEnum("ipv6"), ASN: RsvpLspIpv4EroTypeEnum("asn"), ASN4: RsvpLspIpv4EroTypeEnum("asn4"), LABEL: RsvpLspIpv4EroTypeEnum("label"), UNNUMBERED_INTERFACE: RsvpLspIpv4EroTypeEnum("unnumbered_interface"), }
Enum of Type on RsvpLspIpv4Ero
var RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyle = struct { SHARED_EXPLICIT RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum FIXED_FILTER RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum AUTO RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum }{ SHARED_EXPLICIT: RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum("shared_explicit"), FIXED_FILTER: RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum("fixed_filter"), AUTO: RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum("auto"), }
Enum of ReservationStyle on RsvpLspIpv4InterfaceP2PEgressIpv4Lsp
var RsvpLspStateLastFlapReason = struct { RESV_TEAR RsvpLspStateLastFlapReasonEnum PATH_TEAR RsvpLspStateLastFlapReasonEnum PATH_TIMEOUT RsvpLspStateLastFlapReasonEnum }{ RESV_TEAR: RsvpLspStateLastFlapReasonEnum("resv_tear"), PATH_TEAR: RsvpLspStateLastFlapReasonEnum("path_tear"), PATH_TIMEOUT: RsvpLspStateLastFlapReasonEnum("path_timeout"), }
Enum of LastFlapReason on RsvpLspState
var RsvpLspStateSessionStatus = struct { UP RsvpLspStateSessionStatusEnum DOWN RsvpLspStateSessionStatusEnum }{ UP: RsvpLspStateSessionStatusEnum("up"), DOWN: RsvpLspStateSessionStatusEnum("down"), }
Enum of SessionStatus on RsvpLspState
var RsvpMetricsRequestColumnNames = struct { INGRESS_P2P_LSPS_CONFIGURED RsvpMetricsRequestColumnNamesEnum INGRESS_P2P_LSPS_UP RsvpMetricsRequestColumnNamesEnum EGRESS_P2P_LSPS_UP RsvpMetricsRequestColumnNamesEnum LSP_FLAP_COUNT RsvpMetricsRequestColumnNamesEnum PATHS_TX RsvpMetricsRequestColumnNamesEnum PATHS_RX RsvpMetricsRequestColumnNamesEnum RESVS_TX RsvpMetricsRequestColumnNamesEnum RESVS_RX RsvpMetricsRequestColumnNamesEnum PATH_TEARS_TX RsvpMetricsRequestColumnNamesEnum PATH_TEARS_RX RsvpMetricsRequestColumnNamesEnum RESV_TEARS_TX RsvpMetricsRequestColumnNamesEnum RESV_TEARS_RX RsvpMetricsRequestColumnNamesEnum PATH_ERRORS_TX RsvpMetricsRequestColumnNamesEnum PATH_ERRORS_RX RsvpMetricsRequestColumnNamesEnum RESV_ERRORS_TX RsvpMetricsRequestColumnNamesEnum RESV_ERRORS_RX RsvpMetricsRequestColumnNamesEnum RESV_CONF_TX RsvpMetricsRequestColumnNamesEnum RESV_CONF_RX RsvpMetricsRequestColumnNamesEnum HELLOS_TX RsvpMetricsRequestColumnNamesEnum HELLOS_RX RsvpMetricsRequestColumnNamesEnum ACKS_TX RsvpMetricsRequestColumnNamesEnum ACKS_RX RsvpMetricsRequestColumnNamesEnum NACKS_TX RsvpMetricsRequestColumnNamesEnum NACKS_RX RsvpMetricsRequestColumnNamesEnum SREFRESH_TX RsvpMetricsRequestColumnNamesEnum SREFRESH_RX RsvpMetricsRequestColumnNamesEnum BUNDLE_TX RsvpMetricsRequestColumnNamesEnum BUNDLE_RX RsvpMetricsRequestColumnNamesEnum PATH_REEVALUATION_REQUEST_TX RsvpMetricsRequestColumnNamesEnum PATH_REOPTIMIZATIONS RsvpMetricsRequestColumnNamesEnum }{ INGRESS_P2P_LSPS_CONFIGURED: RsvpMetricsRequestColumnNamesEnum("ingress_p2p_lsps_configured"), INGRESS_P2P_LSPS_UP: RsvpMetricsRequestColumnNamesEnum("ingress_p2p_lsps_up"), EGRESS_P2P_LSPS_UP: RsvpMetricsRequestColumnNamesEnum("egress_p2p_lsps_up"), LSP_FLAP_COUNT: RsvpMetricsRequestColumnNamesEnum("lsp_flap_count"), PATHS_TX: RsvpMetricsRequestColumnNamesEnum("paths_tx"), PATHS_RX: RsvpMetricsRequestColumnNamesEnum("paths_rx"), RESVS_TX: RsvpMetricsRequestColumnNamesEnum("resvs_tx"), RESVS_RX: RsvpMetricsRequestColumnNamesEnum("resvs_rx"), PATH_TEARS_TX: RsvpMetricsRequestColumnNamesEnum("path_tears_tx"), PATH_TEARS_RX: RsvpMetricsRequestColumnNamesEnum("path_tears_rx"), RESV_TEARS_TX: RsvpMetricsRequestColumnNamesEnum("resv_tears_tx"), RESV_TEARS_RX: RsvpMetricsRequestColumnNamesEnum("resv_tears_rx"), PATH_ERRORS_TX: RsvpMetricsRequestColumnNamesEnum("path_errors_tx"), PATH_ERRORS_RX: RsvpMetricsRequestColumnNamesEnum("path_errors_rx"), RESV_ERRORS_TX: RsvpMetricsRequestColumnNamesEnum("resv_errors_tx"), RESV_ERRORS_RX: RsvpMetricsRequestColumnNamesEnum("resv_errors_rx"), RESV_CONF_TX: RsvpMetricsRequestColumnNamesEnum("resv_conf_tx"), RESV_CONF_RX: RsvpMetricsRequestColumnNamesEnum("resv_conf_rx"), HELLOS_TX: RsvpMetricsRequestColumnNamesEnum("hellos_tx"), HELLOS_RX: RsvpMetricsRequestColumnNamesEnum("hellos_rx"), ACKS_TX: RsvpMetricsRequestColumnNamesEnum("acks_tx"), ACKS_RX: RsvpMetricsRequestColumnNamesEnum("acks_rx"), NACKS_TX: RsvpMetricsRequestColumnNamesEnum("nacks_tx"), NACKS_RX: RsvpMetricsRequestColumnNamesEnum("nacks_rx"), SREFRESH_TX: RsvpMetricsRequestColumnNamesEnum("srefresh_tx"), SREFRESH_RX: RsvpMetricsRequestColumnNamesEnum("srefresh_rx"), BUNDLE_TX: RsvpMetricsRequestColumnNamesEnum("bundle_tx"), BUNDLE_RX: RsvpMetricsRequestColumnNamesEnum("bundle_rx"), PATH_REEVALUATION_REQUEST_TX: RsvpMetricsRequestColumnNamesEnum("path_reevaluation_request_tx"), PATH_REOPTIMIZATIONS: RsvpMetricsRequestColumnNamesEnum("path_reoptimizations"), }
Enum of ColumnNames on RsvpMetricsRequest
var StatePortCaptureState = struct { START StatePortCaptureStateEnum STOP StatePortCaptureStateEnum }{ START: StatePortCaptureStateEnum("start"), STOP: StatePortCaptureStateEnum("stop"), }
Enum of State on StatePortCapture
var StatePortChoice = struct { LINK StatePortChoiceEnum CAPTURE StatePortChoiceEnum }{ LINK: StatePortChoiceEnum("link"), CAPTURE: StatePortChoiceEnum("capture"), }
Enum of Choice on StatePort
var StatePortLinkState = struct { UP StatePortLinkStateEnum DOWN StatePortLinkStateEnum }{ UP: StatePortLinkStateEnum("up"), DOWN: StatePortLinkStateEnum("down"), }
Enum of State on StatePortLink
var StateProtocolAllState = struct { START StateProtocolAllStateEnum STOP StateProtocolAllStateEnum }{ START: StateProtocolAllStateEnum("start"), STOP: StateProtocolAllStateEnum("stop"), }
Enum of State on StateProtocolAll
var StateProtocolBgpChoice = struct { PEERS StateProtocolBgpChoiceEnum }{ PEERS: StateProtocolBgpChoiceEnum("peers"), }
Enum of Choice on StateProtocolBgp
var StateProtocolBgpPeersState = struct { UP StateProtocolBgpPeersStateEnum DOWN StateProtocolBgpPeersStateEnum }{ UP: StateProtocolBgpPeersStateEnum("up"), DOWN: StateProtocolBgpPeersStateEnum("down"), }
Enum of State on StateProtocolBgpPeers
var StateProtocolChoice = struct { ALL StateProtocolChoiceEnum ROUTE StateProtocolChoiceEnum LACP StateProtocolChoiceEnum BGP StateProtocolChoiceEnum ISIS StateProtocolChoiceEnum }{ ALL: StateProtocolChoiceEnum("all"), ROUTE: StateProtocolChoiceEnum("route"), LACP: StateProtocolChoiceEnum("lacp"), BGP: StateProtocolChoiceEnum("bgp"), ISIS: StateProtocolChoiceEnum("isis"), }
Enum of Choice on StateProtocol
var StateProtocolIsisChoice = struct { ROUTERS StateProtocolIsisChoiceEnum }{ ROUTERS: StateProtocolIsisChoiceEnum("routers"), }
Enum of Choice on StateProtocolIsis
var StateProtocolIsisRoutersState = struct { UP StateProtocolIsisRoutersStateEnum DOWN StateProtocolIsisRoutersStateEnum }{ UP: StateProtocolIsisRoutersStateEnum("up"), DOWN: StateProtocolIsisRoutersStateEnum("down"), }
Enum of State on StateProtocolIsisRouters
var StateProtocolLacpAdminState = struct { UP StateProtocolLacpAdminStateEnum DOWN StateProtocolLacpAdminStateEnum }{ UP: StateProtocolLacpAdminStateEnum("up"), DOWN: StateProtocolLacpAdminStateEnum("down"), }
Enum of State on StateProtocolLacpAdmin
var StateProtocolLacpChoice = struct { ADMIN StateProtocolLacpChoiceEnum MEMBER_PORTS StateProtocolLacpChoiceEnum }{ ADMIN: StateProtocolLacpChoiceEnum("admin"), MEMBER_PORTS: StateProtocolLacpChoiceEnum("member_ports"), }
Enum of Choice on StateProtocolLacp
var StateProtocolLacpMemberPortsState = struct { UP StateProtocolLacpMemberPortsStateEnum DOWN StateProtocolLacpMemberPortsStateEnum }{ UP: StateProtocolLacpMemberPortsStateEnum("up"), DOWN: StateProtocolLacpMemberPortsStateEnum("down"), }
Enum of State on StateProtocolLacpMemberPorts
var StateProtocolRouteState = struct { WITHDRAW StateProtocolRouteStateEnum ADVERTISE StateProtocolRouteStateEnum }{ WITHDRAW: StateProtocolRouteStateEnum("withdraw"), ADVERTISE: StateProtocolRouteStateEnum("advertise"), }
Enum of State on StateProtocolRoute
var StateTrafficChoice = struct { FLOW_TRANSMIT StateTrafficChoiceEnum }{ FLOW_TRANSMIT: StateTrafficChoiceEnum("flow_transmit"), }
Enum of Choice on StateTraffic
var StateTrafficFlowTransmitState = struct { START StateTrafficFlowTransmitStateEnum STOP StateTrafficFlowTransmitStateEnum PAUSE StateTrafficFlowTransmitStateEnum RESUME StateTrafficFlowTransmitStateEnum }{ START: StateTrafficFlowTransmitStateEnum("start"), STOP: StateTrafficFlowTransmitStateEnum("stop"), PAUSE: StateTrafficFlowTransmitStateEnum("pause"), RESUME: StateTrafficFlowTransmitStateEnum("resume"), }
Enum of State on StateTrafficFlowTransmit
var StatesRequestChoice = struct { IPV4_NEIGHBORS StatesRequestChoiceEnum IPV6_NEIGHBORS StatesRequestChoiceEnum BGP_PREFIXES StatesRequestChoiceEnum ISIS_LSPS StatesRequestChoiceEnum LLDP_NEIGHBORS StatesRequestChoiceEnum RSVP_LSPS StatesRequestChoiceEnum DHCPV4_INTERFACES StatesRequestChoiceEnum DHCPV4_LEASES StatesRequestChoiceEnum }{ IPV4_NEIGHBORS: StatesRequestChoiceEnum("ipv4_neighbors"), IPV6_NEIGHBORS: StatesRequestChoiceEnum("ipv6_neighbors"), BGP_PREFIXES: StatesRequestChoiceEnum("bgp_prefixes"), ISIS_LSPS: StatesRequestChoiceEnum("isis_lsps"), LLDP_NEIGHBORS: StatesRequestChoiceEnum("lldp_neighbors"), RSVP_LSPS: StatesRequestChoiceEnum("rsvp_lsps"), DHCPV4_INTERFACES: StatesRequestChoiceEnum("dhcpv4_interfaces"), DHCPV4_LEASES: StatesRequestChoiceEnum("dhcpv4_leases"), }
Enum of Choice on StatesRequest
var StatesResponseChoice = struct { IPV4_NEIGHBORS StatesResponseChoiceEnum IPV6_NEIGHBORS StatesResponseChoiceEnum BGP_PREFIXES StatesResponseChoiceEnum ISIS_LSPS StatesResponseChoiceEnum LLDP_NEIGHBORS StatesResponseChoiceEnum RSVP_LSPS StatesResponseChoiceEnum DHCPV4_INTERFACES StatesResponseChoiceEnum DHCPV4_LEASES StatesResponseChoiceEnum }{ IPV4_NEIGHBORS: StatesResponseChoiceEnum("ipv4_neighbors"), IPV6_NEIGHBORS: StatesResponseChoiceEnum("ipv6_neighbors"), BGP_PREFIXES: StatesResponseChoiceEnum("bgp_prefixes"), ISIS_LSPS: StatesResponseChoiceEnum("isis_lsps"), LLDP_NEIGHBORS: StatesResponseChoiceEnum("lldp_neighbors"), RSVP_LSPS: StatesResponseChoiceEnum("rsvp_lsps"), DHCPV4_INTERFACES: StatesResponseChoiceEnum("dhcpv4_interfaces"), DHCPV4_LEASES: StatesResponseChoiceEnum("dhcpv4_leases"), }
Enum of Choice on StatesResponse
var VxlanV4TunnelDestinationIPModeChoice = struct { UNICAST VxlanV4TunnelDestinationIPModeChoiceEnum MULTICAST VxlanV4TunnelDestinationIPModeChoiceEnum }{ UNICAST: VxlanV4TunnelDestinationIPModeChoiceEnum("unicast"), MULTICAST: VxlanV4TunnelDestinationIPModeChoiceEnum("multicast"), }
Enum of Choice on VxlanV4TunnelDestinationIPMode
var VxlanV6TunnelDestinationIPModeChoice = struct { UNICAST VxlanV6TunnelDestinationIPModeChoiceEnum MULTICAST VxlanV6TunnelDestinationIPModeChoiceEnum }{ UNICAST: VxlanV6TunnelDestinationIPModeChoiceEnum("unicast"), MULTICAST: VxlanV6TunnelDestinationIPModeChoiceEnum("multicast"), }
Enum of Choice on VxlanV6TunnelDestinationIPMode
Functions ¶
func StartMockGrpcServer ¶
func StartMockHttpServer ¶
func StartMockHttpServer(location string)
Types ¶
type ActionProtocol ¶ added in v0.10.10
type ActionProtocol interface { Validation // provides marshal interface Marshal() marshalActionProtocol // provides unmarshal interface Unmarshal() unMarshalActionProtocol // A stringer function String() string // Clones the object Clone() (ActionProtocol, error) // Choice returns ActionProtocolChoiceEnum, set in ActionProtocol Choice() ActionProtocolChoiceEnum // Ipv4 returns ActionProtocolIpv4, set in ActionProtocol. // ActionProtocolIpv4 is actions associated with IPv4 on configured resources. Ipv4() ActionProtocolIpv4 // SetIpv4 assigns ActionProtocolIpv4 provided by user to ActionProtocol. // ActionProtocolIpv4 is actions associated with IPv4 on configured resources. SetIpv4(value ActionProtocolIpv4) ActionProtocol // HasIpv4 checks if Ipv4 has been set in ActionProtocol HasIpv4() bool // Ipv6 returns ActionProtocolIpv6, set in ActionProtocol. // ActionProtocolIpv6 is actions associated with IPv6 on configured resources. Ipv6() ActionProtocolIpv6 // SetIpv6 assigns ActionProtocolIpv6 provided by user to ActionProtocol. // ActionProtocolIpv6 is actions associated with IPv6 on configured resources. SetIpv6(value ActionProtocolIpv6) ActionProtocol // HasIpv6 checks if Ipv6 has been set in ActionProtocol HasIpv6() bool // Bgp returns ActionProtocolBgp, set in ActionProtocol. // ActionProtocolBgp is actions associated with BGP on configured resources. Bgp() ActionProtocolBgp // SetBgp assigns ActionProtocolBgp provided by user to ActionProtocol. // ActionProtocolBgp is actions associated with BGP on configured resources. SetBgp(value ActionProtocolBgp) ActionProtocol // HasBgp checks if Bgp has been set in ActionProtocol HasBgp() bool // contains filtered or unexported methods }
ActionProtocol is actions associated with protocols on configured resources.
func NewActionProtocol ¶ added in v0.10.10
func NewActionProtocol() ActionProtocol
type ActionProtocolBgp ¶ added in v0.10.11
type ActionProtocolBgp interface { Validation // provides marshal interface Marshal() marshalActionProtocolBgp // provides unmarshal interface Unmarshal() unMarshalActionProtocolBgp // A stringer function String() string // Clones the object Clone() (ActionProtocolBgp, error) // Choice returns ActionProtocolBgpChoiceEnum, set in ActionProtocolBgp Choice() ActionProtocolBgpChoiceEnum // Notification returns ActionProtocolBgpNotification, set in ActionProtocolBgp. // ActionProtocolBgpNotification is 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. Notification() ActionProtocolBgpNotification // SetNotification assigns ActionProtocolBgpNotification provided by user to ActionProtocolBgp. // ActionProtocolBgpNotification is 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. SetNotification(value ActionProtocolBgpNotification) ActionProtocolBgp // HasNotification checks if Notification has been set in ActionProtocolBgp HasNotification() bool // InitiateGracefulRestart returns ActionProtocolBgpInitiateGracefulRestart, set in ActionProtocolBgp. // ActionProtocolBgpInitiateGracefulRestart is 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. InitiateGracefulRestart() ActionProtocolBgpInitiateGracefulRestart // SetInitiateGracefulRestart assigns ActionProtocolBgpInitiateGracefulRestart provided by user to ActionProtocolBgp. // ActionProtocolBgpInitiateGracefulRestart is 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. SetInitiateGracefulRestart(value ActionProtocolBgpInitiateGracefulRestart) ActionProtocolBgp // HasInitiateGracefulRestart checks if InitiateGracefulRestart has been set in ActionProtocolBgp HasInitiateGracefulRestart() bool // contains filtered or unexported methods }
ActionProtocolBgp is actions associated with BGP on configured resources.
func NewActionProtocolBgp ¶ added in v0.10.11
func NewActionProtocolBgp() ActionProtocolBgp
type ActionProtocolBgpChoiceEnum ¶ added in v0.10.11
type ActionProtocolBgpChoiceEnum string
type ActionProtocolBgpInitiateGracefulRestart ¶ added in v0.11.2
type ActionProtocolBgpInitiateGracefulRestart interface { Validation // provides marshal interface Marshal() marshalActionProtocolBgpInitiateGracefulRestart // provides unmarshal interface Unmarshal() unMarshalActionProtocolBgpInitiateGracefulRestart // A stringer function String() string // Clones the object Clone() (ActionProtocolBgpInitiateGracefulRestart, error) // PeerNames returns []string, set in ActionProtocolBgpInitiateGracefulRestart. PeerNames() []string // SetPeerNames assigns []string provided by user to ActionProtocolBgpInitiateGracefulRestart SetPeerNames(value []string) ActionProtocolBgpInitiateGracefulRestart // RestartDelay returns uint32, set in ActionProtocolBgpInitiateGracefulRestart. RestartDelay() uint32 // SetRestartDelay assigns uint32 provided by user to ActionProtocolBgpInitiateGracefulRestart SetRestartDelay(value uint32) ActionProtocolBgpInitiateGracefulRestart // HasRestartDelay checks if RestartDelay has been set in ActionProtocolBgpInitiateGracefulRestart HasRestartDelay() bool // contains filtered or unexported methods }
ActionProtocolBgpInitiateGracefulRestart is 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.
func NewActionProtocolBgpInitiateGracefulRestart ¶ added in v0.11.2
func NewActionProtocolBgpInitiateGracefulRestart() ActionProtocolBgpInitiateGracefulRestart
type ActionProtocolBgpNotification ¶ added in v0.10.11
type ActionProtocolBgpNotification interface { Validation // provides marshal interface Marshal() marshalActionProtocolBgpNotification // provides unmarshal interface Unmarshal() unMarshalActionProtocolBgpNotification // A stringer function String() string // Clones the object Clone() (ActionProtocolBgpNotification, error) // Names returns []string, set in ActionProtocolBgpNotification. Names() []string // SetNames assigns []string provided by user to ActionProtocolBgpNotification SetNames(value []string) ActionProtocolBgpNotification // Choice returns ActionProtocolBgpNotificationChoiceEnum, set in ActionProtocolBgpNotification Choice() ActionProtocolBgpNotificationChoiceEnum // HasChoice checks if Choice has been set in ActionProtocolBgpNotification HasChoice() bool // Cease returns DeviceBgpCeaseError, set in ActionProtocolBgpNotification. // DeviceBgpCeaseError is in the absence of any fatal errors, a BGP peer can close its BGP connection by sending the NOTIFICATION message with the Error Code Cease. Cease() DeviceBgpCeaseError // SetCease assigns DeviceBgpCeaseError provided by user to ActionProtocolBgpNotification. // DeviceBgpCeaseError is in the absence of any fatal errors, a BGP peer can close its BGP connection by sending the NOTIFICATION message with the Error Code Cease. SetCease(value DeviceBgpCeaseError) ActionProtocolBgpNotification // HasCease checks if Cease has been set in ActionProtocolBgpNotification HasCease() bool // MessageHeaderError returns DeviceBgpMessageHeaderError, set in ActionProtocolBgpNotification. // DeviceBgpMessageHeaderError is all errors detected while processing the Message Header are indicated by sending the NOTIFICATION message with the Error Code-Message Header Error. The Error Subcode elaborates on the specific nature of the error. MessageHeaderError() DeviceBgpMessageHeaderError // SetMessageHeaderError assigns DeviceBgpMessageHeaderError provided by user to ActionProtocolBgpNotification. // DeviceBgpMessageHeaderError is all errors detected while processing the Message Header are indicated by sending the NOTIFICATION message with the Error Code-Message Header Error. The Error Subcode elaborates on the specific nature of the error. SetMessageHeaderError(value DeviceBgpMessageHeaderError) ActionProtocolBgpNotification // HasMessageHeaderError checks if MessageHeaderError has been set in ActionProtocolBgpNotification HasMessageHeaderError() bool // OpenMessageError returns DeviceBgpOpenMessageError, set in ActionProtocolBgpNotification. // DeviceBgpOpenMessageError is all errors detected while processing the OPEN message are indicated by sending the NOTIFICATION message with the Error Code-Open Message Error. The Error Subcode elaborates on the specific nature of the error. OpenMessageError() DeviceBgpOpenMessageError // SetOpenMessageError assigns DeviceBgpOpenMessageError provided by user to ActionProtocolBgpNotification. // DeviceBgpOpenMessageError is all errors detected while processing the OPEN message are indicated by sending the NOTIFICATION message with the Error Code-Open Message Error. The Error Subcode elaborates on the specific nature of the error. SetOpenMessageError(value DeviceBgpOpenMessageError) ActionProtocolBgpNotification // HasOpenMessageError checks if OpenMessageError has been set in ActionProtocolBgpNotification HasOpenMessageError() bool // UpdateMessageError returns DeviceBgpUpdateMessageError, set in ActionProtocolBgpNotification. // DeviceBgpUpdateMessageError is all errors detected while processing the UPDATE message are indicated by sending the NOTIFICATION message with the Error Code-Update Message Error. The Error Subcode elaborates on the specific nature of the error. UpdateMessageError() DeviceBgpUpdateMessageError // SetUpdateMessageError assigns DeviceBgpUpdateMessageError provided by user to ActionProtocolBgpNotification. // DeviceBgpUpdateMessageError is all errors detected while processing the UPDATE message are indicated by sending the NOTIFICATION message with the Error Code-Update Message Error. The Error Subcode elaborates on the specific nature of the error. SetUpdateMessageError(value DeviceBgpUpdateMessageError) ActionProtocolBgpNotification // HasUpdateMessageError checks if UpdateMessageError has been set in ActionProtocolBgpNotification HasUpdateMessageError() bool // HoldTimerExpired returns DeviceBgpHoldTimerExpired, set in ActionProtocolBgpNotification. // DeviceBgpHoldTimerExpired is if a system does not receive successive KEEPALIVE, UPDATE, and/or NOTIFICATION messages within the period specified in the Hold Time field of the OPEN message, then the NOTIFICATION message with the Hold Timer Expired Error Code(Error Code 4) is sent and the BGP connection is closed. The Sub Code used is 0. If a user wants to use non zero Sub Code then CustomError can be used. HoldTimerExpired() DeviceBgpHoldTimerExpired // SetHoldTimerExpired assigns DeviceBgpHoldTimerExpired provided by user to ActionProtocolBgpNotification. // DeviceBgpHoldTimerExpired is if a system does not receive successive KEEPALIVE, UPDATE, and/or NOTIFICATION messages within the period specified in the Hold Time field of the OPEN message, then the NOTIFICATION message with the Hold Timer Expired Error Code(Error Code 4) is sent and the BGP connection is closed. The Sub Code used is 0. If a user wants to use non zero Sub Code then CustomError can be used. SetHoldTimerExpired(value DeviceBgpHoldTimerExpired) ActionProtocolBgpNotification // HasHoldTimerExpired checks if HoldTimerExpired has been set in ActionProtocolBgpNotification HasHoldTimerExpired() bool // FiniteStateMachineError returns DeviceBgpFiniteStateMachineError, set in ActionProtocolBgpNotification. // DeviceBgpFiniteStateMachineError is any error detected by the BGP Finite State Machine (e.g., receipt of an unexpected event) is indicated by sending the NOTIFICATION message with the Error Code-Finite State Machine Error(Error Code 5). The Sub Code used is 0. If a user wants to use non zero Sub Code then CustomError can be used. FiniteStateMachineError() DeviceBgpFiniteStateMachineError // SetFiniteStateMachineError assigns DeviceBgpFiniteStateMachineError provided by user to ActionProtocolBgpNotification. // DeviceBgpFiniteStateMachineError is any error detected by the BGP Finite State Machine (e.g., receipt of an unexpected event) is indicated by sending the NOTIFICATION message with the Error Code-Finite State Machine Error(Error Code 5). The Sub Code used is 0. If a user wants to use non zero Sub Code then CustomError can be used. SetFiniteStateMachineError(value DeviceBgpFiniteStateMachineError) ActionProtocolBgpNotification // HasFiniteStateMachineError checks if FiniteStateMachineError has been set in ActionProtocolBgpNotification HasFiniteStateMachineError() bool // Custom returns DeviceBgpCustomError, set in ActionProtocolBgpNotification. // DeviceBgpCustomError is a BGP peer can send NOTIFICATION message with user defined Error Code and Error Subcode. Custom() DeviceBgpCustomError // SetCustom assigns DeviceBgpCustomError provided by user to ActionProtocolBgpNotification. // DeviceBgpCustomError is a BGP peer can send NOTIFICATION message with user defined Error Code and Error Subcode. SetCustom(value DeviceBgpCustomError) ActionProtocolBgpNotification // HasCustom checks if Custom has been set in ActionProtocolBgpNotification HasCustom() bool // contains filtered or unexported methods }
ActionProtocolBgpNotification is 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 NewActionProtocolBgpNotification ¶ added in v0.10.11
func NewActionProtocolBgpNotification() ActionProtocolBgpNotification
type ActionProtocolBgpNotificationChoiceEnum ¶ added in v0.10.11
type ActionProtocolBgpNotificationChoiceEnum string
type ActionProtocolChoiceEnum ¶ added in v0.10.10
type ActionProtocolChoiceEnum string
type ActionProtocolIpv4 ¶ added in v0.10.10
type ActionProtocolIpv4 interface { Validation // provides marshal interface Marshal() marshalActionProtocolIpv4 // provides unmarshal interface Unmarshal() unMarshalActionProtocolIpv4 // A stringer function String() string // Clones the object Clone() (ActionProtocolIpv4, error) // Choice returns ActionProtocolIpv4ChoiceEnum, set in ActionProtocolIpv4 Choice() ActionProtocolIpv4ChoiceEnum // Ping returns ActionProtocolIpv4Ping, set in ActionProtocolIpv4. // ActionProtocolIpv4Ping is request for initiating ping between multiple source and destination pairs. Ping() ActionProtocolIpv4Ping // SetPing assigns ActionProtocolIpv4Ping provided by user to ActionProtocolIpv4. // ActionProtocolIpv4Ping is request for initiating ping between multiple source and destination pairs. SetPing(value ActionProtocolIpv4Ping) ActionProtocolIpv4 // HasPing checks if Ping has been set in ActionProtocolIpv4 HasPing() bool // contains filtered or unexported methods }
ActionProtocolIpv4 is actions associated with IPv4 on configured resources.
func NewActionProtocolIpv4 ¶ added in v0.10.10
func NewActionProtocolIpv4() ActionProtocolIpv4
type ActionProtocolIpv4ChoiceEnum ¶ added in v0.10.10
type ActionProtocolIpv4ChoiceEnum string
type ActionProtocolIpv4Ping ¶ added in v0.10.10
type ActionProtocolIpv4Ping interface { Validation // provides marshal interface Marshal() marshalActionProtocolIpv4Ping // provides unmarshal interface Unmarshal() unMarshalActionProtocolIpv4Ping // A stringer function String() string // Clones the object Clone() (ActionProtocolIpv4Ping, error) // Requests returns ActionProtocolIpv4PingActionProtocolIpv4PingRequestIterIter, set in ActionProtocolIpv4Ping Requests() ActionProtocolIpv4PingActionProtocolIpv4PingRequestIter // contains filtered or unexported methods }
ActionProtocolIpv4Ping is request for initiating ping between multiple source and destination pairs.
func NewActionProtocolIpv4Ping ¶ added in v0.10.10
func NewActionProtocolIpv4Ping() ActionProtocolIpv4Ping
type ActionProtocolIpv4PingActionProtocolIpv4PingRequestIter ¶ added in v0.10.10
type ActionProtocolIpv4PingActionProtocolIpv4PingRequestIter interface { Items() []ActionProtocolIpv4PingRequest Add() ActionProtocolIpv4PingRequest Append(items ...ActionProtocolIpv4PingRequest) ActionProtocolIpv4PingActionProtocolIpv4PingRequestIter Set(index int, newObj ActionProtocolIpv4PingRequest) ActionProtocolIpv4PingActionProtocolIpv4PingRequestIter Clear() ActionProtocolIpv4PingActionProtocolIpv4PingRequestIter // contains filtered or unexported methods }
type ActionProtocolIpv4PingRequest ¶ added in v0.10.10
type ActionProtocolIpv4PingRequest interface { Validation // provides marshal interface Marshal() marshalActionProtocolIpv4PingRequest // provides unmarshal interface Unmarshal() unMarshalActionProtocolIpv4PingRequest // A stringer function String() string // Clones the object Clone() (ActionProtocolIpv4PingRequest, error) // SrcName returns string, set in ActionProtocolIpv4PingRequest. SrcName() string // SetSrcName assigns string provided by user to ActionProtocolIpv4PingRequest SetSrcName(value string) ActionProtocolIpv4PingRequest // HasSrcName checks if SrcName has been set in ActionProtocolIpv4PingRequest HasSrcName() bool // DstIp returns string, set in ActionProtocolIpv4PingRequest. DstIp() string // SetDstIp assigns string provided by user to ActionProtocolIpv4PingRequest SetDstIp(value string) ActionProtocolIpv4PingRequest // HasDstIp checks if DstIp has been set in ActionProtocolIpv4PingRequest HasDstIp() bool // contains filtered or unexported methods }
ActionProtocolIpv4PingRequest is 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 NewActionProtocolIpv4PingRequest ¶ added in v0.10.10
func NewActionProtocolIpv4PingRequest() ActionProtocolIpv4PingRequest
type ActionProtocolIpv6 ¶ added in v0.10.10
type ActionProtocolIpv6 interface { Validation // provides marshal interface Marshal() marshalActionProtocolIpv6 // provides unmarshal interface Unmarshal() unMarshalActionProtocolIpv6 // A stringer function String() string // Clones the object Clone() (ActionProtocolIpv6, error) // Choice returns ActionProtocolIpv6ChoiceEnum, set in ActionProtocolIpv6 Choice() ActionProtocolIpv6ChoiceEnum // Ping returns ActionProtocolIpv6Ping, set in ActionProtocolIpv6. // ActionProtocolIpv6Ping is request for initiating ping between multiple source and destination pairs. Ping() ActionProtocolIpv6Ping // SetPing assigns ActionProtocolIpv6Ping provided by user to ActionProtocolIpv6. // ActionProtocolIpv6Ping is request for initiating ping between multiple source and destination pairs. SetPing(value ActionProtocolIpv6Ping) ActionProtocolIpv6 // HasPing checks if Ping has been set in ActionProtocolIpv6 HasPing() bool // contains filtered or unexported methods }
ActionProtocolIpv6 is actions associated with IPv6 on configured resources.
func NewActionProtocolIpv6 ¶ added in v0.10.10
func NewActionProtocolIpv6() ActionProtocolIpv6
type ActionProtocolIpv6ChoiceEnum ¶ added in v0.10.10
type ActionProtocolIpv6ChoiceEnum string
type ActionProtocolIpv6Ping ¶ added in v0.10.10
type ActionProtocolIpv6Ping interface { Validation // provides marshal interface Marshal() marshalActionProtocolIpv6Ping // provides unmarshal interface Unmarshal() unMarshalActionProtocolIpv6Ping // A stringer function String() string // Clones the object Clone() (ActionProtocolIpv6Ping, error) // Requests returns ActionProtocolIpv6PingActionProtocolIpv6PingRequestIterIter, set in ActionProtocolIpv6Ping Requests() ActionProtocolIpv6PingActionProtocolIpv6PingRequestIter // contains filtered or unexported methods }
ActionProtocolIpv6Ping is request for initiating ping between multiple source and destination pairs.
func NewActionProtocolIpv6Ping ¶ added in v0.10.10
func NewActionProtocolIpv6Ping() ActionProtocolIpv6Ping
type ActionProtocolIpv6PingActionProtocolIpv6PingRequestIter ¶ added in v0.10.10
type ActionProtocolIpv6PingActionProtocolIpv6PingRequestIter interface { Items() []ActionProtocolIpv6PingRequest Add() ActionProtocolIpv6PingRequest Append(items ...ActionProtocolIpv6PingRequest) ActionProtocolIpv6PingActionProtocolIpv6PingRequestIter Set(index int, newObj ActionProtocolIpv6PingRequest) ActionProtocolIpv6PingActionProtocolIpv6PingRequestIter Clear() ActionProtocolIpv6PingActionProtocolIpv6PingRequestIter // contains filtered or unexported methods }
type ActionProtocolIpv6PingRequest ¶ added in v0.10.10
type ActionProtocolIpv6PingRequest interface { Validation // provides marshal interface Marshal() marshalActionProtocolIpv6PingRequest // provides unmarshal interface Unmarshal() unMarshalActionProtocolIpv6PingRequest // A stringer function String() string // Clones the object Clone() (ActionProtocolIpv6PingRequest, error) // SrcName returns string, set in ActionProtocolIpv6PingRequest. SrcName() string // SetSrcName assigns string provided by user to ActionProtocolIpv6PingRequest SetSrcName(value string) ActionProtocolIpv6PingRequest // HasSrcName checks if SrcName has been set in ActionProtocolIpv6PingRequest HasSrcName() bool // DstIp returns string, set in ActionProtocolIpv6PingRequest. DstIp() string // SetDstIp assigns string provided by user to ActionProtocolIpv6PingRequest SetDstIp(value string) ActionProtocolIpv6PingRequest // HasDstIp checks if DstIp has been set in ActionProtocolIpv6PingRequest HasDstIp() bool // contains filtered or unexported methods }
ActionProtocolIpv6PingRequest is 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 NewActionProtocolIpv6PingRequest ¶ added in v0.10.10
func NewActionProtocolIpv6PingRequest() ActionProtocolIpv6PingRequest
type ActionResponse ¶ added in v0.10.10
type ActionResponse interface { Validation // provides marshal interface Marshal() marshalActionResponse // provides unmarshal interface Unmarshal() unMarshalActionResponse // A stringer function String() string // Clones the object Clone() (ActionResponse, error) // Choice returns ActionResponseChoiceEnum, set in ActionResponse Choice() ActionResponseChoiceEnum // Protocol returns ActionResponseProtocol, set in ActionResponse. // ActionResponseProtocol is response for actions associated with protocols on configured resources. Protocol() ActionResponseProtocol // SetProtocol assigns ActionResponseProtocol provided by user to ActionResponse. // ActionResponseProtocol is response for actions associated with protocols on configured resources. SetProtocol(value ActionResponseProtocol) ActionResponse // HasProtocol checks if Protocol has been set in ActionResponse HasProtocol() bool // contains filtered or unexported methods }
ActionResponse is response for action triggered against configured resources.
func NewActionResponse ¶ added in v0.10.10
func NewActionResponse() ActionResponse
type ActionResponseChoiceEnum ¶ added in v0.10.10
type ActionResponseChoiceEnum string
type ActionResponseProtocol ¶ added in v0.10.10
type ActionResponseProtocol interface { Validation // provides marshal interface Marshal() marshalActionResponseProtocol // provides unmarshal interface Unmarshal() unMarshalActionResponseProtocol // A stringer function String() string // Clones the object Clone() (ActionResponseProtocol, error) // Choice returns ActionResponseProtocolChoiceEnum, set in ActionResponseProtocol Choice() ActionResponseProtocolChoiceEnum // Ipv4 returns ActionResponseProtocolIpv4, set in ActionResponseProtocol. // ActionResponseProtocolIpv4 is response for actions associated with IPv4 on configured resources. Ipv4() ActionResponseProtocolIpv4 // SetIpv4 assigns ActionResponseProtocolIpv4 provided by user to ActionResponseProtocol. // ActionResponseProtocolIpv4 is response for actions associated with IPv4 on configured resources. SetIpv4(value ActionResponseProtocolIpv4) ActionResponseProtocol // HasIpv4 checks if Ipv4 has been set in ActionResponseProtocol HasIpv4() bool // Ipv6 returns ActionResponseProtocolIpv6, set in ActionResponseProtocol. // ActionResponseProtocolIpv6 is response for actions associated with IPv6 on configured resources. Ipv6() ActionResponseProtocolIpv6 // SetIpv6 assigns ActionResponseProtocolIpv6 provided by user to ActionResponseProtocol. // ActionResponseProtocolIpv6 is response for actions associated with IPv6 on configured resources. SetIpv6(value ActionResponseProtocolIpv6) ActionResponseProtocol // HasIpv6 checks if Ipv6 has been set in ActionResponseProtocol HasIpv6() bool // contains filtered or unexported methods }
ActionResponseProtocol is response for actions associated with protocols on configured resources.
func NewActionResponseProtocol ¶ added in v0.10.10
func NewActionResponseProtocol() ActionResponseProtocol
type ActionResponseProtocolChoiceEnum ¶ added in v0.10.10
type ActionResponseProtocolChoiceEnum string
type ActionResponseProtocolIpv4 ¶ added in v0.10.10
type ActionResponseProtocolIpv4 interface { Validation // provides marshal interface Marshal() marshalActionResponseProtocolIpv4 // provides unmarshal interface Unmarshal() unMarshalActionResponseProtocolIpv4 // A stringer function String() string // Clones the object Clone() (ActionResponseProtocolIpv4, error) // Choice returns ActionResponseProtocolIpv4ChoiceEnum, set in ActionResponseProtocolIpv4 Choice() ActionResponseProtocolIpv4ChoiceEnum // Ping returns ActionResponseProtocolIpv4Ping, set in ActionResponseProtocolIpv4. // ActionResponseProtocolIpv4Ping is response for ping initiated between multiple source and destination pairs. Ping() ActionResponseProtocolIpv4Ping // SetPing assigns ActionResponseProtocolIpv4Ping provided by user to ActionResponseProtocolIpv4. // ActionResponseProtocolIpv4Ping is response for ping initiated between multiple source and destination pairs. SetPing(value ActionResponseProtocolIpv4Ping) ActionResponseProtocolIpv4 // HasPing checks if Ping has been set in ActionResponseProtocolIpv4 HasPing() bool // contains filtered or unexported methods }
ActionResponseProtocolIpv4 is response for actions associated with IPv4 on configured resources.
func NewActionResponseProtocolIpv4 ¶ added in v0.10.10
func NewActionResponseProtocolIpv4() ActionResponseProtocolIpv4
type ActionResponseProtocolIpv4ChoiceEnum ¶ added in v0.10.10
type ActionResponseProtocolIpv4ChoiceEnum string
type ActionResponseProtocolIpv4Ping ¶ added in v0.10.10
type ActionResponseProtocolIpv4Ping interface { Validation // provides marshal interface Marshal() marshalActionResponseProtocolIpv4Ping // provides unmarshal interface Unmarshal() unMarshalActionResponseProtocolIpv4Ping // A stringer function String() string // Clones the object Clone() (ActionResponseProtocolIpv4Ping, error) // Responses returns ActionResponseProtocolIpv4PingActionResponseProtocolIpv4PingResponseIterIter, set in ActionResponseProtocolIpv4Ping Responses() ActionResponseProtocolIpv4PingActionResponseProtocolIpv4PingResponseIter // contains filtered or unexported methods }
ActionResponseProtocolIpv4Ping is response for ping initiated between multiple source and destination pairs.
func NewActionResponseProtocolIpv4Ping ¶ added in v0.10.10
func NewActionResponseProtocolIpv4Ping() ActionResponseProtocolIpv4Ping
type ActionResponseProtocolIpv4PingActionResponseProtocolIpv4PingResponseIter ¶ added in v0.10.10
type ActionResponseProtocolIpv4PingActionResponseProtocolIpv4PingResponseIter interface { Items() []ActionResponseProtocolIpv4PingResponse Add() ActionResponseProtocolIpv4PingResponse Append(items ...ActionResponseProtocolIpv4PingResponse) ActionResponseProtocolIpv4PingActionResponseProtocolIpv4PingResponseIter Set(index int, newObj ActionResponseProtocolIpv4PingResponse) ActionResponseProtocolIpv4PingActionResponseProtocolIpv4PingResponseIter Clear() ActionResponseProtocolIpv4PingActionResponseProtocolIpv4PingResponseIter // contains filtered or unexported methods }
type ActionResponseProtocolIpv4PingResponse ¶ added in v0.10.10
type ActionResponseProtocolIpv4PingResponse interface { Validation // provides marshal interface Marshal() marshalActionResponseProtocolIpv4PingResponse // provides unmarshal interface Unmarshal() unMarshalActionResponseProtocolIpv4PingResponse // A stringer function String() string // Clones the object Clone() (ActionResponseProtocolIpv4PingResponse, error) // SrcName returns string, set in ActionResponseProtocolIpv4PingResponse. SrcName() string // SetSrcName assigns string provided by user to ActionResponseProtocolIpv4PingResponse SetSrcName(value string) ActionResponseProtocolIpv4PingResponse // DstIp returns string, set in ActionResponseProtocolIpv4PingResponse. DstIp() string // SetDstIp assigns string provided by user to ActionResponseProtocolIpv4PingResponse SetDstIp(value string) ActionResponseProtocolIpv4PingResponse // Result returns ActionResponseProtocolIpv4PingResponseResultEnum, set in ActionResponseProtocolIpv4PingResponse Result() ActionResponseProtocolIpv4PingResponseResultEnum // SetResult assigns ActionResponseProtocolIpv4PingResponseResultEnum provided by user to ActionResponseProtocolIpv4PingResponse SetResult(value ActionResponseProtocolIpv4PingResponseResultEnum) ActionResponseProtocolIpv4PingResponse // contains filtered or unexported methods }
ActionResponseProtocolIpv4PingResponse is response for ping initiated between a single source and destination pair.
func NewActionResponseProtocolIpv4PingResponse ¶ added in v0.10.10
func NewActionResponseProtocolIpv4PingResponse() ActionResponseProtocolIpv4PingResponse
type ActionResponseProtocolIpv4PingResponseResultEnum ¶ added in v0.10.10
type ActionResponseProtocolIpv4PingResponseResultEnum string
type ActionResponseProtocolIpv6 ¶ added in v0.10.10
type ActionResponseProtocolIpv6 interface { Validation // provides marshal interface Marshal() marshalActionResponseProtocolIpv6 // provides unmarshal interface Unmarshal() unMarshalActionResponseProtocolIpv6 // A stringer function String() string // Clones the object Clone() (ActionResponseProtocolIpv6, error) // Choice returns ActionResponseProtocolIpv6ChoiceEnum, set in ActionResponseProtocolIpv6 Choice() ActionResponseProtocolIpv6ChoiceEnum // Ping returns ActionResponseProtocolIpv6Ping, set in ActionResponseProtocolIpv6. // ActionResponseProtocolIpv6Ping is response for ping initiated between multiple source and destination pairs. Ping() ActionResponseProtocolIpv6Ping // SetPing assigns ActionResponseProtocolIpv6Ping provided by user to ActionResponseProtocolIpv6. // ActionResponseProtocolIpv6Ping is response for ping initiated between multiple source and destination pairs. SetPing(value ActionResponseProtocolIpv6Ping) ActionResponseProtocolIpv6 // HasPing checks if Ping has been set in ActionResponseProtocolIpv6 HasPing() bool // contains filtered or unexported methods }
ActionResponseProtocolIpv6 is response for actions associated with IPv6 on configured resources.
func NewActionResponseProtocolIpv6 ¶ added in v0.10.10
func NewActionResponseProtocolIpv6() ActionResponseProtocolIpv6
type ActionResponseProtocolIpv6ChoiceEnum ¶ added in v0.10.10
type ActionResponseProtocolIpv6ChoiceEnum string
type ActionResponseProtocolIpv6Ping ¶ added in v0.10.10
type ActionResponseProtocolIpv6Ping interface { Validation // provides marshal interface Marshal() marshalActionResponseProtocolIpv6Ping // provides unmarshal interface Unmarshal() unMarshalActionResponseProtocolIpv6Ping // A stringer function String() string // Clones the object Clone() (ActionResponseProtocolIpv6Ping, error) // Responses returns ActionResponseProtocolIpv6PingActionResponseProtocolIpv6PingResponseIterIter, set in ActionResponseProtocolIpv6Ping Responses() ActionResponseProtocolIpv6PingActionResponseProtocolIpv6PingResponseIter // contains filtered or unexported methods }
ActionResponseProtocolIpv6Ping is response for ping initiated between multiple source and destination pairs.
func NewActionResponseProtocolIpv6Ping ¶ added in v0.10.10
func NewActionResponseProtocolIpv6Ping() ActionResponseProtocolIpv6Ping
type ActionResponseProtocolIpv6PingActionResponseProtocolIpv6PingResponseIter ¶ added in v0.10.10
type ActionResponseProtocolIpv6PingActionResponseProtocolIpv6PingResponseIter interface { Items() []ActionResponseProtocolIpv6PingResponse Add() ActionResponseProtocolIpv6PingResponse Append(items ...ActionResponseProtocolIpv6PingResponse) ActionResponseProtocolIpv6PingActionResponseProtocolIpv6PingResponseIter Set(index int, newObj ActionResponseProtocolIpv6PingResponse) ActionResponseProtocolIpv6PingActionResponseProtocolIpv6PingResponseIter Clear() ActionResponseProtocolIpv6PingActionResponseProtocolIpv6PingResponseIter // contains filtered or unexported methods }
type ActionResponseProtocolIpv6PingResponse ¶ added in v0.10.10
type ActionResponseProtocolIpv6PingResponse interface { Validation // provides marshal interface Marshal() marshalActionResponseProtocolIpv6PingResponse // provides unmarshal interface Unmarshal() unMarshalActionResponseProtocolIpv6PingResponse // A stringer function String() string // Clones the object Clone() (ActionResponseProtocolIpv6PingResponse, error) // SrcName returns string, set in ActionResponseProtocolIpv6PingResponse. SrcName() string // SetSrcName assigns string provided by user to ActionResponseProtocolIpv6PingResponse SetSrcName(value string) ActionResponseProtocolIpv6PingResponse // DstIp returns string, set in ActionResponseProtocolIpv6PingResponse. DstIp() string // SetDstIp assigns string provided by user to ActionResponseProtocolIpv6PingResponse SetDstIp(value string) ActionResponseProtocolIpv6PingResponse // Result returns ActionResponseProtocolIpv6PingResponseResultEnum, set in ActionResponseProtocolIpv6PingResponse Result() ActionResponseProtocolIpv6PingResponseResultEnum // SetResult assigns ActionResponseProtocolIpv6PingResponseResultEnum provided by user to ActionResponseProtocolIpv6PingResponse SetResult(value ActionResponseProtocolIpv6PingResponseResultEnum) ActionResponseProtocolIpv6PingResponse // contains filtered or unexported methods }
ActionResponseProtocolIpv6PingResponse is response for ping initiated between a single source and destination pair.
func NewActionResponseProtocolIpv6PingResponse ¶ added in v0.10.10
func NewActionResponseProtocolIpv6PingResponse() ActionResponseProtocolIpv6PingResponse
type ActionResponseProtocolIpv6PingResponseResultEnum ¶ added in v0.10.10
type ActionResponseProtocolIpv6PingResponseResultEnum string
type Api ¶
type Api interface { // SetConfig sets configuration resources on the traffic generator. SetConfig(config Config) (Warning, error) // GetConfig description is TBD GetConfig() (Config, error) // UpdateConfig updates specific attributes of resources configured on the traffic generator. The fetched configuration shall reflect the updates applied successfully. // The Response.Warnings in the Success response is available for implementers to disclose additional information about a state change including any implicit changes that are outside the scope of the state change. UpdateConfig(configUpdate ConfigUpdate) (Warning, error) // SetControlState sets the operational state of configured resources. SetControlState(controlState ControlState) (Warning, error) // SetControlAction triggers actions against configured resources. SetControlAction(controlAction ControlAction) (ControlActionResponse, error) // GetMetrics description is TBD GetMetrics(metricsRequest MetricsRequest) (MetricsResponse, error) // GetStates description is TBD GetStates(statesRequest StatesRequest) (StatesResponse, error) // GetCapture description is TBD GetCapture(captureRequest CaptureRequest) ([]byte, error) // GetVersion description is TBD GetVersion() (Version, error) // GetLocalVersion provides version details of local client GetLocalVersion() Version // GetRemoteVersion provides version details received from remote server GetRemoteVersion() (Version, error) // SetVersionCompatibilityCheck allows enabling or disabling automatic version // compatibility check between client and server API spec version upon API call SetVersionCompatibilityCheck(bool) // CheckVersionCompatibility compares API spec version for local client and remote server, // and returns an error if they are not compatible according to Semantic Versioning 2.0.0 CheckVersionCompatibility() error // contains filtered or unexported methods }
GosnappiApi open Traffic Generator API defines a model-driven, vendor-neutral and standard interface for emulating layer 2-7 network devices and generating test traffic.
Contributions can be made in the following ways: - [open an issue](https://github.com/open-traffic-generator/models/issues) in the models repository - [fork the models repository](https://github.com/open-traffic-generator/models) and submit a PR
type BgpAddPath ¶ added in v0.6.1
type BgpAddPath interface { Validation // provides marshal interface Marshal() marshalBgpAddPath // provides unmarshal interface Unmarshal() unMarshalBgpAddPath // A stringer function String() string // Clones the object Clone() (BgpAddPath, error) // PathId returns uint32, set in BgpAddPath. PathId() uint32 // SetPathId assigns uint32 provided by user to BgpAddPath SetPathId(value uint32) BgpAddPath // HasPathId checks if PathId has been set in BgpAddPath HasPathId() bool // contains filtered or unexported methods }
BgpAddPath is 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 NewBgpAddPath ¶ added in v0.6.5
func NewBgpAddPath() BgpAddPath
type BgpAdvanced ¶ added in v0.6.1
type BgpAdvanced interface { Validation // provides marshal interface Marshal() marshalBgpAdvanced // provides unmarshal interface Unmarshal() unMarshalBgpAdvanced // A stringer function String() string // Clones the object Clone() (BgpAdvanced, error) // HoldTimeInterval returns uint32, set in BgpAdvanced. HoldTimeInterval() uint32 // SetHoldTimeInterval assigns uint32 provided by user to BgpAdvanced SetHoldTimeInterval(value uint32) BgpAdvanced // HasHoldTimeInterval checks if HoldTimeInterval has been set in BgpAdvanced HasHoldTimeInterval() bool // KeepAliveInterval returns uint32, set in BgpAdvanced. KeepAliveInterval() uint32 // SetKeepAliveInterval assigns uint32 provided by user to BgpAdvanced SetKeepAliveInterval(value uint32) BgpAdvanced // HasKeepAliveInterval checks if KeepAliveInterval has been set in BgpAdvanced HasKeepAliveInterval() bool // UpdateInterval returns uint32, set in BgpAdvanced. UpdateInterval() uint32 // SetUpdateInterval assigns uint32 provided by user to BgpAdvanced SetUpdateInterval(value uint32) BgpAdvanced // HasUpdateInterval checks if UpdateInterval has been set in BgpAdvanced HasUpdateInterval() bool // TimeToLive returns uint32, set in BgpAdvanced. TimeToLive() uint32 // SetTimeToLive assigns uint32 provided by user to BgpAdvanced SetTimeToLive(value uint32) BgpAdvanced // HasTimeToLive checks if TimeToLive has been set in BgpAdvanced HasTimeToLive() bool // Md5Key returns string, set in BgpAdvanced. Md5Key() string // SetMd5Key assigns string provided by user to BgpAdvanced SetMd5Key(value string) BgpAdvanced // HasMd5Key checks if Md5Key has been set in BgpAdvanced HasMd5Key() bool // PassiveMode returns bool, set in BgpAdvanced. PassiveMode() bool // SetPassiveMode assigns bool provided by user to BgpAdvanced SetPassiveMode(value bool) BgpAdvanced // HasPassiveMode checks if PassiveMode has been set in BgpAdvanced HasPassiveMode() bool // ListenPort returns uint32, set in BgpAdvanced. ListenPort() uint32 // SetListenPort assigns uint32 provided by user to BgpAdvanced SetListenPort(value uint32) BgpAdvanced // HasListenPort checks if ListenPort has been set in BgpAdvanced HasListenPort() bool // NeighborPort returns uint32, set in BgpAdvanced. NeighborPort() uint32 // SetNeighborPort assigns uint32 provided by user to BgpAdvanced SetNeighborPort(value uint32) BgpAdvanced // HasNeighborPort checks if NeighborPort has been set in BgpAdvanced HasNeighborPort() bool // contains filtered or unexported methods }
BgpAdvanced is configuration for BGP advanced settings.
func NewBgpAdvanced ¶ added in v0.6.5
func NewBgpAdvanced() BgpAdvanced
type BgpAsPath ¶ added in v0.6.1
type BgpAsPath interface { Validation // provides marshal interface Marshal() marshalBgpAsPath // provides unmarshal interface Unmarshal() unMarshalBgpAsPath // A stringer function String() string // Clones the object Clone() (BgpAsPath, error) // AsSetMode returns BgpAsPathAsSetModeEnum, set in BgpAsPath AsSetMode() BgpAsPathAsSetModeEnum // SetAsSetMode assigns BgpAsPathAsSetModeEnum provided by user to BgpAsPath SetAsSetMode(value BgpAsPathAsSetModeEnum) BgpAsPath // HasAsSetMode checks if AsSetMode has been set in BgpAsPath HasAsSetMode() bool // Segments returns BgpAsPathBgpAsPathSegmentIterIter, set in BgpAsPath Segments() BgpAsPathBgpAsPathSegmentIter // contains filtered or unexported methods }
BgpAsPath is 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 NewBgpAsPath ¶ added in v0.6.5
func NewBgpAsPath() BgpAsPath
type BgpAsPathAsSetModeEnum ¶ added in v0.6.1
type BgpAsPathAsSetModeEnum string
type BgpAsPathBgpAsPathSegmentIter ¶ added in v0.6.1
type BgpAsPathBgpAsPathSegmentIter interface { Items() []BgpAsPathSegment Add() BgpAsPathSegment Append(items ...BgpAsPathSegment) BgpAsPathBgpAsPathSegmentIter Set(index int, newObj BgpAsPathSegment) BgpAsPathBgpAsPathSegmentIter Clear() BgpAsPathBgpAsPathSegmentIter // contains filtered or unexported methods }
type BgpAsPathSegment ¶ added in v0.6.1
type BgpAsPathSegment interface { Validation // provides marshal interface Marshal() marshalBgpAsPathSegment // provides unmarshal interface Unmarshal() unMarshalBgpAsPathSegment // A stringer function String() string // Clones the object Clone() (BgpAsPathSegment, error) // Type returns BgpAsPathSegmentTypeEnum, set in BgpAsPathSegment Type() BgpAsPathSegmentTypeEnum // SetType assigns BgpAsPathSegmentTypeEnum provided by user to BgpAsPathSegment SetType(value BgpAsPathSegmentTypeEnum) BgpAsPathSegment // HasType checks if Type has been set in BgpAsPathSegment HasType() bool // AsNumbers returns []uint32, set in BgpAsPathSegment. AsNumbers() []uint32 // SetAsNumbers assigns []uint32 provided by user to BgpAsPathSegment SetAsNumbers(value []uint32) BgpAsPathSegment // contains filtered or unexported methods }
BgpAsPathSegment is configuration for a single BGP AS path segment
func NewBgpAsPathSegment ¶ added in v0.6.5
func NewBgpAsPathSegment() BgpAsPathSegment
type BgpAsPathSegmentTypeEnum ¶ added in v0.6.1
type BgpAsPathSegmentTypeEnum string
type BgpAttributes ¶ added in v1.1.0
type BgpAttributes interface { Validation // provides marshal interface Marshal() marshalBgpAttributes // provides unmarshal interface Unmarshal() unMarshalBgpAttributes // A stringer function String() string // Clones the object Clone() (BgpAttributes, error) // OtherAttributes returns BgpAttributesBgpAttributesOtherAttributeIterIter, set in BgpAttributes OtherAttributes() BgpAttributesBgpAttributesOtherAttributeIter // Origin returns BgpAttributesOriginEnum, set in BgpAttributes Origin() BgpAttributesOriginEnum // SetOrigin assigns BgpAttributesOriginEnum provided by user to BgpAttributes SetOrigin(value BgpAttributesOriginEnum) BgpAttributes // HasOrigin checks if Origin has been set in BgpAttributes HasOrigin() bool // AsPath returns BgpAttributesAsPath, set in BgpAttributes. // BgpAttributesAsPath is 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. AsPath() BgpAttributesAsPath // SetAsPath assigns BgpAttributesAsPath provided by user to BgpAttributes. // BgpAttributesAsPath is 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. SetAsPath(value BgpAttributesAsPath) BgpAttributes // HasAsPath checks if AsPath has been set in BgpAttributes HasAsPath() bool // As4Path returns BgpAttributesAs4Path, set in BgpAttributes. // BgpAttributesAs4Path is 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. As4Path() BgpAttributesAs4Path // SetAs4Path assigns BgpAttributesAs4Path provided by user to BgpAttributes. // BgpAttributesAs4Path is 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. SetAs4Path(value BgpAttributesAs4Path) BgpAttributes // HasAs4Path checks if As4Path has been set in BgpAttributes HasAs4Path() bool // NextHop returns BgpAttributesNextHop, set in BgpAttributes. // BgpAttributesNextHop is next hop to be sent inside MP_REACH NLRI or as the NEXT_HOP attribute if advertised as traditional NLRI. NextHop() BgpAttributesNextHop // SetNextHop assigns BgpAttributesNextHop provided by user to BgpAttributes. // BgpAttributesNextHop is next hop to be sent inside MP_REACH NLRI or as the NEXT_HOP attribute if advertised as traditional NLRI. SetNextHop(value BgpAttributesNextHop) BgpAttributes // HasNextHop checks if NextHop has been set in BgpAttributes HasNextHop() bool // MultiExitDiscriminator returns BgpAttributesMultiExitDiscriminator, set in BgpAttributes. // BgpAttributesMultiExitDiscriminator is optional MULTI_EXIT_DISCRIMINATOR attribute sent to the peer to help in the route selection process. MultiExitDiscriminator() BgpAttributesMultiExitDiscriminator // SetMultiExitDiscriminator assigns BgpAttributesMultiExitDiscriminator provided by user to BgpAttributes. // BgpAttributesMultiExitDiscriminator is optional MULTI_EXIT_DISCRIMINATOR attribute sent to the peer to help in the route selection process. SetMultiExitDiscriminator(value BgpAttributesMultiExitDiscriminator) BgpAttributes // HasMultiExitDiscriminator checks if MultiExitDiscriminator has been set in BgpAttributes HasMultiExitDiscriminator() bool // LocalPreference returns BgpAttributesLocalPreference, set in BgpAttributes. // BgpAttributesLocalPreference is 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. LocalPreference() BgpAttributesLocalPreference // SetLocalPreference assigns BgpAttributesLocalPreference provided by user to BgpAttributes. // BgpAttributesLocalPreference is 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. SetLocalPreference(value BgpAttributesLocalPreference) BgpAttributes // HasLocalPreference checks if LocalPreference has been set in BgpAttributes HasLocalPreference() bool // IncludeAtomicAggregator returns bool, set in BgpAttributes. IncludeAtomicAggregator() bool // SetIncludeAtomicAggregator assigns bool provided by user to BgpAttributes SetIncludeAtomicAggregator(value bool) BgpAttributes // HasIncludeAtomicAggregator checks if IncludeAtomicAggregator has been set in BgpAttributes HasIncludeAtomicAggregator() bool // Aggregator returns BgpAttributesAggregator, set in BgpAttributes. // BgpAttributesAggregator is 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. Aggregator() BgpAttributesAggregator // SetAggregator assigns BgpAttributesAggregator provided by user to BgpAttributes. // BgpAttributesAggregator is 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. SetAggregator(value BgpAttributesAggregator) BgpAttributes // HasAggregator checks if Aggregator has been set in BgpAttributes HasAggregator() bool // As4Aggregator returns BgpAttributesAs4Aggregator, set in BgpAttributes. // BgpAttributesAs4Aggregator is 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. As4Aggregator() BgpAttributesAs4Aggregator // SetAs4Aggregator assigns BgpAttributesAs4Aggregator provided by user to BgpAttributes. // BgpAttributesAs4Aggregator is 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. SetAs4Aggregator(value BgpAttributesAs4Aggregator) BgpAttributes // HasAs4Aggregator checks if As4Aggregator has been set in BgpAttributes HasAs4Aggregator() bool // Community returns BgpAttributesBgpAttributesCommunityIterIter, set in BgpAttributes Community() BgpAttributesBgpAttributesCommunityIter // OriginatorId returns BgpAttributesOriginatorId, set in BgpAttributes. // BgpAttributesOriginatorId is optional ORIGINATOR_ID attribute (type code 9) carries the Router Id of the route's originator in the local AS. OriginatorId() BgpAttributesOriginatorId // SetOriginatorId assigns BgpAttributesOriginatorId provided by user to BgpAttributes. // BgpAttributesOriginatorId is optional ORIGINATOR_ID attribute (type code 9) carries the Router Id of the route's originator in the local AS. SetOriginatorId(value BgpAttributesOriginatorId) BgpAttributes // HasOriginatorId checks if OriginatorId has been set in BgpAttributes HasOriginatorId() bool // ClusterIds returns []string, set in BgpAttributes. ClusterIds() []string // SetClusterIds assigns []string provided by user to BgpAttributes SetClusterIds(value []string) BgpAttributes // ExtendedCommunities returns BgpAttributesBgpExtendedCommunityIterIter, set in BgpAttributes ExtendedCommunities() BgpAttributesBgpExtendedCommunityIter // TunnelEncapsulation returns BgpAttributesTunnelEncapsulation, set in BgpAttributes. // BgpAttributesTunnelEncapsulation is 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. TunnelEncapsulation() BgpAttributesTunnelEncapsulation // SetTunnelEncapsulation assigns BgpAttributesTunnelEncapsulation provided by user to BgpAttributes. // BgpAttributesTunnelEncapsulation is 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. SetTunnelEncapsulation(value BgpAttributesTunnelEncapsulation) BgpAttributes // HasTunnelEncapsulation checks if TunnelEncapsulation has been set in BgpAttributes HasTunnelEncapsulation() bool // MpReach returns BgpAttributesMpReachNlri, set in BgpAttributes. // BgpAttributesMpReachNlri is 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 MpReach() BgpAttributesMpReachNlri // SetMpReach assigns BgpAttributesMpReachNlri provided by user to BgpAttributes. // BgpAttributesMpReachNlri is 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 SetMpReach(value BgpAttributesMpReachNlri) BgpAttributes // HasMpReach checks if MpReach has been set in BgpAttributes HasMpReach() bool // MpUnreach returns BgpAttributesMpUnreachNlri, set in BgpAttributes. // BgpAttributesMpUnreachNlri is 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 MpUnreach() BgpAttributesMpUnreachNlri // SetMpUnreach assigns BgpAttributesMpUnreachNlri provided by user to BgpAttributes. // BgpAttributesMpUnreachNlri is 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 SetMpUnreach(value BgpAttributesMpUnreachNlri) BgpAttributes // HasMpUnreach checks if MpUnreach has been set in BgpAttributes HasMpUnreach() bool // contains filtered or unexported methods }
BgpAttributes is attributes carried in the Update packet alongwith the reach/unreach prefixes.
func NewBgpAttributes ¶ added in v1.1.0
func NewBgpAttributes() BgpAttributes
type BgpAttributesAggregator ¶ added in v1.1.0
type BgpAttributesAggregator interface { Validation // provides marshal interface Marshal() marshalBgpAttributesAggregator // provides unmarshal interface Unmarshal() unMarshalBgpAttributesAggregator // A stringer function String() string // Clones the object Clone() (BgpAttributesAggregator, error) // Choice returns BgpAttributesAggregatorChoiceEnum, set in BgpAttributesAggregator Choice() BgpAttributesAggregatorChoiceEnum // HasChoice checks if Choice has been set in BgpAttributesAggregator HasChoice() bool // FourByteAs returns uint32, set in BgpAttributesAggregator. FourByteAs() uint32 // SetFourByteAs assigns uint32 provided by user to BgpAttributesAggregator SetFourByteAs(value uint32) BgpAttributesAggregator // HasFourByteAs checks if FourByteAs has been set in BgpAttributesAggregator HasFourByteAs() bool // TwoByteAs returns uint32, set in BgpAttributesAggregator. TwoByteAs() uint32 // SetTwoByteAs assigns uint32 provided by user to BgpAttributesAggregator SetTwoByteAs(value uint32) BgpAttributesAggregator // HasTwoByteAs checks if TwoByteAs has been set in BgpAttributesAggregator HasTwoByteAs() bool // Ipv4Address returns string, set in BgpAttributesAggregator. Ipv4Address() string // SetIpv4Address assigns string provided by user to BgpAttributesAggregator SetIpv4Address(value string) BgpAttributesAggregator // HasIpv4Address checks if Ipv4Address has been set in BgpAttributesAggregator HasIpv4Address() bool // contains filtered or unexported methods }
BgpAttributesAggregator is 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 NewBgpAttributesAggregator ¶ added in v1.1.0
func NewBgpAttributesAggregator() BgpAttributesAggregator
type BgpAttributesAggregatorChoiceEnum ¶ added in v1.1.0
type BgpAttributesAggregatorChoiceEnum string
type BgpAttributesAs4Aggregator ¶ added in v1.1.0
type BgpAttributesAs4Aggregator interface { Validation // provides marshal interface Marshal() marshalBgpAttributesAs4Aggregator // provides unmarshal interface Unmarshal() unMarshalBgpAttributesAs4Aggregator // A stringer function String() string // Clones the object Clone() (BgpAttributesAs4Aggregator, error) // AsNum returns uint32, set in BgpAttributesAs4Aggregator. AsNum() uint32 // SetAsNum assigns uint32 provided by user to BgpAttributesAs4Aggregator SetAsNum(value uint32) BgpAttributesAs4Aggregator // HasAsNum checks if AsNum has been set in BgpAttributesAs4Aggregator HasAsNum() bool // Ipv4Address returns string, set in BgpAttributesAs4Aggregator. Ipv4Address() string // SetIpv4Address assigns string provided by user to BgpAttributesAs4Aggregator SetIpv4Address(value string) BgpAttributesAs4Aggregator // HasIpv4Address checks if Ipv4Address has been set in BgpAttributesAs4Aggregator HasIpv4Address() bool // contains filtered or unexported methods }
BgpAttributesAs4Aggregator is 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 NewBgpAttributesAs4Aggregator ¶ added in v1.1.0
func NewBgpAttributesAs4Aggregator() BgpAttributesAs4Aggregator
type BgpAttributesAs4Path ¶ added in v1.1.0
type BgpAttributesAs4Path interface { Validation // provides marshal interface Marshal() marshalBgpAttributesAs4Path // provides unmarshal interface Unmarshal() unMarshalBgpAttributesAs4Path // A stringer function String() string // Clones the object Clone() (BgpAttributesAs4Path, error) // Segments returns BgpAttributesAs4PathBgpAttributesFourByteAsPathSegmentIterIter, set in BgpAttributesAs4Path Segments() BgpAttributesAs4PathBgpAttributesFourByteAsPathSegmentIter // contains filtered or unexported methods }
BgpAttributesAs4Path is 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 NewBgpAttributesAs4Path ¶ added in v1.1.0
func NewBgpAttributesAs4Path() BgpAttributesAs4Path
type BgpAttributesAs4PathBgpAttributesFourByteAsPathSegmentIter ¶ added in v1.1.0
type BgpAttributesAs4PathBgpAttributesFourByteAsPathSegmentIter interface { Items() []BgpAttributesFourByteAsPathSegment Add() BgpAttributesFourByteAsPathSegment Append(items ...BgpAttributesFourByteAsPathSegment) BgpAttributesAs4PathBgpAttributesFourByteAsPathSegmentIter Set(index int, newObj BgpAttributesFourByteAsPathSegment) BgpAttributesAs4PathBgpAttributesFourByteAsPathSegmentIter Clear() BgpAttributesAs4PathBgpAttributesFourByteAsPathSegmentIter // contains filtered or unexported methods }
type BgpAttributesAsPath ¶ added in v1.1.0
type BgpAttributesAsPath interface { Validation // provides marshal interface Marshal() marshalBgpAttributesAsPath // provides unmarshal interface Unmarshal() unMarshalBgpAttributesAsPath // A stringer function String() string // Clones the object Clone() (BgpAttributesAsPath, error) // Choice returns BgpAttributesAsPathChoiceEnum, set in BgpAttributesAsPath Choice() BgpAttributesAsPathChoiceEnum // HasChoice checks if Choice has been set in BgpAttributesAsPath HasChoice() bool // FourByteAsPath returns BgpAttributesAsPathFourByteAsPath, set in BgpAttributesAsPath. // BgpAttributesAsPathFourByteAsPath is aS Paths with 4 byte AS numbers can be exchanged only if both BGP speakers support 4 byte AS number extensions. FourByteAsPath() BgpAttributesAsPathFourByteAsPath // SetFourByteAsPath assigns BgpAttributesAsPathFourByteAsPath provided by user to BgpAttributesAsPath. // BgpAttributesAsPathFourByteAsPath is aS Paths with 4 byte AS numbers can be exchanged only if both BGP speakers support 4 byte AS number extensions. SetFourByteAsPath(value BgpAttributesAsPathFourByteAsPath) BgpAttributesAsPath // HasFourByteAsPath checks if FourByteAsPath has been set in BgpAttributesAsPath HasFourByteAsPath() bool // TwoByteAsPath returns BgpAttributesAsPathTwoByteAsPath, set in BgpAttributesAsPath. // BgpAttributesAsPathTwoByteAsPath is 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. TwoByteAsPath() BgpAttributesAsPathTwoByteAsPath // SetTwoByteAsPath assigns BgpAttributesAsPathTwoByteAsPath provided by user to BgpAttributesAsPath. // BgpAttributesAsPathTwoByteAsPath is 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. SetTwoByteAsPath(value BgpAttributesAsPathTwoByteAsPath) BgpAttributesAsPath // HasTwoByteAsPath checks if TwoByteAsPath has been set in BgpAttributesAsPath HasTwoByteAsPath() bool // contains filtered or unexported methods }
BgpAttributesAsPath is 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 NewBgpAttributesAsPath ¶ added in v1.1.0
func NewBgpAttributesAsPath() BgpAttributesAsPath
type BgpAttributesAsPathChoiceEnum ¶ added in v1.1.0
type BgpAttributesAsPathChoiceEnum string
type BgpAttributesAsPathFourByteAsPath ¶ added in v1.1.0
type BgpAttributesAsPathFourByteAsPath interface { Validation // provides marshal interface Marshal() marshalBgpAttributesAsPathFourByteAsPath // provides unmarshal interface Unmarshal() unMarshalBgpAttributesAsPathFourByteAsPath // A stringer function String() string // Clones the object Clone() (BgpAttributesAsPathFourByteAsPath, error) // Segments returns BgpAttributesAsPathFourByteAsPathBgpAttributesFourByteAsPathSegmentIterIter, set in BgpAttributesAsPathFourByteAsPath Segments() BgpAttributesAsPathFourByteAsPathBgpAttributesFourByteAsPathSegmentIter // contains filtered or unexported methods }
BgpAttributesAsPathFourByteAsPath is aS Paths with 4 byte AS numbers can be exchanged only if both BGP speakers support 4 byte AS number extensions.
func NewBgpAttributesAsPathFourByteAsPath ¶ added in v1.1.0
func NewBgpAttributesAsPathFourByteAsPath() BgpAttributesAsPathFourByteAsPath
type BgpAttributesAsPathFourByteAsPathBgpAttributesFourByteAsPathSegmentIter ¶ added in v1.1.0
type BgpAttributesAsPathFourByteAsPathBgpAttributesFourByteAsPathSegmentIter interface { Items() []BgpAttributesFourByteAsPathSegment Add() BgpAttributesFourByteAsPathSegment Append(items ...BgpAttributesFourByteAsPathSegment) BgpAttributesAsPathFourByteAsPathBgpAttributesFourByteAsPathSegmentIter Set(index int, newObj BgpAttributesFourByteAsPathSegment) BgpAttributesAsPathFourByteAsPathBgpAttributesFourByteAsPathSegmentIter Clear() BgpAttributesAsPathFourByteAsPathBgpAttributesFourByteAsPathSegmentIter // contains filtered or unexported methods }
type BgpAttributesAsPathTwoByteAsPath ¶ added in v1.1.0
type BgpAttributesAsPathTwoByteAsPath interface { Validation // provides marshal interface Marshal() marshalBgpAttributesAsPathTwoByteAsPath // provides unmarshal interface Unmarshal() unMarshalBgpAttributesAsPathTwoByteAsPath // A stringer function String() string // Clones the object Clone() (BgpAttributesAsPathTwoByteAsPath, error) // Segments returns BgpAttributesAsPathTwoByteAsPathBgpAttributesTwoByteAsPathSegmentIterIter, set in BgpAttributesAsPathTwoByteAsPath Segments() BgpAttributesAsPathTwoByteAsPathBgpAttributesTwoByteAsPathSegmentIter // contains filtered or unexported methods }
BgpAttributesAsPathTwoByteAsPath is 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 NewBgpAttributesAsPathTwoByteAsPath ¶ added in v1.1.0
func NewBgpAttributesAsPathTwoByteAsPath() BgpAttributesAsPathTwoByteAsPath
type BgpAttributesAsPathTwoByteAsPathBgpAttributesTwoByteAsPathSegmentIter ¶ added in v1.1.0
type BgpAttributesAsPathTwoByteAsPathBgpAttributesTwoByteAsPathSegmentIter interface { Items() []BgpAttributesTwoByteAsPathSegment Add() BgpAttributesTwoByteAsPathSegment Append(items ...BgpAttributesTwoByteAsPathSegment) BgpAttributesAsPathTwoByteAsPathBgpAttributesTwoByteAsPathSegmentIter Set(index int, newObj BgpAttributesTwoByteAsPathSegment) BgpAttributesAsPathTwoByteAsPathBgpAttributesTwoByteAsPathSegmentIter Clear() BgpAttributesAsPathTwoByteAsPathBgpAttributesTwoByteAsPathSegmentIter // contains filtered or unexported methods }
type BgpAttributesBgpAttributesCommunityIter ¶ added in v1.1.0
type BgpAttributesBgpAttributesCommunityIter interface { Items() []BgpAttributesCommunity Add() BgpAttributesCommunity Append(items ...BgpAttributesCommunity) BgpAttributesBgpAttributesCommunityIter Set(index int, newObj BgpAttributesCommunity) BgpAttributesBgpAttributesCommunityIter Clear() BgpAttributesBgpAttributesCommunityIter // contains filtered or unexported methods }
type BgpAttributesBgpAttributesOtherAttributeIter ¶ added in v1.1.0
type BgpAttributesBgpAttributesOtherAttributeIter interface { Items() []BgpAttributesOtherAttribute Add() BgpAttributesOtherAttribute Append(items ...BgpAttributesOtherAttribute) BgpAttributesBgpAttributesOtherAttributeIter Set(index int, newObj BgpAttributesOtherAttribute) BgpAttributesBgpAttributesOtherAttributeIter Clear() BgpAttributesBgpAttributesOtherAttributeIter // contains filtered or unexported methods }
type BgpAttributesBgpExtendedCommunityIter ¶ added in v1.1.0
type BgpAttributesBgpExtendedCommunityIter interface { Items() []BgpExtendedCommunity Add() BgpExtendedCommunity Append(items ...BgpExtendedCommunity) BgpAttributesBgpExtendedCommunityIter Set(index int, newObj BgpExtendedCommunity) BgpAttributesBgpExtendedCommunityIter Clear() BgpAttributesBgpExtendedCommunityIter // contains filtered or unexported methods }
type BgpAttributesBsid ¶ added in v1.3.0
type BgpAttributesBsid interface { Validation // provides marshal interface Marshal() marshalBgpAttributesBsid // provides unmarshal interface Unmarshal() unMarshalBgpAttributesBsid // A stringer function String() string // Clones the object Clone() (BgpAttributesBsid, error) // Choice returns BgpAttributesBsidChoiceEnum, set in BgpAttributesBsid Choice() BgpAttributesBsidChoiceEnum // Mpls returns BgpAttributesBsidMpls, set in BgpAttributesBsid. // BgpAttributesBsidMpls is 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 . Mpls() BgpAttributesBsidMpls // SetMpls assigns BgpAttributesBsidMpls provided by user to BgpAttributesBsid. // BgpAttributesBsidMpls is 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 . SetMpls(value BgpAttributesBsidMpls) BgpAttributesBsid // HasMpls checks if Mpls has been set in BgpAttributesBsid HasMpls() bool // Srv6 returns BgpAttributesBsidSrv6, set in BgpAttributesBsid. // BgpAttributesBsidSrv6 is 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 . Srv6() BgpAttributesBsidSrv6 // SetSrv6 assigns BgpAttributesBsidSrv6 provided by user to BgpAttributesBsid. // BgpAttributesBsidSrv6 is 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 . SetSrv6(value BgpAttributesBsidSrv6) BgpAttributesBsid // HasSrv6 checks if Srv6 has been set in BgpAttributesBsid HasSrv6() bool // contains filtered or unexported methods }
BgpAttributesBsid is 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 NewBgpAttributesBsid ¶ added in v1.3.0
func NewBgpAttributesBsid() BgpAttributesBsid
type BgpAttributesBsidChoiceEnum ¶ added in v1.3.0
type BgpAttributesBsidChoiceEnum string
type BgpAttributesBsidMpls ¶ added in v1.3.0
type BgpAttributesBsidMpls interface { Validation // provides marshal interface Marshal() marshalBgpAttributesBsidMpls // provides unmarshal interface Unmarshal() unMarshalBgpAttributesBsidMpls // A stringer function String() string // Clones the object Clone() (BgpAttributesBsidMpls, error) // FlagSpecifiedBsidOnly returns bool, set in BgpAttributesBsidMpls. FlagSpecifiedBsidOnly() bool // SetFlagSpecifiedBsidOnly assigns bool provided by user to BgpAttributesBsidMpls SetFlagSpecifiedBsidOnly(value bool) BgpAttributesBsidMpls // HasFlagSpecifiedBsidOnly checks if FlagSpecifiedBsidOnly has been set in BgpAttributesBsidMpls HasFlagSpecifiedBsidOnly() bool // FlagDropUponInvalid returns bool, set in BgpAttributesBsidMpls. FlagDropUponInvalid() bool // SetFlagDropUponInvalid assigns bool provided by user to BgpAttributesBsidMpls SetFlagDropUponInvalid(value bool) BgpAttributesBsidMpls // HasFlagDropUponInvalid checks if FlagDropUponInvalid has been set in BgpAttributesBsidMpls HasFlagDropUponInvalid() bool // MplsSid returns BgpAttributesSidMpls, set in BgpAttributesBsidMpls. // BgpAttributesSidMpls is 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. MplsSid() BgpAttributesSidMpls // SetMplsSid assigns BgpAttributesSidMpls provided by user to BgpAttributesBsidMpls. // BgpAttributesSidMpls is 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. SetMplsSid(value BgpAttributesSidMpls) BgpAttributesBsidMpls // HasMplsSid checks if MplsSid has been set in BgpAttributesBsidMpls HasMplsSid() bool // contains filtered or unexported methods }
BgpAttributesBsidMpls is 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 NewBgpAttributesBsidMpls ¶ added in v1.3.0
func NewBgpAttributesBsidMpls() BgpAttributesBsidMpls
type BgpAttributesBsidSrv6 ¶ added in v1.3.0
type BgpAttributesBsidSrv6 interface { Validation // provides marshal interface Marshal() marshalBgpAttributesBsidSrv6 // provides unmarshal interface Unmarshal() unMarshalBgpAttributesBsidSrv6 // A stringer function String() string // Clones the object Clone() (BgpAttributesBsidSrv6, error) // FlagSpecifiedBsidOnly returns bool, set in BgpAttributesBsidSrv6. FlagSpecifiedBsidOnly() bool // SetFlagSpecifiedBsidOnly assigns bool provided by user to BgpAttributesBsidSrv6 SetFlagSpecifiedBsidOnly(value bool) BgpAttributesBsidSrv6 // HasFlagSpecifiedBsidOnly checks if FlagSpecifiedBsidOnly has been set in BgpAttributesBsidSrv6 HasFlagSpecifiedBsidOnly() bool // FlagDropUponInvalid returns bool, set in BgpAttributesBsidSrv6. FlagDropUponInvalid() bool // SetFlagDropUponInvalid assigns bool provided by user to BgpAttributesBsidSrv6 SetFlagDropUponInvalid(value bool) BgpAttributesBsidSrv6 // HasFlagDropUponInvalid checks if FlagDropUponInvalid has been set in BgpAttributesBsidSrv6 HasFlagDropUponInvalid() bool // Ipv6Addr returns string, set in BgpAttributesBsidSrv6. Ipv6Addr() string // SetIpv6Addr assigns string provided by user to BgpAttributesBsidSrv6 SetIpv6Addr(value string) BgpAttributesBsidSrv6 // HasIpv6Addr checks if Ipv6Addr has been set in BgpAttributesBsidSrv6 HasIpv6Addr() bool // contains filtered or unexported methods }
BgpAttributesBsidSrv6 is 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 NewBgpAttributesBsidSrv6 ¶ added in v1.3.0
func NewBgpAttributesBsidSrv6() BgpAttributesBsidSrv6
type BgpAttributesCommunity ¶ added in v1.1.0
type BgpAttributesCommunity interface { Validation // provides marshal interface Marshal() marshalBgpAttributesCommunity // provides unmarshal interface Unmarshal() unMarshalBgpAttributesCommunity // A stringer function String() string // Clones the object Clone() (BgpAttributesCommunity, error) // Choice returns BgpAttributesCommunityChoiceEnum, set in BgpAttributesCommunity Choice() BgpAttributesCommunityChoiceEnum // getter for NoAdvertised to set choice. NoAdvertised() // getter for NoExport to set choice. NoExport() // getter for NoExportSubconfed to set choice. NoExportSubconfed() // getter for LlgrStale to set choice. LlgrStale() // getter for NoLlgr to set choice. NoLlgr() // CustomCommunity returns BgpAttributesCustomCommunity, set in BgpAttributesCommunity. // BgpAttributesCustomCommunity is user defined COMMUNITY attribute containing 2 byte AS and custom 2 byte value defined by the administrator of the domain. CustomCommunity() BgpAttributesCustomCommunity // SetCustomCommunity assigns BgpAttributesCustomCommunity provided by user to BgpAttributesCommunity. // BgpAttributesCustomCommunity is user defined COMMUNITY attribute containing 2 byte AS and custom 2 byte value defined by the administrator of the domain. SetCustomCommunity(value BgpAttributesCustomCommunity) BgpAttributesCommunity // HasCustomCommunity checks if CustomCommunity has been set in BgpAttributesCommunity HasCustomCommunity() bool // contains filtered or unexported methods }
BgpAttributesCommunity is 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 NewBgpAttributesCommunity ¶ added in v1.1.0
func NewBgpAttributesCommunity() BgpAttributesCommunity
type BgpAttributesCommunityChoiceEnum ¶ added in v1.1.0
type BgpAttributesCommunityChoiceEnum string
type BgpAttributesCustomCommunity ¶ added in v1.1.0
type BgpAttributesCustomCommunity interface { Validation // provides marshal interface Marshal() marshalBgpAttributesCustomCommunity // provides unmarshal interface Unmarshal() unMarshalBgpAttributesCustomCommunity // A stringer function String() string // Clones the object Clone() (BgpAttributesCustomCommunity, error) // AsNumber returns uint32, set in BgpAttributesCustomCommunity. AsNumber() uint32 // SetAsNumber assigns uint32 provided by user to BgpAttributesCustomCommunity SetAsNumber(value uint32) BgpAttributesCustomCommunity // HasAsNumber checks if AsNumber has been set in BgpAttributesCustomCommunity HasAsNumber() bool // Custom returns string, set in BgpAttributesCustomCommunity. Custom() string // SetCustom assigns string provided by user to BgpAttributesCustomCommunity SetCustom(value string) BgpAttributesCustomCommunity // HasCustom checks if Custom has been set in BgpAttributesCustomCommunity HasCustom() bool // contains filtered or unexported methods }
BgpAttributesCustomCommunity is user defined COMMUNITY attribute containing 2 byte AS and custom 2 byte value defined by the administrator of the domain.
func NewBgpAttributesCustomCommunity ¶ added in v1.1.0
func NewBgpAttributesCustomCommunity() BgpAttributesCustomCommunity
type BgpAttributesFourByteAsPathSegment ¶ added in v1.1.0
type BgpAttributesFourByteAsPathSegment interface { Validation // provides marshal interface Marshal() marshalBgpAttributesFourByteAsPathSegment // provides unmarshal interface Unmarshal() unMarshalBgpAttributesFourByteAsPathSegment // A stringer function String() string // Clones the object Clone() (BgpAttributesFourByteAsPathSegment, error) // Type returns BgpAttributesFourByteAsPathSegmentTypeEnum, set in BgpAttributesFourByteAsPathSegment Type() BgpAttributesFourByteAsPathSegmentTypeEnum // SetType assigns BgpAttributesFourByteAsPathSegmentTypeEnum provided by user to BgpAttributesFourByteAsPathSegment SetType(value BgpAttributesFourByteAsPathSegmentTypeEnum) BgpAttributesFourByteAsPathSegment // HasType checks if Type has been set in BgpAttributesFourByteAsPathSegment HasType() bool // AsNumbers returns []uint32, set in BgpAttributesFourByteAsPathSegment. AsNumbers() []uint32 // SetAsNumbers assigns []uint32 provided by user to BgpAttributesFourByteAsPathSegment SetAsNumbers(value []uint32) BgpAttributesFourByteAsPathSegment // contains filtered or unexported methods }
BgpAttributesFourByteAsPathSegment is configuration for a single BGP AS path segment containing 4 byte AS numbers.
func NewBgpAttributesFourByteAsPathSegment ¶ added in v1.1.0
func NewBgpAttributesFourByteAsPathSegment() BgpAttributesFourByteAsPathSegment
type BgpAttributesFourByteAsPathSegmentTypeEnum ¶ added in v1.1.0
type BgpAttributesFourByteAsPathSegmentTypeEnum string
type BgpAttributesLocalPreference ¶ added in v1.1.0
type BgpAttributesLocalPreference interface { Validation // provides marshal interface Marshal() marshalBgpAttributesLocalPreference // provides unmarshal interface Unmarshal() unMarshalBgpAttributesLocalPreference // A stringer function String() string // Clones the object Clone() (BgpAttributesLocalPreference, error) // Value returns uint32, set in BgpAttributesLocalPreference. Value() uint32 // SetValue assigns uint32 provided by user to BgpAttributesLocalPreference SetValue(value uint32) BgpAttributesLocalPreference // HasValue checks if Value has been set in BgpAttributesLocalPreference HasValue() bool // contains filtered or unexported methods }
BgpAttributesLocalPreference is 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 NewBgpAttributesLocalPreference ¶ added in v1.1.0
func NewBgpAttributesLocalPreference() BgpAttributesLocalPreference
type BgpAttributesMpReachNlri ¶ added in v1.1.0
type BgpAttributesMpReachNlri interface { Validation // provides marshal interface Marshal() marshalBgpAttributesMpReachNlri // provides unmarshal interface Unmarshal() unMarshalBgpAttributesMpReachNlri // A stringer function String() string // Clones the object Clone() (BgpAttributesMpReachNlri, error) // NextHop returns BgpAttributesNextHop, set in BgpAttributesMpReachNlri. // BgpAttributesNextHop is next hop to be sent inside MP_REACH NLRI or as the NEXT_HOP attribute if advertised as traditional NLRI. NextHop() BgpAttributesNextHop // SetNextHop assigns BgpAttributesNextHop provided by user to BgpAttributesMpReachNlri. // BgpAttributesNextHop is next hop to be sent inside MP_REACH NLRI or as the NEXT_HOP attribute if advertised as traditional NLRI. SetNextHop(value BgpAttributesNextHop) BgpAttributesMpReachNlri // HasNextHop checks if NextHop has been set in BgpAttributesMpReachNlri HasNextHop() bool // Choice returns BgpAttributesMpReachNlriChoiceEnum, set in BgpAttributesMpReachNlri Choice() BgpAttributesMpReachNlriChoiceEnum // Ipv4Unicast returns BgpAttributesMpReachNlriBgpOneIpv4NLRIPrefixIterIter, set in BgpAttributesMpReachNlri Ipv4Unicast() BgpAttributesMpReachNlriBgpOneIpv4NLRIPrefixIter // Ipv6Unicast returns BgpAttributesMpReachNlriBgpOneIpv6NLRIPrefixIterIter, set in BgpAttributesMpReachNlri Ipv6Unicast() BgpAttributesMpReachNlriBgpOneIpv6NLRIPrefixIter // Ipv4Srpolicy returns BgpIpv4SrPolicyNLRIPrefix, set in BgpAttributesMpReachNlri. // BgpIpv4SrPolicyNLRIPrefix is iPv4 Segment Routing Policy NLRI Prefix. Ipv4Srpolicy() BgpIpv4SrPolicyNLRIPrefix // SetIpv4Srpolicy assigns BgpIpv4SrPolicyNLRIPrefix provided by user to BgpAttributesMpReachNlri. // BgpIpv4SrPolicyNLRIPrefix is iPv4 Segment Routing Policy NLRI Prefix. SetIpv4Srpolicy(value BgpIpv4SrPolicyNLRIPrefix) BgpAttributesMpReachNlri // HasIpv4Srpolicy checks if Ipv4Srpolicy has been set in BgpAttributesMpReachNlri HasIpv4Srpolicy() bool // Ipv6Srpolicy returns BgpIpv6SrPolicyNLRIPrefix, set in BgpAttributesMpReachNlri. // BgpIpv6SrPolicyNLRIPrefix is one IPv6 Segment Routing Policy NLRI Prefix. Ipv6Srpolicy() BgpIpv6SrPolicyNLRIPrefix // SetIpv6Srpolicy assigns BgpIpv6SrPolicyNLRIPrefix provided by user to BgpAttributesMpReachNlri. // BgpIpv6SrPolicyNLRIPrefix is one IPv6 Segment Routing Policy NLRI Prefix. SetIpv6Srpolicy(value BgpIpv6SrPolicyNLRIPrefix) BgpAttributesMpReachNlri // HasIpv6Srpolicy checks if Ipv6Srpolicy has been set in BgpAttributesMpReachNlri HasIpv6Srpolicy() bool // contains filtered or unexported methods }
BgpAttributesMpReachNlri is 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 NewBgpAttributesMpReachNlri ¶ added in v1.1.0
func NewBgpAttributesMpReachNlri() BgpAttributesMpReachNlri
type BgpAttributesMpReachNlriBgpOneIpv4NLRIPrefixIter ¶ added in v1.1.0
type BgpAttributesMpReachNlriBgpOneIpv4NLRIPrefixIter interface { Items() []BgpOneIpv4NLRIPrefix Add() BgpOneIpv4NLRIPrefix Append(items ...BgpOneIpv4NLRIPrefix) BgpAttributesMpReachNlriBgpOneIpv4NLRIPrefixIter Set(index int, newObj BgpOneIpv4NLRIPrefix) BgpAttributesMpReachNlriBgpOneIpv4NLRIPrefixIter Clear() BgpAttributesMpReachNlriBgpOneIpv4NLRIPrefixIter // contains filtered or unexported methods }
type BgpAttributesMpReachNlriBgpOneIpv6NLRIPrefixIter ¶ added in v1.1.0
type BgpAttributesMpReachNlriBgpOneIpv6NLRIPrefixIter interface { Items() []BgpOneIpv6NLRIPrefix Add() BgpOneIpv6NLRIPrefix Append(items ...BgpOneIpv6NLRIPrefix) BgpAttributesMpReachNlriBgpOneIpv6NLRIPrefixIter Set(index int, newObj BgpOneIpv6NLRIPrefix) BgpAttributesMpReachNlriBgpOneIpv6NLRIPrefixIter Clear() BgpAttributesMpReachNlriBgpOneIpv6NLRIPrefixIter // contains filtered or unexported methods }
type BgpAttributesMpReachNlriChoiceEnum ¶ added in v1.1.0
type BgpAttributesMpReachNlriChoiceEnum string
type BgpAttributesMpUnreachNlri ¶ added in v1.1.0
type BgpAttributesMpUnreachNlri interface { Validation // provides marshal interface Marshal() marshalBgpAttributesMpUnreachNlri // provides unmarshal interface Unmarshal() unMarshalBgpAttributesMpUnreachNlri // A stringer function String() string // Clones the object Clone() (BgpAttributesMpUnreachNlri, error) // Choice returns BgpAttributesMpUnreachNlriChoiceEnum, set in BgpAttributesMpUnreachNlri Choice() BgpAttributesMpUnreachNlriChoiceEnum // HasChoice checks if Choice has been set in BgpAttributesMpUnreachNlri HasChoice() bool // Ipv4Unicast returns BgpAttributesMpUnreachNlriBgpOneIpv4NLRIPrefixIterIter, set in BgpAttributesMpUnreachNlri Ipv4Unicast() BgpAttributesMpUnreachNlriBgpOneIpv4NLRIPrefixIter // Ipv6Unicast returns BgpAttributesMpUnreachNlriBgpOneIpv6NLRIPrefixIterIter, set in BgpAttributesMpUnreachNlri Ipv6Unicast() BgpAttributesMpUnreachNlriBgpOneIpv6NLRIPrefixIter // Ipv4Srpolicy returns BgpIpv4SrPolicyNLRIPrefix, set in BgpAttributesMpUnreachNlri. // BgpIpv4SrPolicyNLRIPrefix is iPv4 Segment Routing Policy NLRI Prefix. Ipv4Srpolicy() BgpIpv4SrPolicyNLRIPrefix // SetIpv4Srpolicy assigns BgpIpv4SrPolicyNLRIPrefix provided by user to BgpAttributesMpUnreachNlri. // BgpIpv4SrPolicyNLRIPrefix is iPv4 Segment Routing Policy NLRI Prefix. SetIpv4Srpolicy(value BgpIpv4SrPolicyNLRIPrefix) BgpAttributesMpUnreachNlri // HasIpv4Srpolicy checks if Ipv4Srpolicy has been set in BgpAttributesMpUnreachNlri HasIpv4Srpolicy() bool // Ipv6Srpolicy returns BgpIpv6SrPolicyNLRIPrefix, set in BgpAttributesMpUnreachNlri. // BgpIpv6SrPolicyNLRIPrefix is one IPv6 Segment Routing Policy NLRI Prefix. Ipv6Srpolicy() BgpIpv6SrPolicyNLRIPrefix // SetIpv6Srpolicy assigns BgpIpv6SrPolicyNLRIPrefix provided by user to BgpAttributesMpUnreachNlri. // BgpIpv6SrPolicyNLRIPrefix is one IPv6 Segment Routing Policy NLRI Prefix. SetIpv6Srpolicy(value BgpIpv6SrPolicyNLRIPrefix) BgpAttributesMpUnreachNlri // HasIpv6Srpolicy checks if Ipv6Srpolicy has been set in BgpAttributesMpUnreachNlri HasIpv6Srpolicy() bool // contains filtered or unexported methods }
BgpAttributesMpUnreachNlri is 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 NewBgpAttributesMpUnreachNlri ¶ added in v1.1.0
func NewBgpAttributesMpUnreachNlri() BgpAttributesMpUnreachNlri
type BgpAttributesMpUnreachNlriBgpOneIpv4NLRIPrefixIter ¶ added in v1.1.0
type BgpAttributesMpUnreachNlriBgpOneIpv4NLRIPrefixIter interface { Items() []BgpOneIpv4NLRIPrefix Add() BgpOneIpv4NLRIPrefix Append(items ...BgpOneIpv4NLRIPrefix) BgpAttributesMpUnreachNlriBgpOneIpv4NLRIPrefixIter Set(index int, newObj BgpOneIpv4NLRIPrefix) BgpAttributesMpUnreachNlriBgpOneIpv4NLRIPrefixIter Clear() BgpAttributesMpUnreachNlriBgpOneIpv4NLRIPrefixIter // contains filtered or unexported methods }
type BgpAttributesMpUnreachNlriBgpOneIpv6NLRIPrefixIter ¶ added in v1.1.0
type BgpAttributesMpUnreachNlriBgpOneIpv6NLRIPrefixIter interface { Items() []BgpOneIpv6NLRIPrefix Add() BgpOneIpv6NLRIPrefix Append(items ...BgpOneIpv6NLRIPrefix) BgpAttributesMpUnreachNlriBgpOneIpv6NLRIPrefixIter Set(index int, newObj BgpOneIpv6NLRIPrefix) BgpAttributesMpUnreachNlriBgpOneIpv6NLRIPrefixIter Clear() BgpAttributesMpUnreachNlriBgpOneIpv6NLRIPrefixIter // contains filtered or unexported methods }
type BgpAttributesMpUnreachNlriChoiceEnum ¶ added in v1.1.0
type BgpAttributesMpUnreachNlriChoiceEnum string
type BgpAttributesMultiExitDiscriminator ¶ added in v1.1.0
type BgpAttributesMultiExitDiscriminator interface { Validation // provides marshal interface Marshal() marshalBgpAttributesMultiExitDiscriminator // provides unmarshal interface Unmarshal() unMarshalBgpAttributesMultiExitDiscriminator // A stringer function String() string // Clones the object Clone() (BgpAttributesMultiExitDiscriminator, error) // Value returns uint32, set in BgpAttributesMultiExitDiscriminator. Value() uint32 // SetValue assigns uint32 provided by user to BgpAttributesMultiExitDiscriminator SetValue(value uint32) BgpAttributesMultiExitDiscriminator // HasValue checks if Value has been set in BgpAttributesMultiExitDiscriminator HasValue() bool // contains filtered or unexported methods }
BgpAttributesMultiExitDiscriminator is optional MULTI_EXIT_DISCRIMINATOR attribute sent to the peer to help in the route selection process.
func NewBgpAttributesMultiExitDiscriminator ¶ added in v1.1.0
func NewBgpAttributesMultiExitDiscriminator() BgpAttributesMultiExitDiscriminator
type BgpAttributesNextHop ¶ added in v1.1.0
type BgpAttributesNextHop interface { Validation // provides marshal interface Marshal() marshalBgpAttributesNextHop // provides unmarshal interface Unmarshal() unMarshalBgpAttributesNextHop // A stringer function String() string // Clones the object Clone() (BgpAttributesNextHop, error) // Choice returns BgpAttributesNextHopChoiceEnum, set in BgpAttributesNextHop Choice() BgpAttributesNextHopChoiceEnum // Ipv4 returns string, set in BgpAttributesNextHop. Ipv4() string // SetIpv4 assigns string provided by user to BgpAttributesNextHop SetIpv4(value string) BgpAttributesNextHop // HasIpv4 checks if Ipv4 has been set in BgpAttributesNextHop HasIpv4() bool // Ipv6 returns string, set in BgpAttributesNextHop. Ipv6() string // SetIpv6 assigns string provided by user to BgpAttributesNextHop SetIpv6(value string) BgpAttributesNextHop // HasIpv6 checks if Ipv6 has been set in BgpAttributesNextHop HasIpv6() bool // Ipv6TwoAddresses returns BgpAttributesNextHopIpv6TwoAddresses, set in BgpAttributesNextHop. // BgpAttributesNextHopIpv6TwoAddresses is 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). Ipv6TwoAddresses() BgpAttributesNextHopIpv6TwoAddresses // SetIpv6TwoAddresses assigns BgpAttributesNextHopIpv6TwoAddresses provided by user to BgpAttributesNextHop. // BgpAttributesNextHopIpv6TwoAddresses is 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). SetIpv6TwoAddresses(value BgpAttributesNextHopIpv6TwoAddresses) BgpAttributesNextHop // HasIpv6TwoAddresses checks if Ipv6TwoAddresses has been set in BgpAttributesNextHop HasIpv6TwoAddresses() bool // contains filtered or unexported methods }
BgpAttributesNextHop is next hop to be sent inside MP_REACH NLRI or as the NEXT_HOP attribute if advertised as traditional NLRI.
func NewBgpAttributesNextHop ¶ added in v1.1.0
func NewBgpAttributesNextHop() BgpAttributesNextHop
type BgpAttributesNextHopChoiceEnum ¶ added in v1.1.0
type BgpAttributesNextHopChoiceEnum string
type BgpAttributesNextHopIpv6TwoAddresses ¶ added in v1.1.0
type BgpAttributesNextHopIpv6TwoAddresses interface { Validation // provides marshal interface Marshal() marshalBgpAttributesNextHopIpv6TwoAddresses // provides unmarshal interface Unmarshal() unMarshalBgpAttributesNextHopIpv6TwoAddresses // A stringer function String() string // Clones the object Clone() (BgpAttributesNextHopIpv6TwoAddresses, error) // First returns string, set in BgpAttributesNextHopIpv6TwoAddresses. First() string // SetFirst assigns string provided by user to BgpAttributesNextHopIpv6TwoAddresses SetFirst(value string) BgpAttributesNextHopIpv6TwoAddresses // HasFirst checks if First has been set in BgpAttributesNextHopIpv6TwoAddresses HasFirst() bool // Second returns string, set in BgpAttributesNextHopIpv6TwoAddresses. Second() string // SetSecond assigns string provided by user to BgpAttributesNextHopIpv6TwoAddresses SetSecond(value string) BgpAttributesNextHopIpv6TwoAddresses // HasSecond checks if Second has been set in BgpAttributesNextHopIpv6TwoAddresses HasSecond() bool // contains filtered or unexported methods }
BgpAttributesNextHopIpv6TwoAddresses is 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 NewBgpAttributesNextHopIpv6TwoAddresses ¶ added in v1.1.0
func NewBgpAttributesNextHopIpv6TwoAddresses() BgpAttributesNextHopIpv6TwoAddresses
type BgpAttributesOriginEnum ¶ added in v1.1.0
type BgpAttributesOriginEnum string
type BgpAttributesOriginatorId ¶ added in v1.1.0
type BgpAttributesOriginatorId interface { Validation // provides marshal interface Marshal() marshalBgpAttributesOriginatorId // provides unmarshal interface Unmarshal() unMarshalBgpAttributesOriginatorId // A stringer function String() string // Clones the object Clone() (BgpAttributesOriginatorId, error) // Value returns string, set in BgpAttributesOriginatorId. Value() string // SetValue assigns string provided by user to BgpAttributesOriginatorId SetValue(value string) BgpAttributesOriginatorId // HasValue checks if Value has been set in BgpAttributesOriginatorId HasValue() bool // contains filtered or unexported methods }
BgpAttributesOriginatorId is optional ORIGINATOR_ID attribute (type code 9) carries the Router Id of the route's originator in the local AS.
func NewBgpAttributesOriginatorId ¶ added in v1.1.0
func NewBgpAttributesOriginatorId() BgpAttributesOriginatorId
type BgpAttributesOtherAttribute ¶ added in v1.1.0
type BgpAttributesOtherAttribute interface { Validation // provides marshal interface Marshal() marshalBgpAttributesOtherAttribute // provides unmarshal interface Unmarshal() unMarshalBgpAttributesOtherAttribute // A stringer function String() string // Clones the object Clone() (BgpAttributesOtherAttribute, error) // FlagOptional returns bool, set in BgpAttributesOtherAttribute. FlagOptional() bool // SetFlagOptional assigns bool provided by user to BgpAttributesOtherAttribute SetFlagOptional(value bool) BgpAttributesOtherAttribute // HasFlagOptional checks if FlagOptional has been set in BgpAttributesOtherAttribute HasFlagOptional() bool // FlagTransitive returns bool, set in BgpAttributesOtherAttribute. FlagTransitive() bool // SetFlagTransitive assigns bool provided by user to BgpAttributesOtherAttribute SetFlagTransitive(value bool) BgpAttributesOtherAttribute // HasFlagTransitive checks if FlagTransitive has been set in BgpAttributesOtherAttribute HasFlagTransitive() bool // FlagPartial returns bool, set in BgpAttributesOtherAttribute. FlagPartial() bool // SetFlagPartial assigns bool provided by user to BgpAttributesOtherAttribute SetFlagPartial(value bool) BgpAttributesOtherAttribute // HasFlagPartial checks if FlagPartial has been set in BgpAttributesOtherAttribute HasFlagPartial() bool // FlagExtendedLength returns bool, set in BgpAttributesOtherAttribute. FlagExtendedLength() bool // SetFlagExtendedLength assigns bool provided by user to BgpAttributesOtherAttribute SetFlagExtendedLength(value bool) BgpAttributesOtherAttribute // HasFlagExtendedLength checks if FlagExtendedLength has been set in BgpAttributesOtherAttribute HasFlagExtendedLength() bool // Type returns uint32, set in BgpAttributesOtherAttribute. Type() uint32 // SetType assigns uint32 provided by user to BgpAttributesOtherAttribute SetType(value uint32) BgpAttributesOtherAttribute // RawValue returns string, set in BgpAttributesOtherAttribute. RawValue() string // SetRawValue assigns string provided by user to BgpAttributesOtherAttribute SetRawValue(value string) BgpAttributesOtherAttribute // contains filtered or unexported methods }
BgpAttributesOtherAttribute is one unknown attribute stored as hex bytes.
func NewBgpAttributesOtherAttribute ¶ added in v1.1.0
func NewBgpAttributesOtherAttribute() BgpAttributesOtherAttribute
type BgpAttributesSegmentRoutingPolicy ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicy interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicy // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicy // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicy, error) // BindingSegmentIdentifier returns BgpAttributesBsid, set in BgpAttributesSegmentRoutingPolicy. // BgpAttributesBsid is 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. BindingSegmentIdentifier() BgpAttributesBsid // SetBindingSegmentIdentifier assigns BgpAttributesBsid provided by user to BgpAttributesSegmentRoutingPolicy. // BgpAttributesBsid is 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. SetBindingSegmentIdentifier(value BgpAttributesBsid) BgpAttributesSegmentRoutingPolicy // HasBindingSegmentIdentifier checks if BindingSegmentIdentifier has been set in BgpAttributesSegmentRoutingPolicy HasBindingSegmentIdentifier() bool // Srv6BindingSegmentIdentifier returns BgpAttributesSegmentRoutingPolicyBgpAttributesSrv6BsidIterIter, set in BgpAttributesSegmentRoutingPolicy Srv6BindingSegmentIdentifier() BgpAttributesSegmentRoutingPolicyBgpAttributesSrv6BsidIter // Preference returns BgpAttributesSrPolicyPreference, set in BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyPreference is 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 . Preference() BgpAttributesSrPolicyPreference // SetPreference assigns BgpAttributesSrPolicyPreference provided by user to BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyPreference is 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 . SetPreference(value BgpAttributesSrPolicyPreference) BgpAttributesSegmentRoutingPolicy // HasPreference checks if Preference has been set in BgpAttributesSegmentRoutingPolicy HasPreference() bool // Priority returns BgpAttributesSrPolicyPriority, set in BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyPriority is 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 . Priority() BgpAttributesSrPolicyPriority // SetPriority assigns BgpAttributesSrPolicyPriority provided by user to BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyPriority is 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 . SetPriority(value BgpAttributesSrPolicyPriority) BgpAttributesSegmentRoutingPolicy // HasPriority checks if Priority has been set in BgpAttributesSegmentRoutingPolicy HasPriority() bool // PolicyName returns BgpAttributesSrPolicyPolicyName, set in BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyPolicyName is 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 . PolicyName() BgpAttributesSrPolicyPolicyName // SetPolicyName assigns BgpAttributesSrPolicyPolicyName provided by user to BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyPolicyName is 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 . SetPolicyName(value BgpAttributesSrPolicyPolicyName) BgpAttributesSegmentRoutingPolicy // HasPolicyName checks if PolicyName has been set in BgpAttributesSegmentRoutingPolicy HasPolicyName() bool // PolicyCandidateName returns BgpAttributesSrPolicyPolicyCandidateName, set in BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyPolicyCandidateName is 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 . PolicyCandidateName() BgpAttributesSrPolicyPolicyCandidateName // SetPolicyCandidateName assigns BgpAttributesSrPolicyPolicyCandidateName provided by user to BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyPolicyCandidateName is 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 . SetPolicyCandidateName(value BgpAttributesSrPolicyPolicyCandidateName) BgpAttributesSegmentRoutingPolicy // HasPolicyCandidateName checks if PolicyCandidateName has been set in BgpAttributesSegmentRoutingPolicy HasPolicyCandidateName() bool // ExplicitNullLabelPolicy returns BgpAttributesSrPolicyExplicitNullPolicy, set in BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyExplicitNullPolicy is 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. ExplicitNullLabelPolicy() BgpAttributesSrPolicyExplicitNullPolicy // SetExplicitNullLabelPolicy assigns BgpAttributesSrPolicyExplicitNullPolicy provided by user to BgpAttributesSegmentRoutingPolicy. // BgpAttributesSrPolicyExplicitNullPolicy is 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. SetExplicitNullLabelPolicy(value BgpAttributesSrPolicyExplicitNullPolicy) BgpAttributesSegmentRoutingPolicy // HasExplicitNullLabelPolicy checks if ExplicitNullLabelPolicy has been set in BgpAttributesSegmentRoutingPolicy HasExplicitNullLabelPolicy() bool // SegmentList returns BgpAttributesSegmentRoutingPolicyBgpAttributesSrPolicySegmentListIterIter, set in BgpAttributesSegmentRoutingPolicy SegmentList() BgpAttributesSegmentRoutingPolicyBgpAttributesSrPolicySegmentListIter // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicy is 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 NewBgpAttributesSegmentRoutingPolicy ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicy() BgpAttributesSegmentRoutingPolicy
type BgpAttributesSegmentRoutingPolicyBgpAttributesSrPolicySegmentListIter ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyBgpAttributesSrPolicySegmentListIter interface { Items() []BgpAttributesSrPolicySegmentList Add() BgpAttributesSrPolicySegmentList Append(items ...BgpAttributesSrPolicySegmentList) BgpAttributesSegmentRoutingPolicyBgpAttributesSrPolicySegmentListIter Set(index int, newObj BgpAttributesSrPolicySegmentList) BgpAttributesSegmentRoutingPolicyBgpAttributesSrPolicySegmentListIter Clear() BgpAttributesSegmentRoutingPolicyBgpAttributesSrPolicySegmentListIter // contains filtered or unexported methods }
type BgpAttributesSegmentRoutingPolicyBgpAttributesSrv6BsidIter ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyBgpAttributesSrv6BsidIter interface { Items() []BgpAttributesSrv6Bsid Add() BgpAttributesSrv6Bsid Append(items ...BgpAttributesSrv6Bsid) BgpAttributesSegmentRoutingPolicyBgpAttributesSrv6BsidIter Set(index int, newObj BgpAttributesSrv6Bsid) BgpAttributesSegmentRoutingPolicyBgpAttributesSrv6BsidIter Clear() BgpAttributesSegmentRoutingPolicyBgpAttributesSrv6BsidIter // contains filtered or unexported methods }
type BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure, error) // EndpointBehaviour returns string, set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure. EndpointBehaviour() string // SetEndpointBehaviour assigns string provided by user to BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure SetEndpointBehaviour(value string) BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // HasEndpointBehaviour checks if EndpointBehaviour has been set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure HasEndpointBehaviour() bool // LbLength returns uint32, set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure. LbLength() uint32 // SetLbLength assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure SetLbLength(value uint32) BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // HasLbLength checks if LbLength has been set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure HasLbLength() bool // LnLength returns uint32, set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure. LnLength() uint32 // SetLnLength assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure SetLnLength(value uint32) BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // HasLnLength checks if LnLength has been set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure HasLnLength() bool // FuncLength returns uint32, set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure. FuncLength() uint32 // SetFuncLength assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure SetFuncLength(value uint32) BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // HasFuncLength checks if FuncLength has been set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure HasFuncLength() bool // ArgLength returns uint32, set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure. ArgLength() uint32 // SetArgLength assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure SetArgLength(value uint32) BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // HasArgLength checks if ArgLength has been set in BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure HasArgLength() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 NewBgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure() BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure
type BgpAttributesSegmentRoutingPolicySegmentListSegment ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicySegmentListSegment interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicySegmentListSegment // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicySegmentListSegment // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicySegmentListSegment, error) // Choice returns BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum, set in BgpAttributesSegmentRoutingPolicySegmentListSegment Choice() BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum // TypeA returns BgpAttributesSegmentRoutingPolicyTypeA, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeA is 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. TypeA() BgpAttributesSegmentRoutingPolicyTypeA // SetTypeA assigns BgpAttributesSegmentRoutingPolicyTypeA provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeA is 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. SetTypeA(value BgpAttributesSegmentRoutingPolicyTypeA) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeA checks if TypeA has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeA() bool // TypeB returns BgpAttributesSegmentRoutingPolicyTypeB, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeB is 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. TypeB() BgpAttributesSegmentRoutingPolicyTypeB // SetTypeB assigns BgpAttributesSegmentRoutingPolicyTypeB provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeB is 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. SetTypeB(value BgpAttributesSegmentRoutingPolicyTypeB) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeB checks if TypeB has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeB() bool // TypeC returns BgpAttributesSegmentRoutingPolicyTypeC, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeC is type C: IPv4 Node Address with optional SID. // It is encoded as a Segment of Type 3 in the SEGMENT_LIST sub-tlv. TypeC() BgpAttributesSegmentRoutingPolicyTypeC // SetTypeC assigns BgpAttributesSegmentRoutingPolicyTypeC provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeC is type C: IPv4 Node Address with optional SID. // It is encoded as a Segment of Type 3 in the SEGMENT_LIST sub-tlv. SetTypeC(value BgpAttributesSegmentRoutingPolicyTypeC) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeC checks if TypeC has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeC() bool // TypeD returns BgpAttributesSegmentRoutingPolicyTypeD, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeD is 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. TypeD() BgpAttributesSegmentRoutingPolicyTypeD // SetTypeD assigns BgpAttributesSegmentRoutingPolicyTypeD provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeD is 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. SetTypeD(value BgpAttributesSegmentRoutingPolicyTypeD) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeD checks if TypeD has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeD() bool // TypeE returns BgpAttributesSegmentRoutingPolicyTypeE, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeE is 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. TypeE() BgpAttributesSegmentRoutingPolicyTypeE // SetTypeE assigns BgpAttributesSegmentRoutingPolicyTypeE provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeE is 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. SetTypeE(value BgpAttributesSegmentRoutingPolicyTypeE) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeE checks if TypeE has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeE() bool // TypeF returns BgpAttributesSegmentRoutingPolicyTypeF, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeF is 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. TypeF() BgpAttributesSegmentRoutingPolicyTypeF // SetTypeF assigns BgpAttributesSegmentRoutingPolicyTypeF provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeF is 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. SetTypeF(value BgpAttributesSegmentRoutingPolicyTypeF) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeF checks if TypeF has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeF() bool // TypeG returns BgpAttributesSegmentRoutingPolicyTypeG, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeG is 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. TypeG() BgpAttributesSegmentRoutingPolicyTypeG // SetTypeG assigns BgpAttributesSegmentRoutingPolicyTypeG provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeG is 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. SetTypeG(value BgpAttributesSegmentRoutingPolicyTypeG) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeG checks if TypeG has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeG() bool // TypeH returns BgpAttributesSegmentRoutingPolicyTypeH, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeH is 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. TypeH() BgpAttributesSegmentRoutingPolicyTypeH // SetTypeH assigns BgpAttributesSegmentRoutingPolicyTypeH provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeH is 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. SetTypeH(value BgpAttributesSegmentRoutingPolicyTypeH) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeH checks if TypeH has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeH() bool // TypeI returns BgpAttributesSegmentRoutingPolicyTypeI, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeI is 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. TypeI() BgpAttributesSegmentRoutingPolicyTypeI // SetTypeI assigns BgpAttributesSegmentRoutingPolicyTypeI provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeI is 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. SetTypeI(value BgpAttributesSegmentRoutingPolicyTypeI) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeI checks if TypeI has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeI() bool // TypeJ returns BgpAttributesSegmentRoutingPolicyTypeJ, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeJ is 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. TypeJ() BgpAttributesSegmentRoutingPolicyTypeJ // SetTypeJ assigns BgpAttributesSegmentRoutingPolicyTypeJ provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeJ is 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. SetTypeJ(value BgpAttributesSegmentRoutingPolicyTypeJ) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeJ checks if TypeJ has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeJ() bool // TypeK returns BgpAttributesSegmentRoutingPolicyTypeK, set in BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeK is 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. TypeK() BgpAttributesSegmentRoutingPolicyTypeK // SetTypeK assigns BgpAttributesSegmentRoutingPolicyTypeK provided by user to BgpAttributesSegmentRoutingPolicySegmentListSegment. // BgpAttributesSegmentRoutingPolicyTypeK is 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. SetTypeK(value BgpAttributesSegmentRoutingPolicyTypeK) BgpAttributesSegmentRoutingPolicySegmentListSegment // HasTypeK checks if TypeK has been set in BgpAttributesSegmentRoutingPolicySegmentListSegment HasTypeK() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicySegmentListSegment is 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 NewBgpAttributesSegmentRoutingPolicySegmentListSegment ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicySegmentListSegment() BgpAttributesSegmentRoutingPolicySegmentListSegment
type BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicySegmentListSegmentChoiceEnum string
type BgpAttributesSegmentRoutingPolicySegmentListWeight ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicySegmentListWeight interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicySegmentListWeight // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicySegmentListWeight // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicySegmentListWeight, error) // Value returns uint32, set in BgpAttributesSegmentRoutingPolicySegmentListWeight. Value() uint32 // SetValue assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicySegmentListWeight SetValue(value uint32) BgpAttributesSegmentRoutingPolicySegmentListWeight // HasValue checks if Value has been set in BgpAttributesSegmentRoutingPolicySegmentListWeight HasValue() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicySegmentListWeight is the optional Weight sub-TLV (Type 9) specifies the weight associated with a given segment list. The weight is used for weighted multipath.
func NewBgpAttributesSegmentRoutingPolicySegmentListWeight ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicySegmentListWeight() BgpAttributesSegmentRoutingPolicySegmentListWeight
type BgpAttributesSegmentRoutingPolicyTypeA ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeA interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeA // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeA // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeA, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeA. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeA. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeA // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeA HasFlags() bool // MplsSid returns BgpAttributesSidMpls, set in BgpAttributesSegmentRoutingPolicyTypeA. // BgpAttributesSidMpls is 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. MplsSid() BgpAttributesSidMpls // SetMplsSid assigns BgpAttributesSidMpls provided by user to BgpAttributesSegmentRoutingPolicyTypeA. // BgpAttributesSidMpls is 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. SetMplsSid(value BgpAttributesSidMpls) BgpAttributesSegmentRoutingPolicyTypeA // HasMplsSid checks if MplsSid has been set in BgpAttributesSegmentRoutingPolicyTypeA HasMplsSid() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeA is 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 NewBgpAttributesSegmentRoutingPolicyTypeA ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeA() BgpAttributesSegmentRoutingPolicyTypeA
type BgpAttributesSegmentRoutingPolicyTypeB ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeB interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeB // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeB // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeB, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeB. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeB. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeB // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeB HasFlags() bool // Srv6Sid returns string, set in BgpAttributesSegmentRoutingPolicyTypeB. Srv6Sid() string // SetSrv6Sid assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeB SetSrv6Sid(value string) BgpAttributesSegmentRoutingPolicyTypeB // HasSrv6Sid checks if Srv6Sid has been set in BgpAttributesSegmentRoutingPolicyTypeB HasSrv6Sid() bool // Srv6EndpointBehavior returns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure, set in BgpAttributesSegmentRoutingPolicyTypeB. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 Srv6EndpointBehavior() BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // SetSrv6EndpointBehavior assigns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure provided by user to BgpAttributesSegmentRoutingPolicyTypeB. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 SetSrv6EndpointBehavior(value BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) BgpAttributesSegmentRoutingPolicyTypeB // HasSrv6EndpointBehavior checks if Srv6EndpointBehavior has been set in BgpAttributesSegmentRoutingPolicyTypeB HasSrv6EndpointBehavior() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeB is 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 NewBgpAttributesSegmentRoutingPolicyTypeB ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeB() BgpAttributesSegmentRoutingPolicyTypeB
type BgpAttributesSegmentRoutingPolicyTypeC ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeC interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeC // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeC // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeC, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeC. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeC. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeC // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeC HasFlags() bool // SrAlgorithm returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeC. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeC SetSrAlgorithm(value uint32) BgpAttributesSegmentRoutingPolicyTypeC // HasSrAlgorithm checks if SrAlgorithm has been set in BgpAttributesSegmentRoutingPolicyTypeC HasSrAlgorithm() bool // Ipv4NodeAddress returns string, set in BgpAttributesSegmentRoutingPolicyTypeC. Ipv4NodeAddress() string // SetIpv4NodeAddress assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeC SetIpv4NodeAddress(value string) BgpAttributesSegmentRoutingPolicyTypeC // HasIpv4NodeAddress checks if Ipv4NodeAddress has been set in BgpAttributesSegmentRoutingPolicyTypeC HasIpv4NodeAddress() bool // SrMplsSid returns BgpAttributesSidMpls, set in BgpAttributesSegmentRoutingPolicyTypeC. // BgpAttributesSidMpls is 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. SrMplsSid() BgpAttributesSidMpls // SetSrMplsSid assigns BgpAttributesSidMpls provided by user to BgpAttributesSegmentRoutingPolicyTypeC. // BgpAttributesSidMpls is 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. SetSrMplsSid(value BgpAttributesSidMpls) BgpAttributesSegmentRoutingPolicyTypeC // HasSrMplsSid checks if SrMplsSid has been set in BgpAttributesSegmentRoutingPolicyTypeC HasSrMplsSid() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeC is type C: IPv4 Node Address with optional SID. It is encoded as a Segment of Type 3 in the SEGMENT_LIST sub-tlv.
func NewBgpAttributesSegmentRoutingPolicyTypeC ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeC() BgpAttributesSegmentRoutingPolicyTypeC
type BgpAttributesSegmentRoutingPolicyTypeD ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeD interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeD // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeD // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeD, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeD. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeD. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeD // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeD HasFlags() bool // SrAlgorithm returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeD. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeD SetSrAlgorithm(value uint32) BgpAttributesSegmentRoutingPolicyTypeD // HasSrAlgorithm checks if SrAlgorithm has been set in BgpAttributesSegmentRoutingPolicyTypeD HasSrAlgorithm() bool // Ipv6NodeAddress returns string, set in BgpAttributesSegmentRoutingPolicyTypeD. Ipv6NodeAddress() string // SetIpv6NodeAddress assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeD SetIpv6NodeAddress(value string) BgpAttributesSegmentRoutingPolicyTypeD // HasIpv6NodeAddress checks if Ipv6NodeAddress has been set in BgpAttributesSegmentRoutingPolicyTypeD HasIpv6NodeAddress() bool // SrMplsSid returns BgpAttributesSidMpls, set in BgpAttributesSegmentRoutingPolicyTypeD. // BgpAttributesSidMpls is 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. SrMplsSid() BgpAttributesSidMpls // SetSrMplsSid assigns BgpAttributesSidMpls provided by user to BgpAttributesSegmentRoutingPolicyTypeD. // BgpAttributesSidMpls is 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. SetSrMplsSid(value BgpAttributesSidMpls) BgpAttributesSegmentRoutingPolicyTypeD // HasSrMplsSid checks if SrMplsSid has been set in BgpAttributesSegmentRoutingPolicyTypeD HasSrMplsSid() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeD is 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 NewBgpAttributesSegmentRoutingPolicyTypeD ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeD() BgpAttributesSegmentRoutingPolicyTypeD
type BgpAttributesSegmentRoutingPolicyTypeE ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeE interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeE // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeE // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeE, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeE. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeE. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeE // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeE HasFlags() bool // LocalInterfaceId returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeE. LocalInterfaceId() uint32 // SetLocalInterfaceId assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeE SetLocalInterfaceId(value uint32) BgpAttributesSegmentRoutingPolicyTypeE // HasLocalInterfaceId checks if LocalInterfaceId has been set in BgpAttributesSegmentRoutingPolicyTypeE HasLocalInterfaceId() bool // Ipv4NodeAddress returns string, set in BgpAttributesSegmentRoutingPolicyTypeE. Ipv4NodeAddress() string // SetIpv4NodeAddress assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeE SetIpv4NodeAddress(value string) BgpAttributesSegmentRoutingPolicyTypeE // HasIpv4NodeAddress checks if Ipv4NodeAddress has been set in BgpAttributesSegmentRoutingPolicyTypeE HasIpv4NodeAddress() bool // SrMplsSid returns BgpAttributesSidMpls, set in BgpAttributesSegmentRoutingPolicyTypeE. // BgpAttributesSidMpls is 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. SrMplsSid() BgpAttributesSidMpls // SetSrMplsSid assigns BgpAttributesSidMpls provided by user to BgpAttributesSegmentRoutingPolicyTypeE. // BgpAttributesSidMpls is 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. SetSrMplsSid(value BgpAttributesSidMpls) BgpAttributesSegmentRoutingPolicyTypeE // HasSrMplsSid checks if SrMplsSid has been set in BgpAttributesSegmentRoutingPolicyTypeE HasSrMplsSid() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeE is 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 NewBgpAttributesSegmentRoutingPolicyTypeE ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeE() BgpAttributesSegmentRoutingPolicyTypeE
type BgpAttributesSegmentRoutingPolicyTypeF ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeF interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeF // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeF // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeF, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeF. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeF. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeF // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeF HasFlags() bool // LocalIpv4Address returns string, set in BgpAttributesSegmentRoutingPolicyTypeF. LocalIpv4Address() string // SetLocalIpv4Address assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeF SetLocalIpv4Address(value string) BgpAttributesSegmentRoutingPolicyTypeF // HasLocalIpv4Address checks if LocalIpv4Address has been set in BgpAttributesSegmentRoutingPolicyTypeF HasLocalIpv4Address() bool // RemoteIpv4Address returns string, set in BgpAttributesSegmentRoutingPolicyTypeF. RemoteIpv4Address() string // SetRemoteIpv4Address assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeF SetRemoteIpv4Address(value string) BgpAttributesSegmentRoutingPolicyTypeF // HasRemoteIpv4Address checks if RemoteIpv4Address has been set in BgpAttributesSegmentRoutingPolicyTypeF HasRemoteIpv4Address() bool // SrMplsSid returns BgpAttributesSidMpls, set in BgpAttributesSegmentRoutingPolicyTypeF. // BgpAttributesSidMpls is 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. SrMplsSid() BgpAttributesSidMpls // SetSrMplsSid assigns BgpAttributesSidMpls provided by user to BgpAttributesSegmentRoutingPolicyTypeF. // BgpAttributesSidMpls is 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. SetSrMplsSid(value BgpAttributesSidMpls) BgpAttributesSegmentRoutingPolicyTypeF // HasSrMplsSid checks if SrMplsSid has been set in BgpAttributesSegmentRoutingPolicyTypeF HasSrMplsSid() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeF is 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 NewBgpAttributesSegmentRoutingPolicyTypeF ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeF() BgpAttributesSegmentRoutingPolicyTypeF
type BgpAttributesSegmentRoutingPolicyTypeFlags ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeFlags interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeFlags // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeFlags // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeFlags, error) // VFlag returns bool, set in BgpAttributesSegmentRoutingPolicyTypeFlags. VFlag() bool // SetVFlag assigns bool provided by user to BgpAttributesSegmentRoutingPolicyTypeFlags SetVFlag(value bool) BgpAttributesSegmentRoutingPolicyTypeFlags // HasVFlag checks if VFlag has been set in BgpAttributesSegmentRoutingPolicyTypeFlags HasVFlag() bool // AFlag returns bool, set in BgpAttributesSegmentRoutingPolicyTypeFlags. AFlag() bool // SetAFlag assigns bool provided by user to BgpAttributesSegmentRoutingPolicyTypeFlags SetAFlag(value bool) BgpAttributesSegmentRoutingPolicyTypeFlags // HasAFlag checks if AFlag has been set in BgpAttributesSegmentRoutingPolicyTypeFlags HasAFlag() bool // SFlag returns bool, set in BgpAttributesSegmentRoutingPolicyTypeFlags. SFlag() bool // SetSFlag assigns bool provided by user to BgpAttributesSegmentRoutingPolicyTypeFlags SetSFlag(value bool) BgpAttributesSegmentRoutingPolicyTypeFlags // HasSFlag checks if SFlag has been set in BgpAttributesSegmentRoutingPolicyTypeFlags HasSFlag() bool // BFlag returns bool, set in BgpAttributesSegmentRoutingPolicyTypeFlags. BFlag() bool // SetBFlag assigns bool provided by user to BgpAttributesSegmentRoutingPolicyTypeFlags SetBFlag(value bool) BgpAttributesSegmentRoutingPolicyTypeFlags // HasBFlag checks if BFlag has been set in BgpAttributesSegmentRoutingPolicyTypeFlags HasBFlag() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeFlags is 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 NewBgpAttributesSegmentRoutingPolicyTypeFlags ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeFlags() BgpAttributesSegmentRoutingPolicyTypeFlags
type BgpAttributesSegmentRoutingPolicyTypeG ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeG interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeG // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeG // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeG, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeG. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeG. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeG // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeG HasFlags() bool // LocalInterfaceId returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeG. LocalInterfaceId() uint32 // SetLocalInterfaceId assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeG SetLocalInterfaceId(value uint32) BgpAttributesSegmentRoutingPolicyTypeG // HasLocalInterfaceId checks if LocalInterfaceId has been set in BgpAttributesSegmentRoutingPolicyTypeG HasLocalInterfaceId() bool // LocalIpv6NodeAddress returns string, set in BgpAttributesSegmentRoutingPolicyTypeG. LocalIpv6NodeAddress() string // SetLocalIpv6NodeAddress assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeG SetLocalIpv6NodeAddress(value string) BgpAttributesSegmentRoutingPolicyTypeG // HasLocalIpv6NodeAddress checks if LocalIpv6NodeAddress has been set in BgpAttributesSegmentRoutingPolicyTypeG HasLocalIpv6NodeAddress() bool // RemoteInterfaceId returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeG. RemoteInterfaceId() uint32 // SetRemoteInterfaceId assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeG SetRemoteInterfaceId(value uint32) BgpAttributesSegmentRoutingPolicyTypeG // HasRemoteInterfaceId checks if RemoteInterfaceId has been set in BgpAttributesSegmentRoutingPolicyTypeG HasRemoteInterfaceId() bool // RemoteIpv6NodeAddress returns string, set in BgpAttributesSegmentRoutingPolicyTypeG. RemoteIpv6NodeAddress() string // SetRemoteIpv6NodeAddress assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeG SetRemoteIpv6NodeAddress(value string) BgpAttributesSegmentRoutingPolicyTypeG // HasRemoteIpv6NodeAddress checks if RemoteIpv6NodeAddress has been set in BgpAttributesSegmentRoutingPolicyTypeG HasRemoteIpv6NodeAddress() bool // SrMplsSid returns BgpAttributesSidMpls, set in BgpAttributesSegmentRoutingPolicyTypeG. // BgpAttributesSidMpls is 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. SrMplsSid() BgpAttributesSidMpls // SetSrMplsSid assigns BgpAttributesSidMpls provided by user to BgpAttributesSegmentRoutingPolicyTypeG. // BgpAttributesSidMpls is 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. SetSrMplsSid(value BgpAttributesSidMpls) BgpAttributesSegmentRoutingPolicyTypeG // HasSrMplsSid checks if SrMplsSid has been set in BgpAttributesSegmentRoutingPolicyTypeG HasSrMplsSid() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeG is 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 NewBgpAttributesSegmentRoutingPolicyTypeG ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeG() BgpAttributesSegmentRoutingPolicyTypeG
type BgpAttributesSegmentRoutingPolicyTypeH ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeH interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeH // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeH // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeH, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeH. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeH. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeH // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeH HasFlags() bool // LocalIpv6Address returns string, set in BgpAttributesSegmentRoutingPolicyTypeH. LocalIpv6Address() string // SetLocalIpv6Address assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeH SetLocalIpv6Address(value string) BgpAttributesSegmentRoutingPolicyTypeH // HasLocalIpv6Address checks if LocalIpv6Address has been set in BgpAttributesSegmentRoutingPolicyTypeH HasLocalIpv6Address() bool // RemoteIpv6Address returns string, set in BgpAttributesSegmentRoutingPolicyTypeH. RemoteIpv6Address() string // SetRemoteIpv6Address assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeH SetRemoteIpv6Address(value string) BgpAttributesSegmentRoutingPolicyTypeH // HasRemoteIpv6Address checks if RemoteIpv6Address has been set in BgpAttributesSegmentRoutingPolicyTypeH HasRemoteIpv6Address() bool // SrMplsSid returns BgpAttributesSidMpls, set in BgpAttributesSegmentRoutingPolicyTypeH. // BgpAttributesSidMpls is 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. SrMplsSid() BgpAttributesSidMpls // SetSrMplsSid assigns BgpAttributesSidMpls provided by user to BgpAttributesSegmentRoutingPolicyTypeH. // BgpAttributesSidMpls is 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. SetSrMplsSid(value BgpAttributesSidMpls) BgpAttributesSegmentRoutingPolicyTypeH // HasSrMplsSid checks if SrMplsSid has been set in BgpAttributesSegmentRoutingPolicyTypeH HasSrMplsSid() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeH is 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 NewBgpAttributesSegmentRoutingPolicyTypeH ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeH() BgpAttributesSegmentRoutingPolicyTypeH
type BgpAttributesSegmentRoutingPolicyTypeI ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeI interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeI // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeI // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeI, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeI. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeI. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeI // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeI HasFlags() bool // SrAlgorithm returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeI. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeI SetSrAlgorithm(value uint32) BgpAttributesSegmentRoutingPolicyTypeI // HasSrAlgorithm checks if SrAlgorithm has been set in BgpAttributesSegmentRoutingPolicyTypeI HasSrAlgorithm() bool // Ipv6NodeAddress returns string, set in BgpAttributesSegmentRoutingPolicyTypeI. Ipv6NodeAddress() string // SetIpv6NodeAddress assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeI SetIpv6NodeAddress(value string) BgpAttributesSegmentRoutingPolicyTypeI // HasIpv6NodeAddress checks if Ipv6NodeAddress has been set in BgpAttributesSegmentRoutingPolicyTypeI HasIpv6NodeAddress() bool // Srv6Sid returns BgpAttributesSidSrv6, set in BgpAttributesSegmentRoutingPolicyTypeI. // BgpAttributesSidSrv6 is an IPv6 address denoting a SRv6 SID. Srv6Sid() BgpAttributesSidSrv6 // SetSrv6Sid assigns BgpAttributesSidSrv6 provided by user to BgpAttributesSegmentRoutingPolicyTypeI. // BgpAttributesSidSrv6 is an IPv6 address denoting a SRv6 SID. SetSrv6Sid(value BgpAttributesSidSrv6) BgpAttributesSegmentRoutingPolicyTypeI // HasSrv6Sid checks if Srv6Sid has been set in BgpAttributesSegmentRoutingPolicyTypeI HasSrv6Sid() bool // Srv6EndpointBehavior returns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure, set in BgpAttributesSegmentRoutingPolicyTypeI. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 Srv6EndpointBehavior() BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // SetSrv6EndpointBehavior assigns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure provided by user to BgpAttributesSegmentRoutingPolicyTypeI. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 SetSrv6EndpointBehavior(value BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) BgpAttributesSegmentRoutingPolicyTypeI // HasSrv6EndpointBehavior checks if Srv6EndpointBehavior has been set in BgpAttributesSegmentRoutingPolicyTypeI HasSrv6EndpointBehavior() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeI is 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 NewBgpAttributesSegmentRoutingPolicyTypeI ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeI() BgpAttributesSegmentRoutingPolicyTypeI
type BgpAttributesSegmentRoutingPolicyTypeJ ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeJ interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeJ // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeJ // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeJ, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeJ. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeJ. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeJ // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeJ HasFlags() bool // SrAlgorithm returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeJ. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeJ SetSrAlgorithm(value uint32) BgpAttributesSegmentRoutingPolicyTypeJ // HasSrAlgorithm checks if SrAlgorithm has been set in BgpAttributesSegmentRoutingPolicyTypeJ HasSrAlgorithm() bool // LocalInterfaceId returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeJ. LocalInterfaceId() uint32 // SetLocalInterfaceId assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeJ SetLocalInterfaceId(value uint32) BgpAttributesSegmentRoutingPolicyTypeJ // HasLocalInterfaceId checks if LocalInterfaceId has been set in BgpAttributesSegmentRoutingPolicyTypeJ HasLocalInterfaceId() bool // LocalIpv6NodeAddress returns string, set in BgpAttributesSegmentRoutingPolicyTypeJ. LocalIpv6NodeAddress() string // SetLocalIpv6NodeAddress assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeJ SetLocalIpv6NodeAddress(value string) BgpAttributesSegmentRoutingPolicyTypeJ // HasLocalIpv6NodeAddress checks if LocalIpv6NodeAddress has been set in BgpAttributesSegmentRoutingPolicyTypeJ HasLocalIpv6NodeAddress() bool // RemoteInterfaceId returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeJ. RemoteInterfaceId() uint32 // SetRemoteInterfaceId assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeJ SetRemoteInterfaceId(value uint32) BgpAttributesSegmentRoutingPolicyTypeJ // HasRemoteInterfaceId checks if RemoteInterfaceId has been set in BgpAttributesSegmentRoutingPolicyTypeJ HasRemoteInterfaceId() bool // RemoteIpv6NodeAddress returns string, set in BgpAttributesSegmentRoutingPolicyTypeJ. RemoteIpv6NodeAddress() string // SetRemoteIpv6NodeAddress assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeJ SetRemoteIpv6NodeAddress(value string) BgpAttributesSegmentRoutingPolicyTypeJ // HasRemoteIpv6NodeAddress checks if RemoteIpv6NodeAddress has been set in BgpAttributesSegmentRoutingPolicyTypeJ HasRemoteIpv6NodeAddress() bool // Srv6Sid returns BgpAttributesSidSrv6, set in BgpAttributesSegmentRoutingPolicyTypeJ. // BgpAttributesSidSrv6 is an IPv6 address denoting a SRv6 SID. Srv6Sid() BgpAttributesSidSrv6 // SetSrv6Sid assigns BgpAttributesSidSrv6 provided by user to BgpAttributesSegmentRoutingPolicyTypeJ. // BgpAttributesSidSrv6 is an IPv6 address denoting a SRv6 SID. SetSrv6Sid(value BgpAttributesSidSrv6) BgpAttributesSegmentRoutingPolicyTypeJ // HasSrv6Sid checks if Srv6Sid has been set in BgpAttributesSegmentRoutingPolicyTypeJ HasSrv6Sid() bool // Srv6EndpointBehavior returns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure, set in BgpAttributesSegmentRoutingPolicyTypeJ. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 Srv6EndpointBehavior() BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // SetSrv6EndpointBehavior assigns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure provided by user to BgpAttributesSegmentRoutingPolicyTypeJ. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 SetSrv6EndpointBehavior(value BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) BgpAttributesSegmentRoutingPolicyTypeJ // HasSrv6EndpointBehavior checks if Srv6EndpointBehavior has been set in BgpAttributesSegmentRoutingPolicyTypeJ HasSrv6EndpointBehavior() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeJ is 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 NewBgpAttributesSegmentRoutingPolicyTypeJ ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeJ() BgpAttributesSegmentRoutingPolicyTypeJ
type BgpAttributesSegmentRoutingPolicyTypeK ¶ added in v1.3.0
type BgpAttributesSegmentRoutingPolicyTypeK interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSegmentRoutingPolicyTypeK // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSegmentRoutingPolicyTypeK // A stringer function String() string // Clones the object Clone() (BgpAttributesSegmentRoutingPolicyTypeK, error) // Flags returns BgpAttributesSegmentRoutingPolicyTypeFlags, set in BgpAttributesSegmentRoutingPolicyTypeK. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. Flags() BgpAttributesSegmentRoutingPolicyTypeFlags // SetFlags assigns BgpAttributesSegmentRoutingPolicyTypeFlags provided by user to BgpAttributesSegmentRoutingPolicyTypeK. // BgpAttributesSegmentRoutingPolicyTypeFlags is 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. SetFlags(value BgpAttributesSegmentRoutingPolicyTypeFlags) BgpAttributesSegmentRoutingPolicyTypeK // HasFlags checks if Flags has been set in BgpAttributesSegmentRoutingPolicyTypeK HasFlags() bool // SrAlgorithm returns uint32, set in BgpAttributesSegmentRoutingPolicyTypeK. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpAttributesSegmentRoutingPolicyTypeK SetSrAlgorithm(value uint32) BgpAttributesSegmentRoutingPolicyTypeK // HasSrAlgorithm checks if SrAlgorithm has been set in BgpAttributesSegmentRoutingPolicyTypeK HasSrAlgorithm() bool // LocalIpv6Address returns string, set in BgpAttributesSegmentRoutingPolicyTypeK. LocalIpv6Address() string // SetLocalIpv6Address assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeK SetLocalIpv6Address(value string) BgpAttributesSegmentRoutingPolicyTypeK // HasLocalIpv6Address checks if LocalIpv6Address has been set in BgpAttributesSegmentRoutingPolicyTypeK HasLocalIpv6Address() bool // RemoteIpv6Address returns string, set in BgpAttributesSegmentRoutingPolicyTypeK. RemoteIpv6Address() string // SetRemoteIpv6Address assigns string provided by user to BgpAttributesSegmentRoutingPolicyTypeK SetRemoteIpv6Address(value string) BgpAttributesSegmentRoutingPolicyTypeK // HasRemoteIpv6Address checks if RemoteIpv6Address has been set in BgpAttributesSegmentRoutingPolicyTypeK HasRemoteIpv6Address() bool // Srv6Sid returns BgpAttributesSidSrv6, set in BgpAttributesSegmentRoutingPolicyTypeK. // BgpAttributesSidSrv6 is an IPv6 address denoting a SRv6 SID. Srv6Sid() BgpAttributesSidSrv6 // SetSrv6Sid assigns BgpAttributesSidSrv6 provided by user to BgpAttributesSegmentRoutingPolicyTypeK. // BgpAttributesSidSrv6 is an IPv6 address denoting a SRv6 SID. SetSrv6Sid(value BgpAttributesSidSrv6) BgpAttributesSegmentRoutingPolicyTypeK // HasSrv6Sid checks if Srv6Sid has been set in BgpAttributesSegmentRoutingPolicyTypeK HasSrv6Sid() bool // Srv6EndpointBehavior returns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure, set in BgpAttributesSegmentRoutingPolicyTypeK. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 Srv6EndpointBehavior() BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // SetSrv6EndpointBehavior assigns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure provided by user to BgpAttributesSegmentRoutingPolicyTypeK. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 SetSrv6EndpointBehavior(value BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) BgpAttributesSegmentRoutingPolicyTypeK // HasSrv6EndpointBehavior checks if Srv6EndpointBehavior has been set in BgpAttributesSegmentRoutingPolicyTypeK HasSrv6EndpointBehavior() bool // contains filtered or unexported methods }
BgpAttributesSegmentRoutingPolicyTypeK is 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 NewBgpAttributesSegmentRoutingPolicyTypeK ¶ added in v1.3.0
func NewBgpAttributesSegmentRoutingPolicyTypeK() BgpAttributesSegmentRoutingPolicyTypeK
type BgpAttributesSidMpls ¶ added in v1.3.0
type BgpAttributesSidMpls interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSidMpls // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSidMpls // A stringer function String() string // Clones the object Clone() (BgpAttributesSidMpls, error) // Label returns uint32, set in BgpAttributesSidMpls. Label() uint32 // SetLabel assigns uint32 provided by user to BgpAttributesSidMpls SetLabel(value uint32) BgpAttributesSidMpls // HasLabel checks if Label has been set in BgpAttributesSidMpls HasLabel() bool // TrafficClass returns uint32, set in BgpAttributesSidMpls. TrafficClass() uint32 // SetTrafficClass assigns uint32 provided by user to BgpAttributesSidMpls SetTrafficClass(value uint32) BgpAttributesSidMpls // HasTrafficClass checks if TrafficClass has been set in BgpAttributesSidMpls HasTrafficClass() bool // FlagBos returns bool, set in BgpAttributesSidMpls. FlagBos() bool // SetFlagBos assigns bool provided by user to BgpAttributesSidMpls SetFlagBos(value bool) BgpAttributesSidMpls // HasFlagBos checks if FlagBos has been set in BgpAttributesSidMpls HasFlagBos() bool // Ttl returns uint32, set in BgpAttributesSidMpls. Ttl() uint32 // SetTtl assigns uint32 provided by user to BgpAttributesSidMpls SetTtl(value uint32) BgpAttributesSidMpls // HasTtl checks if Ttl has been set in BgpAttributesSidMpls HasTtl() bool // contains filtered or unexported methods }
BgpAttributesSidMpls is 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 NewBgpAttributesSidMpls ¶ added in v1.3.0
func NewBgpAttributesSidMpls() BgpAttributesSidMpls
type BgpAttributesSidSrv6 ¶ added in v1.3.0
type BgpAttributesSidSrv6 interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSidSrv6 // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSidSrv6 // A stringer function String() string // Clones the object Clone() (BgpAttributesSidSrv6, error) // Ip returns string, set in BgpAttributesSidSrv6. Ip() string // SetIp assigns string provided by user to BgpAttributesSidSrv6 SetIp(value string) BgpAttributesSidSrv6 // HasIp checks if Ip has been set in BgpAttributesSidSrv6 HasIp() bool // contains filtered or unexported methods }
BgpAttributesSidSrv6 is an IPv6 address denoting a SRv6 SID.
func NewBgpAttributesSidSrv6 ¶ added in v1.3.0
func NewBgpAttributesSidSrv6() BgpAttributesSidSrv6
type BgpAttributesSrPolicyExplicitNullPolicy ¶ added in v1.3.0
type BgpAttributesSrPolicyExplicitNullPolicy interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSrPolicyExplicitNullPolicy // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSrPolicyExplicitNullPolicy // A stringer function String() string // Clones the object Clone() (BgpAttributesSrPolicyExplicitNullPolicy, error) // Choice returns BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum, set in BgpAttributesSrPolicyExplicitNullPolicy Choice() BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum // HasChoice checks if Choice has been set in BgpAttributesSrPolicyExplicitNullPolicy HasChoice() bool // getter for DonotPush to set choice. DonotPush() // getter for PushIpv4AndIpv6 to set choice. PushIpv4AndIpv6() // getter for Unknown to set choice. Unknown() // getter for PushIpv4 to set choice. PushIpv4() // getter for PushIpv6 to set choice. PushIpv6() // contains filtered or unexported methods }
BgpAttributesSrPolicyExplicitNullPolicy is 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 NewBgpAttributesSrPolicyExplicitNullPolicy ¶ added in v1.3.0
func NewBgpAttributesSrPolicyExplicitNullPolicy() BgpAttributesSrPolicyExplicitNullPolicy
type BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum ¶ added in v1.3.0
type BgpAttributesSrPolicyExplicitNullPolicyChoiceEnum string
type BgpAttributesSrPolicyPolicyCandidateName ¶ added in v1.3.0
type BgpAttributesSrPolicyPolicyCandidateName interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSrPolicyPolicyCandidateName // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSrPolicyPolicyCandidateName // A stringer function String() string // Clones the object Clone() (BgpAttributesSrPolicyPolicyCandidateName, error) // Value returns string, set in BgpAttributesSrPolicyPolicyCandidateName. Value() string // SetValue assigns string provided by user to BgpAttributesSrPolicyPolicyCandidateName SetValue(value string) BgpAttributesSrPolicyPolicyCandidateName // contains filtered or unexported methods }
BgpAttributesSrPolicyPolicyCandidateName is 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 NewBgpAttributesSrPolicyPolicyCandidateName ¶ added in v1.3.0
func NewBgpAttributesSrPolicyPolicyCandidateName() BgpAttributesSrPolicyPolicyCandidateName
type BgpAttributesSrPolicyPolicyName ¶ added in v1.3.0
type BgpAttributesSrPolicyPolicyName interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSrPolicyPolicyName // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSrPolicyPolicyName // A stringer function String() string // Clones the object Clone() (BgpAttributesSrPolicyPolicyName, error) // Value returns string, set in BgpAttributesSrPolicyPolicyName. Value() string // SetValue assigns string provided by user to BgpAttributesSrPolicyPolicyName SetValue(value string) BgpAttributesSrPolicyPolicyName // contains filtered or unexported methods }
BgpAttributesSrPolicyPolicyName is 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 NewBgpAttributesSrPolicyPolicyName ¶ added in v1.3.0
func NewBgpAttributesSrPolicyPolicyName() BgpAttributesSrPolicyPolicyName
type BgpAttributesSrPolicyPreference ¶ added in v1.3.0
type BgpAttributesSrPolicyPreference interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSrPolicyPreference // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSrPolicyPreference // A stringer function String() string // Clones the object Clone() (BgpAttributesSrPolicyPreference, error) // Value returns uint32, set in BgpAttributesSrPolicyPreference. Value() uint32 // SetValue assigns uint32 provided by user to BgpAttributesSrPolicyPreference SetValue(value uint32) BgpAttributesSrPolicyPreference // HasValue checks if Value has been set in BgpAttributesSrPolicyPreference HasValue() bool // contains filtered or unexported methods }
func NewBgpAttributesSrPolicyPreference ¶ added in v1.3.0
func NewBgpAttributesSrPolicyPreference() BgpAttributesSrPolicyPreference
type BgpAttributesSrPolicyPriority ¶ added in v1.3.0
type BgpAttributesSrPolicyPriority interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSrPolicyPriority // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSrPolicyPriority // A stringer function String() string // Clones the object Clone() (BgpAttributesSrPolicyPriority, error) // Value returns uint32, set in BgpAttributesSrPolicyPriority. Value() uint32 // SetValue assigns uint32 provided by user to BgpAttributesSrPolicyPriority SetValue(value uint32) BgpAttributesSrPolicyPriority // HasValue checks if Value has been set in BgpAttributesSrPolicyPriority HasValue() bool // contains filtered or unexported methods }
BgpAttributesSrPolicyPriority is 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 NewBgpAttributesSrPolicyPriority ¶ added in v1.3.0
func NewBgpAttributesSrPolicyPriority() BgpAttributesSrPolicyPriority
type BgpAttributesSrPolicySegmentList ¶ added in v1.3.0
type BgpAttributesSrPolicySegmentList interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSrPolicySegmentList // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSrPolicySegmentList // A stringer function String() string // Clones the object Clone() (BgpAttributesSrPolicySegmentList, error) // Weight returns BgpAttributesSegmentRoutingPolicySegmentListWeight, set in BgpAttributesSrPolicySegmentList. // BgpAttributesSegmentRoutingPolicySegmentListWeight is the optional Weight sub-TLV (Type 9) specifies the weight associated with a given segment list. The weight is used for weighted multipath. Weight() BgpAttributesSegmentRoutingPolicySegmentListWeight // SetWeight assigns BgpAttributesSegmentRoutingPolicySegmentListWeight provided by user to BgpAttributesSrPolicySegmentList. // BgpAttributesSegmentRoutingPolicySegmentListWeight is the optional Weight sub-TLV (Type 9) specifies the weight associated with a given segment list. The weight is used for weighted multipath. SetWeight(value BgpAttributesSegmentRoutingPolicySegmentListWeight) BgpAttributesSrPolicySegmentList // HasWeight checks if Weight has been set in BgpAttributesSrPolicySegmentList HasWeight() bool // Segments returns BgpAttributesSrPolicySegmentListBgpAttributesSegmentRoutingPolicySegmentListSegmentIterIter, set in BgpAttributesSrPolicySegmentList Segments() BgpAttributesSrPolicySegmentListBgpAttributesSegmentRoutingPolicySegmentListSegmentIter // contains filtered or unexported methods }
BgpAttributesSrPolicySegmentList is 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 NewBgpAttributesSrPolicySegmentList ¶ added in v1.3.0
func NewBgpAttributesSrPolicySegmentList() BgpAttributesSrPolicySegmentList
type BgpAttributesSrPolicySegmentListBgpAttributesSegmentRoutingPolicySegmentListSegmentIter ¶ added in v1.3.0
type BgpAttributesSrPolicySegmentListBgpAttributesSegmentRoutingPolicySegmentListSegmentIter interface { Items() []BgpAttributesSegmentRoutingPolicySegmentListSegment Add() BgpAttributesSegmentRoutingPolicySegmentListSegment Append(items ...BgpAttributesSegmentRoutingPolicySegmentListSegment) BgpAttributesSrPolicySegmentListBgpAttributesSegmentRoutingPolicySegmentListSegmentIter Set(index int, newObj BgpAttributesSegmentRoutingPolicySegmentListSegment) BgpAttributesSrPolicySegmentListBgpAttributesSegmentRoutingPolicySegmentListSegmentIter Clear() BgpAttributesSrPolicySegmentListBgpAttributesSegmentRoutingPolicySegmentListSegmentIter // contains filtered or unexported methods }
type BgpAttributesSrv6Bsid ¶ added in v1.3.0
type BgpAttributesSrv6Bsid interface { Validation // provides marshal interface Marshal() marshalBgpAttributesSrv6Bsid // provides unmarshal interface Unmarshal() unMarshalBgpAttributesSrv6Bsid // A stringer function String() string // Clones the object Clone() (BgpAttributesSrv6Bsid, error) // FlagSpecifiedBsidOnly returns bool, set in BgpAttributesSrv6Bsid. FlagSpecifiedBsidOnly() bool // SetFlagSpecifiedBsidOnly assigns bool provided by user to BgpAttributesSrv6Bsid SetFlagSpecifiedBsidOnly(value bool) BgpAttributesSrv6Bsid // HasFlagSpecifiedBsidOnly checks if FlagSpecifiedBsidOnly has been set in BgpAttributesSrv6Bsid HasFlagSpecifiedBsidOnly() bool // FlagDropUponInvalid returns bool, set in BgpAttributesSrv6Bsid. FlagDropUponInvalid() bool // SetFlagDropUponInvalid assigns bool provided by user to BgpAttributesSrv6Bsid SetFlagDropUponInvalid(value bool) BgpAttributesSrv6Bsid // HasFlagDropUponInvalid checks if FlagDropUponInvalid has been set in BgpAttributesSrv6Bsid HasFlagDropUponInvalid() bool // FlagSrv6EndpointBehavior returns bool, set in BgpAttributesSrv6Bsid. FlagSrv6EndpointBehavior() bool // SetFlagSrv6EndpointBehavior assigns bool provided by user to BgpAttributesSrv6Bsid SetFlagSrv6EndpointBehavior(value bool) BgpAttributesSrv6Bsid // HasFlagSrv6EndpointBehavior checks if FlagSrv6EndpointBehavior has been set in BgpAttributesSrv6Bsid HasFlagSrv6EndpointBehavior() bool // Ipv6Addr returns string, set in BgpAttributesSrv6Bsid. Ipv6Addr() string // SetIpv6Addr assigns string provided by user to BgpAttributesSrv6Bsid SetIpv6Addr(value string) BgpAttributesSrv6Bsid // HasIpv6Addr checks if Ipv6Addr has been set in BgpAttributesSrv6Bsid HasIpv6Addr() bool // Srv6EndpointBehavior returns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure, set in BgpAttributesSrv6Bsid. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 Srv6EndpointBehavior() BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure // SetSrv6EndpointBehavior assigns BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure provided by user to BgpAttributesSrv6Bsid. // BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure is 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 SetSrv6EndpointBehavior(value BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) BgpAttributesSrv6Bsid // HasSrv6EndpointBehavior checks if Srv6EndpointBehavior has been set in BgpAttributesSrv6Bsid HasSrv6EndpointBehavior() bool // contains filtered or unexported methods }
BgpAttributesSrv6Bsid is 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 NewBgpAttributesSrv6Bsid ¶ added in v1.3.0
func NewBgpAttributesSrv6Bsid() BgpAttributesSrv6Bsid
type BgpAttributesTunnelEncapsulation ¶ added in v1.3.0
type BgpAttributesTunnelEncapsulation interface { Validation // provides marshal interface Marshal() marshalBgpAttributesTunnelEncapsulation // provides unmarshal interface Unmarshal() unMarshalBgpAttributesTunnelEncapsulation // A stringer function String() string // Clones the object Clone() (BgpAttributesTunnelEncapsulation, error) // Choice returns BgpAttributesTunnelEncapsulationChoiceEnum, set in BgpAttributesTunnelEncapsulation Choice() BgpAttributesTunnelEncapsulationChoiceEnum // HasChoice checks if Choice has been set in BgpAttributesTunnelEncapsulation HasChoice() bool // SrPolicy returns BgpAttributesSegmentRoutingPolicy, set in BgpAttributesTunnelEncapsulation. // BgpAttributesSegmentRoutingPolicy is 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). SrPolicy() BgpAttributesSegmentRoutingPolicy // SetSrPolicy assigns BgpAttributesSegmentRoutingPolicy provided by user to BgpAttributesTunnelEncapsulation. // BgpAttributesSegmentRoutingPolicy is 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). SetSrPolicy(value BgpAttributesSegmentRoutingPolicy) BgpAttributesTunnelEncapsulation // HasSrPolicy checks if SrPolicy has been set in BgpAttributesTunnelEncapsulation HasSrPolicy() bool // contains filtered or unexported methods }
BgpAttributesTunnelEncapsulation is 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 NewBgpAttributesTunnelEncapsulation ¶ added in v1.3.0
func NewBgpAttributesTunnelEncapsulation() BgpAttributesTunnelEncapsulation
type BgpAttributesTunnelEncapsulationChoiceEnum ¶ added in v1.3.0
type BgpAttributesTunnelEncapsulationChoiceEnum string
type BgpAttributesTwoByteAsPathSegment ¶ added in v1.1.0
type BgpAttributesTwoByteAsPathSegment interface { Validation // provides marshal interface Marshal() marshalBgpAttributesTwoByteAsPathSegment // provides unmarshal interface Unmarshal() unMarshalBgpAttributesTwoByteAsPathSegment // A stringer function String() string // Clones the object Clone() (BgpAttributesTwoByteAsPathSegment, error) // Type returns BgpAttributesTwoByteAsPathSegmentTypeEnum, set in BgpAttributesTwoByteAsPathSegment Type() BgpAttributesTwoByteAsPathSegmentTypeEnum // SetType assigns BgpAttributesTwoByteAsPathSegmentTypeEnum provided by user to BgpAttributesTwoByteAsPathSegment SetType(value BgpAttributesTwoByteAsPathSegmentTypeEnum) BgpAttributesTwoByteAsPathSegment // HasType checks if Type has been set in BgpAttributesTwoByteAsPathSegment HasType() bool // AsNumbers returns []uint32, set in BgpAttributesTwoByteAsPathSegment. AsNumbers() []uint32 // SetAsNumbers assigns []uint32 provided by user to BgpAttributesTwoByteAsPathSegment SetAsNumbers(value []uint32) BgpAttributesTwoByteAsPathSegment // contains filtered or unexported methods }
BgpAttributesTwoByteAsPathSegment is configuration for a single BGP AS path segment containing 2 byte AS numbers.
func NewBgpAttributesTwoByteAsPathSegment ¶ added in v1.1.0
func NewBgpAttributesTwoByteAsPathSegment() BgpAttributesTwoByteAsPathSegment
type BgpAttributesTwoByteAsPathSegmentTypeEnum ¶ added in v1.1.0
type BgpAttributesTwoByteAsPathSegmentTypeEnum string
type BgpCMacIpRange ¶ added in v0.7.34
type BgpCMacIpRange interface { Validation // provides marshal interface Marshal() marshalBgpCMacIpRange // provides unmarshal interface Unmarshal() unMarshalBgpCMacIpRange // A stringer function String() string // Clones the object Clone() (BgpCMacIpRange, error) // MacAddresses returns MACRouteAddress, set in BgpCMacIpRange. // MACRouteAddress is a container for MAC route addresses. MacAddresses() MACRouteAddress // SetMacAddresses assigns MACRouteAddress provided by user to BgpCMacIpRange. // MACRouteAddress is a container for MAC route addresses. SetMacAddresses(value MACRouteAddress) BgpCMacIpRange // HasMacAddresses checks if MacAddresses has been set in BgpCMacIpRange HasMacAddresses() bool // L2Vni returns uint32, set in BgpCMacIpRange. L2Vni() uint32 // SetL2Vni assigns uint32 provided by user to BgpCMacIpRange SetL2Vni(value uint32) BgpCMacIpRange // HasL2Vni checks if L2Vni has been set in BgpCMacIpRange HasL2Vni() bool // Ipv4Addresses returns V4RouteAddress, set in BgpCMacIpRange. // V4RouteAddress is a container for IPv4 route addresses. Ipv4Addresses() V4RouteAddress // SetIpv4Addresses assigns V4RouteAddress provided by user to BgpCMacIpRange. // V4RouteAddress is a container for IPv4 route addresses. SetIpv4Addresses(value V4RouteAddress) BgpCMacIpRange // HasIpv4Addresses checks if Ipv4Addresses has been set in BgpCMacIpRange HasIpv4Addresses() bool // Ipv6Addresses returns V6RouteAddress, set in BgpCMacIpRange. // V6RouteAddress is a container for IPv6 route addresses. Ipv6Addresses() V6RouteAddress // SetIpv6Addresses assigns V6RouteAddress provided by user to BgpCMacIpRange. // V6RouteAddress is a container for IPv6 route addresses. SetIpv6Addresses(value V6RouteAddress) BgpCMacIpRange // HasIpv6Addresses checks if Ipv6Addresses has been set in BgpCMacIpRange HasIpv6Addresses() bool // L3Vni returns uint32, set in BgpCMacIpRange. L3Vni() uint32 // SetL3Vni assigns uint32 provided by user to BgpCMacIpRange SetL3Vni(value uint32) BgpCMacIpRange // HasL3Vni checks if L3Vni has been set in BgpCMacIpRange HasL3Vni() bool // IncludeDefaultGateway returns bool, set in BgpCMacIpRange. IncludeDefaultGateway() bool // SetIncludeDefaultGateway assigns bool provided by user to BgpCMacIpRange SetIncludeDefaultGateway(value bool) BgpCMacIpRange // HasIncludeDefaultGateway checks if IncludeDefaultGateway has been set in BgpCMacIpRange HasIncludeDefaultGateway() bool // Advanced returns BgpRouteAdvanced, set in BgpCMacIpRange. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpCMacIpRange. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpCMacIpRange // HasAdvanced checks if Advanced has been set in BgpCMacIpRange HasAdvanced() bool // Communities returns BgpCMacIpRangeBgpCommunityIterIter, set in BgpCMacIpRange Communities() BgpCMacIpRangeBgpCommunityIter // ExtCommunities returns BgpCMacIpRangeBgpExtCommunityIterIter, set in BgpCMacIpRange ExtCommunities() BgpCMacIpRangeBgpExtCommunityIter // AsPath returns BgpAsPath, set in BgpCMacIpRange. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpCMacIpRange. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpCMacIpRange // HasAsPath checks if AsPath has been set in BgpCMacIpRange HasAsPath() bool // Name returns string, set in BgpCMacIpRange. Name() string // SetName assigns string provided by user to BgpCMacIpRange SetName(value string) BgpCMacIpRange // contains filtered or unexported methods }
BgpCMacIpRange is configuration for MAC/IP Ranges per Broadcast Domain.
Advertises following route -
Type 2 - MAC/IP Advertisement Route.
func NewBgpCMacIpRange ¶ added in v0.7.34
func NewBgpCMacIpRange() BgpCMacIpRange
type BgpCMacIpRangeBgpCommunityIter ¶ added in v0.7.34
type BgpCMacIpRangeBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpCMacIpRangeBgpCommunityIter Set(index int, newObj BgpCommunity) BgpCMacIpRangeBgpCommunityIter Clear() BgpCMacIpRangeBgpCommunityIter // contains filtered or unexported methods }
type BgpCMacIpRangeBgpExtCommunityIter ¶ added in v0.7.34
type BgpCMacIpRangeBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpCMacIpRangeBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpCMacIpRangeBgpExtCommunityIter Clear() BgpCMacIpRangeBgpExtCommunityIter // contains filtered or unexported methods }
type BgpCapability ¶ added in v0.6.1
type BgpCapability interface { Validation // provides marshal interface Marshal() marshalBgpCapability // provides unmarshal interface Unmarshal() unMarshalBgpCapability // A stringer function String() string // Clones the object Clone() (BgpCapability, error) // Ipv4Unicast returns bool, set in BgpCapability. Ipv4Unicast() bool // SetIpv4Unicast assigns bool provided by user to BgpCapability SetIpv4Unicast(value bool) BgpCapability // HasIpv4Unicast checks if Ipv4Unicast has been set in BgpCapability HasIpv4Unicast() bool // Ipv4Multicast returns bool, set in BgpCapability. Ipv4Multicast() bool // SetIpv4Multicast assigns bool provided by user to BgpCapability SetIpv4Multicast(value bool) BgpCapability // HasIpv4Multicast checks if Ipv4Multicast has been set in BgpCapability HasIpv4Multicast() bool // Ipv6Unicast returns bool, set in BgpCapability. Ipv6Unicast() bool // SetIpv6Unicast assigns bool provided by user to BgpCapability SetIpv6Unicast(value bool) BgpCapability // HasIpv6Unicast checks if Ipv6Unicast has been set in BgpCapability HasIpv6Unicast() bool // Ipv6Multicast returns bool, set in BgpCapability. Ipv6Multicast() bool // SetIpv6Multicast assigns bool provided by user to BgpCapability SetIpv6Multicast(value bool) BgpCapability // HasIpv6Multicast checks if Ipv6Multicast has been set in BgpCapability HasIpv6Multicast() bool // Vpls returns bool, set in BgpCapability. Vpls() bool // SetVpls assigns bool provided by user to BgpCapability SetVpls(value bool) BgpCapability // HasVpls checks if Vpls has been set in BgpCapability HasVpls() bool // RouteRefresh returns bool, set in BgpCapability. RouteRefresh() bool // SetRouteRefresh assigns bool provided by user to BgpCapability SetRouteRefresh(value bool) BgpCapability // HasRouteRefresh checks if RouteRefresh has been set in BgpCapability HasRouteRefresh() bool // RouteConstraint returns bool, set in BgpCapability. RouteConstraint() bool // SetRouteConstraint assigns bool provided by user to BgpCapability SetRouteConstraint(value bool) BgpCapability // HasRouteConstraint checks if RouteConstraint has been set in BgpCapability HasRouteConstraint() bool // LinkStateNonVpn returns bool, set in BgpCapability. LinkStateNonVpn() bool // SetLinkStateNonVpn assigns bool provided by user to BgpCapability SetLinkStateNonVpn(value bool) BgpCapability // HasLinkStateNonVpn checks if LinkStateNonVpn has been set in BgpCapability HasLinkStateNonVpn() bool // LinkStateVpn returns bool, set in BgpCapability. LinkStateVpn() bool // SetLinkStateVpn assigns bool provided by user to BgpCapability SetLinkStateVpn(value bool) BgpCapability // HasLinkStateVpn checks if LinkStateVpn has been set in BgpCapability HasLinkStateVpn() bool // Evpn returns bool, set in BgpCapability. Evpn() bool // SetEvpn assigns bool provided by user to BgpCapability SetEvpn(value bool) BgpCapability // HasEvpn checks if Evpn has been set in BgpCapability HasEvpn() bool // ExtendedNextHopEncoding returns bool, set in BgpCapability. ExtendedNextHopEncoding() bool // SetExtendedNextHopEncoding assigns bool provided by user to BgpCapability SetExtendedNextHopEncoding(value bool) BgpCapability // HasExtendedNextHopEncoding checks if ExtendedNextHopEncoding has been set in BgpCapability HasExtendedNextHopEncoding() bool // Ipv4MulticastVpn returns bool, set in BgpCapability. Ipv4MulticastVpn() bool // SetIpv4MulticastVpn assigns bool provided by user to BgpCapability SetIpv4MulticastVpn(value bool) BgpCapability // HasIpv4MulticastVpn checks if Ipv4MulticastVpn has been set in BgpCapability HasIpv4MulticastVpn() bool // Ipv4MplsVpn returns bool, set in BgpCapability. Ipv4MplsVpn() bool // SetIpv4MplsVpn assigns bool provided by user to BgpCapability SetIpv4MplsVpn(value bool) BgpCapability // HasIpv4MplsVpn checks if Ipv4MplsVpn has been set in BgpCapability HasIpv4MplsVpn() bool // Ipv4Mdt returns bool, set in BgpCapability. Ipv4Mdt() bool // SetIpv4Mdt assigns bool provided by user to BgpCapability SetIpv4Mdt(value bool) BgpCapability // HasIpv4Mdt checks if Ipv4Mdt has been set in BgpCapability HasIpv4Mdt() bool // Ipv4MulticastMplsVpn returns bool, set in BgpCapability. Ipv4MulticastMplsVpn() bool // SetIpv4MulticastMplsVpn assigns bool provided by user to BgpCapability SetIpv4MulticastMplsVpn(value bool) BgpCapability // HasIpv4MulticastMplsVpn checks if Ipv4MulticastMplsVpn has been set in BgpCapability HasIpv4MulticastMplsVpn() bool // Ipv4UnicastFlowSpec returns bool, set in BgpCapability. Ipv4UnicastFlowSpec() bool // SetIpv4UnicastFlowSpec assigns bool provided by user to BgpCapability SetIpv4UnicastFlowSpec(value bool) BgpCapability // HasIpv4UnicastFlowSpec checks if Ipv4UnicastFlowSpec has been set in BgpCapability HasIpv4UnicastFlowSpec() bool // Ipv4SrTePolicy returns bool, set in BgpCapability. Ipv4SrTePolicy() bool // SetIpv4SrTePolicy assigns bool provided by user to BgpCapability SetIpv4SrTePolicy(value bool) BgpCapability // HasIpv4SrTePolicy checks if Ipv4SrTePolicy has been set in BgpCapability HasIpv4SrTePolicy() bool // Ipv4UnicastAddPath returns bool, set in BgpCapability. Ipv4UnicastAddPath() bool // SetIpv4UnicastAddPath assigns bool provided by user to BgpCapability SetIpv4UnicastAddPath(value bool) BgpCapability // HasIpv4UnicastAddPath checks if Ipv4UnicastAddPath has been set in BgpCapability HasIpv4UnicastAddPath() bool // Ipv6MulticastVpn returns bool, set in BgpCapability. Ipv6MulticastVpn() bool // SetIpv6MulticastVpn assigns bool provided by user to BgpCapability SetIpv6MulticastVpn(value bool) BgpCapability // HasIpv6MulticastVpn checks if Ipv6MulticastVpn has been set in BgpCapability HasIpv6MulticastVpn() bool // Ipv6MplsVpn returns bool, set in BgpCapability. Ipv6MplsVpn() bool // SetIpv6MplsVpn assigns bool provided by user to BgpCapability SetIpv6MplsVpn(value bool) BgpCapability // HasIpv6MplsVpn checks if Ipv6MplsVpn has been set in BgpCapability HasIpv6MplsVpn() bool // Ipv6Mdt returns bool, set in BgpCapability. Ipv6Mdt() bool // SetIpv6Mdt assigns bool provided by user to BgpCapability SetIpv6Mdt(value bool) BgpCapability // HasIpv6Mdt checks if Ipv6Mdt has been set in BgpCapability HasIpv6Mdt() bool // Ipv6MulticastMplsVpn returns bool, set in BgpCapability. Ipv6MulticastMplsVpn() bool // SetIpv6MulticastMplsVpn assigns bool provided by user to BgpCapability SetIpv6MulticastMplsVpn(value bool) BgpCapability // HasIpv6MulticastMplsVpn checks if Ipv6MulticastMplsVpn has been set in BgpCapability HasIpv6MulticastMplsVpn() bool // Ipv6UnicastFlowSpec returns bool, set in BgpCapability. Ipv6UnicastFlowSpec() bool // SetIpv6UnicastFlowSpec assigns bool provided by user to BgpCapability SetIpv6UnicastFlowSpec(value bool) BgpCapability // HasIpv6UnicastFlowSpec checks if Ipv6UnicastFlowSpec has been set in BgpCapability HasIpv6UnicastFlowSpec() bool // Ipv6SrTePolicy returns bool, set in BgpCapability. Ipv6SrTePolicy() bool // SetIpv6SrTePolicy assigns bool provided by user to BgpCapability SetIpv6SrTePolicy(value bool) BgpCapability // HasIpv6SrTePolicy checks if Ipv6SrTePolicy has been set in BgpCapability HasIpv6SrTePolicy() bool // Ipv6UnicastAddPath returns bool, set in BgpCapability. Ipv6UnicastAddPath() bool // SetIpv6UnicastAddPath assigns bool provided by user to BgpCapability SetIpv6UnicastAddPath(value bool) BgpCapability // HasIpv6UnicastAddPath checks if Ipv6UnicastAddPath has been set in BgpCapability HasIpv6UnicastAddPath() bool // contains filtered or unexported methods }
BgpCapability is configuration for BGP capability settings.
func NewBgpCapability ¶ added in v0.6.5
func NewBgpCapability() BgpCapability
type BgpCommunity ¶ added in v0.6.1
type BgpCommunity interface { Validation // provides marshal interface Marshal() marshalBgpCommunity // provides unmarshal interface Unmarshal() unMarshalBgpCommunity // A stringer function String() string // Clones the object Clone() (BgpCommunity, error) // Type returns BgpCommunityTypeEnum, set in BgpCommunity Type() BgpCommunityTypeEnum // SetType assigns BgpCommunityTypeEnum provided by user to BgpCommunity SetType(value BgpCommunityTypeEnum) BgpCommunity // HasType checks if Type has been set in BgpCommunity HasType() bool // AsNumber returns uint32, set in BgpCommunity. AsNumber() uint32 // SetAsNumber assigns uint32 provided by user to BgpCommunity SetAsNumber(value uint32) BgpCommunity // HasAsNumber checks if AsNumber has been set in BgpCommunity HasAsNumber() bool // AsCustom returns uint32, set in BgpCommunity. AsCustom() uint32 // SetAsCustom assigns uint32 provided by user to BgpCommunity SetAsCustom(value uint32) BgpCommunity // HasAsCustom checks if AsCustom has been set in BgpCommunity HasAsCustom() bool // contains filtered or unexported methods }
BgpCommunity is 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 NewBgpCommunity ¶ added in v0.6.5
func NewBgpCommunity() BgpCommunity
type BgpCommunityTypeEnum ¶ added in v0.6.1
type BgpCommunityTypeEnum string
type BgpEthernetSegmentDfElection ¶ added in v0.7.34
type BgpEthernetSegmentDfElection interface { Validation // provides marshal interface Marshal() marshalBgpEthernetSegmentDfElection // provides unmarshal interface Unmarshal() unMarshalBgpEthernetSegmentDfElection // A stringer function String() string // Clones the object Clone() (BgpEthernetSegmentDfElection, error) // ElectionTimer returns uint32, set in BgpEthernetSegmentDfElection. ElectionTimer() uint32 // SetElectionTimer assigns uint32 provided by user to BgpEthernetSegmentDfElection SetElectionTimer(value uint32) BgpEthernetSegmentDfElection // HasElectionTimer checks if ElectionTimer has been set in BgpEthernetSegmentDfElection HasElectionTimer() bool // contains filtered or unexported methods }
BgpEthernetSegmentDfElection is configuration for Designated Forwarder (DF) election among the Provider Edge (PE) routers on the same Ethernet Segment.
func NewBgpEthernetSegmentDfElection ¶ added in v0.7.34
func NewBgpEthernetSegmentDfElection() BgpEthernetSegmentDfElection
type BgpExtCommunity ¶ added in v0.6.4
type BgpExtCommunity interface { Validation // provides marshal interface Marshal() marshalBgpExtCommunity // provides unmarshal interface Unmarshal() unMarshalBgpExtCommunity // A stringer function String() string // Clones the object Clone() (BgpExtCommunity, error) // Type returns BgpExtCommunityTypeEnum, set in BgpExtCommunity Type() BgpExtCommunityTypeEnum // SetType assigns BgpExtCommunityTypeEnum provided by user to BgpExtCommunity SetType(value BgpExtCommunityTypeEnum) BgpExtCommunity // HasType checks if Type has been set in BgpExtCommunity HasType() bool // Subtype returns BgpExtCommunitySubtypeEnum, set in BgpExtCommunity Subtype() BgpExtCommunitySubtypeEnum // SetSubtype assigns BgpExtCommunitySubtypeEnum provided by user to BgpExtCommunity SetSubtype(value BgpExtCommunitySubtypeEnum) BgpExtCommunity // HasSubtype checks if Subtype has been set in BgpExtCommunity HasSubtype() bool // Value returns string, set in BgpExtCommunity. Value() string // SetValue assigns string provided by user to BgpExtCommunity SetValue(value string) BgpExtCommunity // HasValue checks if Value has been set in BgpExtCommunity HasValue() bool // contains filtered or unexported methods }
BgpExtCommunity is 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 NewBgpExtCommunity ¶ added in v0.6.5
func NewBgpExtCommunity() BgpExtCommunity
type BgpExtCommunitySubtypeEnum ¶ added in v0.6.4
type BgpExtCommunitySubtypeEnum string
type BgpExtCommunityTypeEnum ¶ added in v0.6.4
type BgpExtCommunityTypeEnum string
type BgpExtendedCommunity ¶ added in v0.12.3
type BgpExtendedCommunity interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunity // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunity // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunity, error) // Choice returns BgpExtendedCommunityChoiceEnum, set in BgpExtendedCommunity Choice() BgpExtendedCommunityChoiceEnum // HasChoice checks if Choice has been set in BgpExtendedCommunity HasChoice() bool // Transitive2OctetAsType returns BgpExtendedCommunityTransitive2OctetAsType, set in BgpExtendedCommunity. // BgpExtendedCommunityTransitive2OctetAsType is the Transitive Two-Octet AS-Specific Extended Community is sent as type 0x00 . Transitive2OctetAsType() BgpExtendedCommunityTransitive2OctetAsType // SetTransitive2OctetAsType assigns BgpExtendedCommunityTransitive2OctetAsType provided by user to BgpExtendedCommunity. // BgpExtendedCommunityTransitive2OctetAsType is the Transitive Two-Octet AS-Specific Extended Community is sent as type 0x00 . SetTransitive2OctetAsType(value BgpExtendedCommunityTransitive2OctetAsType) BgpExtendedCommunity // HasTransitive2OctetAsType checks if Transitive2OctetAsType has been set in BgpExtendedCommunity HasTransitive2OctetAsType() bool // TransitiveIpv4AddressType returns BgpExtendedCommunityTransitiveIpv4AddressType, set in BgpExtendedCommunity. // BgpExtendedCommunityTransitiveIpv4AddressType is the Transitive IPv4 Address Specific Extended Community is sent as type 0x01. TransitiveIpv4AddressType() BgpExtendedCommunityTransitiveIpv4AddressType // SetTransitiveIpv4AddressType assigns BgpExtendedCommunityTransitiveIpv4AddressType provided by user to BgpExtendedCommunity. // BgpExtendedCommunityTransitiveIpv4AddressType is the Transitive IPv4 Address Specific Extended Community is sent as type 0x01. SetTransitiveIpv4AddressType(value BgpExtendedCommunityTransitiveIpv4AddressType) BgpExtendedCommunity // HasTransitiveIpv4AddressType checks if TransitiveIpv4AddressType has been set in BgpExtendedCommunity HasTransitiveIpv4AddressType() bool // Transitive4OctetAsType returns BgpExtendedCommunityTransitive4OctetAsType, set in BgpExtendedCommunity. // BgpExtendedCommunityTransitive4OctetAsType is the Transitive Four-Octet AS-Specific Extended Community is sent as type 0x02. It is defined in RFC 5668. Transitive4OctetAsType() BgpExtendedCommunityTransitive4OctetAsType // SetTransitive4OctetAsType assigns BgpExtendedCommunityTransitive4OctetAsType provided by user to BgpExtendedCommunity. // BgpExtendedCommunityTransitive4OctetAsType is the Transitive Four-Octet AS-Specific Extended Community is sent as type 0x02. It is defined in RFC 5668. SetTransitive4OctetAsType(value BgpExtendedCommunityTransitive4OctetAsType) BgpExtendedCommunity // HasTransitive4OctetAsType checks if Transitive4OctetAsType has been set in BgpExtendedCommunity HasTransitive4OctetAsType() bool // TransitiveOpaqueType returns BgpExtendedCommunityTransitiveOpaqueType, set in BgpExtendedCommunity. // BgpExtendedCommunityTransitiveOpaqueType is the Transitive Opaque Extended Community is sent as type 0x03. TransitiveOpaqueType() BgpExtendedCommunityTransitiveOpaqueType // SetTransitiveOpaqueType assigns BgpExtendedCommunityTransitiveOpaqueType provided by user to BgpExtendedCommunity. // BgpExtendedCommunityTransitiveOpaqueType is the Transitive Opaque Extended Community is sent as type 0x03. SetTransitiveOpaqueType(value BgpExtendedCommunityTransitiveOpaqueType) BgpExtendedCommunity // HasTransitiveOpaqueType checks if TransitiveOpaqueType has been set in BgpExtendedCommunity HasTransitiveOpaqueType() bool // TransitiveEvpnType returns BgpExtendedCommunityTransitiveEvpnType, set in BgpExtendedCommunity. // BgpExtendedCommunityTransitiveEvpnType is the Transitive EVPN Extended Community is sent as type 0x06 . TransitiveEvpnType() BgpExtendedCommunityTransitiveEvpnType // SetTransitiveEvpnType assigns BgpExtendedCommunityTransitiveEvpnType provided by user to BgpExtendedCommunity. // BgpExtendedCommunityTransitiveEvpnType is the Transitive EVPN Extended Community is sent as type 0x06 . SetTransitiveEvpnType(value BgpExtendedCommunityTransitiveEvpnType) BgpExtendedCommunity // HasTransitiveEvpnType checks if TransitiveEvpnType has been set in BgpExtendedCommunity HasTransitiveEvpnType() bool // NonTransitive2OctetAsType returns BgpExtendedCommunityNonTransitive2OctetAsType, set in BgpExtendedCommunity. // BgpExtendedCommunityNonTransitive2OctetAsType is the Non-Transitive Two-Octet AS-Specific Extended Community is sent as type 0x40. NonTransitive2OctetAsType() BgpExtendedCommunityNonTransitive2OctetAsType // SetNonTransitive2OctetAsType assigns BgpExtendedCommunityNonTransitive2OctetAsType provided by user to BgpExtendedCommunity. // BgpExtendedCommunityNonTransitive2OctetAsType is the Non-Transitive Two-Octet AS-Specific Extended Community is sent as type 0x40. SetNonTransitive2OctetAsType(value BgpExtendedCommunityNonTransitive2OctetAsType) BgpExtendedCommunity // HasNonTransitive2OctetAsType checks if NonTransitive2OctetAsType has been set in BgpExtendedCommunity HasNonTransitive2OctetAsType() bool // Custom returns BgpExtendedCommunityCustomType, set in BgpExtendedCommunity. // BgpExtendedCommunityCustomType is add a custom Extended Community with a combination of types , sub-types and values not explicitly specified above or not defined yet. Custom() BgpExtendedCommunityCustomType // SetCustom assigns BgpExtendedCommunityCustomType provided by user to BgpExtendedCommunity. // BgpExtendedCommunityCustomType is add a custom Extended Community with a combination of types , sub-types and values not explicitly specified above or not defined yet. SetCustom(value BgpExtendedCommunityCustomType) BgpExtendedCommunity // HasCustom checks if Custom has been set in BgpExtendedCommunity HasCustom() bool // contains filtered or unexported methods }
BgpExtendedCommunity is 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 NewBgpExtendedCommunity ¶ added in v0.12.3
func NewBgpExtendedCommunity() BgpExtendedCommunity
type BgpExtendedCommunityChoiceEnum ¶ added in v0.12.3
type BgpExtendedCommunityChoiceEnum string
type BgpExtendedCommunityCustomType ¶ added in v0.12.3
type BgpExtendedCommunityCustomType interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityCustomType // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityCustomType // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityCustomType, error) // CommunityType returns string, set in BgpExtendedCommunityCustomType. CommunityType() string // SetCommunityType assigns string provided by user to BgpExtendedCommunityCustomType SetCommunityType(value string) BgpExtendedCommunityCustomType // HasCommunityType checks if CommunityType has been set in BgpExtendedCommunityCustomType HasCommunityType() bool // CommunitySubtype returns string, set in BgpExtendedCommunityCustomType. CommunitySubtype() string // SetCommunitySubtype assigns string provided by user to BgpExtendedCommunityCustomType SetCommunitySubtype(value string) BgpExtendedCommunityCustomType // HasCommunitySubtype checks if CommunitySubtype has been set in BgpExtendedCommunityCustomType HasCommunitySubtype() bool // Value returns string, set in BgpExtendedCommunityCustomType. Value() string // SetValue assigns string provided by user to BgpExtendedCommunityCustomType SetValue(value string) BgpExtendedCommunityCustomType // HasValue checks if Value has been set in BgpExtendedCommunityCustomType HasValue() bool // contains filtered or unexported methods }
BgpExtendedCommunityCustomType is add a custom Extended Community with a combination of types , sub-types and values not explicitly specified above or not defined yet.
func NewBgpExtendedCommunityCustomType ¶ added in v0.12.3
func NewBgpExtendedCommunityCustomType() BgpExtendedCommunityCustomType
type BgpExtendedCommunityNonTransitive2OctetAsType ¶ added in v0.12.3
type BgpExtendedCommunityNonTransitive2OctetAsType interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityNonTransitive2OctetAsType // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityNonTransitive2OctetAsType // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityNonTransitive2OctetAsType, error) // Choice returns BgpExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum, set in BgpExtendedCommunityNonTransitive2OctetAsType Choice() BgpExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum // HasChoice checks if Choice has been set in BgpExtendedCommunityNonTransitive2OctetAsType HasChoice() bool // LinkBandwidthSubtype returns BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth, set in BgpExtendedCommunityNonTransitive2OctetAsType. // BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth is the Link Bandwidth Extended Community attribute is defined in draft-ietf-idr-link-bandwidth. It is sent with sub-type as 0x04. LinkBandwidthSubtype() BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // SetLinkBandwidthSubtype assigns BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth provided by user to BgpExtendedCommunityNonTransitive2OctetAsType. // BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth is the Link Bandwidth Extended Community attribute is defined in draft-ietf-idr-link-bandwidth. It is sent with sub-type as 0x04. SetLinkBandwidthSubtype(value BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) BgpExtendedCommunityNonTransitive2OctetAsType // HasLinkBandwidthSubtype checks if LinkBandwidthSubtype has been set in BgpExtendedCommunityNonTransitive2OctetAsType HasLinkBandwidthSubtype() bool // contains filtered or unexported methods }
BgpExtendedCommunityNonTransitive2OctetAsType is the Non-Transitive Two-Octet AS-Specific Extended Community is sent as type 0x40.
func NewBgpExtendedCommunityNonTransitive2OctetAsType ¶ added in v0.12.3
func NewBgpExtendedCommunityNonTransitive2OctetAsType() BgpExtendedCommunityNonTransitive2OctetAsType
type BgpExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum ¶ added in v0.12.3
type BgpExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum string
type BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth ¶ added in v0.12.3
type BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth, error) // Global2ByteAs returns uint32, set in BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth. Global2ByteAs() uint32 // SetGlobal2ByteAs assigns uint32 provided by user to BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth SetGlobal2ByteAs(value uint32) BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // HasGlobal2ByteAs checks if Global2ByteAs has been set in BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth HasGlobal2ByteAs() bool // Bandwidth returns float32, set in BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth. Bandwidth() float32 // SetBandwidth assigns float32 provided by user to BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth SetBandwidth(value float32) BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // HasBandwidth checks if Bandwidth has been set in BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth HasBandwidth() bool // contains filtered or unexported methods }
BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth is the Link Bandwidth Extended Community attribute is defined in draft-ietf-idr-link-bandwidth. It is sent with sub-type as 0x04.
func NewBgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth ¶ added in v0.12.3
func NewBgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth() BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth
type BgpExtendedCommunityTransitive2OctetAsType ¶ added in v0.12.3
type BgpExtendedCommunityTransitive2OctetAsType interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitive2OctetAsType // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitive2OctetAsType // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitive2OctetAsType, error) // Choice returns BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum, set in BgpExtendedCommunityTransitive2OctetAsType Choice() BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum // HasChoice checks if Choice has been set in BgpExtendedCommunityTransitive2OctetAsType HasChoice() bool // RouteTargetSubtype returns BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget, set in BgpExtendedCommunityTransitive2OctetAsType. // BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget is 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. RouteTargetSubtype() BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget // SetRouteTargetSubtype assigns BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget provided by user to BgpExtendedCommunityTransitive2OctetAsType. // BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget is 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. SetRouteTargetSubtype(value BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget) BgpExtendedCommunityTransitive2OctetAsType // HasRouteTargetSubtype checks if RouteTargetSubtype has been set in BgpExtendedCommunityTransitive2OctetAsType HasRouteTargetSubtype() bool // RouteOriginSubtype returns BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin, set in BgpExtendedCommunityTransitive2OctetAsType. // BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin is 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 . RouteOriginSubtype() BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin // SetRouteOriginSubtype assigns BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin provided by user to BgpExtendedCommunityTransitive2OctetAsType. // BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin is 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 . SetRouteOriginSubtype(value BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin) BgpExtendedCommunityTransitive2OctetAsType // HasRouteOriginSubtype checks if RouteOriginSubtype has been set in BgpExtendedCommunityTransitive2OctetAsType HasRouteOriginSubtype() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitive2OctetAsType is the Transitive Two-Octet AS-Specific Extended Community is sent as type 0x00 .
func NewBgpExtendedCommunityTransitive2OctetAsType ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitive2OctetAsType() BgpExtendedCommunityTransitive2OctetAsType
type BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum ¶ added in v0.12.3
type BgpExtendedCommunityTransitive2OctetAsTypeChoiceEnum string
type BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin ¶ added in v0.12.3
type BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin, error) // Global2ByteAs returns uint32, set in BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin. Global2ByteAs() uint32 // SetGlobal2ByteAs assigns uint32 provided by user to BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin SetGlobal2ByteAs(value uint32) BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin // HasGlobal2ByteAs checks if Global2ByteAs has been set in BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin HasGlobal2ByteAs() bool // Local4ByteAdmin returns uint32, set in BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin. Local4ByteAdmin() uint32 // SetLocal4ByteAdmin assigns uint32 provided by user to BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin SetLocal4ByteAdmin(value uint32) BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin // HasLocal4ByteAdmin checks if Local4ByteAdmin has been set in BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin HasLocal4ByteAdmin() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin is 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 NewBgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin() BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin
type BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget ¶ added in v0.12.3
type BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitive2OctetAsTypeRouteTarget // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitive2OctetAsTypeRouteTarget // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget, error) // Global2ByteAs returns uint32, set in BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget. Global2ByteAs() uint32 // SetGlobal2ByteAs assigns uint32 provided by user to BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget SetGlobal2ByteAs(value uint32) BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget // HasGlobal2ByteAs checks if Global2ByteAs has been set in BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget HasGlobal2ByteAs() bool // Local4ByteAdmin returns uint32, set in BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget. Local4ByteAdmin() uint32 // SetLocal4ByteAdmin assigns uint32 provided by user to BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget SetLocal4ByteAdmin(value uint32) BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget // HasLocal4ByteAdmin checks if Local4ByteAdmin has been set in BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget HasLocal4ByteAdmin() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget is 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 NewBgpExtendedCommunityTransitive2OctetAsTypeRouteTarget ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitive2OctetAsTypeRouteTarget() BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget
type BgpExtendedCommunityTransitive4OctetAsType ¶ added in v0.12.3
type BgpExtendedCommunityTransitive4OctetAsType interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitive4OctetAsType // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitive4OctetAsType // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitive4OctetAsType, error) // Choice returns BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum, set in BgpExtendedCommunityTransitive4OctetAsType Choice() BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum // HasChoice checks if Choice has been set in BgpExtendedCommunityTransitive4OctetAsType HasChoice() bool // RouteTargetSubtype returns BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget, set in BgpExtendedCommunityTransitive4OctetAsType. // BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget is 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 RouteTargetSubtype() BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget // SetRouteTargetSubtype assigns BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget provided by user to BgpExtendedCommunityTransitive4OctetAsType. // BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget is 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 SetRouteTargetSubtype(value BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget) BgpExtendedCommunityTransitive4OctetAsType // HasRouteTargetSubtype checks if RouteTargetSubtype has been set in BgpExtendedCommunityTransitive4OctetAsType HasRouteTargetSubtype() bool // RouteOriginSubtype returns BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin, set in BgpExtendedCommunityTransitive4OctetAsType. // BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin is 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. RouteOriginSubtype() BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin // SetRouteOriginSubtype assigns BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin provided by user to BgpExtendedCommunityTransitive4OctetAsType. // BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin is 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. SetRouteOriginSubtype(value BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin) BgpExtendedCommunityTransitive4OctetAsType // HasRouteOriginSubtype checks if RouteOriginSubtype has been set in BgpExtendedCommunityTransitive4OctetAsType HasRouteOriginSubtype() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitive4OctetAsType is the Transitive Four-Octet AS-Specific Extended Community is sent as type 0x02. It is defined in RFC 5668.
func NewBgpExtendedCommunityTransitive4OctetAsType ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitive4OctetAsType() BgpExtendedCommunityTransitive4OctetAsType
type BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum ¶ added in v0.12.3
type BgpExtendedCommunityTransitive4OctetAsTypeChoiceEnum string
type BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin ¶ added in v0.12.3
type BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin, error) // Global4ByteAs returns uint32, set in BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin. Global4ByteAs() uint32 // SetGlobal4ByteAs assigns uint32 provided by user to BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin SetGlobal4ByteAs(value uint32) BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin // HasGlobal4ByteAs checks if Global4ByteAs has been set in BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin HasGlobal4ByteAs() bool // Local2ByteAdmin returns uint32, set in BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin. Local2ByteAdmin() uint32 // SetLocal2ByteAdmin assigns uint32 provided by user to BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin SetLocal2ByteAdmin(value uint32) BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin // HasLocal2ByteAdmin checks if Local2ByteAdmin has been set in BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin HasLocal2ByteAdmin() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin is 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 NewBgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin() BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin
type BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget ¶ added in v0.12.3
type BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitive4OctetAsTypeRouteTarget // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitive4OctetAsTypeRouteTarget // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget, error) // Global4ByteAs returns uint32, set in BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget. Global4ByteAs() uint32 // SetGlobal4ByteAs assigns uint32 provided by user to BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget SetGlobal4ByteAs(value uint32) BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget // HasGlobal4ByteAs checks if Global4ByteAs has been set in BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget HasGlobal4ByteAs() bool // Local2ByteAdmin returns uint32, set in BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget. Local2ByteAdmin() uint32 // SetLocal2ByteAdmin assigns uint32 provided by user to BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget SetLocal2ByteAdmin(value uint32) BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget // HasLocal2ByteAdmin checks if Local2ByteAdmin has been set in BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget HasLocal2ByteAdmin() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget is 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 NewBgpExtendedCommunityTransitive4OctetAsTypeRouteTarget ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitive4OctetAsTypeRouteTarget() BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget
type BgpExtendedCommunityTransitiveEvpnType ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveEvpnType interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitiveEvpnType // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitiveEvpnType // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitiveEvpnType, error) // Choice returns BgpExtendedCommunityTransitiveEvpnTypeChoiceEnum, set in BgpExtendedCommunityTransitiveEvpnType Choice() BgpExtendedCommunityTransitiveEvpnTypeChoiceEnum // HasChoice checks if Choice has been set in BgpExtendedCommunityTransitiveEvpnType HasChoice() bool // RouterMacSubtype returns BgpExtendedCommunityTransitiveEvpnTypeRouterMac, set in BgpExtendedCommunityTransitiveEvpnType. // BgpExtendedCommunityTransitiveEvpnTypeRouterMac is 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. RouterMacSubtype() BgpExtendedCommunityTransitiveEvpnTypeRouterMac // SetRouterMacSubtype assigns BgpExtendedCommunityTransitiveEvpnTypeRouterMac provided by user to BgpExtendedCommunityTransitiveEvpnType. // BgpExtendedCommunityTransitiveEvpnTypeRouterMac is 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. SetRouterMacSubtype(value BgpExtendedCommunityTransitiveEvpnTypeRouterMac) BgpExtendedCommunityTransitiveEvpnType // HasRouterMacSubtype checks if RouterMacSubtype has been set in BgpExtendedCommunityTransitiveEvpnType HasRouterMacSubtype() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitiveEvpnType is the Transitive EVPN Extended Community is sent as type 0x06 .
func NewBgpExtendedCommunityTransitiveEvpnType ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitiveEvpnType() BgpExtendedCommunityTransitiveEvpnType
type BgpExtendedCommunityTransitiveEvpnTypeChoiceEnum ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveEvpnTypeChoiceEnum string
type BgpExtendedCommunityTransitiveEvpnTypeRouterMac ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveEvpnTypeRouterMac interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitiveEvpnTypeRouterMac // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitiveEvpnTypeRouterMac // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitiveEvpnTypeRouterMac, error) // RouterMac returns string, set in BgpExtendedCommunityTransitiveEvpnTypeRouterMac. RouterMac() string // SetRouterMac assigns string provided by user to BgpExtendedCommunityTransitiveEvpnTypeRouterMac SetRouterMac(value string) BgpExtendedCommunityTransitiveEvpnTypeRouterMac // HasRouterMac checks if RouterMac has been set in BgpExtendedCommunityTransitiveEvpnTypeRouterMac HasRouterMac() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitiveEvpnTypeRouterMac is 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 NewBgpExtendedCommunityTransitiveEvpnTypeRouterMac ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitiveEvpnTypeRouterMac() BgpExtendedCommunityTransitiveEvpnTypeRouterMac
type BgpExtendedCommunityTransitiveIpv4AddressType ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveIpv4AddressType interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitiveIpv4AddressType // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitiveIpv4AddressType // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitiveIpv4AddressType, error) // Choice returns BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum, set in BgpExtendedCommunityTransitiveIpv4AddressType Choice() BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum // HasChoice checks if Choice has been set in BgpExtendedCommunityTransitiveIpv4AddressType HasChoice() bool // RouteTargetSubtype returns BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget, set in BgpExtendedCommunityTransitiveIpv4AddressType. // BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget is 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. RouteTargetSubtype() BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // SetRouteTargetSubtype assigns BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget provided by user to BgpExtendedCommunityTransitiveIpv4AddressType. // BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget is 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. SetRouteTargetSubtype(value BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) BgpExtendedCommunityTransitiveIpv4AddressType // HasRouteTargetSubtype checks if RouteTargetSubtype has been set in BgpExtendedCommunityTransitiveIpv4AddressType HasRouteTargetSubtype() bool // RouteOriginSubtype returns BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin, set in BgpExtendedCommunityTransitiveIpv4AddressType. // BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin is 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. RouteOriginSubtype() BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // SetRouteOriginSubtype assigns BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin provided by user to BgpExtendedCommunityTransitiveIpv4AddressType. // BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin is 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. SetRouteOriginSubtype(value BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) BgpExtendedCommunityTransitiveIpv4AddressType // HasRouteOriginSubtype checks if RouteOriginSubtype has been set in BgpExtendedCommunityTransitiveIpv4AddressType HasRouteOriginSubtype() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitiveIpv4AddressType is the Transitive IPv4 Address Specific Extended Community is sent as type 0x01.
func NewBgpExtendedCommunityTransitiveIpv4AddressType ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitiveIpv4AddressType() BgpExtendedCommunityTransitiveIpv4AddressType
type BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum string
type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin, error) // GlobalIpv4Admin returns string, set in BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin. GlobalIpv4Admin() string // SetGlobalIpv4Admin assigns string provided by user to BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin SetGlobalIpv4Admin(value string) BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // HasGlobalIpv4Admin checks if GlobalIpv4Admin has been set in BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin HasGlobalIpv4Admin() bool // Local2ByteAdmin returns uint32, set in BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin. Local2ByteAdmin() uint32 // SetLocal2ByteAdmin assigns uint32 provided by user to BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin SetLocal2ByteAdmin(value uint32) BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // HasLocal2ByteAdmin checks if Local2ByteAdmin has been set in BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin HasLocal2ByteAdmin() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin is 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 NewBgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin() BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin
type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget, error) // GlobalIpv4Admin returns string, set in BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget. GlobalIpv4Admin() string // SetGlobalIpv4Admin assigns string provided by user to BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget SetGlobalIpv4Admin(value string) BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // HasGlobalIpv4Admin checks if GlobalIpv4Admin has been set in BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget HasGlobalIpv4Admin() bool // Local2ByteAdmin returns uint32, set in BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget. Local2ByteAdmin() uint32 // SetLocal2ByteAdmin assigns uint32 provided by user to BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget SetLocal2ByteAdmin(value uint32) BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // HasLocal2ByteAdmin checks if Local2ByteAdmin has been set in BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget HasLocal2ByteAdmin() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget is 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 NewBgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget() BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget
type BgpExtendedCommunityTransitiveOpaqueType ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveOpaqueType interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitiveOpaqueType // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitiveOpaqueType // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitiveOpaqueType, error) // Choice returns BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum, set in BgpExtendedCommunityTransitiveOpaqueType Choice() BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum // HasChoice checks if Choice has been set in BgpExtendedCommunityTransitiveOpaqueType HasChoice() bool // ColorSubtype returns BgpExtendedCommunityTransitiveOpaqueTypeColor, set in BgpExtendedCommunityTransitiveOpaqueType. // BgpExtendedCommunityTransitiveOpaqueTypeColor is 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. ColorSubtype() BgpExtendedCommunityTransitiveOpaqueTypeColor // SetColorSubtype assigns BgpExtendedCommunityTransitiveOpaqueTypeColor provided by user to BgpExtendedCommunityTransitiveOpaqueType. // BgpExtendedCommunityTransitiveOpaqueTypeColor is 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. SetColorSubtype(value BgpExtendedCommunityTransitiveOpaqueTypeColor) BgpExtendedCommunityTransitiveOpaqueType // HasColorSubtype checks if ColorSubtype has been set in BgpExtendedCommunityTransitiveOpaqueType HasColorSubtype() bool // EncapsulationSubtype returns BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation, set in BgpExtendedCommunityTransitiveOpaqueType. // BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation is this identifies the type of tunneling technology being signalled. It is defined in RFC9012 and sent with sub-type as 0x0c. EncapsulationSubtype() BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation // SetEncapsulationSubtype assigns BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation provided by user to BgpExtendedCommunityTransitiveOpaqueType. // BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation is this identifies the type of tunneling technology being signalled. It is defined in RFC9012 and sent with sub-type as 0x0c. SetEncapsulationSubtype(value BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation) BgpExtendedCommunityTransitiveOpaqueType // HasEncapsulationSubtype checks if EncapsulationSubtype has been set in BgpExtendedCommunityTransitiveOpaqueType HasEncapsulationSubtype() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitiveOpaqueType is the Transitive Opaque Extended Community is sent as type 0x03.
func NewBgpExtendedCommunityTransitiveOpaqueType ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitiveOpaqueType() BgpExtendedCommunityTransitiveOpaqueType
type BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveOpaqueTypeChoiceEnum string
type BgpExtendedCommunityTransitiveOpaqueTypeColor ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveOpaqueTypeColor interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitiveOpaqueTypeColor // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitiveOpaqueTypeColor // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitiveOpaqueTypeColor, error) // Flags returns uint32, set in BgpExtendedCommunityTransitiveOpaqueTypeColor. Flags() uint32 // SetFlags assigns uint32 provided by user to BgpExtendedCommunityTransitiveOpaqueTypeColor SetFlags(value uint32) BgpExtendedCommunityTransitiveOpaqueTypeColor // HasFlags checks if Flags has been set in BgpExtendedCommunityTransitiveOpaqueTypeColor HasFlags() bool // Color returns uint32, set in BgpExtendedCommunityTransitiveOpaqueTypeColor. Color() uint32 // SetColor assigns uint32 provided by user to BgpExtendedCommunityTransitiveOpaqueTypeColor SetColor(value uint32) BgpExtendedCommunityTransitiveOpaqueTypeColor // HasColor checks if Color has been set in BgpExtendedCommunityTransitiveOpaqueTypeColor HasColor() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitiveOpaqueTypeColor is 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 NewBgpExtendedCommunityTransitiveOpaqueTypeColor ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitiveOpaqueTypeColor() BgpExtendedCommunityTransitiveOpaqueTypeColor
type BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation ¶ added in v0.12.3
type BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation interface { Validation // provides marshal interface Marshal() marshalBgpExtendedCommunityTransitiveOpaqueTypeEncapsulation // provides unmarshal interface Unmarshal() unMarshalBgpExtendedCommunityTransitiveOpaqueTypeEncapsulation // A stringer function String() string // Clones the object Clone() (BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation, error) // Reserved returns uint32, set in BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation. Reserved() uint32 // SetReserved assigns uint32 provided by user to BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation SetReserved(value uint32) BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation // HasReserved checks if Reserved has been set in BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation HasReserved() bool // TunnelType returns uint32, set in BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation. TunnelType() uint32 // SetTunnelType assigns uint32 provided by user to BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation SetTunnelType(value uint32) BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation // HasTunnelType checks if TunnelType has been set in BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation HasTunnelType() bool // contains filtered or unexported methods }
BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation is this identifies the type of tunneling technology being signalled. It is defined in RFC9012 and sent with sub-type as 0x0c.
func NewBgpExtendedCommunityTransitiveOpaqueTypeEncapsulation ¶ added in v0.12.3
func NewBgpExtendedCommunityTransitiveOpaqueTypeEncapsulation() BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation
type BgpGracefulRestart ¶ added in v0.11.2
type BgpGracefulRestart interface { Validation // provides marshal interface Marshal() marshalBgpGracefulRestart // provides unmarshal interface Unmarshal() unMarshalBgpGracefulRestart // A stringer function String() string // Clones the object Clone() (BgpGracefulRestart, error) // EnableGr returns bool, set in BgpGracefulRestart. EnableGr() bool // SetEnableGr assigns bool provided by user to BgpGracefulRestart SetEnableGr(value bool) BgpGracefulRestart // HasEnableGr checks if EnableGr has been set in BgpGracefulRestart HasEnableGr() bool // RestartTime returns uint32, set in BgpGracefulRestart. RestartTime() uint32 // SetRestartTime assigns uint32 provided by user to BgpGracefulRestart SetRestartTime(value uint32) BgpGracefulRestart // HasRestartTime checks if RestartTime has been set in BgpGracefulRestart HasRestartTime() bool // EnableLlgr returns bool, set in BgpGracefulRestart. EnableLlgr() bool // SetEnableLlgr assigns bool provided by user to BgpGracefulRestart SetEnableLlgr(value bool) BgpGracefulRestart // HasEnableLlgr checks if EnableLlgr has been set in BgpGracefulRestart HasEnableLlgr() bool // StaleTime returns uint32, set in BgpGracefulRestart. StaleTime() uint32 // SetStaleTime assigns uint32 provided by user to BgpGracefulRestart SetStaleTime(value uint32) BgpGracefulRestart // HasStaleTime checks if StaleTime has been set in BgpGracefulRestart HasStaleTime() bool // contains filtered or unexported methods }
BgpGracefulRestart is 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 NewBgpGracefulRestart ¶ added in v0.11.2
func NewBgpGracefulRestart() BgpGracefulRestart
type BgpIpv4SrPolicyNLRIPrefix ¶ added in v1.3.0
type BgpIpv4SrPolicyNLRIPrefix interface { Validation // provides marshal interface Marshal() marshalBgpIpv4SrPolicyNLRIPrefix // provides unmarshal interface Unmarshal() unMarshalBgpIpv4SrPolicyNLRIPrefix // A stringer function String() string // Clones the object Clone() (BgpIpv4SrPolicyNLRIPrefix, error) // Distinguisher returns uint32, set in BgpIpv4SrPolicyNLRIPrefix. Distinguisher() uint32 // SetDistinguisher assigns uint32 provided by user to BgpIpv4SrPolicyNLRIPrefix SetDistinguisher(value uint32) BgpIpv4SrPolicyNLRIPrefix // HasDistinguisher checks if Distinguisher has been set in BgpIpv4SrPolicyNLRIPrefix HasDistinguisher() bool // Color returns uint32, set in BgpIpv4SrPolicyNLRIPrefix. Color() uint32 // SetColor assigns uint32 provided by user to BgpIpv4SrPolicyNLRIPrefix SetColor(value uint32) BgpIpv4SrPolicyNLRIPrefix // HasColor checks if Color has been set in BgpIpv4SrPolicyNLRIPrefix HasColor() bool // Endpoint returns string, set in BgpIpv4SrPolicyNLRIPrefix. Endpoint() string // SetEndpoint assigns string provided by user to BgpIpv4SrPolicyNLRIPrefix SetEndpoint(value string) BgpIpv4SrPolicyNLRIPrefix // HasEndpoint checks if Endpoint has been set in BgpIpv4SrPolicyNLRIPrefix HasEndpoint() bool // contains filtered or unexported methods }
BgpIpv4SrPolicyNLRIPrefix is iPv4 Segment Routing Policy NLRI Prefix.
func NewBgpIpv4SrPolicyNLRIPrefix ¶ added in v1.3.0
func NewBgpIpv4SrPolicyNLRIPrefix() BgpIpv4SrPolicyNLRIPrefix
type BgpIpv6SrPolicyNLRIPrefix ¶ added in v1.3.0
type BgpIpv6SrPolicyNLRIPrefix interface { Validation // provides marshal interface Marshal() marshalBgpIpv6SrPolicyNLRIPrefix // provides unmarshal interface Unmarshal() unMarshalBgpIpv6SrPolicyNLRIPrefix // A stringer function String() string // Clones the object Clone() (BgpIpv6SrPolicyNLRIPrefix, error) // Distinguisher returns uint32, set in BgpIpv6SrPolicyNLRIPrefix. Distinguisher() uint32 // SetDistinguisher assigns uint32 provided by user to BgpIpv6SrPolicyNLRIPrefix SetDistinguisher(value uint32) BgpIpv6SrPolicyNLRIPrefix // HasDistinguisher checks if Distinguisher has been set in BgpIpv6SrPolicyNLRIPrefix HasDistinguisher() bool // Color returns uint32, set in BgpIpv6SrPolicyNLRIPrefix. Color() uint32 // SetColor assigns uint32 provided by user to BgpIpv6SrPolicyNLRIPrefix SetColor(value uint32) BgpIpv6SrPolicyNLRIPrefix // HasColor checks if Color has been set in BgpIpv6SrPolicyNLRIPrefix HasColor() bool // Endpoint returns string, set in BgpIpv6SrPolicyNLRIPrefix. Endpoint() string // SetEndpoint assigns string provided by user to BgpIpv6SrPolicyNLRIPrefix SetEndpoint(value string) BgpIpv6SrPolicyNLRIPrefix // HasEndpoint checks if Endpoint has been set in BgpIpv6SrPolicyNLRIPrefix HasEndpoint() bool // contains filtered or unexported methods }
BgpIpv6SrPolicyNLRIPrefix is one IPv6 Segment Routing Policy NLRI Prefix.
func NewBgpIpv6SrPolicyNLRIPrefix ¶ added in v1.3.0
func NewBgpIpv6SrPolicyNLRIPrefix() BgpIpv6SrPolicyNLRIPrefix
type BgpLearnedInformationFilter ¶ added in v0.8.1
type BgpLearnedInformationFilter interface { Validation // provides marshal interface Marshal() marshalBgpLearnedInformationFilter // provides unmarshal interface Unmarshal() unMarshalBgpLearnedInformationFilter // A stringer function String() string // Clones the object Clone() (BgpLearnedInformationFilter, error) // UnicastIpv4Prefix returns bool, set in BgpLearnedInformationFilter. UnicastIpv4Prefix() bool // SetUnicastIpv4Prefix assigns bool provided by user to BgpLearnedInformationFilter SetUnicastIpv4Prefix(value bool) BgpLearnedInformationFilter // HasUnicastIpv4Prefix checks if UnicastIpv4Prefix has been set in BgpLearnedInformationFilter HasUnicastIpv4Prefix() bool // UnicastIpv6Prefix returns bool, set in BgpLearnedInformationFilter. UnicastIpv6Prefix() bool // SetUnicastIpv6Prefix assigns bool provided by user to BgpLearnedInformationFilter SetUnicastIpv6Prefix(value bool) BgpLearnedInformationFilter // HasUnicastIpv6Prefix checks if UnicastIpv6Prefix has been set in BgpLearnedInformationFilter HasUnicastIpv6Prefix() bool // contains filtered or unexported methods }
BgpLearnedInformationFilter is configuration for controlling storage of BGP learned information recieved from the peer.
func NewBgpLearnedInformationFilter ¶ added in v0.8.1
func NewBgpLearnedInformationFilter() BgpLearnedInformationFilter
type BgpNLRIPrefixPathId ¶ added in v1.1.0
type BgpNLRIPrefixPathId interface { Validation // provides marshal interface Marshal() marshalBgpNLRIPrefixPathId // provides unmarshal interface Unmarshal() unMarshalBgpNLRIPrefixPathId // A stringer function String() string // Clones the object Clone() (BgpNLRIPrefixPathId, error) // Value returns uint32, set in BgpNLRIPrefixPathId. Value() uint32 // SetValue assigns uint32 provided by user to BgpNLRIPrefixPathId SetValue(value uint32) BgpNLRIPrefixPathId // HasValue checks if Value has been set in BgpNLRIPrefixPathId HasValue() bool // contains filtered or unexported methods }
BgpNLRIPrefixPathId is optional field in the NLRI carrying Path Id of the prefix.
func NewBgpNLRIPrefixPathId ¶ added in v1.1.0
func NewBgpNLRIPrefixPathId() BgpNLRIPrefixPathId
type BgpOneIpv4NLRIPrefix ¶ added in v1.1.0
type BgpOneIpv4NLRIPrefix interface { Validation // provides marshal interface Marshal() marshalBgpOneIpv4NLRIPrefix // provides unmarshal interface Unmarshal() unMarshalBgpOneIpv4NLRIPrefix // A stringer function String() string // Clones the object Clone() (BgpOneIpv4NLRIPrefix, error) // Address returns string, set in BgpOneIpv4NLRIPrefix. Address() string // SetAddress assigns string provided by user to BgpOneIpv4NLRIPrefix SetAddress(value string) BgpOneIpv4NLRIPrefix // HasAddress checks if Address has been set in BgpOneIpv4NLRIPrefix HasAddress() bool // Prefix returns uint32, set in BgpOneIpv4NLRIPrefix. Prefix() uint32 // SetPrefix assigns uint32 provided by user to BgpOneIpv4NLRIPrefix SetPrefix(value uint32) BgpOneIpv4NLRIPrefix // HasPrefix checks if Prefix has been set in BgpOneIpv4NLRIPrefix HasPrefix() bool // PathId returns BgpNLRIPrefixPathId, set in BgpOneIpv4NLRIPrefix. // BgpNLRIPrefixPathId is optional field in the NLRI carrying Path Id of the prefix. PathId() BgpNLRIPrefixPathId // SetPathId assigns BgpNLRIPrefixPathId provided by user to BgpOneIpv4NLRIPrefix. // BgpNLRIPrefixPathId is optional field in the NLRI carrying Path Id of the prefix. SetPathId(value BgpNLRIPrefixPathId) BgpOneIpv4NLRIPrefix // HasPathId checks if PathId has been set in BgpOneIpv4NLRIPrefix HasPathId() bool // contains filtered or unexported methods }
BgpOneIpv4NLRIPrefix is one IPv4 NLRI Prefix.
func NewBgpOneIpv4NLRIPrefix ¶ added in v1.1.0
func NewBgpOneIpv4NLRIPrefix() BgpOneIpv4NLRIPrefix
type BgpOneIpv6NLRIPrefix ¶ added in v1.1.0
type BgpOneIpv6NLRIPrefix interface { Validation // provides marshal interface Marshal() marshalBgpOneIpv6NLRIPrefix // provides unmarshal interface Unmarshal() unMarshalBgpOneIpv6NLRIPrefix // A stringer function String() string // Clones the object Clone() (BgpOneIpv6NLRIPrefix, error) // Address returns string, set in BgpOneIpv6NLRIPrefix. Address() string // SetAddress assigns string provided by user to BgpOneIpv6NLRIPrefix SetAddress(value string) BgpOneIpv6NLRIPrefix // HasAddress checks if Address has been set in BgpOneIpv6NLRIPrefix HasAddress() bool // Prefix returns uint32, set in BgpOneIpv6NLRIPrefix. Prefix() uint32 // SetPrefix assigns uint32 provided by user to BgpOneIpv6NLRIPrefix SetPrefix(value uint32) BgpOneIpv6NLRIPrefix // HasPrefix checks if Prefix has been set in BgpOneIpv6NLRIPrefix HasPrefix() bool // PathId returns BgpNLRIPrefixPathId, set in BgpOneIpv6NLRIPrefix. // BgpNLRIPrefixPathId is optional field in the NLRI carrying Path Id of the prefix. PathId() BgpNLRIPrefixPathId // SetPathId assigns BgpNLRIPrefixPathId provided by user to BgpOneIpv6NLRIPrefix. // BgpNLRIPrefixPathId is optional field in the NLRI carrying Path Id of the prefix. SetPathId(value BgpNLRIPrefixPathId) BgpOneIpv6NLRIPrefix // HasPathId checks if PathId has been set in BgpOneIpv6NLRIPrefix HasPathId() bool // contains filtered or unexported methods }
BgpOneIpv6NLRIPrefix is one IPv6 NLRI Prefix.
func NewBgpOneIpv6NLRIPrefix ¶ added in v1.1.0
func NewBgpOneIpv6NLRIPrefix() BgpOneIpv6NLRIPrefix
type BgpOneStructuredUpdateReplay ¶ added in v1.1.0
type BgpOneStructuredUpdateReplay interface { Validation // provides marshal interface Marshal() marshalBgpOneStructuredUpdateReplay // provides unmarshal interface Unmarshal() unMarshalBgpOneStructuredUpdateReplay // A stringer function String() string // Clones the object Clone() (BgpOneStructuredUpdateReplay, error) // TimeGap returns uint32, set in BgpOneStructuredUpdateReplay. TimeGap() uint32 // SetTimeGap assigns uint32 provided by user to BgpOneStructuredUpdateReplay SetTimeGap(value uint32) BgpOneStructuredUpdateReplay // HasTimeGap checks if TimeGap has been set in BgpOneStructuredUpdateReplay HasTimeGap() bool // PathAttributes returns BgpAttributes, set in BgpOneStructuredUpdateReplay. // BgpAttributes is attributes carried in the Update packet alongwith the reach/unreach prefixes. PathAttributes() BgpAttributes // SetPathAttributes assigns BgpAttributes provided by user to BgpOneStructuredUpdateReplay. // BgpAttributes is attributes carried in the Update packet alongwith the reach/unreach prefixes. SetPathAttributes(value BgpAttributes) BgpOneStructuredUpdateReplay // HasPathAttributes checks if PathAttributes has been set in BgpOneStructuredUpdateReplay HasPathAttributes() bool // TraditionalUnreachNlris returns BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIterIter, set in BgpOneStructuredUpdateReplay TraditionalUnreachNlris() BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIter // TraditionalReachNlris returns BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIterIter, set in BgpOneStructuredUpdateReplay TraditionalReachNlris() BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIter // contains filtered or unexported methods }
BgpOneStructuredUpdateReplay is one structured BGP Update.
func NewBgpOneStructuredUpdateReplay ¶ added in v1.1.0
func NewBgpOneStructuredUpdateReplay() BgpOneStructuredUpdateReplay
type BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIter ¶ added in v1.1.0
type BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIter interface { Items() []BgpOneTraditionalNlriPrefix Add() BgpOneTraditionalNlriPrefix Append(items ...BgpOneTraditionalNlriPrefix) BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIter Set(index int, newObj BgpOneTraditionalNlriPrefix) BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIter Clear() BgpOneStructuredUpdateReplayBgpOneTraditionalNlriPrefixIter // contains filtered or unexported methods }
type BgpOneTraditionalNlriPrefix ¶ added in v1.1.0
type BgpOneTraditionalNlriPrefix interface { Validation // provides marshal interface Marshal() marshalBgpOneTraditionalNlriPrefix // provides unmarshal interface Unmarshal() unMarshalBgpOneTraditionalNlriPrefix // A stringer function String() string // Clones the object Clone() (BgpOneTraditionalNlriPrefix, error) // Address returns string, set in BgpOneTraditionalNlriPrefix. Address() string // SetAddress assigns string provided by user to BgpOneTraditionalNlriPrefix SetAddress(value string) BgpOneTraditionalNlriPrefix // HasAddress checks if Address has been set in BgpOneTraditionalNlriPrefix HasAddress() bool // Prefix returns uint32, set in BgpOneTraditionalNlriPrefix. Prefix() uint32 // SetPrefix assigns uint32 provided by user to BgpOneTraditionalNlriPrefix SetPrefix(value uint32) BgpOneTraditionalNlriPrefix // HasPrefix checks if Prefix has been set in BgpOneTraditionalNlriPrefix HasPrefix() bool // PathId returns BgpNLRIPrefixPathId, set in BgpOneTraditionalNlriPrefix. // BgpNLRIPrefixPathId is optional field in the NLRI carrying Path Id of the prefix. PathId() BgpNLRIPrefixPathId // SetPathId assigns BgpNLRIPrefixPathId provided by user to BgpOneTraditionalNlriPrefix. // BgpNLRIPrefixPathId is optional field in the NLRI carrying Path Id of the prefix. SetPathId(value BgpNLRIPrefixPathId) BgpOneTraditionalNlriPrefix // HasPathId checks if PathId has been set in BgpOneTraditionalNlriPrefix HasPathId() bool // contains filtered or unexported methods }
BgpOneTraditionalNlriPrefix is tRADITIONAL_NLRI is an optional part of the the BGP Update which can carry only IPv4 prefix information as defined in https://www.rfc-editor.org/rfc/rfc4271.html#section-4.3 and extended by https://datatracker.ietf.org/doc/html/rfc7911#section-3 to carry additional Path Id information per prefix.
func NewBgpOneTraditionalNlriPrefix ¶ added in v1.1.0
func NewBgpOneTraditionalNlriPrefix() BgpOneTraditionalNlriPrefix
type BgpOneUpdateReplay ¶ added in v1.1.0
type BgpOneUpdateReplay interface { Validation // provides marshal interface Marshal() marshalBgpOneUpdateReplay // provides unmarshal interface Unmarshal() unMarshalBgpOneUpdateReplay // A stringer function String() string // Clones the object Clone() (BgpOneUpdateReplay, error) // TimeGap returns uint32, set in BgpOneUpdateReplay. TimeGap() uint32 // SetTimeGap assigns uint32 provided by user to BgpOneUpdateReplay SetTimeGap(value uint32) BgpOneUpdateReplay // HasTimeGap checks if TimeGap has been set in BgpOneUpdateReplay HasTimeGap() bool // UpdateBytes returns string, set in BgpOneUpdateReplay. UpdateBytes() string // SetUpdateBytes assigns string provided by user to BgpOneUpdateReplay SetUpdateBytes(value string) BgpOneUpdateReplay // contains filtered or unexported methods }
BgpOneUpdateReplay is specification of one BGP Update to be sent to the BGP peer.
func NewBgpOneUpdateReplay ¶ added in v1.1.0
func NewBgpOneUpdateReplay() BgpOneUpdateReplay
type BgpPrefixIpv4UnicastFilter ¶ added in v0.7.42
type BgpPrefixIpv4UnicastFilter interface { Validation // provides marshal interface Marshal() marshalBgpPrefixIpv4UnicastFilter // provides unmarshal interface Unmarshal() unMarshalBgpPrefixIpv4UnicastFilter // A stringer function String() string // Clones the object Clone() (BgpPrefixIpv4UnicastFilter, error) // Addresses returns []string, set in BgpPrefixIpv4UnicastFilter. Addresses() []string // SetAddresses assigns []string provided by user to BgpPrefixIpv4UnicastFilter SetAddresses(value []string) BgpPrefixIpv4UnicastFilter // PrefixLength returns uint32, set in BgpPrefixIpv4UnicastFilter. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to BgpPrefixIpv4UnicastFilter SetPrefixLength(value uint32) BgpPrefixIpv4UnicastFilter // HasPrefixLength checks if PrefixLength has been set in BgpPrefixIpv4UnicastFilter HasPrefixLength() bool // Origin returns BgpPrefixIpv4UnicastFilterOriginEnum, set in BgpPrefixIpv4UnicastFilter Origin() BgpPrefixIpv4UnicastFilterOriginEnum // SetOrigin assigns BgpPrefixIpv4UnicastFilterOriginEnum provided by user to BgpPrefixIpv4UnicastFilter SetOrigin(value BgpPrefixIpv4UnicastFilterOriginEnum) BgpPrefixIpv4UnicastFilter // HasOrigin checks if Origin has been set in BgpPrefixIpv4UnicastFilter HasOrigin() bool // PathId returns uint32, set in BgpPrefixIpv4UnicastFilter. PathId() uint32 // SetPathId assigns uint32 provided by user to BgpPrefixIpv4UnicastFilter SetPathId(value uint32) BgpPrefixIpv4UnicastFilter // HasPathId checks if PathId has been set in BgpPrefixIpv4UnicastFilter HasPathId() bool // contains filtered or unexported methods }
BgpPrefixIpv4UnicastFilter is description is TBD
func NewBgpPrefixIpv4UnicastFilter ¶ added in v0.7.42
func NewBgpPrefixIpv4UnicastFilter() BgpPrefixIpv4UnicastFilter
type BgpPrefixIpv4UnicastFilterOriginEnum ¶ added in v0.7.42
type BgpPrefixIpv4UnicastFilterOriginEnum string
type BgpPrefixIpv4UnicastState ¶ added in v0.7.42
type BgpPrefixIpv4UnicastState interface { Validation // provides marshal interface Marshal() marshalBgpPrefixIpv4UnicastState // provides unmarshal interface Unmarshal() unMarshalBgpPrefixIpv4UnicastState // A stringer function String() string // Clones the object Clone() (BgpPrefixIpv4UnicastState, error) // Ipv4Address returns string, set in BgpPrefixIpv4UnicastState. Ipv4Address() string // SetIpv4Address assigns string provided by user to BgpPrefixIpv4UnicastState SetIpv4Address(value string) BgpPrefixIpv4UnicastState // HasIpv4Address checks if Ipv4Address has been set in BgpPrefixIpv4UnicastState HasIpv4Address() bool // PrefixLength returns uint32, set in BgpPrefixIpv4UnicastState. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to BgpPrefixIpv4UnicastState SetPrefixLength(value uint32) BgpPrefixIpv4UnicastState // HasPrefixLength checks if PrefixLength has been set in BgpPrefixIpv4UnicastState HasPrefixLength() bool // Origin returns BgpPrefixIpv4UnicastStateOriginEnum, set in BgpPrefixIpv4UnicastState Origin() BgpPrefixIpv4UnicastStateOriginEnum // SetOrigin assigns BgpPrefixIpv4UnicastStateOriginEnum provided by user to BgpPrefixIpv4UnicastState SetOrigin(value BgpPrefixIpv4UnicastStateOriginEnum) BgpPrefixIpv4UnicastState // HasOrigin checks if Origin has been set in BgpPrefixIpv4UnicastState HasOrigin() bool // PathId returns uint32, set in BgpPrefixIpv4UnicastState. PathId() uint32 // SetPathId assigns uint32 provided by user to BgpPrefixIpv4UnicastState SetPathId(value uint32) BgpPrefixIpv4UnicastState // HasPathId checks if PathId has been set in BgpPrefixIpv4UnicastState HasPathId() bool // Ipv4NextHop returns string, set in BgpPrefixIpv4UnicastState. Ipv4NextHop() string // SetIpv4NextHop assigns string provided by user to BgpPrefixIpv4UnicastState SetIpv4NextHop(value string) BgpPrefixIpv4UnicastState // HasIpv4NextHop checks if Ipv4NextHop has been set in BgpPrefixIpv4UnicastState HasIpv4NextHop() bool // Ipv6NextHop returns string, set in BgpPrefixIpv4UnicastState. Ipv6NextHop() string // SetIpv6NextHop assigns string provided by user to BgpPrefixIpv4UnicastState SetIpv6NextHop(value string) BgpPrefixIpv4UnicastState // HasIpv6NextHop checks if Ipv6NextHop has been set in BgpPrefixIpv4UnicastState HasIpv6NextHop() bool // Communities returns BgpPrefixIpv4UnicastStateResultBgpCommunityIterIter, set in BgpPrefixIpv4UnicastState Communities() BgpPrefixIpv4UnicastStateResultBgpCommunityIter // ExtendedCommunities returns BgpPrefixIpv4UnicastStateResultExtendedCommunityIterIter, set in BgpPrefixIpv4UnicastState ExtendedCommunities() BgpPrefixIpv4UnicastStateResultExtendedCommunityIter // AsPath returns ResultBgpAsPath, set in BgpPrefixIpv4UnicastState. // ResultBgpAsPath is this attribute identifies the autonomous systems through which routing information carried in this UPDATE message has passed. AsPath() ResultBgpAsPath // SetAsPath assigns ResultBgpAsPath provided by user to BgpPrefixIpv4UnicastState. // ResultBgpAsPath is this attribute identifies the autonomous systems through which routing information carried in this UPDATE message has passed. SetAsPath(value ResultBgpAsPath) BgpPrefixIpv4UnicastState // HasAsPath checks if AsPath has been set in BgpPrefixIpv4UnicastState HasAsPath() bool // LocalPreference returns uint32, set in BgpPrefixIpv4UnicastState. LocalPreference() uint32 // SetLocalPreference assigns uint32 provided by user to BgpPrefixIpv4UnicastState SetLocalPreference(value uint32) BgpPrefixIpv4UnicastState // HasLocalPreference checks if LocalPreference has been set in BgpPrefixIpv4UnicastState HasLocalPreference() bool // MultiExitDiscriminator returns uint32, set in BgpPrefixIpv4UnicastState. MultiExitDiscriminator() uint32 // SetMultiExitDiscriminator assigns uint32 provided by user to BgpPrefixIpv4UnicastState SetMultiExitDiscriminator(value uint32) BgpPrefixIpv4UnicastState // HasMultiExitDiscriminator checks if MultiExitDiscriminator has been set in BgpPrefixIpv4UnicastState HasMultiExitDiscriminator() bool // contains filtered or unexported methods }
BgpPrefixIpv4UnicastState is iPv4 unicast prefix.
func NewBgpPrefixIpv4UnicastState ¶ added in v0.7.42
func NewBgpPrefixIpv4UnicastState() BgpPrefixIpv4UnicastState
type BgpPrefixIpv4UnicastStateOriginEnum ¶ added in v0.7.42
type BgpPrefixIpv4UnicastStateOriginEnum string
type BgpPrefixIpv4UnicastStateResultBgpCommunityIter ¶ added in v0.8.4
type BgpPrefixIpv4UnicastStateResultBgpCommunityIter interface { Items() []ResultBgpCommunity Add() ResultBgpCommunity Append(items ...ResultBgpCommunity) BgpPrefixIpv4UnicastStateResultBgpCommunityIter Set(index int, newObj ResultBgpCommunity) BgpPrefixIpv4UnicastStateResultBgpCommunityIter Clear() BgpPrefixIpv4UnicastStateResultBgpCommunityIter // contains filtered or unexported methods }
type BgpPrefixIpv4UnicastStateResultExtendedCommunityIter ¶ added in v1.4.0
type BgpPrefixIpv4UnicastStateResultExtendedCommunityIter interface { Items() []ResultExtendedCommunity Add() ResultExtendedCommunity Append(items ...ResultExtendedCommunity) BgpPrefixIpv4UnicastStateResultExtendedCommunityIter Set(index int, newObj ResultExtendedCommunity) BgpPrefixIpv4UnicastStateResultExtendedCommunityIter Clear() BgpPrefixIpv4UnicastStateResultExtendedCommunityIter // contains filtered or unexported methods }
type BgpPrefixIpv6UnicastFilter ¶ added in v0.7.42
type BgpPrefixIpv6UnicastFilter interface { Validation // provides marshal interface Marshal() marshalBgpPrefixIpv6UnicastFilter // provides unmarshal interface Unmarshal() unMarshalBgpPrefixIpv6UnicastFilter // A stringer function String() string // Clones the object Clone() (BgpPrefixIpv6UnicastFilter, error) // Addresses returns []string, set in BgpPrefixIpv6UnicastFilter. Addresses() []string // SetAddresses assigns []string provided by user to BgpPrefixIpv6UnicastFilter SetAddresses(value []string) BgpPrefixIpv6UnicastFilter // PrefixLength returns uint32, set in BgpPrefixIpv6UnicastFilter. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to BgpPrefixIpv6UnicastFilter SetPrefixLength(value uint32) BgpPrefixIpv6UnicastFilter // HasPrefixLength checks if PrefixLength has been set in BgpPrefixIpv6UnicastFilter HasPrefixLength() bool // Origin returns BgpPrefixIpv6UnicastFilterOriginEnum, set in BgpPrefixIpv6UnicastFilter Origin() BgpPrefixIpv6UnicastFilterOriginEnum // SetOrigin assigns BgpPrefixIpv6UnicastFilterOriginEnum provided by user to BgpPrefixIpv6UnicastFilter SetOrigin(value BgpPrefixIpv6UnicastFilterOriginEnum) BgpPrefixIpv6UnicastFilter // HasOrigin checks if Origin has been set in BgpPrefixIpv6UnicastFilter HasOrigin() bool // PathId returns uint32, set in BgpPrefixIpv6UnicastFilter. PathId() uint32 // SetPathId assigns uint32 provided by user to BgpPrefixIpv6UnicastFilter SetPathId(value uint32) BgpPrefixIpv6UnicastFilter // HasPathId checks if PathId has been set in BgpPrefixIpv6UnicastFilter HasPathId() bool // contains filtered or unexported methods }
BgpPrefixIpv6UnicastFilter is description is TBD
func NewBgpPrefixIpv6UnicastFilter ¶ added in v0.7.42
func NewBgpPrefixIpv6UnicastFilter() BgpPrefixIpv6UnicastFilter
type BgpPrefixIpv6UnicastFilterOriginEnum ¶ added in v0.7.42
type BgpPrefixIpv6UnicastFilterOriginEnum string
type BgpPrefixIpv6UnicastState ¶ added in v0.7.42
type BgpPrefixIpv6UnicastState interface { Validation // provides marshal interface Marshal() marshalBgpPrefixIpv6UnicastState // provides unmarshal interface Unmarshal() unMarshalBgpPrefixIpv6UnicastState // A stringer function String() string // Clones the object Clone() (BgpPrefixIpv6UnicastState, error) // Ipv6Address returns string, set in BgpPrefixIpv6UnicastState. Ipv6Address() string // SetIpv6Address assigns string provided by user to BgpPrefixIpv6UnicastState SetIpv6Address(value string) BgpPrefixIpv6UnicastState // HasIpv6Address checks if Ipv6Address has been set in BgpPrefixIpv6UnicastState HasIpv6Address() bool // PrefixLength returns uint32, set in BgpPrefixIpv6UnicastState. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to BgpPrefixIpv6UnicastState SetPrefixLength(value uint32) BgpPrefixIpv6UnicastState // HasPrefixLength checks if PrefixLength has been set in BgpPrefixIpv6UnicastState HasPrefixLength() bool // Origin returns BgpPrefixIpv6UnicastStateOriginEnum, set in BgpPrefixIpv6UnicastState Origin() BgpPrefixIpv6UnicastStateOriginEnum // SetOrigin assigns BgpPrefixIpv6UnicastStateOriginEnum provided by user to BgpPrefixIpv6UnicastState SetOrigin(value BgpPrefixIpv6UnicastStateOriginEnum) BgpPrefixIpv6UnicastState // HasOrigin checks if Origin has been set in BgpPrefixIpv6UnicastState HasOrigin() bool // PathId returns uint32, set in BgpPrefixIpv6UnicastState. PathId() uint32 // SetPathId assigns uint32 provided by user to BgpPrefixIpv6UnicastState SetPathId(value uint32) BgpPrefixIpv6UnicastState // HasPathId checks if PathId has been set in BgpPrefixIpv6UnicastState HasPathId() bool // Ipv4NextHop returns string, set in BgpPrefixIpv6UnicastState. Ipv4NextHop() string // SetIpv4NextHop assigns string provided by user to BgpPrefixIpv6UnicastState SetIpv4NextHop(value string) BgpPrefixIpv6UnicastState // HasIpv4NextHop checks if Ipv4NextHop has been set in BgpPrefixIpv6UnicastState HasIpv4NextHop() bool // Ipv6NextHop returns string, set in BgpPrefixIpv6UnicastState. Ipv6NextHop() string // SetIpv6NextHop assigns string provided by user to BgpPrefixIpv6UnicastState SetIpv6NextHop(value string) BgpPrefixIpv6UnicastState // HasIpv6NextHop checks if Ipv6NextHop has been set in BgpPrefixIpv6UnicastState HasIpv6NextHop() bool // Communities returns BgpPrefixIpv6UnicastStateResultBgpCommunityIterIter, set in BgpPrefixIpv6UnicastState Communities() BgpPrefixIpv6UnicastStateResultBgpCommunityIter // ExtendedCommunities returns BgpPrefixIpv6UnicastStateResultExtendedCommunityIterIter, set in BgpPrefixIpv6UnicastState ExtendedCommunities() BgpPrefixIpv6UnicastStateResultExtendedCommunityIter // AsPath returns ResultBgpAsPath, set in BgpPrefixIpv6UnicastState. // ResultBgpAsPath is this attribute identifies the autonomous systems through which routing information carried in this UPDATE message has passed. AsPath() ResultBgpAsPath // SetAsPath assigns ResultBgpAsPath provided by user to BgpPrefixIpv6UnicastState. // ResultBgpAsPath is this attribute identifies the autonomous systems through which routing information carried in this UPDATE message has passed. SetAsPath(value ResultBgpAsPath) BgpPrefixIpv6UnicastState // HasAsPath checks if AsPath has been set in BgpPrefixIpv6UnicastState HasAsPath() bool // LocalPreference returns uint32, set in BgpPrefixIpv6UnicastState. LocalPreference() uint32 // SetLocalPreference assigns uint32 provided by user to BgpPrefixIpv6UnicastState SetLocalPreference(value uint32) BgpPrefixIpv6UnicastState // HasLocalPreference checks if LocalPreference has been set in BgpPrefixIpv6UnicastState HasLocalPreference() bool // MultiExitDiscriminator returns uint32, set in BgpPrefixIpv6UnicastState. MultiExitDiscriminator() uint32 // SetMultiExitDiscriminator assigns uint32 provided by user to BgpPrefixIpv6UnicastState SetMultiExitDiscriminator(value uint32) BgpPrefixIpv6UnicastState // HasMultiExitDiscriminator checks if MultiExitDiscriminator has been set in BgpPrefixIpv6UnicastState HasMultiExitDiscriminator() bool // contains filtered or unexported methods }
BgpPrefixIpv6UnicastState is iPv6 unicast prefix.
func NewBgpPrefixIpv6UnicastState ¶ added in v0.7.42
func NewBgpPrefixIpv6UnicastState() BgpPrefixIpv6UnicastState
type BgpPrefixIpv6UnicastStateOriginEnum ¶ added in v0.7.42
type BgpPrefixIpv6UnicastStateOriginEnum string
type BgpPrefixIpv6UnicastStateResultBgpCommunityIter ¶ added in v0.8.4
type BgpPrefixIpv6UnicastStateResultBgpCommunityIter interface { Items() []ResultBgpCommunity Add() ResultBgpCommunity Append(items ...ResultBgpCommunity) BgpPrefixIpv6UnicastStateResultBgpCommunityIter Set(index int, newObj ResultBgpCommunity) BgpPrefixIpv6UnicastStateResultBgpCommunityIter Clear() BgpPrefixIpv6UnicastStateResultBgpCommunityIter // contains filtered or unexported methods }
type BgpPrefixIpv6UnicastStateResultExtendedCommunityIter ¶ added in v1.4.0
type BgpPrefixIpv6UnicastStateResultExtendedCommunityIter interface { Items() []ResultExtendedCommunity Add() ResultExtendedCommunity Append(items ...ResultExtendedCommunity) BgpPrefixIpv6UnicastStateResultExtendedCommunityIter Set(index int, newObj ResultExtendedCommunity) BgpPrefixIpv6UnicastStateResultExtendedCommunityIter Clear() BgpPrefixIpv6UnicastStateResultExtendedCommunityIter // contains filtered or unexported methods }
type BgpPrefixStateRequest ¶ added in v0.7.42
type BgpPrefixStateRequest interface { Validation // provides marshal interface Marshal() marshalBgpPrefixStateRequest // provides unmarshal interface Unmarshal() unMarshalBgpPrefixStateRequest // A stringer function String() string // Clones the object Clone() (BgpPrefixStateRequest, error) // BgpPeerNames returns []string, set in BgpPrefixStateRequest. BgpPeerNames() []string // SetBgpPeerNames assigns []string provided by user to BgpPrefixStateRequest SetBgpPeerNames(value []string) BgpPrefixStateRequest // PrefixFilters returns []BgpPrefixStateRequestPrefixFiltersEnum, set in BgpPrefixStateRequest PrefixFilters() []BgpPrefixStateRequestPrefixFiltersEnum // SetPrefixFilters assigns []BgpPrefixStateRequestPrefixFiltersEnum provided by user to BgpPrefixStateRequest SetPrefixFilters(value []BgpPrefixStateRequestPrefixFiltersEnum) BgpPrefixStateRequest // Ipv4UnicastFilters returns BgpPrefixStateRequestBgpPrefixIpv4UnicastFilterIterIter, set in BgpPrefixStateRequest Ipv4UnicastFilters() BgpPrefixStateRequestBgpPrefixIpv4UnicastFilterIter // Ipv6UnicastFilters returns BgpPrefixStateRequestBgpPrefixIpv6UnicastFilterIterIter, set in BgpPrefixStateRequest Ipv6UnicastFilters() BgpPrefixStateRequestBgpPrefixIpv6UnicastFilterIter // contains filtered or unexported methods }
BgpPrefixStateRequest is the request to retrieve BGP peer prefix information.
func NewBgpPrefixStateRequest ¶ added in v0.7.42
func NewBgpPrefixStateRequest() BgpPrefixStateRequest
type BgpPrefixStateRequestBgpPrefixIpv4UnicastFilterIter ¶ added in v0.7.42
type BgpPrefixStateRequestBgpPrefixIpv4UnicastFilterIter interface { Items() []BgpPrefixIpv4UnicastFilter Add() BgpPrefixIpv4UnicastFilter Append(items ...BgpPrefixIpv4UnicastFilter) BgpPrefixStateRequestBgpPrefixIpv4UnicastFilterIter Set(index int, newObj BgpPrefixIpv4UnicastFilter) BgpPrefixStateRequestBgpPrefixIpv4UnicastFilterIter Clear() BgpPrefixStateRequestBgpPrefixIpv4UnicastFilterIter // contains filtered or unexported methods }
type BgpPrefixStateRequestBgpPrefixIpv6UnicastFilterIter ¶ added in v0.7.42
type BgpPrefixStateRequestBgpPrefixIpv6UnicastFilterIter interface { Items() []BgpPrefixIpv6UnicastFilter Add() BgpPrefixIpv6UnicastFilter Append(items ...BgpPrefixIpv6UnicastFilter) BgpPrefixStateRequestBgpPrefixIpv6UnicastFilterIter Set(index int, newObj BgpPrefixIpv6UnicastFilter) BgpPrefixStateRequestBgpPrefixIpv6UnicastFilterIter Clear() BgpPrefixStateRequestBgpPrefixIpv6UnicastFilterIter // contains filtered or unexported methods }
type BgpPrefixStateRequestPrefixFiltersEnum ¶ added in v0.7.42
type BgpPrefixStateRequestPrefixFiltersEnum string
type BgpPrefixesState ¶ added in v0.7.42
type BgpPrefixesState interface { Validation // provides marshal interface Marshal() marshalBgpPrefixesState // provides unmarshal interface Unmarshal() unMarshalBgpPrefixesState // A stringer function String() string // Clones the object Clone() (BgpPrefixesState, error) // BgpPeerName returns string, set in BgpPrefixesState. BgpPeerName() string // SetBgpPeerName assigns string provided by user to BgpPrefixesState SetBgpPeerName(value string) BgpPrefixesState // HasBgpPeerName checks if BgpPeerName has been set in BgpPrefixesState HasBgpPeerName() bool // Ipv4UnicastPrefixes returns BgpPrefixesStateBgpPrefixIpv4UnicastStateIterIter, set in BgpPrefixesState Ipv4UnicastPrefixes() BgpPrefixesStateBgpPrefixIpv4UnicastStateIter // Ipv6UnicastPrefixes returns BgpPrefixesStateBgpPrefixIpv6UnicastStateIterIter, set in BgpPrefixesState Ipv6UnicastPrefixes() BgpPrefixesStateBgpPrefixIpv6UnicastStateIter // contains filtered or unexported methods }
BgpPrefixesState is bGP peer prefixes.
func NewBgpPrefixesState ¶ added in v0.7.42
func NewBgpPrefixesState() BgpPrefixesState
type BgpPrefixesStateBgpPrefixIpv4UnicastStateIter ¶ added in v0.7.42
type BgpPrefixesStateBgpPrefixIpv4UnicastStateIter interface { Items() []BgpPrefixIpv4UnicastState Add() BgpPrefixIpv4UnicastState Append(items ...BgpPrefixIpv4UnicastState) BgpPrefixesStateBgpPrefixIpv4UnicastStateIter Set(index int, newObj BgpPrefixIpv4UnicastState) BgpPrefixesStateBgpPrefixIpv4UnicastStateIter Clear() BgpPrefixesStateBgpPrefixIpv4UnicastStateIter // contains filtered or unexported methods }
type BgpPrefixesStateBgpPrefixIpv6UnicastStateIter ¶ added in v0.7.42
type BgpPrefixesStateBgpPrefixIpv6UnicastStateIter interface { Items() []BgpPrefixIpv6UnicastState Add() BgpPrefixIpv6UnicastState Append(items ...BgpPrefixIpv6UnicastState) BgpPrefixesStateBgpPrefixIpv6UnicastStateIter Set(index int, newObj BgpPrefixIpv6UnicastState) BgpPrefixesStateBgpPrefixIpv6UnicastStateIter Clear() BgpPrefixesStateBgpPrefixIpv6UnicastStateIter // contains filtered or unexported methods }
type BgpRawBytes ¶ added in v1.1.0
type BgpRawBytes interface { Validation // provides marshal interface Marshal() marshalBgpRawBytes // provides unmarshal interface Unmarshal() unMarshalBgpRawBytes // A stringer function String() string // Clones the object Clone() (BgpRawBytes, error) // Updates returns BgpRawBytesBgpOneUpdateReplayIterIter, set in BgpRawBytes Updates() BgpRawBytesBgpOneUpdateReplayIter // contains filtered or unexported methods }
BgpRawBytes is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established.
func NewBgpRawBytes ¶ added in v1.1.0
func NewBgpRawBytes() BgpRawBytes
type BgpRawBytesBgpOneUpdateReplayIter ¶ added in v1.1.0
type BgpRawBytesBgpOneUpdateReplayIter interface { Items() []BgpOneUpdateReplay Add() BgpOneUpdateReplay Append(items ...BgpOneUpdateReplay) BgpRawBytesBgpOneUpdateReplayIter Set(index int, newObj BgpOneUpdateReplay) BgpRawBytesBgpOneUpdateReplayIter Clear() BgpRawBytesBgpOneUpdateReplayIter // contains filtered or unexported methods }
type BgpRouteAdvanced ¶ added in v0.6.1
type BgpRouteAdvanced interface { Validation // provides marshal interface Marshal() marshalBgpRouteAdvanced // provides unmarshal interface Unmarshal() unMarshalBgpRouteAdvanced // A stringer function String() string // Clones the object Clone() (BgpRouteAdvanced, error) // IncludeMultiExitDiscriminator returns bool, set in BgpRouteAdvanced. IncludeMultiExitDiscriminator() bool // SetIncludeMultiExitDiscriminator assigns bool provided by user to BgpRouteAdvanced SetIncludeMultiExitDiscriminator(value bool) BgpRouteAdvanced // HasIncludeMultiExitDiscriminator checks if IncludeMultiExitDiscriminator has been set in BgpRouteAdvanced HasIncludeMultiExitDiscriminator() bool // MultiExitDiscriminator returns uint32, set in BgpRouteAdvanced. MultiExitDiscriminator() uint32 // SetMultiExitDiscriminator assigns uint32 provided by user to BgpRouteAdvanced SetMultiExitDiscriminator(value uint32) BgpRouteAdvanced // HasMultiExitDiscriminator checks if MultiExitDiscriminator has been set in BgpRouteAdvanced HasMultiExitDiscriminator() bool // IncludeOrigin returns bool, set in BgpRouteAdvanced. IncludeOrigin() bool // SetIncludeOrigin assigns bool provided by user to BgpRouteAdvanced SetIncludeOrigin(value bool) BgpRouteAdvanced // HasIncludeOrigin checks if IncludeOrigin has been set in BgpRouteAdvanced HasIncludeOrigin() bool // Origin returns BgpRouteAdvancedOriginEnum, set in BgpRouteAdvanced Origin() BgpRouteAdvancedOriginEnum // SetOrigin assigns BgpRouteAdvancedOriginEnum provided by user to BgpRouteAdvanced SetOrigin(value BgpRouteAdvancedOriginEnum) BgpRouteAdvanced // HasOrigin checks if Origin has been set in BgpRouteAdvanced HasOrigin() bool // IncludeLocalPreference returns bool, set in BgpRouteAdvanced. IncludeLocalPreference() bool // SetIncludeLocalPreference assigns bool provided by user to BgpRouteAdvanced SetIncludeLocalPreference(value bool) BgpRouteAdvanced // HasIncludeLocalPreference checks if IncludeLocalPreference has been set in BgpRouteAdvanced HasIncludeLocalPreference() bool // LocalPreference returns uint32, set in BgpRouteAdvanced. LocalPreference() uint32 // SetLocalPreference assigns uint32 provided by user to BgpRouteAdvanced SetLocalPreference(value uint32) BgpRouteAdvanced // HasLocalPreference checks if LocalPreference has been set in BgpRouteAdvanced HasLocalPreference() bool // contains filtered or unexported methods }
BgpRouteAdvanced is configuration for advanced BGP route range settings.
func NewBgpRouteAdvanced ¶ added in v0.6.5
func NewBgpRouteAdvanced() BgpRouteAdvanced
type BgpRouteAdvancedOriginEnum ¶ added in v0.6.1
type BgpRouteAdvancedOriginEnum string
type BgpRouteDistinguisher ¶ added in v0.7.34
type BgpRouteDistinguisher interface { Validation // provides marshal interface Marshal() marshalBgpRouteDistinguisher // provides unmarshal interface Unmarshal() unMarshalBgpRouteDistinguisher // A stringer function String() string // Clones the object Clone() (BgpRouteDistinguisher, error) // RdType returns BgpRouteDistinguisherRdTypeEnum, set in BgpRouteDistinguisher RdType() BgpRouteDistinguisherRdTypeEnum // SetRdType assigns BgpRouteDistinguisherRdTypeEnum provided by user to BgpRouteDistinguisher SetRdType(value BgpRouteDistinguisherRdTypeEnum) BgpRouteDistinguisher // HasRdType checks if RdType has been set in BgpRouteDistinguisher HasRdType() bool // AutoConfigRdIpAddr returns bool, set in BgpRouteDistinguisher. AutoConfigRdIpAddr() bool // SetAutoConfigRdIpAddr assigns bool provided by user to BgpRouteDistinguisher SetAutoConfigRdIpAddr(value bool) BgpRouteDistinguisher // HasAutoConfigRdIpAddr checks if AutoConfigRdIpAddr has been set in BgpRouteDistinguisher HasAutoConfigRdIpAddr() bool // RdValue returns string, set in BgpRouteDistinguisher. RdValue() string // SetRdValue assigns string provided by user to BgpRouteDistinguisher SetRdValue(value string) BgpRouteDistinguisher // HasRdValue checks if RdValue has been set in BgpRouteDistinguisher HasRdValue() bool // contains filtered or unexported methods }
BgpRouteDistinguisher is bGP Route Distinguisher.
func NewBgpRouteDistinguisher ¶ added in v0.7.34
func NewBgpRouteDistinguisher() BgpRouteDistinguisher
type BgpRouteDistinguisherRdTypeEnum ¶ added in v0.7.34
type BgpRouteDistinguisherRdTypeEnum string
type BgpRouteTarget ¶ added in v0.7.34
type BgpRouteTarget interface { Validation // provides marshal interface Marshal() marshalBgpRouteTarget // provides unmarshal interface Unmarshal() unMarshalBgpRouteTarget // A stringer function String() string // Clones the object Clone() (BgpRouteTarget, error) // RtType returns BgpRouteTargetRtTypeEnum, set in BgpRouteTarget RtType() BgpRouteTargetRtTypeEnum // SetRtType assigns BgpRouteTargetRtTypeEnum provided by user to BgpRouteTarget SetRtType(value BgpRouteTargetRtTypeEnum) BgpRouteTarget // HasRtType checks if RtType has been set in BgpRouteTarget HasRtType() bool // RtValue returns string, set in BgpRouteTarget. RtValue() string // SetRtValue assigns string provided by user to BgpRouteTarget SetRtValue(value string) BgpRouteTarget // HasRtValue checks if RtValue has been set in BgpRouteTarget HasRtValue() bool // contains filtered or unexported methods }
BgpRouteTarget is bGP Route Target.
func NewBgpRouteTarget ¶ added in v0.7.34
func NewBgpRouteTarget() BgpRouteTarget
type BgpRouteTargetRtTypeEnum ¶ added in v0.7.34
type BgpRouteTargetRtTypeEnum string
type BgpSrteBindingSubTlv ¶ added in v0.6.4
type BgpSrteBindingSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteBindingSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteBindingSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteBindingSubTlv, error) // BindingSidType returns BgpSrteBindingSubTlvBindingSidTypeEnum, set in BgpSrteBindingSubTlv BindingSidType() BgpSrteBindingSubTlvBindingSidTypeEnum // SetBindingSidType assigns BgpSrteBindingSubTlvBindingSidTypeEnum provided by user to BgpSrteBindingSubTlv SetBindingSidType(value BgpSrteBindingSubTlvBindingSidTypeEnum) BgpSrteBindingSubTlv // HasBindingSidType checks if BindingSidType has been set in BgpSrteBindingSubTlv HasBindingSidType() bool // FourOctetSid returns uint32, set in BgpSrteBindingSubTlv. FourOctetSid() uint32 // SetFourOctetSid assigns uint32 provided by user to BgpSrteBindingSubTlv SetFourOctetSid(value uint32) BgpSrteBindingSubTlv // HasFourOctetSid checks if FourOctetSid has been set in BgpSrteBindingSubTlv HasFourOctetSid() bool // Ipv6Sid returns string, set in BgpSrteBindingSubTlv. Ipv6Sid() string // SetIpv6Sid assigns string provided by user to BgpSrteBindingSubTlv SetIpv6Sid(value string) BgpSrteBindingSubTlv // HasIpv6Sid checks if Ipv6Sid has been set in BgpSrteBindingSubTlv HasIpv6Sid() bool // SFlag returns bool, set in BgpSrteBindingSubTlv. SFlag() bool // SetSFlag assigns bool provided by user to BgpSrteBindingSubTlv SetSFlag(value bool) BgpSrteBindingSubTlv // HasSFlag checks if SFlag has been set in BgpSrteBindingSubTlv HasSFlag() bool // IFlag returns bool, set in BgpSrteBindingSubTlv. IFlag() bool // SetIFlag assigns bool provided by user to BgpSrteBindingSubTlv SetIFlag(value bool) BgpSrteBindingSubTlv // HasIFlag checks if IFlag has been set in BgpSrteBindingSubTlv HasIFlag() bool // contains filtered or unexported methods }
BgpSrteBindingSubTlv is configuration for the binding SID sub-TLV. This is used to signal the binding SID related information of the SR Policy candidate path.
func NewBgpSrteBindingSubTlv ¶ added in v0.6.5
func NewBgpSrteBindingSubTlv() BgpSrteBindingSubTlv
type BgpSrteBindingSubTlvBindingSidTypeEnum ¶ added in v0.6.4
type BgpSrteBindingSubTlvBindingSidTypeEnum string
type BgpSrteColorSubTlv ¶ added in v0.6.4
type BgpSrteColorSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteColorSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteColorSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteColorSubTlv, error) // Color returns string, set in BgpSrteColorSubTlv. Color() string // SetColor assigns string provided by user to BgpSrteColorSubTlv SetColor(value string) BgpSrteColorSubTlv // HasColor checks if Color has been set in BgpSrteColorSubTlv HasColor() bool // contains filtered or unexported methods }
BgpSrteColorSubTlv is configuration for the Policy Color attribute sub-TLV. The Color sub-TLV MAY be used as a way to "color" the corresponding Tunnel TLV. The Value field of the sub-TLV is eight octets long and consists of a Color Extended Community. First two octets of its Value field are 0x030b as type and subtype of extended community. Remaining six octets are are exposed to configure.
func NewBgpSrteColorSubTlv ¶ added in v0.6.5
func NewBgpSrteColorSubTlv() BgpSrteColorSubTlv
type BgpSrteExplicitNullLabelPolicySubTlv ¶ added in v0.6.4
type BgpSrteExplicitNullLabelPolicySubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteExplicitNullLabelPolicySubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteExplicitNullLabelPolicySubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteExplicitNullLabelPolicySubTlv, error) // ExplicitNullLabelPolicy returns BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum, set in BgpSrteExplicitNullLabelPolicySubTlv ExplicitNullLabelPolicy() BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum // SetExplicitNullLabelPolicy assigns BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum provided by user to BgpSrteExplicitNullLabelPolicySubTlv SetExplicitNullLabelPolicy(value BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum) BgpSrteExplicitNullLabelPolicySubTlv // HasExplicitNullLabelPolicy checks if ExplicitNullLabelPolicy has been set in BgpSrteExplicitNullLabelPolicySubTlv HasExplicitNullLabelPolicy() bool // contains filtered or unexported methods }
BgpSrteExplicitNullLabelPolicySubTlv is configuration for BGP explicit null label policy sub TLV settings.
func NewBgpSrteExplicitNullLabelPolicySubTlv ¶ added in v0.6.5
func NewBgpSrteExplicitNullLabelPolicySubTlv() BgpSrteExplicitNullLabelPolicySubTlv
type BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum ¶ added in v0.6.4
type BgpSrteExplicitNullLabelPolicySubTlvExplicitNullLabelPolicyEnum string
type BgpSrtePolicyNameSubTlv ¶ added in v0.6.4
type BgpSrtePolicyNameSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrtePolicyNameSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrtePolicyNameSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrtePolicyNameSubTlv, error) // PolicyName returns string, set in BgpSrtePolicyNameSubTlv. PolicyName() string // SetPolicyName assigns string provided by user to BgpSrtePolicyNameSubTlv SetPolicyName(value string) BgpSrtePolicyNameSubTlv // HasPolicyName checks if PolicyName has been set in BgpSrtePolicyNameSubTlv HasPolicyName() bool // contains filtered or unexported methods }
BgpSrtePolicyNameSubTlv is configuration for the Policy Name sub-TLV. The Policy Name sub-TLV is used to attach a symbolic name to the SR Policy candidate path.
func NewBgpSrtePolicyNameSubTlv ¶ added in v0.6.5
func NewBgpSrtePolicyNameSubTlv() BgpSrtePolicyNameSubTlv
type BgpSrtePolicyPrioritySubTlv ¶ added in v0.6.4
type BgpSrtePolicyPrioritySubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrtePolicyPrioritySubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrtePolicyPrioritySubTlv // A stringer function String() string // Clones the object Clone() (BgpSrtePolicyPrioritySubTlv, error) // PolicyPriority returns uint32, set in BgpSrtePolicyPrioritySubTlv. PolicyPriority() uint32 // SetPolicyPriority assigns uint32 provided by user to BgpSrtePolicyPrioritySubTlv SetPolicyPriority(value uint32) BgpSrtePolicyPrioritySubTlv // HasPolicyPriority checks if PolicyPriority has been set in BgpSrtePolicyPrioritySubTlv HasPolicyPriority() bool // contains filtered or unexported methods }
BgpSrtePolicyPrioritySubTlv is configuration for the Policy Priority sub-TLV. The Policy Priority to indicate the order in which the SR policies are re-computed upon topological change.
func NewBgpSrtePolicyPrioritySubTlv ¶ added in v0.6.5
func NewBgpSrtePolicyPrioritySubTlv() BgpSrtePolicyPrioritySubTlv
type BgpSrtePreferenceSubTlv ¶ added in v0.6.4
type BgpSrtePreferenceSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrtePreferenceSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrtePreferenceSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrtePreferenceSubTlv, error) // Preference returns uint32, set in BgpSrtePreferenceSubTlv. Preference() uint32 // SetPreference assigns uint32 provided by user to BgpSrtePreferenceSubTlv SetPreference(value uint32) BgpSrtePreferenceSubTlv // HasPreference checks if Preference has been set in BgpSrtePreferenceSubTlv HasPreference() bool // contains filtered or unexported methods }
BgpSrtePreferenceSubTlv is configuration for BGP preference sub TLV of the SR Policy candidate path.
func NewBgpSrtePreferenceSubTlv ¶ added in v0.6.5
func NewBgpSrtePreferenceSubTlv() BgpSrtePreferenceSubTlv
type BgpSrteRemoteEndpointSubTlv ¶ added in v0.6.4
type BgpSrteRemoteEndpointSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteRemoteEndpointSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteRemoteEndpointSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteRemoteEndpointSubTlv, error) // AsNumber returns uint32, set in BgpSrteRemoteEndpointSubTlv. AsNumber() uint32 // SetAsNumber assigns uint32 provided by user to BgpSrteRemoteEndpointSubTlv SetAsNumber(value uint32) BgpSrteRemoteEndpointSubTlv // HasAsNumber checks if AsNumber has been set in BgpSrteRemoteEndpointSubTlv HasAsNumber() bool // AddressFamily returns BgpSrteRemoteEndpointSubTlvAddressFamilyEnum, set in BgpSrteRemoteEndpointSubTlv AddressFamily() BgpSrteRemoteEndpointSubTlvAddressFamilyEnum // SetAddressFamily assigns BgpSrteRemoteEndpointSubTlvAddressFamilyEnum provided by user to BgpSrteRemoteEndpointSubTlv SetAddressFamily(value BgpSrteRemoteEndpointSubTlvAddressFamilyEnum) BgpSrteRemoteEndpointSubTlv // HasAddressFamily checks if AddressFamily has been set in BgpSrteRemoteEndpointSubTlv HasAddressFamily() bool // Ipv4Address returns string, set in BgpSrteRemoteEndpointSubTlv. Ipv4Address() string // SetIpv4Address assigns string provided by user to BgpSrteRemoteEndpointSubTlv SetIpv4Address(value string) BgpSrteRemoteEndpointSubTlv // HasIpv4Address checks if Ipv4Address has been set in BgpSrteRemoteEndpointSubTlv HasIpv4Address() bool // Ipv6Address returns string, set in BgpSrteRemoteEndpointSubTlv. Ipv6Address() string // SetIpv6Address assigns string provided by user to BgpSrteRemoteEndpointSubTlv SetIpv6Address(value string) BgpSrteRemoteEndpointSubTlv // HasIpv6Address checks if Ipv6Address has been set in BgpSrteRemoteEndpointSubTlv HasIpv6Address() bool // contains filtered or unexported methods }
BgpSrteRemoteEndpointSubTlv is configuration for the BGP remote endpoint sub TLV.
func NewBgpSrteRemoteEndpointSubTlv ¶ added in v0.6.5
func NewBgpSrteRemoteEndpointSubTlv() BgpSrteRemoteEndpointSubTlv
type BgpSrteRemoteEndpointSubTlvAddressFamilyEnum ¶ added in v0.6.4
type BgpSrteRemoteEndpointSubTlvAddressFamilyEnum string
type BgpSrteSRv6SIDEndpointBehaviorAndStructure ¶ added in v0.6.4
type BgpSrteSRv6SIDEndpointBehaviorAndStructure interface { Validation // provides marshal interface Marshal() marshalBgpSrteSRv6SIDEndpointBehaviorAndStructure // provides unmarshal interface Unmarshal() unMarshalBgpSrteSRv6SIDEndpointBehaviorAndStructure // A stringer function String() string // Clones the object Clone() (BgpSrteSRv6SIDEndpointBehaviorAndStructure, error) // LbLength returns uint32, set in BgpSrteSRv6SIDEndpointBehaviorAndStructure. LbLength() uint32 // SetLbLength assigns uint32 provided by user to BgpSrteSRv6SIDEndpointBehaviorAndStructure SetLbLength(value uint32) BgpSrteSRv6SIDEndpointBehaviorAndStructure // HasLbLength checks if LbLength has been set in BgpSrteSRv6SIDEndpointBehaviorAndStructure HasLbLength() bool // LnLength returns uint32, set in BgpSrteSRv6SIDEndpointBehaviorAndStructure. LnLength() uint32 // SetLnLength assigns uint32 provided by user to BgpSrteSRv6SIDEndpointBehaviorAndStructure SetLnLength(value uint32) BgpSrteSRv6SIDEndpointBehaviorAndStructure // HasLnLength checks if LnLength has been set in BgpSrteSRv6SIDEndpointBehaviorAndStructure HasLnLength() bool // FuncLength returns uint32, set in BgpSrteSRv6SIDEndpointBehaviorAndStructure. FuncLength() uint32 // SetFuncLength assigns uint32 provided by user to BgpSrteSRv6SIDEndpointBehaviorAndStructure SetFuncLength(value uint32) BgpSrteSRv6SIDEndpointBehaviorAndStructure // HasFuncLength checks if FuncLength has been set in BgpSrteSRv6SIDEndpointBehaviorAndStructure HasFuncLength() bool // ArgLength returns uint32, set in BgpSrteSRv6SIDEndpointBehaviorAndStructure. ArgLength() uint32 // SetArgLength assigns uint32 provided by user to BgpSrteSRv6SIDEndpointBehaviorAndStructure SetArgLength(value uint32) BgpSrteSRv6SIDEndpointBehaviorAndStructure // HasArgLength checks if ArgLength has been set in BgpSrteSRv6SIDEndpointBehaviorAndStructure HasArgLength() bool // contains filtered or unexported methods }
BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128.
func NewBgpSrteSRv6SIDEndpointBehaviorAndStructure ¶ added in v0.6.5
func NewBgpSrteSRv6SIDEndpointBehaviorAndStructure() BgpSrteSRv6SIDEndpointBehaviorAndStructure
type BgpSrteSegment ¶ added in v0.6.4
type BgpSrteSegment interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegment // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegment // A stringer function String() string // Clones the object Clone() (BgpSrteSegment, error) // SegmentType returns BgpSrteSegmentSegmentTypeEnum, set in BgpSrteSegment SegmentType() BgpSrteSegmentSegmentTypeEnum // SetSegmentType assigns BgpSrteSegmentSegmentTypeEnum provided by user to BgpSrteSegment SetSegmentType(value BgpSrteSegmentSegmentTypeEnum) BgpSrteSegment // TypeA returns BgpSrteSegmentATypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentATypeSubTlv is type A: SID only, in the form of MPLS Label. TypeA() BgpSrteSegmentATypeSubTlv // SetTypeA assigns BgpSrteSegmentATypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentATypeSubTlv is type A: SID only, in the form of MPLS Label. SetTypeA(value BgpSrteSegmentATypeSubTlv) BgpSrteSegment // HasTypeA checks if TypeA has been set in BgpSrteSegment HasTypeA() bool // TypeB returns BgpSrteSegmentBTypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentBTypeSubTlv is type B: SID only, in the form of IPv6 address. TypeB() BgpSrteSegmentBTypeSubTlv // SetTypeB assigns BgpSrteSegmentBTypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentBTypeSubTlv is type B: SID only, in the form of IPv6 address. SetTypeB(value BgpSrteSegmentBTypeSubTlv) BgpSrteSegment // HasTypeB checks if TypeB has been set in BgpSrteSegment HasTypeB() bool // TypeC returns BgpSrteSegmentCTypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentCTypeSubTlv is type C: IPv4 Node Address with optional SID. TypeC() BgpSrteSegmentCTypeSubTlv // SetTypeC assigns BgpSrteSegmentCTypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentCTypeSubTlv is type C: IPv4 Node Address with optional SID. SetTypeC(value BgpSrteSegmentCTypeSubTlv) BgpSrteSegment // HasTypeC checks if TypeC has been set in BgpSrteSegment HasTypeC() bool // TypeD returns BgpSrteSegmentDTypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentDTypeSubTlv is type D: IPv6 Node Address with optional SID for SR MPLS. TypeD() BgpSrteSegmentDTypeSubTlv // SetTypeD assigns BgpSrteSegmentDTypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentDTypeSubTlv is type D: IPv6 Node Address with optional SID for SR MPLS. SetTypeD(value BgpSrteSegmentDTypeSubTlv) BgpSrteSegment // HasTypeD checks if TypeD has been set in BgpSrteSegment HasTypeD() bool // TypeE returns BgpSrteSegmentETypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentETypeSubTlv is type E: IPv4 Address and Local Interface ID with optional SID TypeE() BgpSrteSegmentETypeSubTlv // SetTypeE assigns BgpSrteSegmentETypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentETypeSubTlv is type E: IPv4 Address and Local Interface ID with optional SID SetTypeE(value BgpSrteSegmentETypeSubTlv) BgpSrteSegment // HasTypeE checks if TypeE has been set in BgpSrteSegment HasTypeE() bool // TypeF returns BgpSrteSegmentFTypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentFTypeSubTlv is type F: IPv4 Local and Remote addresses with optional SID. TypeF() BgpSrteSegmentFTypeSubTlv // SetTypeF assigns BgpSrteSegmentFTypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentFTypeSubTlv is type F: IPv4 Local and Remote addresses with optional SID. SetTypeF(value BgpSrteSegmentFTypeSubTlv) BgpSrteSegment // HasTypeF checks if TypeF has been set in BgpSrteSegment HasTypeF() bool // TypeG returns BgpSrteSegmentGTypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentGTypeSubTlv is type G: IPv6 Address, Interface ID for local and remote pair with optional SID for SR MPLS. TypeG() BgpSrteSegmentGTypeSubTlv // SetTypeG assigns BgpSrteSegmentGTypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentGTypeSubTlv is type G: IPv6 Address, Interface ID for local and remote pair with optional SID for SR MPLS. SetTypeG(value BgpSrteSegmentGTypeSubTlv) BgpSrteSegment // HasTypeG checks if TypeG has been set in BgpSrteSegment HasTypeG() bool // TypeH returns BgpSrteSegmentHTypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentHTypeSubTlv is type H: IPv6 Local and Remote addresses with optional SID for SR MPLS. TypeH() BgpSrteSegmentHTypeSubTlv // SetTypeH assigns BgpSrteSegmentHTypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentHTypeSubTlv is type H: IPv6 Local and Remote addresses with optional SID for SR MPLS. SetTypeH(value BgpSrteSegmentHTypeSubTlv) BgpSrteSegment // HasTypeH checks if TypeH has been set in BgpSrteSegment HasTypeH() bool // TypeI returns BgpSrteSegmentITypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentITypeSubTlv is type I: IPv6 Node Address with optional SRv6 SID. TypeI() BgpSrteSegmentITypeSubTlv // SetTypeI assigns BgpSrteSegmentITypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentITypeSubTlv is type I: IPv6 Node Address with optional SRv6 SID. SetTypeI(value BgpSrteSegmentITypeSubTlv) BgpSrteSegment // HasTypeI checks if TypeI has been set in BgpSrteSegment HasTypeI() bool // TypeJ returns BgpSrteSegmentJTypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentJTypeSubTlv is type J: IPv6 Address, Interface ID for local and remote pair for SRv6 with optional SID. TypeJ() BgpSrteSegmentJTypeSubTlv // SetTypeJ assigns BgpSrteSegmentJTypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentJTypeSubTlv is type J: IPv6 Address, Interface ID for local and remote pair for SRv6 with optional SID. SetTypeJ(value BgpSrteSegmentJTypeSubTlv) BgpSrteSegment // HasTypeJ checks if TypeJ has been set in BgpSrteSegment HasTypeJ() bool // TypeK returns BgpSrteSegmentKTypeSubTlv, set in BgpSrteSegment. // BgpSrteSegmentKTypeSubTlv is type K: IPv6 Local and Remote addresses for SRv6 with optional SID. TypeK() BgpSrteSegmentKTypeSubTlv // SetTypeK assigns BgpSrteSegmentKTypeSubTlv provided by user to BgpSrteSegment. // BgpSrteSegmentKTypeSubTlv is type K: IPv6 Local and Remote addresses for SRv6 with optional SID. SetTypeK(value BgpSrteSegmentKTypeSubTlv) BgpSrteSegment // HasTypeK checks if TypeK has been set in BgpSrteSegment HasTypeK() bool // Name returns string, set in BgpSrteSegment. Name() string // SetName assigns string provided by user to BgpSrteSegment SetName(value string) BgpSrteSegment // Active returns bool, set in BgpSrteSegment. Active() bool // SetActive assigns bool provided by user to BgpSrteSegment SetActive(value bool) BgpSrteSegment // HasActive checks if Active has been set in BgpSrteSegment HasActive() bool // contains filtered or unexported methods }
BgpSrteSegment is a Segment sub-TLV describes a single segment in a segment list i.e., a single element of the explicit path. The Segment sub-TLVs are optional.
func NewBgpSrteSegment ¶ added in v0.6.5
func NewBgpSrteSegment() BgpSrteSegment
type BgpSrteSegmentATypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentATypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentATypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentATypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentATypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentATypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentATypeSubTlv SetFlags(value string) BgpSrteSegmentATypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentATypeSubTlv HasFlags() bool // Label returns uint32, set in BgpSrteSegmentATypeSubTlv. Label() uint32 // SetLabel assigns uint32 provided by user to BgpSrteSegmentATypeSubTlv SetLabel(value uint32) BgpSrteSegmentATypeSubTlv // HasLabel checks if Label has been set in BgpSrteSegmentATypeSubTlv HasLabel() bool // Tc returns uint32, set in BgpSrteSegmentATypeSubTlv. Tc() uint32 // SetTc assigns uint32 provided by user to BgpSrteSegmentATypeSubTlv SetTc(value uint32) BgpSrteSegmentATypeSubTlv // HasTc checks if Tc has been set in BgpSrteSegmentATypeSubTlv HasTc() bool // SBit returns bool, set in BgpSrteSegmentATypeSubTlv. SBit() bool // SetSBit assigns bool provided by user to BgpSrteSegmentATypeSubTlv SetSBit(value bool) BgpSrteSegmentATypeSubTlv // HasSBit checks if SBit has been set in BgpSrteSegmentATypeSubTlv HasSBit() bool // Ttl returns uint32, set in BgpSrteSegmentATypeSubTlv. Ttl() uint32 // SetTtl assigns uint32 provided by user to BgpSrteSegmentATypeSubTlv SetTtl(value uint32) BgpSrteSegmentATypeSubTlv // HasTtl checks if Ttl has been set in BgpSrteSegmentATypeSubTlv HasTtl() bool // contains filtered or unexported methods }
BgpSrteSegmentATypeSubTlv is type A: SID only, in the form of MPLS Label.
func NewBgpSrteSegmentATypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentATypeSubTlv() BgpSrteSegmentATypeSubTlv
type BgpSrteSegmentBTypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentBTypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentBTypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentBTypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentBTypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentBTypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentBTypeSubTlv SetFlags(value string) BgpSrteSegmentBTypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentBTypeSubTlv HasFlags() bool // Srv6Sid returns string, set in BgpSrteSegmentBTypeSubTlv. Srv6Sid() string // SetSrv6Sid assigns string provided by user to BgpSrteSegmentBTypeSubTlv SetSrv6Sid(value string) BgpSrteSegmentBTypeSubTlv // Srv6SidEndpointBehavior returns BgpSrteSRv6SIDEndpointBehaviorAndStructure, set in BgpSrteSegmentBTypeSubTlv. // BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. Srv6SidEndpointBehavior() BgpSrteSRv6SIDEndpointBehaviorAndStructure // SetSrv6SidEndpointBehavior assigns BgpSrteSRv6SIDEndpointBehaviorAndStructure provided by user to BgpSrteSegmentBTypeSubTlv. // BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. SetSrv6SidEndpointBehavior(value BgpSrteSRv6SIDEndpointBehaviorAndStructure) BgpSrteSegmentBTypeSubTlv // HasSrv6SidEndpointBehavior checks if Srv6SidEndpointBehavior has been set in BgpSrteSegmentBTypeSubTlv HasSrv6SidEndpointBehavior() bool // contains filtered or unexported methods }
BgpSrteSegmentBTypeSubTlv is type B: SID only, in the form of IPv6 address.
func NewBgpSrteSegmentBTypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentBTypeSubTlv() BgpSrteSegmentBTypeSubTlv
type BgpSrteSegmentCTypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentCTypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentCTypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentCTypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentCTypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentCTypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentCTypeSubTlv SetFlags(value string) BgpSrteSegmentCTypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentCTypeSubTlv HasFlags() bool // SrAlgorithm returns uint32, set in BgpSrteSegmentCTypeSubTlv. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpSrteSegmentCTypeSubTlv SetSrAlgorithm(value uint32) BgpSrteSegmentCTypeSubTlv // HasSrAlgorithm checks if SrAlgorithm has been set in BgpSrteSegmentCTypeSubTlv HasSrAlgorithm() bool // Ipv4NodeAddress returns string, set in BgpSrteSegmentCTypeSubTlv. Ipv4NodeAddress() string // SetIpv4NodeAddress assigns string provided by user to BgpSrteSegmentCTypeSubTlv SetIpv4NodeAddress(value string) BgpSrteSegmentCTypeSubTlv // SrMplsSid returns BgpSrteSrMplsSid, set in BgpSrteSegmentCTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SrMplsSid() BgpSrteSrMplsSid // SetSrMplsSid assigns BgpSrteSrMplsSid provided by user to BgpSrteSegmentCTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SetSrMplsSid(value BgpSrteSrMplsSid) BgpSrteSegmentCTypeSubTlv // HasSrMplsSid checks if SrMplsSid has been set in BgpSrteSegmentCTypeSubTlv HasSrMplsSid() bool // contains filtered or unexported methods }
BgpSrteSegmentCTypeSubTlv is type C: IPv4 Node Address with optional SID.
func NewBgpSrteSegmentCTypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentCTypeSubTlv() BgpSrteSegmentCTypeSubTlv
type BgpSrteSegmentDTypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentDTypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentDTypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentDTypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentDTypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentDTypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentDTypeSubTlv SetFlags(value string) BgpSrteSegmentDTypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentDTypeSubTlv HasFlags() bool // SrAlgorithm returns uint32, set in BgpSrteSegmentDTypeSubTlv. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpSrteSegmentDTypeSubTlv SetSrAlgorithm(value uint32) BgpSrteSegmentDTypeSubTlv // HasSrAlgorithm checks if SrAlgorithm has been set in BgpSrteSegmentDTypeSubTlv HasSrAlgorithm() bool // Ipv6NodeAddress returns string, set in BgpSrteSegmentDTypeSubTlv. Ipv6NodeAddress() string // SetIpv6NodeAddress assigns string provided by user to BgpSrteSegmentDTypeSubTlv SetIpv6NodeAddress(value string) BgpSrteSegmentDTypeSubTlv // SrMplsSid returns BgpSrteSrMplsSid, set in BgpSrteSegmentDTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SrMplsSid() BgpSrteSrMplsSid // SetSrMplsSid assigns BgpSrteSrMplsSid provided by user to BgpSrteSegmentDTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SetSrMplsSid(value BgpSrteSrMplsSid) BgpSrteSegmentDTypeSubTlv // HasSrMplsSid checks if SrMplsSid has been set in BgpSrteSegmentDTypeSubTlv HasSrMplsSid() bool // contains filtered or unexported methods }
BgpSrteSegmentDTypeSubTlv is type D: IPv6 Node Address with optional SID for SR MPLS.
func NewBgpSrteSegmentDTypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentDTypeSubTlv() BgpSrteSegmentDTypeSubTlv
type BgpSrteSegmentETypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentETypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentETypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentETypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentETypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentETypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentETypeSubTlv SetFlags(value string) BgpSrteSegmentETypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentETypeSubTlv HasFlags() bool // LocalInterfaceId returns uint32, set in BgpSrteSegmentETypeSubTlv. LocalInterfaceId() uint32 // SetLocalInterfaceId assigns uint32 provided by user to BgpSrteSegmentETypeSubTlv SetLocalInterfaceId(value uint32) BgpSrteSegmentETypeSubTlv // HasLocalInterfaceId checks if LocalInterfaceId has been set in BgpSrteSegmentETypeSubTlv HasLocalInterfaceId() bool // Ipv4NodeAddress returns string, set in BgpSrteSegmentETypeSubTlv. Ipv4NodeAddress() string // SetIpv4NodeAddress assigns string provided by user to BgpSrteSegmentETypeSubTlv SetIpv4NodeAddress(value string) BgpSrteSegmentETypeSubTlv // SrMplsSid returns BgpSrteSrMplsSid, set in BgpSrteSegmentETypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SrMplsSid() BgpSrteSrMplsSid // SetSrMplsSid assigns BgpSrteSrMplsSid provided by user to BgpSrteSegmentETypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SetSrMplsSid(value BgpSrteSrMplsSid) BgpSrteSegmentETypeSubTlv // HasSrMplsSid checks if SrMplsSid has been set in BgpSrteSegmentETypeSubTlv HasSrMplsSid() bool // contains filtered or unexported methods }
BgpSrteSegmentETypeSubTlv is type E: IPv4 Address and Local Interface ID with optional SID
func NewBgpSrteSegmentETypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentETypeSubTlv() BgpSrteSegmentETypeSubTlv
type BgpSrteSegmentFTypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentFTypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentFTypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentFTypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentFTypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentFTypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentFTypeSubTlv SetFlags(value string) BgpSrteSegmentFTypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentFTypeSubTlv HasFlags() bool // LocalIpv4Address returns string, set in BgpSrteSegmentFTypeSubTlv. LocalIpv4Address() string // SetLocalIpv4Address assigns string provided by user to BgpSrteSegmentFTypeSubTlv SetLocalIpv4Address(value string) BgpSrteSegmentFTypeSubTlv // RemoteIpv4Address returns string, set in BgpSrteSegmentFTypeSubTlv. RemoteIpv4Address() string // SetRemoteIpv4Address assigns string provided by user to BgpSrteSegmentFTypeSubTlv SetRemoteIpv4Address(value string) BgpSrteSegmentFTypeSubTlv // SrMplsSid returns BgpSrteSrMplsSid, set in BgpSrteSegmentFTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SrMplsSid() BgpSrteSrMplsSid // SetSrMplsSid assigns BgpSrteSrMplsSid provided by user to BgpSrteSegmentFTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SetSrMplsSid(value BgpSrteSrMplsSid) BgpSrteSegmentFTypeSubTlv // HasSrMplsSid checks if SrMplsSid has been set in BgpSrteSegmentFTypeSubTlv HasSrMplsSid() bool // contains filtered or unexported methods }
BgpSrteSegmentFTypeSubTlv is type F: IPv4 Local and Remote addresses with optional SID.
func NewBgpSrteSegmentFTypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentFTypeSubTlv() BgpSrteSegmentFTypeSubTlv
type BgpSrteSegmentGTypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentGTypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentGTypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentGTypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentGTypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentGTypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentGTypeSubTlv SetFlags(value string) BgpSrteSegmentGTypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentGTypeSubTlv HasFlags() bool // LocalInterfaceId returns uint32, set in BgpSrteSegmentGTypeSubTlv. LocalInterfaceId() uint32 // SetLocalInterfaceId assigns uint32 provided by user to BgpSrteSegmentGTypeSubTlv SetLocalInterfaceId(value uint32) BgpSrteSegmentGTypeSubTlv // HasLocalInterfaceId checks if LocalInterfaceId has been set in BgpSrteSegmentGTypeSubTlv HasLocalInterfaceId() bool // LocalIpv6NodeAddress returns string, set in BgpSrteSegmentGTypeSubTlv. LocalIpv6NodeAddress() string // SetLocalIpv6NodeAddress assigns string provided by user to BgpSrteSegmentGTypeSubTlv SetLocalIpv6NodeAddress(value string) BgpSrteSegmentGTypeSubTlv // RemoteInterfaceId returns uint32, set in BgpSrteSegmentGTypeSubTlv. RemoteInterfaceId() uint32 // SetRemoteInterfaceId assigns uint32 provided by user to BgpSrteSegmentGTypeSubTlv SetRemoteInterfaceId(value uint32) BgpSrteSegmentGTypeSubTlv // HasRemoteInterfaceId checks if RemoteInterfaceId has been set in BgpSrteSegmentGTypeSubTlv HasRemoteInterfaceId() bool // RemoteIpv6NodeAddress returns string, set in BgpSrteSegmentGTypeSubTlv. RemoteIpv6NodeAddress() string // SetRemoteIpv6NodeAddress assigns string provided by user to BgpSrteSegmentGTypeSubTlv SetRemoteIpv6NodeAddress(value string) BgpSrteSegmentGTypeSubTlv // SrMplsSid returns BgpSrteSrMplsSid, set in BgpSrteSegmentGTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SrMplsSid() BgpSrteSrMplsSid // SetSrMplsSid assigns BgpSrteSrMplsSid provided by user to BgpSrteSegmentGTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SetSrMplsSid(value BgpSrteSrMplsSid) BgpSrteSegmentGTypeSubTlv // HasSrMplsSid checks if SrMplsSid has been set in BgpSrteSegmentGTypeSubTlv HasSrMplsSid() bool // contains filtered or unexported methods }
BgpSrteSegmentGTypeSubTlv is type G: IPv6 Address, Interface ID for local and remote pair with optional SID for SR MPLS.
func NewBgpSrteSegmentGTypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentGTypeSubTlv() BgpSrteSegmentGTypeSubTlv
type BgpSrteSegmentHTypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentHTypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentHTypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentHTypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentHTypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentHTypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentHTypeSubTlv SetFlags(value string) BgpSrteSegmentHTypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentHTypeSubTlv HasFlags() bool // LocalIpv6Address returns string, set in BgpSrteSegmentHTypeSubTlv. LocalIpv6Address() string // SetLocalIpv6Address assigns string provided by user to BgpSrteSegmentHTypeSubTlv SetLocalIpv6Address(value string) BgpSrteSegmentHTypeSubTlv // RemoteIpv6Address returns string, set in BgpSrteSegmentHTypeSubTlv. RemoteIpv6Address() string // SetRemoteIpv6Address assigns string provided by user to BgpSrteSegmentHTypeSubTlv SetRemoteIpv6Address(value string) BgpSrteSegmentHTypeSubTlv // SrMplsSid returns BgpSrteSrMplsSid, set in BgpSrteSegmentHTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SrMplsSid() BgpSrteSrMplsSid // SetSrMplsSid assigns BgpSrteSrMplsSid provided by user to BgpSrteSegmentHTypeSubTlv. // BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL. SetSrMplsSid(value BgpSrteSrMplsSid) BgpSrteSegmentHTypeSubTlv // HasSrMplsSid checks if SrMplsSid has been set in BgpSrteSegmentHTypeSubTlv HasSrMplsSid() bool // contains filtered or unexported methods }
BgpSrteSegmentHTypeSubTlv is type H: IPv6 Local and Remote addresses with optional SID for SR MPLS.
func NewBgpSrteSegmentHTypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentHTypeSubTlv() BgpSrteSegmentHTypeSubTlv
type BgpSrteSegmentITypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentITypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentITypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentITypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentITypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentITypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentITypeSubTlv SetFlags(value string) BgpSrteSegmentITypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentITypeSubTlv HasFlags() bool // Ipv6NodeAddress returns string, set in BgpSrteSegmentITypeSubTlv. Ipv6NodeAddress() string // SetIpv6NodeAddress assigns string provided by user to BgpSrteSegmentITypeSubTlv SetIpv6NodeAddress(value string) BgpSrteSegmentITypeSubTlv // Srv6Sid returns string, set in BgpSrteSegmentITypeSubTlv. Srv6Sid() string // SetSrv6Sid assigns string provided by user to BgpSrteSegmentITypeSubTlv SetSrv6Sid(value string) BgpSrteSegmentITypeSubTlv // HasSrv6Sid checks if Srv6Sid has been set in BgpSrteSegmentITypeSubTlv HasSrv6Sid() bool // Srv6SidEndpointBehavior returns BgpSrteSRv6SIDEndpointBehaviorAndStructure, set in BgpSrteSegmentITypeSubTlv. // BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. Srv6SidEndpointBehavior() BgpSrteSRv6SIDEndpointBehaviorAndStructure // SetSrv6SidEndpointBehavior assigns BgpSrteSRv6SIDEndpointBehaviorAndStructure provided by user to BgpSrteSegmentITypeSubTlv. // BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. SetSrv6SidEndpointBehavior(value BgpSrteSRv6SIDEndpointBehaviorAndStructure) BgpSrteSegmentITypeSubTlv // HasSrv6SidEndpointBehavior checks if Srv6SidEndpointBehavior has been set in BgpSrteSegmentITypeSubTlv HasSrv6SidEndpointBehavior() bool // contains filtered or unexported methods }
BgpSrteSegmentITypeSubTlv is type I: IPv6 Node Address with optional SRv6 SID.
func NewBgpSrteSegmentITypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentITypeSubTlv() BgpSrteSegmentITypeSubTlv
type BgpSrteSegmentJTypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentJTypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentJTypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentJTypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentJTypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentJTypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentJTypeSubTlv SetFlags(value string) BgpSrteSegmentJTypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentJTypeSubTlv HasFlags() bool // SrAlgorithm returns uint32, set in BgpSrteSegmentJTypeSubTlv. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpSrteSegmentJTypeSubTlv SetSrAlgorithm(value uint32) BgpSrteSegmentJTypeSubTlv // HasSrAlgorithm checks if SrAlgorithm has been set in BgpSrteSegmentJTypeSubTlv HasSrAlgorithm() bool // LocalInterfaceId returns uint32, set in BgpSrteSegmentJTypeSubTlv. LocalInterfaceId() uint32 // SetLocalInterfaceId assigns uint32 provided by user to BgpSrteSegmentJTypeSubTlv SetLocalInterfaceId(value uint32) BgpSrteSegmentJTypeSubTlv // HasLocalInterfaceId checks if LocalInterfaceId has been set in BgpSrteSegmentJTypeSubTlv HasLocalInterfaceId() bool // LocalIpv6NodeAddress returns string, set in BgpSrteSegmentJTypeSubTlv. LocalIpv6NodeAddress() string // SetLocalIpv6NodeAddress assigns string provided by user to BgpSrteSegmentJTypeSubTlv SetLocalIpv6NodeAddress(value string) BgpSrteSegmentJTypeSubTlv // RemoteInterfaceId returns uint32, set in BgpSrteSegmentJTypeSubTlv. RemoteInterfaceId() uint32 // SetRemoteInterfaceId assigns uint32 provided by user to BgpSrteSegmentJTypeSubTlv SetRemoteInterfaceId(value uint32) BgpSrteSegmentJTypeSubTlv // HasRemoteInterfaceId checks if RemoteInterfaceId has been set in BgpSrteSegmentJTypeSubTlv HasRemoteInterfaceId() bool // RemoteIpv6NodeAddress returns string, set in BgpSrteSegmentJTypeSubTlv. RemoteIpv6NodeAddress() string // SetRemoteIpv6NodeAddress assigns string provided by user to BgpSrteSegmentJTypeSubTlv SetRemoteIpv6NodeAddress(value string) BgpSrteSegmentJTypeSubTlv // Srv6Sid returns string, set in BgpSrteSegmentJTypeSubTlv. Srv6Sid() string // SetSrv6Sid assigns string provided by user to BgpSrteSegmentJTypeSubTlv SetSrv6Sid(value string) BgpSrteSegmentJTypeSubTlv // HasSrv6Sid checks if Srv6Sid has been set in BgpSrteSegmentJTypeSubTlv HasSrv6Sid() bool // Srv6SidEndpointBehavior returns BgpSrteSRv6SIDEndpointBehaviorAndStructure, set in BgpSrteSegmentJTypeSubTlv. // BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. Srv6SidEndpointBehavior() BgpSrteSRv6SIDEndpointBehaviorAndStructure // SetSrv6SidEndpointBehavior assigns BgpSrteSRv6SIDEndpointBehaviorAndStructure provided by user to BgpSrteSegmentJTypeSubTlv. // BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. SetSrv6SidEndpointBehavior(value BgpSrteSRv6SIDEndpointBehaviorAndStructure) BgpSrteSegmentJTypeSubTlv // HasSrv6SidEndpointBehavior checks if Srv6SidEndpointBehavior has been set in BgpSrteSegmentJTypeSubTlv HasSrv6SidEndpointBehavior() bool // contains filtered or unexported methods }
BgpSrteSegmentJTypeSubTlv is type J: IPv6 Address, Interface ID for local and remote pair for SRv6 with optional SID.
func NewBgpSrteSegmentJTypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentJTypeSubTlv() BgpSrteSegmentJTypeSubTlv
type BgpSrteSegmentKTypeSubTlv ¶ added in v0.6.4
type BgpSrteSegmentKTypeSubTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentKTypeSubTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentKTypeSubTlv // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentKTypeSubTlv, error) // Flags returns string, set in BgpSrteSegmentKTypeSubTlv. Flags() string // SetFlags assigns string provided by user to BgpSrteSegmentKTypeSubTlv SetFlags(value string) BgpSrteSegmentKTypeSubTlv // HasFlags checks if Flags has been set in BgpSrteSegmentKTypeSubTlv HasFlags() bool // SrAlgorithm returns uint32, set in BgpSrteSegmentKTypeSubTlv. SrAlgorithm() uint32 // SetSrAlgorithm assigns uint32 provided by user to BgpSrteSegmentKTypeSubTlv SetSrAlgorithm(value uint32) BgpSrteSegmentKTypeSubTlv // HasSrAlgorithm checks if SrAlgorithm has been set in BgpSrteSegmentKTypeSubTlv HasSrAlgorithm() bool // LocalIpv6Address returns string, set in BgpSrteSegmentKTypeSubTlv. LocalIpv6Address() string // SetLocalIpv6Address assigns string provided by user to BgpSrteSegmentKTypeSubTlv SetLocalIpv6Address(value string) BgpSrteSegmentKTypeSubTlv // RemoteIpv6Address returns string, set in BgpSrteSegmentKTypeSubTlv. RemoteIpv6Address() string // SetRemoteIpv6Address assigns string provided by user to BgpSrteSegmentKTypeSubTlv SetRemoteIpv6Address(value string) BgpSrteSegmentKTypeSubTlv // Srv6Sid returns string, set in BgpSrteSegmentKTypeSubTlv. Srv6Sid() string // SetSrv6Sid assigns string provided by user to BgpSrteSegmentKTypeSubTlv SetSrv6Sid(value string) BgpSrteSegmentKTypeSubTlv // HasSrv6Sid checks if Srv6Sid has been set in BgpSrteSegmentKTypeSubTlv HasSrv6Sid() bool // Srv6SidEndpointBehavior returns BgpSrteSRv6SIDEndpointBehaviorAndStructure, set in BgpSrteSegmentKTypeSubTlv. // BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. Srv6SidEndpointBehavior() BgpSrteSRv6SIDEndpointBehaviorAndStructure // SetSrv6SidEndpointBehavior assigns BgpSrteSRv6SIDEndpointBehaviorAndStructure provided by user to BgpSrteSegmentKTypeSubTlv. // BgpSrteSRv6SIDEndpointBehaviorAndStructure is configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. SetSrv6SidEndpointBehavior(value BgpSrteSRv6SIDEndpointBehaviorAndStructure) BgpSrteSegmentKTypeSubTlv // HasSrv6SidEndpointBehavior checks if Srv6SidEndpointBehavior has been set in BgpSrteSegmentKTypeSubTlv HasSrv6SidEndpointBehavior() bool // contains filtered or unexported methods }
BgpSrteSegmentKTypeSubTlv is type K: IPv6 Local and Remote addresses for SRv6 with optional SID.
func NewBgpSrteSegmentKTypeSubTlv ¶ added in v0.6.5
func NewBgpSrteSegmentKTypeSubTlv() BgpSrteSegmentKTypeSubTlv
type BgpSrteSegmentList ¶ added in v0.6.4
type BgpSrteSegmentList interface { Validation // provides marshal interface Marshal() marshalBgpSrteSegmentList // provides unmarshal interface Unmarshal() unMarshalBgpSrteSegmentList // A stringer function String() string // Clones the object Clone() (BgpSrteSegmentList, error) // Weight returns uint32, set in BgpSrteSegmentList. Weight() uint32 // SetWeight assigns uint32 provided by user to BgpSrteSegmentList SetWeight(value uint32) BgpSrteSegmentList // HasWeight checks if Weight has been set in BgpSrteSegmentList HasWeight() bool // Segments returns BgpSrteSegmentListBgpSrteSegmentIterIter, set in BgpSrteSegmentList Segments() BgpSrteSegmentListBgpSrteSegmentIter // Name returns string, set in BgpSrteSegmentList. Name() string // SetName assigns string provided by user to BgpSrteSegmentList SetName(value string) BgpSrteSegmentList // Active returns bool, set in BgpSrteSegmentList. Active() bool // SetActive assigns bool provided by user to BgpSrteSegmentList SetActive(value bool) BgpSrteSegmentList // HasActive checks if Active has been set in BgpSrteSegmentList HasActive() bool // contains filtered or unexported methods }
BgpSrteSegmentList is optional configuration for BGP SR TE Policy segment list. The Segment List sub-TLV encodes a single explicit path towards the Endpoint.
func NewBgpSrteSegmentList ¶ added in v0.6.5
func NewBgpSrteSegmentList() BgpSrteSegmentList
type BgpSrteSegmentListBgpSrteSegmentIter ¶ added in v0.6.4
type BgpSrteSegmentListBgpSrteSegmentIter interface { Items() []BgpSrteSegment Add() BgpSrteSegment Append(items ...BgpSrteSegment) BgpSrteSegmentListBgpSrteSegmentIter Set(index int, newObj BgpSrteSegment) BgpSrteSegmentListBgpSrteSegmentIter Clear() BgpSrteSegmentListBgpSrteSegmentIter // contains filtered or unexported methods }
type BgpSrteSegmentSegmentTypeEnum ¶ added in v0.6.4
type BgpSrteSegmentSegmentTypeEnum string
type BgpSrteSrMplsSid ¶ added in v0.6.4
type BgpSrteSrMplsSid interface { Validation // provides marshal interface Marshal() marshalBgpSrteSrMplsSid // provides unmarshal interface Unmarshal() unMarshalBgpSrteSrMplsSid // A stringer function String() string // Clones the object Clone() (BgpSrteSrMplsSid, error) // Label returns uint32, set in BgpSrteSrMplsSid. Label() uint32 // SetLabel assigns uint32 provided by user to BgpSrteSrMplsSid SetLabel(value uint32) BgpSrteSrMplsSid // HasLabel checks if Label has been set in BgpSrteSrMplsSid HasLabel() bool // Tc returns uint32, set in BgpSrteSrMplsSid. Tc() uint32 // SetTc assigns uint32 provided by user to BgpSrteSrMplsSid SetTc(value uint32) BgpSrteSrMplsSid // HasTc checks if Tc has been set in BgpSrteSrMplsSid HasTc() bool // SBit returns bool, set in BgpSrteSrMplsSid. SBit() bool // SetSBit assigns bool provided by user to BgpSrteSrMplsSid SetSBit(value bool) BgpSrteSrMplsSid // HasSBit checks if SBit has been set in BgpSrteSrMplsSid HasSBit() bool // Ttl returns uint32, set in BgpSrteSrMplsSid. Ttl() uint32 // SetTtl assigns uint32 provided by user to BgpSrteSrMplsSid SetTtl(value uint32) BgpSrteSrMplsSid // HasTtl checks if Ttl has been set in BgpSrteSrMplsSid HasTtl() bool // contains filtered or unexported methods }
BgpSrteSrMplsSid is configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL.
func NewBgpSrteSrMplsSid ¶ added in v0.6.5
func NewBgpSrteSrMplsSid() BgpSrteSrMplsSid
type BgpSrteV4Policy ¶ added in v0.6.4
type BgpSrteV4Policy interface { Validation // provides marshal interface Marshal() marshalBgpSrteV4Policy // provides unmarshal interface Unmarshal() unMarshalBgpSrteV4Policy // A stringer function String() string // Clones the object Clone() (BgpSrteV4Policy, error) // Distinguisher returns uint32, set in BgpSrteV4Policy. Distinguisher() uint32 // SetDistinguisher assigns uint32 provided by user to BgpSrteV4Policy SetDistinguisher(value uint32) BgpSrteV4Policy // HasDistinguisher checks if Distinguisher has been set in BgpSrteV4Policy HasDistinguisher() bool // Color returns uint32, set in BgpSrteV4Policy. Color() uint32 // SetColor assigns uint32 provided by user to BgpSrteV4Policy SetColor(value uint32) BgpSrteV4Policy // HasColor checks if Color has been set in BgpSrteV4Policy HasColor() bool // Ipv4Endpoint returns string, set in BgpSrteV4Policy. Ipv4Endpoint() string // SetIpv4Endpoint assigns string provided by user to BgpSrteV4Policy SetIpv4Endpoint(value string) BgpSrteV4Policy // NextHopMode returns BgpSrteV4PolicyNextHopModeEnum, set in BgpSrteV4Policy NextHopMode() BgpSrteV4PolicyNextHopModeEnum // SetNextHopMode assigns BgpSrteV4PolicyNextHopModeEnum provided by user to BgpSrteV4Policy SetNextHopMode(value BgpSrteV4PolicyNextHopModeEnum) BgpSrteV4Policy // HasNextHopMode checks if NextHopMode has been set in BgpSrteV4Policy HasNextHopMode() bool // NextHopAddressType returns BgpSrteV4PolicyNextHopAddressTypeEnum, set in BgpSrteV4Policy NextHopAddressType() BgpSrteV4PolicyNextHopAddressTypeEnum // SetNextHopAddressType assigns BgpSrteV4PolicyNextHopAddressTypeEnum provided by user to BgpSrteV4Policy SetNextHopAddressType(value BgpSrteV4PolicyNextHopAddressTypeEnum) BgpSrteV4Policy // HasNextHopAddressType checks if NextHopAddressType has been set in BgpSrteV4Policy HasNextHopAddressType() bool // NextHopIpv4Address returns string, set in BgpSrteV4Policy. NextHopIpv4Address() string // SetNextHopIpv4Address assigns string provided by user to BgpSrteV4Policy SetNextHopIpv4Address(value string) BgpSrteV4Policy // HasNextHopIpv4Address checks if NextHopIpv4Address has been set in BgpSrteV4Policy HasNextHopIpv4Address() bool // NextHopIpv6Address returns string, set in BgpSrteV4Policy. NextHopIpv6Address() string // SetNextHopIpv6Address assigns string provided by user to BgpSrteV4Policy SetNextHopIpv6Address(value string) BgpSrteV4Policy // HasNextHopIpv6Address checks if NextHopIpv6Address has been set in BgpSrteV4Policy HasNextHopIpv6Address() bool // Advanced returns BgpRouteAdvanced, set in BgpSrteV4Policy. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpSrteV4Policy. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpSrteV4Policy // HasAdvanced checks if Advanced has been set in BgpSrteV4Policy HasAdvanced() bool // AddPath returns BgpAddPath, set in BgpSrteV4Policy. // BgpAddPath is 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. AddPath() BgpAddPath // SetAddPath assigns BgpAddPath provided by user to BgpSrteV4Policy. // BgpAddPath is 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. SetAddPath(value BgpAddPath) BgpSrteV4Policy // HasAddPath checks if AddPath has been set in BgpSrteV4Policy HasAddPath() bool // AsPath returns BgpAsPath, set in BgpSrteV4Policy. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpSrteV4Policy. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpSrteV4Policy // HasAsPath checks if AsPath has been set in BgpSrteV4Policy HasAsPath() bool // Communities returns BgpSrteV4PolicyBgpCommunityIterIter, set in BgpSrteV4Policy Communities() BgpSrteV4PolicyBgpCommunityIter // ExtCommunities returns BgpSrteV4PolicyBgpExtCommunityIterIter, set in BgpSrteV4Policy ExtCommunities() BgpSrteV4PolicyBgpExtCommunityIter // TunnelTlvs returns BgpSrteV4PolicyBgpSrteV4TunnelTlvIterIter, set in BgpSrteV4Policy TunnelTlvs() BgpSrteV4PolicyBgpSrteV4TunnelTlvIter // Name returns string, set in BgpSrteV4Policy. Name() string // SetName assigns string provided by user to BgpSrteV4Policy SetName(value string) BgpSrteV4Policy // Active returns bool, set in BgpSrteV4Policy. Active() bool // SetActive assigns bool provided by user to BgpSrteV4Policy SetActive(value bool) BgpSrteV4Policy // HasActive checks if Active has been set in BgpSrteV4Policy HasActive() bool // contains filtered or unexported methods }
func NewBgpSrteV4Policy ¶ added in v0.6.5
func NewBgpSrteV4Policy() BgpSrteV4Policy
type BgpSrteV4PolicyBgpCommunityIter ¶ added in v0.6.4
type BgpSrteV4PolicyBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpSrteV4PolicyBgpCommunityIter Set(index int, newObj BgpCommunity) BgpSrteV4PolicyBgpCommunityIter Clear() BgpSrteV4PolicyBgpCommunityIter // contains filtered or unexported methods }
type BgpSrteV4PolicyBgpExtCommunityIter ¶ added in v0.6.4
type BgpSrteV4PolicyBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpSrteV4PolicyBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpSrteV4PolicyBgpExtCommunityIter Clear() BgpSrteV4PolicyBgpExtCommunityIter // contains filtered or unexported methods }
type BgpSrteV4PolicyBgpSrteV4TunnelTlvIter ¶ added in v0.6.4
type BgpSrteV4PolicyBgpSrteV4TunnelTlvIter interface { Items() []BgpSrteV4TunnelTlv Add() BgpSrteV4TunnelTlv Append(items ...BgpSrteV4TunnelTlv) BgpSrteV4PolicyBgpSrteV4TunnelTlvIter Set(index int, newObj BgpSrteV4TunnelTlv) BgpSrteV4PolicyBgpSrteV4TunnelTlvIter Clear() BgpSrteV4PolicyBgpSrteV4TunnelTlvIter // contains filtered or unexported methods }
type BgpSrteV4PolicyNextHopAddressTypeEnum ¶ added in v0.6.4
type BgpSrteV4PolicyNextHopAddressTypeEnum string
type BgpSrteV4PolicyNextHopModeEnum ¶ added in v0.6.4
type BgpSrteV4PolicyNextHopModeEnum string
type BgpSrteV4TunnelTlv ¶ added in v0.6.4
type BgpSrteV4TunnelTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteV4TunnelTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteV4TunnelTlv // A stringer function String() string // Clones the object Clone() (BgpSrteV4TunnelTlv, error) // RemoteEndpointSubTlv returns BgpSrteRemoteEndpointSubTlv, set in BgpSrteV4TunnelTlv. // BgpSrteRemoteEndpointSubTlv is configuration for the BGP remote endpoint sub TLV. RemoteEndpointSubTlv() BgpSrteRemoteEndpointSubTlv // SetRemoteEndpointSubTlv assigns BgpSrteRemoteEndpointSubTlv provided by user to BgpSrteV4TunnelTlv. // BgpSrteRemoteEndpointSubTlv is configuration for the BGP remote endpoint sub TLV. SetRemoteEndpointSubTlv(value BgpSrteRemoteEndpointSubTlv) BgpSrteV4TunnelTlv // HasRemoteEndpointSubTlv checks if RemoteEndpointSubTlv has been set in BgpSrteV4TunnelTlv HasRemoteEndpointSubTlv() bool // ColorSubTlv returns BgpSrteColorSubTlv, set in BgpSrteV4TunnelTlv. // BgpSrteColorSubTlv is configuration for the Policy Color attribute sub-TLV. The Color sub-TLV MAY be used as a way to "color" the corresponding Tunnel TLV. The Value field of the sub-TLV is eight octets long and consists of a Color Extended Community. First two octets of its Value field are 0x030b as type and subtype of extended community. Remaining six octets are are exposed to configure. ColorSubTlv() BgpSrteColorSubTlv // SetColorSubTlv assigns BgpSrteColorSubTlv provided by user to BgpSrteV4TunnelTlv. // BgpSrteColorSubTlv is configuration for the Policy Color attribute sub-TLV. The Color sub-TLV MAY be used as a way to "color" the corresponding Tunnel TLV. The Value field of the sub-TLV is eight octets long and consists of a Color Extended Community. First two octets of its Value field are 0x030b as type and subtype of extended community. Remaining six octets are are exposed to configure. SetColorSubTlv(value BgpSrteColorSubTlv) BgpSrteV4TunnelTlv // HasColorSubTlv checks if ColorSubTlv has been set in BgpSrteV4TunnelTlv HasColorSubTlv() bool // BindingSubTlv returns BgpSrteBindingSubTlv, set in BgpSrteV4TunnelTlv. // BgpSrteBindingSubTlv is configuration for the binding SID sub-TLV. This is used to signal the binding SID related information of the SR Policy candidate path. BindingSubTlv() BgpSrteBindingSubTlv // SetBindingSubTlv assigns BgpSrteBindingSubTlv provided by user to BgpSrteV4TunnelTlv. // BgpSrteBindingSubTlv is configuration for the binding SID sub-TLV. This is used to signal the binding SID related information of the SR Policy candidate path. SetBindingSubTlv(value BgpSrteBindingSubTlv) BgpSrteV4TunnelTlv // HasBindingSubTlv checks if BindingSubTlv has been set in BgpSrteV4TunnelTlv HasBindingSubTlv() bool // PreferenceSubTlv returns BgpSrtePreferenceSubTlv, set in BgpSrteV4TunnelTlv. // BgpSrtePreferenceSubTlv is configuration for BGP preference sub TLV of the SR Policy candidate path. PreferenceSubTlv() BgpSrtePreferenceSubTlv // SetPreferenceSubTlv assigns BgpSrtePreferenceSubTlv provided by user to BgpSrteV4TunnelTlv. // BgpSrtePreferenceSubTlv is configuration for BGP preference sub TLV of the SR Policy candidate path. SetPreferenceSubTlv(value BgpSrtePreferenceSubTlv) BgpSrteV4TunnelTlv // HasPreferenceSubTlv checks if PreferenceSubTlv has been set in BgpSrteV4TunnelTlv HasPreferenceSubTlv() bool // PolicyPrioritySubTlv returns BgpSrtePolicyPrioritySubTlv, set in BgpSrteV4TunnelTlv. // BgpSrtePolicyPrioritySubTlv is configuration for the Policy Priority sub-TLV. The Policy Priority to indicate the order in which the SR policies are re-computed upon topological change. PolicyPrioritySubTlv() BgpSrtePolicyPrioritySubTlv // SetPolicyPrioritySubTlv assigns BgpSrtePolicyPrioritySubTlv provided by user to BgpSrteV4TunnelTlv. // BgpSrtePolicyPrioritySubTlv is configuration for the Policy Priority sub-TLV. The Policy Priority to indicate the order in which the SR policies are re-computed upon topological change. SetPolicyPrioritySubTlv(value BgpSrtePolicyPrioritySubTlv) BgpSrteV4TunnelTlv // HasPolicyPrioritySubTlv checks if PolicyPrioritySubTlv has been set in BgpSrteV4TunnelTlv HasPolicyPrioritySubTlv() bool // PolicyNameSubTlv returns BgpSrtePolicyNameSubTlv, set in BgpSrteV4TunnelTlv. // BgpSrtePolicyNameSubTlv is configuration for the Policy Name sub-TLV. The Policy Name sub-TLV is used to attach a symbolic name to the SR Policy candidate path. PolicyNameSubTlv() BgpSrtePolicyNameSubTlv // SetPolicyNameSubTlv assigns BgpSrtePolicyNameSubTlv provided by user to BgpSrteV4TunnelTlv. // BgpSrtePolicyNameSubTlv is configuration for the Policy Name sub-TLV. The Policy Name sub-TLV is used to attach a symbolic name to the SR Policy candidate path. SetPolicyNameSubTlv(value BgpSrtePolicyNameSubTlv) BgpSrteV4TunnelTlv // HasPolicyNameSubTlv checks if PolicyNameSubTlv has been set in BgpSrteV4TunnelTlv HasPolicyNameSubTlv() bool // ExplicitNullLabelPolicySubTlv returns BgpSrteExplicitNullLabelPolicySubTlv, set in BgpSrteV4TunnelTlv. // BgpSrteExplicitNullLabelPolicySubTlv is configuration for BGP explicit null label policy sub TLV settings. ExplicitNullLabelPolicySubTlv() BgpSrteExplicitNullLabelPolicySubTlv // SetExplicitNullLabelPolicySubTlv assigns BgpSrteExplicitNullLabelPolicySubTlv provided by user to BgpSrteV4TunnelTlv. // BgpSrteExplicitNullLabelPolicySubTlv is configuration for BGP explicit null label policy sub TLV settings. SetExplicitNullLabelPolicySubTlv(value BgpSrteExplicitNullLabelPolicySubTlv) BgpSrteV4TunnelTlv // HasExplicitNullLabelPolicySubTlv checks if ExplicitNullLabelPolicySubTlv has been set in BgpSrteV4TunnelTlv HasExplicitNullLabelPolicySubTlv() bool // SegmentLists returns BgpSrteV4TunnelTlvBgpSrteSegmentListIterIter, set in BgpSrteV4TunnelTlv SegmentLists() BgpSrteV4TunnelTlvBgpSrteSegmentListIter // Name returns string, set in BgpSrteV4TunnelTlv. Name() string // SetName assigns string provided by user to BgpSrteV4TunnelTlv SetName(value string) BgpSrteV4TunnelTlv // Active returns bool, set in BgpSrteV4TunnelTlv. Active() bool // SetActive assigns bool provided by user to BgpSrteV4TunnelTlv SetActive(value bool) BgpSrteV4TunnelTlv // HasActive checks if Active has been set in BgpSrteV4TunnelTlv HasActive() bool // contains filtered or unexported methods }
BgpSrteV4TunnelTlv is configuration for BGP SRTE Tunnel TLV.
func NewBgpSrteV4TunnelTlv ¶ added in v0.6.5
func NewBgpSrteV4TunnelTlv() BgpSrteV4TunnelTlv
type BgpSrteV4TunnelTlvBgpSrteSegmentListIter ¶ added in v0.6.4
type BgpSrteV4TunnelTlvBgpSrteSegmentListIter interface { Items() []BgpSrteSegmentList Add() BgpSrteSegmentList Append(items ...BgpSrteSegmentList) BgpSrteV4TunnelTlvBgpSrteSegmentListIter Set(index int, newObj BgpSrteSegmentList) BgpSrteV4TunnelTlvBgpSrteSegmentListIter Clear() BgpSrteV4TunnelTlvBgpSrteSegmentListIter // contains filtered or unexported methods }
type BgpSrteV6Policy ¶ added in v0.6.4
type BgpSrteV6Policy interface { Validation // provides marshal interface Marshal() marshalBgpSrteV6Policy // provides unmarshal interface Unmarshal() unMarshalBgpSrteV6Policy // A stringer function String() string // Clones the object Clone() (BgpSrteV6Policy, error) // Distinguisher returns uint32, set in BgpSrteV6Policy. Distinguisher() uint32 // SetDistinguisher assigns uint32 provided by user to BgpSrteV6Policy SetDistinguisher(value uint32) BgpSrteV6Policy // HasDistinguisher checks if Distinguisher has been set in BgpSrteV6Policy HasDistinguisher() bool // Color returns uint32, set in BgpSrteV6Policy. Color() uint32 // SetColor assigns uint32 provided by user to BgpSrteV6Policy SetColor(value uint32) BgpSrteV6Policy // HasColor checks if Color has been set in BgpSrteV6Policy HasColor() bool // Ipv6Endpoint returns string, set in BgpSrteV6Policy. Ipv6Endpoint() string // SetIpv6Endpoint assigns string provided by user to BgpSrteV6Policy SetIpv6Endpoint(value string) BgpSrteV6Policy // NextHopMode returns BgpSrteV6PolicyNextHopModeEnum, set in BgpSrteV6Policy NextHopMode() BgpSrteV6PolicyNextHopModeEnum // SetNextHopMode assigns BgpSrteV6PolicyNextHopModeEnum provided by user to BgpSrteV6Policy SetNextHopMode(value BgpSrteV6PolicyNextHopModeEnum) BgpSrteV6Policy // HasNextHopMode checks if NextHopMode has been set in BgpSrteV6Policy HasNextHopMode() bool // NextHopAddressType returns BgpSrteV6PolicyNextHopAddressTypeEnum, set in BgpSrteV6Policy NextHopAddressType() BgpSrteV6PolicyNextHopAddressTypeEnum // SetNextHopAddressType assigns BgpSrteV6PolicyNextHopAddressTypeEnum provided by user to BgpSrteV6Policy SetNextHopAddressType(value BgpSrteV6PolicyNextHopAddressTypeEnum) BgpSrteV6Policy // HasNextHopAddressType checks if NextHopAddressType has been set in BgpSrteV6Policy HasNextHopAddressType() bool // NextHopIpv4Address returns string, set in BgpSrteV6Policy. NextHopIpv4Address() string // SetNextHopIpv4Address assigns string provided by user to BgpSrteV6Policy SetNextHopIpv4Address(value string) BgpSrteV6Policy // HasNextHopIpv4Address checks if NextHopIpv4Address has been set in BgpSrteV6Policy HasNextHopIpv4Address() bool // NextHopIpv6Address returns string, set in BgpSrteV6Policy. NextHopIpv6Address() string // SetNextHopIpv6Address assigns string provided by user to BgpSrteV6Policy SetNextHopIpv6Address(value string) BgpSrteV6Policy // HasNextHopIpv6Address checks if NextHopIpv6Address has been set in BgpSrteV6Policy HasNextHopIpv6Address() bool // Advanced returns BgpRouteAdvanced, set in BgpSrteV6Policy. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpSrteV6Policy. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpSrteV6Policy // HasAdvanced checks if Advanced has been set in BgpSrteV6Policy HasAdvanced() bool // AddPath returns BgpAddPath, set in BgpSrteV6Policy. // BgpAddPath is 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. AddPath() BgpAddPath // SetAddPath assigns BgpAddPath provided by user to BgpSrteV6Policy. // BgpAddPath is 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. SetAddPath(value BgpAddPath) BgpSrteV6Policy // HasAddPath checks if AddPath has been set in BgpSrteV6Policy HasAddPath() bool // AsPath returns BgpAsPath, set in BgpSrteV6Policy. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpSrteV6Policy. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpSrteV6Policy // HasAsPath checks if AsPath has been set in BgpSrteV6Policy HasAsPath() bool // Communities returns BgpSrteV6PolicyBgpCommunityIterIter, set in BgpSrteV6Policy Communities() BgpSrteV6PolicyBgpCommunityIter // Extcommunities returns BgpSrteV6PolicyBgpExtCommunityIterIter, set in BgpSrteV6Policy Extcommunities() BgpSrteV6PolicyBgpExtCommunityIter // TunnelTlvs returns BgpSrteV6PolicyBgpSrteV6TunnelTlvIterIter, set in BgpSrteV6Policy TunnelTlvs() BgpSrteV6PolicyBgpSrteV6TunnelTlvIter // Name returns string, set in BgpSrteV6Policy. Name() string // SetName assigns string provided by user to BgpSrteV6Policy SetName(value string) BgpSrteV6Policy // Active returns bool, set in BgpSrteV6Policy. Active() bool // SetActive assigns bool provided by user to BgpSrteV6Policy SetActive(value bool) BgpSrteV6Policy // HasActive checks if Active has been set in BgpSrteV6Policy HasActive() bool // contains filtered or unexported methods }
func NewBgpSrteV6Policy ¶ added in v0.6.5
func NewBgpSrteV6Policy() BgpSrteV6Policy
type BgpSrteV6PolicyBgpCommunityIter ¶ added in v0.6.4
type BgpSrteV6PolicyBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpSrteV6PolicyBgpCommunityIter Set(index int, newObj BgpCommunity) BgpSrteV6PolicyBgpCommunityIter Clear() BgpSrteV6PolicyBgpCommunityIter // contains filtered or unexported methods }
type BgpSrteV6PolicyBgpExtCommunityIter ¶ added in v0.6.4
type BgpSrteV6PolicyBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpSrteV6PolicyBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpSrteV6PolicyBgpExtCommunityIter Clear() BgpSrteV6PolicyBgpExtCommunityIter // contains filtered or unexported methods }
type BgpSrteV6PolicyBgpSrteV6TunnelTlvIter ¶ added in v0.6.4
type BgpSrteV6PolicyBgpSrteV6TunnelTlvIter interface { Items() []BgpSrteV6TunnelTlv Add() BgpSrteV6TunnelTlv Append(items ...BgpSrteV6TunnelTlv) BgpSrteV6PolicyBgpSrteV6TunnelTlvIter Set(index int, newObj BgpSrteV6TunnelTlv) BgpSrteV6PolicyBgpSrteV6TunnelTlvIter Clear() BgpSrteV6PolicyBgpSrteV6TunnelTlvIter // contains filtered or unexported methods }
type BgpSrteV6PolicyNextHopAddressTypeEnum ¶ added in v0.6.4
type BgpSrteV6PolicyNextHopAddressTypeEnum string
type BgpSrteV6PolicyNextHopModeEnum ¶ added in v0.6.4
type BgpSrteV6PolicyNextHopModeEnum string
type BgpSrteV6TunnelTlv ¶ added in v0.6.4
type BgpSrteV6TunnelTlv interface { Validation // provides marshal interface Marshal() marshalBgpSrteV6TunnelTlv // provides unmarshal interface Unmarshal() unMarshalBgpSrteV6TunnelTlv // A stringer function String() string // Clones the object Clone() (BgpSrteV6TunnelTlv, error) // RemoteEndpointSubTlv returns BgpSrteRemoteEndpointSubTlv, set in BgpSrteV6TunnelTlv. // BgpSrteRemoteEndpointSubTlv is configuration for the BGP remote endpoint sub TLV. RemoteEndpointSubTlv() BgpSrteRemoteEndpointSubTlv // SetRemoteEndpointSubTlv assigns BgpSrteRemoteEndpointSubTlv provided by user to BgpSrteV6TunnelTlv. // BgpSrteRemoteEndpointSubTlv is configuration for the BGP remote endpoint sub TLV. SetRemoteEndpointSubTlv(value BgpSrteRemoteEndpointSubTlv) BgpSrteV6TunnelTlv // HasRemoteEndpointSubTlv checks if RemoteEndpointSubTlv has been set in BgpSrteV6TunnelTlv HasRemoteEndpointSubTlv() bool // ColorSubTlv returns BgpSrteColorSubTlv, set in BgpSrteV6TunnelTlv. // BgpSrteColorSubTlv is configuration for the Policy Color attribute sub-TLV. The Color sub-TLV MAY be used as a way to "color" the corresponding Tunnel TLV. The Value field of the sub-TLV is eight octets long and consists of a Color Extended Community. First two octets of its Value field are 0x030b as type and subtype of extended community. Remaining six octets are are exposed to configure. ColorSubTlv() BgpSrteColorSubTlv // SetColorSubTlv assigns BgpSrteColorSubTlv provided by user to BgpSrteV6TunnelTlv. // BgpSrteColorSubTlv is configuration for the Policy Color attribute sub-TLV. The Color sub-TLV MAY be used as a way to "color" the corresponding Tunnel TLV. The Value field of the sub-TLV is eight octets long and consists of a Color Extended Community. First two octets of its Value field are 0x030b as type and subtype of extended community. Remaining six octets are are exposed to configure. SetColorSubTlv(value BgpSrteColorSubTlv) BgpSrteV6TunnelTlv // HasColorSubTlv checks if ColorSubTlv has been set in BgpSrteV6TunnelTlv HasColorSubTlv() bool // BindingSubTlv returns BgpSrteBindingSubTlv, set in BgpSrteV6TunnelTlv. // BgpSrteBindingSubTlv is configuration for the binding SID sub-TLV. This is used to signal the binding SID related information of the SR Policy candidate path. BindingSubTlv() BgpSrteBindingSubTlv // SetBindingSubTlv assigns BgpSrteBindingSubTlv provided by user to BgpSrteV6TunnelTlv. // BgpSrteBindingSubTlv is configuration for the binding SID sub-TLV. This is used to signal the binding SID related information of the SR Policy candidate path. SetBindingSubTlv(value BgpSrteBindingSubTlv) BgpSrteV6TunnelTlv // HasBindingSubTlv checks if BindingSubTlv has been set in BgpSrteV6TunnelTlv HasBindingSubTlv() bool // PreferenceSubTlv returns BgpSrtePreferenceSubTlv, set in BgpSrteV6TunnelTlv. // BgpSrtePreferenceSubTlv is configuration for BGP preference sub TLV of the SR Policy candidate path. PreferenceSubTlv() BgpSrtePreferenceSubTlv // SetPreferenceSubTlv assigns BgpSrtePreferenceSubTlv provided by user to BgpSrteV6TunnelTlv. // BgpSrtePreferenceSubTlv is configuration for BGP preference sub TLV of the SR Policy candidate path. SetPreferenceSubTlv(value BgpSrtePreferenceSubTlv) BgpSrteV6TunnelTlv // HasPreferenceSubTlv checks if PreferenceSubTlv has been set in BgpSrteV6TunnelTlv HasPreferenceSubTlv() bool // PolicyPrioritySubTlv returns BgpSrtePolicyPrioritySubTlv, set in BgpSrteV6TunnelTlv. // BgpSrtePolicyPrioritySubTlv is configuration for the Policy Priority sub-TLV. The Policy Priority to indicate the order in which the SR policies are re-computed upon topological change. PolicyPrioritySubTlv() BgpSrtePolicyPrioritySubTlv // SetPolicyPrioritySubTlv assigns BgpSrtePolicyPrioritySubTlv provided by user to BgpSrteV6TunnelTlv. // BgpSrtePolicyPrioritySubTlv is configuration for the Policy Priority sub-TLV. The Policy Priority to indicate the order in which the SR policies are re-computed upon topological change. SetPolicyPrioritySubTlv(value BgpSrtePolicyPrioritySubTlv) BgpSrteV6TunnelTlv // HasPolicyPrioritySubTlv checks if PolicyPrioritySubTlv has been set in BgpSrteV6TunnelTlv HasPolicyPrioritySubTlv() bool // PolicyNameSubTlv returns BgpSrtePolicyNameSubTlv, set in BgpSrteV6TunnelTlv. // BgpSrtePolicyNameSubTlv is configuration for the Policy Name sub-TLV. The Policy Name sub-TLV is used to attach a symbolic name to the SR Policy candidate path. PolicyNameSubTlv() BgpSrtePolicyNameSubTlv // SetPolicyNameSubTlv assigns BgpSrtePolicyNameSubTlv provided by user to BgpSrteV6TunnelTlv. // BgpSrtePolicyNameSubTlv is configuration for the Policy Name sub-TLV. The Policy Name sub-TLV is used to attach a symbolic name to the SR Policy candidate path. SetPolicyNameSubTlv(value BgpSrtePolicyNameSubTlv) BgpSrteV6TunnelTlv // HasPolicyNameSubTlv checks if PolicyNameSubTlv has been set in BgpSrteV6TunnelTlv HasPolicyNameSubTlv() bool // ExplicitNullLabelPolicySubTlv returns BgpSrteExplicitNullLabelPolicySubTlv, set in BgpSrteV6TunnelTlv. // BgpSrteExplicitNullLabelPolicySubTlv is configuration for BGP explicit null label policy sub TLV settings. ExplicitNullLabelPolicySubTlv() BgpSrteExplicitNullLabelPolicySubTlv // SetExplicitNullLabelPolicySubTlv assigns BgpSrteExplicitNullLabelPolicySubTlv provided by user to BgpSrteV6TunnelTlv. // BgpSrteExplicitNullLabelPolicySubTlv is configuration for BGP explicit null label policy sub TLV settings. SetExplicitNullLabelPolicySubTlv(value BgpSrteExplicitNullLabelPolicySubTlv) BgpSrteV6TunnelTlv // HasExplicitNullLabelPolicySubTlv checks if ExplicitNullLabelPolicySubTlv has been set in BgpSrteV6TunnelTlv HasExplicitNullLabelPolicySubTlv() bool // SegmentLists returns BgpSrteV6TunnelTlvBgpSrteSegmentListIterIter, set in BgpSrteV6TunnelTlv SegmentLists() BgpSrteV6TunnelTlvBgpSrteSegmentListIter // Name returns string, set in BgpSrteV6TunnelTlv. Name() string // SetName assigns string provided by user to BgpSrteV6TunnelTlv SetName(value string) BgpSrteV6TunnelTlv // Active returns bool, set in BgpSrteV6TunnelTlv. Active() bool // SetActive assigns bool provided by user to BgpSrteV6TunnelTlv SetActive(value bool) BgpSrteV6TunnelTlv // HasActive checks if Active has been set in BgpSrteV6TunnelTlv HasActive() bool // contains filtered or unexported methods }
BgpSrteV6TunnelTlv is configuration for BGP SRTE Tunnel TLV.
func NewBgpSrteV6TunnelTlv ¶ added in v0.6.5
func NewBgpSrteV6TunnelTlv() BgpSrteV6TunnelTlv
type BgpSrteV6TunnelTlvBgpSrteSegmentListIter ¶ added in v0.6.4
type BgpSrteV6TunnelTlvBgpSrteSegmentListIter interface { Items() []BgpSrteSegmentList Add() BgpSrteSegmentList Append(items ...BgpSrteSegmentList) BgpSrteV6TunnelTlvBgpSrteSegmentListIter Set(index int, newObj BgpSrteSegmentList) BgpSrteV6TunnelTlvBgpSrteSegmentListIter Clear() BgpSrteV6TunnelTlvBgpSrteSegmentListIter // contains filtered or unexported methods }
type BgpStructuredPdus ¶ added in v1.1.0
type BgpStructuredPdus interface { Validation // provides marshal interface Marshal() marshalBgpStructuredPdus // provides unmarshal interface Unmarshal() unMarshalBgpStructuredPdus // A stringer function String() string // Clones the object Clone() (BgpStructuredPdus, error) // Updates returns BgpStructuredPdusBgpOneStructuredUpdateReplayIterIter, set in BgpStructuredPdus Updates() BgpStructuredPdusBgpOneStructuredUpdateReplayIter // contains filtered or unexported methods }
BgpStructuredPdus is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established.
func NewBgpStructuredPdus ¶ added in v1.1.0
func NewBgpStructuredPdus() BgpStructuredPdus
type BgpStructuredPdusBgpOneStructuredUpdateReplayIter ¶ added in v1.1.0
type BgpStructuredPdusBgpOneStructuredUpdateReplayIter interface { Items() []BgpOneStructuredUpdateReplay Add() BgpOneStructuredUpdateReplay Append(items ...BgpOneStructuredUpdateReplay) BgpStructuredPdusBgpOneStructuredUpdateReplayIter Set(index int, newObj BgpOneStructuredUpdateReplay) BgpStructuredPdusBgpOneStructuredUpdateReplayIter Clear() BgpStructuredPdusBgpOneStructuredUpdateReplayIter // contains filtered or unexported methods }
type BgpUpdateReplay ¶ added in v1.1.0
type BgpUpdateReplay interface { Validation // provides marshal interface Marshal() marshalBgpUpdateReplay // provides unmarshal interface Unmarshal() unMarshalBgpUpdateReplay // A stringer function String() string // Clones the object Clone() (BgpUpdateReplay, error) // Choice returns BgpUpdateReplayChoiceEnum, set in BgpUpdateReplay Choice() BgpUpdateReplayChoiceEnum // HasChoice checks if Choice has been set in BgpUpdateReplay HasChoice() bool // StructuredPdus returns BgpStructuredPdus, set in BgpUpdateReplay. // BgpStructuredPdus is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established. StructuredPdus() BgpStructuredPdus // SetStructuredPdus assigns BgpStructuredPdus provided by user to BgpUpdateReplay. // BgpStructuredPdus is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established. SetStructuredPdus(value BgpStructuredPdus) BgpUpdateReplay // HasStructuredPdus checks if StructuredPdus has been set in BgpUpdateReplay HasStructuredPdus() bool // RawBytes returns BgpRawBytes, set in BgpUpdateReplay. // BgpRawBytes is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established. RawBytes() BgpRawBytes // SetRawBytes assigns BgpRawBytes provided by user to BgpUpdateReplay. // BgpRawBytes is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established. SetRawBytes(value BgpRawBytes) BgpUpdateReplay // HasRawBytes checks if RawBytes has been set in BgpUpdateReplay HasRawBytes() bool // contains filtered or unexported methods }
BgpUpdateReplay is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established.
func NewBgpUpdateReplay ¶ added in v1.1.0
func NewBgpUpdateReplay() BgpUpdateReplay
type BgpUpdateReplayChoiceEnum ¶ added in v1.1.0
type BgpUpdateReplayChoiceEnum string
type BgpV4EthernetSegment ¶ added in v0.7.34
type BgpV4EthernetSegment interface { Validation // provides marshal interface Marshal() marshalBgpV4EthernetSegment // provides unmarshal interface Unmarshal() unMarshalBgpV4EthernetSegment // A stringer function String() string // Clones the object Clone() (BgpV4EthernetSegment, error) // DfElection returns BgpEthernetSegmentDfElection, set in BgpV4EthernetSegment. // BgpEthernetSegmentDfElection is configuration for Designated Forwarder (DF) election among the Provider Edge (PE) routers on the same Ethernet Segment. DfElection() BgpEthernetSegmentDfElection // SetDfElection assigns BgpEthernetSegmentDfElection provided by user to BgpV4EthernetSegment. // BgpEthernetSegmentDfElection is configuration for Designated Forwarder (DF) election among the Provider Edge (PE) routers on the same Ethernet Segment. SetDfElection(value BgpEthernetSegmentDfElection) BgpV4EthernetSegment // HasDfElection checks if DfElection has been set in BgpV4EthernetSegment HasDfElection() bool // Evis returns BgpV4EthernetSegmentBgpV4EvpnEvisIterIter, set in BgpV4EthernetSegment Evis() BgpV4EthernetSegmentBgpV4EvpnEvisIter // Esi returns string, set in BgpV4EthernetSegment. Esi() string // SetEsi assigns string provided by user to BgpV4EthernetSegment SetEsi(value string) BgpV4EthernetSegment // HasEsi checks if Esi has been set in BgpV4EthernetSegment HasEsi() bool // ActiveMode returns BgpV4EthernetSegmentActiveModeEnum, set in BgpV4EthernetSegment ActiveMode() BgpV4EthernetSegmentActiveModeEnum // SetActiveMode assigns BgpV4EthernetSegmentActiveModeEnum provided by user to BgpV4EthernetSegment SetActiveMode(value BgpV4EthernetSegmentActiveModeEnum) BgpV4EthernetSegment // HasActiveMode checks if ActiveMode has been set in BgpV4EthernetSegment HasActiveMode() bool // EsiLabel returns uint32, set in BgpV4EthernetSegment. EsiLabel() uint32 // SetEsiLabel assigns uint32 provided by user to BgpV4EthernetSegment SetEsiLabel(value uint32) BgpV4EthernetSegment // HasEsiLabel checks if EsiLabel has been set in BgpV4EthernetSegment HasEsiLabel() bool // Advanced returns BgpRouteAdvanced, set in BgpV4EthernetSegment. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpV4EthernetSegment. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpV4EthernetSegment // HasAdvanced checks if Advanced has been set in BgpV4EthernetSegment HasAdvanced() bool // Communities returns BgpV4EthernetSegmentBgpCommunityIterIter, set in BgpV4EthernetSegment Communities() BgpV4EthernetSegmentBgpCommunityIter // ExtCommunities returns BgpV4EthernetSegmentBgpExtCommunityIterIter, set in BgpV4EthernetSegment ExtCommunities() BgpV4EthernetSegmentBgpExtCommunityIter // AsPath returns BgpAsPath, set in BgpV4EthernetSegment. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpV4EthernetSegment. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpV4EthernetSegment // HasAsPath checks if AsPath has been set in BgpV4EthernetSegment HasAsPath() bool // contains filtered or unexported methods }
BgpV4EthernetSegment is configuration for BGP Ethernet Segment ranges. Advertises following routes -
Type 4 - Ethernet Segment Route
func NewBgpV4EthernetSegment ¶ added in v0.7.34
func NewBgpV4EthernetSegment() BgpV4EthernetSegment
type BgpV4EthernetSegmentActiveModeEnum ¶ added in v0.7.34
type BgpV4EthernetSegmentActiveModeEnum string
type BgpV4EthernetSegmentBgpCommunityIter ¶ added in v0.7.34
type BgpV4EthernetSegmentBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpV4EthernetSegmentBgpCommunityIter Set(index int, newObj BgpCommunity) BgpV4EthernetSegmentBgpCommunityIter Clear() BgpV4EthernetSegmentBgpCommunityIter // contains filtered or unexported methods }
type BgpV4EthernetSegmentBgpExtCommunityIter ¶ added in v0.7.34
type BgpV4EthernetSegmentBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpV4EthernetSegmentBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpV4EthernetSegmentBgpExtCommunityIter Clear() BgpV4EthernetSegmentBgpExtCommunityIter // contains filtered or unexported methods }
type BgpV4EthernetSegmentBgpV4EvpnEvisIter ¶ added in v0.7.34
type BgpV4EthernetSegmentBgpV4EvpnEvisIter interface { Items() []BgpV4EvpnEvis Add() BgpV4EvpnEvis Append(items ...BgpV4EvpnEvis) BgpV4EthernetSegmentBgpV4EvpnEvisIter Set(index int, newObj BgpV4EvpnEvis) BgpV4EthernetSegmentBgpV4EvpnEvisIter Clear() BgpV4EthernetSegmentBgpV4EvpnEvisIter // contains filtered or unexported methods }
type BgpV4EviVxlan ¶ added in v0.7.34
type BgpV4EviVxlan interface { Validation // provides marshal interface Marshal() marshalBgpV4EviVxlan // provides unmarshal interface Unmarshal() unMarshalBgpV4EviVxlan // A stringer function String() string // Clones the object Clone() (BgpV4EviVxlan, error) // BroadcastDomains returns BgpV4EviVxlanBgpV4EviVxlanBroadcastDomainIterIter, set in BgpV4EviVxlan BroadcastDomains() BgpV4EviVxlanBgpV4EviVxlanBroadcastDomainIter // ReplicationType returns BgpV4EviVxlanReplicationTypeEnum, set in BgpV4EviVxlan ReplicationType() BgpV4EviVxlanReplicationTypeEnum // SetReplicationType assigns BgpV4EviVxlanReplicationTypeEnum provided by user to BgpV4EviVxlan SetReplicationType(value BgpV4EviVxlanReplicationTypeEnum) BgpV4EviVxlan // HasReplicationType checks if ReplicationType has been set in BgpV4EviVxlan HasReplicationType() bool // PmsiLabel returns uint32, set in BgpV4EviVxlan. PmsiLabel() uint32 // SetPmsiLabel assigns uint32 provided by user to BgpV4EviVxlan SetPmsiLabel(value uint32) BgpV4EviVxlan // HasPmsiLabel checks if PmsiLabel has been set in BgpV4EviVxlan HasPmsiLabel() bool // AdLabel returns uint32, set in BgpV4EviVxlan. AdLabel() uint32 // SetAdLabel assigns uint32 provided by user to BgpV4EviVxlan SetAdLabel(value uint32) BgpV4EviVxlan // HasAdLabel checks if AdLabel has been set in BgpV4EviVxlan HasAdLabel() bool // RouteDistinguisher returns BgpRouteDistinguisher, set in BgpV4EviVxlan. // BgpRouteDistinguisher is bGP Route Distinguisher. RouteDistinguisher() BgpRouteDistinguisher // SetRouteDistinguisher assigns BgpRouteDistinguisher provided by user to BgpV4EviVxlan. // BgpRouteDistinguisher is bGP Route Distinguisher. SetRouteDistinguisher(value BgpRouteDistinguisher) BgpV4EviVxlan // HasRouteDistinguisher checks if RouteDistinguisher has been set in BgpV4EviVxlan HasRouteDistinguisher() bool // RouteTargetExport returns BgpV4EviVxlanBgpRouteTargetIterIter, set in BgpV4EviVxlan RouteTargetExport() BgpV4EviVxlanBgpRouteTargetIter // RouteTargetImport returns BgpV4EviVxlanBgpRouteTargetIterIter, set in BgpV4EviVxlan RouteTargetImport() BgpV4EviVxlanBgpRouteTargetIter // L3RouteTargetExport returns BgpV4EviVxlanBgpRouteTargetIterIter, set in BgpV4EviVxlan L3RouteTargetExport() BgpV4EviVxlanBgpRouteTargetIter // L3RouteTargetImport returns BgpV4EviVxlanBgpRouteTargetIterIter, set in BgpV4EviVxlan L3RouteTargetImport() BgpV4EviVxlanBgpRouteTargetIter // Advanced returns BgpRouteAdvanced, set in BgpV4EviVxlan. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpV4EviVxlan. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpV4EviVxlan // HasAdvanced checks if Advanced has been set in BgpV4EviVxlan HasAdvanced() bool // Communities returns BgpV4EviVxlanBgpCommunityIterIter, set in BgpV4EviVxlan Communities() BgpV4EviVxlanBgpCommunityIter // ExtCommunities returns BgpV4EviVxlanBgpExtCommunityIterIter, set in BgpV4EviVxlan ExtCommunities() BgpV4EviVxlanBgpExtCommunityIter // AsPath returns BgpAsPath, set in BgpV4EviVxlan. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpV4EviVxlan. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpV4EviVxlan // HasAsPath checks if AsPath has been set in BgpV4EviVxlan HasAsPath() bool // contains filtered or unexported methods }
BgpV4EviVxlan is configuration for BGP EVPN EVI. Advertises following routes -
Type 3 - Inclusive Multicast Ethernet Tag Route ¶
Type 1 - Ethernet Auto-discovery Route (Per EVI)
Type 1 - Ethernet Auto-discovery Route (Per ES)
func NewBgpV4EviVxlan ¶ added in v0.7.34
func NewBgpV4EviVxlan() BgpV4EviVxlan
type BgpV4EviVxlanBgpCommunityIter ¶ added in v0.7.34
type BgpV4EviVxlanBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpV4EviVxlanBgpCommunityIter Set(index int, newObj BgpCommunity) BgpV4EviVxlanBgpCommunityIter Clear() BgpV4EviVxlanBgpCommunityIter // contains filtered or unexported methods }
type BgpV4EviVxlanBgpExtCommunityIter ¶ added in v0.7.34
type BgpV4EviVxlanBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpV4EviVxlanBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpV4EviVxlanBgpExtCommunityIter Clear() BgpV4EviVxlanBgpExtCommunityIter // contains filtered or unexported methods }
type BgpV4EviVxlanBgpRouteTargetIter ¶ added in v0.7.34
type BgpV4EviVxlanBgpRouteTargetIter interface { Items() []BgpRouteTarget Add() BgpRouteTarget Append(items ...BgpRouteTarget) BgpV4EviVxlanBgpRouteTargetIter Set(index int, newObj BgpRouteTarget) BgpV4EviVxlanBgpRouteTargetIter Clear() BgpV4EviVxlanBgpRouteTargetIter // contains filtered or unexported methods }
type BgpV4EviVxlanBgpV4EviVxlanBroadcastDomainIter ¶ added in v0.7.34
type BgpV4EviVxlanBgpV4EviVxlanBroadcastDomainIter interface { Items() []BgpV4EviVxlanBroadcastDomain Add() BgpV4EviVxlanBroadcastDomain Append(items ...BgpV4EviVxlanBroadcastDomain) BgpV4EviVxlanBgpV4EviVxlanBroadcastDomainIter Set(index int, newObj BgpV4EviVxlanBroadcastDomain) BgpV4EviVxlanBgpV4EviVxlanBroadcastDomainIter Clear() BgpV4EviVxlanBgpV4EviVxlanBroadcastDomainIter // contains filtered or unexported methods }
type BgpV4EviVxlanBroadcastDomain ¶ added in v0.7.34
type BgpV4EviVxlanBroadcastDomain interface { Validation // provides marshal interface Marshal() marshalBgpV4EviVxlanBroadcastDomain // provides unmarshal interface Unmarshal() unMarshalBgpV4EviVxlanBroadcastDomain // A stringer function String() string // Clones the object Clone() (BgpV4EviVxlanBroadcastDomain, error) // CmacIpRange returns BgpV4EviVxlanBroadcastDomainBgpCMacIpRangeIterIter, set in BgpV4EviVxlanBroadcastDomain CmacIpRange() BgpV4EviVxlanBroadcastDomainBgpCMacIpRangeIter // EthernetTagId returns uint32, set in BgpV4EviVxlanBroadcastDomain. EthernetTagId() uint32 // SetEthernetTagId assigns uint32 provided by user to BgpV4EviVxlanBroadcastDomain SetEthernetTagId(value uint32) BgpV4EviVxlanBroadcastDomain // HasEthernetTagId checks if EthernetTagId has been set in BgpV4EviVxlanBroadcastDomain HasEthernetTagId() bool // VlanAwareService returns bool, set in BgpV4EviVxlanBroadcastDomain. VlanAwareService() bool // SetVlanAwareService assigns bool provided by user to BgpV4EviVxlanBroadcastDomain SetVlanAwareService(value bool) BgpV4EviVxlanBroadcastDomain // HasVlanAwareService checks if VlanAwareService has been set in BgpV4EviVxlanBroadcastDomain HasVlanAwareService() bool // contains filtered or unexported methods }
BgpV4EviVxlanBroadcastDomain is configuration for Broadcast Domains per EVI.
func NewBgpV4EviVxlanBroadcastDomain ¶ added in v0.7.34
func NewBgpV4EviVxlanBroadcastDomain() BgpV4EviVxlanBroadcastDomain
type BgpV4EviVxlanBroadcastDomainBgpCMacIpRangeIter ¶ added in v0.7.34
type BgpV4EviVxlanBroadcastDomainBgpCMacIpRangeIter interface { Items() []BgpCMacIpRange Add() BgpCMacIpRange Append(items ...BgpCMacIpRange) BgpV4EviVxlanBroadcastDomainBgpCMacIpRangeIter Set(index int, newObj BgpCMacIpRange) BgpV4EviVxlanBroadcastDomainBgpCMacIpRangeIter Clear() BgpV4EviVxlanBroadcastDomainBgpCMacIpRangeIter // contains filtered or unexported methods }
type BgpV4EviVxlanReplicationTypeEnum ¶ added in v0.7.34
type BgpV4EviVxlanReplicationTypeEnum string
type BgpV4EvpnEvis ¶ added in v0.7.34
type BgpV4EvpnEvis interface { Validation // provides marshal interface Marshal() marshalBgpV4EvpnEvis // provides unmarshal interface Unmarshal() unMarshalBgpV4EvpnEvis // A stringer function String() string // Clones the object Clone() (BgpV4EvpnEvis, error) // Choice returns BgpV4EvpnEvisChoiceEnum, set in BgpV4EvpnEvis Choice() BgpV4EvpnEvisChoiceEnum // HasChoice checks if Choice has been set in BgpV4EvpnEvis HasChoice() bool // EviVxlan returns BgpV4EviVxlan, set in BgpV4EvpnEvis. // BgpV4EviVxlan is configuration for BGP EVPN EVI. Advertises following routes - // // # Type 3 - Inclusive Multicast Ethernet Tag Route // // Type 1 - Ethernet Auto-discovery Route (Per EVI) // // Type 1 - Ethernet Auto-discovery Route (Per ES) EviVxlan() BgpV4EviVxlan // SetEviVxlan assigns BgpV4EviVxlan provided by user to BgpV4EvpnEvis. // BgpV4EviVxlan is configuration for BGP EVPN EVI. Advertises following routes - // // # Type 3 - Inclusive Multicast Ethernet Tag Route // // Type 1 - Ethernet Auto-discovery Route (Per EVI) // // Type 1 - Ethernet Auto-discovery Route (Per ES) SetEviVxlan(value BgpV4EviVxlan) BgpV4EvpnEvis // HasEviVxlan checks if EviVxlan has been set in BgpV4EvpnEvis HasEviVxlan() bool // contains filtered or unexported methods }
BgpV4EvpnEvis is this contains a list of different flavors of EVPN. For example EVPN over VXLAN or EVPN over MPLS etc to be configured per Ethernet segment. Need to instantiate correct type of EVPN instance as per requirement.
func NewBgpV4EvpnEvis ¶ added in v0.7.34
func NewBgpV4EvpnEvis() BgpV4EvpnEvis
type BgpV4EvpnEvisChoiceEnum ¶ added in v0.7.34
type BgpV4EvpnEvisChoiceEnum string
type BgpV4Interface ¶ added in v0.6.1
type BgpV4Interface interface { Validation // provides marshal interface Marshal() marshalBgpV4Interface // provides unmarshal interface Unmarshal() unMarshalBgpV4Interface // A stringer function String() string // Clones the object Clone() (BgpV4Interface, error) // Ipv4Name returns string, set in BgpV4Interface. Ipv4Name() string // SetIpv4Name assigns string provided by user to BgpV4Interface SetIpv4Name(value string) BgpV4Interface // Peers returns BgpV4InterfaceBgpV4PeerIterIter, set in BgpV4Interface Peers() BgpV4InterfaceBgpV4PeerIter // contains filtered or unexported methods }
BgpV4Interface is configuration for emulated BGPv4 peers and routes on a single IPv4 interface.
func NewBgpV4Interface ¶ added in v0.6.5
func NewBgpV4Interface() BgpV4Interface
type BgpV4InterfaceBgpV4PeerIter ¶ added in v0.6.1
type BgpV4InterfaceBgpV4PeerIter interface { Items() []BgpV4Peer Add() BgpV4Peer Append(items ...BgpV4Peer) BgpV4InterfaceBgpV4PeerIter Set(index int, newObj BgpV4Peer) BgpV4InterfaceBgpV4PeerIter Clear() BgpV4InterfaceBgpV4PeerIter // contains filtered or unexported methods }
type BgpV4Peer ¶ added in v0.6.1
type BgpV4Peer interface { Validation // provides marshal interface Marshal() marshalBgpV4Peer // provides unmarshal interface Unmarshal() unMarshalBgpV4Peer // A stringer function String() string // Clones the object Clone() (BgpV4Peer, error) // PeerAddress returns string, set in BgpV4Peer. PeerAddress() string // SetPeerAddress assigns string provided by user to BgpV4Peer SetPeerAddress(value string) BgpV4Peer // EvpnEthernetSegments returns BgpV4PeerBgpV4EthernetSegmentIterIter, set in BgpV4Peer EvpnEthernetSegments() BgpV4PeerBgpV4EthernetSegmentIter // AsType returns BgpV4PeerAsTypeEnum, set in BgpV4Peer AsType() BgpV4PeerAsTypeEnum // SetAsType assigns BgpV4PeerAsTypeEnum provided by user to BgpV4Peer SetAsType(value BgpV4PeerAsTypeEnum) BgpV4Peer // AsNumber returns uint32, set in BgpV4Peer. AsNumber() uint32 // SetAsNumber assigns uint32 provided by user to BgpV4Peer SetAsNumber(value uint32) BgpV4Peer // AsNumberWidth returns BgpV4PeerAsNumberWidthEnum, set in BgpV4Peer AsNumberWidth() BgpV4PeerAsNumberWidthEnum // SetAsNumberWidth assigns BgpV4PeerAsNumberWidthEnum provided by user to BgpV4Peer SetAsNumberWidth(value BgpV4PeerAsNumberWidthEnum) BgpV4Peer // HasAsNumberWidth checks if AsNumberWidth has been set in BgpV4Peer HasAsNumberWidth() bool // Advanced returns BgpAdvanced, set in BgpV4Peer. // BgpAdvanced is configuration for BGP advanced settings. Advanced() BgpAdvanced // SetAdvanced assigns BgpAdvanced provided by user to BgpV4Peer. // BgpAdvanced is configuration for BGP advanced settings. SetAdvanced(value BgpAdvanced) BgpV4Peer // HasAdvanced checks if Advanced has been set in BgpV4Peer HasAdvanced() bool // Capability returns BgpCapability, set in BgpV4Peer. // BgpCapability is configuration for BGP capability settings. Capability() BgpCapability // SetCapability assigns BgpCapability provided by user to BgpV4Peer. // BgpCapability is configuration for BGP capability settings. SetCapability(value BgpCapability) BgpV4Peer // HasCapability checks if Capability has been set in BgpV4Peer HasCapability() bool // LearnedInformationFilter returns BgpLearnedInformationFilter, set in BgpV4Peer. // BgpLearnedInformationFilter is configuration for controlling storage of BGP learned information recieved from the peer. LearnedInformationFilter() BgpLearnedInformationFilter // SetLearnedInformationFilter assigns BgpLearnedInformationFilter provided by user to BgpV4Peer. // BgpLearnedInformationFilter is configuration for controlling storage of BGP learned information recieved from the peer. SetLearnedInformationFilter(value BgpLearnedInformationFilter) BgpV4Peer // HasLearnedInformationFilter checks if LearnedInformationFilter has been set in BgpV4Peer HasLearnedInformationFilter() bool // V4Routes returns BgpV4PeerBgpV4RouteRangeIterIter, set in BgpV4Peer V4Routes() BgpV4PeerBgpV4RouteRangeIter // V6Routes returns BgpV4PeerBgpV6RouteRangeIterIter, set in BgpV4Peer V6Routes() BgpV4PeerBgpV6RouteRangeIter // V4SrtePolicies returns BgpV4PeerBgpSrteV4PolicyIterIter, set in BgpV4Peer V4SrtePolicies() BgpV4PeerBgpSrteV4PolicyIter // V6SrtePolicies returns BgpV4PeerBgpSrteV6PolicyIterIter, set in BgpV4Peer V6SrtePolicies() BgpV4PeerBgpSrteV6PolicyIter // Name returns string, set in BgpV4Peer. Name() string // SetName assigns string provided by user to BgpV4Peer SetName(value string) BgpV4Peer // GracefulRestart returns BgpGracefulRestart, set in BgpV4Peer. // BgpGracefulRestart is 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. GracefulRestart() BgpGracefulRestart // SetGracefulRestart assigns BgpGracefulRestart provided by user to BgpV4Peer. // BgpGracefulRestart is 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. SetGracefulRestart(value BgpGracefulRestart) BgpV4Peer // HasGracefulRestart checks if GracefulRestart has been set in BgpV4Peer HasGracefulRestart() bool // ReplayUpdates returns BgpUpdateReplay, set in BgpV4Peer. // BgpUpdateReplay is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established. ReplayUpdates() BgpUpdateReplay // SetReplayUpdates assigns BgpUpdateReplay provided by user to BgpV4Peer. // BgpUpdateReplay is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established. SetReplayUpdates(value BgpUpdateReplay) BgpV4Peer // HasReplayUpdates checks if ReplayUpdates has been set in BgpV4Peer HasReplayUpdates() bool // contains filtered or unexported methods }
BgpV4Peer is configuration for emulated BGPv4 peers and routes.
func NewBgpV4Peer ¶ added in v0.6.5
func NewBgpV4Peer() BgpV4Peer
type BgpV4PeerAsNumberWidthEnum ¶ added in v0.6.1
type BgpV4PeerAsNumberWidthEnum string
type BgpV4PeerAsTypeEnum ¶ added in v0.6.1
type BgpV4PeerAsTypeEnum string
type BgpV4PeerBgpSrteV4PolicyIter ¶ added in v0.6.4
type BgpV4PeerBgpSrteV4PolicyIter interface { Items() []BgpSrteV4Policy Add() BgpSrteV4Policy Append(items ...BgpSrteV4Policy) BgpV4PeerBgpSrteV4PolicyIter Set(index int, newObj BgpSrteV4Policy) BgpV4PeerBgpSrteV4PolicyIter Clear() BgpV4PeerBgpSrteV4PolicyIter // contains filtered or unexported methods }
type BgpV4PeerBgpSrteV6PolicyIter ¶ added in v0.6.4
type BgpV4PeerBgpSrteV6PolicyIter interface { Items() []BgpSrteV6Policy Add() BgpSrteV6Policy Append(items ...BgpSrteV6Policy) BgpV4PeerBgpSrteV6PolicyIter Set(index int, newObj BgpSrteV6Policy) BgpV4PeerBgpSrteV6PolicyIter Clear() BgpV4PeerBgpSrteV6PolicyIter // contains filtered or unexported methods }
type BgpV4PeerBgpV4EthernetSegmentIter ¶ added in v0.7.34
type BgpV4PeerBgpV4EthernetSegmentIter interface { Items() []BgpV4EthernetSegment Add() BgpV4EthernetSegment Append(items ...BgpV4EthernetSegment) BgpV4PeerBgpV4EthernetSegmentIter Set(index int, newObj BgpV4EthernetSegment) BgpV4PeerBgpV4EthernetSegmentIter Clear() BgpV4PeerBgpV4EthernetSegmentIter // contains filtered or unexported methods }
type BgpV4PeerBgpV4RouteRangeIter ¶ added in v0.6.1
type BgpV4PeerBgpV4RouteRangeIter interface { Items() []BgpV4RouteRange Add() BgpV4RouteRange Append(items ...BgpV4RouteRange) BgpV4PeerBgpV4RouteRangeIter Set(index int, newObj BgpV4RouteRange) BgpV4PeerBgpV4RouteRangeIter Clear() BgpV4PeerBgpV4RouteRangeIter // contains filtered or unexported methods }
type BgpV4PeerBgpV6RouteRangeIter ¶ added in v0.6.1
type BgpV4PeerBgpV6RouteRangeIter interface { Items() []BgpV6RouteRange Add() BgpV6RouteRange Append(items ...BgpV6RouteRange) BgpV4PeerBgpV6RouteRangeIter Set(index int, newObj BgpV6RouteRange) BgpV4PeerBgpV6RouteRangeIter Clear() BgpV4PeerBgpV6RouteRangeIter // contains filtered or unexported methods }
type BgpV4RouteRange ¶ added in v0.6.1
type BgpV4RouteRange interface { Validation // provides marshal interface Marshal() marshalBgpV4RouteRange // provides unmarshal interface Unmarshal() unMarshalBgpV4RouteRange // A stringer function String() string // Clones the object Clone() (BgpV4RouteRange, error) // Addresses returns BgpV4RouteRangeV4RouteAddressIterIter, set in BgpV4RouteRange Addresses() BgpV4RouteRangeV4RouteAddressIter // NextHopMode returns BgpV4RouteRangeNextHopModeEnum, set in BgpV4RouteRange NextHopMode() BgpV4RouteRangeNextHopModeEnum // SetNextHopMode assigns BgpV4RouteRangeNextHopModeEnum provided by user to BgpV4RouteRange SetNextHopMode(value BgpV4RouteRangeNextHopModeEnum) BgpV4RouteRange // HasNextHopMode checks if NextHopMode has been set in BgpV4RouteRange HasNextHopMode() bool // NextHopAddressType returns BgpV4RouteRangeNextHopAddressTypeEnum, set in BgpV4RouteRange NextHopAddressType() BgpV4RouteRangeNextHopAddressTypeEnum // SetNextHopAddressType assigns BgpV4RouteRangeNextHopAddressTypeEnum provided by user to BgpV4RouteRange SetNextHopAddressType(value BgpV4RouteRangeNextHopAddressTypeEnum) BgpV4RouteRange // HasNextHopAddressType checks if NextHopAddressType has been set in BgpV4RouteRange HasNextHopAddressType() bool // NextHopIpv4Address returns string, set in BgpV4RouteRange. NextHopIpv4Address() string // SetNextHopIpv4Address assigns string provided by user to BgpV4RouteRange SetNextHopIpv4Address(value string) BgpV4RouteRange // HasNextHopIpv4Address checks if NextHopIpv4Address has been set in BgpV4RouteRange HasNextHopIpv4Address() bool // NextHopIpv6Address returns string, set in BgpV4RouteRange. NextHopIpv6Address() string // SetNextHopIpv6Address assigns string provided by user to BgpV4RouteRange SetNextHopIpv6Address(value string) BgpV4RouteRange // HasNextHopIpv6Address checks if NextHopIpv6Address has been set in BgpV4RouteRange HasNextHopIpv6Address() bool // Advanced returns BgpRouteAdvanced, set in BgpV4RouteRange. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpV4RouteRange. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpV4RouteRange // HasAdvanced checks if Advanced has been set in BgpV4RouteRange HasAdvanced() bool // Communities returns BgpV4RouteRangeBgpCommunityIterIter, set in BgpV4RouteRange Communities() BgpV4RouteRangeBgpCommunityIter // AsPath returns BgpAsPath, set in BgpV4RouteRange. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpV4RouteRange. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpV4RouteRange // HasAsPath checks if AsPath has been set in BgpV4RouteRange HasAsPath() bool // AddPath returns BgpAddPath, set in BgpV4RouteRange. // BgpAddPath is 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. AddPath() BgpAddPath // SetAddPath assigns BgpAddPath provided by user to BgpV4RouteRange. // BgpAddPath is 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. SetAddPath(value BgpAddPath) BgpV4RouteRange // HasAddPath checks if AddPath has been set in BgpV4RouteRange HasAddPath() bool // Name returns string, set in BgpV4RouteRange. Name() string // SetName assigns string provided by user to BgpV4RouteRange SetName(value string) BgpV4RouteRange // ExtCommunities returns BgpV4RouteRangeBgpExtCommunityIterIter, set in BgpV4RouteRange ExtCommunities() BgpV4RouteRangeBgpExtCommunityIter // ExtendedCommunities returns BgpV4RouteRangeBgpExtendedCommunityIterIter, set in BgpV4RouteRange ExtendedCommunities() BgpV4RouteRangeBgpExtendedCommunityIter // contains filtered or unexported methods }
BgpV4RouteRange is emulated BGPv4 route range.
func NewBgpV4RouteRange ¶ added in v0.6.5
func NewBgpV4RouteRange() BgpV4RouteRange
type BgpV4RouteRangeBgpCommunityIter ¶ added in v0.6.1
type BgpV4RouteRangeBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpV4RouteRangeBgpCommunityIter Set(index int, newObj BgpCommunity) BgpV4RouteRangeBgpCommunityIter Clear() BgpV4RouteRangeBgpCommunityIter // contains filtered or unexported methods }
type BgpV4RouteRangeBgpExtCommunityIter ¶ added in v0.10.4
type BgpV4RouteRangeBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpV4RouteRangeBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpV4RouteRangeBgpExtCommunityIter Clear() BgpV4RouteRangeBgpExtCommunityIter // contains filtered or unexported methods }
type BgpV4RouteRangeBgpExtendedCommunityIter ¶ added in v0.12.3
type BgpV4RouteRangeBgpExtendedCommunityIter interface { Items() []BgpExtendedCommunity Add() BgpExtendedCommunity Append(items ...BgpExtendedCommunity) BgpV4RouteRangeBgpExtendedCommunityIter Set(index int, newObj BgpExtendedCommunity) BgpV4RouteRangeBgpExtendedCommunityIter Clear() BgpV4RouteRangeBgpExtendedCommunityIter // contains filtered or unexported methods }
type BgpV4RouteRangeNextHopAddressTypeEnum ¶ added in v0.6.1
type BgpV4RouteRangeNextHopAddressTypeEnum string
type BgpV4RouteRangeNextHopModeEnum ¶ added in v0.6.1
type BgpV4RouteRangeNextHopModeEnum string
type BgpV4RouteRangeV4RouteAddressIter ¶ added in v0.6.1
type BgpV4RouteRangeV4RouteAddressIter interface { Items() []V4RouteAddress Add() V4RouteAddress Append(items ...V4RouteAddress) BgpV4RouteRangeV4RouteAddressIter Set(index int, newObj V4RouteAddress) BgpV4RouteRangeV4RouteAddressIter Clear() BgpV4RouteRangeV4RouteAddressIter // contains filtered or unexported methods }
type BgpV6EthernetSegment ¶ added in v0.7.34
type BgpV6EthernetSegment interface { Validation // provides marshal interface Marshal() marshalBgpV6EthernetSegment // provides unmarshal interface Unmarshal() unMarshalBgpV6EthernetSegment // A stringer function String() string // Clones the object Clone() (BgpV6EthernetSegment, error) // DfElection returns BgpEthernetSegmentDfElection, set in BgpV6EthernetSegment. // BgpEthernetSegmentDfElection is configuration for Designated Forwarder (DF) election among the Provider Edge (PE) routers on the same Ethernet Segment. DfElection() BgpEthernetSegmentDfElection // SetDfElection assigns BgpEthernetSegmentDfElection provided by user to BgpV6EthernetSegment. // BgpEthernetSegmentDfElection is configuration for Designated Forwarder (DF) election among the Provider Edge (PE) routers on the same Ethernet Segment. SetDfElection(value BgpEthernetSegmentDfElection) BgpV6EthernetSegment // HasDfElection checks if DfElection has been set in BgpV6EthernetSegment HasDfElection() bool // Evis returns BgpV6EthernetSegmentBgpV6EvpnEvisIterIter, set in BgpV6EthernetSegment Evis() BgpV6EthernetSegmentBgpV6EvpnEvisIter // Esi returns string, set in BgpV6EthernetSegment. Esi() string // SetEsi assigns string provided by user to BgpV6EthernetSegment SetEsi(value string) BgpV6EthernetSegment // HasEsi checks if Esi has been set in BgpV6EthernetSegment HasEsi() bool // ActiveMode returns BgpV6EthernetSegmentActiveModeEnum, set in BgpV6EthernetSegment ActiveMode() BgpV6EthernetSegmentActiveModeEnum // SetActiveMode assigns BgpV6EthernetSegmentActiveModeEnum provided by user to BgpV6EthernetSegment SetActiveMode(value BgpV6EthernetSegmentActiveModeEnum) BgpV6EthernetSegment // HasActiveMode checks if ActiveMode has been set in BgpV6EthernetSegment HasActiveMode() bool // EsiLabel returns uint32, set in BgpV6EthernetSegment. EsiLabel() uint32 // SetEsiLabel assigns uint32 provided by user to BgpV6EthernetSegment SetEsiLabel(value uint32) BgpV6EthernetSegment // HasEsiLabel checks if EsiLabel has been set in BgpV6EthernetSegment HasEsiLabel() bool // Advanced returns BgpRouteAdvanced, set in BgpV6EthernetSegment. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpV6EthernetSegment. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpV6EthernetSegment // HasAdvanced checks if Advanced has been set in BgpV6EthernetSegment HasAdvanced() bool // Communities returns BgpV6EthernetSegmentBgpCommunityIterIter, set in BgpV6EthernetSegment Communities() BgpV6EthernetSegmentBgpCommunityIter // ExtCommunities returns BgpV6EthernetSegmentBgpExtCommunityIterIter, set in BgpV6EthernetSegment ExtCommunities() BgpV6EthernetSegmentBgpExtCommunityIter // AsPath returns BgpAsPath, set in BgpV6EthernetSegment. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpV6EthernetSegment. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpV6EthernetSegment // HasAsPath checks if AsPath has been set in BgpV6EthernetSegment HasAsPath() bool // contains filtered or unexported methods }
BgpV6EthernetSegment is configuration for BGP Ethernet Segment ranges. Advertises following routes -
Type 4 - Ethernet Segment Route
func NewBgpV6EthernetSegment ¶ added in v0.7.34
func NewBgpV6EthernetSegment() BgpV6EthernetSegment
type BgpV6EthernetSegmentActiveModeEnum ¶ added in v0.7.34
type BgpV6EthernetSegmentActiveModeEnum string
type BgpV6EthernetSegmentBgpCommunityIter ¶ added in v0.7.34
type BgpV6EthernetSegmentBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpV6EthernetSegmentBgpCommunityIter Set(index int, newObj BgpCommunity) BgpV6EthernetSegmentBgpCommunityIter Clear() BgpV6EthernetSegmentBgpCommunityIter // contains filtered or unexported methods }
type BgpV6EthernetSegmentBgpExtCommunityIter ¶ added in v0.7.34
type BgpV6EthernetSegmentBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpV6EthernetSegmentBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpV6EthernetSegmentBgpExtCommunityIter Clear() BgpV6EthernetSegmentBgpExtCommunityIter // contains filtered or unexported methods }
type BgpV6EthernetSegmentBgpV6EvpnEvisIter ¶ added in v0.7.34
type BgpV6EthernetSegmentBgpV6EvpnEvisIter interface { Items() []BgpV6EvpnEvis Add() BgpV6EvpnEvis Append(items ...BgpV6EvpnEvis) BgpV6EthernetSegmentBgpV6EvpnEvisIter Set(index int, newObj BgpV6EvpnEvis) BgpV6EthernetSegmentBgpV6EvpnEvisIter Clear() BgpV6EthernetSegmentBgpV6EvpnEvisIter // contains filtered or unexported methods }
type BgpV6EviVxlan ¶ added in v0.7.34
type BgpV6EviVxlan interface { Validation // provides marshal interface Marshal() marshalBgpV6EviVxlan // provides unmarshal interface Unmarshal() unMarshalBgpV6EviVxlan // A stringer function String() string // Clones the object Clone() (BgpV6EviVxlan, error) // BroadcastDomains returns BgpV6EviVxlanBgpV6EviVxlanBroadcastDomainIterIter, set in BgpV6EviVxlan BroadcastDomains() BgpV6EviVxlanBgpV6EviVxlanBroadcastDomainIter // ReplicationType returns BgpV6EviVxlanReplicationTypeEnum, set in BgpV6EviVxlan ReplicationType() BgpV6EviVxlanReplicationTypeEnum // SetReplicationType assigns BgpV6EviVxlanReplicationTypeEnum provided by user to BgpV6EviVxlan SetReplicationType(value BgpV6EviVxlanReplicationTypeEnum) BgpV6EviVxlan // HasReplicationType checks if ReplicationType has been set in BgpV6EviVxlan HasReplicationType() bool // PmsiLabel returns uint32, set in BgpV6EviVxlan. PmsiLabel() uint32 // SetPmsiLabel assigns uint32 provided by user to BgpV6EviVxlan SetPmsiLabel(value uint32) BgpV6EviVxlan // HasPmsiLabel checks if PmsiLabel has been set in BgpV6EviVxlan HasPmsiLabel() bool // AdLabel returns uint32, set in BgpV6EviVxlan. AdLabel() uint32 // SetAdLabel assigns uint32 provided by user to BgpV6EviVxlan SetAdLabel(value uint32) BgpV6EviVxlan // HasAdLabel checks if AdLabel has been set in BgpV6EviVxlan HasAdLabel() bool // RouteDistinguisher returns BgpRouteDistinguisher, set in BgpV6EviVxlan. // BgpRouteDistinguisher is bGP Route Distinguisher. RouteDistinguisher() BgpRouteDistinguisher // SetRouteDistinguisher assigns BgpRouteDistinguisher provided by user to BgpV6EviVxlan. // BgpRouteDistinguisher is bGP Route Distinguisher. SetRouteDistinguisher(value BgpRouteDistinguisher) BgpV6EviVxlan // HasRouteDistinguisher checks if RouteDistinguisher has been set in BgpV6EviVxlan HasRouteDistinguisher() bool // RouteTargetExport returns BgpV6EviVxlanBgpRouteTargetIterIter, set in BgpV6EviVxlan RouteTargetExport() BgpV6EviVxlanBgpRouteTargetIter // RouteTargetImport returns BgpV6EviVxlanBgpRouteTargetIterIter, set in BgpV6EviVxlan RouteTargetImport() BgpV6EviVxlanBgpRouteTargetIter // L3RouteTargetExport returns BgpV6EviVxlanBgpRouteTargetIterIter, set in BgpV6EviVxlan L3RouteTargetExport() BgpV6EviVxlanBgpRouteTargetIter // L3RouteTargetImport returns BgpV6EviVxlanBgpRouteTargetIterIter, set in BgpV6EviVxlan L3RouteTargetImport() BgpV6EviVxlanBgpRouteTargetIter // Advanced returns BgpRouteAdvanced, set in BgpV6EviVxlan. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpV6EviVxlan. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpV6EviVxlan // HasAdvanced checks if Advanced has been set in BgpV6EviVxlan HasAdvanced() bool // Communities returns BgpV6EviVxlanBgpCommunityIterIter, set in BgpV6EviVxlan Communities() BgpV6EviVxlanBgpCommunityIter // ExtCommunities returns BgpV6EviVxlanBgpExtCommunityIterIter, set in BgpV6EviVxlan ExtCommunities() BgpV6EviVxlanBgpExtCommunityIter // AsPath returns BgpAsPath, set in BgpV6EviVxlan. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpV6EviVxlan. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpV6EviVxlan // HasAsPath checks if AsPath has been set in BgpV6EviVxlan HasAsPath() bool // contains filtered or unexported methods }
BgpV6EviVxlan is configuration for BGP EVPN EVI. Advertises following routes -
Type 3 - Inclusive Multicast Ethernet Tag Route ¶
Type 1 - Ethernet Auto-discovery Route (Per EVI)
Type 1 - Ethernet Auto-discovery Route (Per ES)
func NewBgpV6EviVxlan ¶ added in v0.7.34
func NewBgpV6EviVxlan() BgpV6EviVxlan
type BgpV6EviVxlanBgpCommunityIter ¶ added in v0.7.34
type BgpV6EviVxlanBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpV6EviVxlanBgpCommunityIter Set(index int, newObj BgpCommunity) BgpV6EviVxlanBgpCommunityIter Clear() BgpV6EviVxlanBgpCommunityIter // contains filtered or unexported methods }
type BgpV6EviVxlanBgpExtCommunityIter ¶ added in v0.7.34
type BgpV6EviVxlanBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpV6EviVxlanBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpV6EviVxlanBgpExtCommunityIter Clear() BgpV6EviVxlanBgpExtCommunityIter // contains filtered or unexported methods }
type BgpV6EviVxlanBgpRouteTargetIter ¶ added in v0.7.34
type BgpV6EviVxlanBgpRouteTargetIter interface { Items() []BgpRouteTarget Add() BgpRouteTarget Append(items ...BgpRouteTarget) BgpV6EviVxlanBgpRouteTargetIter Set(index int, newObj BgpRouteTarget) BgpV6EviVxlanBgpRouteTargetIter Clear() BgpV6EviVxlanBgpRouteTargetIter // contains filtered or unexported methods }
type BgpV6EviVxlanBgpV6EviVxlanBroadcastDomainIter ¶ added in v0.7.34
type BgpV6EviVxlanBgpV6EviVxlanBroadcastDomainIter interface { Items() []BgpV6EviVxlanBroadcastDomain Add() BgpV6EviVxlanBroadcastDomain Append(items ...BgpV6EviVxlanBroadcastDomain) BgpV6EviVxlanBgpV6EviVxlanBroadcastDomainIter Set(index int, newObj BgpV6EviVxlanBroadcastDomain) BgpV6EviVxlanBgpV6EviVxlanBroadcastDomainIter Clear() BgpV6EviVxlanBgpV6EviVxlanBroadcastDomainIter // contains filtered or unexported methods }
type BgpV6EviVxlanBroadcastDomain ¶ added in v0.7.34
type BgpV6EviVxlanBroadcastDomain interface { Validation // provides marshal interface Marshal() marshalBgpV6EviVxlanBroadcastDomain // provides unmarshal interface Unmarshal() unMarshalBgpV6EviVxlanBroadcastDomain // A stringer function String() string // Clones the object Clone() (BgpV6EviVxlanBroadcastDomain, error) // CmacIpRange returns BgpV6EviVxlanBroadcastDomainBgpCMacIpRangeIterIter, set in BgpV6EviVxlanBroadcastDomain CmacIpRange() BgpV6EviVxlanBroadcastDomainBgpCMacIpRangeIter // EthernetTagId returns uint32, set in BgpV6EviVxlanBroadcastDomain. EthernetTagId() uint32 // SetEthernetTagId assigns uint32 provided by user to BgpV6EviVxlanBroadcastDomain SetEthernetTagId(value uint32) BgpV6EviVxlanBroadcastDomain // HasEthernetTagId checks if EthernetTagId has been set in BgpV6EviVxlanBroadcastDomain HasEthernetTagId() bool // VlanAwareService returns bool, set in BgpV6EviVxlanBroadcastDomain. VlanAwareService() bool // SetVlanAwareService assigns bool provided by user to BgpV6EviVxlanBroadcastDomain SetVlanAwareService(value bool) BgpV6EviVxlanBroadcastDomain // HasVlanAwareService checks if VlanAwareService has been set in BgpV6EviVxlanBroadcastDomain HasVlanAwareService() bool // contains filtered or unexported methods }
BgpV6EviVxlanBroadcastDomain is configuration for Broadcast Domains per EVI.
func NewBgpV6EviVxlanBroadcastDomain ¶ added in v0.7.34
func NewBgpV6EviVxlanBroadcastDomain() BgpV6EviVxlanBroadcastDomain
type BgpV6EviVxlanBroadcastDomainBgpCMacIpRangeIter ¶ added in v0.7.34
type BgpV6EviVxlanBroadcastDomainBgpCMacIpRangeIter interface { Items() []BgpCMacIpRange Add() BgpCMacIpRange Append(items ...BgpCMacIpRange) BgpV6EviVxlanBroadcastDomainBgpCMacIpRangeIter Set(index int, newObj BgpCMacIpRange) BgpV6EviVxlanBroadcastDomainBgpCMacIpRangeIter Clear() BgpV6EviVxlanBroadcastDomainBgpCMacIpRangeIter // contains filtered or unexported methods }
type BgpV6EviVxlanReplicationTypeEnum ¶ added in v0.7.34
type BgpV6EviVxlanReplicationTypeEnum string
type BgpV6EvpnEvis ¶ added in v0.7.34
type BgpV6EvpnEvis interface { Validation // provides marshal interface Marshal() marshalBgpV6EvpnEvis // provides unmarshal interface Unmarshal() unMarshalBgpV6EvpnEvis // A stringer function String() string // Clones the object Clone() (BgpV6EvpnEvis, error) // Choice returns BgpV6EvpnEvisChoiceEnum, set in BgpV6EvpnEvis Choice() BgpV6EvpnEvisChoiceEnum // HasChoice checks if Choice has been set in BgpV6EvpnEvis HasChoice() bool // EviVxlan returns BgpV6EviVxlan, set in BgpV6EvpnEvis. // BgpV6EviVxlan is configuration for BGP EVPN EVI. Advertises following routes - // // # Type 3 - Inclusive Multicast Ethernet Tag Route // // Type 1 - Ethernet Auto-discovery Route (Per EVI) // // Type 1 - Ethernet Auto-discovery Route (Per ES) EviVxlan() BgpV6EviVxlan // SetEviVxlan assigns BgpV6EviVxlan provided by user to BgpV6EvpnEvis. // BgpV6EviVxlan is configuration for BGP EVPN EVI. Advertises following routes - // // # Type 3 - Inclusive Multicast Ethernet Tag Route // // Type 1 - Ethernet Auto-discovery Route (Per EVI) // // Type 1 - Ethernet Auto-discovery Route (Per ES) SetEviVxlan(value BgpV6EviVxlan) BgpV6EvpnEvis // HasEviVxlan checks if EviVxlan has been set in BgpV6EvpnEvis HasEviVxlan() bool // contains filtered or unexported methods }
BgpV6EvpnEvis is this contains a list of different flavors of EVPN. For example EVPN over VXLAN or EVPN over MPLS etc to be configured per Ethernet segment. Need to instantiate correct type of EVPN instance as per requirement.
func NewBgpV6EvpnEvis ¶ added in v0.7.34
func NewBgpV6EvpnEvis() BgpV6EvpnEvis
type BgpV6EvpnEvisChoiceEnum ¶ added in v0.7.34
type BgpV6EvpnEvisChoiceEnum string
type BgpV6Interface ¶ added in v0.6.1
type BgpV6Interface interface { Validation // provides marshal interface Marshal() marshalBgpV6Interface // provides unmarshal interface Unmarshal() unMarshalBgpV6Interface // A stringer function String() string // Clones the object Clone() (BgpV6Interface, error) // Ipv6Name returns string, set in BgpV6Interface. Ipv6Name() string // SetIpv6Name assigns string provided by user to BgpV6Interface SetIpv6Name(value string) BgpV6Interface // Peers returns BgpV6InterfaceBgpV6PeerIterIter, set in BgpV6Interface Peers() BgpV6InterfaceBgpV6PeerIter // contains filtered or unexported methods }
BgpV6Interface is configuration for emulated BGPv6 peers and routes on a single IPv6 interface.
func NewBgpV6Interface ¶ added in v0.6.5
func NewBgpV6Interface() BgpV6Interface
type BgpV6InterfaceBgpV6PeerIter ¶ added in v0.6.1
type BgpV6InterfaceBgpV6PeerIter interface { Items() []BgpV6Peer Add() BgpV6Peer Append(items ...BgpV6Peer) BgpV6InterfaceBgpV6PeerIter Set(index int, newObj BgpV6Peer) BgpV6InterfaceBgpV6PeerIter Clear() BgpV6InterfaceBgpV6PeerIter // contains filtered or unexported methods }
type BgpV6Peer ¶ added in v0.6.1
type BgpV6Peer interface { Validation // provides marshal interface Marshal() marshalBgpV6Peer // provides unmarshal interface Unmarshal() unMarshalBgpV6Peer // A stringer function String() string // Clones the object Clone() (BgpV6Peer, error) // PeerAddress returns string, set in BgpV6Peer. PeerAddress() string // SetPeerAddress assigns string provided by user to BgpV6Peer SetPeerAddress(value string) BgpV6Peer // SegmentRouting returns BgpV6SegmentRouting, set in BgpV6Peer. // BgpV6SegmentRouting is configuration for BGPv6 segment routing settings. SegmentRouting() BgpV6SegmentRouting // SetSegmentRouting assigns BgpV6SegmentRouting provided by user to BgpV6Peer. // BgpV6SegmentRouting is configuration for BGPv6 segment routing settings. SetSegmentRouting(value BgpV6SegmentRouting) BgpV6Peer // HasSegmentRouting checks if SegmentRouting has been set in BgpV6Peer HasSegmentRouting() bool // EvpnEthernetSegments returns BgpV6PeerBgpV6EthernetSegmentIterIter, set in BgpV6Peer EvpnEthernetSegments() BgpV6PeerBgpV6EthernetSegmentIter // AsType returns BgpV6PeerAsTypeEnum, set in BgpV6Peer AsType() BgpV6PeerAsTypeEnum // SetAsType assigns BgpV6PeerAsTypeEnum provided by user to BgpV6Peer SetAsType(value BgpV6PeerAsTypeEnum) BgpV6Peer // AsNumber returns uint32, set in BgpV6Peer. AsNumber() uint32 // SetAsNumber assigns uint32 provided by user to BgpV6Peer SetAsNumber(value uint32) BgpV6Peer // AsNumberWidth returns BgpV6PeerAsNumberWidthEnum, set in BgpV6Peer AsNumberWidth() BgpV6PeerAsNumberWidthEnum // SetAsNumberWidth assigns BgpV6PeerAsNumberWidthEnum provided by user to BgpV6Peer SetAsNumberWidth(value BgpV6PeerAsNumberWidthEnum) BgpV6Peer // HasAsNumberWidth checks if AsNumberWidth has been set in BgpV6Peer HasAsNumberWidth() bool // Advanced returns BgpAdvanced, set in BgpV6Peer. // BgpAdvanced is configuration for BGP advanced settings. Advanced() BgpAdvanced // SetAdvanced assigns BgpAdvanced provided by user to BgpV6Peer. // BgpAdvanced is configuration for BGP advanced settings. SetAdvanced(value BgpAdvanced) BgpV6Peer // HasAdvanced checks if Advanced has been set in BgpV6Peer HasAdvanced() bool // Capability returns BgpCapability, set in BgpV6Peer. // BgpCapability is configuration for BGP capability settings. Capability() BgpCapability // SetCapability assigns BgpCapability provided by user to BgpV6Peer. // BgpCapability is configuration for BGP capability settings. SetCapability(value BgpCapability) BgpV6Peer // HasCapability checks if Capability has been set in BgpV6Peer HasCapability() bool // LearnedInformationFilter returns BgpLearnedInformationFilter, set in BgpV6Peer. // BgpLearnedInformationFilter is configuration for controlling storage of BGP learned information recieved from the peer. LearnedInformationFilter() BgpLearnedInformationFilter // SetLearnedInformationFilter assigns BgpLearnedInformationFilter provided by user to BgpV6Peer. // BgpLearnedInformationFilter is configuration for controlling storage of BGP learned information recieved from the peer. SetLearnedInformationFilter(value BgpLearnedInformationFilter) BgpV6Peer // HasLearnedInformationFilter checks if LearnedInformationFilter has been set in BgpV6Peer HasLearnedInformationFilter() bool // V4Routes returns BgpV6PeerBgpV4RouteRangeIterIter, set in BgpV6Peer V4Routes() BgpV6PeerBgpV4RouteRangeIter // V6Routes returns BgpV6PeerBgpV6RouteRangeIterIter, set in BgpV6Peer V6Routes() BgpV6PeerBgpV6RouteRangeIter // V4SrtePolicies returns BgpV6PeerBgpSrteV4PolicyIterIter, set in BgpV6Peer V4SrtePolicies() BgpV6PeerBgpSrteV4PolicyIter // V6SrtePolicies returns BgpV6PeerBgpSrteV6PolicyIterIter, set in BgpV6Peer V6SrtePolicies() BgpV6PeerBgpSrteV6PolicyIter // Name returns string, set in BgpV6Peer. Name() string // SetName assigns string provided by user to BgpV6Peer SetName(value string) BgpV6Peer // GracefulRestart returns BgpGracefulRestart, set in BgpV6Peer. // BgpGracefulRestart is 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. GracefulRestart() BgpGracefulRestart // SetGracefulRestart assigns BgpGracefulRestart provided by user to BgpV6Peer. // BgpGracefulRestart is 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. SetGracefulRestart(value BgpGracefulRestart) BgpV6Peer // HasGracefulRestart checks if GracefulRestart has been set in BgpV6Peer HasGracefulRestart() bool // ReplayUpdates returns BgpUpdateReplay, set in BgpV6Peer. // BgpUpdateReplay is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established. ReplayUpdates() BgpUpdateReplay // SetReplayUpdates assigns BgpUpdateReplay provided by user to BgpV6Peer. // BgpUpdateReplay is ordered BGP Updates ( including both Advertise and Withdraws ) to be sent in the order given in the input to the peer after the BGP session is established. SetReplayUpdates(value BgpUpdateReplay) BgpV6Peer // HasReplayUpdates checks if ReplayUpdates has been set in BgpV6Peer HasReplayUpdates() bool // contains filtered or unexported methods }
BgpV6Peer is configuration for BGPv6 peer settings and routes.
func NewBgpV6Peer ¶ added in v0.6.5
func NewBgpV6Peer() BgpV6Peer
type BgpV6PeerAsNumberWidthEnum ¶ added in v0.6.1
type BgpV6PeerAsNumberWidthEnum string
type BgpV6PeerAsTypeEnum ¶ added in v0.6.1
type BgpV6PeerAsTypeEnum string
type BgpV6PeerBgpSrteV4PolicyIter ¶ added in v0.6.4
type BgpV6PeerBgpSrteV4PolicyIter interface { Items() []BgpSrteV4Policy Add() BgpSrteV4Policy Append(items ...BgpSrteV4Policy) BgpV6PeerBgpSrteV4PolicyIter Set(index int, newObj BgpSrteV4Policy) BgpV6PeerBgpSrteV4PolicyIter Clear() BgpV6PeerBgpSrteV4PolicyIter // contains filtered or unexported methods }
type BgpV6PeerBgpSrteV6PolicyIter ¶ added in v0.6.4
type BgpV6PeerBgpSrteV6PolicyIter interface { Items() []BgpSrteV6Policy Add() BgpSrteV6Policy Append(items ...BgpSrteV6Policy) BgpV6PeerBgpSrteV6PolicyIter Set(index int, newObj BgpSrteV6Policy) BgpV6PeerBgpSrteV6PolicyIter Clear() BgpV6PeerBgpSrteV6PolicyIter // contains filtered or unexported methods }
type BgpV6PeerBgpV4RouteRangeIter ¶ added in v0.6.1
type BgpV6PeerBgpV4RouteRangeIter interface { Items() []BgpV4RouteRange Add() BgpV4RouteRange Append(items ...BgpV4RouteRange) BgpV6PeerBgpV4RouteRangeIter Set(index int, newObj BgpV4RouteRange) BgpV6PeerBgpV4RouteRangeIter Clear() BgpV6PeerBgpV4RouteRangeIter // contains filtered or unexported methods }
type BgpV6PeerBgpV6EthernetSegmentIter ¶ added in v0.7.34
type BgpV6PeerBgpV6EthernetSegmentIter interface { Items() []BgpV6EthernetSegment Add() BgpV6EthernetSegment Append(items ...BgpV6EthernetSegment) BgpV6PeerBgpV6EthernetSegmentIter Set(index int, newObj BgpV6EthernetSegment) BgpV6PeerBgpV6EthernetSegmentIter Clear() BgpV6PeerBgpV6EthernetSegmentIter // contains filtered or unexported methods }
type BgpV6PeerBgpV6RouteRangeIter ¶ added in v0.6.1
type BgpV6PeerBgpV6RouteRangeIter interface { Items() []BgpV6RouteRange Add() BgpV6RouteRange Append(items ...BgpV6RouteRange) BgpV6PeerBgpV6RouteRangeIter Set(index int, newObj BgpV6RouteRange) BgpV6PeerBgpV6RouteRangeIter Clear() BgpV6PeerBgpV6RouteRangeIter // contains filtered or unexported methods }
type BgpV6RouteRange ¶ added in v0.6.1
type BgpV6RouteRange interface { Validation // provides marshal interface Marshal() marshalBgpV6RouteRange // provides unmarshal interface Unmarshal() unMarshalBgpV6RouteRange // A stringer function String() string // Clones the object Clone() (BgpV6RouteRange, error) // Addresses returns BgpV6RouteRangeV6RouteAddressIterIter, set in BgpV6RouteRange Addresses() BgpV6RouteRangeV6RouteAddressIter // NextHopMode returns BgpV6RouteRangeNextHopModeEnum, set in BgpV6RouteRange NextHopMode() BgpV6RouteRangeNextHopModeEnum // SetNextHopMode assigns BgpV6RouteRangeNextHopModeEnum provided by user to BgpV6RouteRange SetNextHopMode(value BgpV6RouteRangeNextHopModeEnum) BgpV6RouteRange // HasNextHopMode checks if NextHopMode has been set in BgpV6RouteRange HasNextHopMode() bool // NextHopAddressType returns BgpV6RouteRangeNextHopAddressTypeEnum, set in BgpV6RouteRange NextHopAddressType() BgpV6RouteRangeNextHopAddressTypeEnum // SetNextHopAddressType assigns BgpV6RouteRangeNextHopAddressTypeEnum provided by user to BgpV6RouteRange SetNextHopAddressType(value BgpV6RouteRangeNextHopAddressTypeEnum) BgpV6RouteRange // HasNextHopAddressType checks if NextHopAddressType has been set in BgpV6RouteRange HasNextHopAddressType() bool // NextHopIpv4Address returns string, set in BgpV6RouteRange. NextHopIpv4Address() string // SetNextHopIpv4Address assigns string provided by user to BgpV6RouteRange SetNextHopIpv4Address(value string) BgpV6RouteRange // HasNextHopIpv4Address checks if NextHopIpv4Address has been set in BgpV6RouteRange HasNextHopIpv4Address() bool // NextHopIpv6Address returns string, set in BgpV6RouteRange. NextHopIpv6Address() string // SetNextHopIpv6Address assigns string provided by user to BgpV6RouteRange SetNextHopIpv6Address(value string) BgpV6RouteRange // HasNextHopIpv6Address checks if NextHopIpv6Address has been set in BgpV6RouteRange HasNextHopIpv6Address() bool // Advanced returns BgpRouteAdvanced, set in BgpV6RouteRange. // BgpRouteAdvanced is configuration for advanced BGP route range settings. Advanced() BgpRouteAdvanced // SetAdvanced assigns BgpRouteAdvanced provided by user to BgpV6RouteRange. // BgpRouteAdvanced is configuration for advanced BGP route range settings. SetAdvanced(value BgpRouteAdvanced) BgpV6RouteRange // HasAdvanced checks if Advanced has been set in BgpV6RouteRange HasAdvanced() bool // Communities returns BgpV6RouteRangeBgpCommunityIterIter, set in BgpV6RouteRange Communities() BgpV6RouteRangeBgpCommunityIter // AsPath returns BgpAsPath, set in BgpV6RouteRange. // BgpAsPath is 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. AsPath() BgpAsPath // SetAsPath assigns BgpAsPath provided by user to BgpV6RouteRange. // BgpAsPath is 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. SetAsPath(value BgpAsPath) BgpV6RouteRange // HasAsPath checks if AsPath has been set in BgpV6RouteRange HasAsPath() bool // AddPath returns BgpAddPath, set in BgpV6RouteRange. // BgpAddPath is 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. AddPath() BgpAddPath // SetAddPath assigns BgpAddPath provided by user to BgpV6RouteRange. // BgpAddPath is 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. SetAddPath(value BgpAddPath) BgpV6RouteRange // HasAddPath checks if AddPath has been set in BgpV6RouteRange HasAddPath() bool // Name returns string, set in BgpV6RouteRange. Name() string // SetName assigns string provided by user to BgpV6RouteRange SetName(value string) BgpV6RouteRange // ExtCommunities returns BgpV6RouteRangeBgpExtCommunityIterIter, set in BgpV6RouteRange ExtCommunities() BgpV6RouteRangeBgpExtCommunityIter // ExtendedCommunities returns BgpV6RouteRangeBgpExtendedCommunityIterIter, set in BgpV6RouteRange ExtendedCommunities() BgpV6RouteRangeBgpExtendedCommunityIter // contains filtered or unexported methods }
BgpV6RouteRange is emulated BGPv6 route range.
func NewBgpV6RouteRange ¶ added in v0.6.5
func NewBgpV6RouteRange() BgpV6RouteRange
type BgpV6RouteRangeBgpCommunityIter ¶ added in v0.6.1
type BgpV6RouteRangeBgpCommunityIter interface { Items() []BgpCommunity Add() BgpCommunity Append(items ...BgpCommunity) BgpV6RouteRangeBgpCommunityIter Set(index int, newObj BgpCommunity) BgpV6RouteRangeBgpCommunityIter Clear() BgpV6RouteRangeBgpCommunityIter // contains filtered or unexported methods }
type BgpV6RouteRangeBgpExtCommunityIter ¶ added in v0.10.4
type BgpV6RouteRangeBgpExtCommunityIter interface { Items() []BgpExtCommunity Add() BgpExtCommunity Append(items ...BgpExtCommunity) BgpV6RouteRangeBgpExtCommunityIter Set(index int, newObj BgpExtCommunity) BgpV6RouteRangeBgpExtCommunityIter Clear() BgpV6RouteRangeBgpExtCommunityIter // contains filtered or unexported methods }
type BgpV6RouteRangeBgpExtendedCommunityIter ¶ added in v0.12.3
type BgpV6RouteRangeBgpExtendedCommunityIter interface { Items() []BgpExtendedCommunity Add() BgpExtendedCommunity Append(items ...BgpExtendedCommunity) BgpV6RouteRangeBgpExtendedCommunityIter Set(index int, newObj BgpExtendedCommunity) BgpV6RouteRangeBgpExtendedCommunityIter Clear() BgpV6RouteRangeBgpExtendedCommunityIter // contains filtered or unexported methods }
type BgpV6RouteRangeNextHopAddressTypeEnum ¶ added in v0.6.1
type BgpV6RouteRangeNextHopAddressTypeEnum string
type BgpV6RouteRangeNextHopModeEnum ¶ added in v0.6.1
type BgpV6RouteRangeNextHopModeEnum string
type BgpV6RouteRangeV6RouteAddressIter ¶ added in v0.6.1
type BgpV6RouteRangeV6RouteAddressIter interface { Items() []V6RouteAddress Add() V6RouteAddress Append(items ...V6RouteAddress) BgpV6RouteRangeV6RouteAddressIter Set(index int, newObj V6RouteAddress) BgpV6RouteRangeV6RouteAddressIter Clear() BgpV6RouteRangeV6RouteAddressIter // contains filtered or unexported methods }
type BgpV6SegmentRouting ¶ added in v0.6.1
type BgpV6SegmentRouting interface { Validation // provides marshal interface Marshal() marshalBgpV6SegmentRouting // provides unmarshal interface Unmarshal() unMarshalBgpV6SegmentRouting // A stringer function String() string // Clones the object Clone() (BgpV6SegmentRouting, error) // IngressSupportsVpn returns bool, set in BgpV6SegmentRouting. IngressSupportsVpn() bool // SetIngressSupportsVpn assigns bool provided by user to BgpV6SegmentRouting SetIngressSupportsVpn(value bool) BgpV6SegmentRouting // HasIngressSupportsVpn checks if IngressSupportsVpn has been set in BgpV6SegmentRouting HasIngressSupportsVpn() bool // ReducedEncapsulation returns bool, set in BgpV6SegmentRouting. ReducedEncapsulation() bool // SetReducedEncapsulation assigns bool provided by user to BgpV6SegmentRouting SetReducedEncapsulation(value bool) BgpV6SegmentRouting // HasReducedEncapsulation checks if ReducedEncapsulation has been set in BgpV6SegmentRouting HasReducedEncapsulation() bool // CopyTimeToLive returns bool, set in BgpV6SegmentRouting. CopyTimeToLive() bool // SetCopyTimeToLive assigns bool provided by user to BgpV6SegmentRouting SetCopyTimeToLive(value bool) BgpV6SegmentRouting // HasCopyTimeToLive checks if CopyTimeToLive has been set in BgpV6SegmentRouting HasCopyTimeToLive() bool // TimeToLive returns uint32, set in BgpV6SegmentRouting. TimeToLive() uint32 // SetTimeToLive assigns uint32 provided by user to BgpV6SegmentRouting SetTimeToLive(value uint32) BgpV6SegmentRouting // HasTimeToLive checks if TimeToLive has been set in BgpV6SegmentRouting HasTimeToLive() bool // MaxSidsPerSrh returns uint32, set in BgpV6SegmentRouting. MaxSidsPerSrh() uint32 // SetMaxSidsPerSrh assigns uint32 provided by user to BgpV6SegmentRouting SetMaxSidsPerSrh(value uint32) BgpV6SegmentRouting // HasMaxSidsPerSrh checks if MaxSidsPerSrh has been set in BgpV6SegmentRouting HasMaxSidsPerSrh() bool // AutoGenerateSegmentLeftValue returns bool, set in BgpV6SegmentRouting. AutoGenerateSegmentLeftValue() bool // SetAutoGenerateSegmentLeftValue assigns bool provided by user to BgpV6SegmentRouting SetAutoGenerateSegmentLeftValue(value bool) BgpV6SegmentRouting // HasAutoGenerateSegmentLeftValue checks if AutoGenerateSegmentLeftValue has been set in BgpV6SegmentRouting HasAutoGenerateSegmentLeftValue() bool // SegmentLeftValue returns uint32, set in BgpV6SegmentRouting. SegmentLeftValue() uint32 // SetSegmentLeftValue assigns uint32 provided by user to BgpV6SegmentRouting SetSegmentLeftValue(value uint32) BgpV6SegmentRouting // HasSegmentLeftValue checks if SegmentLeftValue has been set in BgpV6SegmentRouting HasSegmentLeftValue() bool // AdvertiseSrTePolicy returns bool, set in BgpV6SegmentRouting. AdvertiseSrTePolicy() bool // SetAdvertiseSrTePolicy assigns bool provided by user to BgpV6SegmentRouting SetAdvertiseSrTePolicy(value bool) BgpV6SegmentRouting // HasAdvertiseSrTePolicy checks if AdvertiseSrTePolicy has been set in BgpV6SegmentRouting HasAdvertiseSrTePolicy() bool // contains filtered or unexported methods }
BgpV6SegmentRouting is configuration for BGPv6 segment routing settings.
func NewBgpV6SegmentRouting ¶ added in v0.6.5
func NewBgpV6SegmentRouting() BgpV6SegmentRouting
type Bgpv4Metric ¶
type Bgpv4Metric interface { Validation // provides marshal interface Marshal() marshalBgpv4Metric // provides unmarshal interface Unmarshal() unMarshalBgpv4Metric // A stringer function String() string // Clones the object Clone() (Bgpv4Metric, error) // Name returns string, set in Bgpv4Metric. Name() string // SetName assigns string provided by user to Bgpv4Metric SetName(value string) Bgpv4Metric // HasName checks if Name has been set in Bgpv4Metric HasName() bool // SessionState returns Bgpv4MetricSessionStateEnum, set in Bgpv4Metric SessionState() Bgpv4MetricSessionStateEnum // SetSessionState assigns Bgpv4MetricSessionStateEnum provided by user to Bgpv4Metric SetSessionState(value Bgpv4MetricSessionStateEnum) Bgpv4Metric // HasSessionState checks if SessionState has been set in Bgpv4Metric HasSessionState() bool // SessionFlapCount returns uint64, set in Bgpv4Metric. SessionFlapCount() uint64 // SetSessionFlapCount assigns uint64 provided by user to Bgpv4Metric SetSessionFlapCount(value uint64) Bgpv4Metric // HasSessionFlapCount checks if SessionFlapCount has been set in Bgpv4Metric HasSessionFlapCount() bool // RoutesAdvertised returns uint64, set in Bgpv4Metric. RoutesAdvertised() uint64 // SetRoutesAdvertised assigns uint64 provided by user to Bgpv4Metric SetRoutesAdvertised(value uint64) Bgpv4Metric // HasRoutesAdvertised checks if RoutesAdvertised has been set in Bgpv4Metric HasRoutesAdvertised() bool // RoutesReceived returns uint64, set in Bgpv4Metric. RoutesReceived() uint64 // SetRoutesReceived assigns uint64 provided by user to Bgpv4Metric SetRoutesReceived(value uint64) Bgpv4Metric // HasRoutesReceived checks if RoutesReceived has been set in Bgpv4Metric HasRoutesReceived() bool // RouteWithdrawsSent returns uint64, set in Bgpv4Metric. RouteWithdrawsSent() uint64 // SetRouteWithdrawsSent assigns uint64 provided by user to Bgpv4Metric SetRouteWithdrawsSent(value uint64) Bgpv4Metric // HasRouteWithdrawsSent checks if RouteWithdrawsSent has been set in Bgpv4Metric HasRouteWithdrawsSent() bool // RouteWithdrawsReceived returns uint64, set in Bgpv4Metric. RouteWithdrawsReceived() uint64 // SetRouteWithdrawsReceived assigns uint64 provided by user to Bgpv4Metric SetRouteWithdrawsReceived(value uint64) Bgpv4Metric // HasRouteWithdrawsReceived checks if RouteWithdrawsReceived has been set in Bgpv4Metric HasRouteWithdrawsReceived() bool // UpdatesSent returns uint64, set in Bgpv4Metric. UpdatesSent() uint64 // SetUpdatesSent assigns uint64 provided by user to Bgpv4Metric SetUpdatesSent(value uint64) Bgpv4Metric // HasUpdatesSent checks if UpdatesSent has been set in Bgpv4Metric HasUpdatesSent() bool // UpdatesReceived returns uint64, set in Bgpv4Metric. UpdatesReceived() uint64 // SetUpdatesReceived assigns uint64 provided by user to Bgpv4Metric SetUpdatesReceived(value uint64) Bgpv4Metric // HasUpdatesReceived checks if UpdatesReceived has been set in Bgpv4Metric HasUpdatesReceived() bool // OpensSent returns uint64, set in Bgpv4Metric. OpensSent() uint64 // SetOpensSent assigns uint64 provided by user to Bgpv4Metric SetOpensSent(value uint64) Bgpv4Metric // HasOpensSent checks if OpensSent has been set in Bgpv4Metric HasOpensSent() bool // OpensReceived returns uint64, set in Bgpv4Metric. OpensReceived() uint64 // SetOpensReceived assigns uint64 provided by user to Bgpv4Metric SetOpensReceived(value uint64) Bgpv4Metric // HasOpensReceived checks if OpensReceived has been set in Bgpv4Metric HasOpensReceived() bool // KeepalivesSent returns uint64, set in Bgpv4Metric. KeepalivesSent() uint64 // SetKeepalivesSent assigns uint64 provided by user to Bgpv4Metric SetKeepalivesSent(value uint64) Bgpv4Metric // HasKeepalivesSent checks if KeepalivesSent has been set in Bgpv4Metric HasKeepalivesSent() bool // KeepalivesReceived returns uint64, set in Bgpv4Metric. KeepalivesReceived() uint64 // SetKeepalivesReceived assigns uint64 provided by user to Bgpv4Metric SetKeepalivesReceived(value uint64) Bgpv4Metric // HasKeepalivesReceived checks if KeepalivesReceived has been set in Bgpv4Metric HasKeepalivesReceived() bool // NotificationsSent returns uint64, set in Bgpv4Metric. NotificationsSent() uint64 // SetNotificationsSent assigns uint64 provided by user to Bgpv4Metric SetNotificationsSent(value uint64) Bgpv4Metric // HasNotificationsSent checks if NotificationsSent has been set in Bgpv4Metric HasNotificationsSent() bool // NotificationsReceived returns uint64, set in Bgpv4Metric. NotificationsReceived() uint64 // SetNotificationsReceived assigns uint64 provided by user to Bgpv4Metric SetNotificationsReceived(value uint64) Bgpv4Metric // HasNotificationsReceived checks if NotificationsReceived has been set in Bgpv4Metric HasNotificationsReceived() bool // FsmState returns Bgpv4MetricFsmStateEnum, set in Bgpv4Metric FsmState() Bgpv4MetricFsmStateEnum // SetFsmState assigns Bgpv4MetricFsmStateEnum provided by user to Bgpv4Metric SetFsmState(value Bgpv4MetricFsmStateEnum) Bgpv4Metric // HasFsmState checks if FsmState has been set in Bgpv4Metric HasFsmState() bool // EndOfRibReceived returns uint64, set in Bgpv4Metric. EndOfRibReceived() uint64 // SetEndOfRibReceived assigns uint64 provided by user to Bgpv4Metric SetEndOfRibReceived(value uint64) Bgpv4Metric // HasEndOfRibReceived checks if EndOfRibReceived has been set in Bgpv4Metric HasEndOfRibReceived() bool // contains filtered or unexported methods }
Bgpv4Metric is bGPv4 per peer statistics information.
func NewBgpv4Metric ¶ added in v0.6.5
func NewBgpv4Metric() Bgpv4Metric
type Bgpv4MetricFsmStateEnum ¶ added in v0.10.5
type Bgpv4MetricFsmStateEnum string
type Bgpv4MetricSessionStateEnum ¶
type Bgpv4MetricSessionStateEnum string
type Bgpv4MetricsRequest ¶
type Bgpv4MetricsRequest interface { Validation // provides marshal interface Marshal() marshalBgpv4MetricsRequest // provides unmarshal interface Unmarshal() unMarshalBgpv4MetricsRequest // A stringer function String() string // Clones the object Clone() (Bgpv4MetricsRequest, error) // PeerNames returns []string, set in Bgpv4MetricsRequest. PeerNames() []string // SetPeerNames assigns []string provided by user to Bgpv4MetricsRequest SetPeerNames(value []string) Bgpv4MetricsRequest // ColumnNames returns []Bgpv4MetricsRequestColumnNamesEnum, set in Bgpv4MetricsRequest ColumnNames() []Bgpv4MetricsRequestColumnNamesEnum // SetColumnNames assigns []Bgpv4MetricsRequestColumnNamesEnum provided by user to Bgpv4MetricsRequest SetColumnNames(value []Bgpv4MetricsRequestColumnNamesEnum) Bgpv4MetricsRequest // contains filtered or unexported methods }
Bgpv4MetricsRequest is the request to retrieve BGPv4 per peer metrics/statistics.
func NewBgpv4MetricsRequest ¶ added in v0.6.5
func NewBgpv4MetricsRequest() Bgpv4MetricsRequest
type Bgpv4MetricsRequestColumnNamesEnum ¶
type Bgpv4MetricsRequestColumnNamesEnum string
type Bgpv6Metric ¶
type Bgpv6Metric interface { Validation // provides marshal interface Marshal() marshalBgpv6Metric // provides unmarshal interface Unmarshal() unMarshalBgpv6Metric // A stringer function String() string // Clones the object Clone() (Bgpv6Metric, error) // Name returns string, set in Bgpv6Metric. Name() string // SetName assigns string provided by user to Bgpv6Metric SetName(value string) Bgpv6Metric // HasName checks if Name has been set in Bgpv6Metric HasName() bool // SessionState returns Bgpv6MetricSessionStateEnum, set in Bgpv6Metric SessionState() Bgpv6MetricSessionStateEnum // SetSessionState assigns Bgpv6MetricSessionStateEnum provided by user to Bgpv6Metric SetSessionState(value Bgpv6MetricSessionStateEnum) Bgpv6Metric // HasSessionState checks if SessionState has been set in Bgpv6Metric HasSessionState() bool // SessionFlapCount returns uint64, set in Bgpv6Metric. SessionFlapCount() uint64 // SetSessionFlapCount assigns uint64 provided by user to Bgpv6Metric SetSessionFlapCount(value uint64) Bgpv6Metric // HasSessionFlapCount checks if SessionFlapCount has been set in Bgpv6Metric HasSessionFlapCount() bool // RoutesAdvertised returns uint64, set in Bgpv6Metric. RoutesAdvertised() uint64 // SetRoutesAdvertised assigns uint64 provided by user to Bgpv6Metric SetRoutesAdvertised(value uint64) Bgpv6Metric // HasRoutesAdvertised checks if RoutesAdvertised has been set in Bgpv6Metric HasRoutesAdvertised() bool // RoutesReceived returns uint64, set in Bgpv6Metric. RoutesReceived() uint64 // SetRoutesReceived assigns uint64 provided by user to Bgpv6Metric SetRoutesReceived(value uint64) Bgpv6Metric // HasRoutesReceived checks if RoutesReceived has been set in Bgpv6Metric HasRoutesReceived() bool // RouteWithdrawsSent returns uint64, set in Bgpv6Metric. RouteWithdrawsSent() uint64 // SetRouteWithdrawsSent assigns uint64 provided by user to Bgpv6Metric SetRouteWithdrawsSent(value uint64) Bgpv6Metric // HasRouteWithdrawsSent checks if RouteWithdrawsSent has been set in Bgpv6Metric HasRouteWithdrawsSent() bool // RouteWithdrawsReceived returns uint64, set in Bgpv6Metric. RouteWithdrawsReceived() uint64 // SetRouteWithdrawsReceived assigns uint64 provided by user to Bgpv6Metric SetRouteWithdrawsReceived(value uint64) Bgpv6Metric // HasRouteWithdrawsReceived checks if RouteWithdrawsReceived has been set in Bgpv6Metric HasRouteWithdrawsReceived() bool // UpdatesSent returns uint64, set in Bgpv6Metric. UpdatesSent() uint64 // SetUpdatesSent assigns uint64 provided by user to Bgpv6Metric SetUpdatesSent(value uint64) Bgpv6Metric // HasUpdatesSent checks if UpdatesSent has been set in Bgpv6Metric HasUpdatesSent() bool // UpdatesReceived returns uint64, set in Bgpv6Metric. UpdatesReceived() uint64 // SetUpdatesReceived assigns uint64 provided by user to Bgpv6Metric SetUpdatesReceived(value uint64) Bgpv6Metric // HasUpdatesReceived checks if UpdatesReceived has been set in Bgpv6Metric HasUpdatesReceived() bool // OpensSent returns uint64, set in Bgpv6Metric. OpensSent() uint64 // SetOpensSent assigns uint64 provided by user to Bgpv6Metric SetOpensSent(value uint64) Bgpv6Metric // HasOpensSent checks if OpensSent has been set in Bgpv6Metric HasOpensSent() bool // OpensReceived returns uint64, set in Bgpv6Metric. OpensReceived() uint64 // SetOpensReceived assigns uint64 provided by user to Bgpv6Metric SetOpensReceived(value uint64) Bgpv6Metric // HasOpensReceived checks if OpensReceived has been set in Bgpv6Metric HasOpensReceived() bool // KeepalivesSent returns uint64, set in Bgpv6Metric. KeepalivesSent() uint64 // SetKeepalivesSent assigns uint64 provided by user to Bgpv6Metric SetKeepalivesSent(value uint64) Bgpv6Metric // HasKeepalivesSent checks if KeepalivesSent has been set in Bgpv6Metric HasKeepalivesSent() bool // KeepalivesReceived returns uint64, set in Bgpv6Metric. KeepalivesReceived() uint64 // SetKeepalivesReceived assigns uint64 provided by user to Bgpv6Metric SetKeepalivesReceived(value uint64) Bgpv6Metric // HasKeepalivesReceived checks if KeepalivesReceived has been set in Bgpv6Metric HasKeepalivesReceived() bool // NotificationsSent returns uint64, set in Bgpv6Metric. NotificationsSent() uint64 // SetNotificationsSent assigns uint64 provided by user to Bgpv6Metric SetNotificationsSent(value uint64) Bgpv6Metric // HasNotificationsSent checks if NotificationsSent has been set in Bgpv6Metric HasNotificationsSent() bool // NotificationsReceived returns uint64, set in Bgpv6Metric. NotificationsReceived() uint64 // SetNotificationsReceived assigns uint64 provided by user to Bgpv6Metric SetNotificationsReceived(value uint64) Bgpv6Metric // HasNotificationsReceived checks if NotificationsReceived has been set in Bgpv6Metric HasNotificationsReceived() bool // FsmState returns Bgpv6MetricFsmStateEnum, set in Bgpv6Metric FsmState() Bgpv6MetricFsmStateEnum // SetFsmState assigns Bgpv6MetricFsmStateEnum provided by user to Bgpv6Metric SetFsmState(value Bgpv6MetricFsmStateEnum) Bgpv6Metric // HasFsmState checks if FsmState has been set in Bgpv6Metric HasFsmState() bool // EndOfRibReceived returns uint64, set in Bgpv6Metric. EndOfRibReceived() uint64 // SetEndOfRibReceived assigns uint64 provided by user to Bgpv6Metric SetEndOfRibReceived(value uint64) Bgpv6Metric // HasEndOfRibReceived checks if EndOfRibReceived has been set in Bgpv6Metric HasEndOfRibReceived() bool // contains filtered or unexported methods }
Bgpv6Metric is bGPv6 per peer statistics information.
func NewBgpv6Metric ¶ added in v0.6.5
func NewBgpv6Metric() Bgpv6Metric
type Bgpv6MetricFsmStateEnum ¶ added in v0.10.5
type Bgpv6MetricFsmStateEnum string
type Bgpv6MetricSessionStateEnum ¶
type Bgpv6MetricSessionStateEnum string
type Bgpv6MetricsRequest ¶
type Bgpv6MetricsRequest interface { Validation // provides marshal interface Marshal() marshalBgpv6MetricsRequest // provides unmarshal interface Unmarshal() unMarshalBgpv6MetricsRequest // A stringer function String() string // Clones the object Clone() (Bgpv6MetricsRequest, error) // PeerNames returns []string, set in Bgpv6MetricsRequest. PeerNames() []string // SetPeerNames assigns []string provided by user to Bgpv6MetricsRequest SetPeerNames(value []string) Bgpv6MetricsRequest // ColumnNames returns []Bgpv6MetricsRequestColumnNamesEnum, set in Bgpv6MetricsRequest ColumnNames() []Bgpv6MetricsRequestColumnNamesEnum // SetColumnNames assigns []Bgpv6MetricsRequestColumnNamesEnum provided by user to Bgpv6MetricsRequest SetColumnNames(value []Bgpv6MetricsRequestColumnNamesEnum) Bgpv6MetricsRequest // contains filtered or unexported methods }
Bgpv6MetricsRequest is the request to retrieve BGPv6 per peer metrics/statistics.
func NewBgpv6MetricsRequest ¶ added in v0.6.5
func NewBgpv6MetricsRequest() Bgpv6MetricsRequest
type Bgpv6MetricsRequestColumnNamesEnum ¶
type Bgpv6MetricsRequestColumnNamesEnum string
type Capture ¶
type Capture interface { Validation // provides marshal interface Marshal() marshalCapture // provides unmarshal interface Unmarshal() unMarshalCapture // A stringer function String() string // Clones the object Clone() (Capture, error) // PortNames returns []string, set in Capture. PortNames() []string // SetPortNames assigns []string provided by user to Capture SetPortNames(value []string) Capture // Filters returns CaptureCaptureFilterIterIter, set in Capture Filters() CaptureCaptureFilterIter // Overwrite returns bool, set in Capture. Overwrite() bool // SetOverwrite assigns bool provided by user to Capture SetOverwrite(value bool) Capture // HasOverwrite checks if Overwrite has been set in Capture HasOverwrite() bool // PacketSize returns uint32, set in Capture. PacketSize() uint32 // SetPacketSize assigns uint32 provided by user to Capture SetPacketSize(value uint32) Capture // HasPacketSize checks if PacketSize has been set in Capture HasPacketSize() bool // Format returns CaptureFormatEnum, set in Capture Format() CaptureFormatEnum // SetFormat assigns CaptureFormatEnum provided by user to Capture SetFormat(value CaptureFormatEnum) Capture // HasFormat checks if Format has been set in Capture HasFormat() bool // Name returns string, set in Capture. Name() string // SetName assigns string provided by user to Capture SetName(value string) Capture // contains filtered or unexported methods }
Capture is under Review: There may be changes in filter configuration
Under Review: There may be changes in filter configuration
Configuration for capture settings.
func NewCapture ¶ added in v0.6.5
func NewCapture() Capture
type CaptureCaptureFilterIter ¶
type CaptureCaptureFilterIter interface { Items() []CaptureFilter Add() CaptureFilter Append(items ...CaptureFilter) CaptureCaptureFilterIter Set(index int, newObj CaptureFilter) CaptureCaptureFilterIter Clear() CaptureCaptureFilterIter // contains filtered or unexported methods }
type CaptureCustom ¶
type CaptureCustom interface { Validation // provides marshal interface Marshal() marshalCaptureCustom // provides unmarshal interface Unmarshal() unMarshalCaptureCustom // A stringer function String() string // Clones the object Clone() (CaptureCustom, error) // Offset returns uint32, set in CaptureCustom. Offset() uint32 // SetOffset assigns uint32 provided by user to CaptureCustom SetOffset(value uint32) CaptureCustom // HasOffset checks if Offset has been set in CaptureCustom HasOffset() bool // BitLength returns uint32, set in CaptureCustom. BitLength() uint32 // SetBitLength assigns uint32 provided by user to CaptureCustom SetBitLength(value uint32) CaptureCustom // HasBitLength checks if BitLength has been set in CaptureCustom HasBitLength() bool // Value returns string, set in CaptureCustom. Value() string // SetValue assigns string provided by user to CaptureCustom SetValue(value string) CaptureCustom // HasValue checks if Value has been set in CaptureCustom HasValue() bool // Mask returns string, set in CaptureCustom. Mask() string // SetMask assigns string provided by user to CaptureCustom SetMask(value string) CaptureCustom // HasMask checks if Mask has been set in CaptureCustom HasMask() bool // Negate returns bool, set in CaptureCustom. Negate() bool // SetNegate assigns bool provided by user to CaptureCustom SetNegate(value bool) CaptureCustom // HasNegate checks if Negate has been set in CaptureCustom HasNegate() bool // contains filtered or unexported methods }
CaptureCustom is description is TBD
func NewCaptureCustom ¶ added in v0.6.5
func NewCaptureCustom() CaptureCustom
type CaptureEthernet ¶
type CaptureEthernet interface { Validation // provides marshal interface Marshal() marshalCaptureEthernet // provides unmarshal interface Unmarshal() unMarshalCaptureEthernet // A stringer function String() string // Clones the object Clone() (CaptureEthernet, error) // Src returns CaptureField, set in CaptureEthernet. // CaptureField is description is TBD Src() CaptureField // SetSrc assigns CaptureField provided by user to CaptureEthernet. // CaptureField is description is TBD SetSrc(value CaptureField) CaptureEthernet // HasSrc checks if Src has been set in CaptureEthernet HasSrc() bool // Dst returns CaptureField, set in CaptureEthernet. // CaptureField is description is TBD Dst() CaptureField // SetDst assigns CaptureField provided by user to CaptureEthernet. // CaptureField is description is TBD SetDst(value CaptureField) CaptureEthernet // HasDst checks if Dst has been set in CaptureEthernet HasDst() bool // EtherType returns CaptureField, set in CaptureEthernet. // CaptureField is description is TBD EtherType() CaptureField // SetEtherType assigns CaptureField provided by user to CaptureEthernet. // CaptureField is description is TBD SetEtherType(value CaptureField) CaptureEthernet // HasEtherType checks if EtherType has been set in CaptureEthernet HasEtherType() bool // PfcQueue returns CaptureField, set in CaptureEthernet. // CaptureField is description is TBD PfcQueue() CaptureField // SetPfcQueue assigns CaptureField provided by user to CaptureEthernet. // CaptureField is description is TBD SetPfcQueue(value CaptureField) CaptureEthernet // HasPfcQueue checks if PfcQueue has been set in CaptureEthernet HasPfcQueue() bool // contains filtered or unexported methods }
CaptureEthernet is description is TBD
func NewCaptureEthernet ¶ added in v0.6.5
func NewCaptureEthernet() CaptureEthernet
type CaptureField ¶
type CaptureField interface { Validation // provides marshal interface Marshal() marshalCaptureField // provides unmarshal interface Unmarshal() unMarshalCaptureField // A stringer function String() string // Clones the object Clone() (CaptureField, error) // Value returns string, set in CaptureField. Value() string // SetValue assigns string provided by user to CaptureField SetValue(value string) CaptureField // HasValue checks if Value has been set in CaptureField HasValue() bool // Mask returns string, set in CaptureField. Mask() string // SetMask assigns string provided by user to CaptureField SetMask(value string) CaptureField // HasMask checks if Mask has been set in CaptureField HasMask() bool // Negate returns bool, set in CaptureField. Negate() bool // SetNegate assigns bool provided by user to CaptureField SetNegate(value bool) CaptureField // HasNegate checks if Negate has been set in CaptureField HasNegate() bool // contains filtered or unexported methods }
CaptureField is description is TBD
func NewCaptureField ¶ added in v0.6.5
func NewCaptureField() CaptureField
type CaptureFilter ¶
type CaptureFilter interface { Validation // provides marshal interface Marshal() marshalCaptureFilter // provides unmarshal interface Unmarshal() unMarshalCaptureFilter // A stringer function String() string // Clones the object Clone() (CaptureFilter, error) // Choice returns CaptureFilterChoiceEnum, set in CaptureFilter Choice() CaptureFilterChoiceEnum // HasChoice checks if Choice has been set in CaptureFilter HasChoice() bool // Custom returns CaptureCustom, set in CaptureFilter. // CaptureCustom is description is TBD Custom() CaptureCustom // SetCustom assigns CaptureCustom provided by user to CaptureFilter. // CaptureCustom is description is TBD SetCustom(value CaptureCustom) CaptureFilter // HasCustom checks if Custom has been set in CaptureFilter HasCustom() bool // Ethernet returns CaptureEthernet, set in CaptureFilter. // CaptureEthernet is description is TBD Ethernet() CaptureEthernet // SetEthernet assigns CaptureEthernet provided by user to CaptureFilter. // CaptureEthernet is description is TBD SetEthernet(value CaptureEthernet) CaptureFilter // HasEthernet checks if Ethernet has been set in CaptureFilter HasEthernet() bool // Vlan returns CaptureVlan, set in CaptureFilter. // CaptureVlan is description is TBD Vlan() CaptureVlan // SetVlan assigns CaptureVlan provided by user to CaptureFilter. // CaptureVlan is description is TBD SetVlan(value CaptureVlan) CaptureFilter // HasVlan checks if Vlan has been set in CaptureFilter HasVlan() bool // Ipv4 returns CaptureIpv4, set in CaptureFilter. // CaptureIpv4 is description is TBD Ipv4() CaptureIpv4 // SetIpv4 assigns CaptureIpv4 provided by user to CaptureFilter. // CaptureIpv4 is description is TBD SetIpv4(value CaptureIpv4) CaptureFilter // HasIpv4 checks if Ipv4 has been set in CaptureFilter HasIpv4() bool // Ipv6 returns CaptureIpv6, set in CaptureFilter. // CaptureIpv6 is description is TBD Ipv6() CaptureIpv6 // SetIpv6 assigns CaptureIpv6 provided by user to CaptureFilter. // CaptureIpv6 is description is TBD SetIpv6(value CaptureIpv6) CaptureFilter // HasIpv6 checks if Ipv6 has been set in CaptureFilter HasIpv6() bool // contains filtered or unexported methods }
CaptureFilter is configuration for capture filters
func NewCaptureFilter ¶ added in v0.6.5
func NewCaptureFilter() CaptureFilter
type CaptureFilterChoiceEnum ¶
type CaptureFilterChoiceEnum string
type CaptureFormatEnum ¶
type CaptureFormatEnum string
type CaptureIpv4 ¶
type CaptureIpv4 interface { Validation // provides marshal interface Marshal() marshalCaptureIpv4 // provides unmarshal interface Unmarshal() unMarshalCaptureIpv4 // A stringer function String() string // Clones the object Clone() (CaptureIpv4, error) // Version returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD Version() CaptureField // SetVersion assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetVersion(value CaptureField) CaptureIpv4 // HasVersion checks if Version has been set in CaptureIpv4 HasVersion() bool // HeaderLength returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD HeaderLength() CaptureField // SetHeaderLength assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetHeaderLength(value CaptureField) CaptureIpv4 // HasHeaderLength checks if HeaderLength has been set in CaptureIpv4 HasHeaderLength() bool // Priority returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD Priority() CaptureField // SetPriority assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetPriority(value CaptureField) CaptureIpv4 // HasPriority checks if Priority has been set in CaptureIpv4 HasPriority() bool // TotalLength returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD TotalLength() CaptureField // SetTotalLength assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetTotalLength(value CaptureField) CaptureIpv4 // HasTotalLength checks if TotalLength has been set in CaptureIpv4 HasTotalLength() bool // Identification returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD Identification() CaptureField // SetIdentification assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetIdentification(value CaptureField) CaptureIpv4 // HasIdentification checks if Identification has been set in CaptureIpv4 HasIdentification() bool // Reserved returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD Reserved() CaptureField // SetReserved assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetReserved(value CaptureField) CaptureIpv4 // HasReserved checks if Reserved has been set in CaptureIpv4 HasReserved() bool // DontFragment returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD DontFragment() CaptureField // SetDontFragment assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetDontFragment(value CaptureField) CaptureIpv4 // HasDontFragment checks if DontFragment has been set in CaptureIpv4 HasDontFragment() bool // MoreFragments returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD MoreFragments() CaptureField // SetMoreFragments assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetMoreFragments(value CaptureField) CaptureIpv4 // HasMoreFragments checks if MoreFragments has been set in CaptureIpv4 HasMoreFragments() bool // FragmentOffset returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD FragmentOffset() CaptureField // SetFragmentOffset assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetFragmentOffset(value CaptureField) CaptureIpv4 // HasFragmentOffset checks if FragmentOffset has been set in CaptureIpv4 HasFragmentOffset() bool // TimeToLive returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD TimeToLive() CaptureField // SetTimeToLive assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetTimeToLive(value CaptureField) CaptureIpv4 // HasTimeToLive checks if TimeToLive has been set in CaptureIpv4 HasTimeToLive() bool // Protocol returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD Protocol() CaptureField // SetProtocol assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetProtocol(value CaptureField) CaptureIpv4 // HasProtocol checks if Protocol has been set in CaptureIpv4 HasProtocol() bool // HeaderChecksum returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD HeaderChecksum() CaptureField // SetHeaderChecksum assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetHeaderChecksum(value CaptureField) CaptureIpv4 // HasHeaderChecksum checks if HeaderChecksum has been set in CaptureIpv4 HasHeaderChecksum() bool // Src returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD Src() CaptureField // SetSrc assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetSrc(value CaptureField) CaptureIpv4 // HasSrc checks if Src has been set in CaptureIpv4 HasSrc() bool // Dst returns CaptureField, set in CaptureIpv4. // CaptureField is description is TBD Dst() CaptureField // SetDst assigns CaptureField provided by user to CaptureIpv4. // CaptureField is description is TBD SetDst(value CaptureField) CaptureIpv4 // HasDst checks if Dst has been set in CaptureIpv4 HasDst() bool // contains filtered or unexported methods }
CaptureIpv4 is description is TBD
func NewCaptureIpv4 ¶ added in v0.6.5
func NewCaptureIpv4() CaptureIpv4
type CaptureIpv6 ¶
type CaptureIpv6 interface { Validation // provides marshal interface Marshal() marshalCaptureIpv6 // provides unmarshal interface Unmarshal() unMarshalCaptureIpv6 // A stringer function String() string // Clones the object Clone() (CaptureIpv6, error) // Version returns CaptureField, set in CaptureIpv6. // CaptureField is description is TBD Version() CaptureField // SetVersion assigns CaptureField provided by user to CaptureIpv6. // CaptureField is description is TBD SetVersion(value CaptureField) CaptureIpv6 // HasVersion checks if Version has been set in CaptureIpv6 HasVersion() bool // TrafficClass returns CaptureField, set in CaptureIpv6. // CaptureField is description is TBD TrafficClass() CaptureField // SetTrafficClass assigns CaptureField provided by user to CaptureIpv6. // CaptureField is description is TBD SetTrafficClass(value CaptureField) CaptureIpv6 // HasTrafficClass checks if TrafficClass has been set in CaptureIpv6 HasTrafficClass() bool // FlowLabel returns CaptureField, set in CaptureIpv6. // CaptureField is description is TBD FlowLabel() CaptureField // SetFlowLabel assigns CaptureField provided by user to CaptureIpv6. // CaptureField is description is TBD SetFlowLabel(value CaptureField) CaptureIpv6 // HasFlowLabel checks if FlowLabel has been set in CaptureIpv6 HasFlowLabel() bool // PayloadLength returns CaptureField, set in CaptureIpv6. // CaptureField is description is TBD PayloadLength() CaptureField // SetPayloadLength assigns CaptureField provided by user to CaptureIpv6. // CaptureField is description is TBD SetPayloadLength(value CaptureField) CaptureIpv6 // HasPayloadLength checks if PayloadLength has been set in CaptureIpv6 HasPayloadLength() bool // NextHeader returns CaptureField, set in CaptureIpv6. // CaptureField is description is TBD NextHeader() CaptureField // SetNextHeader assigns CaptureField provided by user to CaptureIpv6. // CaptureField is description is TBD SetNextHeader(value CaptureField) CaptureIpv6 // HasNextHeader checks if NextHeader has been set in CaptureIpv6 HasNextHeader() bool // HopLimit returns CaptureField, set in CaptureIpv6. // CaptureField is description is TBD HopLimit() CaptureField // SetHopLimit assigns CaptureField provided by user to CaptureIpv6. // CaptureField is description is TBD SetHopLimit(value CaptureField) CaptureIpv6 // HasHopLimit checks if HopLimit has been set in CaptureIpv6 HasHopLimit() bool // Src returns CaptureField, set in CaptureIpv6. // CaptureField is description is TBD Src() CaptureField // SetSrc assigns CaptureField provided by user to CaptureIpv6. // CaptureField is description is TBD SetSrc(value CaptureField) CaptureIpv6 // HasSrc checks if Src has been set in CaptureIpv6 HasSrc() bool // Dst returns CaptureField, set in CaptureIpv6. // CaptureField is description is TBD Dst() CaptureField // SetDst assigns CaptureField provided by user to CaptureIpv6. // CaptureField is description is TBD SetDst(value CaptureField) CaptureIpv6 // HasDst checks if Dst has been set in CaptureIpv6 HasDst() bool // contains filtered or unexported methods }
CaptureIpv6 is description is TBD
func NewCaptureIpv6 ¶ added in v0.6.5
func NewCaptureIpv6() CaptureIpv6
type CaptureRequest ¶
type CaptureRequest interface { Validation // provides marshal interface Marshal() marshalCaptureRequest // provides unmarshal interface Unmarshal() unMarshalCaptureRequest // A stringer function String() string // Clones the object Clone() (CaptureRequest, error) // PortName returns string, set in CaptureRequest. PortName() string // SetPortName assigns string provided by user to CaptureRequest SetPortName(value string) CaptureRequest // contains filtered or unexported methods }
CaptureRequest is the capture result request to the traffic generator. Stops the port capture on the port_name and returns the capture.
func NewCaptureRequest ¶ added in v0.6.5
func NewCaptureRequest() CaptureRequest
type CaptureVlan ¶
type CaptureVlan interface { Validation // provides marshal interface Marshal() marshalCaptureVlan // provides unmarshal interface Unmarshal() unMarshalCaptureVlan // A stringer function String() string // Clones the object Clone() (CaptureVlan, error) // Priority returns CaptureField, set in CaptureVlan. // CaptureField is description is TBD Priority() CaptureField // SetPriority assigns CaptureField provided by user to CaptureVlan. // CaptureField is description is TBD SetPriority(value CaptureField) CaptureVlan // HasPriority checks if Priority has been set in CaptureVlan HasPriority() bool // Cfi returns CaptureField, set in CaptureVlan. // CaptureField is description is TBD Cfi() CaptureField // SetCfi assigns CaptureField provided by user to CaptureVlan. // CaptureField is description is TBD SetCfi(value CaptureField) CaptureVlan // HasCfi checks if Cfi has been set in CaptureVlan HasCfi() bool // Id returns CaptureField, set in CaptureVlan. // CaptureField is description is TBD Id() CaptureField // SetId assigns CaptureField provided by user to CaptureVlan. // CaptureField is description is TBD SetId(value CaptureField) CaptureVlan // HasId checks if Id has been set in CaptureVlan HasId() bool // Protocol returns CaptureField, set in CaptureVlan. // CaptureField is description is TBD Protocol() CaptureField // SetProtocol assigns CaptureField provided by user to CaptureVlan. // CaptureField is description is TBD SetProtocol(value CaptureField) CaptureVlan // HasProtocol checks if Protocol has been set in CaptureVlan HasProtocol() bool // contains filtered or unexported methods }
CaptureVlan is description is TBD
func NewCaptureVlan ¶ added in v0.6.5
func NewCaptureVlan() CaptureVlan
type Config ¶
type Config interface { Validation // provides marshal interface Marshal() marshalConfig // provides unmarshal interface Unmarshal() unMarshalConfig // A stringer function String() string // Clones the object Clone() (Config, error) // Ports returns ConfigPortIterIter, set in Config Ports() ConfigPortIter // Lags returns ConfigLagIterIter, set in Config Lags() ConfigLagIter // Layer1 returns ConfigLayer1IterIter, set in Config Layer1() ConfigLayer1Iter // Captures returns ConfigCaptureIterIter, set in Config Captures() ConfigCaptureIter // Devices returns ConfigDeviceIterIter, set in Config Devices() ConfigDeviceIter // Flows returns ConfigFlowIterIter, set in Config Flows() ConfigFlowIter // Events returns Event, set in Config. // Event is the optional container for event configuration. Events() Event // SetEvents assigns Event provided by user to Config. // Event is the optional container for event configuration. SetEvents(value Event) Config // HasEvents checks if Events has been set in Config HasEvents() bool // Options returns ConfigOptions, set in Config. // ConfigOptions is global configuration options. Options() ConfigOptions // SetOptions assigns ConfigOptions provided by user to Config. // ConfigOptions is global configuration options. SetOptions(value ConfigOptions) Config // HasOptions checks if Options has been set in Config HasOptions() bool // Lldp returns ConfigLldpIterIter, set in Config Lldp() ConfigLldpIter // contains filtered or unexported methods }
Config is a container for all models that are part of the configuration.
type ConfigCaptureIter ¶
type ConfigCaptureIter interface { Items() []Capture Add() Capture Append(items ...Capture) ConfigCaptureIter Set(index int, newObj Capture) ConfigCaptureIter Clear() ConfigCaptureIter // contains filtered or unexported methods }
type ConfigDeviceIter ¶
type ConfigDeviceIter interface { Items() []Device Add() Device Append(items ...Device) ConfigDeviceIter Set(index int, newObj Device) ConfigDeviceIter Clear() ConfigDeviceIter // contains filtered or unexported methods }
type ConfigFlowIter ¶
type ConfigFlowIter interface { Items() []Flow Add() Flow Append(items ...Flow) ConfigFlowIter Set(index int, newObj Flow) ConfigFlowIter Clear() ConfigFlowIter // contains filtered or unexported methods }
type ConfigLagIter ¶
type ConfigLagIter interface { Items() []Lag Add() Lag Append(items ...Lag) ConfigLagIter Set(index int, newObj Lag) ConfigLagIter Clear() ConfigLagIter // contains filtered or unexported methods }
type ConfigLayer1Iter ¶
type ConfigLayer1Iter interface { Items() []Layer1 Add() Layer1 Append(items ...Layer1) ConfigLayer1Iter Set(index int, newObj Layer1) ConfigLayer1Iter Clear() ConfigLayer1Iter // contains filtered or unexported methods }
type ConfigLldpIter ¶ added in v0.9.6
type ConfigLldpIter interface { Items() []Lldp Add() Lldp Append(items ...Lldp) ConfigLldpIter Set(index int, newObj Lldp) ConfigLldpIter Clear() ConfigLldpIter // contains filtered or unexported methods }
type ConfigOptions ¶
type ConfigOptions interface { Validation // provides marshal interface Marshal() marshalConfigOptions // provides unmarshal interface Unmarshal() unMarshalConfigOptions // A stringer function String() string // Clones the object Clone() (ConfigOptions, error) // PortOptions returns PortOptions, set in ConfigOptions. // PortOptions is common port options that apply to all configured Port objects. PortOptions() PortOptions // SetPortOptions assigns PortOptions provided by user to ConfigOptions. // PortOptions is common port options that apply to all configured Port objects. SetPortOptions(value PortOptions) ConfigOptions // HasPortOptions checks if PortOptions has been set in ConfigOptions HasPortOptions() bool // ProtocolOptions returns ProtocolOptions, set in ConfigOptions. // ProtocolOptions is common options that apply to all configured protocols and interfaces. ProtocolOptions() ProtocolOptions // SetProtocolOptions assigns ProtocolOptions provided by user to ConfigOptions. // ProtocolOptions is common options that apply to all configured protocols and interfaces. SetProtocolOptions(value ProtocolOptions) ConfigOptions // HasProtocolOptions checks if ProtocolOptions has been set in ConfigOptions HasProtocolOptions() bool // contains filtered or unexported methods }
ConfigOptions is global configuration options.
func NewConfigOptions ¶ added in v0.6.5
func NewConfigOptions() ConfigOptions
type ConfigPortIter ¶
type ConfigPortIter interface { Items() []Port Add() Port Append(items ...Port) ConfigPortIter Set(index int, newObj Port) ConfigPortIter Clear() ConfigPortIter // contains filtered or unexported methods }
type ConfigUpdate ¶ added in v0.10.10
type ConfigUpdate interface { Validation // provides marshal interface Marshal() marshalConfigUpdate // provides unmarshal interface Unmarshal() unMarshalConfigUpdate // A stringer function String() string // Clones the object Clone() (ConfigUpdate, error) // Choice returns ConfigUpdateChoiceEnum, set in ConfigUpdate Choice() ConfigUpdateChoiceEnum // HasChoice checks if Choice has been set in ConfigUpdate HasChoice() bool // Flows returns FlowsUpdate, set in ConfigUpdate. // FlowsUpdate is a container of flows with associated properties to be updated without affecting the flows current transmit state. Flows() FlowsUpdate // SetFlows assigns FlowsUpdate provided by user to ConfigUpdate. // FlowsUpdate is a container of flows with associated properties to be updated without affecting the flows current transmit state. SetFlows(value FlowsUpdate) ConfigUpdate // HasFlows checks if Flows has been set in ConfigUpdate HasFlows() bool // contains filtered or unexported methods }
ConfigUpdate is request for updating specific attributes of resources in traffic generator
func NewConfigUpdate ¶ added in v0.10.10
func NewConfigUpdate() ConfigUpdate
type ConfigUpdateChoiceEnum ¶ added in v0.10.10
type ConfigUpdateChoiceEnum string
type Constraints ¶ added in v0.10.6
type Constraints interface {
ValueOf(name string) interface{}
}
All methods that perform validation will add errors here All api rpcs MUST call Validate
type ControlAction ¶ added in v0.10.10
type ControlAction interface { Validation // provides marshal interface Marshal() marshalControlAction // provides unmarshal interface Unmarshal() unMarshalControlAction // A stringer function String() string // Clones the object Clone() (ControlAction, error) // Choice returns ControlActionChoiceEnum, set in ControlAction Choice() ControlActionChoiceEnum // Protocol returns ActionProtocol, set in ControlAction. // ActionProtocol is actions associated with protocols on configured resources. Protocol() ActionProtocol // SetProtocol assigns ActionProtocol provided by user to ControlAction. // ActionProtocol is actions associated with protocols on configured resources. SetProtocol(value ActionProtocol) ControlAction // HasProtocol checks if Protocol has been set in ControlAction HasProtocol() bool // contains filtered or unexported methods }
ControlAction is request for triggering action against configured resources.
func NewControlAction ¶ added in v0.10.10
func NewControlAction() ControlAction
type ControlActionChoiceEnum ¶ added in v0.10.10
type ControlActionChoiceEnum string
type ControlActionResponse ¶ added in v0.10.10
type ControlActionResponse interface { Validation // provides marshal interface Marshal() marshalControlActionResponse // provides unmarshal interface Unmarshal() unMarshalControlActionResponse // A stringer function String() string // Clones the object Clone() (ControlActionResponse, error) // Warnings returns []string, set in ControlActionResponse. Warnings() []string // SetWarnings assigns []string provided by user to ControlActionResponse SetWarnings(value []string) ControlActionResponse // Response returns ActionResponse, set in ControlActionResponse. // ActionResponse is response for action triggered against configured resources. Response() ActionResponse // SetResponse assigns ActionResponse provided by user to ControlActionResponse. // ActionResponse is response for action triggered against configured resources. SetResponse(value ActionResponse) ControlActionResponse // HasResponse checks if Response has been set in ControlActionResponse HasResponse() bool // contains filtered or unexported methods }
ControlActionResponse is response for action triggered against configured resources along with warnings.
func NewControlActionResponse ¶ added in v0.10.10
func NewControlActionResponse() ControlActionResponse
type ControlState ¶ added in v0.10.10
type ControlState interface { Validation // provides marshal interface Marshal() marshalControlState // provides unmarshal interface Unmarshal() unMarshalControlState // A stringer function String() string // Clones the object Clone() (ControlState, error) // Choice returns ControlStateChoiceEnum, set in ControlState Choice() ControlStateChoiceEnum // Port returns StatePort, set in ControlState. // StatePort is states associated with configured ports. Port() StatePort // SetPort assigns StatePort provided by user to ControlState. // StatePort is states associated with configured ports. SetPort(value StatePort) ControlState // HasPort checks if Port has been set in ControlState HasPort() bool // Protocol returns StateProtocol, set in ControlState. // StateProtocol is states associated with protocols on configured resources. Protocol() StateProtocol // SetProtocol assigns StateProtocol provided by user to ControlState. // StateProtocol is states associated with protocols on configured resources. SetProtocol(value StateProtocol) ControlState // HasProtocol checks if Protocol has been set in ControlState HasProtocol() bool // Traffic returns StateTraffic, set in ControlState. // StateTraffic is states associated with configured flows Traffic() StateTraffic // SetTraffic assigns StateTraffic provided by user to ControlState. // StateTraffic is states associated with configured flows SetTraffic(value StateTraffic) ControlState // HasTraffic checks if Traffic has been set in ControlState HasTraffic() bool // contains filtered or unexported methods }
ControlState is request for setting operational state of configured resources.
func NewControlState ¶ added in v0.10.10
func NewControlState() ControlState
type ControlStateChoiceEnum ¶ added in v0.10.10
type ControlStateChoiceEnum string
type Device ¶
type Device interface { Validation // provides marshal interface Marshal() marshalDevice // provides unmarshal interface Unmarshal() unMarshalDevice // A stringer function String() string // Clones the object Clone() (Device, error) // Ethernets returns DeviceDeviceEthernetIterIter, set in Device Ethernets() DeviceDeviceEthernetIter // Ipv4Loopbacks returns DeviceDeviceIpv4LoopbackIterIter, set in Device Ipv4Loopbacks() DeviceDeviceIpv4LoopbackIter // Ipv6Loopbacks returns DeviceDeviceIpv6LoopbackIterIter, set in Device Ipv6Loopbacks() DeviceDeviceIpv6LoopbackIter // Isis returns DeviceIsisRouter, set in Device. // DeviceIsisRouter is a container of properties for an ISIS router and its interfaces. Isis() DeviceIsisRouter // SetIsis assigns DeviceIsisRouter provided by user to Device. // DeviceIsisRouter is a container of properties for an ISIS router and its interfaces. SetIsis(value DeviceIsisRouter) Device // HasIsis checks if Isis has been set in Device HasIsis() bool // Bgp returns DeviceBgpRouter, set in Device. // DeviceBgpRouter is configuration for one or more IPv4 or IPv6 BGP peers. Bgp() DeviceBgpRouter // SetBgp assigns DeviceBgpRouter provided by user to Device. // DeviceBgpRouter is configuration for one or more IPv4 or IPv6 BGP peers. SetBgp(value DeviceBgpRouter) Device // HasBgp checks if Bgp has been set in Device HasBgp() bool // Vxlan returns DeviceVxlan, set in Device. // DeviceVxlan is description is TBD Vxlan() DeviceVxlan // SetVxlan assigns DeviceVxlan provided by user to Device. // DeviceVxlan is description is TBD SetVxlan(value DeviceVxlan) Device // HasVxlan checks if Vxlan has been set in Device HasVxlan() bool // Name returns string, set in Device. Name() string // SetName assigns string provided by user to Device SetName(value string) Device // Rsvp returns DeviceRsvp, set in Device. // DeviceRsvp is configuration for one or more RSVP interfaces, ingress and egress LSPs. In this model, currently IPv4 RSVP and point-to-point LSPs are supported as per RFC3209 and related specifications. Rsvp() DeviceRsvp // SetRsvp assigns DeviceRsvp provided by user to Device. // DeviceRsvp is configuration for one or more RSVP interfaces, ingress and egress LSPs. In this model, currently IPv4 RSVP and point-to-point LSPs are supported as per RFC3209 and related specifications. SetRsvp(value DeviceRsvp) Device // HasRsvp checks if Rsvp has been set in Device HasRsvp() bool // DhcpServer returns DeviceDhcpServer, set in Device. // DeviceDhcpServer is configuration for one or more IPv4 or IPv6 DHCP servers. DhcpServer() DeviceDhcpServer // SetDhcpServer assigns DeviceDhcpServer provided by user to Device. // DeviceDhcpServer is configuration for one or more IPv4 or IPv6 DHCP servers. SetDhcpServer(value DeviceDhcpServer) Device // HasDhcpServer checks if DhcpServer has been set in Device HasDhcpServer() bool // contains filtered or unexported methods }
Device is a container for emulated interfaces, loopback interfaces and protocol configurations.
type DeviceBgpCeaseError ¶ added in v0.10.11
type DeviceBgpCeaseError interface { Validation // provides marshal interface Marshal() marshalDeviceBgpCeaseError // provides unmarshal interface Unmarshal() unMarshalDeviceBgpCeaseError // A stringer function String() string // Clones the object Clone() (DeviceBgpCeaseError, error) // Subcode returns DeviceBgpCeaseErrorSubcodeEnum, set in DeviceBgpCeaseError Subcode() DeviceBgpCeaseErrorSubcodeEnum // SetSubcode assigns DeviceBgpCeaseErrorSubcodeEnum provided by user to DeviceBgpCeaseError SetSubcode(value DeviceBgpCeaseErrorSubcodeEnum) DeviceBgpCeaseError // HasSubcode checks if Subcode has been set in DeviceBgpCeaseError HasSubcode() bool // contains filtered or unexported methods }
DeviceBgpCeaseError is in the absence of any fatal errors, a BGP peer can close its BGP connection by sending the NOTIFICATION message with the Error Code Cease.
func NewDeviceBgpCeaseError ¶ added in v0.10.11
func NewDeviceBgpCeaseError() DeviceBgpCeaseError
type DeviceBgpCeaseErrorSubcodeEnum ¶ added in v0.10.11
type DeviceBgpCeaseErrorSubcodeEnum string
type DeviceBgpCustomError ¶ added in v0.10.11
type DeviceBgpCustomError interface { Validation // provides marshal interface Marshal() marshalDeviceBgpCustomError // provides unmarshal interface Unmarshal() unMarshalDeviceBgpCustomError // A stringer function String() string // Clones the object Clone() (DeviceBgpCustomError, error) // Code returns uint32, set in DeviceBgpCustomError. Code() uint32 // SetCode assigns uint32 provided by user to DeviceBgpCustomError SetCode(value uint32) DeviceBgpCustomError // HasCode checks if Code has been set in DeviceBgpCustomError HasCode() bool // Subcode returns uint32, set in DeviceBgpCustomError. Subcode() uint32 // SetSubcode assigns uint32 provided by user to DeviceBgpCustomError SetSubcode(value uint32) DeviceBgpCustomError // HasSubcode checks if Subcode has been set in DeviceBgpCustomError HasSubcode() bool // contains filtered or unexported methods }
DeviceBgpCustomError is a BGP peer can send NOTIFICATION message with user defined Error Code and Error Subcode.
func NewDeviceBgpCustomError ¶ added in v0.10.11
func NewDeviceBgpCustomError() DeviceBgpCustomError
type DeviceBgpFiniteStateMachineError ¶ added in v0.10.11
type DeviceBgpFiniteStateMachineError interface { Validation // provides marshal interface Marshal() marshalDeviceBgpFiniteStateMachineError // provides unmarshal interface Unmarshal() unMarshalDeviceBgpFiniteStateMachineError // A stringer function String() string // Clones the object Clone() (DeviceBgpFiniteStateMachineError, error) // contains filtered or unexported methods }
DeviceBgpFiniteStateMachineError is any error detected by the BGP Finite State Machine (e.g., receipt of an unexpected event) is indicated by sending the NOTIFICATION message with the Error Code-Finite State Machine Error(Error Code 5). The Sub Code used is 0. If a user wants to use non zero Sub Code then CustomError can be used.
func NewDeviceBgpFiniteStateMachineError ¶ added in v0.10.11
func NewDeviceBgpFiniteStateMachineError() DeviceBgpFiniteStateMachineError
type DeviceBgpHoldTimerExpired ¶ added in v0.10.11
type DeviceBgpHoldTimerExpired interface { Validation // provides marshal interface Marshal() marshalDeviceBgpHoldTimerExpired // provides unmarshal interface Unmarshal() unMarshalDeviceBgpHoldTimerExpired // A stringer function String() string // Clones the object Clone() (DeviceBgpHoldTimerExpired, error) // contains filtered or unexported methods }
DeviceBgpHoldTimerExpired is if a system does not receive successive KEEPALIVE, UPDATE, and/or NOTIFICATION messages within the period specified in the Hold Time field of the OPEN message, then the NOTIFICATION message with the Hold Timer Expired Error Code(Error Code 4) is sent and the BGP connection is closed. The Sub Code used is 0. If a user wants to use non zero Sub Code then CustomError can be used.
func NewDeviceBgpHoldTimerExpired ¶ added in v0.10.11
func NewDeviceBgpHoldTimerExpired() DeviceBgpHoldTimerExpired
type DeviceBgpMessageHeaderError ¶ added in v0.10.11
type DeviceBgpMessageHeaderError interface { Validation // provides marshal interface Marshal() marshalDeviceBgpMessageHeaderError // provides unmarshal interface Unmarshal() unMarshalDeviceBgpMessageHeaderError // A stringer function String() string // Clones the object Clone() (DeviceBgpMessageHeaderError, error) // Subcode returns DeviceBgpMessageHeaderErrorSubcodeEnum, set in DeviceBgpMessageHeaderError Subcode() DeviceBgpMessageHeaderErrorSubcodeEnum // SetSubcode assigns DeviceBgpMessageHeaderErrorSubcodeEnum provided by user to DeviceBgpMessageHeaderError SetSubcode(value DeviceBgpMessageHeaderErrorSubcodeEnum) DeviceBgpMessageHeaderError // HasSubcode checks if Subcode has been set in DeviceBgpMessageHeaderError HasSubcode() bool // contains filtered or unexported methods }
DeviceBgpMessageHeaderError is all errors detected while processing the Message Header are indicated by sending the NOTIFICATION message with the Error Code-Message Header Error. The Error Subcode elaborates on the specific nature of the error.
func NewDeviceBgpMessageHeaderError ¶ added in v0.10.11
func NewDeviceBgpMessageHeaderError() DeviceBgpMessageHeaderError
type DeviceBgpMessageHeaderErrorSubcodeEnum ¶ added in v0.10.11
type DeviceBgpMessageHeaderErrorSubcodeEnum string
type DeviceBgpOpenMessageError ¶ added in v0.10.11
type DeviceBgpOpenMessageError interface { Validation // provides marshal interface Marshal() marshalDeviceBgpOpenMessageError // provides unmarshal interface Unmarshal() unMarshalDeviceBgpOpenMessageError // A stringer function String() string // Clones the object Clone() (DeviceBgpOpenMessageError, error) // Subcode returns DeviceBgpOpenMessageErrorSubcodeEnum, set in DeviceBgpOpenMessageError Subcode() DeviceBgpOpenMessageErrorSubcodeEnum // SetSubcode assigns DeviceBgpOpenMessageErrorSubcodeEnum provided by user to DeviceBgpOpenMessageError SetSubcode(value DeviceBgpOpenMessageErrorSubcodeEnum) DeviceBgpOpenMessageError // HasSubcode checks if Subcode has been set in DeviceBgpOpenMessageError HasSubcode() bool // contains filtered or unexported methods }
DeviceBgpOpenMessageError is all errors detected while processing the OPEN message are indicated by sending the NOTIFICATION message with the Error Code-Open Message Error. The Error Subcode elaborates on the specific nature of the error.
func NewDeviceBgpOpenMessageError ¶ added in v0.10.11
func NewDeviceBgpOpenMessageError() DeviceBgpOpenMessageError
type DeviceBgpOpenMessageErrorSubcodeEnum ¶ added in v0.10.11
type DeviceBgpOpenMessageErrorSubcodeEnum string
type DeviceBgpRouter ¶ added in v0.6.1
type DeviceBgpRouter interface { Validation // provides marshal interface Marshal() marshalDeviceBgpRouter // provides unmarshal interface Unmarshal() unMarshalDeviceBgpRouter // A stringer function String() string // Clones the object Clone() (DeviceBgpRouter, error) // RouterId returns string, set in DeviceBgpRouter. RouterId() string // SetRouterId assigns string provided by user to DeviceBgpRouter SetRouterId(value string) DeviceBgpRouter // Ipv4Interfaces returns DeviceBgpRouterBgpV4InterfaceIterIter, set in DeviceBgpRouter Ipv4Interfaces() DeviceBgpRouterBgpV4InterfaceIter // Ipv6Interfaces returns DeviceBgpRouterBgpV6InterfaceIterIter, set in DeviceBgpRouter Ipv6Interfaces() DeviceBgpRouterBgpV6InterfaceIter // contains filtered or unexported methods }
DeviceBgpRouter is configuration for one or more IPv4 or IPv6 BGP peers.
func NewDeviceBgpRouter ¶ added in v0.6.5
func NewDeviceBgpRouter() DeviceBgpRouter
type DeviceBgpRouterBgpV4InterfaceIter ¶ added in v0.6.1
type DeviceBgpRouterBgpV4InterfaceIter interface { Items() []BgpV4Interface Add() BgpV4Interface Append(items ...BgpV4Interface) DeviceBgpRouterBgpV4InterfaceIter Set(index int, newObj BgpV4Interface) DeviceBgpRouterBgpV4InterfaceIter Clear() DeviceBgpRouterBgpV4InterfaceIter // contains filtered or unexported methods }
type DeviceBgpRouterBgpV6InterfaceIter ¶ added in v0.6.1
type DeviceBgpRouterBgpV6InterfaceIter interface { Items() []BgpV6Interface Add() BgpV6Interface Append(items ...BgpV6Interface) DeviceBgpRouterBgpV6InterfaceIter Set(index int, newObj BgpV6Interface) DeviceBgpRouterBgpV6InterfaceIter Clear() DeviceBgpRouterBgpV6InterfaceIter // contains filtered or unexported methods }
type DeviceBgpUpdateMessageError ¶ added in v0.10.11
type DeviceBgpUpdateMessageError interface { Validation // provides marshal interface Marshal() marshalDeviceBgpUpdateMessageError // provides unmarshal interface Unmarshal() unMarshalDeviceBgpUpdateMessageError // A stringer function String() string // Clones the object Clone() (DeviceBgpUpdateMessageError, error) // Subcode returns DeviceBgpUpdateMessageErrorSubcodeEnum, set in DeviceBgpUpdateMessageError Subcode() DeviceBgpUpdateMessageErrorSubcodeEnum // SetSubcode assigns DeviceBgpUpdateMessageErrorSubcodeEnum provided by user to DeviceBgpUpdateMessageError SetSubcode(value DeviceBgpUpdateMessageErrorSubcodeEnum) DeviceBgpUpdateMessageError // HasSubcode checks if Subcode has been set in DeviceBgpUpdateMessageError HasSubcode() bool // contains filtered or unexported methods }
DeviceBgpUpdateMessageError is all errors detected while processing the UPDATE message are indicated by sending the NOTIFICATION message with the Error Code-Update Message Error. The Error Subcode elaborates on the specific nature of the error.
func NewDeviceBgpUpdateMessageError ¶ added in v0.10.11
func NewDeviceBgpUpdateMessageError() DeviceBgpUpdateMessageError
type DeviceBgpUpdateMessageErrorSubcodeEnum ¶ added in v0.10.11
type DeviceBgpUpdateMessageErrorSubcodeEnum string
type DeviceDeviceEthernetIter ¶ added in v0.6.1
type DeviceDeviceEthernetIter interface { Items() []DeviceEthernet Add() DeviceEthernet Append(items ...DeviceEthernet) DeviceDeviceEthernetIter Set(index int, newObj DeviceEthernet) DeviceDeviceEthernetIter Clear() DeviceDeviceEthernetIter // contains filtered or unexported methods }
type DeviceDeviceIpv4LoopbackIter ¶ added in v0.6.1
type DeviceDeviceIpv4LoopbackIter interface { Items() []DeviceIpv4Loopback Add() DeviceIpv4Loopback Append(items ...DeviceIpv4Loopback) DeviceDeviceIpv4LoopbackIter Set(index int, newObj DeviceIpv4Loopback) DeviceDeviceIpv4LoopbackIter Clear() DeviceDeviceIpv4LoopbackIter // contains filtered or unexported methods }
type DeviceDeviceIpv6LoopbackIter ¶ added in v0.6.1
type DeviceDeviceIpv6LoopbackIter interface { Items() []DeviceIpv6Loopback Add() DeviceIpv6Loopback Append(items ...DeviceIpv6Loopback) DeviceDeviceIpv6LoopbackIter Set(index int, newObj DeviceIpv6Loopback) DeviceDeviceIpv6LoopbackIter Clear() DeviceDeviceIpv6LoopbackIter // contains filtered or unexported methods }
type DeviceDhcpServer ¶ added in v1.5.0
type DeviceDhcpServer interface { Validation // provides marshal interface Marshal() marshalDeviceDhcpServer // provides unmarshal interface Unmarshal() unMarshalDeviceDhcpServer // A stringer function String() string // Clones the object Clone() (DeviceDhcpServer, error) // Ipv4Interfaces returns DeviceDhcpServerDhcpServerV4IterIter, set in DeviceDhcpServer Ipv4Interfaces() DeviceDhcpServerDhcpServerV4Iter // contains filtered or unexported methods }
DeviceDhcpServer is configuration for one or more IPv4 or IPv6 DHCP servers.
func NewDeviceDhcpServer ¶ added in v1.5.0
func NewDeviceDhcpServer() DeviceDhcpServer
type DeviceDhcpServerDhcpServerV4Iter ¶ added in v1.5.0
type DeviceDhcpServerDhcpServerV4Iter interface { Items() []DhcpServerV4 Add() DhcpServerV4 Append(items ...DhcpServerV4) DeviceDhcpServerDhcpServerV4Iter Set(index int, newObj DhcpServerV4) DeviceDhcpServerDhcpServerV4Iter Clear() DeviceDhcpServerDhcpServerV4Iter // contains filtered or unexported methods }
type DeviceDhcpv4Client ¶ added in v1.5.0
type DeviceDhcpv4Client interface { Validation // provides marshal interface Marshal() marshalDeviceDhcpv4Client // provides unmarshal interface Unmarshal() unMarshalDeviceDhcpv4Client // A stringer function String() string // Clones the object Clone() (DeviceDhcpv4Client, error) // Name returns string, set in DeviceDhcpv4Client. Name() string // SetName assigns string provided by user to DeviceDhcpv4Client SetName(value string) DeviceDhcpv4Client // Choice returns DeviceDhcpv4ClientChoiceEnum, set in DeviceDhcpv4Client Choice() DeviceDhcpv4ClientChoiceEnum // HasChoice checks if Choice has been set in DeviceDhcpv4Client HasChoice() bool // getter for FirstServer to set choice. FirstServer() // ServerAddress returns string, set in DeviceDhcpv4Client. ServerAddress() string // SetServerAddress assigns string provided by user to DeviceDhcpv4Client SetServerAddress(value string) DeviceDhcpv4Client // HasServerAddress checks if ServerAddress has been set in DeviceDhcpv4Client HasServerAddress() bool // Broadcast returns bool, set in DeviceDhcpv4Client. Broadcast() bool // SetBroadcast assigns bool provided by user to DeviceDhcpv4Client SetBroadcast(value bool) DeviceDhcpv4Client // HasBroadcast checks if Broadcast has been set in DeviceDhcpv4Client HasBroadcast() bool // ParametersRequestList returns Dhcpv4ClientParams, set in DeviceDhcpv4Client. // Dhcpv4ClientParams is configuration Parameter request list by emulated DHCPv4 Client. ParametersRequestList() Dhcpv4ClientParams // SetParametersRequestList assigns Dhcpv4ClientParams provided by user to DeviceDhcpv4Client. // Dhcpv4ClientParams is configuration Parameter request list by emulated DHCPv4 Client. SetParametersRequestList(value Dhcpv4ClientParams) DeviceDhcpv4Client // HasParametersRequestList checks if ParametersRequestList has been set in DeviceDhcpv4Client HasParametersRequestList() bool // contains filtered or unexported methods }
DeviceDhcpv4Client is configuration for emulated DHCPv4 Client on a single Interface. https://www.rfc-editor.org/rfc/rfc2131.html
func NewDeviceDhcpv4Client ¶ added in v1.5.0
func NewDeviceDhcpv4Client() DeviceDhcpv4Client
type DeviceDhcpv4ClientChoiceEnum ¶ added in v1.5.0
type DeviceDhcpv4ClientChoiceEnum string
type DeviceEthernet ¶
type DeviceEthernet interface { Validation // provides marshal interface Marshal() marshalDeviceEthernet // provides unmarshal interface Unmarshal() unMarshalDeviceEthernet // A stringer function String() string // Clones the object Clone() (DeviceEthernet, error) // Connection returns EthernetConnection, set in DeviceEthernet. // EthernetConnection is ethernet interface connection to a port, LAG or VXLAN tunnel. Connection() EthernetConnection // SetConnection assigns EthernetConnection provided by user to DeviceEthernet. // EthernetConnection is ethernet interface connection to a port, LAG or VXLAN tunnel. SetConnection(value EthernetConnection) DeviceEthernet // HasConnection checks if Connection has been set in DeviceEthernet HasConnection() bool // Ipv4Addresses returns DeviceEthernetDeviceIpv4IterIter, set in DeviceEthernet Ipv4Addresses() DeviceEthernetDeviceIpv4Iter // Ipv6Addresses returns DeviceEthernetDeviceIpv6IterIter, set in DeviceEthernet Ipv6Addresses() DeviceEthernetDeviceIpv6Iter // Mac returns string, set in DeviceEthernet. Mac() string // SetMac assigns string provided by user to DeviceEthernet SetMac(value string) DeviceEthernet // Mtu returns uint32, set in DeviceEthernet. Mtu() uint32 // SetMtu assigns uint32 provided by user to DeviceEthernet SetMtu(value uint32) DeviceEthernet // HasMtu checks if Mtu has been set in DeviceEthernet HasMtu() bool // Vlans returns DeviceEthernetDeviceVlanIterIter, set in DeviceEthernet Vlans() DeviceEthernetDeviceVlanIter // Name returns string, set in DeviceEthernet. Name() string // SetName assigns string provided by user to DeviceEthernet SetName(value string) DeviceEthernet // Dhcpv4Interfaces returns DeviceEthernetDeviceDhcpv4ClientIterIter, set in DeviceEthernet Dhcpv4Interfaces() DeviceEthernetDeviceDhcpv4ClientIter // contains filtered or unexported methods }
DeviceEthernet is an Ethernet interface with IPv4 and IPv6 addresses.
func NewDeviceEthernet ¶ added in v0.6.5
func NewDeviceEthernet() DeviceEthernet
type DeviceEthernetBase ¶
type DeviceEthernetBase interface { Validation // provides marshal interface Marshal() marshalDeviceEthernetBase // provides unmarshal interface Unmarshal() unMarshalDeviceEthernetBase // A stringer function String() string // Clones the object Clone() (DeviceEthernetBase, error) // Mac returns string, set in DeviceEthernetBase. Mac() string // SetMac assigns string provided by user to DeviceEthernetBase SetMac(value string) DeviceEthernetBase // Mtu returns uint32, set in DeviceEthernetBase. Mtu() uint32 // SetMtu assigns uint32 provided by user to DeviceEthernetBase SetMtu(value uint32) DeviceEthernetBase // HasMtu checks if Mtu has been set in DeviceEthernetBase HasMtu() bool // Vlans returns DeviceEthernetBaseDeviceVlanIterIter, set in DeviceEthernetBase Vlans() DeviceEthernetBaseDeviceVlanIter // Name returns string, set in DeviceEthernetBase. Name() string // SetName assigns string provided by user to DeviceEthernetBase SetName(value string) DeviceEthernetBase // contains filtered or unexported methods }
DeviceEthernetBase is base Ethernet interface.
func NewDeviceEthernetBase ¶ added in v0.6.5
func NewDeviceEthernetBase() DeviceEthernetBase
type DeviceEthernetBaseDeviceVlanIter ¶
type DeviceEthernetBaseDeviceVlanIter interface { Items() []DeviceVlan Add() DeviceVlan Append(items ...DeviceVlan) DeviceEthernetBaseDeviceVlanIter Set(index int, newObj DeviceVlan) DeviceEthernetBaseDeviceVlanIter Clear() DeviceEthernetBaseDeviceVlanIter // contains filtered or unexported methods }
type DeviceEthernetDeviceDhcpv4ClientIter ¶ added in v1.5.0
type DeviceEthernetDeviceDhcpv4ClientIter interface { Items() []DeviceDhcpv4Client Add() DeviceDhcpv4Client Append(items ...DeviceDhcpv4Client) DeviceEthernetDeviceDhcpv4ClientIter Set(index int, newObj DeviceDhcpv4Client) DeviceEthernetDeviceDhcpv4ClientIter Clear() DeviceEthernetDeviceDhcpv4ClientIter // contains filtered or unexported methods }
type DeviceEthernetDeviceIpv4Iter ¶ added in v0.6.1
type DeviceEthernetDeviceIpv4Iter interface { Items() []DeviceIpv4 Add() DeviceIpv4 Append(items ...DeviceIpv4) DeviceEthernetDeviceIpv4Iter Set(index int, newObj DeviceIpv4) DeviceEthernetDeviceIpv4Iter Clear() DeviceEthernetDeviceIpv4Iter // contains filtered or unexported methods }
type DeviceEthernetDeviceIpv6Iter ¶ added in v0.6.1
type DeviceEthernetDeviceIpv6Iter interface { Items() []DeviceIpv6 Add() DeviceIpv6 Append(items ...DeviceIpv6) DeviceEthernetDeviceIpv6Iter Set(index int, newObj DeviceIpv6) DeviceEthernetDeviceIpv6Iter Clear() DeviceEthernetDeviceIpv6Iter // contains filtered or unexported methods }
type DeviceEthernetDeviceVlanIter ¶
type DeviceEthernetDeviceVlanIter interface { Items() []DeviceVlan Add() DeviceVlan Append(items ...DeviceVlan) DeviceEthernetDeviceVlanIter Set(index int, newObj DeviceVlan) DeviceEthernetDeviceVlanIter Clear() DeviceEthernetDeviceVlanIter // contains filtered or unexported methods }
type DeviceIpv4 ¶
type DeviceIpv4 interface { Validation // provides marshal interface Marshal() marshalDeviceIpv4 // provides unmarshal interface Unmarshal() unMarshalDeviceIpv4 // A stringer function String() string // Clones the object Clone() (DeviceIpv4, error) // Gateway returns string, set in DeviceIpv4. Gateway() string // SetGateway assigns string provided by user to DeviceIpv4 SetGateway(value string) DeviceIpv4 // GatewayMac returns DeviceIpv4GatewayMAC, set in DeviceIpv4. // DeviceIpv4GatewayMAC is by default auto(resolved gateway mac) is set. Setting a value would mean that ARP will not be used for learning MAC of connected device. The user-configured MAC address will be used for auto-filling the destination // MAC address in the control and data packets sent from this IPv4 endpoint // whenever applicable. GatewayMac() DeviceIpv4GatewayMAC // SetGatewayMac assigns DeviceIpv4GatewayMAC provided by user to DeviceIpv4. // DeviceIpv4GatewayMAC is by default auto(resolved gateway mac) is set. Setting a value would mean that ARP will not be used for learning MAC of connected device. The user-configured MAC address will be used for auto-filling the destination // MAC address in the control and data packets sent from this IPv4 endpoint // whenever applicable. SetGatewayMac(value DeviceIpv4GatewayMAC) DeviceIpv4 // HasGatewayMac checks if GatewayMac has been set in DeviceIpv4 HasGatewayMac() bool // Address returns string, set in DeviceIpv4. Address() string // SetAddress assigns string provided by user to DeviceIpv4 SetAddress(value string) DeviceIpv4 // Prefix returns uint32, set in DeviceIpv4. Prefix() uint32 // SetPrefix assigns uint32 provided by user to DeviceIpv4 SetPrefix(value uint32) DeviceIpv4 // HasPrefix checks if Prefix has been set in DeviceIpv4 HasPrefix() bool // Name returns string, set in DeviceIpv4. Name() string // SetName assigns string provided by user to DeviceIpv4 SetName(value string) DeviceIpv4 // contains filtered or unexported methods }
DeviceIpv4 is an IPv4 interface with gateway
func NewDeviceIpv4 ¶ added in v0.6.5
func NewDeviceIpv4() DeviceIpv4
type DeviceIpv4GatewayMAC ¶ added in v0.8.9
type DeviceIpv4GatewayMAC interface { Validation // provides marshal interface Marshal() marshalDeviceIpv4GatewayMAC // provides unmarshal interface Unmarshal() unMarshalDeviceIpv4GatewayMAC // A stringer function String() string // Clones the object Clone() (DeviceIpv4GatewayMAC, error) // Choice returns DeviceIpv4GatewayMACChoiceEnum, set in DeviceIpv4GatewayMAC Choice() DeviceIpv4GatewayMACChoiceEnum // HasChoice checks if Choice has been set in DeviceIpv4GatewayMAC HasChoice() bool // Auto returns string, set in DeviceIpv4GatewayMAC. Auto() string // HasAuto checks if Auto has been set in DeviceIpv4GatewayMAC HasAuto() bool // Value returns string, set in DeviceIpv4GatewayMAC. Value() string // SetValue assigns string provided by user to DeviceIpv4GatewayMAC SetValue(value string) DeviceIpv4GatewayMAC // HasValue checks if Value has been set in DeviceIpv4GatewayMAC HasValue() bool // contains filtered or unexported methods }
DeviceIpv4GatewayMAC is by default auto(resolved gateway mac) is set. Setting a value would mean that ARP will not be used for learning MAC of connected device. The user-configured MAC address will be used for auto-filling the destination MAC address in the control and data packets sent from this IPv4 endpoint whenever applicable.
func NewDeviceIpv4GatewayMAC ¶ added in v0.8.9
func NewDeviceIpv4GatewayMAC() DeviceIpv4GatewayMAC
type DeviceIpv4GatewayMACChoiceEnum ¶ added in v0.8.9
type DeviceIpv4GatewayMACChoiceEnum string
type DeviceIpv4Loopback ¶ added in v0.6.1
type DeviceIpv4Loopback interface { Validation // provides marshal interface Marshal() marshalDeviceIpv4Loopback // provides unmarshal interface Unmarshal() unMarshalDeviceIpv4Loopback // A stringer function String() string // Clones the object Clone() (DeviceIpv4Loopback, error) // EthName returns string, set in DeviceIpv4Loopback. EthName() string // SetEthName assigns string provided by user to DeviceIpv4Loopback SetEthName(value string) DeviceIpv4Loopback // Address returns string, set in DeviceIpv4Loopback. Address() string // SetAddress assigns string provided by user to DeviceIpv4Loopback SetAddress(value string) DeviceIpv4Loopback // HasAddress checks if Address has been set in DeviceIpv4Loopback HasAddress() bool // Name returns string, set in DeviceIpv4Loopback. Name() string // SetName assigns string provided by user to DeviceIpv4Loopback SetName(value string) DeviceIpv4Loopback // contains filtered or unexported methods }
DeviceIpv4Loopback is an IPv4 Loopback interface.
func NewDeviceIpv4Loopback ¶ added in v0.6.5
func NewDeviceIpv4Loopback() DeviceIpv4Loopback
type DeviceIpv6 ¶
type DeviceIpv6 interface { Validation // provides marshal interface Marshal() marshalDeviceIpv6 // provides unmarshal interface Unmarshal() unMarshalDeviceIpv6 // A stringer function String() string // Clones the object Clone() (DeviceIpv6, error) // Gateway returns string, set in DeviceIpv6. Gateway() string // SetGateway assigns string provided by user to DeviceIpv6 SetGateway(value string) DeviceIpv6 // GatewayMac returns DeviceIpv6GatewayMAC, set in DeviceIpv6. // DeviceIpv6GatewayMAC is by default auto(resolved gateway mac) is set. Setting a value would mean that ND will not be used for learning MAC of connected device. The user-configured MAC address will be used for auto-filling the destination // MAC address in the control and data packets sent from this IPv6 endpoint // whenever applicable. GatewayMac() DeviceIpv6GatewayMAC // SetGatewayMac assigns DeviceIpv6GatewayMAC provided by user to DeviceIpv6. // DeviceIpv6GatewayMAC is by default auto(resolved gateway mac) is set. Setting a value would mean that ND will not be used for learning MAC of connected device. The user-configured MAC address will be used for auto-filling the destination // MAC address in the control and data packets sent from this IPv6 endpoint // whenever applicable. SetGatewayMac(value DeviceIpv6GatewayMAC) DeviceIpv6 // HasGatewayMac checks if GatewayMac has been set in DeviceIpv6 HasGatewayMac() bool // Address returns string, set in DeviceIpv6. Address() string // SetAddress assigns string provided by user to DeviceIpv6 SetAddress(value string) DeviceIpv6 // Prefix returns uint32, set in DeviceIpv6. Prefix() uint32 // SetPrefix assigns uint32 provided by user to DeviceIpv6 SetPrefix(value uint32) DeviceIpv6 // HasPrefix checks if Prefix has been set in DeviceIpv6 HasPrefix() bool // Name returns string, set in DeviceIpv6. Name() string // SetName assigns string provided by user to DeviceIpv6 SetName(value string) DeviceIpv6 // contains filtered or unexported methods }
DeviceIpv6 is an IPv6 interface with gateway.
func NewDeviceIpv6 ¶ added in v0.6.5
func NewDeviceIpv6() DeviceIpv6
type DeviceIpv6GatewayMAC ¶ added in v0.8.9
type DeviceIpv6GatewayMAC interface { Validation // provides marshal interface Marshal() marshalDeviceIpv6GatewayMAC // provides unmarshal interface Unmarshal() unMarshalDeviceIpv6GatewayMAC // A stringer function String() string // Clones the object Clone() (DeviceIpv6GatewayMAC, error) // Choice returns DeviceIpv6GatewayMACChoiceEnum, set in DeviceIpv6GatewayMAC Choice() DeviceIpv6GatewayMACChoiceEnum // HasChoice checks if Choice has been set in DeviceIpv6GatewayMAC HasChoice() bool // Auto returns string, set in DeviceIpv6GatewayMAC. Auto() string // HasAuto checks if Auto has been set in DeviceIpv6GatewayMAC HasAuto() bool // Value returns string, set in DeviceIpv6GatewayMAC. Value() string // SetValue assigns string provided by user to DeviceIpv6GatewayMAC SetValue(value string) DeviceIpv6GatewayMAC // HasValue checks if Value has been set in DeviceIpv6GatewayMAC HasValue() bool // contains filtered or unexported methods }
DeviceIpv6GatewayMAC is by default auto(resolved gateway mac) is set. Setting a value would mean that ND will not be used for learning MAC of connected device. The user-configured MAC address will be used for auto-filling the destination MAC address in the control and data packets sent from this IPv6 endpoint whenever applicable.
func NewDeviceIpv6GatewayMAC ¶ added in v0.8.9
func NewDeviceIpv6GatewayMAC() DeviceIpv6GatewayMAC
type DeviceIpv6GatewayMACChoiceEnum ¶ added in v0.8.9
type DeviceIpv6GatewayMACChoiceEnum string
type DeviceIpv6Loopback ¶ added in v0.6.1
type DeviceIpv6Loopback interface { Validation // provides marshal interface Marshal() marshalDeviceIpv6Loopback // provides unmarshal interface Unmarshal() unMarshalDeviceIpv6Loopback // A stringer function String() string // Clones the object Clone() (DeviceIpv6Loopback, error) // EthName returns string, set in DeviceIpv6Loopback. EthName() string // SetEthName assigns string provided by user to DeviceIpv6Loopback SetEthName(value string) DeviceIpv6Loopback // Address returns string, set in DeviceIpv6Loopback. Address() string // SetAddress assigns string provided by user to DeviceIpv6Loopback SetAddress(value string) DeviceIpv6Loopback // HasAddress checks if Address has been set in DeviceIpv6Loopback HasAddress() bool // Name returns string, set in DeviceIpv6Loopback. Name() string // SetName assigns string provided by user to DeviceIpv6Loopback SetName(value string) DeviceIpv6Loopback // contains filtered or unexported methods }
DeviceIpv6Loopback is an IPv6 Loopback interface
func NewDeviceIpv6Loopback ¶ added in v0.6.5
func NewDeviceIpv6Loopback() DeviceIpv6Loopback
type DeviceIsisMultiInstance ¶ added in v0.6.1
type DeviceIsisMultiInstance interface { Validation // provides marshal interface Marshal() marshalDeviceIsisMultiInstance // provides unmarshal interface Unmarshal() unMarshalDeviceIsisMultiInstance // A stringer function String() string // Clones the object Clone() (DeviceIsisMultiInstance, error) // Iid returns uint32, set in DeviceIsisMultiInstance. Iid() uint32 // SetIid assigns uint32 provided by user to DeviceIsisMultiInstance SetIid(value uint32) DeviceIsisMultiInstance // HasIid checks if Iid has been set in DeviceIsisMultiInstance HasIid() bool // Itids returns []uint32, set in DeviceIsisMultiInstance. Itids() []uint32 // SetItids assigns []uint32 provided by user to DeviceIsisMultiInstance SetItids(value []uint32) DeviceIsisMultiInstance // contains filtered or unexported methods }
DeviceIsisMultiInstance is this container properties of an Multi-Instance-capable router (MI-RTR).
func NewDeviceIsisMultiInstance ¶ added in v0.6.5
func NewDeviceIsisMultiInstance() DeviceIsisMultiInstance
type DeviceIsisRouter ¶ added in v0.6.1
type DeviceIsisRouter interface { Validation // provides marshal interface Marshal() marshalDeviceIsisRouter // provides unmarshal interface Unmarshal() unMarshalDeviceIsisRouter // A stringer function String() string // Clones the object Clone() (DeviceIsisRouter, error) // Instance returns DeviceIsisMultiInstance, set in DeviceIsisRouter. // DeviceIsisMultiInstance is this container properties of an Multi-Instance-capable router (MI-RTR). Instance() DeviceIsisMultiInstance // SetInstance assigns DeviceIsisMultiInstance provided by user to DeviceIsisRouter. // DeviceIsisMultiInstance is this container properties of an Multi-Instance-capable router (MI-RTR). SetInstance(value DeviceIsisMultiInstance) DeviceIsisRouter // HasInstance checks if Instance has been set in DeviceIsisRouter HasInstance() bool // SystemId returns string, set in DeviceIsisRouter. SystemId() string // SetSystemId assigns string provided by user to DeviceIsisRouter SetSystemId(value string) DeviceIsisRouter // Interfaces returns DeviceIsisRouterIsisInterfaceIterIter, set in DeviceIsisRouter Interfaces() DeviceIsisRouterIsisInterfaceIter // Basic returns IsisBasic, set in DeviceIsisRouter. // IsisBasic is this contains ISIS router basic properties. Basic() IsisBasic // SetBasic assigns IsisBasic provided by user to DeviceIsisRouter. // IsisBasic is this contains ISIS router basic properties. SetBasic(value IsisBasic) DeviceIsisRouter // HasBasic checks if Basic has been set in DeviceIsisRouter HasBasic() bool // Advanced returns IsisAdvanced, set in DeviceIsisRouter. // IsisAdvanced is contains ISIS router advanced properties. Advanced() IsisAdvanced // SetAdvanced assigns IsisAdvanced provided by user to DeviceIsisRouter. // IsisAdvanced is contains ISIS router advanced properties. SetAdvanced(value IsisAdvanced) DeviceIsisRouter // HasAdvanced checks if Advanced has been set in DeviceIsisRouter HasAdvanced() bool // RouterAuth returns IsisAuthentication, set in DeviceIsisRouter. // IsisAuthentication is this contains ISIS Area/Domain authentication properties. RouterAuth() IsisAuthentication // SetRouterAuth assigns IsisAuthentication provided by user to DeviceIsisRouter. // IsisAuthentication is this contains ISIS Area/Domain authentication properties. SetRouterAuth(value IsisAuthentication) DeviceIsisRouter // HasRouterAuth checks if RouterAuth has been set in DeviceIsisRouter HasRouterAuth() bool // V4Routes returns DeviceIsisRouterIsisV4RouteRangeIterIter, set in DeviceIsisRouter V4Routes() DeviceIsisRouterIsisV4RouteRangeIter // V6Routes returns DeviceIsisRouterIsisV6RouteRangeIterIter, set in DeviceIsisRouter V6Routes() DeviceIsisRouterIsisV6RouteRangeIter // Name returns string, set in DeviceIsisRouter. Name() string // SetName assigns string provided by user to DeviceIsisRouter SetName(value string) DeviceIsisRouter // contains filtered or unexported methods }
DeviceIsisRouter is a container of properties for an ISIS router and its interfaces.
func NewDeviceIsisRouter ¶ added in v0.6.5
func NewDeviceIsisRouter() DeviceIsisRouter
type DeviceIsisRouterIsisInterfaceIter ¶ added in v0.6.1
type DeviceIsisRouterIsisInterfaceIter interface { Items() []IsisInterface Add() IsisInterface Append(items ...IsisInterface) DeviceIsisRouterIsisInterfaceIter Set(index int, newObj IsisInterface) DeviceIsisRouterIsisInterfaceIter Clear() DeviceIsisRouterIsisInterfaceIter // contains filtered or unexported methods }
type DeviceIsisRouterIsisV4RouteRangeIter ¶ added in v0.6.1
type DeviceIsisRouterIsisV4RouteRangeIter interface { Items() []IsisV4RouteRange Add() IsisV4RouteRange Append(items ...IsisV4RouteRange) DeviceIsisRouterIsisV4RouteRangeIter Set(index int, newObj IsisV4RouteRange) DeviceIsisRouterIsisV4RouteRangeIter Clear() DeviceIsisRouterIsisV4RouteRangeIter // contains filtered or unexported methods }
type DeviceIsisRouterIsisV6RouteRangeIter ¶ added in v0.6.1
type DeviceIsisRouterIsisV6RouteRangeIter interface { Items() []IsisV6RouteRange Add() IsisV6RouteRange Append(items ...IsisV6RouteRange) DeviceIsisRouterIsisV6RouteRangeIter Set(index int, newObj IsisV6RouteRange) DeviceIsisRouterIsisV6RouteRangeIter Clear() DeviceIsisRouterIsisV6RouteRangeIter // contains filtered or unexported methods }
type DeviceRsvp ¶ added in v0.10.1
type DeviceRsvp interface { Validation // provides marshal interface Marshal() marshalDeviceRsvp // provides unmarshal interface Unmarshal() unMarshalDeviceRsvp // A stringer function String() string // Clones the object Clone() (DeviceRsvp, error) // Ipv4Interfaces returns DeviceRsvpRsvpIpv4InterfaceIterIter, set in DeviceRsvp Ipv4Interfaces() DeviceRsvpRsvpIpv4InterfaceIter // LspIpv4Interfaces returns DeviceRsvpRsvpLspIpv4InterfaceIterIter, set in DeviceRsvp LspIpv4Interfaces() DeviceRsvpRsvpLspIpv4InterfaceIter // Name returns string, set in DeviceRsvp. Name() string // SetName assigns string provided by user to DeviceRsvp SetName(value string) DeviceRsvp // HasName checks if Name has been set in DeviceRsvp HasName() bool // contains filtered or unexported methods }
DeviceRsvp is configuration for one or more RSVP interfaces, ingress and egress LSPs. In this model, currently IPv4 RSVP and point-to-point LSPs are supported as per RFC3209 and related specifications.
func NewDeviceRsvp ¶ added in v0.10.1
func NewDeviceRsvp() DeviceRsvp
type DeviceRsvpRsvpIpv4InterfaceIter ¶ added in v0.10.1
type DeviceRsvpRsvpIpv4InterfaceIter interface { Items() []RsvpIpv4Interface Add() RsvpIpv4Interface Append(items ...RsvpIpv4Interface) DeviceRsvpRsvpIpv4InterfaceIter Set(index int, newObj RsvpIpv4Interface) DeviceRsvpRsvpIpv4InterfaceIter Clear() DeviceRsvpRsvpIpv4InterfaceIter // contains filtered or unexported methods }
type DeviceRsvpRsvpLspIpv4InterfaceIter ¶ added in v0.10.1
type DeviceRsvpRsvpLspIpv4InterfaceIter interface { Items() []RsvpLspIpv4Interface Add() RsvpLspIpv4Interface Append(items ...RsvpLspIpv4Interface) DeviceRsvpRsvpLspIpv4InterfaceIter Set(index int, newObj RsvpLspIpv4Interface) DeviceRsvpRsvpLspIpv4InterfaceIter Clear() DeviceRsvpRsvpLspIpv4InterfaceIter // contains filtered or unexported methods }
type DeviceVlan ¶
type DeviceVlan interface { Validation // provides marshal interface Marshal() marshalDeviceVlan // provides unmarshal interface Unmarshal() unMarshalDeviceVlan // A stringer function String() string // Clones the object Clone() (DeviceVlan, error) // Tpid returns DeviceVlanTpidEnum, set in DeviceVlan Tpid() DeviceVlanTpidEnum // SetTpid assigns DeviceVlanTpidEnum provided by user to DeviceVlan SetTpid(value DeviceVlanTpidEnum) DeviceVlan // HasTpid checks if Tpid has been set in DeviceVlan HasTpid() bool // Priority returns uint32, set in DeviceVlan. Priority() uint32 // SetPriority assigns uint32 provided by user to DeviceVlan SetPriority(value uint32) DeviceVlan // HasPriority checks if Priority has been set in DeviceVlan HasPriority() bool // Id returns uint32, set in DeviceVlan. Id() uint32 // SetId assigns uint32 provided by user to DeviceVlan SetId(value uint32) DeviceVlan // HasId checks if Id has been set in DeviceVlan HasId() bool // Name returns string, set in DeviceVlan. Name() string // SetName assigns string provided by user to DeviceVlan SetName(value string) DeviceVlan // contains filtered or unexported methods }
DeviceVlan is emulated VLAN protocol.
func NewDeviceVlan ¶ added in v0.6.5
func NewDeviceVlan() DeviceVlan
type DeviceVlanTpidEnum ¶
type DeviceVlanTpidEnum string
type DeviceVxlan ¶ added in v0.7.28
type DeviceVxlan interface { Validation // provides marshal interface Marshal() marshalDeviceVxlan // provides unmarshal interface Unmarshal() unMarshalDeviceVxlan // A stringer function String() string // Clones the object Clone() (DeviceVxlan, error) // V4Tunnels returns DeviceVxlanVxlanV4TunnelIterIter, set in DeviceVxlan V4Tunnels() DeviceVxlanVxlanV4TunnelIter // V6Tunnels returns DeviceVxlanVxlanV6TunnelIterIter, set in DeviceVxlan V6Tunnels() DeviceVxlanVxlanV6TunnelIter // contains filtered or unexported methods }
DeviceVxlan is description is TBD
func NewDeviceVxlan ¶ added in v0.7.28
func NewDeviceVxlan() DeviceVxlan
type DeviceVxlanVxlanV4TunnelIter ¶ added in v0.7.28
type DeviceVxlanVxlanV4TunnelIter interface { Items() []VxlanV4Tunnel Add() VxlanV4Tunnel Append(items ...VxlanV4Tunnel) DeviceVxlanVxlanV4TunnelIter Set(index int, newObj VxlanV4Tunnel) DeviceVxlanVxlanV4TunnelIter Clear() DeviceVxlanVxlanV4TunnelIter // contains filtered or unexported methods }
type DeviceVxlanVxlanV6TunnelIter ¶ added in v0.7.28
type DeviceVxlanVxlanV6TunnelIter interface { Items() []VxlanV6Tunnel Add() VxlanV6Tunnel Append(items ...VxlanV6Tunnel) DeviceVxlanVxlanV6TunnelIter Set(index int, newObj VxlanV6Tunnel) DeviceVxlanVxlanV6TunnelIter Clear() DeviceVxlanVxlanV6TunnelIter // contains filtered or unexported methods }
type DhcpServerV4 ¶ added in v1.5.0
type DhcpServerV4 interface { Validation // provides marshal interface Marshal() marshalDhcpServerV4 // provides unmarshal interface Unmarshal() unMarshalDhcpServerV4 // A stringer function String() string // Clones the object Clone() (DhcpServerV4, error) // Name returns string, set in DhcpServerV4. Name() string // SetName assigns string provided by user to DhcpServerV4 SetName(value string) DhcpServerV4 // Ipv4Name returns string, set in DhcpServerV4. Ipv4Name() string // SetIpv4Name assigns string provided by user to DhcpServerV4 SetIpv4Name(value string) DhcpServerV4 // AddressPools returns DhcpServerV4DhcpServerV4PoolIterIter, set in DhcpServerV4 AddressPools() DhcpServerV4DhcpServerV4PoolIter // contains filtered or unexported methods }
DhcpServerV4 is configuration for emulated DHCPv4 Server.
func NewDhcpServerV4 ¶ added in v1.5.0
func NewDhcpServerV4() DhcpServerV4
type DhcpServerV4DhcpServerV4PoolIter ¶ added in v1.5.0
type DhcpServerV4DhcpServerV4PoolIter interface { Items() []DhcpServerV4Pool Add() DhcpServerV4Pool Append(items ...DhcpServerV4Pool) DhcpServerV4DhcpServerV4PoolIter Set(index int, newObj DhcpServerV4Pool) DhcpServerV4DhcpServerV4PoolIter Clear() DhcpServerV4DhcpServerV4PoolIter // contains filtered or unexported methods }
type DhcpServerV4Pool ¶ added in v1.5.0
type DhcpServerV4Pool interface { Validation // provides marshal interface Marshal() marshalDhcpServerV4Pool // provides unmarshal interface Unmarshal() unMarshalDhcpServerV4Pool // A stringer function String() string // Clones the object Clone() (DhcpServerV4Pool, error) // Name returns string, set in DhcpServerV4Pool. Name() string // SetName assigns string provided by user to DhcpServerV4Pool SetName(value string) DhcpServerV4Pool // HasName checks if Name has been set in DhcpServerV4Pool HasName() bool // LeaseTime returns uint32, set in DhcpServerV4Pool. LeaseTime() uint32 // SetLeaseTime assigns uint32 provided by user to DhcpServerV4Pool SetLeaseTime(value uint32) DhcpServerV4Pool // HasLeaseTime checks if LeaseTime has been set in DhcpServerV4Pool HasLeaseTime() bool // StartAddress returns string, set in DhcpServerV4Pool. StartAddress() string // SetStartAddress assigns string provided by user to DhcpServerV4Pool SetStartAddress(value string) DhcpServerV4Pool // PrefixLength returns uint32, set in DhcpServerV4Pool. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to DhcpServerV4Pool SetPrefixLength(value uint32) DhcpServerV4Pool // HasPrefixLength checks if PrefixLength has been set in DhcpServerV4Pool HasPrefixLength() bool // Count returns uint32, set in DhcpServerV4Pool. Count() uint32 // SetCount assigns uint32 provided by user to DhcpServerV4Pool SetCount(value uint32) DhcpServerV4Pool // HasCount checks if Count has been set in DhcpServerV4Pool HasCount() bool // Step returns uint32, set in DhcpServerV4Pool. Step() uint32 // SetStep assigns uint32 provided by user to DhcpServerV4Pool SetStep(value uint32) DhcpServerV4Pool // HasStep checks if Step has been set in DhcpServerV4Pool HasStep() bool // Options returns DhcpServerV4PoolOption, set in DhcpServerV4Pool. // DhcpServerV4PoolOption is optional configuration for DHCPv4 address pool for the lease. Options() DhcpServerV4PoolOption // SetOptions assigns DhcpServerV4PoolOption provided by user to DhcpServerV4Pool. // DhcpServerV4PoolOption is optional configuration for DHCPv4 address pool for the lease. SetOptions(value DhcpServerV4PoolOption) DhcpServerV4Pool // HasOptions checks if Options has been set in DhcpServerV4Pool HasOptions() bool // contains filtered or unexported methods }
DhcpServerV4Pool is configuration for DHCPv4 address pool for a lease.
func NewDhcpServerV4Pool ¶ added in v1.5.0
func NewDhcpServerV4Pool() DhcpServerV4Pool
type DhcpServerV4PoolOption ¶ added in v1.5.0
type DhcpServerV4PoolOption interface { Validation // provides marshal interface Marshal() marshalDhcpServerV4PoolOption // provides unmarshal interface Unmarshal() unMarshalDhcpServerV4PoolOption // A stringer function String() string // Clones the object Clone() (DhcpServerV4PoolOption, error) // RouterAddress returns string, set in DhcpServerV4PoolOption. RouterAddress() string // SetRouterAddress assigns string provided by user to DhcpServerV4PoolOption SetRouterAddress(value string) DhcpServerV4PoolOption // HasRouterAddress checks if RouterAddress has been set in DhcpServerV4PoolOption HasRouterAddress() bool // PrimaryDnsServer returns string, set in DhcpServerV4PoolOption. PrimaryDnsServer() string // SetPrimaryDnsServer assigns string provided by user to DhcpServerV4PoolOption SetPrimaryDnsServer(value string) DhcpServerV4PoolOption // HasPrimaryDnsServer checks if PrimaryDnsServer has been set in DhcpServerV4PoolOption HasPrimaryDnsServer() bool // SecondaryDnsServer returns string, set in DhcpServerV4PoolOption. SecondaryDnsServer() string // SetSecondaryDnsServer assigns string provided by user to DhcpServerV4PoolOption SetSecondaryDnsServer(value string) DhcpServerV4PoolOption // HasSecondaryDnsServer checks if SecondaryDnsServer has been set in DhcpServerV4PoolOption HasSecondaryDnsServer() bool // EchoRelayWithTlv82 returns bool, set in DhcpServerV4PoolOption. EchoRelayWithTlv82() bool // SetEchoRelayWithTlv82 assigns bool provided by user to DhcpServerV4PoolOption SetEchoRelayWithTlv82(value bool) DhcpServerV4PoolOption // HasEchoRelayWithTlv82 checks if EchoRelayWithTlv82 has been set in DhcpServerV4PoolOption HasEchoRelayWithTlv82() bool // contains filtered or unexported methods }
DhcpServerV4PoolOption is optional configuration for DHCPv4 address pool for the lease.
func NewDhcpServerV4PoolOption ¶ added in v1.5.0
func NewDhcpServerV4PoolOption() DhcpServerV4PoolOption
type Dhcpv4ClientMetric ¶ added in v1.5.0
type Dhcpv4ClientMetric interface { Validation // provides marshal interface Marshal() marshalDhcpv4ClientMetric // provides unmarshal interface Unmarshal() unMarshalDhcpv4ClientMetric // A stringer function String() string // Clones the object Clone() (Dhcpv4ClientMetric, error) // Name returns string, set in Dhcpv4ClientMetric. Name() string // SetName assigns string provided by user to Dhcpv4ClientMetric SetName(value string) Dhcpv4ClientMetric // HasName checks if Name has been set in Dhcpv4ClientMetric HasName() bool // DiscoversSent returns uint64, set in Dhcpv4ClientMetric. DiscoversSent() uint64 // SetDiscoversSent assigns uint64 provided by user to Dhcpv4ClientMetric SetDiscoversSent(value uint64) Dhcpv4ClientMetric // HasDiscoversSent checks if DiscoversSent has been set in Dhcpv4ClientMetric HasDiscoversSent() bool // OffersReceived returns uint64, set in Dhcpv4ClientMetric. OffersReceived() uint64 // SetOffersReceived assigns uint64 provided by user to Dhcpv4ClientMetric SetOffersReceived(value uint64) Dhcpv4ClientMetric // HasOffersReceived checks if OffersReceived has been set in Dhcpv4ClientMetric HasOffersReceived() bool // RequestsSent returns uint64, set in Dhcpv4ClientMetric. RequestsSent() uint64 // SetRequestsSent assigns uint64 provided by user to Dhcpv4ClientMetric SetRequestsSent(value uint64) Dhcpv4ClientMetric // HasRequestsSent checks if RequestsSent has been set in Dhcpv4ClientMetric HasRequestsSent() bool // AcksReceived returns uint64, set in Dhcpv4ClientMetric. AcksReceived() uint64 // SetAcksReceived assigns uint64 provided by user to Dhcpv4ClientMetric SetAcksReceived(value uint64) Dhcpv4ClientMetric // HasAcksReceived checks if AcksReceived has been set in Dhcpv4ClientMetric HasAcksReceived() bool // NacksReceived returns uint64, set in Dhcpv4ClientMetric. NacksReceived() uint64 // SetNacksReceived assigns uint64 provided by user to Dhcpv4ClientMetric SetNacksReceived(value uint64) Dhcpv4ClientMetric // HasNacksReceived checks if NacksReceived has been set in Dhcpv4ClientMetric HasNacksReceived() bool // ReleasesSent returns uint64, set in Dhcpv4ClientMetric. ReleasesSent() uint64 // SetReleasesSent assigns uint64 provided by user to Dhcpv4ClientMetric SetReleasesSent(value uint64) Dhcpv4ClientMetric // HasReleasesSent checks if ReleasesSent has been set in Dhcpv4ClientMetric HasReleasesSent() bool // DeclinesSent returns uint64, set in Dhcpv4ClientMetric. DeclinesSent() uint64 // SetDeclinesSent assigns uint64 provided by user to Dhcpv4ClientMetric SetDeclinesSent(value uint64) Dhcpv4ClientMetric // HasDeclinesSent checks if DeclinesSent has been set in Dhcpv4ClientMetric HasDeclinesSent() bool // contains filtered or unexported methods }
Dhcpv4ClientMetric is dHCPv4 per peer statistics information.
func NewDhcpv4ClientMetric ¶ added in v1.5.0
func NewDhcpv4ClientMetric() Dhcpv4ClientMetric
type Dhcpv4ClientMetricsRequest ¶ added in v1.5.0
type Dhcpv4ClientMetricsRequest interface { Validation // provides marshal interface Marshal() marshalDhcpv4ClientMetricsRequest // provides unmarshal interface Unmarshal() unMarshalDhcpv4ClientMetricsRequest // A stringer function String() string // Clones the object Clone() (Dhcpv4ClientMetricsRequest, error) // ClientNames returns []string, set in Dhcpv4ClientMetricsRequest. ClientNames() []string // SetClientNames assigns []string provided by user to Dhcpv4ClientMetricsRequest SetClientNames(value []string) Dhcpv4ClientMetricsRequest // ColumnNames returns []Dhcpv4ClientMetricsRequestColumnNamesEnum, set in Dhcpv4ClientMetricsRequest ColumnNames() []Dhcpv4ClientMetricsRequestColumnNamesEnum // SetColumnNames assigns []Dhcpv4ClientMetricsRequestColumnNamesEnum provided by user to Dhcpv4ClientMetricsRequest SetColumnNames(value []Dhcpv4ClientMetricsRequestColumnNamesEnum) Dhcpv4ClientMetricsRequest // contains filtered or unexported methods }
Dhcpv4ClientMetricsRequest is the request to retrieve DHCPv4 per client metrics/statistics.
func NewDhcpv4ClientMetricsRequest ¶ added in v1.5.0
func NewDhcpv4ClientMetricsRequest() Dhcpv4ClientMetricsRequest
type Dhcpv4ClientMetricsRequestColumnNamesEnum ¶ added in v1.5.0
type Dhcpv4ClientMetricsRequestColumnNamesEnum string
type Dhcpv4ClientParams ¶ added in v1.5.0
type Dhcpv4ClientParams interface { Validation // provides marshal interface Marshal() marshalDhcpv4ClientParams // provides unmarshal interface Unmarshal() unMarshalDhcpv4ClientParams // A stringer function String() string // Clones the object Clone() (Dhcpv4ClientParams, error) // SubnetMask returns bool, set in Dhcpv4ClientParams. SubnetMask() bool // SetSubnetMask assigns bool provided by user to Dhcpv4ClientParams SetSubnetMask(value bool) Dhcpv4ClientParams // HasSubnetMask checks if SubnetMask has been set in Dhcpv4ClientParams HasSubnetMask() bool // Router returns bool, set in Dhcpv4ClientParams. Router() bool // SetRouter assigns bool provided by user to Dhcpv4ClientParams SetRouter(value bool) Dhcpv4ClientParams // HasRouter checks if Router has been set in Dhcpv4ClientParams HasRouter() bool // RenewalTimer returns bool, set in Dhcpv4ClientParams. RenewalTimer() bool // SetRenewalTimer assigns bool provided by user to Dhcpv4ClientParams SetRenewalTimer(value bool) Dhcpv4ClientParams // HasRenewalTimer checks if RenewalTimer has been set in Dhcpv4ClientParams HasRenewalTimer() bool // RebindingTimer returns bool, set in Dhcpv4ClientParams. RebindingTimer() bool // SetRebindingTimer assigns bool provided by user to Dhcpv4ClientParams SetRebindingTimer(value bool) Dhcpv4ClientParams // HasRebindingTimer checks if RebindingTimer has been set in Dhcpv4ClientParams HasRebindingTimer() bool // contains filtered or unexported methods }
Dhcpv4ClientParams is configuration Parameter request list by emulated DHCPv4 Client.
func NewDhcpv4ClientParams ¶ added in v1.5.0
func NewDhcpv4ClientParams() Dhcpv4ClientParams
type Dhcpv4InterfaceState ¶ added in v1.5.0
type Dhcpv4InterfaceState interface { Validation // provides marshal interface Marshal() marshalDhcpv4InterfaceState // provides unmarshal interface Unmarshal() unMarshalDhcpv4InterfaceState // A stringer function String() string // Clones the object Clone() (Dhcpv4InterfaceState, error) // DhcpClientName returns string, set in Dhcpv4InterfaceState. DhcpClientName() string // SetDhcpClientName assigns string provided by user to Dhcpv4InterfaceState SetDhcpClientName(value string) Dhcpv4InterfaceState // HasDhcpClientName checks if DhcpClientName has been set in Dhcpv4InterfaceState HasDhcpClientName() bool // Ipv4Address returns string, set in Dhcpv4InterfaceState. Ipv4Address() string // SetIpv4Address assigns string provided by user to Dhcpv4InterfaceState SetIpv4Address(value string) Dhcpv4InterfaceState // HasIpv4Address checks if Ipv4Address has been set in Dhcpv4InterfaceState HasIpv4Address() bool // PrefixLength returns uint32, set in Dhcpv4InterfaceState. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to Dhcpv4InterfaceState SetPrefixLength(value uint32) Dhcpv4InterfaceState // HasPrefixLength checks if PrefixLength has been set in Dhcpv4InterfaceState HasPrefixLength() bool // GatewayAddress returns string, set in Dhcpv4InterfaceState. GatewayAddress() string // SetGatewayAddress assigns string provided by user to Dhcpv4InterfaceState SetGatewayAddress(value string) Dhcpv4InterfaceState // HasGatewayAddress checks if GatewayAddress has been set in Dhcpv4InterfaceState HasGatewayAddress() bool // LeaseTime returns uint32, set in Dhcpv4InterfaceState. LeaseTime() uint32 // SetLeaseTime assigns uint32 provided by user to Dhcpv4InterfaceState SetLeaseTime(value uint32) Dhcpv4InterfaceState // HasLeaseTime checks if LeaseTime has been set in Dhcpv4InterfaceState HasLeaseTime() bool // RenewTime returns uint32, set in Dhcpv4InterfaceState. RenewTime() uint32 // SetRenewTime assigns uint32 provided by user to Dhcpv4InterfaceState SetRenewTime(value uint32) Dhcpv4InterfaceState // HasRenewTime checks if RenewTime has been set in Dhcpv4InterfaceState HasRenewTime() bool // RebindTime returns uint32, set in Dhcpv4InterfaceState. RebindTime() uint32 // SetRebindTime assigns uint32 provided by user to Dhcpv4InterfaceState SetRebindTime(value uint32) Dhcpv4InterfaceState // HasRebindTime checks if RebindTime has been set in Dhcpv4InterfaceState HasRebindTime() bool // contains filtered or unexported methods }
Dhcpv4InterfaceState is the IPv4 address associated with this DHCP Client session.
func NewDhcpv4InterfaceState ¶ added in v1.5.0
func NewDhcpv4InterfaceState() Dhcpv4InterfaceState
type Dhcpv4InterfaceStateRequest ¶ added in v1.5.0
type Dhcpv4InterfaceStateRequest interface { Validation // provides marshal interface Marshal() marshalDhcpv4InterfaceStateRequest // provides unmarshal interface Unmarshal() unMarshalDhcpv4InterfaceStateRequest // A stringer function String() string // Clones the object Clone() (Dhcpv4InterfaceStateRequest, error) // DhcpClientNames returns []string, set in Dhcpv4InterfaceStateRequest. DhcpClientNames() []string // SetDhcpClientNames assigns []string provided by user to Dhcpv4InterfaceStateRequest SetDhcpClientNames(value []string) Dhcpv4InterfaceStateRequest // contains filtered or unexported methods }
Dhcpv4InterfaceStateRequest is the request for assigned IPv4 address information associated with DHCP Client sessions.
func NewDhcpv4InterfaceStateRequest ¶ added in v1.5.0
func NewDhcpv4InterfaceStateRequest() Dhcpv4InterfaceStateRequest
type Dhcpv4LeaseState ¶ added in v1.5.0
type Dhcpv4LeaseState interface { Validation // provides marshal interface Marshal() marshalDhcpv4LeaseState // provides unmarshal interface Unmarshal() unMarshalDhcpv4LeaseState // A stringer function String() string // Clones the object Clone() (Dhcpv4LeaseState, error) // Address returns string, set in Dhcpv4LeaseState. Address() string // SetAddress assigns string provided by user to Dhcpv4LeaseState SetAddress(value string) Dhcpv4LeaseState // HasAddress checks if Address has been set in Dhcpv4LeaseState HasAddress() bool // ValidTime returns uint32, set in Dhcpv4LeaseState. ValidTime() uint32 // SetValidTime assigns uint32 provided by user to Dhcpv4LeaseState SetValidTime(value uint32) Dhcpv4LeaseState // HasValidTime checks if ValidTime has been set in Dhcpv4LeaseState HasValidTime() bool // PreferredTime returns uint32, set in Dhcpv4LeaseState. PreferredTime() uint32 // SetPreferredTime assigns uint32 provided by user to Dhcpv4LeaseState SetPreferredTime(value uint32) Dhcpv4LeaseState // HasPreferredTime checks if PreferredTime has been set in Dhcpv4LeaseState HasPreferredTime() bool // RenewTime returns uint32, set in Dhcpv4LeaseState. RenewTime() uint32 // SetRenewTime assigns uint32 provided by user to Dhcpv4LeaseState SetRenewTime(value uint32) Dhcpv4LeaseState // HasRenewTime checks if RenewTime has been set in Dhcpv4LeaseState HasRenewTime() bool // RebindTime returns uint32, set in Dhcpv4LeaseState. RebindTime() uint32 // SetRebindTime assigns uint32 provided by user to Dhcpv4LeaseState SetRebindTime(value uint32) Dhcpv4LeaseState // HasRebindTime checks if RebindTime has been set in Dhcpv4LeaseState HasRebindTime() bool // ClientId returns string, set in Dhcpv4LeaseState. ClientId() string // SetClientId assigns string provided by user to Dhcpv4LeaseState SetClientId(value string) Dhcpv4LeaseState // HasClientId checks if ClientId has been set in Dhcpv4LeaseState HasClientId() bool // CircuitId returns string, set in Dhcpv4LeaseState. CircuitId() string // SetCircuitId assigns string provided by user to Dhcpv4LeaseState SetCircuitId(value string) Dhcpv4LeaseState // HasCircuitId checks if CircuitId has been set in Dhcpv4LeaseState HasCircuitId() bool // RemoteId returns string, set in Dhcpv4LeaseState. RemoteId() string // SetRemoteId assigns string provided by user to Dhcpv4LeaseState SetRemoteId(value string) Dhcpv4LeaseState // HasRemoteId checks if RemoteId has been set in Dhcpv4LeaseState HasRemoteId() bool // contains filtered or unexported methods }
Dhcpv4LeaseState is iPv4 address lease state.
func NewDhcpv4LeaseState ¶ added in v1.5.0
func NewDhcpv4LeaseState() Dhcpv4LeaseState
type Dhcpv4LeaseStateRequest ¶ added in v1.5.0
type Dhcpv4LeaseStateRequest interface { Validation // provides marshal interface Marshal() marshalDhcpv4LeaseStateRequest // provides unmarshal interface Unmarshal() unMarshalDhcpv4LeaseStateRequest // A stringer function String() string // Clones the object Clone() (Dhcpv4LeaseStateRequest, error) // DhcpServerNames returns []string, set in Dhcpv4LeaseStateRequest. DhcpServerNames() []string // SetDhcpServerNames assigns []string provided by user to Dhcpv4LeaseStateRequest SetDhcpServerNames(value []string) Dhcpv4LeaseStateRequest // contains filtered or unexported methods }
Dhcpv4LeaseStateRequest is the request to retrieve DHCP Server host allocated status.
func NewDhcpv4LeaseStateRequest ¶ added in v1.5.0
func NewDhcpv4LeaseStateRequest() Dhcpv4LeaseStateRequest
type Dhcpv4LeasesState ¶ added in v1.5.0
type Dhcpv4LeasesState interface { Validation // provides marshal interface Marshal() marshalDhcpv4LeasesState // provides unmarshal interface Unmarshal() unMarshalDhcpv4LeasesState // A stringer function String() string // Clones the object Clone() (Dhcpv4LeasesState, error) // DhcpServerName returns string, set in Dhcpv4LeasesState. DhcpServerName() string // SetDhcpServerName assigns string provided by user to Dhcpv4LeasesState SetDhcpServerName(value string) Dhcpv4LeasesState // HasDhcpServerName checks if DhcpServerName has been set in Dhcpv4LeasesState HasDhcpServerName() bool // Leases returns Dhcpv4LeasesStateDhcpv4LeaseStateIterIter, set in Dhcpv4LeasesState Leases() Dhcpv4LeasesStateDhcpv4LeaseStateIter // contains filtered or unexported methods }
Dhcpv4LeasesState is lease information of DHCP Server.
func NewDhcpv4LeasesState ¶ added in v1.5.0
func NewDhcpv4LeasesState() Dhcpv4LeasesState
type Dhcpv4LeasesStateDhcpv4LeaseStateIter ¶ added in v1.5.0
type Dhcpv4LeasesStateDhcpv4LeaseStateIter interface { Items() []Dhcpv4LeaseState Add() Dhcpv4LeaseState Append(items ...Dhcpv4LeaseState) Dhcpv4LeasesStateDhcpv4LeaseStateIter Set(index int, newObj Dhcpv4LeaseState) Dhcpv4LeasesStateDhcpv4LeaseStateIter Clear() Dhcpv4LeasesStateDhcpv4LeaseStateIter // contains filtered or unexported methods }
type Dhcpv4ServerMetric ¶ added in v1.5.0
type Dhcpv4ServerMetric interface { Validation // provides marshal interface Marshal() marshalDhcpv4ServerMetric // provides unmarshal interface Unmarshal() unMarshalDhcpv4ServerMetric // A stringer function String() string // Clones the object Clone() (Dhcpv4ServerMetric, error) // Name returns string, set in Dhcpv4ServerMetric. Name() string // SetName assigns string provided by user to Dhcpv4ServerMetric SetName(value string) Dhcpv4ServerMetric // HasName checks if Name has been set in Dhcpv4ServerMetric HasName() bool // DiscoversReceived returns uint64, set in Dhcpv4ServerMetric. DiscoversReceived() uint64 // SetDiscoversReceived assigns uint64 provided by user to Dhcpv4ServerMetric SetDiscoversReceived(value uint64) Dhcpv4ServerMetric // HasDiscoversReceived checks if DiscoversReceived has been set in Dhcpv4ServerMetric HasDiscoversReceived() bool // OffersSent returns uint64, set in Dhcpv4ServerMetric. OffersSent() uint64 // SetOffersSent assigns uint64 provided by user to Dhcpv4ServerMetric SetOffersSent(value uint64) Dhcpv4ServerMetric // HasOffersSent checks if OffersSent has been set in Dhcpv4ServerMetric HasOffersSent() bool // RequestsReceived returns uint64, set in Dhcpv4ServerMetric. RequestsReceived() uint64 // SetRequestsReceived assigns uint64 provided by user to Dhcpv4ServerMetric SetRequestsReceived(value uint64) Dhcpv4ServerMetric // HasRequestsReceived checks if RequestsReceived has been set in Dhcpv4ServerMetric HasRequestsReceived() bool // AcksSent returns uint64, set in Dhcpv4ServerMetric. AcksSent() uint64 // SetAcksSent assigns uint64 provided by user to Dhcpv4ServerMetric SetAcksSent(value uint64) Dhcpv4ServerMetric // HasAcksSent checks if AcksSent has been set in Dhcpv4ServerMetric HasAcksSent() bool // NacksSent returns uint64, set in Dhcpv4ServerMetric. NacksSent() uint64 // SetNacksSent assigns uint64 provided by user to Dhcpv4ServerMetric SetNacksSent(value uint64) Dhcpv4ServerMetric // HasNacksSent checks if NacksSent has been set in Dhcpv4ServerMetric HasNacksSent() bool // ReleasesReceived returns uint64, set in Dhcpv4ServerMetric. ReleasesReceived() uint64 // SetReleasesReceived assigns uint64 provided by user to Dhcpv4ServerMetric SetReleasesReceived(value uint64) Dhcpv4ServerMetric // HasReleasesReceived checks if ReleasesReceived has been set in Dhcpv4ServerMetric HasReleasesReceived() bool // DeclinesReceived returns uint64, set in Dhcpv4ServerMetric. DeclinesReceived() uint64 // SetDeclinesReceived assigns uint64 provided by user to Dhcpv4ServerMetric SetDeclinesReceived(value uint64) Dhcpv4ServerMetric // HasDeclinesReceived checks if DeclinesReceived has been set in Dhcpv4ServerMetric HasDeclinesReceived() bool // contains filtered or unexported methods }
Dhcpv4ServerMetric is dHCPv4 per peer statistics information.
func NewDhcpv4ServerMetric ¶ added in v1.5.0
func NewDhcpv4ServerMetric() Dhcpv4ServerMetric
type Dhcpv4ServerMetricsRequest ¶ added in v1.5.0
type Dhcpv4ServerMetricsRequest interface { Validation // provides marshal interface Marshal() marshalDhcpv4ServerMetricsRequest // provides unmarshal interface Unmarshal() unMarshalDhcpv4ServerMetricsRequest // A stringer function String() string // Clones the object Clone() (Dhcpv4ServerMetricsRequest, error) // ServerNames returns []string, set in Dhcpv4ServerMetricsRequest. ServerNames() []string // SetServerNames assigns []string provided by user to Dhcpv4ServerMetricsRequest SetServerNames(value []string) Dhcpv4ServerMetricsRequest // ColumnNames returns []Dhcpv4ServerMetricsRequestColumnNamesEnum, set in Dhcpv4ServerMetricsRequest ColumnNames() []Dhcpv4ServerMetricsRequestColumnNamesEnum // SetColumnNames assigns []Dhcpv4ServerMetricsRequestColumnNamesEnum provided by user to Dhcpv4ServerMetricsRequest SetColumnNames(value []Dhcpv4ServerMetricsRequestColumnNamesEnum) Dhcpv4ServerMetricsRequest // contains filtered or unexported methods }
Dhcpv4ServerMetricsRequest is the request to retrieve DHCPv4 per Server metrics/statistics.
func NewDhcpv4ServerMetricsRequest ¶ added in v1.5.0
func NewDhcpv4ServerMetricsRequest() Dhcpv4ServerMetricsRequest
type Dhcpv4ServerMetricsRequestColumnNamesEnum ¶ added in v1.5.0
type Dhcpv4ServerMetricsRequestColumnNamesEnum string
type Error ¶ added in v0.11.5
type Error interface { Validation // provides marshal interface Marshal() marshalError // provides unmarshal interface Unmarshal() unMarshalError // A stringer function String() string // Clones the object Clone() (Error, error) // Code returns int32, set in Error. Code() int32 // SetCode assigns int32 provided by user to Error SetCode(value int32) Error // Kind returns ErrorKindEnum, set in Error Kind() ErrorKindEnum // SetKind assigns ErrorKindEnum provided by user to Error SetKind(value ErrorKindEnum) Error // HasKind checks if Kind has been set in Error HasKind() bool // Errors returns []string, set in Error. Errors() []string // SetErrors assigns []string provided by user to Error SetErrors(value []string) Error // implement Error function for implementingnative Error Interface. Error() string // contains filtered or unexported methods }
Error is error response generated while serving API request.
type ErrorKindEnum ¶ added in v0.11.5
type ErrorKindEnum string
type EthernetConnection ¶ added in v0.7.26
type EthernetConnection interface { Validation // provides marshal interface Marshal() marshalEthernetConnection // provides unmarshal interface Unmarshal() unMarshalEthernetConnection // A stringer function String() string // Clones the object Clone() (EthernetConnection, error) // Choice returns EthernetConnectionChoiceEnum, set in EthernetConnection Choice() EthernetConnectionChoiceEnum // HasChoice checks if Choice has been set in EthernetConnection HasChoice() bool // PortName returns string, set in EthernetConnection. PortName() string // SetPortName assigns string provided by user to EthernetConnection SetPortName(value string) EthernetConnection // HasPortName checks if PortName has been set in EthernetConnection HasPortName() bool // LagName returns string, set in EthernetConnection. LagName() string // SetLagName assigns string provided by user to EthernetConnection SetLagName(value string) EthernetConnection // HasLagName checks if LagName has been set in EthernetConnection HasLagName() bool // VxlanName returns string, set in EthernetConnection. VxlanName() string // SetVxlanName assigns string provided by user to EthernetConnection SetVxlanName(value string) EthernetConnection // HasVxlanName checks if VxlanName has been set in EthernetConnection HasVxlanName() bool // contains filtered or unexported methods }
EthernetConnection is ethernet interface connection to a port, LAG or VXLAN tunnel.
func NewEthernetConnection ¶ added in v0.7.26
func NewEthernetConnection() EthernetConnection
type EthernetConnectionChoiceEnum ¶ added in v0.7.26
type EthernetConnectionChoiceEnum string
type Event ¶
type Event interface { Validation // provides marshal interface Marshal() marshalEvent // provides unmarshal interface Unmarshal() unMarshalEvent // A stringer function String() string // Clones the object Clone() (Event, error) // Enable returns bool, set in Event. Enable() bool // SetEnable assigns bool provided by user to Event SetEnable(value bool) Event // HasEnable checks if Enable has been set in Event HasEnable() bool // Link returns EventLink, set in Event. // EventLink is the optional container for link up/down event configuration. Link() EventLink // SetLink assigns EventLink provided by user to Event. // EventLink is the optional container for link up/down event configuration. SetLink(value EventLink) Event // HasLink checks if Link has been set in Event HasLink() bool // RxRateThreshold returns EventRxRateThreshold, set in Event. // EventRxRateThreshold is the optional container for rx rate threshold event configuration. RxRateThreshold() EventRxRateThreshold // SetRxRateThreshold assigns EventRxRateThreshold provided by user to Event. // EventRxRateThreshold is the optional container for rx rate threshold event configuration. SetRxRateThreshold(value EventRxRateThreshold) Event // HasRxRateThreshold checks if RxRateThreshold has been set in Event HasRxRateThreshold() bool // RouteAdvertiseWithdraw returns EventRouteAdvertiseWithdraw, set in Event. // EventRouteAdvertiseWithdraw is the optional container for route advertise/withdraw event configuration. RouteAdvertiseWithdraw() EventRouteAdvertiseWithdraw // SetRouteAdvertiseWithdraw assigns EventRouteAdvertiseWithdraw provided by user to Event. // EventRouteAdvertiseWithdraw is the optional container for route advertise/withdraw event configuration. SetRouteAdvertiseWithdraw(value EventRouteAdvertiseWithdraw) Event // HasRouteAdvertiseWithdraw checks if RouteAdvertiseWithdraw has been set in Event HasRouteAdvertiseWithdraw() bool // contains filtered or unexported methods }
Event is the optional container for event configuration.
type EventLink ¶
type EventLink interface { Validation // provides marshal interface Marshal() marshalEventLink // provides unmarshal interface Unmarshal() unMarshalEventLink // A stringer function String() string // Clones the object Clone() (EventLink, error) // Enable returns bool, set in EventLink. Enable() bool // SetEnable assigns bool provided by user to EventLink SetEnable(value bool) EventLink // HasEnable checks if Enable has been set in EventLink HasEnable() bool // contains filtered or unexported methods }
EventLink is the optional container for link up/down event configuration.
func NewEventLink ¶ added in v0.6.5
func NewEventLink() EventLink
type EventRouteAdvertiseWithdraw ¶
type EventRouteAdvertiseWithdraw interface { Validation // provides marshal interface Marshal() marshalEventRouteAdvertiseWithdraw // provides unmarshal interface Unmarshal() unMarshalEventRouteAdvertiseWithdraw // A stringer function String() string // Clones the object Clone() (EventRouteAdvertiseWithdraw, error) // Enable returns bool, set in EventRouteAdvertiseWithdraw. Enable() bool // SetEnable assigns bool provided by user to EventRouteAdvertiseWithdraw SetEnable(value bool) EventRouteAdvertiseWithdraw // HasEnable checks if Enable has been set in EventRouteAdvertiseWithdraw HasEnable() bool // contains filtered or unexported methods }
EventRouteAdvertiseWithdraw is the optional container for route advertise/withdraw event configuration.
func NewEventRouteAdvertiseWithdraw ¶ added in v0.6.5
func NewEventRouteAdvertiseWithdraw() EventRouteAdvertiseWithdraw
type EventRxRateThreshold ¶
type EventRxRateThreshold interface { Validation // provides marshal interface Marshal() marshalEventRxRateThreshold // provides unmarshal interface Unmarshal() unMarshalEventRxRateThreshold // A stringer function String() string // Clones the object Clone() (EventRxRateThreshold, error) // Enable returns bool, set in EventRxRateThreshold. Enable() bool // SetEnable assigns bool provided by user to EventRxRateThreshold SetEnable(value bool) EventRxRateThreshold // HasEnable checks if Enable has been set in EventRxRateThreshold HasEnable() bool // Threshold returns float32, set in EventRxRateThreshold. Threshold() float32 // SetThreshold assigns float32 provided by user to EventRxRateThreshold SetThreshold(value float32) EventRxRateThreshold // HasThreshold checks if Threshold has been set in EventRxRateThreshold HasThreshold() bool // contains filtered or unexported methods }
EventRxRateThreshold is the optional container for rx rate threshold event configuration.
func NewEventRxRateThreshold ¶ added in v0.6.5
func NewEventRxRateThreshold() EventRxRateThreshold
type Flow ¶
type Flow interface { Validation // provides marshal interface Marshal() marshalFlow // provides unmarshal interface Unmarshal() unMarshalFlow // A stringer function String() string // Clones the object Clone() (Flow, error) // TxRx returns FlowTxRx, set in Flow. // FlowTxRx is a container for different types of transmit and receive // endpoint containers. TxRx() FlowTxRx // SetTxRx assigns FlowTxRx provided by user to Flow. // FlowTxRx is a container for different types of transmit and receive // endpoint containers. SetTxRx(value FlowTxRx) Flow // Packet returns FlowFlowHeaderIterIter, set in Flow Packet() FlowFlowHeaderIter // EgressPacket returns FlowFlowHeaderIterIter, set in Flow EgressPacket() FlowFlowHeaderIter // Size returns FlowSize, set in Flow. // FlowSize is the frame size which overrides the total length of the packet Size() FlowSize // SetSize assigns FlowSize provided by user to Flow. // FlowSize is the frame size which overrides the total length of the packet SetSize(value FlowSize) Flow // HasSize checks if Size has been set in Flow HasSize() bool // Rate returns FlowRate, set in Flow. // FlowRate is the rate of packet transmission Rate() FlowRate // SetRate assigns FlowRate provided by user to Flow. // FlowRate is the rate of packet transmission SetRate(value FlowRate) Flow // HasRate checks if Rate has been set in Flow HasRate() bool // Duration returns FlowDuration, set in Flow. // FlowDuration is a container for different transmit durations. Duration() FlowDuration // SetDuration assigns FlowDuration provided by user to Flow. // FlowDuration is a container for different transmit durations. SetDuration(value FlowDuration) Flow // HasDuration checks if Duration has been set in Flow HasDuration() bool // Metrics returns FlowMetrics, set in Flow. // FlowMetrics is the optional container for configuring flow metrics. Metrics() FlowMetrics // SetMetrics assigns FlowMetrics provided by user to Flow. // FlowMetrics is the optional container for configuring flow metrics. SetMetrics(value FlowMetrics) Flow // HasMetrics checks if Metrics has been set in Flow HasMetrics() bool // Name returns string, set in Flow. Name() string // SetName assigns string provided by user to Flow SetName(value string) Flow // contains filtered or unexported methods }
Flow is a high level data plane traffic flow.
type FlowArp ¶
type FlowArp interface { Validation // provides marshal interface Marshal() marshalFlowArp // provides unmarshal interface Unmarshal() unMarshalFlowArp // A stringer function String() string // Clones the object Clone() (FlowArp, error) // HardwareType returns PatternFlowArpHardwareType, set in FlowArp. // PatternFlowArpHardwareType is network link protocol type HardwareType() PatternFlowArpHardwareType // SetHardwareType assigns PatternFlowArpHardwareType provided by user to FlowArp. // PatternFlowArpHardwareType is network link protocol type SetHardwareType(value PatternFlowArpHardwareType) FlowArp // HasHardwareType checks if HardwareType has been set in FlowArp HasHardwareType() bool // ProtocolType returns PatternFlowArpProtocolType, set in FlowArp. // PatternFlowArpProtocolType is the internetwork protocol for which the ARP request is intended ProtocolType() PatternFlowArpProtocolType // SetProtocolType assigns PatternFlowArpProtocolType provided by user to FlowArp. // PatternFlowArpProtocolType is the internetwork protocol for which the ARP request is intended SetProtocolType(value PatternFlowArpProtocolType) FlowArp // HasProtocolType checks if ProtocolType has been set in FlowArp HasProtocolType() bool // HardwareLength returns PatternFlowArpHardwareLength, set in FlowArp. // PatternFlowArpHardwareLength is length (in octets) of a hardware address HardwareLength() PatternFlowArpHardwareLength // SetHardwareLength assigns PatternFlowArpHardwareLength provided by user to FlowArp. // PatternFlowArpHardwareLength is length (in octets) of a hardware address SetHardwareLength(value PatternFlowArpHardwareLength) FlowArp // HasHardwareLength checks if HardwareLength has been set in FlowArp HasHardwareLength() bool // ProtocolLength returns PatternFlowArpProtocolLength, set in FlowArp. // PatternFlowArpProtocolLength is length (in octets) of internetwork addresses ProtocolLength() PatternFlowArpProtocolLength // SetProtocolLength assigns PatternFlowArpProtocolLength provided by user to FlowArp. // PatternFlowArpProtocolLength is length (in octets) of internetwork addresses SetProtocolLength(value PatternFlowArpProtocolLength) FlowArp // HasProtocolLength checks if ProtocolLength has been set in FlowArp HasProtocolLength() bool // Operation returns PatternFlowArpOperation, set in FlowArp. // PatternFlowArpOperation is the operation that the sender is performing Operation() PatternFlowArpOperation // SetOperation assigns PatternFlowArpOperation provided by user to FlowArp. // PatternFlowArpOperation is the operation that the sender is performing SetOperation(value PatternFlowArpOperation) FlowArp // HasOperation checks if Operation has been set in FlowArp HasOperation() bool // SenderHardwareAddr returns PatternFlowArpSenderHardwareAddr, set in FlowArp. // PatternFlowArpSenderHardwareAddr is media address of the sender SenderHardwareAddr() PatternFlowArpSenderHardwareAddr // SetSenderHardwareAddr assigns PatternFlowArpSenderHardwareAddr provided by user to FlowArp. // PatternFlowArpSenderHardwareAddr is media address of the sender SetSenderHardwareAddr(value PatternFlowArpSenderHardwareAddr) FlowArp // HasSenderHardwareAddr checks if SenderHardwareAddr has been set in FlowArp HasSenderHardwareAddr() bool // SenderProtocolAddr returns PatternFlowArpSenderProtocolAddr, set in FlowArp. // PatternFlowArpSenderProtocolAddr is internetwork address of the sender SenderProtocolAddr() PatternFlowArpSenderProtocolAddr // SetSenderProtocolAddr assigns PatternFlowArpSenderProtocolAddr provided by user to FlowArp. // PatternFlowArpSenderProtocolAddr is internetwork address of the sender SetSenderProtocolAddr(value PatternFlowArpSenderProtocolAddr) FlowArp // HasSenderProtocolAddr checks if SenderProtocolAddr has been set in FlowArp HasSenderProtocolAddr() bool // TargetHardwareAddr returns PatternFlowArpTargetHardwareAddr, set in FlowArp. // PatternFlowArpTargetHardwareAddr is media address of the target TargetHardwareAddr() PatternFlowArpTargetHardwareAddr // SetTargetHardwareAddr assigns PatternFlowArpTargetHardwareAddr provided by user to FlowArp. // PatternFlowArpTargetHardwareAddr is media address of the target SetTargetHardwareAddr(value PatternFlowArpTargetHardwareAddr) FlowArp // HasTargetHardwareAddr checks if TargetHardwareAddr has been set in FlowArp HasTargetHardwareAddr() bool // TargetProtocolAddr returns PatternFlowArpTargetProtocolAddr, set in FlowArp. // PatternFlowArpTargetProtocolAddr is internetwork address of the target TargetProtocolAddr() PatternFlowArpTargetProtocolAddr // SetTargetProtocolAddr assigns PatternFlowArpTargetProtocolAddr provided by user to FlowArp. // PatternFlowArpTargetProtocolAddr is internetwork address of the target SetTargetProtocolAddr(value PatternFlowArpTargetProtocolAddr) FlowArp // HasTargetProtocolAddr checks if TargetProtocolAddr has been set in FlowArp HasTargetProtocolAddr() bool // contains filtered or unexported methods }
FlowArp is aRP packet header
func NewFlowArp ¶ added in v0.6.5
func NewFlowArp() FlowArp
type FlowBurst ¶
type FlowBurst interface { Validation // provides marshal interface Marshal() marshalFlowBurst // provides unmarshal interface Unmarshal() unMarshalFlowBurst // A stringer function String() string // Clones the object Clone() (FlowBurst, error) // Bursts returns uint32, set in FlowBurst. Bursts() uint32 // SetBursts assigns uint32 provided by user to FlowBurst SetBursts(value uint32) FlowBurst // HasBursts checks if Bursts has been set in FlowBurst HasBursts() bool // Packets returns uint32, set in FlowBurst. Packets() uint32 // SetPackets assigns uint32 provided by user to FlowBurst SetPackets(value uint32) FlowBurst // HasPackets checks if Packets has been set in FlowBurst HasPackets() bool // Gap returns uint32, set in FlowBurst. Gap() uint32 // SetGap assigns uint32 provided by user to FlowBurst SetGap(value uint32) FlowBurst // HasGap checks if Gap has been set in FlowBurst HasGap() bool // InterBurstGap returns FlowDurationInterBurstGap, set in FlowBurst. // FlowDurationInterBurstGap is the optional container for specifying a gap between bursts. InterBurstGap() FlowDurationInterBurstGap // SetInterBurstGap assigns FlowDurationInterBurstGap provided by user to FlowBurst. // FlowDurationInterBurstGap is the optional container for specifying a gap between bursts. SetInterBurstGap(value FlowDurationInterBurstGap) FlowBurst // HasInterBurstGap checks if InterBurstGap has been set in FlowBurst HasInterBurstGap() bool // contains filtered or unexported methods }
FlowBurst is transmits continuous or fixed burst of packets. For continuous burst of packets, it will not automatically stop. For fixed burst of packets, it will stop after transmitting fixed number of bursts.
func NewFlowBurst ¶ added in v0.6.5
func NewFlowBurst() FlowBurst
type FlowContinuous ¶
type FlowContinuous interface { Validation // provides marshal interface Marshal() marshalFlowContinuous // provides unmarshal interface Unmarshal() unMarshalFlowContinuous // A stringer function String() string // Clones the object Clone() (FlowContinuous, error) // Gap returns uint32, set in FlowContinuous. Gap() uint32 // SetGap assigns uint32 provided by user to FlowContinuous SetGap(value uint32) FlowContinuous // HasGap checks if Gap has been set in FlowContinuous HasGap() bool // Delay returns FlowDelay, set in FlowContinuous. // FlowDelay is the optional container to specify the delay before starting // transmission of packets. Delay() FlowDelay // SetDelay assigns FlowDelay provided by user to FlowContinuous. // FlowDelay is the optional container to specify the delay before starting // transmission of packets. SetDelay(value FlowDelay) FlowContinuous // HasDelay checks if Delay has been set in FlowContinuous HasDelay() bool // contains filtered or unexported methods }
FlowContinuous is transmit will be continuous and will not stop automatically.
func NewFlowContinuous ¶ added in v0.6.5
func NewFlowContinuous() FlowContinuous
type FlowCustom ¶
type FlowCustom interface { Validation // provides marshal interface Marshal() marshalFlowCustom // provides unmarshal interface Unmarshal() unMarshalFlowCustom // A stringer function String() string // Clones the object Clone() (FlowCustom, error) // Bytes returns string, set in FlowCustom. Bytes() string // SetBytes assigns string provided by user to FlowCustom SetBytes(value string) FlowCustom // MetricTags returns FlowCustomFlowCustomMetricTagIterIter, set in FlowCustom MetricTags() FlowCustomFlowCustomMetricTagIter // contains filtered or unexported methods }
FlowCustom is custom packet header
func NewFlowCustom ¶ added in v0.6.5
func NewFlowCustom() FlowCustom
type FlowCustomFlowCustomMetricTagIter ¶ added in v0.11.13
type FlowCustomFlowCustomMetricTagIter interface { Items() []FlowCustomMetricTag Add() FlowCustomMetricTag Append(items ...FlowCustomMetricTag) FlowCustomFlowCustomMetricTagIter Set(index int, newObj FlowCustomMetricTag) FlowCustomFlowCustomMetricTagIter Clear() FlowCustomFlowCustomMetricTagIter // contains filtered or unexported methods }
type FlowCustomMetricTag ¶ added in v0.11.13
type FlowCustomMetricTag interface { Validation // provides marshal interface Marshal() marshalFlowCustomMetricTag // provides unmarshal interface Unmarshal() unMarshalFlowCustomMetricTag // A stringer function String() string // Clones the object Clone() (FlowCustomMetricTag, error) // Name returns string, set in FlowCustomMetricTag. Name() string // SetName assigns string provided by user to FlowCustomMetricTag SetName(value string) FlowCustomMetricTag // Offset returns uint32, set in FlowCustomMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to FlowCustomMetricTag SetOffset(value uint32) FlowCustomMetricTag // HasOffset checks if Offset has been set in FlowCustomMetricTag HasOffset() bool // Length returns uint32, set in FlowCustomMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to FlowCustomMetricTag SetLength(value uint32) FlowCustomMetricTag // HasLength checks if Length has been set in FlowCustomMetricTag HasLength() bool // contains filtered or unexported methods }
FlowCustomMetricTag is metric Tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewFlowCustomMetricTag ¶ added in v0.11.13
func NewFlowCustomMetricTag() FlowCustomMetricTag
type FlowDelay ¶
type FlowDelay interface { Validation // provides marshal interface Marshal() marshalFlowDelay // provides unmarshal interface Unmarshal() unMarshalFlowDelay // A stringer function String() string // Clones the object Clone() (FlowDelay, error) // Choice returns FlowDelayChoiceEnum, set in FlowDelay Choice() FlowDelayChoiceEnum // HasChoice checks if Choice has been set in FlowDelay HasChoice() bool // Bytes returns float32, set in FlowDelay. Bytes() float32 // SetBytes assigns float32 provided by user to FlowDelay SetBytes(value float32) FlowDelay // HasBytes checks if Bytes has been set in FlowDelay HasBytes() bool // Nanoseconds returns float32, set in FlowDelay. Nanoseconds() float32 // SetNanoseconds assigns float32 provided by user to FlowDelay SetNanoseconds(value float32) FlowDelay // HasNanoseconds checks if Nanoseconds has been set in FlowDelay HasNanoseconds() bool // Microseconds returns float32, set in FlowDelay. Microseconds() float32 // SetMicroseconds assigns float32 provided by user to FlowDelay SetMicroseconds(value float32) FlowDelay // HasMicroseconds checks if Microseconds has been set in FlowDelay HasMicroseconds() bool // contains filtered or unexported methods }
FlowDelay is the optional container to specify the delay before starting transmission of packets.
func NewFlowDelay ¶ added in v0.6.5
func NewFlowDelay() FlowDelay
type FlowDelayChoiceEnum ¶
type FlowDelayChoiceEnum string
type FlowDuration ¶
type FlowDuration interface { Validation // provides marshal interface Marshal() marshalFlowDuration // provides unmarshal interface Unmarshal() unMarshalFlowDuration // A stringer function String() string // Clones the object Clone() (FlowDuration, error) // Choice returns FlowDurationChoiceEnum, set in FlowDuration Choice() FlowDurationChoiceEnum // HasChoice checks if Choice has been set in FlowDuration HasChoice() bool // FixedPackets returns FlowFixedPackets, set in FlowDuration. // FlowFixedPackets is transmit a fixed number of packets after which the flow will stop. FixedPackets() FlowFixedPackets // SetFixedPackets assigns FlowFixedPackets provided by user to FlowDuration. // FlowFixedPackets is transmit a fixed number of packets after which the flow will stop. SetFixedPackets(value FlowFixedPackets) FlowDuration // HasFixedPackets checks if FixedPackets has been set in FlowDuration HasFixedPackets() bool // FixedSeconds returns FlowFixedSeconds, set in FlowDuration. // FlowFixedSeconds is transmit for a fixed number of seconds after which the flow will stop. FixedSeconds() FlowFixedSeconds // SetFixedSeconds assigns FlowFixedSeconds provided by user to FlowDuration. // FlowFixedSeconds is transmit for a fixed number of seconds after which the flow will stop. SetFixedSeconds(value FlowFixedSeconds) FlowDuration // HasFixedSeconds checks if FixedSeconds has been set in FlowDuration HasFixedSeconds() bool // Burst returns FlowBurst, set in FlowDuration. // FlowBurst is transmits continuous or fixed burst of packets. // For continuous burst of packets, it will not automatically stop. // For fixed burst of packets, it will stop after transmitting fixed number of bursts. Burst() FlowBurst // SetBurst assigns FlowBurst provided by user to FlowDuration. // FlowBurst is transmits continuous or fixed burst of packets. // For continuous burst of packets, it will not automatically stop. // For fixed burst of packets, it will stop after transmitting fixed number of bursts. SetBurst(value FlowBurst) FlowDuration // HasBurst checks if Burst has been set in FlowDuration HasBurst() bool // Continuous returns FlowContinuous, set in FlowDuration. // FlowContinuous is transmit will be continuous and will not stop automatically. Continuous() FlowContinuous // SetContinuous assigns FlowContinuous provided by user to FlowDuration. // FlowContinuous is transmit will be continuous and will not stop automatically. SetContinuous(value FlowContinuous) FlowDuration // HasContinuous checks if Continuous has been set in FlowDuration HasContinuous() bool // contains filtered or unexported methods }
FlowDuration is a container for different transmit durations.
func NewFlowDuration ¶ added in v0.6.5
func NewFlowDuration() FlowDuration
type FlowDurationChoiceEnum ¶
type FlowDurationChoiceEnum string
type FlowDurationInterBurstGap ¶
type FlowDurationInterBurstGap interface { Validation // provides marshal interface Marshal() marshalFlowDurationInterBurstGap // provides unmarshal interface Unmarshal() unMarshalFlowDurationInterBurstGap // A stringer function String() string // Clones the object Clone() (FlowDurationInterBurstGap, error) // Choice returns FlowDurationInterBurstGapChoiceEnum, set in FlowDurationInterBurstGap Choice() FlowDurationInterBurstGapChoiceEnum // HasChoice checks if Choice has been set in FlowDurationInterBurstGap HasChoice() bool // Bytes returns float64, set in FlowDurationInterBurstGap. Bytes() float64 // SetBytes assigns float64 provided by user to FlowDurationInterBurstGap SetBytes(value float64) FlowDurationInterBurstGap // HasBytes checks if Bytes has been set in FlowDurationInterBurstGap HasBytes() bool // Nanoseconds returns float64, set in FlowDurationInterBurstGap. Nanoseconds() float64 // SetNanoseconds assigns float64 provided by user to FlowDurationInterBurstGap SetNanoseconds(value float64) FlowDurationInterBurstGap // HasNanoseconds checks if Nanoseconds has been set in FlowDurationInterBurstGap HasNanoseconds() bool // Microseconds returns float64, set in FlowDurationInterBurstGap. Microseconds() float64 // SetMicroseconds assigns float64 provided by user to FlowDurationInterBurstGap SetMicroseconds(value float64) FlowDurationInterBurstGap // HasMicroseconds checks if Microseconds has been set in FlowDurationInterBurstGap HasMicroseconds() bool // contains filtered or unexported methods }
FlowDurationInterBurstGap is the optional container for specifying a gap between bursts.
func NewFlowDurationInterBurstGap ¶ added in v0.6.5
func NewFlowDurationInterBurstGap() FlowDurationInterBurstGap
type FlowDurationInterBurstGapChoiceEnum ¶
type FlowDurationInterBurstGapChoiceEnum string
type FlowEthernet ¶
type FlowEthernet interface { Validation // provides marshal interface Marshal() marshalFlowEthernet // provides unmarshal interface Unmarshal() unMarshalFlowEthernet // A stringer function String() string // Clones the object Clone() (FlowEthernet, error) // Dst returns PatternFlowEthernetDst, set in FlowEthernet. // PatternFlowEthernetDst is destination MAC address Dst() PatternFlowEthernetDst // SetDst assigns PatternFlowEthernetDst provided by user to FlowEthernet. // PatternFlowEthernetDst is destination MAC address SetDst(value PatternFlowEthernetDst) FlowEthernet // HasDst checks if Dst has been set in FlowEthernet HasDst() bool // Src returns PatternFlowEthernetSrc, set in FlowEthernet. // PatternFlowEthernetSrc is source MAC address Src() PatternFlowEthernetSrc // SetSrc assigns PatternFlowEthernetSrc provided by user to FlowEthernet. // PatternFlowEthernetSrc is source MAC address SetSrc(value PatternFlowEthernetSrc) FlowEthernet // HasSrc checks if Src has been set in FlowEthernet HasSrc() bool // EtherType returns PatternFlowEthernetEtherType, set in FlowEthernet. // PatternFlowEthernetEtherType is ethernet type EtherType() PatternFlowEthernetEtherType // SetEtherType assigns PatternFlowEthernetEtherType provided by user to FlowEthernet. // PatternFlowEthernetEtherType is ethernet type SetEtherType(value PatternFlowEthernetEtherType) FlowEthernet // HasEtherType checks if EtherType has been set in FlowEthernet HasEtherType() bool // PfcQueue returns PatternFlowEthernetPfcQueue, set in FlowEthernet. // PatternFlowEthernetPfcQueue is priority flow control queue PfcQueue() PatternFlowEthernetPfcQueue // SetPfcQueue assigns PatternFlowEthernetPfcQueue provided by user to FlowEthernet. // PatternFlowEthernetPfcQueue is priority flow control queue SetPfcQueue(value PatternFlowEthernetPfcQueue) FlowEthernet // HasPfcQueue checks if PfcQueue has been set in FlowEthernet HasPfcQueue() bool // contains filtered or unexported methods }
FlowEthernet is ethernet packet header
func NewFlowEthernet ¶ added in v0.6.5
func NewFlowEthernet() FlowEthernet
type FlowEthernetPause ¶
type FlowEthernetPause interface { Validation // provides marshal interface Marshal() marshalFlowEthernetPause // provides unmarshal interface Unmarshal() unMarshalFlowEthernetPause // A stringer function String() string // Clones the object Clone() (FlowEthernetPause, error) // Dst returns PatternFlowEthernetPauseDst, set in FlowEthernetPause. // PatternFlowEthernetPauseDst is destination MAC address Dst() PatternFlowEthernetPauseDst // SetDst assigns PatternFlowEthernetPauseDst provided by user to FlowEthernetPause. // PatternFlowEthernetPauseDst is destination MAC address SetDst(value PatternFlowEthernetPauseDst) FlowEthernetPause // HasDst checks if Dst has been set in FlowEthernetPause HasDst() bool // Src returns PatternFlowEthernetPauseSrc, set in FlowEthernetPause. // PatternFlowEthernetPauseSrc is source MAC address Src() PatternFlowEthernetPauseSrc // SetSrc assigns PatternFlowEthernetPauseSrc provided by user to FlowEthernetPause. // PatternFlowEthernetPauseSrc is source MAC address SetSrc(value PatternFlowEthernetPauseSrc) FlowEthernetPause // HasSrc checks if Src has been set in FlowEthernetPause HasSrc() bool // EtherType returns PatternFlowEthernetPauseEtherType, set in FlowEthernetPause. // PatternFlowEthernetPauseEtherType is ethernet type EtherType() PatternFlowEthernetPauseEtherType // SetEtherType assigns PatternFlowEthernetPauseEtherType provided by user to FlowEthernetPause. // PatternFlowEthernetPauseEtherType is ethernet type SetEtherType(value PatternFlowEthernetPauseEtherType) FlowEthernetPause // HasEtherType checks if EtherType has been set in FlowEthernetPause HasEtherType() bool // ControlOpCode returns PatternFlowEthernetPauseControlOpCode, set in FlowEthernetPause. // PatternFlowEthernetPauseControlOpCode is control operation code ControlOpCode() PatternFlowEthernetPauseControlOpCode // SetControlOpCode assigns PatternFlowEthernetPauseControlOpCode provided by user to FlowEthernetPause. // PatternFlowEthernetPauseControlOpCode is control operation code SetControlOpCode(value PatternFlowEthernetPauseControlOpCode) FlowEthernetPause // HasControlOpCode checks if ControlOpCode has been set in FlowEthernetPause HasControlOpCode() bool // Time returns PatternFlowEthernetPauseTime, set in FlowEthernetPause. // PatternFlowEthernetPauseTime is time Time() PatternFlowEthernetPauseTime // SetTime assigns PatternFlowEthernetPauseTime provided by user to FlowEthernetPause. // PatternFlowEthernetPauseTime is time SetTime(value PatternFlowEthernetPauseTime) FlowEthernetPause // HasTime checks if Time has been set in FlowEthernetPause HasTime() bool // contains filtered or unexported methods }
FlowEthernetPause is iEEE 802.3x global ethernet pause packet header
func NewFlowEthernetPause ¶ added in v0.6.5
func NewFlowEthernetPause() FlowEthernetPause
type FlowFixedPackets ¶
type FlowFixedPackets interface { Validation // provides marshal interface Marshal() marshalFlowFixedPackets // provides unmarshal interface Unmarshal() unMarshalFlowFixedPackets // A stringer function String() string // Clones the object Clone() (FlowFixedPackets, error) // Packets returns uint32, set in FlowFixedPackets. Packets() uint32 // SetPackets assigns uint32 provided by user to FlowFixedPackets SetPackets(value uint32) FlowFixedPackets // HasPackets checks if Packets has been set in FlowFixedPackets HasPackets() bool // Gap returns uint32, set in FlowFixedPackets. Gap() uint32 // SetGap assigns uint32 provided by user to FlowFixedPackets SetGap(value uint32) FlowFixedPackets // HasGap checks if Gap has been set in FlowFixedPackets HasGap() bool // Delay returns FlowDelay, set in FlowFixedPackets. // FlowDelay is the optional container to specify the delay before starting // transmission of packets. Delay() FlowDelay // SetDelay assigns FlowDelay provided by user to FlowFixedPackets. // FlowDelay is the optional container to specify the delay before starting // transmission of packets. SetDelay(value FlowDelay) FlowFixedPackets // HasDelay checks if Delay has been set in FlowFixedPackets HasDelay() bool // contains filtered or unexported methods }
FlowFixedPackets is transmit a fixed number of packets after which the flow will stop.
func NewFlowFixedPackets ¶ added in v0.6.5
func NewFlowFixedPackets() FlowFixedPackets
type FlowFixedSeconds ¶
type FlowFixedSeconds interface { Validation // provides marshal interface Marshal() marshalFlowFixedSeconds // provides unmarshal interface Unmarshal() unMarshalFlowFixedSeconds // A stringer function String() string // Clones the object Clone() (FlowFixedSeconds, error) // Seconds returns float32, set in FlowFixedSeconds. Seconds() float32 // SetSeconds assigns float32 provided by user to FlowFixedSeconds SetSeconds(value float32) FlowFixedSeconds // HasSeconds checks if Seconds has been set in FlowFixedSeconds HasSeconds() bool // Gap returns uint32, set in FlowFixedSeconds. Gap() uint32 // SetGap assigns uint32 provided by user to FlowFixedSeconds SetGap(value uint32) FlowFixedSeconds // HasGap checks if Gap has been set in FlowFixedSeconds HasGap() bool // Delay returns FlowDelay, set in FlowFixedSeconds. // FlowDelay is the optional container to specify the delay before starting // transmission of packets. Delay() FlowDelay // SetDelay assigns FlowDelay provided by user to FlowFixedSeconds. // FlowDelay is the optional container to specify the delay before starting // transmission of packets. SetDelay(value FlowDelay) FlowFixedSeconds // HasDelay checks if Delay has been set in FlowFixedSeconds HasDelay() bool // contains filtered or unexported methods }
FlowFixedSeconds is transmit for a fixed number of seconds after which the flow will stop.
func NewFlowFixedSeconds ¶ added in v0.6.5
func NewFlowFixedSeconds() FlowFixedSeconds
type FlowFlowHeaderIter ¶
type FlowFlowHeaderIter interface { Items() []FlowHeader Add() FlowHeader Append(items ...FlowHeader) FlowFlowHeaderIter Set(index int, newObj FlowHeader) FlowFlowHeaderIter Clear() FlowFlowHeaderIter // contains filtered or unexported methods }
type FlowGre ¶
type FlowGre interface { Validation // provides marshal interface Marshal() marshalFlowGre // provides unmarshal interface Unmarshal() unMarshalFlowGre // A stringer function String() string // Clones the object Clone() (FlowGre, error) // ChecksumPresent returns PatternFlowGreChecksumPresent, set in FlowGre. // PatternFlowGreChecksumPresent is checksum present bit ChecksumPresent() PatternFlowGreChecksumPresent // SetChecksumPresent assigns PatternFlowGreChecksumPresent provided by user to FlowGre. // PatternFlowGreChecksumPresent is checksum present bit SetChecksumPresent(value PatternFlowGreChecksumPresent) FlowGre // HasChecksumPresent checks if ChecksumPresent has been set in FlowGre HasChecksumPresent() bool // Reserved0 returns PatternFlowGreReserved0, set in FlowGre. // PatternFlowGreReserved0 is reserved bits Reserved0() PatternFlowGreReserved0 // SetReserved0 assigns PatternFlowGreReserved0 provided by user to FlowGre. // PatternFlowGreReserved0 is reserved bits SetReserved0(value PatternFlowGreReserved0) FlowGre // HasReserved0 checks if Reserved0 has been set in FlowGre HasReserved0() bool // Version returns PatternFlowGreVersion, set in FlowGre. // PatternFlowGreVersion is gRE version number Version() PatternFlowGreVersion // SetVersion assigns PatternFlowGreVersion provided by user to FlowGre. // PatternFlowGreVersion is gRE version number SetVersion(value PatternFlowGreVersion) FlowGre // HasVersion checks if Version has been set in FlowGre HasVersion() bool // Protocol returns PatternFlowGreProtocol, set in FlowGre. // PatternFlowGreProtocol is protocol type of encapsulated payload Protocol() PatternFlowGreProtocol // SetProtocol assigns PatternFlowGreProtocol provided by user to FlowGre. // PatternFlowGreProtocol is protocol type of encapsulated payload SetProtocol(value PatternFlowGreProtocol) FlowGre // HasProtocol checks if Protocol has been set in FlowGre HasProtocol() bool // Checksum returns PatternFlowGreChecksum, set in FlowGre. // PatternFlowGreChecksum is optional checksum of GRE header and payload. Only present if the checksum_present bit is set. Checksum() PatternFlowGreChecksum // SetChecksum assigns PatternFlowGreChecksum provided by user to FlowGre. // PatternFlowGreChecksum is optional checksum of GRE header and payload. Only present if the checksum_present bit is set. SetChecksum(value PatternFlowGreChecksum) FlowGre // HasChecksum checks if Checksum has been set in FlowGre HasChecksum() bool // Reserved1 returns PatternFlowGreReserved1, set in FlowGre. // PatternFlowGreReserved1 is optional reserved field. Only present if the checksum_present bit is set. Reserved1() PatternFlowGreReserved1 // SetReserved1 assigns PatternFlowGreReserved1 provided by user to FlowGre. // PatternFlowGreReserved1 is optional reserved field. Only present if the checksum_present bit is set. SetReserved1(value PatternFlowGreReserved1) FlowGre // HasReserved1 checks if Reserved1 has been set in FlowGre HasReserved1() bool // contains filtered or unexported methods }
FlowGre is standard GRE packet header (RFC2784)
func NewFlowGre ¶ added in v0.6.5
func NewFlowGre() FlowGre
type FlowGtpExtension ¶
type FlowGtpExtension interface { Validation // provides marshal interface Marshal() marshalFlowGtpExtension // provides unmarshal interface Unmarshal() unMarshalFlowGtpExtension // A stringer function String() string // Clones the object Clone() (FlowGtpExtension, error) // ExtensionLength returns PatternFlowGtpExtensionExtensionLength, set in FlowGtpExtension. // PatternFlowGtpExtensionExtensionLength is this field states the length of this extension header, including the length, the contents, and the next extension header field, in 4-octet units, so the length of the extension must always be a multiple of 4. ExtensionLength() PatternFlowGtpExtensionExtensionLength // SetExtensionLength assigns PatternFlowGtpExtensionExtensionLength provided by user to FlowGtpExtension. // PatternFlowGtpExtensionExtensionLength is this field states the length of this extension header, including the length, the contents, and the next extension header field, in 4-octet units, so the length of the extension must always be a multiple of 4. SetExtensionLength(value PatternFlowGtpExtensionExtensionLength) FlowGtpExtension // HasExtensionLength checks if ExtensionLength has been set in FlowGtpExtension HasExtensionLength() bool // Contents returns PatternFlowGtpExtensionContents, set in FlowGtpExtension. // PatternFlowGtpExtensionContents is the extension header contents Contents() PatternFlowGtpExtensionContents // SetContents assigns PatternFlowGtpExtensionContents provided by user to FlowGtpExtension. // PatternFlowGtpExtensionContents is the extension header contents SetContents(value PatternFlowGtpExtensionContents) FlowGtpExtension // HasContents checks if Contents has been set in FlowGtpExtension HasContents() bool // NextExtensionHeader returns PatternFlowGtpExtensionNextExtensionHeader, set in FlowGtpExtension. // PatternFlowGtpExtensionNextExtensionHeader is it states the type of the next extension, or 0 if no next extension exists. This permits chaining several next extension headers. NextExtensionHeader() PatternFlowGtpExtensionNextExtensionHeader // SetNextExtensionHeader assigns PatternFlowGtpExtensionNextExtensionHeader provided by user to FlowGtpExtension. // PatternFlowGtpExtensionNextExtensionHeader is it states the type of the next extension, or 0 if no next extension exists. This permits chaining several next extension headers. SetNextExtensionHeader(value PatternFlowGtpExtensionNextExtensionHeader) FlowGtpExtension // HasNextExtensionHeader checks if NextExtensionHeader has been set in FlowGtpExtension HasNextExtensionHeader() bool // contains filtered or unexported methods }
FlowGtpExtension is description is TBD
func NewFlowGtpExtension ¶ added in v0.6.5
func NewFlowGtpExtension() FlowGtpExtension
type FlowGtpv1 ¶
type FlowGtpv1 interface { Validation // provides marshal interface Marshal() marshalFlowGtpv1 // provides unmarshal interface Unmarshal() unMarshalFlowGtpv1 // A stringer function String() string // Clones the object Clone() (FlowGtpv1, error) // Version returns PatternFlowGtpv1Version, set in FlowGtpv1. // PatternFlowGtpv1Version is gTPv1 version Version() PatternFlowGtpv1Version // SetVersion assigns PatternFlowGtpv1Version provided by user to FlowGtpv1. // PatternFlowGtpv1Version is gTPv1 version SetVersion(value PatternFlowGtpv1Version) FlowGtpv1 // HasVersion checks if Version has been set in FlowGtpv1 HasVersion() bool // ProtocolType returns PatternFlowGtpv1ProtocolType, set in FlowGtpv1. // PatternFlowGtpv1ProtocolType is protocol type, GTP is 1, GTP' is 0 ProtocolType() PatternFlowGtpv1ProtocolType // SetProtocolType assigns PatternFlowGtpv1ProtocolType provided by user to FlowGtpv1. // PatternFlowGtpv1ProtocolType is protocol type, GTP is 1, GTP' is 0 SetProtocolType(value PatternFlowGtpv1ProtocolType) FlowGtpv1 // HasProtocolType checks if ProtocolType has been set in FlowGtpv1 HasProtocolType() bool // Reserved returns PatternFlowGtpv1Reserved, set in FlowGtpv1. // PatternFlowGtpv1Reserved is reserved field Reserved() PatternFlowGtpv1Reserved // SetReserved assigns PatternFlowGtpv1Reserved provided by user to FlowGtpv1. // PatternFlowGtpv1Reserved is reserved field SetReserved(value PatternFlowGtpv1Reserved) FlowGtpv1 // HasReserved checks if Reserved has been set in FlowGtpv1 HasReserved() bool // EFlag returns PatternFlowGtpv1EFlag, set in FlowGtpv1. // PatternFlowGtpv1EFlag is extension header field present EFlag() PatternFlowGtpv1EFlag // SetEFlag assigns PatternFlowGtpv1EFlag provided by user to FlowGtpv1. // PatternFlowGtpv1EFlag is extension header field present SetEFlag(value PatternFlowGtpv1EFlag) FlowGtpv1 // HasEFlag checks if EFlag has been set in FlowGtpv1 HasEFlag() bool // SFlag returns PatternFlowGtpv1SFlag, set in FlowGtpv1. // PatternFlowGtpv1SFlag is sequence number field present SFlag() PatternFlowGtpv1SFlag // SetSFlag assigns PatternFlowGtpv1SFlag provided by user to FlowGtpv1. // PatternFlowGtpv1SFlag is sequence number field present SetSFlag(value PatternFlowGtpv1SFlag) FlowGtpv1 // HasSFlag checks if SFlag has been set in FlowGtpv1 HasSFlag() bool // PnFlag returns PatternFlowGtpv1PnFlag, set in FlowGtpv1. // PatternFlowGtpv1PnFlag is n-PDU field present PnFlag() PatternFlowGtpv1PnFlag // SetPnFlag assigns PatternFlowGtpv1PnFlag provided by user to FlowGtpv1. // PatternFlowGtpv1PnFlag is n-PDU field present SetPnFlag(value PatternFlowGtpv1PnFlag) FlowGtpv1 // HasPnFlag checks if PnFlag has been set in FlowGtpv1 HasPnFlag() bool // MessageType returns PatternFlowGtpv1MessageType, set in FlowGtpv1. // PatternFlowGtpv1MessageType is the type of GTP message Different types of messages are defined in 3GPP TS 29.060 section 7.1 MessageType() PatternFlowGtpv1MessageType // SetMessageType assigns PatternFlowGtpv1MessageType provided by user to FlowGtpv1. // PatternFlowGtpv1MessageType is the type of GTP message Different types of messages are defined in 3GPP TS 29.060 section 7.1 SetMessageType(value PatternFlowGtpv1MessageType) FlowGtpv1 // HasMessageType checks if MessageType has been set in FlowGtpv1 HasMessageType() bool // MessageLength returns PatternFlowGtpv1MessageLength, set in FlowGtpv1. // PatternFlowGtpv1MessageLength is the length of the payload (the bytes following the mandatory 8-byte GTP header) in bytes that includes any optional fields MessageLength() PatternFlowGtpv1MessageLength // SetMessageLength assigns PatternFlowGtpv1MessageLength provided by user to FlowGtpv1. // PatternFlowGtpv1MessageLength is the length of the payload (the bytes following the mandatory 8-byte GTP header) in bytes that includes any optional fields SetMessageLength(value PatternFlowGtpv1MessageLength) FlowGtpv1 // HasMessageLength checks if MessageLength has been set in FlowGtpv1 HasMessageLength() bool // Teid returns PatternFlowGtpv1Teid, set in FlowGtpv1. // PatternFlowGtpv1Teid is tunnel endpoint identifier (TEID) used to multiplex connections in the same GTP tunnel Teid() PatternFlowGtpv1Teid // SetTeid assigns PatternFlowGtpv1Teid provided by user to FlowGtpv1. // PatternFlowGtpv1Teid is tunnel endpoint identifier (TEID) used to multiplex connections in the same GTP tunnel SetTeid(value PatternFlowGtpv1Teid) FlowGtpv1 // HasTeid checks if Teid has been set in FlowGtpv1 HasTeid() bool // SquenceNumber returns PatternFlowGtpv1SquenceNumber, set in FlowGtpv1. // PatternFlowGtpv1SquenceNumber is sequence number. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the s_flag bit is on. SquenceNumber() PatternFlowGtpv1SquenceNumber // SetSquenceNumber assigns PatternFlowGtpv1SquenceNumber provided by user to FlowGtpv1. // PatternFlowGtpv1SquenceNumber is sequence number. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the s_flag bit is on. SetSquenceNumber(value PatternFlowGtpv1SquenceNumber) FlowGtpv1 // HasSquenceNumber checks if SquenceNumber has been set in FlowGtpv1 HasSquenceNumber() bool // NPduNumber returns PatternFlowGtpv1NPduNumber, set in FlowGtpv1. // PatternFlowGtpv1NPduNumber is n-PDU number. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the pn_flag bit is on. NPduNumber() PatternFlowGtpv1NPduNumber // SetNPduNumber assigns PatternFlowGtpv1NPduNumber provided by user to FlowGtpv1. // PatternFlowGtpv1NPduNumber is n-PDU number. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the pn_flag bit is on. SetNPduNumber(value PatternFlowGtpv1NPduNumber) FlowGtpv1 // HasNPduNumber checks if NPduNumber has been set in FlowGtpv1 HasNPduNumber() bool // NextExtensionHeaderType returns PatternFlowGtpv1NextExtensionHeaderType, set in FlowGtpv1. // PatternFlowGtpv1NextExtensionHeaderType is next extension header. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the e_flag bit is on. NextExtensionHeaderType() PatternFlowGtpv1NextExtensionHeaderType // SetNextExtensionHeaderType assigns PatternFlowGtpv1NextExtensionHeaderType provided by user to FlowGtpv1. // PatternFlowGtpv1NextExtensionHeaderType is next extension header. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the e_flag bit is on. SetNextExtensionHeaderType(value PatternFlowGtpv1NextExtensionHeaderType) FlowGtpv1 // HasNextExtensionHeaderType checks if NextExtensionHeaderType has been set in FlowGtpv1 HasNextExtensionHeaderType() bool // ExtensionHeaders returns FlowGtpv1FlowGtpExtensionIterIter, set in FlowGtpv1 ExtensionHeaders() FlowGtpv1FlowGtpExtensionIter // contains filtered or unexported methods }
FlowGtpv1 is gTPv1 packet header
func NewFlowGtpv1 ¶ added in v0.6.5
func NewFlowGtpv1() FlowGtpv1
type FlowGtpv1FlowGtpExtensionIter ¶
type FlowGtpv1FlowGtpExtensionIter interface { Items() []FlowGtpExtension Add() FlowGtpExtension Append(items ...FlowGtpExtension) FlowGtpv1FlowGtpExtensionIter Set(index int, newObj FlowGtpExtension) FlowGtpv1FlowGtpExtensionIter Clear() FlowGtpv1FlowGtpExtensionIter // contains filtered or unexported methods }
type FlowGtpv2 ¶
type FlowGtpv2 interface { Validation // provides marshal interface Marshal() marshalFlowGtpv2 // provides unmarshal interface Unmarshal() unMarshalFlowGtpv2 // A stringer function String() string // Clones the object Clone() (FlowGtpv2, error) // Version returns PatternFlowGtpv2Version, set in FlowGtpv2. // PatternFlowGtpv2Version is version number Version() PatternFlowGtpv2Version // SetVersion assigns PatternFlowGtpv2Version provided by user to FlowGtpv2. // PatternFlowGtpv2Version is version number SetVersion(value PatternFlowGtpv2Version) FlowGtpv2 // HasVersion checks if Version has been set in FlowGtpv2 HasVersion() bool // PiggybackingFlag returns PatternFlowGtpv2PiggybackingFlag, set in FlowGtpv2. // PatternFlowGtpv2PiggybackingFlag is if piggybacking_flag is set to 1 then another GTP-C message with its own header shall be present at the end of the current message PiggybackingFlag() PatternFlowGtpv2PiggybackingFlag // SetPiggybackingFlag assigns PatternFlowGtpv2PiggybackingFlag provided by user to FlowGtpv2. // PatternFlowGtpv2PiggybackingFlag is if piggybacking_flag is set to 1 then another GTP-C message with its own header shall be present at the end of the current message SetPiggybackingFlag(value PatternFlowGtpv2PiggybackingFlag) FlowGtpv2 // HasPiggybackingFlag checks if PiggybackingFlag has been set in FlowGtpv2 HasPiggybackingFlag() bool // TeidFlag returns PatternFlowGtpv2TeidFlag, set in FlowGtpv2. // PatternFlowGtpv2TeidFlag is if teid_flag is set to 1 then the TEID field will be present between the message length and the sequence number. All messages except Echo and Echo reply require TEID to be present TeidFlag() PatternFlowGtpv2TeidFlag // SetTeidFlag assigns PatternFlowGtpv2TeidFlag provided by user to FlowGtpv2. // PatternFlowGtpv2TeidFlag is if teid_flag is set to 1 then the TEID field will be present between the message length and the sequence number. All messages except Echo and Echo reply require TEID to be present SetTeidFlag(value PatternFlowGtpv2TeidFlag) FlowGtpv2 // HasTeidFlag checks if TeidFlag has been set in FlowGtpv2 HasTeidFlag() bool // Spare1 returns PatternFlowGtpv2Spare1, set in FlowGtpv2. // PatternFlowGtpv2Spare1 is a 3-bit reserved field (must be 0). Spare1() PatternFlowGtpv2Spare1 // SetSpare1 assigns PatternFlowGtpv2Spare1 provided by user to FlowGtpv2. // PatternFlowGtpv2Spare1 is a 3-bit reserved field (must be 0). SetSpare1(value PatternFlowGtpv2Spare1) FlowGtpv2 // HasSpare1 checks if Spare1 has been set in FlowGtpv2 HasSpare1() bool // MessageType returns PatternFlowGtpv2MessageType, set in FlowGtpv2. // PatternFlowGtpv2MessageType is an 8-bit field that indicates the type of GTP message. Different types of messages are defined in 3GPP TS 29.060 section 7.1 MessageType() PatternFlowGtpv2MessageType // SetMessageType assigns PatternFlowGtpv2MessageType provided by user to FlowGtpv2. // PatternFlowGtpv2MessageType is an 8-bit field that indicates the type of GTP message. Different types of messages are defined in 3GPP TS 29.060 section 7.1 SetMessageType(value PatternFlowGtpv2MessageType) FlowGtpv2 // HasMessageType checks if MessageType has been set in FlowGtpv2 HasMessageType() bool // MessageLength returns PatternFlowGtpv2MessageLength, set in FlowGtpv2. // PatternFlowGtpv2MessageLength is a 16-bit field that indicates the length of the payload in bytes, excluding the mandatory GTP-c header (first 4 bytes). Includes the TEID and sequence_number if they are present. MessageLength() PatternFlowGtpv2MessageLength // SetMessageLength assigns PatternFlowGtpv2MessageLength provided by user to FlowGtpv2. // PatternFlowGtpv2MessageLength is a 16-bit field that indicates the length of the payload in bytes, excluding the mandatory GTP-c header (first 4 bytes). Includes the TEID and sequence_number if they are present. SetMessageLength(value PatternFlowGtpv2MessageLength) FlowGtpv2 // HasMessageLength checks if MessageLength has been set in FlowGtpv2 HasMessageLength() bool // Teid returns PatternFlowGtpv2Teid, set in FlowGtpv2. // PatternFlowGtpv2Teid is tunnel endpoint identifier. A 32-bit (4-octet) field used to multiplex different connections in the same GTP tunnel. Is present only if the teid_flag is set. Teid() PatternFlowGtpv2Teid // SetTeid assigns PatternFlowGtpv2Teid provided by user to FlowGtpv2. // PatternFlowGtpv2Teid is tunnel endpoint identifier. A 32-bit (4-octet) field used to multiplex different connections in the same GTP tunnel. Is present only if the teid_flag is set. SetTeid(value PatternFlowGtpv2Teid) FlowGtpv2 // HasTeid checks if Teid has been set in FlowGtpv2 HasTeid() bool // SequenceNumber returns PatternFlowGtpv2SequenceNumber, set in FlowGtpv2. // PatternFlowGtpv2SequenceNumber is the sequence number SequenceNumber() PatternFlowGtpv2SequenceNumber // SetSequenceNumber assigns PatternFlowGtpv2SequenceNumber provided by user to FlowGtpv2. // PatternFlowGtpv2SequenceNumber is the sequence number SetSequenceNumber(value PatternFlowGtpv2SequenceNumber) FlowGtpv2 // HasSequenceNumber checks if SequenceNumber has been set in FlowGtpv2 HasSequenceNumber() bool // Spare2 returns PatternFlowGtpv2Spare2, set in FlowGtpv2. // PatternFlowGtpv2Spare2 is reserved field Spare2() PatternFlowGtpv2Spare2 // SetSpare2 assigns PatternFlowGtpv2Spare2 provided by user to FlowGtpv2. // PatternFlowGtpv2Spare2 is reserved field SetSpare2(value PatternFlowGtpv2Spare2) FlowGtpv2 // HasSpare2 checks if Spare2 has been set in FlowGtpv2 HasSpare2() bool // contains filtered or unexported methods }
FlowGtpv2 is gTPv2 packet header
func NewFlowGtpv2 ¶ added in v0.6.5
func NewFlowGtpv2() FlowGtpv2
type FlowHeader ¶
type FlowHeader interface { Validation // provides marshal interface Marshal() marshalFlowHeader // provides unmarshal interface Unmarshal() unMarshalFlowHeader // A stringer function String() string // Clones the object Clone() (FlowHeader, error) // Choice returns FlowHeaderChoiceEnum, set in FlowHeader Choice() FlowHeaderChoiceEnum // HasChoice checks if Choice has been set in FlowHeader HasChoice() bool // Custom returns FlowCustom, set in FlowHeader. // FlowCustom is custom packet header Custom() FlowCustom // SetCustom assigns FlowCustom provided by user to FlowHeader. // FlowCustom is custom packet header SetCustom(value FlowCustom) FlowHeader // HasCustom checks if Custom has been set in FlowHeader HasCustom() bool // Ethernet returns FlowEthernet, set in FlowHeader. // FlowEthernet is ethernet packet header Ethernet() FlowEthernet // SetEthernet assigns FlowEthernet provided by user to FlowHeader. // FlowEthernet is ethernet packet header SetEthernet(value FlowEthernet) FlowHeader // HasEthernet checks if Ethernet has been set in FlowHeader HasEthernet() bool // Vlan returns FlowVlan, set in FlowHeader. // FlowVlan is vLAN packet header Vlan() FlowVlan // SetVlan assigns FlowVlan provided by user to FlowHeader. // FlowVlan is vLAN packet header SetVlan(value FlowVlan) FlowHeader // HasVlan checks if Vlan has been set in FlowHeader HasVlan() bool // Vxlan returns FlowVxlan, set in FlowHeader. // FlowVxlan is vXLAN packet header Vxlan() FlowVxlan // SetVxlan assigns FlowVxlan provided by user to FlowHeader. // FlowVxlan is vXLAN packet header SetVxlan(value FlowVxlan) FlowHeader // HasVxlan checks if Vxlan has been set in FlowHeader HasVxlan() bool // Ipv4 returns FlowIpv4, set in FlowHeader. // FlowIpv4 is iPv4 packet header Ipv4() FlowIpv4 // SetIpv4 assigns FlowIpv4 provided by user to FlowHeader. // FlowIpv4 is iPv4 packet header SetIpv4(value FlowIpv4) FlowHeader // HasIpv4 checks if Ipv4 has been set in FlowHeader HasIpv4() bool // Ipv6 returns FlowIpv6, set in FlowHeader. // FlowIpv6 is iPv6 packet header Ipv6() FlowIpv6 // SetIpv6 assigns FlowIpv6 provided by user to FlowHeader. // FlowIpv6 is iPv6 packet header SetIpv6(value FlowIpv6) FlowHeader // HasIpv6 checks if Ipv6 has been set in FlowHeader HasIpv6() bool // Pfcpause returns FlowPfcPause, set in FlowHeader. // FlowPfcPause is iEEE 802.1Qbb PFC Pause packet header. Pfcpause() FlowPfcPause // SetPfcpause assigns FlowPfcPause provided by user to FlowHeader. // FlowPfcPause is iEEE 802.1Qbb PFC Pause packet header. SetPfcpause(value FlowPfcPause) FlowHeader // HasPfcpause checks if Pfcpause has been set in FlowHeader HasPfcpause() bool // Ethernetpause returns FlowEthernetPause, set in FlowHeader. // FlowEthernetPause is iEEE 802.3x global ethernet pause packet header Ethernetpause() FlowEthernetPause // SetEthernetpause assigns FlowEthernetPause provided by user to FlowHeader. // FlowEthernetPause is iEEE 802.3x global ethernet pause packet header SetEthernetpause(value FlowEthernetPause) FlowHeader // HasEthernetpause checks if Ethernetpause has been set in FlowHeader HasEthernetpause() bool // Tcp returns FlowTcp, set in FlowHeader. // FlowTcp is tCP packet header Tcp() FlowTcp // SetTcp assigns FlowTcp provided by user to FlowHeader. // FlowTcp is tCP packet header SetTcp(value FlowTcp) FlowHeader // HasTcp checks if Tcp has been set in FlowHeader HasTcp() bool // Udp returns FlowUdp, set in FlowHeader. // FlowUdp is uDP packet header Udp() FlowUdp // SetUdp assigns FlowUdp provided by user to FlowHeader. // FlowUdp is uDP packet header SetUdp(value FlowUdp) FlowHeader // HasUdp checks if Udp has been set in FlowHeader HasUdp() bool // Gre returns FlowGre, set in FlowHeader. // FlowGre is standard GRE packet header (RFC2784) Gre() FlowGre // SetGre assigns FlowGre provided by user to FlowHeader. // FlowGre is standard GRE packet header (RFC2784) SetGre(value FlowGre) FlowHeader // HasGre checks if Gre has been set in FlowHeader HasGre() bool // Gtpv1 returns FlowGtpv1, set in FlowHeader. // FlowGtpv1 is gTPv1 packet header Gtpv1() FlowGtpv1 // SetGtpv1 assigns FlowGtpv1 provided by user to FlowHeader. // FlowGtpv1 is gTPv1 packet header SetGtpv1(value FlowGtpv1) FlowHeader // HasGtpv1 checks if Gtpv1 has been set in FlowHeader HasGtpv1() bool // Gtpv2 returns FlowGtpv2, set in FlowHeader. // FlowGtpv2 is gTPv2 packet header Gtpv2() FlowGtpv2 // SetGtpv2 assigns FlowGtpv2 provided by user to FlowHeader. // FlowGtpv2 is gTPv2 packet header SetGtpv2(value FlowGtpv2) FlowHeader // HasGtpv2 checks if Gtpv2 has been set in FlowHeader HasGtpv2() bool // Arp returns FlowArp, set in FlowHeader. // FlowArp is aRP packet header Arp() FlowArp // SetArp assigns FlowArp provided by user to FlowHeader. // FlowArp is aRP packet header SetArp(value FlowArp) FlowHeader // HasArp checks if Arp has been set in FlowHeader HasArp() bool // Icmp returns FlowIcmp, set in FlowHeader. // FlowIcmp is iCMP packet header Icmp() FlowIcmp // SetIcmp assigns FlowIcmp provided by user to FlowHeader. // FlowIcmp is iCMP packet header SetIcmp(value FlowIcmp) FlowHeader // HasIcmp checks if Icmp has been set in FlowHeader HasIcmp() bool // Icmpv6 returns FlowIcmpv6, set in FlowHeader. // FlowIcmpv6 is iCMPv6 packet header Icmpv6() FlowIcmpv6 // SetIcmpv6 assigns FlowIcmpv6 provided by user to FlowHeader. // FlowIcmpv6 is iCMPv6 packet header SetIcmpv6(value FlowIcmpv6) FlowHeader // HasIcmpv6 checks if Icmpv6 has been set in FlowHeader HasIcmpv6() bool // Ppp returns FlowPpp, set in FlowHeader. // FlowPpp is pPP packet header Ppp() FlowPpp // SetPpp assigns FlowPpp provided by user to FlowHeader. // FlowPpp is pPP packet header SetPpp(value FlowPpp) FlowHeader // HasPpp checks if Ppp has been set in FlowHeader HasPpp() bool // Igmpv1 returns FlowIgmpv1, set in FlowHeader. // FlowIgmpv1 is iGMPv1 packet header Igmpv1() FlowIgmpv1 // SetIgmpv1 assigns FlowIgmpv1 provided by user to FlowHeader. // FlowIgmpv1 is iGMPv1 packet header SetIgmpv1(value FlowIgmpv1) FlowHeader // HasIgmpv1 checks if Igmpv1 has been set in FlowHeader HasIgmpv1() bool // Mpls returns FlowMpls, set in FlowHeader. // FlowMpls is mPLS packet header; When configuring multiple such headers, the count shall not exceed 20. Mpls() FlowMpls // SetMpls assigns FlowMpls provided by user to FlowHeader. // FlowMpls is mPLS packet header; When configuring multiple such headers, the count shall not exceed 20. SetMpls(value FlowMpls) FlowHeader // HasMpls checks if Mpls has been set in FlowHeader HasMpls() bool // Snmpv2C returns FlowSnmpv2C, set in FlowHeader. Snmpv2C() FlowSnmpv2C // SetSnmpv2C assigns FlowSnmpv2C provided by user to FlowHeader. SetSnmpv2C(value FlowSnmpv2C) FlowHeader // HasSnmpv2C checks if Snmpv2C has been set in FlowHeader HasSnmpv2C() bool // Rsvp returns FlowRsvp, set in FlowHeader. // FlowRsvp is rSVP packet header as defined in RFC2205 and RFC3209. Currently only supported message type is "Path" with mandatory objects and sub-objects. Rsvp() FlowRsvp // SetRsvp assigns FlowRsvp provided by user to FlowHeader. // FlowRsvp is rSVP packet header as defined in RFC2205 and RFC3209. Currently only supported message type is "Path" with mandatory objects and sub-objects. SetRsvp(value FlowRsvp) FlowHeader // HasRsvp checks if Rsvp has been set in FlowHeader HasRsvp() bool // contains filtered or unexported methods }
FlowHeader is configuration for all traffic packet headers
func NewFlowHeader ¶ added in v0.6.5
func NewFlowHeader() FlowHeader
type FlowHeaderChoiceEnum ¶
type FlowHeaderChoiceEnum string
type FlowIcmp ¶
type FlowIcmp interface { Validation // provides marshal interface Marshal() marshalFlowIcmp // provides unmarshal interface Unmarshal() unMarshalFlowIcmp // A stringer function String() string // Clones the object Clone() (FlowIcmp, error) // Choice returns FlowIcmpChoiceEnum, set in FlowIcmp Choice() FlowIcmpChoiceEnum // HasChoice checks if Choice has been set in FlowIcmp HasChoice() bool // Echo returns FlowIcmpEcho, set in FlowIcmp. // FlowIcmpEcho is packet Header for ICMP echo request Echo() FlowIcmpEcho // SetEcho assigns FlowIcmpEcho provided by user to FlowIcmp. // FlowIcmpEcho is packet Header for ICMP echo request SetEcho(value FlowIcmpEcho) FlowIcmp // HasEcho checks if Echo has been set in FlowIcmp HasEcho() bool // contains filtered or unexported methods }
FlowIcmp is iCMP packet header
func NewFlowIcmp ¶ added in v0.6.5
func NewFlowIcmp() FlowIcmp
type FlowIcmpChoiceEnum ¶
type FlowIcmpChoiceEnum string
type FlowIcmpEcho ¶
type FlowIcmpEcho interface { Validation // provides marshal interface Marshal() marshalFlowIcmpEcho // provides unmarshal interface Unmarshal() unMarshalFlowIcmpEcho // A stringer function String() string // Clones the object Clone() (FlowIcmpEcho, error) // Type returns PatternFlowIcmpEchoType, set in FlowIcmpEcho. // PatternFlowIcmpEchoType is the type of ICMP echo packet Type() PatternFlowIcmpEchoType // SetType assigns PatternFlowIcmpEchoType provided by user to FlowIcmpEcho. // PatternFlowIcmpEchoType is the type of ICMP echo packet SetType(value PatternFlowIcmpEchoType) FlowIcmpEcho // HasType checks if Type has been set in FlowIcmpEcho HasType() bool // Code returns PatternFlowIcmpEchoCode, set in FlowIcmpEcho. // PatternFlowIcmpEchoCode is the ICMP subtype. The default code for ICMP echo request and reply is 0. Code() PatternFlowIcmpEchoCode // SetCode assigns PatternFlowIcmpEchoCode provided by user to FlowIcmpEcho. // PatternFlowIcmpEchoCode is the ICMP subtype. The default code for ICMP echo request and reply is 0. SetCode(value PatternFlowIcmpEchoCode) FlowIcmpEcho // HasCode checks if Code has been set in FlowIcmpEcho HasCode() bool // Checksum returns PatternFlowIcmpEchoChecksum, set in FlowIcmpEcho. // PatternFlowIcmpEchoChecksum is iCMP checksum Checksum() PatternFlowIcmpEchoChecksum // SetChecksum assigns PatternFlowIcmpEchoChecksum provided by user to FlowIcmpEcho. // PatternFlowIcmpEchoChecksum is iCMP checksum SetChecksum(value PatternFlowIcmpEchoChecksum) FlowIcmpEcho // HasChecksum checks if Checksum has been set in FlowIcmpEcho HasChecksum() bool // Identifier returns PatternFlowIcmpEchoIdentifier, set in FlowIcmpEcho. // PatternFlowIcmpEchoIdentifier is iCMP identifier Identifier() PatternFlowIcmpEchoIdentifier // SetIdentifier assigns PatternFlowIcmpEchoIdentifier provided by user to FlowIcmpEcho. // PatternFlowIcmpEchoIdentifier is iCMP identifier SetIdentifier(value PatternFlowIcmpEchoIdentifier) FlowIcmpEcho // HasIdentifier checks if Identifier has been set in FlowIcmpEcho HasIdentifier() bool // SequenceNumber returns PatternFlowIcmpEchoSequenceNumber, set in FlowIcmpEcho. // PatternFlowIcmpEchoSequenceNumber is iCMP sequence number SequenceNumber() PatternFlowIcmpEchoSequenceNumber // SetSequenceNumber assigns PatternFlowIcmpEchoSequenceNumber provided by user to FlowIcmpEcho. // PatternFlowIcmpEchoSequenceNumber is iCMP sequence number SetSequenceNumber(value PatternFlowIcmpEchoSequenceNumber) FlowIcmpEcho // HasSequenceNumber checks if SequenceNumber has been set in FlowIcmpEcho HasSequenceNumber() bool // contains filtered or unexported methods }
FlowIcmpEcho is packet Header for ICMP echo request
func NewFlowIcmpEcho ¶ added in v0.6.5
func NewFlowIcmpEcho() FlowIcmpEcho
type FlowIcmpv6 ¶
type FlowIcmpv6 interface { Validation // provides marshal interface Marshal() marshalFlowIcmpv6 // provides unmarshal interface Unmarshal() unMarshalFlowIcmpv6 // A stringer function String() string // Clones the object Clone() (FlowIcmpv6, error) // Choice returns FlowIcmpv6ChoiceEnum, set in FlowIcmpv6 Choice() FlowIcmpv6ChoiceEnum // HasChoice checks if Choice has been set in FlowIcmpv6 HasChoice() bool // Echo returns FlowIcmpv6Echo, set in FlowIcmpv6. // FlowIcmpv6Echo is packet Header for ICMPv6 Echo Echo() FlowIcmpv6Echo // SetEcho assigns FlowIcmpv6Echo provided by user to FlowIcmpv6. // FlowIcmpv6Echo is packet Header for ICMPv6 Echo SetEcho(value FlowIcmpv6Echo) FlowIcmpv6 // HasEcho checks if Echo has been set in FlowIcmpv6 HasEcho() bool // contains filtered or unexported methods }
FlowIcmpv6 is iCMPv6 packet header
func NewFlowIcmpv6 ¶ added in v0.6.5
func NewFlowIcmpv6() FlowIcmpv6
type FlowIcmpv6ChoiceEnum ¶
type FlowIcmpv6ChoiceEnum string
type FlowIcmpv6Echo ¶
type FlowIcmpv6Echo interface { Validation // provides marshal interface Marshal() marshalFlowIcmpv6Echo // provides unmarshal interface Unmarshal() unMarshalFlowIcmpv6Echo // A stringer function String() string // Clones the object Clone() (FlowIcmpv6Echo, error) // Type returns PatternFlowIcmpv6EchoType, set in FlowIcmpv6Echo. // PatternFlowIcmpv6EchoType is iCMPv6 echo type Type() PatternFlowIcmpv6EchoType // SetType assigns PatternFlowIcmpv6EchoType provided by user to FlowIcmpv6Echo. // PatternFlowIcmpv6EchoType is iCMPv6 echo type SetType(value PatternFlowIcmpv6EchoType) FlowIcmpv6Echo // HasType checks if Type has been set in FlowIcmpv6Echo HasType() bool // Code returns PatternFlowIcmpv6EchoCode, set in FlowIcmpv6Echo. // PatternFlowIcmpv6EchoCode is iCMPv6 echo sub type Code() PatternFlowIcmpv6EchoCode // SetCode assigns PatternFlowIcmpv6EchoCode provided by user to FlowIcmpv6Echo. // PatternFlowIcmpv6EchoCode is iCMPv6 echo sub type SetCode(value PatternFlowIcmpv6EchoCode) FlowIcmpv6Echo // HasCode checks if Code has been set in FlowIcmpv6Echo HasCode() bool // Identifier returns PatternFlowIcmpv6EchoIdentifier, set in FlowIcmpv6Echo. // PatternFlowIcmpv6EchoIdentifier is iCMPv6 echo identifier Identifier() PatternFlowIcmpv6EchoIdentifier // SetIdentifier assigns PatternFlowIcmpv6EchoIdentifier provided by user to FlowIcmpv6Echo. // PatternFlowIcmpv6EchoIdentifier is iCMPv6 echo identifier SetIdentifier(value PatternFlowIcmpv6EchoIdentifier) FlowIcmpv6Echo // HasIdentifier checks if Identifier has been set in FlowIcmpv6Echo HasIdentifier() bool // SequenceNumber returns PatternFlowIcmpv6EchoSequenceNumber, set in FlowIcmpv6Echo. // PatternFlowIcmpv6EchoSequenceNumber is iCMPv6 echo sequence number SequenceNumber() PatternFlowIcmpv6EchoSequenceNumber // SetSequenceNumber assigns PatternFlowIcmpv6EchoSequenceNumber provided by user to FlowIcmpv6Echo. // PatternFlowIcmpv6EchoSequenceNumber is iCMPv6 echo sequence number SetSequenceNumber(value PatternFlowIcmpv6EchoSequenceNumber) FlowIcmpv6Echo // HasSequenceNumber checks if SequenceNumber has been set in FlowIcmpv6Echo HasSequenceNumber() bool // Checksum returns PatternFlowIcmpv6EchoChecksum, set in FlowIcmpv6Echo. // PatternFlowIcmpv6EchoChecksum is iCMPv6 checksum Checksum() PatternFlowIcmpv6EchoChecksum // SetChecksum assigns PatternFlowIcmpv6EchoChecksum provided by user to FlowIcmpv6Echo. // PatternFlowIcmpv6EchoChecksum is iCMPv6 checksum SetChecksum(value PatternFlowIcmpv6EchoChecksum) FlowIcmpv6Echo // HasChecksum checks if Checksum has been set in FlowIcmpv6Echo HasChecksum() bool // contains filtered or unexported methods }
FlowIcmpv6Echo is packet Header for ICMPv6 Echo
func NewFlowIcmpv6Echo ¶ added in v0.6.5
func NewFlowIcmpv6Echo() FlowIcmpv6Echo
type FlowIgmpv1 ¶
type FlowIgmpv1 interface { Validation // provides marshal interface Marshal() marshalFlowIgmpv1 // provides unmarshal interface Unmarshal() unMarshalFlowIgmpv1 // A stringer function String() string // Clones the object Clone() (FlowIgmpv1, error) // Version returns PatternFlowIgmpv1Version, set in FlowIgmpv1. // PatternFlowIgmpv1Version is version number Version() PatternFlowIgmpv1Version // SetVersion assigns PatternFlowIgmpv1Version provided by user to FlowIgmpv1. // PatternFlowIgmpv1Version is version number SetVersion(value PatternFlowIgmpv1Version) FlowIgmpv1 // HasVersion checks if Version has been set in FlowIgmpv1 HasVersion() bool // Type returns PatternFlowIgmpv1Type, set in FlowIgmpv1. // PatternFlowIgmpv1Type is type of message Type() PatternFlowIgmpv1Type // SetType assigns PatternFlowIgmpv1Type provided by user to FlowIgmpv1. // PatternFlowIgmpv1Type is type of message SetType(value PatternFlowIgmpv1Type) FlowIgmpv1 // HasType checks if Type has been set in FlowIgmpv1 HasType() bool // Unused returns PatternFlowIgmpv1Unused, set in FlowIgmpv1. // PatternFlowIgmpv1Unused is unused Unused() PatternFlowIgmpv1Unused // SetUnused assigns PatternFlowIgmpv1Unused provided by user to FlowIgmpv1. // PatternFlowIgmpv1Unused is unused SetUnused(value PatternFlowIgmpv1Unused) FlowIgmpv1 // HasUnused checks if Unused has been set in FlowIgmpv1 HasUnused() bool // Checksum returns PatternFlowIgmpv1Checksum, set in FlowIgmpv1. // PatternFlowIgmpv1Checksum is checksum Checksum() PatternFlowIgmpv1Checksum // SetChecksum assigns PatternFlowIgmpv1Checksum provided by user to FlowIgmpv1. // PatternFlowIgmpv1Checksum is checksum SetChecksum(value PatternFlowIgmpv1Checksum) FlowIgmpv1 // HasChecksum checks if Checksum has been set in FlowIgmpv1 HasChecksum() bool // GroupAddress returns PatternFlowIgmpv1GroupAddress, set in FlowIgmpv1. // PatternFlowIgmpv1GroupAddress is group address GroupAddress() PatternFlowIgmpv1GroupAddress // SetGroupAddress assigns PatternFlowIgmpv1GroupAddress provided by user to FlowIgmpv1. // PatternFlowIgmpv1GroupAddress is group address SetGroupAddress(value PatternFlowIgmpv1GroupAddress) FlowIgmpv1 // HasGroupAddress checks if GroupAddress has been set in FlowIgmpv1 HasGroupAddress() bool // contains filtered or unexported methods }
FlowIgmpv1 is iGMPv1 packet header
func NewFlowIgmpv1 ¶ added in v0.6.5
func NewFlowIgmpv1() FlowIgmpv1
type FlowIpv4 ¶
type FlowIpv4 interface { Validation // provides marshal interface Marshal() marshalFlowIpv4 // provides unmarshal interface Unmarshal() unMarshalFlowIpv4 // A stringer function String() string // Clones the object Clone() (FlowIpv4, error) // Version returns PatternFlowIpv4Version, set in FlowIpv4. // PatternFlowIpv4Version is version Version() PatternFlowIpv4Version // SetVersion assigns PatternFlowIpv4Version provided by user to FlowIpv4. // PatternFlowIpv4Version is version SetVersion(value PatternFlowIpv4Version) FlowIpv4 // HasVersion checks if Version has been set in FlowIpv4 HasVersion() bool // HeaderLength returns PatternFlowIpv4HeaderLength, set in FlowIpv4. // PatternFlowIpv4HeaderLength is header length HeaderLength() PatternFlowIpv4HeaderLength // SetHeaderLength assigns PatternFlowIpv4HeaderLength provided by user to FlowIpv4. // PatternFlowIpv4HeaderLength is header length SetHeaderLength(value PatternFlowIpv4HeaderLength) FlowIpv4 // HasHeaderLength checks if HeaderLength has been set in FlowIpv4 HasHeaderLength() bool // Priority returns FlowIpv4Priority, set in FlowIpv4. // FlowIpv4Priority is a container for ipv4 raw, tos, dscp ip priorities. Priority() FlowIpv4Priority // SetPriority assigns FlowIpv4Priority provided by user to FlowIpv4. // FlowIpv4Priority is a container for ipv4 raw, tos, dscp ip priorities. SetPriority(value FlowIpv4Priority) FlowIpv4 // HasPriority checks if Priority has been set in FlowIpv4 HasPriority() bool // TotalLength returns PatternFlowIpv4TotalLength, set in FlowIpv4. // PatternFlowIpv4TotalLength is total length TotalLength() PatternFlowIpv4TotalLength // SetTotalLength assigns PatternFlowIpv4TotalLength provided by user to FlowIpv4. // PatternFlowIpv4TotalLength is total length SetTotalLength(value PatternFlowIpv4TotalLength) FlowIpv4 // HasTotalLength checks if TotalLength has been set in FlowIpv4 HasTotalLength() bool // Identification returns PatternFlowIpv4Identification, set in FlowIpv4. // PatternFlowIpv4Identification is identification Identification() PatternFlowIpv4Identification // SetIdentification assigns PatternFlowIpv4Identification provided by user to FlowIpv4. // PatternFlowIpv4Identification is identification SetIdentification(value PatternFlowIpv4Identification) FlowIpv4 // HasIdentification checks if Identification has been set in FlowIpv4 HasIdentification() bool // Reserved returns PatternFlowIpv4Reserved, set in FlowIpv4. // PatternFlowIpv4Reserved is reserved flag. Reserved() PatternFlowIpv4Reserved // SetReserved assigns PatternFlowIpv4Reserved provided by user to FlowIpv4. // PatternFlowIpv4Reserved is reserved flag. SetReserved(value PatternFlowIpv4Reserved) FlowIpv4 // HasReserved checks if Reserved has been set in FlowIpv4 HasReserved() bool // DontFragment returns PatternFlowIpv4DontFragment, set in FlowIpv4. // PatternFlowIpv4DontFragment is dont fragment flag If the dont_fragment flag is set and fragmentation is required to route the packet then the packet is dropped. DontFragment() PatternFlowIpv4DontFragment // SetDontFragment assigns PatternFlowIpv4DontFragment provided by user to FlowIpv4. // PatternFlowIpv4DontFragment is dont fragment flag If the dont_fragment flag is set and fragmentation is required to route the packet then the packet is dropped. SetDontFragment(value PatternFlowIpv4DontFragment) FlowIpv4 // HasDontFragment checks if DontFragment has been set in FlowIpv4 HasDontFragment() bool // MoreFragments returns PatternFlowIpv4MoreFragments, set in FlowIpv4. // PatternFlowIpv4MoreFragments is more fragments flag MoreFragments() PatternFlowIpv4MoreFragments // SetMoreFragments assigns PatternFlowIpv4MoreFragments provided by user to FlowIpv4. // PatternFlowIpv4MoreFragments is more fragments flag SetMoreFragments(value PatternFlowIpv4MoreFragments) FlowIpv4 // HasMoreFragments checks if MoreFragments has been set in FlowIpv4 HasMoreFragments() bool // FragmentOffset returns PatternFlowIpv4FragmentOffset, set in FlowIpv4. // PatternFlowIpv4FragmentOffset is fragment offset FragmentOffset() PatternFlowIpv4FragmentOffset // SetFragmentOffset assigns PatternFlowIpv4FragmentOffset provided by user to FlowIpv4. // PatternFlowIpv4FragmentOffset is fragment offset SetFragmentOffset(value PatternFlowIpv4FragmentOffset) FlowIpv4 // HasFragmentOffset checks if FragmentOffset has been set in FlowIpv4 HasFragmentOffset() bool // TimeToLive returns PatternFlowIpv4TimeToLive, set in FlowIpv4. // PatternFlowIpv4TimeToLive is time to live TimeToLive() PatternFlowIpv4TimeToLive // SetTimeToLive assigns PatternFlowIpv4TimeToLive provided by user to FlowIpv4. // PatternFlowIpv4TimeToLive is time to live SetTimeToLive(value PatternFlowIpv4TimeToLive) FlowIpv4 // HasTimeToLive checks if TimeToLive has been set in FlowIpv4 HasTimeToLive() bool // Protocol returns PatternFlowIpv4Protocol, set in FlowIpv4. // PatternFlowIpv4Protocol is protocol, default is 61 any host internal protocol Protocol() PatternFlowIpv4Protocol // SetProtocol assigns PatternFlowIpv4Protocol provided by user to FlowIpv4. // PatternFlowIpv4Protocol is protocol, default is 61 any host internal protocol SetProtocol(value PatternFlowIpv4Protocol) FlowIpv4 // HasProtocol checks if Protocol has been set in FlowIpv4 HasProtocol() bool // HeaderChecksum returns PatternFlowIpv4HeaderChecksum, set in FlowIpv4. // PatternFlowIpv4HeaderChecksum is header checksum HeaderChecksum() PatternFlowIpv4HeaderChecksum // SetHeaderChecksum assigns PatternFlowIpv4HeaderChecksum provided by user to FlowIpv4. // PatternFlowIpv4HeaderChecksum is header checksum SetHeaderChecksum(value PatternFlowIpv4HeaderChecksum) FlowIpv4 // HasHeaderChecksum checks if HeaderChecksum has been set in FlowIpv4 HasHeaderChecksum() bool // Src returns PatternFlowIpv4Src, set in FlowIpv4. // PatternFlowIpv4Src is source address Src() PatternFlowIpv4Src // SetSrc assigns PatternFlowIpv4Src provided by user to FlowIpv4. // PatternFlowIpv4Src is source address SetSrc(value PatternFlowIpv4Src) FlowIpv4 // HasSrc checks if Src has been set in FlowIpv4 HasSrc() bool // Dst returns PatternFlowIpv4Dst, set in FlowIpv4. // PatternFlowIpv4Dst is destination address Dst() PatternFlowIpv4Dst // SetDst assigns PatternFlowIpv4Dst provided by user to FlowIpv4. // PatternFlowIpv4Dst is destination address SetDst(value PatternFlowIpv4Dst) FlowIpv4 // HasDst checks if Dst has been set in FlowIpv4 HasDst() bool // Options returns FlowIpv4FlowIpv4OptionsIterIter, set in FlowIpv4 Options() FlowIpv4FlowIpv4OptionsIter // contains filtered or unexported methods }
FlowIpv4 is iPv4 packet header
func NewFlowIpv4 ¶ added in v0.6.5
func NewFlowIpv4() FlowIpv4
type FlowIpv4Dscp ¶
type FlowIpv4Dscp interface { Validation // provides marshal interface Marshal() marshalFlowIpv4Dscp // provides unmarshal interface Unmarshal() unMarshalFlowIpv4Dscp // A stringer function String() string // Clones the object Clone() (FlowIpv4Dscp, error) // Phb returns PatternFlowIpv4DscpPhb, set in FlowIpv4Dscp. // PatternFlowIpv4DscpPhb is per hop behavior Phb() PatternFlowIpv4DscpPhb // SetPhb assigns PatternFlowIpv4DscpPhb provided by user to FlowIpv4Dscp. // PatternFlowIpv4DscpPhb is per hop behavior SetPhb(value PatternFlowIpv4DscpPhb) FlowIpv4Dscp // HasPhb checks if Phb has been set in FlowIpv4Dscp HasPhb() bool // Ecn returns PatternFlowIpv4DscpEcn, set in FlowIpv4Dscp. // PatternFlowIpv4DscpEcn is explicit congestion notification Ecn() PatternFlowIpv4DscpEcn // SetEcn assigns PatternFlowIpv4DscpEcn provided by user to FlowIpv4Dscp. // PatternFlowIpv4DscpEcn is explicit congestion notification SetEcn(value PatternFlowIpv4DscpEcn) FlowIpv4Dscp // HasEcn checks if Ecn has been set in FlowIpv4Dscp HasEcn() bool // contains filtered or unexported methods }
FlowIpv4Dscp is differentiated services code point (DSCP) packet field.
func NewFlowIpv4Dscp ¶ added in v0.6.5
func NewFlowIpv4Dscp() FlowIpv4Dscp
type FlowIpv4FlowIpv4OptionsIter ¶ added in v0.13.5
type FlowIpv4FlowIpv4OptionsIter interface { Items() []FlowIpv4Options Add() FlowIpv4Options Append(items ...FlowIpv4Options) FlowIpv4FlowIpv4OptionsIter Set(index int, newObj FlowIpv4Options) FlowIpv4FlowIpv4OptionsIter Clear() FlowIpv4FlowIpv4OptionsIter // contains filtered or unexported methods }
type FlowIpv4Options ¶ added in v0.13.5
type FlowIpv4Options interface { Validation // provides marshal interface Marshal() marshalFlowIpv4Options // provides unmarshal interface Unmarshal() unMarshalFlowIpv4Options // A stringer function String() string // Clones the object Clone() (FlowIpv4Options, error) // Choice returns FlowIpv4OptionsChoiceEnum, set in FlowIpv4Options Choice() FlowIpv4OptionsChoiceEnum // HasChoice checks if Choice has been set in FlowIpv4Options HasChoice() bool // getter for RouterAlert to set choice. RouterAlert() // Custom returns FlowIpv4OptionsCustom, set in FlowIpv4Options. // FlowIpv4OptionsCustom is user defined IP options to be appended to the IPv4 header. Custom() FlowIpv4OptionsCustom // SetCustom assigns FlowIpv4OptionsCustom provided by user to FlowIpv4Options. // FlowIpv4OptionsCustom is user defined IP options to be appended to the IPv4 header. SetCustom(value FlowIpv4OptionsCustom) FlowIpv4Options // HasCustom checks if Custom has been set in FlowIpv4Options HasCustom() bool // contains filtered or unexported methods }
FlowIpv4Options is iPv4 options are optional extensions for the IPv4 header that can be utilised to provide additional information about the IPv4 datagram. It is encoded as a series of type, length and value attributes. The IP header length MUST be increased to accommodate the extra bytes needed to encode the IP options. The length of the all options included to a IPv4 header should not exceed 40 bytes since IPv4 Header length (4 bits) can at max specify 15 4-word octets for a total of 60 bytes which includes 20 bytes needed for mandatory attributes of the IPv4 header. If the user adds multiples IPv4 options that exceeds 40 bytes and specify header length as "auto", implementation should throw error. Currently IP options supported are: 1. router_alert option allows devices to intercept packets not addressed to them directly as defined in RFC2113. 2. custom option is provided to configure user defined IP options as needed.
func NewFlowIpv4Options ¶ added in v0.13.5
func NewFlowIpv4Options() FlowIpv4Options
type FlowIpv4OptionsChoiceEnum ¶ added in v0.13.5
type FlowIpv4OptionsChoiceEnum string
type FlowIpv4OptionsCustom ¶ added in v0.13.5
type FlowIpv4OptionsCustom interface { Validation // provides marshal interface Marshal() marshalFlowIpv4OptionsCustom // provides unmarshal interface Unmarshal() unMarshalFlowIpv4OptionsCustom // A stringer function String() string // Clones the object Clone() (FlowIpv4OptionsCustom, error) // Type returns FlowIpv4OptionsCustomType, set in FlowIpv4OptionsCustom. // FlowIpv4OptionsCustomType is type options for custom options. Type() FlowIpv4OptionsCustomType // SetType assigns FlowIpv4OptionsCustomType provided by user to FlowIpv4OptionsCustom. // FlowIpv4OptionsCustomType is type options for custom options. SetType(value FlowIpv4OptionsCustomType) FlowIpv4OptionsCustom // HasType checks if Type has been set in FlowIpv4OptionsCustom HasType() bool // Length returns FlowIpv4OptionsCustomLength, set in FlowIpv4OptionsCustom. // FlowIpv4OptionsCustomLength is length for custom options. Length() FlowIpv4OptionsCustomLength // SetLength assigns FlowIpv4OptionsCustomLength provided by user to FlowIpv4OptionsCustom. // FlowIpv4OptionsCustomLength is length for custom options. SetLength(value FlowIpv4OptionsCustomLength) FlowIpv4OptionsCustom // HasLength checks if Length has been set in FlowIpv4OptionsCustom HasLength() bool // Value returns string, set in FlowIpv4OptionsCustom. Value() string // SetValue assigns string provided by user to FlowIpv4OptionsCustom SetValue(value string) FlowIpv4OptionsCustom // HasValue checks if Value has been set in FlowIpv4OptionsCustom HasValue() bool // contains filtered or unexported methods }
FlowIpv4OptionsCustom is user defined IP options to be appended to the IPv4 header.
func NewFlowIpv4OptionsCustom ¶ added in v0.13.5
func NewFlowIpv4OptionsCustom() FlowIpv4OptionsCustom
type FlowIpv4OptionsCustomLength ¶ added in v0.13.5
type FlowIpv4OptionsCustomLength interface { Validation // provides marshal interface Marshal() marshalFlowIpv4OptionsCustomLength // provides unmarshal interface Unmarshal() unMarshalFlowIpv4OptionsCustomLength // A stringer function String() string // Clones the object Clone() (FlowIpv4OptionsCustomLength, error) // Choice returns FlowIpv4OptionsCustomLengthChoiceEnum, set in FlowIpv4OptionsCustomLength Choice() FlowIpv4OptionsCustomLengthChoiceEnum // HasChoice checks if Choice has been set in FlowIpv4OptionsCustomLength HasChoice() bool // Auto returns uint32, set in FlowIpv4OptionsCustomLength. Auto() uint32 // HasAuto checks if Auto has been set in FlowIpv4OptionsCustomLength HasAuto() bool // Value returns uint32, set in FlowIpv4OptionsCustomLength. Value() uint32 // SetValue assigns uint32 provided by user to FlowIpv4OptionsCustomLength SetValue(value uint32) FlowIpv4OptionsCustomLength // HasValue checks if Value has been set in FlowIpv4OptionsCustomLength HasValue() bool // contains filtered or unexported methods }
FlowIpv4OptionsCustomLength is length for custom options.
func NewFlowIpv4OptionsCustomLength ¶ added in v0.13.5
func NewFlowIpv4OptionsCustomLength() FlowIpv4OptionsCustomLength
type FlowIpv4OptionsCustomLengthChoiceEnum ¶ added in v0.13.5
type FlowIpv4OptionsCustomLengthChoiceEnum string
type FlowIpv4OptionsCustomType ¶ added in v0.13.5
type FlowIpv4OptionsCustomType interface { Validation // provides marshal interface Marshal() marshalFlowIpv4OptionsCustomType // provides unmarshal interface Unmarshal() unMarshalFlowIpv4OptionsCustomType // A stringer function String() string // Clones the object Clone() (FlowIpv4OptionsCustomType, error) // CopiedFlag returns PatternFlowIpv4OptionsCustomTypeCopiedFlag, set in FlowIpv4OptionsCustomType. // PatternFlowIpv4OptionsCustomTypeCopiedFlag is this flag indicates this option is copied to all fragments on fragmentations. CopiedFlag() PatternFlowIpv4OptionsCustomTypeCopiedFlag // SetCopiedFlag assigns PatternFlowIpv4OptionsCustomTypeCopiedFlag provided by user to FlowIpv4OptionsCustomType. // PatternFlowIpv4OptionsCustomTypeCopiedFlag is this flag indicates this option is copied to all fragments on fragmentations. SetCopiedFlag(value PatternFlowIpv4OptionsCustomTypeCopiedFlag) FlowIpv4OptionsCustomType // HasCopiedFlag checks if CopiedFlag has been set in FlowIpv4OptionsCustomType HasCopiedFlag() bool // OptionClass returns PatternFlowIpv4OptionsCustomTypeOptionClass, set in FlowIpv4OptionsCustomType. // PatternFlowIpv4OptionsCustomTypeOptionClass is option class [Ref:https://www.iana.org/assignments/ip-parameters/ip-parameters.xhtml#ip-parameters-1]. OptionClass() PatternFlowIpv4OptionsCustomTypeOptionClass // SetOptionClass assigns PatternFlowIpv4OptionsCustomTypeOptionClass provided by user to FlowIpv4OptionsCustomType. // PatternFlowIpv4OptionsCustomTypeOptionClass is option class [Ref:https://www.iana.org/assignments/ip-parameters/ip-parameters.xhtml#ip-parameters-1]. SetOptionClass(value PatternFlowIpv4OptionsCustomTypeOptionClass) FlowIpv4OptionsCustomType // HasOptionClass checks if OptionClass has been set in FlowIpv4OptionsCustomType HasOptionClass() bool // OptionNumber returns PatternFlowIpv4OptionsCustomTypeOptionNumber, set in FlowIpv4OptionsCustomType. // PatternFlowIpv4OptionsCustomTypeOptionNumber is option Number [Ref:https://www.iana.org/assignments/ip-parameters/ip-parameters.xhtml#ip-parameters-1]. OptionNumber() PatternFlowIpv4OptionsCustomTypeOptionNumber // SetOptionNumber assigns PatternFlowIpv4OptionsCustomTypeOptionNumber provided by user to FlowIpv4OptionsCustomType. // PatternFlowIpv4OptionsCustomTypeOptionNumber is option Number [Ref:https://www.iana.org/assignments/ip-parameters/ip-parameters.xhtml#ip-parameters-1]. SetOptionNumber(value PatternFlowIpv4OptionsCustomTypeOptionNumber) FlowIpv4OptionsCustomType // HasOptionNumber checks if OptionNumber has been set in FlowIpv4OptionsCustomType HasOptionNumber() bool // contains filtered or unexported methods }
FlowIpv4OptionsCustomType is type options for custom options.
func NewFlowIpv4OptionsCustomType ¶ added in v0.13.5
func NewFlowIpv4OptionsCustomType() FlowIpv4OptionsCustomType
type FlowIpv4Priority ¶
type FlowIpv4Priority interface { Validation // provides marshal interface Marshal() marshalFlowIpv4Priority // provides unmarshal interface Unmarshal() unMarshalFlowIpv4Priority // A stringer function String() string // Clones the object Clone() (FlowIpv4Priority, error) // Choice returns FlowIpv4PriorityChoiceEnum, set in FlowIpv4Priority Choice() FlowIpv4PriorityChoiceEnum // HasChoice checks if Choice has been set in FlowIpv4Priority HasChoice() bool // Raw returns PatternFlowIpv4PriorityRaw, set in FlowIpv4Priority. // PatternFlowIpv4PriorityRaw is raw priority Raw() PatternFlowIpv4PriorityRaw // SetRaw assigns PatternFlowIpv4PriorityRaw provided by user to FlowIpv4Priority. // PatternFlowIpv4PriorityRaw is raw priority SetRaw(value PatternFlowIpv4PriorityRaw) FlowIpv4Priority // HasRaw checks if Raw has been set in FlowIpv4Priority HasRaw() bool // Tos returns FlowIpv4Tos, set in FlowIpv4Priority. // FlowIpv4Tos is type of service (TOS) packet field. Tos() FlowIpv4Tos // SetTos assigns FlowIpv4Tos provided by user to FlowIpv4Priority. // FlowIpv4Tos is type of service (TOS) packet field. SetTos(value FlowIpv4Tos) FlowIpv4Priority // HasTos checks if Tos has been set in FlowIpv4Priority HasTos() bool // Dscp returns FlowIpv4Dscp, set in FlowIpv4Priority. // FlowIpv4Dscp is differentiated services code point (DSCP) packet field. Dscp() FlowIpv4Dscp // SetDscp assigns FlowIpv4Dscp provided by user to FlowIpv4Priority. // FlowIpv4Dscp is differentiated services code point (DSCP) packet field. SetDscp(value FlowIpv4Dscp) FlowIpv4Priority // HasDscp checks if Dscp has been set in FlowIpv4Priority HasDscp() bool // contains filtered or unexported methods }
FlowIpv4Priority is a container for ipv4 raw, tos, dscp ip priorities.
func NewFlowIpv4Priority ¶ added in v0.6.5
func NewFlowIpv4Priority() FlowIpv4Priority
type FlowIpv4PriorityChoiceEnum ¶
type FlowIpv4PriorityChoiceEnum string
type FlowIpv4Tos ¶
type FlowIpv4Tos interface { Validation // provides marshal interface Marshal() marshalFlowIpv4Tos // provides unmarshal interface Unmarshal() unMarshalFlowIpv4Tos // A stringer function String() string // Clones the object Clone() (FlowIpv4Tos, error) // Precedence returns PatternFlowIpv4TosPrecedence, set in FlowIpv4Tos. // PatternFlowIpv4TosPrecedence is precedence Precedence() PatternFlowIpv4TosPrecedence // SetPrecedence assigns PatternFlowIpv4TosPrecedence provided by user to FlowIpv4Tos. // PatternFlowIpv4TosPrecedence is precedence SetPrecedence(value PatternFlowIpv4TosPrecedence) FlowIpv4Tos // HasPrecedence checks if Precedence has been set in FlowIpv4Tos HasPrecedence() bool // Delay returns PatternFlowIpv4TosDelay, set in FlowIpv4Tos. // PatternFlowIpv4TosDelay is delay Delay() PatternFlowIpv4TosDelay // SetDelay assigns PatternFlowIpv4TosDelay provided by user to FlowIpv4Tos. // PatternFlowIpv4TosDelay is delay SetDelay(value PatternFlowIpv4TosDelay) FlowIpv4Tos // HasDelay checks if Delay has been set in FlowIpv4Tos HasDelay() bool // Throughput returns PatternFlowIpv4TosThroughput, set in FlowIpv4Tos. // PatternFlowIpv4TosThroughput is throughput Throughput() PatternFlowIpv4TosThroughput // SetThroughput assigns PatternFlowIpv4TosThroughput provided by user to FlowIpv4Tos. // PatternFlowIpv4TosThroughput is throughput SetThroughput(value PatternFlowIpv4TosThroughput) FlowIpv4Tos // HasThroughput checks if Throughput has been set in FlowIpv4Tos HasThroughput() bool // Reliability returns PatternFlowIpv4TosReliability, set in FlowIpv4Tos. // PatternFlowIpv4TosReliability is reliability Reliability() PatternFlowIpv4TosReliability // SetReliability assigns PatternFlowIpv4TosReliability provided by user to FlowIpv4Tos. // PatternFlowIpv4TosReliability is reliability SetReliability(value PatternFlowIpv4TosReliability) FlowIpv4Tos // HasReliability checks if Reliability has been set in FlowIpv4Tos HasReliability() bool // Monetary returns PatternFlowIpv4TosMonetary, set in FlowIpv4Tos. // PatternFlowIpv4TosMonetary is monetary Monetary() PatternFlowIpv4TosMonetary // SetMonetary assigns PatternFlowIpv4TosMonetary provided by user to FlowIpv4Tos. // PatternFlowIpv4TosMonetary is monetary SetMonetary(value PatternFlowIpv4TosMonetary) FlowIpv4Tos // HasMonetary checks if Monetary has been set in FlowIpv4Tos HasMonetary() bool // Unused returns PatternFlowIpv4TosUnused, set in FlowIpv4Tos. // PatternFlowIpv4TosUnused is unused Unused() PatternFlowIpv4TosUnused // SetUnused assigns PatternFlowIpv4TosUnused provided by user to FlowIpv4Tos. // PatternFlowIpv4TosUnused is unused SetUnused(value PatternFlowIpv4TosUnused) FlowIpv4Tos // HasUnused checks if Unused has been set in FlowIpv4Tos HasUnused() bool // contains filtered or unexported methods }
FlowIpv4Tos is type of service (TOS) packet field.
func NewFlowIpv4Tos ¶ added in v0.6.5
func NewFlowIpv4Tos() FlowIpv4Tos
type FlowIpv6 ¶
type FlowIpv6 interface { Validation // provides marshal interface Marshal() marshalFlowIpv6 // provides unmarshal interface Unmarshal() unMarshalFlowIpv6 // A stringer function String() string // Clones the object Clone() (FlowIpv6, error) // Version returns PatternFlowIpv6Version, set in FlowIpv6. // PatternFlowIpv6Version is version number Version() PatternFlowIpv6Version // SetVersion assigns PatternFlowIpv6Version provided by user to FlowIpv6. // PatternFlowIpv6Version is version number SetVersion(value PatternFlowIpv6Version) FlowIpv6 // HasVersion checks if Version has been set in FlowIpv6 HasVersion() bool // TrafficClass returns PatternFlowIpv6TrafficClass, set in FlowIpv6. // PatternFlowIpv6TrafficClass is traffic class TrafficClass() PatternFlowIpv6TrafficClass // SetTrafficClass assigns PatternFlowIpv6TrafficClass provided by user to FlowIpv6. // PatternFlowIpv6TrafficClass is traffic class SetTrafficClass(value PatternFlowIpv6TrafficClass) FlowIpv6 // HasTrafficClass checks if TrafficClass has been set in FlowIpv6 HasTrafficClass() bool // FlowLabel returns PatternFlowIpv6FlowLabel, set in FlowIpv6. // PatternFlowIpv6FlowLabel is flow label FlowLabel() PatternFlowIpv6FlowLabel // SetFlowLabel assigns PatternFlowIpv6FlowLabel provided by user to FlowIpv6. // PatternFlowIpv6FlowLabel is flow label SetFlowLabel(value PatternFlowIpv6FlowLabel) FlowIpv6 // HasFlowLabel checks if FlowLabel has been set in FlowIpv6 HasFlowLabel() bool // PayloadLength returns PatternFlowIpv6PayloadLength, set in FlowIpv6. // PatternFlowIpv6PayloadLength is payload length PayloadLength() PatternFlowIpv6PayloadLength // SetPayloadLength assigns PatternFlowIpv6PayloadLength provided by user to FlowIpv6. // PatternFlowIpv6PayloadLength is payload length SetPayloadLength(value PatternFlowIpv6PayloadLength) FlowIpv6 // HasPayloadLength checks if PayloadLength has been set in FlowIpv6 HasPayloadLength() bool // NextHeader returns PatternFlowIpv6NextHeader, set in FlowIpv6. // PatternFlowIpv6NextHeader is next header NextHeader() PatternFlowIpv6NextHeader // SetNextHeader assigns PatternFlowIpv6NextHeader provided by user to FlowIpv6. // PatternFlowIpv6NextHeader is next header SetNextHeader(value PatternFlowIpv6NextHeader) FlowIpv6 // HasNextHeader checks if NextHeader has been set in FlowIpv6 HasNextHeader() bool // HopLimit returns PatternFlowIpv6HopLimit, set in FlowIpv6. // PatternFlowIpv6HopLimit is hop limit HopLimit() PatternFlowIpv6HopLimit // SetHopLimit assigns PatternFlowIpv6HopLimit provided by user to FlowIpv6. // PatternFlowIpv6HopLimit is hop limit SetHopLimit(value PatternFlowIpv6HopLimit) FlowIpv6 // HasHopLimit checks if HopLimit has been set in FlowIpv6 HasHopLimit() bool // Src returns PatternFlowIpv6Src, set in FlowIpv6. // PatternFlowIpv6Src is source address Src() PatternFlowIpv6Src // SetSrc assigns PatternFlowIpv6Src provided by user to FlowIpv6. // PatternFlowIpv6Src is source address SetSrc(value PatternFlowIpv6Src) FlowIpv6 // HasSrc checks if Src has been set in FlowIpv6 HasSrc() bool // Dst returns PatternFlowIpv6Dst, set in FlowIpv6. // PatternFlowIpv6Dst is destination address Dst() PatternFlowIpv6Dst // SetDst assigns PatternFlowIpv6Dst provided by user to FlowIpv6. // PatternFlowIpv6Dst is destination address SetDst(value PatternFlowIpv6Dst) FlowIpv6 // HasDst checks if Dst has been set in FlowIpv6 HasDst() bool // contains filtered or unexported methods }
FlowIpv6 is iPv6 packet header
func NewFlowIpv6 ¶ added in v0.6.5
func NewFlowIpv6() FlowIpv6
type FlowLatencyMetrics ¶
type FlowLatencyMetrics interface { Validation // provides marshal interface Marshal() marshalFlowLatencyMetrics // provides unmarshal interface Unmarshal() unMarshalFlowLatencyMetrics // A stringer function String() string // Clones the object Clone() (FlowLatencyMetrics, error) // Enable returns bool, set in FlowLatencyMetrics. Enable() bool // SetEnable assigns bool provided by user to FlowLatencyMetrics SetEnable(value bool) FlowLatencyMetrics // HasEnable checks if Enable has been set in FlowLatencyMetrics HasEnable() bool // Mode returns FlowLatencyMetricsModeEnum, set in FlowLatencyMetrics Mode() FlowLatencyMetricsModeEnum // SetMode assigns FlowLatencyMetricsModeEnum provided by user to FlowLatencyMetrics SetMode(value FlowLatencyMetricsModeEnum) FlowLatencyMetrics // HasMode checks if Mode has been set in FlowLatencyMetrics HasMode() bool // contains filtered or unexported methods }
FlowLatencyMetrics is the optional container for per flow latency metric configuration.
func NewFlowLatencyMetrics ¶ added in v0.6.5
func NewFlowLatencyMetrics() FlowLatencyMetrics
type FlowLatencyMetricsModeEnum ¶
type FlowLatencyMetricsModeEnum string
type FlowMetric ¶
type FlowMetric interface { Validation // provides marshal interface Marshal() marshalFlowMetric // provides unmarshal interface Unmarshal() unMarshalFlowMetric // A stringer function String() string // Clones the object Clone() (FlowMetric, error) // Name returns string, set in FlowMetric. Name() string // SetName assigns string provided by user to FlowMetric SetName(value string) FlowMetric // HasName checks if Name has been set in FlowMetric HasName() bool // PortTx returns string, set in FlowMetric. PortTx() string // SetPortTx assigns string provided by user to FlowMetric SetPortTx(value string) FlowMetric // HasPortTx checks if PortTx has been set in FlowMetric HasPortTx() bool // PortRx returns string, set in FlowMetric. PortRx() string // SetPortRx assigns string provided by user to FlowMetric SetPortRx(value string) FlowMetric // HasPortRx checks if PortRx has been set in FlowMetric HasPortRx() bool // Transmit returns FlowMetricTransmitEnum, set in FlowMetric Transmit() FlowMetricTransmitEnum // SetTransmit assigns FlowMetricTransmitEnum provided by user to FlowMetric SetTransmit(value FlowMetricTransmitEnum) FlowMetric // HasTransmit checks if Transmit has been set in FlowMetric HasTransmit() bool // FramesTx returns uint64, set in FlowMetric. FramesTx() uint64 // SetFramesTx assigns uint64 provided by user to FlowMetric SetFramesTx(value uint64) FlowMetric // HasFramesTx checks if FramesTx has been set in FlowMetric HasFramesTx() bool // FramesRx returns uint64, set in FlowMetric. FramesRx() uint64 // SetFramesRx assigns uint64 provided by user to FlowMetric SetFramesRx(value uint64) FlowMetric // HasFramesRx checks if FramesRx has been set in FlowMetric HasFramesRx() bool // BytesTx returns uint64, set in FlowMetric. BytesTx() uint64 // SetBytesTx assigns uint64 provided by user to FlowMetric SetBytesTx(value uint64) FlowMetric // HasBytesTx checks if BytesTx has been set in FlowMetric HasBytesTx() bool // BytesRx returns uint64, set in FlowMetric. BytesRx() uint64 // SetBytesRx assigns uint64 provided by user to FlowMetric SetBytesRx(value uint64) FlowMetric // HasBytesRx checks if BytesRx has been set in FlowMetric HasBytesRx() bool // FramesTxRate returns float32, set in FlowMetric. FramesTxRate() float32 // SetFramesTxRate assigns float32 provided by user to FlowMetric SetFramesTxRate(value float32) FlowMetric // HasFramesTxRate checks if FramesTxRate has been set in FlowMetric HasFramesTxRate() bool // FramesRxRate returns float32, set in FlowMetric. FramesRxRate() float32 // SetFramesRxRate assigns float32 provided by user to FlowMetric SetFramesRxRate(value float32) FlowMetric // HasFramesRxRate checks if FramesRxRate has been set in FlowMetric HasFramesRxRate() bool // Loss returns float32, set in FlowMetric. Loss() float32 // SetLoss assigns float32 provided by user to FlowMetric SetLoss(value float32) FlowMetric // HasLoss checks if Loss has been set in FlowMetric HasLoss() bool // Timestamps returns MetricTimestamp, set in FlowMetric. // MetricTimestamp is the container for timestamp metrics. // The container will be empty if the timestamp has not been configured for // the flow. Timestamps() MetricTimestamp // SetTimestamps assigns MetricTimestamp provided by user to FlowMetric. // MetricTimestamp is the container for timestamp metrics. // The container will be empty if the timestamp has not been configured for // the flow. SetTimestamps(value MetricTimestamp) FlowMetric // HasTimestamps checks if Timestamps has been set in FlowMetric HasTimestamps() bool // Latency returns MetricLatency, set in FlowMetric. // MetricLatency is the container for latency metrics. // The min/max/avg values are dependent on the type of latency measurement // mode that is configured. // The container will be empty if the latency has not been configured for // the flow. Latency() MetricLatency // SetLatency assigns MetricLatency provided by user to FlowMetric. // MetricLatency is the container for latency metrics. // The min/max/avg values are dependent on the type of latency measurement // mode that is configured. // The container will be empty if the latency has not been configured for // the flow. SetLatency(value MetricLatency) FlowMetric // HasLatency checks if Latency has been set in FlowMetric HasLatency() bool // TaggedMetrics returns FlowMetricFlowTaggedMetricIterIter, set in FlowMetric TaggedMetrics() FlowMetricFlowTaggedMetricIter // contains filtered or unexported methods }
FlowMetric is a container for flow metrics. The container is keyed by the name, port_tx and port_rx.
func NewFlowMetric ¶ added in v0.6.5
func NewFlowMetric() FlowMetric
type FlowMetricFlowTaggedMetricIter ¶ added in v0.11.13
type FlowMetricFlowTaggedMetricIter interface { Items() []FlowTaggedMetric Add() FlowTaggedMetric Append(items ...FlowTaggedMetric) FlowMetricFlowTaggedMetricIter Set(index int, newObj FlowTaggedMetric) FlowMetricFlowTaggedMetricIter Clear() FlowMetricFlowTaggedMetricIter // contains filtered or unexported methods }
type FlowMetricTag ¶ added in v0.11.13
type FlowMetricTag interface { Validation // provides marshal interface Marshal() marshalFlowMetricTag // provides unmarshal interface Unmarshal() unMarshalFlowMetricTag // A stringer function String() string // Clones the object Clone() (FlowMetricTag, error) // Name returns string, set in FlowMetricTag. Name() string // SetName assigns string provided by user to FlowMetricTag SetName(value string) FlowMetricTag // HasName checks if Name has been set in FlowMetricTag HasName() bool // Value returns FlowMetricTagValue, set in FlowMetricTag. // FlowMetricTagValue is a container for metric tag value Value() FlowMetricTagValue // SetValue assigns FlowMetricTagValue provided by user to FlowMetricTag. // FlowMetricTagValue is a container for metric tag value SetValue(value FlowMetricTagValue) FlowMetricTag // HasValue checks if Value has been set in FlowMetricTag HasValue() bool // contains filtered or unexported methods }
FlowMetricTag is description is TBD
func NewFlowMetricTag ¶ added in v0.11.13
func NewFlowMetricTag() FlowMetricTag
type FlowMetricTagFilter ¶ added in v0.11.13
type FlowMetricTagFilter interface { Validation // provides marshal interface Marshal() marshalFlowMetricTagFilter // provides unmarshal interface Unmarshal() unMarshalFlowMetricTagFilter // A stringer function String() string // Clones the object Clone() (FlowMetricTagFilter, error) // Name returns string, set in FlowMetricTagFilter. Name() string // SetName assigns string provided by user to FlowMetricTagFilter SetName(value string) FlowMetricTagFilter // HasName checks if Name has been set in FlowMetricTagFilter HasName() bool // Values returns []string, set in FlowMetricTagFilter. Values() []string // SetValues assigns []string provided by user to FlowMetricTagFilter SetValues(value []string) FlowMetricTagFilter // contains filtered or unexported methods }
FlowMetricTagFilter is a container for filtering ingress and/or egress metric tags. The Tx stats may not be applicable in both the request and response filter.
func NewFlowMetricTagFilter ¶ added in v0.11.13
func NewFlowMetricTagFilter() FlowMetricTagFilter
type FlowMetricTagValue ¶ added in v0.11.13
type FlowMetricTagValue interface { Validation // provides marshal interface Marshal() marshalFlowMetricTagValue // provides unmarshal interface Unmarshal() unMarshalFlowMetricTagValue // A stringer function String() string // Clones the object Clone() (FlowMetricTagValue, error) // Choice returns FlowMetricTagValueChoiceEnum, set in FlowMetricTagValue Choice() FlowMetricTagValueChoiceEnum // HasChoice checks if Choice has been set in FlowMetricTagValue HasChoice() bool // Hex returns string, set in FlowMetricTagValue. Hex() string // SetHex assigns string provided by user to FlowMetricTagValue SetHex(value string) FlowMetricTagValue // HasHex checks if Hex has been set in FlowMetricTagValue HasHex() bool // Str returns string, set in FlowMetricTagValue. Str() string // SetStr assigns string provided by user to FlowMetricTagValue SetStr(value string) FlowMetricTagValue // HasStr checks if Str has been set in FlowMetricTagValue HasStr() bool // contains filtered or unexported methods }
FlowMetricTagValue is a container for metric tag value
func NewFlowMetricTagValue ¶ added in v0.11.13
func NewFlowMetricTagValue() FlowMetricTagValue
type FlowMetricTagValueChoiceEnum ¶ added in v0.11.13
type FlowMetricTagValueChoiceEnum string
type FlowMetricTransmitEnum ¶
type FlowMetricTransmitEnum string
type FlowMetrics ¶
type FlowMetrics interface { Validation // provides marshal interface Marshal() marshalFlowMetrics // provides unmarshal interface Unmarshal() unMarshalFlowMetrics // A stringer function String() string // Clones the object Clone() (FlowMetrics, error) // Enable returns bool, set in FlowMetrics. Enable() bool // SetEnable assigns bool provided by user to FlowMetrics SetEnable(value bool) FlowMetrics // HasEnable checks if Enable has been set in FlowMetrics HasEnable() bool // Loss returns bool, set in FlowMetrics. Loss() bool // SetLoss assigns bool provided by user to FlowMetrics SetLoss(value bool) FlowMetrics // HasLoss checks if Loss has been set in FlowMetrics HasLoss() bool // RxTxRatio returns FlowRxTxRatio, set in FlowMetrics. // FlowRxTxRatio is rx Tx ratio is the ratio of expected number of Rx packets across all Rx ports to the Tx packets // for the configured flow. It is a factor by which the Tx packet count is multiplied to calculate // the sum of expected Rx packet count, across all Rx ports. This will be used to calculate loss // percentage of flow at aggregate level. RxTxRatio() FlowRxTxRatio // SetRxTxRatio assigns FlowRxTxRatio provided by user to FlowMetrics. // FlowRxTxRatio is rx Tx ratio is the ratio of expected number of Rx packets across all Rx ports to the Tx packets // for the configured flow. It is a factor by which the Tx packet count is multiplied to calculate // the sum of expected Rx packet count, across all Rx ports. This will be used to calculate loss // percentage of flow at aggregate level. SetRxTxRatio(value FlowRxTxRatio) FlowMetrics // HasRxTxRatio checks if RxTxRatio has been set in FlowMetrics HasRxTxRatio() bool // Timestamps returns bool, set in FlowMetrics. Timestamps() bool // SetTimestamps assigns bool provided by user to FlowMetrics SetTimestamps(value bool) FlowMetrics // HasTimestamps checks if Timestamps has been set in FlowMetrics HasTimestamps() bool // Latency returns FlowLatencyMetrics, set in FlowMetrics. // FlowLatencyMetrics is the optional container for per flow latency metric configuration. Latency() FlowLatencyMetrics // SetLatency assigns FlowLatencyMetrics provided by user to FlowMetrics. // FlowLatencyMetrics is the optional container for per flow latency metric configuration. SetLatency(value FlowLatencyMetrics) FlowMetrics // HasLatency checks if Latency has been set in FlowMetrics HasLatency() bool // PredefinedMetricTags returns FlowPredefinedTags, set in FlowMetrics. // FlowPredefinedTags is list of predefined flow tracking options, outside packet fields, that can be enabled. PredefinedMetricTags() FlowPredefinedTags // SetPredefinedMetricTags assigns FlowPredefinedTags provided by user to FlowMetrics. // FlowPredefinedTags is list of predefined flow tracking options, outside packet fields, that can be enabled. SetPredefinedMetricTags(value FlowPredefinedTags) FlowMetrics // HasPredefinedMetricTags checks if PredefinedMetricTags has been set in FlowMetrics HasPredefinedMetricTags() bool // contains filtered or unexported methods }
FlowMetrics is the optional container for configuring flow metrics.
func NewFlowMetrics ¶ added in v0.6.5
func NewFlowMetrics() FlowMetrics
type FlowMetricsRequest ¶
type FlowMetricsRequest interface { Validation // provides marshal interface Marshal() marshalFlowMetricsRequest // provides unmarshal interface Unmarshal() unMarshalFlowMetricsRequest // A stringer function String() string // Clones the object Clone() (FlowMetricsRequest, error) // FlowNames returns []string, set in FlowMetricsRequest. FlowNames() []string // SetFlowNames assigns []string provided by user to FlowMetricsRequest SetFlowNames(value []string) FlowMetricsRequest // MetricNames returns []FlowMetricsRequestMetricNamesEnum, set in FlowMetricsRequest MetricNames() []FlowMetricsRequestMetricNamesEnum // SetMetricNames assigns []FlowMetricsRequestMetricNamesEnum provided by user to FlowMetricsRequest SetMetricNames(value []FlowMetricsRequestMetricNamesEnum) FlowMetricsRequest // TaggedMetrics returns FlowTaggedMetricsFilter, set in FlowMetricsRequest. // FlowTaggedMetricsFilter is filter for tagged metrics TaggedMetrics() FlowTaggedMetricsFilter // SetTaggedMetrics assigns FlowTaggedMetricsFilter provided by user to FlowMetricsRequest. // FlowTaggedMetricsFilter is filter for tagged metrics SetTaggedMetrics(value FlowTaggedMetricsFilter) FlowMetricsRequest // HasTaggedMetrics checks if TaggedMetrics has been set in FlowMetricsRequest HasTaggedMetrics() bool // contains filtered or unexported methods }
FlowMetricsRequest is the container for a flow metric request.
func NewFlowMetricsRequest ¶ added in v0.6.5
func NewFlowMetricsRequest() FlowMetricsRequest
type FlowMetricsRequestMetricNamesEnum ¶
type FlowMetricsRequestMetricNamesEnum string
type FlowMpls ¶ added in v0.7.15
type FlowMpls interface { Validation // provides marshal interface Marshal() marshalFlowMpls // provides unmarshal interface Unmarshal() unMarshalFlowMpls // A stringer function String() string // Clones the object Clone() (FlowMpls, error) // Label returns PatternFlowMplsLabel, set in FlowMpls. // PatternFlowMplsLabel is label of routers Label() PatternFlowMplsLabel // SetLabel assigns PatternFlowMplsLabel provided by user to FlowMpls. // PatternFlowMplsLabel is label of routers SetLabel(value PatternFlowMplsLabel) FlowMpls // HasLabel checks if Label has been set in FlowMpls HasLabel() bool // TrafficClass returns PatternFlowMplsTrafficClass, set in FlowMpls. // PatternFlowMplsTrafficClass is traffic class TrafficClass() PatternFlowMplsTrafficClass // SetTrafficClass assigns PatternFlowMplsTrafficClass provided by user to FlowMpls. // PatternFlowMplsTrafficClass is traffic class SetTrafficClass(value PatternFlowMplsTrafficClass) FlowMpls // HasTrafficClass checks if TrafficClass has been set in FlowMpls HasTrafficClass() bool // BottomOfStack returns PatternFlowMplsBottomOfStack, set in FlowMpls. // PatternFlowMplsBottomOfStack is bottom of stack BottomOfStack() PatternFlowMplsBottomOfStack // SetBottomOfStack assigns PatternFlowMplsBottomOfStack provided by user to FlowMpls. // PatternFlowMplsBottomOfStack is bottom of stack SetBottomOfStack(value PatternFlowMplsBottomOfStack) FlowMpls // HasBottomOfStack checks if BottomOfStack has been set in FlowMpls HasBottomOfStack() bool // TimeToLive returns PatternFlowMplsTimeToLive, set in FlowMpls. // PatternFlowMplsTimeToLive is time to live TimeToLive() PatternFlowMplsTimeToLive // SetTimeToLive assigns PatternFlowMplsTimeToLive provided by user to FlowMpls. // PatternFlowMplsTimeToLive is time to live SetTimeToLive(value PatternFlowMplsTimeToLive) FlowMpls // HasTimeToLive checks if TimeToLive has been set in FlowMpls HasTimeToLive() bool // contains filtered or unexported methods }
FlowMpls is mPLS packet header; When configuring multiple such headers, the count shall not exceed 20.
func NewFlowMpls ¶ added in v0.7.15
func NewFlowMpls() FlowMpls
type FlowPfcPause ¶
type FlowPfcPause interface { Validation // provides marshal interface Marshal() marshalFlowPfcPause // provides unmarshal interface Unmarshal() unMarshalFlowPfcPause // A stringer function String() string // Clones the object Clone() (FlowPfcPause, error) // Dst returns PatternFlowPfcPauseDst, set in FlowPfcPause. // PatternFlowPfcPauseDst is destination MAC address Dst() PatternFlowPfcPauseDst // SetDst assigns PatternFlowPfcPauseDst provided by user to FlowPfcPause. // PatternFlowPfcPauseDst is destination MAC address SetDst(value PatternFlowPfcPauseDst) FlowPfcPause // HasDst checks if Dst has been set in FlowPfcPause HasDst() bool // Src returns PatternFlowPfcPauseSrc, set in FlowPfcPause. // PatternFlowPfcPauseSrc is source MAC address Src() PatternFlowPfcPauseSrc // SetSrc assigns PatternFlowPfcPauseSrc provided by user to FlowPfcPause. // PatternFlowPfcPauseSrc is source MAC address SetSrc(value PatternFlowPfcPauseSrc) FlowPfcPause // HasSrc checks if Src has been set in FlowPfcPause HasSrc() bool // EtherType returns PatternFlowPfcPauseEtherType, set in FlowPfcPause. // PatternFlowPfcPauseEtherType is ethernet type EtherType() PatternFlowPfcPauseEtherType // SetEtherType assigns PatternFlowPfcPauseEtherType provided by user to FlowPfcPause. // PatternFlowPfcPauseEtherType is ethernet type SetEtherType(value PatternFlowPfcPauseEtherType) FlowPfcPause // HasEtherType checks if EtherType has been set in FlowPfcPause HasEtherType() bool // ControlOpCode returns PatternFlowPfcPauseControlOpCode, set in FlowPfcPause. // PatternFlowPfcPauseControlOpCode is control operation code ControlOpCode() PatternFlowPfcPauseControlOpCode // SetControlOpCode assigns PatternFlowPfcPauseControlOpCode provided by user to FlowPfcPause. // PatternFlowPfcPauseControlOpCode is control operation code SetControlOpCode(value PatternFlowPfcPauseControlOpCode) FlowPfcPause // HasControlOpCode checks if ControlOpCode has been set in FlowPfcPause HasControlOpCode() bool // ClassEnableVector returns PatternFlowPfcPauseClassEnableVector, set in FlowPfcPause. // PatternFlowPfcPauseClassEnableVector is destination ClassEnableVector() PatternFlowPfcPauseClassEnableVector // SetClassEnableVector assigns PatternFlowPfcPauseClassEnableVector provided by user to FlowPfcPause. // PatternFlowPfcPauseClassEnableVector is destination SetClassEnableVector(value PatternFlowPfcPauseClassEnableVector) FlowPfcPause // HasClassEnableVector checks if ClassEnableVector has been set in FlowPfcPause HasClassEnableVector() bool // PauseClass0 returns PatternFlowPfcPausePauseClass0, set in FlowPfcPause. // PatternFlowPfcPausePauseClass0 is pause class 0 PauseClass0() PatternFlowPfcPausePauseClass0 // SetPauseClass0 assigns PatternFlowPfcPausePauseClass0 provided by user to FlowPfcPause. // PatternFlowPfcPausePauseClass0 is pause class 0 SetPauseClass0(value PatternFlowPfcPausePauseClass0) FlowPfcPause // HasPauseClass0 checks if PauseClass0 has been set in FlowPfcPause HasPauseClass0() bool // PauseClass1 returns PatternFlowPfcPausePauseClass1, set in FlowPfcPause. // PatternFlowPfcPausePauseClass1 is pause class 1 PauseClass1() PatternFlowPfcPausePauseClass1 // SetPauseClass1 assigns PatternFlowPfcPausePauseClass1 provided by user to FlowPfcPause. // PatternFlowPfcPausePauseClass1 is pause class 1 SetPauseClass1(value PatternFlowPfcPausePauseClass1) FlowPfcPause // HasPauseClass1 checks if PauseClass1 has been set in FlowPfcPause HasPauseClass1() bool // PauseClass2 returns PatternFlowPfcPausePauseClass2, set in FlowPfcPause. // PatternFlowPfcPausePauseClass2 is pause class 2 PauseClass2() PatternFlowPfcPausePauseClass2 // SetPauseClass2 assigns PatternFlowPfcPausePauseClass2 provided by user to FlowPfcPause. // PatternFlowPfcPausePauseClass2 is pause class 2 SetPauseClass2(value PatternFlowPfcPausePauseClass2) FlowPfcPause // HasPauseClass2 checks if PauseClass2 has been set in FlowPfcPause HasPauseClass2() bool // PauseClass3 returns PatternFlowPfcPausePauseClass3, set in FlowPfcPause. // PatternFlowPfcPausePauseClass3 is pause class 3 PauseClass3() PatternFlowPfcPausePauseClass3 // SetPauseClass3 assigns PatternFlowPfcPausePauseClass3 provided by user to FlowPfcPause. // PatternFlowPfcPausePauseClass3 is pause class 3 SetPauseClass3(value PatternFlowPfcPausePauseClass3) FlowPfcPause // HasPauseClass3 checks if PauseClass3 has been set in FlowPfcPause HasPauseClass3() bool // PauseClass4 returns PatternFlowPfcPausePauseClass4, set in FlowPfcPause. // PatternFlowPfcPausePauseClass4 is pause class 4 PauseClass4() PatternFlowPfcPausePauseClass4 // SetPauseClass4 assigns PatternFlowPfcPausePauseClass4 provided by user to FlowPfcPause. // PatternFlowPfcPausePauseClass4 is pause class 4 SetPauseClass4(value PatternFlowPfcPausePauseClass4) FlowPfcPause // HasPauseClass4 checks if PauseClass4 has been set in FlowPfcPause HasPauseClass4() bool // PauseClass5 returns PatternFlowPfcPausePauseClass5, set in FlowPfcPause. // PatternFlowPfcPausePauseClass5 is pause class 5 PauseClass5() PatternFlowPfcPausePauseClass5 // SetPauseClass5 assigns PatternFlowPfcPausePauseClass5 provided by user to FlowPfcPause. // PatternFlowPfcPausePauseClass5 is pause class 5 SetPauseClass5(value PatternFlowPfcPausePauseClass5) FlowPfcPause // HasPauseClass5 checks if PauseClass5 has been set in FlowPfcPause HasPauseClass5() bool // PauseClass6 returns PatternFlowPfcPausePauseClass6, set in FlowPfcPause. // PatternFlowPfcPausePauseClass6 is pause class 6 PauseClass6() PatternFlowPfcPausePauseClass6 // SetPauseClass6 assigns PatternFlowPfcPausePauseClass6 provided by user to FlowPfcPause. // PatternFlowPfcPausePauseClass6 is pause class 6 SetPauseClass6(value PatternFlowPfcPausePauseClass6) FlowPfcPause // HasPauseClass6 checks if PauseClass6 has been set in FlowPfcPause HasPauseClass6() bool // PauseClass7 returns PatternFlowPfcPausePauseClass7, set in FlowPfcPause. // PatternFlowPfcPausePauseClass7 is pause class 7 PauseClass7() PatternFlowPfcPausePauseClass7 // SetPauseClass7 assigns PatternFlowPfcPausePauseClass7 provided by user to FlowPfcPause. // PatternFlowPfcPausePauseClass7 is pause class 7 SetPauseClass7(value PatternFlowPfcPausePauseClass7) FlowPfcPause // HasPauseClass7 checks if PauseClass7 has been set in FlowPfcPause HasPauseClass7() bool // contains filtered or unexported methods }
FlowPfcPause is iEEE 802.1Qbb PFC Pause packet header.
func NewFlowPfcPause ¶ added in v0.6.5
func NewFlowPfcPause() FlowPfcPause
type FlowPort ¶
type FlowPort interface { Validation // provides marshal interface Marshal() marshalFlowPort // provides unmarshal interface Unmarshal() unMarshalFlowPort // A stringer function String() string // Clones the object Clone() (FlowPort, error) // TxName returns string, set in FlowPort. TxName() string // SetTxName assigns string provided by user to FlowPort SetTxName(value string) FlowPort // RxName returns string, set in FlowPort. RxName() string // SetRxName assigns string provided by user to FlowPort SetRxName(value string) FlowPort // HasRxName checks if RxName has been set in FlowPort HasRxName() bool // RxNames returns []string, set in FlowPort. RxNames() []string // SetRxNames assigns []string provided by user to FlowPort SetRxNames(value []string) FlowPort // contains filtered or unexported methods }
FlowPort is a container for a transmit port and 0..n intended receive ports. When assigning this container to a flow the flows's packet headers will not be populated with any address resolution information such as source and/or destination addresses. For example Flow.Ethernet dst mac address values will be defaulted to 0. For full control over the Flow.properties.packet header contents use this container.
func NewFlowPort ¶ added in v0.6.5
func NewFlowPort() FlowPort
type FlowPpp ¶
type FlowPpp interface { Validation // provides marshal interface Marshal() marshalFlowPpp // provides unmarshal interface Unmarshal() unMarshalFlowPpp // A stringer function String() string // Clones the object Clone() (FlowPpp, error) // Address returns PatternFlowPppAddress, set in FlowPpp. // PatternFlowPppAddress is pPP address Address() PatternFlowPppAddress // SetAddress assigns PatternFlowPppAddress provided by user to FlowPpp. // PatternFlowPppAddress is pPP address SetAddress(value PatternFlowPppAddress) FlowPpp // HasAddress checks if Address has been set in FlowPpp HasAddress() bool // Control returns PatternFlowPppControl, set in FlowPpp. // PatternFlowPppControl is pPP control Control() PatternFlowPppControl // SetControl assigns PatternFlowPppControl provided by user to FlowPpp. // PatternFlowPppControl is pPP control SetControl(value PatternFlowPppControl) FlowPpp // HasControl checks if Control has been set in FlowPpp HasControl() bool // ProtocolType returns PatternFlowPppProtocolType, set in FlowPpp. // PatternFlowPppProtocolType is pPP protocol type ProtocolType() PatternFlowPppProtocolType // SetProtocolType assigns PatternFlowPppProtocolType provided by user to FlowPpp. // PatternFlowPppProtocolType is pPP protocol type SetProtocolType(value PatternFlowPppProtocolType) FlowPpp // HasProtocolType checks if ProtocolType has been set in FlowPpp HasProtocolType() bool // contains filtered or unexported methods }
FlowPpp is pPP packet header
func NewFlowPpp ¶ added in v0.6.5
func NewFlowPpp() FlowPpp
type FlowPredefinedTags ¶ added in v0.11.16
type FlowPredefinedTags interface { Validation // provides marshal interface Marshal() marshalFlowPredefinedTags // provides unmarshal interface Unmarshal() unMarshalFlowPredefinedTags // A stringer function String() string // Clones the object Clone() (FlowPredefinedTags, error) // RxName returns bool, set in FlowPredefinedTags. RxName() bool // SetRxName assigns bool provided by user to FlowPredefinedTags SetRxName(value bool) FlowPredefinedTags // HasRxName checks if RxName has been set in FlowPredefinedTags HasRxName() bool // contains filtered or unexported methods }
FlowPredefinedTags is list of predefined flow tracking options, outside packet fields, that can be enabled.
func NewFlowPredefinedTags ¶ added in v0.11.16
func NewFlowPredefinedTags() FlowPredefinedTags
type FlowRSVPExplicitRouteASNumberLength ¶ added in v1.0.2
type FlowRSVPExplicitRouteASNumberLength interface { Validation // provides marshal interface Marshal() marshalFlowRSVPExplicitRouteASNumberLength // provides unmarshal interface Unmarshal() unMarshalFlowRSVPExplicitRouteASNumberLength // A stringer function String() string // Clones the object Clone() (FlowRSVPExplicitRouteASNumberLength, error) // Choice returns FlowRSVPExplicitRouteASNumberLengthChoiceEnum, set in FlowRSVPExplicitRouteASNumberLength Choice() FlowRSVPExplicitRouteASNumberLengthChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPExplicitRouteASNumberLength HasChoice() bool // Auto returns uint32, set in FlowRSVPExplicitRouteASNumberLength. Auto() uint32 // HasAuto checks if Auto has been set in FlowRSVPExplicitRouteASNumberLength HasAuto() bool // Value returns uint32, set in FlowRSVPExplicitRouteASNumberLength. Value() uint32 // SetValue assigns uint32 provided by user to FlowRSVPExplicitRouteASNumberLength SetValue(value uint32) FlowRSVPExplicitRouteASNumberLength // HasValue checks if Value has been set in FlowRSVPExplicitRouteASNumberLength HasValue() bool // contains filtered or unexported methods }
FlowRSVPExplicitRouteASNumberLength is description is TBD
func NewFlowRSVPExplicitRouteASNumberLength ¶ added in v1.0.2
func NewFlowRSVPExplicitRouteASNumberLength() FlowRSVPExplicitRouteASNumberLength
type FlowRSVPExplicitRouteASNumberLengthChoiceEnum ¶ added in v1.0.2
type FlowRSVPExplicitRouteASNumberLengthChoiceEnum string
type FlowRSVPExplicitRouteLength ¶ added in v1.0.1
type FlowRSVPExplicitRouteLength interface { Validation // provides marshal interface Marshal() marshalFlowRSVPExplicitRouteLength // provides unmarshal interface Unmarshal() unMarshalFlowRSVPExplicitRouteLength // A stringer function String() string // Clones the object Clone() (FlowRSVPExplicitRouteLength, error) // Choice returns FlowRSVPExplicitRouteLengthChoiceEnum, set in FlowRSVPExplicitRouteLength Choice() FlowRSVPExplicitRouteLengthChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPExplicitRouteLength HasChoice() bool // Auto returns uint32, set in FlowRSVPExplicitRouteLength. Auto() uint32 // HasAuto checks if Auto has been set in FlowRSVPExplicitRouteLength HasAuto() bool // Value returns uint32, set in FlowRSVPExplicitRouteLength. Value() uint32 // SetValue assigns uint32 provided by user to FlowRSVPExplicitRouteLength SetValue(value uint32) FlowRSVPExplicitRouteLength // HasValue checks if Value has been set in FlowRSVPExplicitRouteLength HasValue() bool // contains filtered or unexported methods }
FlowRSVPExplicitRouteLength is description is TBD
func NewFlowRSVPExplicitRouteLength ¶ added in v1.0.1
func NewFlowRSVPExplicitRouteLength() FlowRSVPExplicitRouteLength
type FlowRSVPExplicitRouteLengthChoiceEnum ¶ added in v1.0.1
type FlowRSVPExplicitRouteLengthChoiceEnum string
type FlowRSVPLength ¶ added in v1.0.1
type FlowRSVPLength interface { Validation // provides marshal interface Marshal() marshalFlowRSVPLength // provides unmarshal interface Unmarshal() unMarshalFlowRSVPLength // A stringer function String() string // Clones the object Clone() (FlowRSVPLength, error) // Choice returns FlowRSVPLengthChoiceEnum, set in FlowRSVPLength Choice() FlowRSVPLengthChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPLength HasChoice() bool // Auto returns uint32, set in FlowRSVPLength. Auto() uint32 // HasAuto checks if Auto has been set in FlowRSVPLength HasAuto() bool // Value returns uint32, set in FlowRSVPLength. Value() uint32 // SetValue assigns uint32 provided by user to FlowRSVPLength SetValue(value uint32) FlowRSVPLength // HasValue checks if Value has been set in FlowRSVPLength HasValue() bool // contains filtered or unexported methods }
FlowRSVPLength is description is TBD
func NewFlowRSVPLength ¶ added in v1.0.1
func NewFlowRSVPLength() FlowRSVPLength
type FlowRSVPLengthChoiceEnum ¶ added in v1.0.1
type FlowRSVPLengthChoiceEnum string
type FlowRSVPLspTunnelFlag ¶ added in v1.0.1
type FlowRSVPLspTunnelFlag interface { Validation // provides marshal interface Marshal() marshalFlowRSVPLspTunnelFlag // provides unmarshal interface Unmarshal() unMarshalFlowRSVPLspTunnelFlag // A stringer function String() string // Clones the object Clone() (FlowRSVPLspTunnelFlag, error) // Choice returns FlowRSVPLspTunnelFlagChoiceEnum, set in FlowRSVPLspTunnelFlag Choice() FlowRSVPLspTunnelFlagChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPLspTunnelFlag HasChoice() bool // getter for LabelRecordingDesired to set choice. LabelRecordingDesired() // getter for LocalProtectionDesired to set choice. LocalProtectionDesired() // getter for SeStyleDesired to set choice. SeStyleDesired() // contains filtered or unexported methods }
FlowRSVPLspTunnelFlag is description is TBD
func NewFlowRSVPLspTunnelFlag ¶ added in v1.0.1
func NewFlowRSVPLspTunnelFlag() FlowRSVPLspTunnelFlag
type FlowRSVPLspTunnelFlagChoiceEnum ¶ added in v1.0.1
type FlowRSVPLspTunnelFlagChoiceEnum string
type FlowRSVPMessage ¶ added in v1.0.1
type FlowRSVPMessage interface { Validation // provides marshal interface Marshal() marshalFlowRSVPMessage // provides unmarshal interface Unmarshal() unMarshalFlowRSVPMessage // A stringer function String() string // Clones the object Clone() (FlowRSVPMessage, error) // Choice returns FlowRSVPMessageChoiceEnum, set in FlowRSVPMessage Choice() FlowRSVPMessageChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPMessage HasChoice() bool // Path returns FlowRSVPPathMessage, set in FlowRSVPMessage. // FlowRSVPPathMessage is "Path" message requires the following list of objects in order as defined in https://www.rfc-editor.org/rfc/rfc3209.html#page-15: 1. SESSION 2. RSVP_HOP 3. TIME_VALUES 4. EXPLICIT_ROUTE [optional] 5. LABEL_REQUEST 6. SESSION_ATTRIBUTE [optional] 7. SENDER_TEMPLATE 8. SENDER_TSPEC 9. RECORD_ROUTE [optional] Path() FlowRSVPPathMessage // SetPath assigns FlowRSVPPathMessage provided by user to FlowRSVPMessage. // FlowRSVPPathMessage is "Path" message requires the following list of objects in order as defined in https://www.rfc-editor.org/rfc/rfc3209.html#page-15: 1. SESSION 2. RSVP_HOP 3. TIME_VALUES 4. EXPLICIT_ROUTE [optional] 5. LABEL_REQUEST 6. SESSION_ATTRIBUTE [optional] 7. SENDER_TEMPLATE 8. SENDER_TSPEC 9. RECORD_ROUTE [optional] SetPath(value FlowRSVPPathMessage) FlowRSVPMessage // HasPath checks if Path has been set in FlowRSVPMessage HasPath() bool // contains filtered or unexported methods }
FlowRSVPMessage is description is TBD
func NewFlowRSVPMessage ¶ added in v1.0.1
func NewFlowRSVPMessage() FlowRSVPMessage
type FlowRSVPMessageChoiceEnum ¶ added in v1.0.1
type FlowRSVPMessageChoiceEnum string
type FlowRSVPObjectLength ¶ added in v1.0.1
type FlowRSVPObjectLength interface { Validation // provides marshal interface Marshal() marshalFlowRSVPObjectLength // provides unmarshal interface Unmarshal() unMarshalFlowRSVPObjectLength // A stringer function String() string // Clones the object Clone() (FlowRSVPObjectLength, error) // Choice returns FlowRSVPObjectLengthChoiceEnum, set in FlowRSVPObjectLength Choice() FlowRSVPObjectLengthChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPObjectLength HasChoice() bool // Auto returns uint32, set in FlowRSVPObjectLength. Auto() uint32 // HasAuto checks if Auto has been set in FlowRSVPObjectLength HasAuto() bool // Value returns uint32, set in FlowRSVPObjectLength. Value() uint32 // SetValue assigns uint32 provided by user to FlowRSVPObjectLength SetValue(value uint32) FlowRSVPObjectLength // HasValue checks if Value has been set in FlowRSVPObjectLength HasValue() bool // contains filtered or unexported methods }
FlowRSVPObjectLength is description is TBD
func NewFlowRSVPObjectLength ¶ added in v1.0.1
func NewFlowRSVPObjectLength() FlowRSVPObjectLength
type FlowRSVPObjectLengthChoiceEnum ¶ added in v1.0.1
type FlowRSVPObjectLengthChoiceEnum string
type FlowRSVPPathExplicitRouteType1 ¶ added in v1.0.1
type FlowRSVPPathExplicitRouteType1 interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathExplicitRouteType1 // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathExplicitRouteType1 // A stringer function String() string // Clones the object Clone() (FlowRSVPPathExplicitRouteType1, error) // Subobjects returns FlowRSVPPathExplicitRouteType1FlowRSVPType1ExplicitRouteSubobjectsIterIter, set in FlowRSVPPathExplicitRouteType1 Subobjects() FlowRSVPPathExplicitRouteType1FlowRSVPType1ExplicitRouteSubobjectsIter // contains filtered or unexported methods }
FlowRSVPPathExplicitRouteType1 is type1 Explicit Route has subobjects. Currently supported subobjects are IPv4 prefix and Autonomous system number.
func NewFlowRSVPPathExplicitRouteType1 ¶ added in v1.0.1
func NewFlowRSVPPathExplicitRouteType1() FlowRSVPPathExplicitRouteType1
type FlowRSVPPathExplicitRouteType1ASNumber ¶ added in v1.0.1
type FlowRSVPPathExplicitRouteType1ASNumber interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathExplicitRouteType1ASNumber // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathExplicitRouteType1ASNumber // A stringer function String() string // Clones the object Clone() (FlowRSVPPathExplicitRouteType1ASNumber, error) // LBit returns PatternFlowRSVPPathExplicitRouteType1ASNumberLBit, set in FlowRSVPPathExplicitRouteType1ASNumber. // PatternFlowRSVPPathExplicitRouteType1ASNumberLBit is the L bit is an attribute of the subobject. The L bit is set if the subobject represents a loose hop in the explicit route. If the bit is not set, the subobject represents a strict hop in the explicit route. LBit() PatternFlowRSVPPathExplicitRouteType1ASNumberLBit // SetLBit assigns PatternFlowRSVPPathExplicitRouteType1ASNumberLBit provided by user to FlowRSVPPathExplicitRouteType1ASNumber. // PatternFlowRSVPPathExplicitRouteType1ASNumberLBit is the L bit is an attribute of the subobject. The L bit is set if the subobject represents a loose hop in the explicit route. If the bit is not set, the subobject represents a strict hop in the explicit route. SetLBit(value PatternFlowRSVPPathExplicitRouteType1ASNumberLBit) FlowRSVPPathExplicitRouteType1ASNumber // HasLBit checks if LBit has been set in FlowRSVPPathExplicitRouteType1ASNumber HasLBit() bool // Length returns FlowRSVPExplicitRouteASNumberLength, set in FlowRSVPPathExplicitRouteType1ASNumber. // FlowRSVPExplicitRouteASNumberLength is description is TBD Length() FlowRSVPExplicitRouteASNumberLength // SetLength assigns FlowRSVPExplicitRouteASNumberLength provided by user to FlowRSVPPathExplicitRouteType1ASNumber. // FlowRSVPExplicitRouteASNumberLength is description is TBD SetLength(value FlowRSVPExplicitRouteASNumberLength) FlowRSVPPathExplicitRouteType1ASNumber // HasLength checks if Length has been set in FlowRSVPPathExplicitRouteType1ASNumber HasLength() bool // AsNumber returns uint32, set in FlowRSVPPathExplicitRouteType1ASNumber. AsNumber() uint32 // SetAsNumber assigns uint32 provided by user to FlowRSVPPathExplicitRouteType1ASNumber SetAsNumber(value uint32) FlowRSVPPathExplicitRouteType1ASNumber // HasAsNumber checks if AsNumber has been set in FlowRSVPPathExplicitRouteType1ASNumber HasAsNumber() bool // contains filtered or unexported methods }
FlowRSVPPathExplicitRouteType1ASNumber is class = EXPLICIT_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: Autonomous system number, C-Type: 32
func NewFlowRSVPPathExplicitRouteType1ASNumber ¶ added in v1.0.1
func NewFlowRSVPPathExplicitRouteType1ASNumber() FlowRSVPPathExplicitRouteType1ASNumber
type FlowRSVPPathExplicitRouteType1FlowRSVPType1ExplicitRouteSubobjectsIter ¶ added in v1.0.1
type FlowRSVPPathExplicitRouteType1FlowRSVPType1ExplicitRouteSubobjectsIter interface { Items() []FlowRSVPType1ExplicitRouteSubobjects Add() FlowRSVPType1ExplicitRouteSubobjects Append(items ...FlowRSVPType1ExplicitRouteSubobjects) FlowRSVPPathExplicitRouteType1FlowRSVPType1ExplicitRouteSubobjectsIter Set(index int, newObj FlowRSVPType1ExplicitRouteSubobjects) FlowRSVPPathExplicitRouteType1FlowRSVPType1ExplicitRouteSubobjectsIter Clear() FlowRSVPPathExplicitRouteType1FlowRSVPType1ExplicitRouteSubobjectsIter // contains filtered or unexported methods }
type FlowRSVPPathExplicitRouteType1Ipv4Prefix ¶ added in v1.0.1
type FlowRSVPPathExplicitRouteType1Ipv4Prefix interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathExplicitRouteType1Ipv4Prefix // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathExplicitRouteType1Ipv4Prefix // A stringer function String() string // Clones the object Clone() (FlowRSVPPathExplicitRouteType1Ipv4Prefix, error) // LBit returns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit, set in FlowRSVPPathExplicitRouteType1Ipv4Prefix. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit is the L bit is an attribute of the subobject. The L bit is set if the subobject represents a loose hop in the explicit route. If the bit is not set, the subobject represents a strict hop in the explicit route. LBit() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit // SetLBit assigns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit provided by user to FlowRSVPPathExplicitRouteType1Ipv4Prefix. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit is the L bit is an attribute of the subobject. The L bit is set if the subobject represents a loose hop in the explicit route. If the bit is not set, the subobject represents a strict hop in the explicit route. SetLBit(value PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit) FlowRSVPPathExplicitRouteType1Ipv4Prefix // HasLBit checks if LBit has been set in FlowRSVPPathExplicitRouteType1Ipv4Prefix HasLBit() bool // Length returns FlowRSVPExplicitRouteLength, set in FlowRSVPPathExplicitRouteType1Ipv4Prefix. // FlowRSVPExplicitRouteLength is description is TBD Length() FlowRSVPExplicitRouteLength // SetLength assigns FlowRSVPExplicitRouteLength provided by user to FlowRSVPPathExplicitRouteType1Ipv4Prefix. // FlowRSVPExplicitRouteLength is description is TBD SetLength(value FlowRSVPExplicitRouteLength) FlowRSVPPathExplicitRouteType1Ipv4Prefix // HasLength checks if Length has been set in FlowRSVPPathExplicitRouteType1Ipv4Prefix HasLength() bool // Ipv4Address returns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address, set in FlowRSVPPathExplicitRouteType1Ipv4Prefix. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address is this IPv4 address is treated as a prefix based on the prefix length value below. Bits beyond the prefix are ignored on receipt and SHOULD be set to zero on transmission. Ipv4Address() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address // SetIpv4Address assigns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address provided by user to FlowRSVPPathExplicitRouteType1Ipv4Prefix. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address is this IPv4 address is treated as a prefix based on the prefix length value below. Bits beyond the prefix are ignored on receipt and SHOULD be set to zero on transmission. SetIpv4Address(value PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address) FlowRSVPPathExplicitRouteType1Ipv4Prefix // HasIpv4Address checks if Ipv4Address has been set in FlowRSVPPathExplicitRouteType1Ipv4Prefix HasIpv4Address() bool // Prefix returns uint32, set in FlowRSVPPathExplicitRouteType1Ipv4Prefix. Prefix() uint32 // SetPrefix assigns uint32 provided by user to FlowRSVPPathExplicitRouteType1Ipv4Prefix SetPrefix(value uint32) FlowRSVPPathExplicitRouteType1Ipv4Prefix // HasPrefix checks if Prefix has been set in FlowRSVPPathExplicitRouteType1Ipv4Prefix HasPrefix() bool // contains filtered or unexported methods }
FlowRSVPPathExplicitRouteType1Ipv4Prefix is class = EXPLICIT_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: IPv4 Prefix, C-Type: 1
func NewFlowRSVPPathExplicitRouteType1Ipv4Prefix ¶ added in v1.0.1
func NewFlowRSVPPathExplicitRouteType1Ipv4Prefix() FlowRSVPPathExplicitRouteType1Ipv4Prefix
type FlowRSVPPathLabelRequestWithoutLabelRange ¶ added in v1.0.1
type FlowRSVPPathLabelRequestWithoutLabelRange interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathLabelRequestWithoutLabelRange // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathLabelRequestWithoutLabelRange // A stringer function String() string // Clones the object Clone() (FlowRSVPPathLabelRequestWithoutLabelRange, error) // Reserved returns PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved, set in FlowRSVPPathLabelRequestWithoutLabelRange. // PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved is this field is reserved. It MUST be set to zero on transmission and MUST be ignored on receipt. Reserved() PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved // SetReserved assigns PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved provided by user to FlowRSVPPathLabelRequestWithoutLabelRange. // PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved is this field is reserved. It MUST be set to zero on transmission and MUST be ignored on receipt. SetReserved(value PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved) FlowRSVPPathLabelRequestWithoutLabelRange // HasReserved checks if Reserved has been set in FlowRSVPPathLabelRequestWithoutLabelRange HasReserved() bool // L3Pid returns PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid, set in FlowRSVPPathLabelRequestWithoutLabelRange. L3Pid() PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid // SetL3Pid assigns PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid provided by user to FlowRSVPPathLabelRequestWithoutLabelRange. SetL3Pid(value PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid) FlowRSVPPathLabelRequestWithoutLabelRange // HasL3Pid checks if L3Pid has been set in FlowRSVPPathLabelRequestWithoutLabelRange HasL3Pid() bool // contains filtered or unexported methods }
FlowRSVPPathLabelRequestWithoutLabelRange is class = LABEL_REQUEST, Without Label Range C-Type = 1
func NewFlowRSVPPathLabelRequestWithoutLabelRange ¶ added in v1.0.1
func NewFlowRSVPPathLabelRequestWithoutLabelRange() FlowRSVPPathLabelRequestWithoutLabelRange
type FlowRSVPPathMessage ¶ added in v1.0.1
type FlowRSVPPathMessage interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathMessage // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathMessage // A stringer function String() string // Clones the object Clone() (FlowRSVPPathMessage, error) // Objects returns FlowRSVPPathMessageFlowRSVPPathObjectsIterIter, set in FlowRSVPPathMessage Objects() FlowRSVPPathMessageFlowRSVPPathObjectsIter // contains filtered or unexported methods }
FlowRSVPPathMessage is "Path" message requires the following list of objects in order as defined in https://www.rfc-editor.org/rfc/rfc3209.html#page-15: 1. SESSION 2. RSVP_HOP 3. TIME_VALUES 4. EXPLICIT_ROUTE [optional] 5. LABEL_REQUEST 6. SESSION_ATTRIBUTE [optional] 7. SENDER_TEMPLATE 8. SENDER_TSPEC 9. RECORD_ROUTE [optional]
func NewFlowRSVPPathMessage ¶ added in v1.0.1
func NewFlowRSVPPathMessage() FlowRSVPPathMessage
type FlowRSVPPathMessageFlowRSVPPathObjectsIter ¶ added in v1.0.1
type FlowRSVPPathMessageFlowRSVPPathObjectsIter interface { Items() []FlowRSVPPathObjects Add() FlowRSVPPathObjects Append(items ...FlowRSVPPathObjects) FlowRSVPPathMessageFlowRSVPPathObjectsIter Set(index int, newObj FlowRSVPPathObjects) FlowRSVPPathMessageFlowRSVPPathObjectsIter Clear() FlowRSVPPathMessageFlowRSVPPathObjectsIter // contains filtered or unexported methods }
type FlowRSVPPathObjects ¶ added in v1.0.1
type FlowRSVPPathObjects interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjects // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjects // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjects, error) // ClassNum returns FlowRSVPPathObjectsClass, set in FlowRSVPPathObjects. // FlowRSVPPathObjectsClass is the class number is used to identify the class of an object. Defined in https://www.iana.org/assignments/rsvp-parameters/rsvp-parameters.xhtml#rsvp-parameters-4 . Curently supported class numbers are for "Path" message type. "Path" message: Supported Class numbers and it's value: SESSION: 1, RSVP_HOP: 3, TIME_VALUES: 5, EXPLICIT_ROUTE: 20, LABEL_REQUEST: 19, SESSION_ATTRIBUTE: 207, SENDER_TEMPLATE: 11, SENDER_TSPEC: 12, RECORD_ROUTE: 21, Custom: User defined bytes based on class and c-types not supported in above options. ClassNum() FlowRSVPPathObjectsClass // SetClassNum assigns FlowRSVPPathObjectsClass provided by user to FlowRSVPPathObjects. // FlowRSVPPathObjectsClass is the class number is used to identify the class of an object. Defined in https://www.iana.org/assignments/rsvp-parameters/rsvp-parameters.xhtml#rsvp-parameters-4 . Curently supported class numbers are for "Path" message type. "Path" message: Supported Class numbers and it's value: SESSION: 1, RSVP_HOP: 3, TIME_VALUES: 5, EXPLICIT_ROUTE: 20, LABEL_REQUEST: 19, SESSION_ATTRIBUTE: 207, SENDER_TEMPLATE: 11, SENDER_TSPEC: 12, RECORD_ROUTE: 21, Custom: User defined bytes based on class and c-types not supported in above options. SetClassNum(value FlowRSVPPathObjectsClass) FlowRSVPPathObjects // HasClassNum checks if ClassNum has been set in FlowRSVPPathObjects HasClassNum() bool // contains filtered or unexported methods }
FlowRSVPPathObjects is every RSVP object encapsulated in an RSVP message consists of a 32-bit word header and the object's contents.
func NewFlowRSVPPathObjects ¶ added in v1.0.1
func NewFlowRSVPPathObjects() FlowRSVPPathObjects
type FlowRSVPPathObjectsClass ¶ added in v1.0.1
type FlowRSVPPathObjectsClass interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClass // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClass // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClass, error) // Choice returns FlowRSVPPathObjectsClassChoiceEnum, set in FlowRSVPPathObjectsClass Choice() FlowRSVPPathObjectsClassChoiceEnum // Session returns FlowRSVPPathObjectsClassSession, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassSession is c-Type is specific to a class num. Session() FlowRSVPPathObjectsClassSession // SetSession assigns FlowRSVPPathObjectsClassSession provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassSession is c-Type is specific to a class num. SetSession(value FlowRSVPPathObjectsClassSession) FlowRSVPPathObjectsClass // HasSession checks if Session has been set in FlowRSVPPathObjectsClass HasSession() bool // RsvpHop returns FlowRSVPPathObjectsClassRsvpHop, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassRsvpHop is c-Type is specific to a class num. RsvpHop() FlowRSVPPathObjectsClassRsvpHop // SetRsvpHop assigns FlowRSVPPathObjectsClassRsvpHop provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassRsvpHop is c-Type is specific to a class num. SetRsvpHop(value FlowRSVPPathObjectsClassRsvpHop) FlowRSVPPathObjectsClass // HasRsvpHop checks if RsvpHop has been set in FlowRSVPPathObjectsClass HasRsvpHop() bool // TimeValues returns FlowRSVPPathObjectsClassTimeValues, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassTimeValues is c-Type is specific to a class num. TimeValues() FlowRSVPPathObjectsClassTimeValues // SetTimeValues assigns FlowRSVPPathObjectsClassTimeValues provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassTimeValues is c-Type is specific to a class num. SetTimeValues(value FlowRSVPPathObjectsClassTimeValues) FlowRSVPPathObjectsClass // HasTimeValues checks if TimeValues has been set in FlowRSVPPathObjectsClass HasTimeValues() bool // ExplicitRoute returns FlowRSVPPathObjectsClassExplicitRoute, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassExplicitRoute is c-Type is specific to a class num. ExplicitRoute() FlowRSVPPathObjectsClassExplicitRoute // SetExplicitRoute assigns FlowRSVPPathObjectsClassExplicitRoute provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassExplicitRoute is c-Type is specific to a class num. SetExplicitRoute(value FlowRSVPPathObjectsClassExplicitRoute) FlowRSVPPathObjectsClass // HasExplicitRoute checks if ExplicitRoute has been set in FlowRSVPPathObjectsClass HasExplicitRoute() bool // LabelRequest returns FlowRSVPPathObjectsClassLabelRequest, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassLabelRequest is c-Type is specific to a class num. LabelRequest() FlowRSVPPathObjectsClassLabelRequest // SetLabelRequest assigns FlowRSVPPathObjectsClassLabelRequest provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassLabelRequest is c-Type is specific to a class num. SetLabelRequest(value FlowRSVPPathObjectsClassLabelRequest) FlowRSVPPathObjectsClass // HasLabelRequest checks if LabelRequest has been set in FlowRSVPPathObjectsClass HasLabelRequest() bool // SessionAttribute returns FlowRSVPPathObjectsClassSessionAttribute, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassSessionAttribute is c-Type is specific to a class num. SessionAttribute() FlowRSVPPathObjectsClassSessionAttribute // SetSessionAttribute assigns FlowRSVPPathObjectsClassSessionAttribute provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassSessionAttribute is c-Type is specific to a class num. SetSessionAttribute(value FlowRSVPPathObjectsClassSessionAttribute) FlowRSVPPathObjectsClass // HasSessionAttribute checks if SessionAttribute has been set in FlowRSVPPathObjectsClass HasSessionAttribute() bool // SenderTemplate returns FlowRSVPPathObjectsClassSenderTemplate, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassSenderTemplate is c-Type is specific to a class num. SenderTemplate() FlowRSVPPathObjectsClassSenderTemplate // SetSenderTemplate assigns FlowRSVPPathObjectsClassSenderTemplate provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassSenderTemplate is c-Type is specific to a class num. SetSenderTemplate(value FlowRSVPPathObjectsClassSenderTemplate) FlowRSVPPathObjectsClass // HasSenderTemplate checks if SenderTemplate has been set in FlowRSVPPathObjectsClass HasSenderTemplate() bool // SenderTspec returns FlowRSVPPathObjectsClassSenderTspec, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassSenderTspec is c-Type is specific to a class num. SenderTspec() FlowRSVPPathObjectsClassSenderTspec // SetSenderTspec assigns FlowRSVPPathObjectsClassSenderTspec provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassSenderTspec is c-Type is specific to a class num. SetSenderTspec(value FlowRSVPPathObjectsClassSenderTspec) FlowRSVPPathObjectsClass // HasSenderTspec checks if SenderTspec has been set in FlowRSVPPathObjectsClass HasSenderTspec() bool // RecordRoute returns FlowRSVPPathObjectsClassRecordRoute, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassRecordRoute is c-Type is specific to a class num. RecordRoute() FlowRSVPPathObjectsClassRecordRoute // SetRecordRoute assigns FlowRSVPPathObjectsClassRecordRoute provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsClassRecordRoute is c-Type is specific to a class num. SetRecordRoute(value FlowRSVPPathObjectsClassRecordRoute) FlowRSVPPathObjectsClass // HasRecordRoute checks if RecordRoute has been set in FlowRSVPPathObjectsClass HasRecordRoute() bool // Custom returns FlowRSVPPathObjectsCustom, set in FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsCustom is custom packet header Custom() FlowRSVPPathObjectsCustom // SetCustom assigns FlowRSVPPathObjectsCustom provided by user to FlowRSVPPathObjectsClass. // FlowRSVPPathObjectsCustom is custom packet header SetCustom(value FlowRSVPPathObjectsCustom) FlowRSVPPathObjectsClass // HasCustom checks if Custom has been set in FlowRSVPPathObjectsClass HasCustom() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClass is the class number is used to identify the class of an object. Defined in https://www.iana.org/assignments/rsvp-parameters/rsvp-parameters.xhtml#rsvp-parameters-4 . Curently supported class numbers are for "Path" message type. "Path" message: Supported Class numbers and it's value: SESSION: 1, RSVP_HOP: 3, TIME_VALUES: 5, EXPLICIT_ROUTE: 20, LABEL_REQUEST: 19, SESSION_ATTRIBUTE: 207, SENDER_TEMPLATE: 11, SENDER_TSPEC: 12, RECORD_ROUTE: 21, Custom: User defined bytes based on class and c-types not supported in above options.
func NewFlowRSVPPathObjectsClass ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClass() FlowRSVPPathObjectsClass
type FlowRSVPPathObjectsClassChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsClassChoiceEnum string
type FlowRSVPPathObjectsClassExplicitRoute ¶ added in v1.0.1
type FlowRSVPPathObjectsClassExplicitRoute interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassExplicitRoute // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassExplicitRoute // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassExplicitRoute, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassExplicitRoute. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassExplicitRoute. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassExplicitRoute // HasLength checks if Length has been set in FlowRSVPPathObjectsClassExplicitRoute HasLength() bool // CType returns FlowRSVPPathObjectsClassExplicitRouteCType, set in FlowRSVPPathObjectsClassExplicitRoute. // FlowRSVPPathObjectsClassExplicitRouteCType is object for EXPLICIT_ROUTE class and c-type is Type 1 Explicit Route (1). CType() FlowRSVPPathObjectsClassExplicitRouteCType // SetCType assigns FlowRSVPPathObjectsClassExplicitRouteCType provided by user to FlowRSVPPathObjectsClassExplicitRoute. // FlowRSVPPathObjectsClassExplicitRouteCType is object for EXPLICIT_ROUTE class and c-type is Type 1 Explicit Route (1). SetCType(value FlowRSVPPathObjectsClassExplicitRouteCType) FlowRSVPPathObjectsClassExplicitRoute // HasCType checks if CType has been set in FlowRSVPPathObjectsClassExplicitRoute HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassExplicitRoute is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassExplicitRoute ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassExplicitRoute() FlowRSVPPathObjectsClassExplicitRoute
type FlowRSVPPathObjectsClassExplicitRouteCType ¶ added in v1.0.1
type FlowRSVPPathObjectsClassExplicitRouteCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassExplicitRouteCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassExplicitRouteCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassExplicitRouteCType, error) // Choice returns FlowRSVPPathObjectsClassExplicitRouteCTypeChoiceEnum, set in FlowRSVPPathObjectsClassExplicitRouteCType Choice() FlowRSVPPathObjectsClassExplicitRouteCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsClassExplicitRouteCType HasChoice() bool // Type1 returns FlowRSVPPathExplicitRouteType1, set in FlowRSVPPathObjectsClassExplicitRouteCType. // FlowRSVPPathExplicitRouteType1 is type1 Explicit Route has subobjects. Currently supported subobjects are IPv4 prefix and Autonomous system number. Type1() FlowRSVPPathExplicitRouteType1 // SetType1 assigns FlowRSVPPathExplicitRouteType1 provided by user to FlowRSVPPathObjectsClassExplicitRouteCType. // FlowRSVPPathExplicitRouteType1 is type1 Explicit Route has subobjects. Currently supported subobjects are IPv4 prefix and Autonomous system number. SetType1(value FlowRSVPPathExplicitRouteType1) FlowRSVPPathObjectsClassExplicitRouteCType // HasType1 checks if Type1 has been set in FlowRSVPPathObjectsClassExplicitRouteCType HasType1() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassExplicitRouteCType is object for EXPLICIT_ROUTE class and c-type is Type 1 Explicit Route (1).
func NewFlowRSVPPathObjectsClassExplicitRouteCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassExplicitRouteCType() FlowRSVPPathObjectsClassExplicitRouteCType
type FlowRSVPPathObjectsClassExplicitRouteCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsClassExplicitRouteCTypeChoiceEnum string
type FlowRSVPPathObjectsClassLabelRequest ¶ added in v1.0.1
type FlowRSVPPathObjectsClassLabelRequest interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassLabelRequest // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassLabelRequest // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassLabelRequest, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassLabelRequest. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassLabelRequest. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassLabelRequest // HasLength checks if Length has been set in FlowRSVPPathObjectsClassLabelRequest HasLength() bool // CType returns FlowRSVPPathObjectsLabelRequestCType, set in FlowRSVPPathObjectsClassLabelRequest. // FlowRSVPPathObjectsLabelRequestCType is object for LABEL_REQUEST class. Currently supported c-type is Without Label Range (1). CType() FlowRSVPPathObjectsLabelRequestCType // SetCType assigns FlowRSVPPathObjectsLabelRequestCType provided by user to FlowRSVPPathObjectsClassLabelRequest. // FlowRSVPPathObjectsLabelRequestCType is object for LABEL_REQUEST class. Currently supported c-type is Without Label Range (1). SetCType(value FlowRSVPPathObjectsLabelRequestCType) FlowRSVPPathObjectsClassLabelRequest // HasCType checks if CType has been set in FlowRSVPPathObjectsClassLabelRequest HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassLabelRequest is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassLabelRequest ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassLabelRequest() FlowRSVPPathObjectsClassLabelRequest
type FlowRSVPPathObjectsClassRecordRoute ¶ added in v1.0.1
type FlowRSVPPathObjectsClassRecordRoute interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassRecordRoute // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassRecordRoute // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassRecordRoute, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassRecordRoute. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassRecordRoute. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassRecordRoute // HasLength checks if Length has been set in FlowRSVPPathObjectsClassRecordRoute HasLength() bool // CType returns FlowRSVPPathObjectsRecordRouteCType, set in FlowRSVPPathObjectsClassRecordRoute. // FlowRSVPPathObjectsRecordRouteCType is object for RECORD_ROUTE class. c-type is Type 1 Route Record (1). CType() FlowRSVPPathObjectsRecordRouteCType // SetCType assigns FlowRSVPPathObjectsRecordRouteCType provided by user to FlowRSVPPathObjectsClassRecordRoute. // FlowRSVPPathObjectsRecordRouteCType is object for RECORD_ROUTE class. c-type is Type 1 Route Record (1). SetCType(value FlowRSVPPathObjectsRecordRouteCType) FlowRSVPPathObjectsClassRecordRoute // HasCType checks if CType has been set in FlowRSVPPathObjectsClassRecordRoute HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassRecordRoute is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassRecordRoute ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassRecordRoute() FlowRSVPPathObjectsClassRecordRoute
type FlowRSVPPathObjectsClassRsvpHop ¶ added in v1.0.1
type FlowRSVPPathObjectsClassRsvpHop interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassRsvpHop // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassRsvpHop // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassRsvpHop, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassRsvpHop. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassRsvpHop. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassRsvpHop // HasLength checks if Length has been set in FlowRSVPPathObjectsClassRsvpHop HasLength() bool // CType returns FlowRSVPPathObjectsRsvpHopCType, set in FlowRSVPPathObjectsClassRsvpHop. // FlowRSVPPathObjectsRsvpHopCType is object for RSVP_HOP class. Currently supported c-type is IPv4 (1). CType() FlowRSVPPathObjectsRsvpHopCType // SetCType assigns FlowRSVPPathObjectsRsvpHopCType provided by user to FlowRSVPPathObjectsClassRsvpHop. // FlowRSVPPathObjectsRsvpHopCType is object for RSVP_HOP class. Currently supported c-type is IPv4 (1). SetCType(value FlowRSVPPathObjectsRsvpHopCType) FlowRSVPPathObjectsClassRsvpHop // HasCType checks if CType has been set in FlowRSVPPathObjectsClassRsvpHop HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassRsvpHop is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassRsvpHop ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassRsvpHop() FlowRSVPPathObjectsClassRsvpHop
type FlowRSVPPathObjectsClassSenderTemplate ¶ added in v1.0.1
type FlowRSVPPathObjectsClassSenderTemplate interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassSenderTemplate // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassSenderTemplate // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassSenderTemplate, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassSenderTemplate. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassSenderTemplate. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassSenderTemplate // HasLength checks if Length has been set in FlowRSVPPathObjectsClassSenderTemplate HasLength() bool // CType returns FlowRSVPPathObjectsSenderTemplateCType, set in FlowRSVPPathObjectsClassSenderTemplate. // FlowRSVPPathObjectsSenderTemplateCType is object for SENDER_TEMPLATE class. Currently supported c-type is LSP Tunnel IPv4 (7). CType() FlowRSVPPathObjectsSenderTemplateCType // SetCType assigns FlowRSVPPathObjectsSenderTemplateCType provided by user to FlowRSVPPathObjectsClassSenderTemplate. // FlowRSVPPathObjectsSenderTemplateCType is object for SENDER_TEMPLATE class. Currently supported c-type is LSP Tunnel IPv4 (7). SetCType(value FlowRSVPPathObjectsSenderTemplateCType) FlowRSVPPathObjectsClassSenderTemplate // HasCType checks if CType has been set in FlowRSVPPathObjectsClassSenderTemplate HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassSenderTemplate is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassSenderTemplate ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassSenderTemplate() FlowRSVPPathObjectsClassSenderTemplate
type FlowRSVPPathObjectsClassSenderTspec ¶ added in v1.0.1
type FlowRSVPPathObjectsClassSenderTspec interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassSenderTspec // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassSenderTspec // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassSenderTspec, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassSenderTspec. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassSenderTspec. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassSenderTspec // HasLength checks if Length has been set in FlowRSVPPathObjectsClassSenderTspec HasLength() bool // CType returns FlowRSVPPathObjectsSenderTspecCType, set in FlowRSVPPathObjectsClassSenderTspec. // FlowRSVPPathObjectsSenderTspecCType is object for SENDER_TSPEC class. Currently supported c-type is int-serv (2). CType() FlowRSVPPathObjectsSenderTspecCType // SetCType assigns FlowRSVPPathObjectsSenderTspecCType provided by user to FlowRSVPPathObjectsClassSenderTspec. // FlowRSVPPathObjectsSenderTspecCType is object for SENDER_TSPEC class. Currently supported c-type is int-serv (2). SetCType(value FlowRSVPPathObjectsSenderTspecCType) FlowRSVPPathObjectsClassSenderTspec // HasCType checks if CType has been set in FlowRSVPPathObjectsClassSenderTspec HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassSenderTspec is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassSenderTspec ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassSenderTspec() FlowRSVPPathObjectsClassSenderTspec
type FlowRSVPPathObjectsClassSession ¶ added in v1.0.1
type FlowRSVPPathObjectsClassSession interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassSession // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassSession // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassSession, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassSession. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassSession. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassSession // HasLength checks if Length has been set in FlowRSVPPathObjectsClassSession HasLength() bool // CType returns FlowRSVPPathObjectsSessionCType, set in FlowRSVPPathObjectsClassSession. // FlowRSVPPathObjectsSessionCType is the body of an object corresponding to the class number and c-type. Currently supported c-type for SESSION object is LSP Tunnel IPv4 (7). CType() FlowRSVPPathObjectsSessionCType // SetCType assigns FlowRSVPPathObjectsSessionCType provided by user to FlowRSVPPathObjectsClassSession. // FlowRSVPPathObjectsSessionCType is the body of an object corresponding to the class number and c-type. Currently supported c-type for SESSION object is LSP Tunnel IPv4 (7). SetCType(value FlowRSVPPathObjectsSessionCType) FlowRSVPPathObjectsClassSession // HasCType checks if CType has been set in FlowRSVPPathObjectsClassSession HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassSession is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassSession ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassSession() FlowRSVPPathObjectsClassSession
type FlowRSVPPathObjectsClassSessionAttribute ¶ added in v1.0.1
type FlowRSVPPathObjectsClassSessionAttribute interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassSessionAttribute // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassSessionAttribute // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassSessionAttribute, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassSessionAttribute. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassSessionAttribute. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassSessionAttribute // HasLength checks if Length has been set in FlowRSVPPathObjectsClassSessionAttribute HasLength() bool // CType returns FlowRSVPPathObjectsSessionAttributeCType, set in FlowRSVPPathObjectsClassSessionAttribute. // FlowRSVPPathObjectsSessionAttributeCType is object for SESSION_ATTRIBUTE class. Currently supported c-type is LSP_Tunnel_RA (1) and LSP_Tunnel (7). CType() FlowRSVPPathObjectsSessionAttributeCType // SetCType assigns FlowRSVPPathObjectsSessionAttributeCType provided by user to FlowRSVPPathObjectsClassSessionAttribute. // FlowRSVPPathObjectsSessionAttributeCType is object for SESSION_ATTRIBUTE class. Currently supported c-type is LSP_Tunnel_RA (1) and LSP_Tunnel (7). SetCType(value FlowRSVPPathObjectsSessionAttributeCType) FlowRSVPPathObjectsClassSessionAttribute // HasCType checks if CType has been set in FlowRSVPPathObjectsClassSessionAttribute HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassSessionAttribute is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassSessionAttribute ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassSessionAttribute() FlowRSVPPathObjectsClassSessionAttribute
type FlowRSVPPathObjectsClassTimeValues ¶ added in v1.0.1
type FlowRSVPPathObjectsClassTimeValues interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsClassTimeValues // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsClassTimeValues // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsClassTimeValues, error) // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsClassTimeValues. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsClassTimeValues. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsClassTimeValues // HasLength checks if Length has been set in FlowRSVPPathObjectsClassTimeValues HasLength() bool // CType returns FlowRSVPPathObjectsTimeValuesCType, set in FlowRSVPPathObjectsClassTimeValues. // FlowRSVPPathObjectsTimeValuesCType is object for TIME_VALUES class. Currently supported c-type is Type 1 Time Value (1). CType() FlowRSVPPathObjectsTimeValuesCType // SetCType assigns FlowRSVPPathObjectsTimeValuesCType provided by user to FlowRSVPPathObjectsClassTimeValues. // FlowRSVPPathObjectsTimeValuesCType is object for TIME_VALUES class. Currently supported c-type is Type 1 Time Value (1). SetCType(value FlowRSVPPathObjectsTimeValuesCType) FlowRSVPPathObjectsClassTimeValues // HasCType checks if CType has been set in FlowRSVPPathObjectsClassTimeValues HasCType() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsClassTimeValues is c-Type is specific to a class num.
func NewFlowRSVPPathObjectsClassTimeValues ¶ added in v1.0.1
func NewFlowRSVPPathObjectsClassTimeValues() FlowRSVPPathObjectsClassTimeValues
type FlowRSVPPathObjectsCustom ¶ added in v1.0.1
type FlowRSVPPathObjectsCustom interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsCustom // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsCustom // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsCustom, error) // Type returns PatternFlowRSVPPathObjectsCustomType, set in FlowRSVPPathObjectsCustom. // PatternFlowRSVPPathObjectsCustomType is user defined object type. Type() PatternFlowRSVPPathObjectsCustomType // SetType assigns PatternFlowRSVPPathObjectsCustomType provided by user to FlowRSVPPathObjectsCustom. // PatternFlowRSVPPathObjectsCustomType is user defined object type. SetType(value PatternFlowRSVPPathObjectsCustomType) FlowRSVPPathObjectsCustom // HasType checks if Type has been set in FlowRSVPPathObjectsCustom HasType() bool // Length returns FlowRSVPObjectLength, set in FlowRSVPPathObjectsCustom. // FlowRSVPObjectLength is description is TBD Length() FlowRSVPObjectLength // SetLength assigns FlowRSVPObjectLength provided by user to FlowRSVPPathObjectsCustom. // FlowRSVPObjectLength is description is TBD SetLength(value FlowRSVPObjectLength) FlowRSVPPathObjectsCustom // HasLength checks if Length has been set in FlowRSVPPathObjectsCustom HasLength() bool // Bytes returns string, set in FlowRSVPPathObjectsCustom. Bytes() string // SetBytes assigns string provided by user to FlowRSVPPathObjectsCustom SetBytes(value string) FlowRSVPPathObjectsCustom // HasBytes checks if Bytes has been set in FlowRSVPPathObjectsCustom HasBytes() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsCustom is custom packet header
func NewFlowRSVPPathObjectsCustom ¶ added in v1.0.1
func NewFlowRSVPPathObjectsCustom() FlowRSVPPathObjectsCustom
type FlowRSVPPathObjectsLabelRequestCType ¶ added in v1.0.1
type FlowRSVPPathObjectsLabelRequestCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsLabelRequestCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsLabelRequestCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsLabelRequestCType, error) // Choice returns FlowRSVPPathObjectsLabelRequestCTypeChoiceEnum, set in FlowRSVPPathObjectsLabelRequestCType Choice() FlowRSVPPathObjectsLabelRequestCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsLabelRequestCType HasChoice() bool // WithoutLabelRange returns FlowRSVPPathLabelRequestWithoutLabelRange, set in FlowRSVPPathObjectsLabelRequestCType. // FlowRSVPPathLabelRequestWithoutLabelRange is class = LABEL_REQUEST, Without Label Range C-Type = 1 WithoutLabelRange() FlowRSVPPathLabelRequestWithoutLabelRange // SetWithoutLabelRange assigns FlowRSVPPathLabelRequestWithoutLabelRange provided by user to FlowRSVPPathObjectsLabelRequestCType. // FlowRSVPPathLabelRequestWithoutLabelRange is class = LABEL_REQUEST, Without Label Range C-Type = 1 SetWithoutLabelRange(value FlowRSVPPathLabelRequestWithoutLabelRange) FlowRSVPPathObjectsLabelRequestCType // HasWithoutLabelRange checks if WithoutLabelRange has been set in FlowRSVPPathObjectsLabelRequestCType HasWithoutLabelRange() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsLabelRequestCType is object for LABEL_REQUEST class. Currently supported c-type is Without Label Range (1).
func NewFlowRSVPPathObjectsLabelRequestCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsLabelRequestCType() FlowRSVPPathObjectsLabelRequestCType
type FlowRSVPPathObjectsLabelRequestCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsLabelRequestCTypeChoiceEnum string
type FlowRSVPPathObjectsRecordRouteCType ¶ added in v1.0.1
type FlowRSVPPathObjectsRecordRouteCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsRecordRouteCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsRecordRouteCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsRecordRouteCType, error) // Choice returns FlowRSVPPathObjectsRecordRouteCTypeChoiceEnum, set in FlowRSVPPathObjectsRecordRouteCType Choice() FlowRSVPPathObjectsRecordRouteCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsRecordRouteCType HasChoice() bool // Type1 returns FlowRSVPPathRecordRouteType1, set in FlowRSVPPathObjectsRecordRouteCType. // FlowRSVPPathRecordRouteType1 is type1 record route has list of subobjects. Currently supported subobjects are IPv4 address(1) and Label(3). Type1() FlowRSVPPathRecordRouteType1 // SetType1 assigns FlowRSVPPathRecordRouteType1 provided by user to FlowRSVPPathObjectsRecordRouteCType. // FlowRSVPPathRecordRouteType1 is type1 record route has list of subobjects. Currently supported subobjects are IPv4 address(1) and Label(3). SetType1(value FlowRSVPPathRecordRouteType1) FlowRSVPPathObjectsRecordRouteCType // HasType1 checks if Type1 has been set in FlowRSVPPathObjectsRecordRouteCType HasType1() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsRecordRouteCType is object for RECORD_ROUTE class. c-type is Type 1 Route Record (1).
func NewFlowRSVPPathObjectsRecordRouteCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsRecordRouteCType() FlowRSVPPathObjectsRecordRouteCType
type FlowRSVPPathObjectsRecordRouteCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsRecordRouteCTypeChoiceEnum string
type FlowRSVPPathObjectsRecordRouteSubObjectType ¶ added in v1.0.1
type FlowRSVPPathObjectsRecordRouteSubObjectType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsRecordRouteSubObjectType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsRecordRouteSubObjectType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsRecordRouteSubObjectType, error) // Choice returns FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum, set in FlowRSVPPathObjectsRecordRouteSubObjectType Choice() FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsRecordRouteSubObjectType HasChoice() bool // Ipv4Address returns FlowRSVPPathRecordRouteType1Ipv4Address, set in FlowRSVPPathObjectsRecordRouteSubObjectType. // FlowRSVPPathRecordRouteType1Ipv4Address is class = RECORD_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: IPv4 Address, C-Type: 1 Ipv4Address() FlowRSVPPathRecordRouteType1Ipv4Address // SetIpv4Address assigns FlowRSVPPathRecordRouteType1Ipv4Address provided by user to FlowRSVPPathObjectsRecordRouteSubObjectType. // FlowRSVPPathRecordRouteType1Ipv4Address is class = RECORD_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: IPv4 Address, C-Type: 1 SetIpv4Address(value FlowRSVPPathRecordRouteType1Ipv4Address) FlowRSVPPathObjectsRecordRouteSubObjectType // HasIpv4Address checks if Ipv4Address has been set in FlowRSVPPathObjectsRecordRouteSubObjectType HasIpv4Address() bool // Label returns FlowRSVPPathRecordRouteType1Label, set in FlowRSVPPathObjectsRecordRouteSubObjectType. // FlowRSVPPathRecordRouteType1Label is class = RECORD_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: Label, C-Type: 3 Label() FlowRSVPPathRecordRouteType1Label // SetLabel assigns FlowRSVPPathRecordRouteType1Label provided by user to FlowRSVPPathObjectsRecordRouteSubObjectType. // FlowRSVPPathRecordRouteType1Label is class = RECORD_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: Label, C-Type: 3 SetLabel(value FlowRSVPPathRecordRouteType1Label) FlowRSVPPathObjectsRecordRouteSubObjectType // HasLabel checks if Label has been set in FlowRSVPPathObjectsRecordRouteSubObjectType HasLabel() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsRecordRouteSubObjectType is currently supported subobjects are IPv4 address(1) and Label(3).
func NewFlowRSVPPathObjectsRecordRouteSubObjectType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsRecordRouteSubObjectType() FlowRSVPPathObjectsRecordRouteSubObjectType
type FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsRecordRouteSubObjectTypeChoiceEnum string
type FlowRSVPPathObjectsRsvpHopCType ¶ added in v1.0.1
type FlowRSVPPathObjectsRsvpHopCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsRsvpHopCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsRsvpHopCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsRsvpHopCType, error) // Choice returns FlowRSVPPathObjectsRsvpHopCTypeChoiceEnum, set in FlowRSVPPathObjectsRsvpHopCType Choice() FlowRSVPPathObjectsRsvpHopCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsRsvpHopCType HasChoice() bool // Ipv4 returns FlowRSVPPathRsvpHopIpv4, set in FlowRSVPPathObjectsRsvpHopCType. // FlowRSVPPathRsvpHopIpv4 is iPv4 RSVP_HOP object: Class = 3, C-Type = 1 Ipv4() FlowRSVPPathRsvpHopIpv4 // SetIpv4 assigns FlowRSVPPathRsvpHopIpv4 provided by user to FlowRSVPPathObjectsRsvpHopCType. // FlowRSVPPathRsvpHopIpv4 is iPv4 RSVP_HOP object: Class = 3, C-Type = 1 SetIpv4(value FlowRSVPPathRsvpHopIpv4) FlowRSVPPathObjectsRsvpHopCType // HasIpv4 checks if Ipv4 has been set in FlowRSVPPathObjectsRsvpHopCType HasIpv4() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsRsvpHopCType is object for RSVP_HOP class. Currently supported c-type is IPv4 (1).
func NewFlowRSVPPathObjectsRsvpHopCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsRsvpHopCType() FlowRSVPPathObjectsRsvpHopCType
type FlowRSVPPathObjectsRsvpHopCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsRsvpHopCTypeChoiceEnum string
type FlowRSVPPathObjectsSenderTemplateCType ¶ added in v1.0.1
type FlowRSVPPathObjectsSenderTemplateCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsSenderTemplateCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsSenderTemplateCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsSenderTemplateCType, error) // Choice returns FlowRSVPPathObjectsSenderTemplateCTypeChoiceEnum, set in FlowRSVPPathObjectsSenderTemplateCType Choice() FlowRSVPPathObjectsSenderTemplateCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsSenderTemplateCType HasChoice() bool // LspTunnelIpv4 returns FlowRSVPPathSenderTemplateLspTunnelIpv4, set in FlowRSVPPathObjectsSenderTemplateCType. // FlowRSVPPathSenderTemplateLspTunnelIpv4 is class = SENDER_TEMPLATE, LSP_TUNNEL_IPv4 C-Type = 7 LspTunnelIpv4() FlowRSVPPathSenderTemplateLspTunnelIpv4 // SetLspTunnelIpv4 assigns FlowRSVPPathSenderTemplateLspTunnelIpv4 provided by user to FlowRSVPPathObjectsSenderTemplateCType. // FlowRSVPPathSenderTemplateLspTunnelIpv4 is class = SENDER_TEMPLATE, LSP_TUNNEL_IPv4 C-Type = 7 SetLspTunnelIpv4(value FlowRSVPPathSenderTemplateLspTunnelIpv4) FlowRSVPPathObjectsSenderTemplateCType // HasLspTunnelIpv4 checks if LspTunnelIpv4 has been set in FlowRSVPPathObjectsSenderTemplateCType HasLspTunnelIpv4() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsSenderTemplateCType is object for SENDER_TEMPLATE class. Currently supported c-type is LSP Tunnel IPv4 (7).
func NewFlowRSVPPathObjectsSenderTemplateCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsSenderTemplateCType() FlowRSVPPathObjectsSenderTemplateCType
type FlowRSVPPathObjectsSenderTemplateCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsSenderTemplateCTypeChoiceEnum string
type FlowRSVPPathObjectsSenderTspecCType ¶ added in v1.0.1
type FlowRSVPPathObjectsSenderTspecCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsSenderTspecCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsSenderTspecCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsSenderTspecCType, error) // Choice returns FlowRSVPPathObjectsSenderTspecCTypeChoiceEnum, set in FlowRSVPPathObjectsSenderTspecCType Choice() FlowRSVPPathObjectsSenderTspecCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsSenderTspecCType HasChoice() bool // IntServ returns FlowRSVPPathSenderTspecIntServ, set in FlowRSVPPathObjectsSenderTspecCType. // FlowRSVPPathSenderTspecIntServ is int-serv SENDER_TSPEC object: Class = 12, C-Type = 2 IntServ() FlowRSVPPathSenderTspecIntServ // SetIntServ assigns FlowRSVPPathSenderTspecIntServ provided by user to FlowRSVPPathObjectsSenderTspecCType. // FlowRSVPPathSenderTspecIntServ is int-serv SENDER_TSPEC object: Class = 12, C-Type = 2 SetIntServ(value FlowRSVPPathSenderTspecIntServ) FlowRSVPPathObjectsSenderTspecCType // HasIntServ checks if IntServ has been set in FlowRSVPPathObjectsSenderTspecCType HasIntServ() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsSenderTspecCType is object for SENDER_TSPEC class. Currently supported c-type is int-serv (2).
func NewFlowRSVPPathObjectsSenderTspecCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsSenderTspecCType() FlowRSVPPathObjectsSenderTspecCType
type FlowRSVPPathObjectsSenderTspecCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsSenderTspecCTypeChoiceEnum string
type FlowRSVPPathObjectsSessionAttributeCType ¶ added in v1.0.1
type FlowRSVPPathObjectsSessionAttributeCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsSessionAttributeCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsSessionAttributeCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsSessionAttributeCType, error) // Choice returns FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum, set in FlowRSVPPathObjectsSessionAttributeCType Choice() FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsSessionAttributeCType HasChoice() bool // LspTunnel returns FlowRSVPPathSessionAttributeLspTunnel, set in FlowRSVPPathObjectsSessionAttributeCType. // FlowRSVPPathSessionAttributeLspTunnel is sESSION_ATTRIBUTE class = 207, LSP_TUNNEL_RA C-Type = 7, resource affinity information. LspTunnel() FlowRSVPPathSessionAttributeLspTunnel // SetLspTunnel assigns FlowRSVPPathSessionAttributeLspTunnel provided by user to FlowRSVPPathObjectsSessionAttributeCType. // FlowRSVPPathSessionAttributeLspTunnel is sESSION_ATTRIBUTE class = 207, LSP_TUNNEL_RA C-Type = 7, resource affinity information. SetLspTunnel(value FlowRSVPPathSessionAttributeLspTunnel) FlowRSVPPathObjectsSessionAttributeCType // HasLspTunnel checks if LspTunnel has been set in FlowRSVPPathObjectsSessionAttributeCType HasLspTunnel() bool // LspTunnelRa returns FlowRSVPPathSessionAttributeLspTunnelRa, set in FlowRSVPPathObjectsSessionAttributeCType. // FlowRSVPPathSessionAttributeLspTunnelRa is sESSION_ATTRIBUTE class = 207, LSP_TUNNEL_RA C-Type = 1, it carries resource affinity information. LspTunnelRa() FlowRSVPPathSessionAttributeLspTunnelRa // SetLspTunnelRa assigns FlowRSVPPathSessionAttributeLspTunnelRa provided by user to FlowRSVPPathObjectsSessionAttributeCType. // FlowRSVPPathSessionAttributeLspTunnelRa is sESSION_ATTRIBUTE class = 207, LSP_TUNNEL_RA C-Type = 1, it carries resource affinity information. SetLspTunnelRa(value FlowRSVPPathSessionAttributeLspTunnelRa) FlowRSVPPathObjectsSessionAttributeCType // HasLspTunnelRa checks if LspTunnelRa has been set in FlowRSVPPathObjectsSessionAttributeCType HasLspTunnelRa() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsSessionAttributeCType is object for SESSION_ATTRIBUTE class. Currently supported c-type is LSP_Tunnel_RA (1) and LSP_Tunnel (7).
func NewFlowRSVPPathObjectsSessionAttributeCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsSessionAttributeCType() FlowRSVPPathObjectsSessionAttributeCType
type FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsSessionAttributeCTypeChoiceEnum string
type FlowRSVPPathObjectsSessionCType ¶ added in v1.0.1
type FlowRSVPPathObjectsSessionCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsSessionCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsSessionCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsSessionCType, error) // Choice returns FlowRSVPPathObjectsSessionCTypeChoiceEnum, set in FlowRSVPPathObjectsSessionCType Choice() FlowRSVPPathObjectsSessionCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsSessionCType HasChoice() bool // LspTunnelIpv4 returns FlowRSVPPathSessionLspTunnelIpv4, set in FlowRSVPPathObjectsSessionCType. // FlowRSVPPathSessionLspTunnelIpv4 is class = SESSION, LSP_TUNNEL_IPv4 C-Type = 7. LspTunnelIpv4() FlowRSVPPathSessionLspTunnelIpv4 // SetLspTunnelIpv4 assigns FlowRSVPPathSessionLspTunnelIpv4 provided by user to FlowRSVPPathObjectsSessionCType. // FlowRSVPPathSessionLspTunnelIpv4 is class = SESSION, LSP_TUNNEL_IPv4 C-Type = 7. SetLspTunnelIpv4(value FlowRSVPPathSessionLspTunnelIpv4) FlowRSVPPathObjectsSessionCType // HasLspTunnelIpv4 checks if LspTunnelIpv4 has been set in FlowRSVPPathObjectsSessionCType HasLspTunnelIpv4() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsSessionCType is the body of an object corresponding to the class number and c-type. Currently supported c-type for SESSION object is LSP Tunnel IPv4 (7).
func NewFlowRSVPPathObjectsSessionCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsSessionCType() FlowRSVPPathObjectsSessionCType
type FlowRSVPPathObjectsSessionCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsSessionCTypeChoiceEnum string
type FlowRSVPPathObjectsTimeValuesCType ¶ added in v1.0.1
type FlowRSVPPathObjectsTimeValuesCType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathObjectsTimeValuesCType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathObjectsTimeValuesCType // A stringer function String() string // Clones the object Clone() (FlowRSVPPathObjectsTimeValuesCType, error) // Choice returns FlowRSVPPathObjectsTimeValuesCTypeChoiceEnum, set in FlowRSVPPathObjectsTimeValuesCType Choice() FlowRSVPPathObjectsTimeValuesCTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathObjectsTimeValuesCType HasChoice() bool // Type1 returns FlowRSVPPathTimeValuesType1, set in FlowRSVPPathObjectsTimeValuesCType. // FlowRSVPPathTimeValuesType1 is tIME_VALUES Object: Class = 5, C-Type = 1 Type1() FlowRSVPPathTimeValuesType1 // SetType1 assigns FlowRSVPPathTimeValuesType1 provided by user to FlowRSVPPathObjectsTimeValuesCType. // FlowRSVPPathTimeValuesType1 is tIME_VALUES Object: Class = 5, C-Type = 1 SetType1(value FlowRSVPPathTimeValuesType1) FlowRSVPPathObjectsTimeValuesCType // HasType1 checks if Type1 has been set in FlowRSVPPathObjectsTimeValuesCType HasType1() bool // contains filtered or unexported methods }
FlowRSVPPathObjectsTimeValuesCType is object for TIME_VALUES class. Currently supported c-type is Type 1 Time Value (1).
func NewFlowRSVPPathObjectsTimeValuesCType ¶ added in v1.0.1
func NewFlowRSVPPathObjectsTimeValuesCType() FlowRSVPPathObjectsTimeValuesCType
type FlowRSVPPathObjectsTimeValuesCTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathObjectsTimeValuesCTypeChoiceEnum string
type FlowRSVPPathRecordRouteLabel ¶ added in v1.0.1
type FlowRSVPPathRecordRouteLabel interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathRecordRouteLabel // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathRecordRouteLabel // A stringer function String() string // Clones the object Clone() (FlowRSVPPathRecordRouteLabel, error) // Choice returns FlowRSVPPathRecordRouteLabelChoiceEnum, set in FlowRSVPPathRecordRouteLabel Choice() FlowRSVPPathRecordRouteLabelChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathRecordRouteLabel HasChoice() bool // AsInteger returns uint32, set in FlowRSVPPathRecordRouteLabel. AsInteger() uint32 // SetAsInteger assigns uint32 provided by user to FlowRSVPPathRecordRouteLabel SetAsInteger(value uint32) FlowRSVPPathRecordRouteLabel // HasAsInteger checks if AsInteger has been set in FlowRSVPPathRecordRouteLabel HasAsInteger() bool // AsHex returns string, set in FlowRSVPPathRecordRouteLabel. AsHex() string // SetAsHex assigns string provided by user to FlowRSVPPathRecordRouteLabel SetAsHex(value string) FlowRSVPPathRecordRouteLabel // HasAsHex checks if AsHex has been set in FlowRSVPPathRecordRouteLabel HasAsHex() bool // contains filtered or unexported methods }
FlowRSVPPathRecordRouteLabel is description is TBD
func NewFlowRSVPPathRecordRouteLabel ¶ added in v1.0.1
func NewFlowRSVPPathRecordRouteLabel() FlowRSVPPathRecordRouteLabel
type FlowRSVPPathRecordRouteLabelChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathRecordRouteLabelChoiceEnum string
type FlowRSVPPathRecordRouteType1 ¶ added in v1.0.1
type FlowRSVPPathRecordRouteType1 interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathRecordRouteType1 // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathRecordRouteType1 // A stringer function String() string // Clones the object Clone() (FlowRSVPPathRecordRouteType1, error) // Subobjects returns FlowRSVPPathRecordRouteType1FlowRSVPType1RecordRouteSubobjectsIterIter, set in FlowRSVPPathRecordRouteType1 Subobjects() FlowRSVPPathRecordRouteType1FlowRSVPType1RecordRouteSubobjectsIter // contains filtered or unexported methods }
FlowRSVPPathRecordRouteType1 is type1 record route has list of subobjects. Currently supported subobjects are IPv4 address(1) and Label(3).
func NewFlowRSVPPathRecordRouteType1 ¶ added in v1.0.1
func NewFlowRSVPPathRecordRouteType1() FlowRSVPPathRecordRouteType1
type FlowRSVPPathRecordRouteType1FlowRSVPType1RecordRouteSubobjectsIter ¶ added in v1.0.1
type FlowRSVPPathRecordRouteType1FlowRSVPType1RecordRouteSubobjectsIter interface { Items() []FlowRSVPType1RecordRouteSubobjects Add() FlowRSVPType1RecordRouteSubobjects Append(items ...FlowRSVPType1RecordRouteSubobjects) FlowRSVPPathRecordRouteType1FlowRSVPType1RecordRouteSubobjectsIter Set(index int, newObj FlowRSVPType1RecordRouteSubobjects) FlowRSVPPathRecordRouteType1FlowRSVPType1RecordRouteSubobjectsIter Clear() FlowRSVPPathRecordRouteType1FlowRSVPType1RecordRouteSubobjectsIter // contains filtered or unexported methods }
type FlowRSVPPathRecordRouteType1Ipv4Address ¶ added in v1.0.1
type FlowRSVPPathRecordRouteType1Ipv4Address interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathRecordRouteType1Ipv4Address // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathRecordRouteType1Ipv4Address // A stringer function String() string // Clones the object Clone() (FlowRSVPPathRecordRouteType1Ipv4Address, error) // Length returns FlowRSVPRouteRecordLength, set in FlowRSVPPathRecordRouteType1Ipv4Address. // FlowRSVPRouteRecordLength is description is TBD Length() FlowRSVPRouteRecordLength // SetLength assigns FlowRSVPRouteRecordLength provided by user to FlowRSVPPathRecordRouteType1Ipv4Address. // FlowRSVPRouteRecordLength is description is TBD SetLength(value FlowRSVPRouteRecordLength) FlowRSVPPathRecordRouteType1Ipv4Address // HasLength checks if Length has been set in FlowRSVPPathRecordRouteType1Ipv4Address HasLength() bool // Ipv4Address returns PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address, set in FlowRSVPPathRecordRouteType1Ipv4Address. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address is a 32-bit unicast, host address. Any network-reachable interface address is allowed here. Illegal addresses, such as certain loopback addresses, SHOULD NOT be used. Ipv4Address() PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address // SetIpv4Address assigns PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address provided by user to FlowRSVPPathRecordRouteType1Ipv4Address. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address is a 32-bit unicast, host address. Any network-reachable interface address is allowed here. Illegal addresses, such as certain loopback addresses, SHOULD NOT be used. SetIpv4Address(value PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address) FlowRSVPPathRecordRouteType1Ipv4Address // HasIpv4Address checks if Ipv4Address has been set in FlowRSVPPathRecordRouteType1Ipv4Address HasIpv4Address() bool // PrefixLength returns PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength, set in FlowRSVPPathRecordRouteType1Ipv4Address. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength is prefix-length of IPv4 address. PrefixLength() PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength // SetPrefixLength assigns PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength provided by user to FlowRSVPPathRecordRouteType1Ipv4Address. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength is prefix-length of IPv4 address. SetPrefixLength(value PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength) FlowRSVPPathRecordRouteType1Ipv4Address // HasPrefixLength checks if PrefixLength has been set in FlowRSVPPathRecordRouteType1Ipv4Address HasPrefixLength() bool // Flags returns FlowRSVPRecordRouteIPv4Flag, set in FlowRSVPPathRecordRouteType1Ipv4Address. // FlowRSVPRecordRouteIPv4Flag is description is TBD Flags() FlowRSVPRecordRouteIPv4Flag // SetFlags assigns FlowRSVPRecordRouteIPv4Flag provided by user to FlowRSVPPathRecordRouteType1Ipv4Address. // FlowRSVPRecordRouteIPv4Flag is description is TBD SetFlags(value FlowRSVPRecordRouteIPv4Flag) FlowRSVPPathRecordRouteType1Ipv4Address // HasFlags checks if Flags has been set in FlowRSVPPathRecordRouteType1Ipv4Address HasFlags() bool // contains filtered or unexported methods }
FlowRSVPPathRecordRouteType1Ipv4Address is class = RECORD_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: IPv4 Address, C-Type: 1
func NewFlowRSVPPathRecordRouteType1Ipv4Address ¶ added in v1.0.1
func NewFlowRSVPPathRecordRouteType1Ipv4Address() FlowRSVPPathRecordRouteType1Ipv4Address
type FlowRSVPPathRecordRouteType1Label ¶ added in v1.0.1
type FlowRSVPPathRecordRouteType1Label interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathRecordRouteType1Label // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathRecordRouteType1Label // A stringer function String() string // Clones the object Clone() (FlowRSVPPathRecordRouteType1Label, error) // Length returns FlowRSVPRouteRecordLength, set in FlowRSVPPathRecordRouteType1Label. // FlowRSVPRouteRecordLength is description is TBD Length() FlowRSVPRouteRecordLength // SetLength assigns FlowRSVPRouteRecordLength provided by user to FlowRSVPPathRecordRouteType1Label. // FlowRSVPRouteRecordLength is description is TBD SetLength(value FlowRSVPRouteRecordLength) FlowRSVPPathRecordRouteType1Label // HasLength checks if Length has been set in FlowRSVPPathRecordRouteType1Label HasLength() bool // Flags returns PatternFlowRSVPPathRecordRouteType1LabelFlags, set in FlowRSVPPathRecordRouteType1Label. // PatternFlowRSVPPathRecordRouteType1LabelFlags is 0x01 = Global label. This flag indicates that the label will be understood if received on any interface. Flags() PatternFlowRSVPPathRecordRouteType1LabelFlags // SetFlags assigns PatternFlowRSVPPathRecordRouteType1LabelFlags provided by user to FlowRSVPPathRecordRouteType1Label. // PatternFlowRSVPPathRecordRouteType1LabelFlags is 0x01 = Global label. This flag indicates that the label will be understood if received on any interface. SetFlags(value PatternFlowRSVPPathRecordRouteType1LabelFlags) FlowRSVPPathRecordRouteType1Label // HasFlags checks if Flags has been set in FlowRSVPPathRecordRouteType1Label HasFlags() bool // CType returns PatternFlowRSVPPathRecordRouteType1LabelCType, set in FlowRSVPPathRecordRouteType1Label. // PatternFlowRSVPPathRecordRouteType1LabelCType is the C-Type of the included Label Object. Copied from the Label object. CType() PatternFlowRSVPPathRecordRouteType1LabelCType // SetCType assigns PatternFlowRSVPPathRecordRouteType1LabelCType provided by user to FlowRSVPPathRecordRouteType1Label. // PatternFlowRSVPPathRecordRouteType1LabelCType is the C-Type of the included Label Object. Copied from the Label object. SetCType(value PatternFlowRSVPPathRecordRouteType1LabelCType) FlowRSVPPathRecordRouteType1Label // HasCType checks if CType has been set in FlowRSVPPathRecordRouteType1Label HasCType() bool // Label returns FlowRSVPPathRecordRouteLabel, set in FlowRSVPPathRecordRouteType1Label. // FlowRSVPPathRecordRouteLabel is description is TBD Label() FlowRSVPPathRecordRouteLabel // SetLabel assigns FlowRSVPPathRecordRouteLabel provided by user to FlowRSVPPathRecordRouteType1Label. // FlowRSVPPathRecordRouteLabel is description is TBD SetLabel(value FlowRSVPPathRecordRouteLabel) FlowRSVPPathRecordRouteType1Label // HasLabel checks if Label has been set in FlowRSVPPathRecordRouteType1Label HasLabel() bool // contains filtered or unexported methods }
FlowRSVPPathRecordRouteType1Label is class = RECORD_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: Label, C-Type: 3
func NewFlowRSVPPathRecordRouteType1Label ¶ added in v1.0.1
func NewFlowRSVPPathRecordRouteType1Label() FlowRSVPPathRecordRouteType1Label
type FlowRSVPPathRsvpHopIpv4 ¶ added in v1.0.1
type FlowRSVPPathRsvpHopIpv4 interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathRsvpHopIpv4 // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathRsvpHopIpv4 // A stringer function String() string // Clones the object Clone() (FlowRSVPPathRsvpHopIpv4, error) // Ipv4Address returns PatternFlowRSVPPathRsvpHopIpv4Ipv4Address, set in FlowRSVPPathRsvpHopIpv4. // PatternFlowRSVPPathRsvpHopIpv4Ipv4Address is the IPv4 address of the interface through which the last RSVP-knowledgeable hop forwarded this message. Ipv4Address() PatternFlowRSVPPathRsvpHopIpv4Ipv4Address // SetIpv4Address assigns PatternFlowRSVPPathRsvpHopIpv4Ipv4Address provided by user to FlowRSVPPathRsvpHopIpv4. // PatternFlowRSVPPathRsvpHopIpv4Ipv4Address is the IPv4 address of the interface through which the last RSVP-knowledgeable hop forwarded this message. SetIpv4Address(value PatternFlowRSVPPathRsvpHopIpv4Ipv4Address) FlowRSVPPathRsvpHopIpv4 // HasIpv4Address checks if Ipv4Address has been set in FlowRSVPPathRsvpHopIpv4 HasIpv4Address() bool // LogicalInterfaceHandle returns PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle, set in FlowRSVPPathRsvpHopIpv4. // PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle is logical Interface Handle (LIH) is used to distinguish logical outgoing interfaces. A node receiving an LIH in a Path message saves its value and returns it in the HOP objects of subsequent Resv messages sent to the node that originated the LIH. The LIH should be identically zero if there is no logical interface handle. LogicalInterfaceHandle() PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle // SetLogicalInterfaceHandle assigns PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle provided by user to FlowRSVPPathRsvpHopIpv4. // PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle is logical Interface Handle (LIH) is used to distinguish logical outgoing interfaces. A node receiving an LIH in a Path message saves its value and returns it in the HOP objects of subsequent Resv messages sent to the node that originated the LIH. The LIH should be identically zero if there is no logical interface handle. SetLogicalInterfaceHandle(value PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle) FlowRSVPPathRsvpHopIpv4 // HasLogicalInterfaceHandle checks if LogicalInterfaceHandle has been set in FlowRSVPPathRsvpHopIpv4 HasLogicalInterfaceHandle() bool // contains filtered or unexported methods }
FlowRSVPPathRsvpHopIpv4 is iPv4 RSVP_HOP object: Class = 3, C-Type = 1
func NewFlowRSVPPathRsvpHopIpv4 ¶ added in v1.0.1
func NewFlowRSVPPathRsvpHopIpv4() FlowRSVPPathRsvpHopIpv4
type FlowRSVPPathSenderTemplateLspTunnelIpv4 ¶ added in v1.0.1
type FlowRSVPPathSenderTemplateLspTunnelIpv4 interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathSenderTemplateLspTunnelIpv4 // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathSenderTemplateLspTunnelIpv4 // A stringer function String() string // Clones the object Clone() (FlowRSVPPathSenderTemplateLspTunnelIpv4, error) // Ipv4TunnelSenderAddress returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress, set in FlowRSVPPathSenderTemplateLspTunnelIpv4. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress is iPv4 address for a sender node. Ipv4TunnelSenderAddress() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress // SetIpv4TunnelSenderAddress assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress provided by user to FlowRSVPPathSenderTemplateLspTunnelIpv4. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress is iPv4 address for a sender node. SetIpv4TunnelSenderAddress(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress) FlowRSVPPathSenderTemplateLspTunnelIpv4 // HasIpv4TunnelSenderAddress checks if Ipv4TunnelSenderAddress has been set in FlowRSVPPathSenderTemplateLspTunnelIpv4 HasIpv4TunnelSenderAddress() bool // Reserved returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved, set in FlowRSVPPathSenderTemplateLspTunnelIpv4. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved is reserved field, MUST be zero. Reserved() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved // SetReserved assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved provided by user to FlowRSVPPathSenderTemplateLspTunnelIpv4. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved is reserved field, MUST be zero. SetReserved(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved) FlowRSVPPathSenderTemplateLspTunnelIpv4 // HasReserved checks if Reserved has been set in FlowRSVPPathSenderTemplateLspTunnelIpv4 HasReserved() bool // LspId returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId, set in FlowRSVPPathSenderTemplateLspTunnelIpv4. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId is a 16-bit identifier used in the SENDER_TEMPLATE that can be changed to allow a sender to share resources with itself. LspId() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId // SetLspId assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId provided by user to FlowRSVPPathSenderTemplateLspTunnelIpv4. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId is a 16-bit identifier used in the SENDER_TEMPLATE that can be changed to allow a sender to share resources with itself. SetLspId(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId) FlowRSVPPathSenderTemplateLspTunnelIpv4 // HasLspId checks if LspId has been set in FlowRSVPPathSenderTemplateLspTunnelIpv4 HasLspId() bool // contains filtered or unexported methods }
FlowRSVPPathSenderTemplateLspTunnelIpv4 is class = SENDER_TEMPLATE, LSP_TUNNEL_IPv4 C-Type = 7
func NewFlowRSVPPathSenderTemplateLspTunnelIpv4 ¶ added in v1.0.1
func NewFlowRSVPPathSenderTemplateLspTunnelIpv4() FlowRSVPPathSenderTemplateLspTunnelIpv4
type FlowRSVPPathSenderTspecIntServ ¶ added in v1.0.1
type FlowRSVPPathSenderTspecIntServ interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathSenderTspecIntServ // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathSenderTspecIntServ // A stringer function String() string // Clones the object Clone() (FlowRSVPPathSenderTspecIntServ, error) // Version returns PatternFlowRSVPPathSenderTspecIntServVersion, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServVersion is message format version number. Version() PatternFlowRSVPPathSenderTspecIntServVersion // SetVersion assigns PatternFlowRSVPPathSenderTspecIntServVersion provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServVersion is message format version number. SetVersion(value PatternFlowRSVPPathSenderTspecIntServVersion) FlowRSVPPathSenderTspecIntServ // HasVersion checks if Version has been set in FlowRSVPPathSenderTspecIntServ HasVersion() bool // Reserved1 returns PatternFlowRSVPPathSenderTspecIntServReserved1, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServReserved1 is reserved. Reserved1() PatternFlowRSVPPathSenderTspecIntServReserved1 // SetReserved1 assigns PatternFlowRSVPPathSenderTspecIntServReserved1 provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServReserved1 is reserved. SetReserved1(value PatternFlowRSVPPathSenderTspecIntServReserved1) FlowRSVPPathSenderTspecIntServ // HasReserved1 checks if Reserved1 has been set in FlowRSVPPathSenderTspecIntServ HasReserved1() bool // OverallLength returns PatternFlowRSVPPathSenderTspecIntServOverallLength, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServOverallLength is overall length (7 words not including header). OverallLength() PatternFlowRSVPPathSenderTspecIntServOverallLength // SetOverallLength assigns PatternFlowRSVPPathSenderTspecIntServOverallLength provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServOverallLength is overall length (7 words not including header). SetOverallLength(value PatternFlowRSVPPathSenderTspecIntServOverallLength) FlowRSVPPathSenderTspecIntServ // HasOverallLength checks if OverallLength has been set in FlowRSVPPathSenderTspecIntServ HasOverallLength() bool // ServiceHeader returns PatternFlowRSVPPathSenderTspecIntServServiceHeader, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServServiceHeader is service header, service number - '1' (Generic information) if in a PATH message. ServiceHeader() PatternFlowRSVPPathSenderTspecIntServServiceHeader // SetServiceHeader assigns PatternFlowRSVPPathSenderTspecIntServServiceHeader provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServServiceHeader is service header, service number - '1' (Generic information) if in a PATH message. SetServiceHeader(value PatternFlowRSVPPathSenderTspecIntServServiceHeader) FlowRSVPPathSenderTspecIntServ // HasServiceHeader checks if ServiceHeader has been set in FlowRSVPPathSenderTspecIntServ HasServiceHeader() bool // ZeroBit returns PatternFlowRSVPPathSenderTspecIntServZeroBit, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServZeroBit is mUST be 0. ZeroBit() PatternFlowRSVPPathSenderTspecIntServZeroBit // SetZeroBit assigns PatternFlowRSVPPathSenderTspecIntServZeroBit provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServZeroBit is mUST be 0. SetZeroBit(value PatternFlowRSVPPathSenderTspecIntServZeroBit) FlowRSVPPathSenderTspecIntServ // HasZeroBit checks if ZeroBit has been set in FlowRSVPPathSenderTspecIntServ HasZeroBit() bool // Reserved2 returns PatternFlowRSVPPathSenderTspecIntServReserved2, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServReserved2 is reserved. Reserved2() PatternFlowRSVPPathSenderTspecIntServReserved2 // SetReserved2 assigns PatternFlowRSVPPathSenderTspecIntServReserved2 provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServReserved2 is reserved. SetReserved2(value PatternFlowRSVPPathSenderTspecIntServReserved2) FlowRSVPPathSenderTspecIntServ // HasReserved2 checks if Reserved2 has been set in FlowRSVPPathSenderTspecIntServ HasReserved2() bool // LengthOfServiceData returns PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData is length of service data, 6 words not including per-service header. LengthOfServiceData() PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData // SetLengthOfServiceData assigns PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData is length of service data, 6 words not including per-service header. SetLengthOfServiceData(value PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData) FlowRSVPPathSenderTspecIntServ // HasLengthOfServiceData checks if LengthOfServiceData has been set in FlowRSVPPathSenderTspecIntServ HasLengthOfServiceData() bool // ParameterIdTokenBucketTspec returns PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec is parameter ID, parameter 127 (Token Bucket TSpec) ParameterIdTokenBucketTspec() PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec // SetParameterIdTokenBucketTspec assigns PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec is parameter ID, parameter 127 (Token Bucket TSpec) SetParameterIdTokenBucketTspec(value PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec) FlowRSVPPathSenderTspecIntServ // HasParameterIdTokenBucketTspec checks if ParameterIdTokenBucketTspec has been set in FlowRSVPPathSenderTspecIntServ HasParameterIdTokenBucketTspec() bool // Parameter127Flag returns PatternFlowRSVPPathSenderTspecIntServParameter127Flag, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServParameter127Flag is parameter 127 flags (none set) Parameter127Flag() PatternFlowRSVPPathSenderTspecIntServParameter127Flag // SetParameter127Flag assigns PatternFlowRSVPPathSenderTspecIntServParameter127Flag provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServParameter127Flag is parameter 127 flags (none set) SetParameter127Flag(value PatternFlowRSVPPathSenderTspecIntServParameter127Flag) FlowRSVPPathSenderTspecIntServ // HasParameter127Flag checks if Parameter127Flag has been set in FlowRSVPPathSenderTspecIntServ HasParameter127Flag() bool // Parameter127Length returns PatternFlowRSVPPathSenderTspecIntServParameter127Length, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServParameter127Length is parameter 127 length, 5 words not including per-service header Parameter127Length() PatternFlowRSVPPathSenderTspecIntServParameter127Length // SetParameter127Length assigns PatternFlowRSVPPathSenderTspecIntServParameter127Length provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServParameter127Length is parameter 127 length, 5 words not including per-service header SetParameter127Length(value PatternFlowRSVPPathSenderTspecIntServParameter127Length) FlowRSVPPathSenderTspecIntServ // HasParameter127Length checks if Parameter127Length has been set in FlowRSVPPathSenderTspecIntServ HasParameter127Length() bool // TokenBucketRate returns float32, set in FlowRSVPPathSenderTspecIntServ. TokenBucketRate() float32 // SetTokenBucketRate assigns float32 provided by user to FlowRSVPPathSenderTspecIntServ SetTokenBucketRate(value float32) FlowRSVPPathSenderTspecIntServ // HasTokenBucketRate checks if TokenBucketRate has been set in FlowRSVPPathSenderTspecIntServ HasTokenBucketRate() bool // TokenBucketSize returns float32, set in FlowRSVPPathSenderTspecIntServ. TokenBucketSize() float32 // SetTokenBucketSize assigns float32 provided by user to FlowRSVPPathSenderTspecIntServ SetTokenBucketSize(value float32) FlowRSVPPathSenderTspecIntServ // HasTokenBucketSize checks if TokenBucketSize has been set in FlowRSVPPathSenderTspecIntServ HasTokenBucketSize() bool // PeakDataRate returns float32, set in FlowRSVPPathSenderTspecIntServ. PeakDataRate() float32 // SetPeakDataRate assigns float32 provided by user to FlowRSVPPathSenderTspecIntServ SetPeakDataRate(value float32) FlowRSVPPathSenderTspecIntServ // HasPeakDataRate checks if PeakDataRate has been set in FlowRSVPPathSenderTspecIntServ HasPeakDataRate() bool // MinimumPolicedUnit returns PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit is the minimum policed unit parameter should generally be set equal to the size of the smallest packet generated by the application. MinimumPolicedUnit() PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit // SetMinimumPolicedUnit assigns PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit is the minimum policed unit parameter should generally be set equal to the size of the smallest packet generated by the application. SetMinimumPolicedUnit(value PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit) FlowRSVPPathSenderTspecIntServ // HasMinimumPolicedUnit checks if MinimumPolicedUnit has been set in FlowRSVPPathSenderTspecIntServ HasMinimumPolicedUnit() bool // MaximumPacketSize returns PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize, set in FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize is the maximum packet size parameter should be set to the size of the largest packet the application might wish to generate. This value must, by definition, be equal to or larger than the value of The minimum policed unit. MaximumPacketSize() PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize // SetMaximumPacketSize assigns PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize provided by user to FlowRSVPPathSenderTspecIntServ. // PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize is the maximum packet size parameter should be set to the size of the largest packet the application might wish to generate. This value must, by definition, be equal to or larger than the value of The minimum policed unit. SetMaximumPacketSize(value PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize) FlowRSVPPathSenderTspecIntServ // HasMaximumPacketSize checks if MaximumPacketSize has been set in FlowRSVPPathSenderTspecIntServ HasMaximumPacketSize() bool // contains filtered or unexported methods }
FlowRSVPPathSenderTspecIntServ is int-serv SENDER_TSPEC object: Class = 12, C-Type = 2
func NewFlowRSVPPathSenderTspecIntServ ¶ added in v1.0.1
func NewFlowRSVPPathSenderTspecIntServ() FlowRSVPPathSenderTspecIntServ
type FlowRSVPPathSessionAttributeLspTunnel ¶ added in v1.0.1
type FlowRSVPPathSessionAttributeLspTunnel interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathSessionAttributeLspTunnel // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathSessionAttributeLspTunnel // A stringer function String() string // Clones the object Clone() (FlowRSVPPathSessionAttributeLspTunnel, error) // SetupPriority returns uint32, set in FlowRSVPPathSessionAttributeLspTunnel. SetupPriority() uint32 // SetSetupPriority assigns uint32 provided by user to FlowRSVPPathSessionAttributeLspTunnel SetSetupPriority(value uint32) FlowRSVPPathSessionAttributeLspTunnel // HasSetupPriority checks if SetupPriority has been set in FlowRSVPPathSessionAttributeLspTunnel HasSetupPriority() bool // HoldingPriority returns uint32, set in FlowRSVPPathSessionAttributeLspTunnel. HoldingPriority() uint32 // SetHoldingPriority assigns uint32 provided by user to FlowRSVPPathSessionAttributeLspTunnel SetHoldingPriority(value uint32) FlowRSVPPathSessionAttributeLspTunnel // HasHoldingPriority checks if HoldingPriority has been set in FlowRSVPPathSessionAttributeLspTunnel HasHoldingPriority() bool // Flags returns FlowRSVPLspTunnelFlag, set in FlowRSVPPathSessionAttributeLspTunnel. // FlowRSVPLspTunnelFlag is description is TBD Flags() FlowRSVPLspTunnelFlag // SetFlags assigns FlowRSVPLspTunnelFlag provided by user to FlowRSVPPathSessionAttributeLspTunnel. // FlowRSVPLspTunnelFlag is description is TBD SetFlags(value FlowRSVPLspTunnelFlag) FlowRSVPPathSessionAttributeLspTunnel // HasFlags checks if Flags has been set in FlowRSVPPathSessionAttributeLspTunnel HasFlags() bool // NameLength returns FlowRSVPSessionAttributeNameLength, set in FlowRSVPPathSessionAttributeLspTunnel. // FlowRSVPSessionAttributeNameLength is description is TBD NameLength() FlowRSVPSessionAttributeNameLength // SetNameLength assigns FlowRSVPSessionAttributeNameLength provided by user to FlowRSVPPathSessionAttributeLspTunnel. // FlowRSVPSessionAttributeNameLength is description is TBD SetNameLength(value FlowRSVPSessionAttributeNameLength) FlowRSVPPathSessionAttributeLspTunnel // HasNameLength checks if NameLength has been set in FlowRSVPPathSessionAttributeLspTunnel HasNameLength() bool // SessionName returns string, set in FlowRSVPPathSessionAttributeLspTunnel. SessionName() string // SetSessionName assigns string provided by user to FlowRSVPPathSessionAttributeLspTunnel SetSessionName(value string) FlowRSVPPathSessionAttributeLspTunnel // HasSessionName checks if SessionName has been set in FlowRSVPPathSessionAttributeLspTunnel HasSessionName() bool // contains filtered or unexported methods }
FlowRSVPPathSessionAttributeLspTunnel is sESSION_ATTRIBUTE class = 207, LSP_TUNNEL_RA C-Type = 7, resource affinity information.
func NewFlowRSVPPathSessionAttributeLspTunnel ¶ added in v1.0.1
func NewFlowRSVPPathSessionAttributeLspTunnel() FlowRSVPPathSessionAttributeLspTunnel
type FlowRSVPPathSessionAttributeLspTunnelRa ¶ added in v1.0.1
type FlowRSVPPathSessionAttributeLspTunnelRa interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathSessionAttributeLspTunnelRa // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathSessionAttributeLspTunnelRa // A stringer function String() string // Clones the object Clone() (FlowRSVPPathSessionAttributeLspTunnelRa, error) // ExcludeAny returns string, set in FlowRSVPPathSessionAttributeLspTunnelRa. ExcludeAny() string // SetExcludeAny assigns string provided by user to FlowRSVPPathSessionAttributeLspTunnelRa SetExcludeAny(value string) FlowRSVPPathSessionAttributeLspTunnelRa // HasExcludeAny checks if ExcludeAny has been set in FlowRSVPPathSessionAttributeLspTunnelRa HasExcludeAny() bool // IncludeAny returns string, set in FlowRSVPPathSessionAttributeLspTunnelRa. IncludeAny() string // SetIncludeAny assigns string provided by user to FlowRSVPPathSessionAttributeLspTunnelRa SetIncludeAny(value string) FlowRSVPPathSessionAttributeLspTunnelRa // HasIncludeAny checks if IncludeAny has been set in FlowRSVPPathSessionAttributeLspTunnelRa HasIncludeAny() bool // IncludeAll returns string, set in FlowRSVPPathSessionAttributeLspTunnelRa. IncludeAll() string // SetIncludeAll assigns string provided by user to FlowRSVPPathSessionAttributeLspTunnelRa SetIncludeAll(value string) FlowRSVPPathSessionAttributeLspTunnelRa // HasIncludeAll checks if IncludeAll has been set in FlowRSVPPathSessionAttributeLspTunnelRa HasIncludeAll() bool // SetupPriority returns uint32, set in FlowRSVPPathSessionAttributeLspTunnelRa. SetupPriority() uint32 // SetSetupPriority assigns uint32 provided by user to FlowRSVPPathSessionAttributeLspTunnelRa SetSetupPriority(value uint32) FlowRSVPPathSessionAttributeLspTunnelRa // HasSetupPriority checks if SetupPriority has been set in FlowRSVPPathSessionAttributeLspTunnelRa HasSetupPriority() bool // HoldingPriority returns uint32, set in FlowRSVPPathSessionAttributeLspTunnelRa. HoldingPriority() uint32 // SetHoldingPriority assigns uint32 provided by user to FlowRSVPPathSessionAttributeLspTunnelRa SetHoldingPriority(value uint32) FlowRSVPPathSessionAttributeLspTunnelRa // HasHoldingPriority checks if HoldingPriority has been set in FlowRSVPPathSessionAttributeLspTunnelRa HasHoldingPriority() bool // Flags returns FlowRSVPLspTunnelFlag, set in FlowRSVPPathSessionAttributeLspTunnelRa. // FlowRSVPLspTunnelFlag is description is TBD Flags() FlowRSVPLspTunnelFlag // SetFlags assigns FlowRSVPLspTunnelFlag provided by user to FlowRSVPPathSessionAttributeLspTunnelRa. // FlowRSVPLspTunnelFlag is description is TBD SetFlags(value FlowRSVPLspTunnelFlag) FlowRSVPPathSessionAttributeLspTunnelRa // HasFlags checks if Flags has been set in FlowRSVPPathSessionAttributeLspTunnelRa HasFlags() bool // NameLength returns FlowRSVPSessionAttributeNameLength, set in FlowRSVPPathSessionAttributeLspTunnelRa. // FlowRSVPSessionAttributeNameLength is description is TBD NameLength() FlowRSVPSessionAttributeNameLength // SetNameLength assigns FlowRSVPSessionAttributeNameLength provided by user to FlowRSVPPathSessionAttributeLspTunnelRa. // FlowRSVPSessionAttributeNameLength is description is TBD SetNameLength(value FlowRSVPSessionAttributeNameLength) FlowRSVPPathSessionAttributeLspTunnelRa // HasNameLength checks if NameLength has been set in FlowRSVPPathSessionAttributeLspTunnelRa HasNameLength() bool // SessionName returns string, set in FlowRSVPPathSessionAttributeLspTunnelRa. SessionName() string // SetSessionName assigns string provided by user to FlowRSVPPathSessionAttributeLspTunnelRa SetSessionName(value string) FlowRSVPPathSessionAttributeLspTunnelRa // HasSessionName checks if SessionName has been set in FlowRSVPPathSessionAttributeLspTunnelRa HasSessionName() bool // contains filtered or unexported methods }
FlowRSVPPathSessionAttributeLspTunnelRa is sESSION_ATTRIBUTE class = 207, LSP_TUNNEL_RA C-Type = 1, it carries resource affinity information.
func NewFlowRSVPPathSessionAttributeLspTunnelRa ¶ added in v1.0.1
func NewFlowRSVPPathSessionAttributeLspTunnelRa() FlowRSVPPathSessionAttributeLspTunnelRa
type FlowRSVPPathSessionExtTunnelId ¶ added in v1.0.1
type FlowRSVPPathSessionExtTunnelId interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathSessionExtTunnelId // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathSessionExtTunnelId // A stringer function String() string // Clones the object Clone() (FlowRSVPPathSessionExtTunnelId, error) // Choice returns FlowRSVPPathSessionExtTunnelIdChoiceEnum, set in FlowRSVPPathSessionExtTunnelId Choice() FlowRSVPPathSessionExtTunnelIdChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPPathSessionExtTunnelId HasChoice() bool // AsInteger returns PatternFlowRSVPPathSessionExtTunnelIdAsInteger, set in FlowRSVPPathSessionExtTunnelId. // PatternFlowRSVPPathSessionExtTunnelIdAsInteger is tBD AsInteger() PatternFlowRSVPPathSessionExtTunnelIdAsInteger // SetAsInteger assigns PatternFlowRSVPPathSessionExtTunnelIdAsInteger provided by user to FlowRSVPPathSessionExtTunnelId. // PatternFlowRSVPPathSessionExtTunnelIdAsInteger is tBD SetAsInteger(value PatternFlowRSVPPathSessionExtTunnelIdAsInteger) FlowRSVPPathSessionExtTunnelId // HasAsInteger checks if AsInteger has been set in FlowRSVPPathSessionExtTunnelId HasAsInteger() bool // AsIpv4 returns PatternFlowRSVPPathSessionExtTunnelIdAsIpv4, set in FlowRSVPPathSessionExtTunnelId. // PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 is iPv4 address of the ingress endpoint for the tunnel. AsIpv4() PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 // SetAsIpv4 assigns PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 provided by user to FlowRSVPPathSessionExtTunnelId. // PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 is iPv4 address of the ingress endpoint for the tunnel. SetAsIpv4(value PatternFlowRSVPPathSessionExtTunnelIdAsIpv4) FlowRSVPPathSessionExtTunnelId // HasAsIpv4 checks if AsIpv4 has been set in FlowRSVPPathSessionExtTunnelId HasAsIpv4() bool // contains filtered or unexported methods }
FlowRSVPPathSessionExtTunnelId is description is TBD
func NewFlowRSVPPathSessionExtTunnelId ¶ added in v1.0.1
func NewFlowRSVPPathSessionExtTunnelId() FlowRSVPPathSessionExtTunnelId
type FlowRSVPPathSessionExtTunnelIdChoiceEnum ¶ added in v1.0.1
type FlowRSVPPathSessionExtTunnelIdChoiceEnum string
type FlowRSVPPathSessionLspTunnelIpv4 ¶ added in v1.0.1
type FlowRSVPPathSessionLspTunnelIpv4 interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathSessionLspTunnelIpv4 // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathSessionLspTunnelIpv4 // A stringer function String() string // Clones the object Clone() (FlowRSVPPathSessionLspTunnelIpv4, error) // Ipv4TunnelEndPointAddress returns PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress, set in FlowRSVPPathSessionLspTunnelIpv4. // PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress is iPv4 address of the egress node for the tunnel. Ipv4TunnelEndPointAddress() PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress // SetIpv4TunnelEndPointAddress assigns PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress provided by user to FlowRSVPPathSessionLspTunnelIpv4. // PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress is iPv4 address of the egress node for the tunnel. SetIpv4TunnelEndPointAddress(value PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress) FlowRSVPPathSessionLspTunnelIpv4 // HasIpv4TunnelEndPointAddress checks if Ipv4TunnelEndPointAddress has been set in FlowRSVPPathSessionLspTunnelIpv4 HasIpv4TunnelEndPointAddress() bool // Reserved returns PatternFlowRSVPPathSessionLspTunnelIpv4Reserved, set in FlowRSVPPathSessionLspTunnelIpv4. // PatternFlowRSVPPathSessionLspTunnelIpv4Reserved is reserved field, MUST be zero. Reserved() PatternFlowRSVPPathSessionLspTunnelIpv4Reserved // SetReserved assigns PatternFlowRSVPPathSessionLspTunnelIpv4Reserved provided by user to FlowRSVPPathSessionLspTunnelIpv4. // PatternFlowRSVPPathSessionLspTunnelIpv4Reserved is reserved field, MUST be zero. SetReserved(value PatternFlowRSVPPathSessionLspTunnelIpv4Reserved) FlowRSVPPathSessionLspTunnelIpv4 // HasReserved checks if Reserved has been set in FlowRSVPPathSessionLspTunnelIpv4 HasReserved() bool // TunnelId returns PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId, set in FlowRSVPPathSessionLspTunnelIpv4. // PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId is a 16-bit identifier used in the SESSION that remains constant over the life of the tunnel. TunnelId() PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId // SetTunnelId assigns PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId provided by user to FlowRSVPPathSessionLspTunnelIpv4. // PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId is a 16-bit identifier used in the SESSION that remains constant over the life of the tunnel. SetTunnelId(value PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId) FlowRSVPPathSessionLspTunnelIpv4 // HasTunnelId checks if TunnelId has been set in FlowRSVPPathSessionLspTunnelIpv4 HasTunnelId() bool // ExtendedTunnelId returns FlowRSVPPathSessionExtTunnelId, set in FlowRSVPPathSessionLspTunnelIpv4. // FlowRSVPPathSessionExtTunnelId is description is TBD ExtendedTunnelId() FlowRSVPPathSessionExtTunnelId // SetExtendedTunnelId assigns FlowRSVPPathSessionExtTunnelId provided by user to FlowRSVPPathSessionLspTunnelIpv4. // FlowRSVPPathSessionExtTunnelId is description is TBD SetExtendedTunnelId(value FlowRSVPPathSessionExtTunnelId) FlowRSVPPathSessionLspTunnelIpv4 // HasExtendedTunnelId checks if ExtendedTunnelId has been set in FlowRSVPPathSessionLspTunnelIpv4 HasExtendedTunnelId() bool // contains filtered or unexported methods }
FlowRSVPPathSessionLspTunnelIpv4 is class = SESSION, LSP_TUNNEL_IPv4 C-Type = 7.
func NewFlowRSVPPathSessionLspTunnelIpv4 ¶ added in v1.0.1
func NewFlowRSVPPathSessionLspTunnelIpv4() FlowRSVPPathSessionLspTunnelIpv4
type FlowRSVPPathTimeValuesType1 ¶ added in v1.0.1
type FlowRSVPPathTimeValuesType1 interface { Validation // provides marshal interface Marshal() marshalFlowRSVPPathTimeValuesType1 // provides unmarshal interface Unmarshal() unMarshalFlowRSVPPathTimeValuesType1 // A stringer function String() string // Clones the object Clone() (FlowRSVPPathTimeValuesType1, error) // RefreshPeriodR returns PatternFlowRSVPPathTimeValuesType1RefreshPeriodR, set in FlowRSVPPathTimeValuesType1. // PatternFlowRSVPPathTimeValuesType1RefreshPeriodR is the refresh timeout period R used to generate this message;in milliseconds. RefreshPeriodR() PatternFlowRSVPPathTimeValuesType1RefreshPeriodR // SetRefreshPeriodR assigns PatternFlowRSVPPathTimeValuesType1RefreshPeriodR provided by user to FlowRSVPPathTimeValuesType1. // PatternFlowRSVPPathTimeValuesType1RefreshPeriodR is the refresh timeout period R used to generate this message;in milliseconds. SetRefreshPeriodR(value PatternFlowRSVPPathTimeValuesType1RefreshPeriodR) FlowRSVPPathTimeValuesType1 // HasRefreshPeriodR checks if RefreshPeriodR has been set in FlowRSVPPathTimeValuesType1 HasRefreshPeriodR() bool // contains filtered or unexported methods }
FlowRSVPPathTimeValuesType1 is tIME_VALUES Object: Class = 5, C-Type = 1
func NewFlowRSVPPathTimeValuesType1 ¶ added in v1.0.1
func NewFlowRSVPPathTimeValuesType1() FlowRSVPPathTimeValuesType1
type FlowRSVPRecordRouteIPv4Flag ¶ added in v1.0.1
type FlowRSVPRecordRouteIPv4Flag interface { Validation // provides marshal interface Marshal() marshalFlowRSVPRecordRouteIPv4Flag // provides unmarshal interface Unmarshal() unMarshalFlowRSVPRecordRouteIPv4Flag // A stringer function String() string // Clones the object Clone() (FlowRSVPRecordRouteIPv4Flag, error) // Choice returns FlowRSVPRecordRouteIPv4FlagChoiceEnum, set in FlowRSVPRecordRouteIPv4Flag Choice() FlowRSVPRecordRouteIPv4FlagChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPRecordRouteIPv4Flag HasChoice() bool // getter for LocalProtectionAvailable to set choice. LocalProtectionAvailable() // getter for LocalProtectionInUse to set choice. LocalProtectionInUse() // contains filtered or unexported methods }
FlowRSVPRecordRouteIPv4Flag is description is TBD
func NewFlowRSVPRecordRouteIPv4Flag ¶ added in v1.0.1
func NewFlowRSVPRecordRouteIPv4Flag() FlowRSVPRecordRouteIPv4Flag
type FlowRSVPRecordRouteIPv4FlagChoiceEnum ¶ added in v1.0.1
type FlowRSVPRecordRouteIPv4FlagChoiceEnum string
type FlowRSVPRouteRecordLength ¶ added in v1.0.1
type FlowRSVPRouteRecordLength interface { Validation // provides marshal interface Marshal() marshalFlowRSVPRouteRecordLength // provides unmarshal interface Unmarshal() unMarshalFlowRSVPRouteRecordLength // A stringer function String() string // Clones the object Clone() (FlowRSVPRouteRecordLength, error) // Choice returns FlowRSVPRouteRecordLengthChoiceEnum, set in FlowRSVPRouteRecordLength Choice() FlowRSVPRouteRecordLengthChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPRouteRecordLength HasChoice() bool // Auto returns uint32, set in FlowRSVPRouteRecordLength. Auto() uint32 // HasAuto checks if Auto has been set in FlowRSVPRouteRecordLength HasAuto() bool // Value returns uint32, set in FlowRSVPRouteRecordLength. Value() uint32 // SetValue assigns uint32 provided by user to FlowRSVPRouteRecordLength SetValue(value uint32) FlowRSVPRouteRecordLength // HasValue checks if Value has been set in FlowRSVPRouteRecordLength HasValue() bool // contains filtered or unexported methods }
FlowRSVPRouteRecordLength is description is TBD
func NewFlowRSVPRouteRecordLength ¶ added in v1.0.1
func NewFlowRSVPRouteRecordLength() FlowRSVPRouteRecordLength
type FlowRSVPRouteRecordLengthChoiceEnum ¶ added in v1.0.1
type FlowRSVPRouteRecordLengthChoiceEnum string
type FlowRSVPSessionAttributeNameLength ¶ added in v1.0.1
type FlowRSVPSessionAttributeNameLength interface { Validation // provides marshal interface Marshal() marshalFlowRSVPSessionAttributeNameLength // provides unmarshal interface Unmarshal() unMarshalFlowRSVPSessionAttributeNameLength // A stringer function String() string // Clones the object Clone() (FlowRSVPSessionAttributeNameLength, error) // Choice returns FlowRSVPSessionAttributeNameLengthChoiceEnum, set in FlowRSVPSessionAttributeNameLength Choice() FlowRSVPSessionAttributeNameLengthChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPSessionAttributeNameLength HasChoice() bool // Auto returns uint32, set in FlowRSVPSessionAttributeNameLength. Auto() uint32 // HasAuto checks if Auto has been set in FlowRSVPSessionAttributeNameLength HasAuto() bool // Value returns uint32, set in FlowRSVPSessionAttributeNameLength. Value() uint32 // SetValue assigns uint32 provided by user to FlowRSVPSessionAttributeNameLength SetValue(value uint32) FlowRSVPSessionAttributeNameLength // HasValue checks if Value has been set in FlowRSVPSessionAttributeNameLength HasValue() bool // contains filtered or unexported methods }
FlowRSVPSessionAttributeNameLength is description is TBD
func NewFlowRSVPSessionAttributeNameLength ¶ added in v1.0.1
func NewFlowRSVPSessionAttributeNameLength() FlowRSVPSessionAttributeNameLength
type FlowRSVPSessionAttributeNameLengthChoiceEnum ¶ added in v1.0.1
type FlowRSVPSessionAttributeNameLengthChoiceEnum string
type FlowRSVPType1ExplicitRouteSubobjects ¶ added in v1.0.1
type FlowRSVPType1ExplicitRouteSubobjects interface { Validation // provides marshal interface Marshal() marshalFlowRSVPType1ExplicitRouteSubobjects // provides unmarshal interface Unmarshal() unMarshalFlowRSVPType1ExplicitRouteSubobjects // A stringer function String() string // Clones the object Clone() (FlowRSVPType1ExplicitRouteSubobjects, error) // Type returns FlowRSVPType1ExplicitRouteSubobjectsType, set in FlowRSVPType1ExplicitRouteSubobjects. // FlowRSVPType1ExplicitRouteSubobjectsType is currently supported subobjects are IPv4 address(1) and Autonomous system number(32). Type() FlowRSVPType1ExplicitRouteSubobjectsType // SetType assigns FlowRSVPType1ExplicitRouteSubobjectsType provided by user to FlowRSVPType1ExplicitRouteSubobjects. // FlowRSVPType1ExplicitRouteSubobjectsType is currently supported subobjects are IPv4 address(1) and Autonomous system number(32). SetType(value FlowRSVPType1ExplicitRouteSubobjectsType) FlowRSVPType1ExplicitRouteSubobjects // HasType checks if Type has been set in FlowRSVPType1ExplicitRouteSubobjects HasType() bool // contains filtered or unexported methods }
FlowRSVPType1ExplicitRouteSubobjects is type is specific to a subobject.
func NewFlowRSVPType1ExplicitRouteSubobjects ¶ added in v1.0.1
func NewFlowRSVPType1ExplicitRouteSubobjects() FlowRSVPType1ExplicitRouteSubobjects
type FlowRSVPType1ExplicitRouteSubobjectsType ¶ added in v1.0.1
type FlowRSVPType1ExplicitRouteSubobjectsType interface { Validation // provides marshal interface Marshal() marshalFlowRSVPType1ExplicitRouteSubobjectsType // provides unmarshal interface Unmarshal() unMarshalFlowRSVPType1ExplicitRouteSubobjectsType // A stringer function String() string // Clones the object Clone() (FlowRSVPType1ExplicitRouteSubobjectsType, error) // Choice returns FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum, set in FlowRSVPType1ExplicitRouteSubobjectsType Choice() FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum // HasChoice checks if Choice has been set in FlowRSVPType1ExplicitRouteSubobjectsType HasChoice() bool // Ipv4Prefix returns FlowRSVPPathExplicitRouteType1Ipv4Prefix, set in FlowRSVPType1ExplicitRouteSubobjectsType. // FlowRSVPPathExplicitRouteType1Ipv4Prefix is class = EXPLICIT_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: IPv4 Prefix, C-Type: 1 Ipv4Prefix() FlowRSVPPathExplicitRouteType1Ipv4Prefix // SetIpv4Prefix assigns FlowRSVPPathExplicitRouteType1Ipv4Prefix provided by user to FlowRSVPType1ExplicitRouteSubobjectsType. // FlowRSVPPathExplicitRouteType1Ipv4Prefix is class = EXPLICIT_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: IPv4 Prefix, C-Type: 1 SetIpv4Prefix(value FlowRSVPPathExplicitRouteType1Ipv4Prefix) FlowRSVPType1ExplicitRouteSubobjectsType // HasIpv4Prefix checks if Ipv4Prefix has been set in FlowRSVPType1ExplicitRouteSubobjectsType HasIpv4Prefix() bool // AsNumber returns FlowRSVPPathExplicitRouteType1ASNumber, set in FlowRSVPType1ExplicitRouteSubobjectsType. // FlowRSVPPathExplicitRouteType1ASNumber is class = EXPLICIT_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: Autonomous system number, C-Type: 32 AsNumber() FlowRSVPPathExplicitRouteType1ASNumber // SetAsNumber assigns FlowRSVPPathExplicitRouteType1ASNumber provided by user to FlowRSVPType1ExplicitRouteSubobjectsType. // FlowRSVPPathExplicitRouteType1ASNumber is class = EXPLICIT_ROUTE, Type1 ROUTE_RECORD C-Type = 1 Subobject: Autonomous system number, C-Type: 32 SetAsNumber(value FlowRSVPPathExplicitRouteType1ASNumber) FlowRSVPType1ExplicitRouteSubobjectsType // HasAsNumber checks if AsNumber has been set in FlowRSVPType1ExplicitRouteSubobjectsType HasAsNumber() bool // contains filtered or unexported methods }
FlowRSVPType1ExplicitRouteSubobjectsType is currently supported subobjects are IPv4 address(1) and Autonomous system number(32).
func NewFlowRSVPType1ExplicitRouteSubobjectsType ¶ added in v1.0.1
func NewFlowRSVPType1ExplicitRouteSubobjectsType() FlowRSVPType1ExplicitRouteSubobjectsType
type FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum ¶ added in v1.0.1
type FlowRSVPType1ExplicitRouteSubobjectsTypeChoiceEnum string
type FlowRSVPType1RecordRouteSubobjects ¶ added in v1.0.1
type FlowRSVPType1RecordRouteSubobjects interface { Validation // provides marshal interface Marshal() marshalFlowRSVPType1RecordRouteSubobjects // provides unmarshal interface Unmarshal() unMarshalFlowRSVPType1RecordRouteSubobjects // A stringer function String() string // Clones the object Clone() (FlowRSVPType1RecordRouteSubobjects, error) // Type returns FlowRSVPPathObjectsRecordRouteSubObjectType, set in FlowRSVPType1RecordRouteSubobjects. // FlowRSVPPathObjectsRecordRouteSubObjectType is currently supported subobjects are IPv4 address(1) and Label(3). Type() FlowRSVPPathObjectsRecordRouteSubObjectType // SetType assigns FlowRSVPPathObjectsRecordRouteSubObjectType provided by user to FlowRSVPType1RecordRouteSubobjects. // FlowRSVPPathObjectsRecordRouteSubObjectType is currently supported subobjects are IPv4 address(1) and Label(3). SetType(value FlowRSVPPathObjectsRecordRouteSubObjectType) FlowRSVPType1RecordRouteSubobjects // HasType checks if Type has been set in FlowRSVPType1RecordRouteSubobjects HasType() bool // contains filtered or unexported methods }
FlowRSVPType1RecordRouteSubobjects is type is specific to a subobject.
func NewFlowRSVPType1RecordRouteSubobjects ¶ added in v1.0.1
func NewFlowRSVPType1RecordRouteSubobjects() FlowRSVPType1RecordRouteSubobjects
type FlowRate ¶
type FlowRate interface { Validation // provides marshal interface Marshal() marshalFlowRate // provides unmarshal interface Unmarshal() unMarshalFlowRate // A stringer function String() string // Clones the object Clone() (FlowRate, error) // Choice returns FlowRateChoiceEnum, set in FlowRate Choice() FlowRateChoiceEnum // HasChoice checks if Choice has been set in FlowRate HasChoice() bool // Pps returns uint64, set in FlowRate. Pps() uint64 // SetPps assigns uint64 provided by user to FlowRate SetPps(value uint64) FlowRate // HasPps checks if Pps has been set in FlowRate HasPps() bool // Bps returns uint64, set in FlowRate. Bps() uint64 // SetBps assigns uint64 provided by user to FlowRate SetBps(value uint64) FlowRate // HasBps checks if Bps has been set in FlowRate HasBps() bool // Kbps returns uint64, set in FlowRate. Kbps() uint64 // SetKbps assigns uint64 provided by user to FlowRate SetKbps(value uint64) FlowRate // HasKbps checks if Kbps has been set in FlowRate HasKbps() bool // Mbps returns uint64, set in FlowRate. Mbps() uint64 // SetMbps assigns uint64 provided by user to FlowRate SetMbps(value uint64) FlowRate // HasMbps checks if Mbps has been set in FlowRate HasMbps() bool // Gbps returns uint32, set in FlowRate. Gbps() uint32 // SetGbps assigns uint32 provided by user to FlowRate SetGbps(value uint32) FlowRate // HasGbps checks if Gbps has been set in FlowRate HasGbps() bool // Percentage returns float32, set in FlowRate. Percentage() float32 // SetPercentage assigns float32 provided by user to FlowRate SetPercentage(value float32) FlowRate // HasPercentage checks if Percentage has been set in FlowRate HasPercentage() bool // contains filtered or unexported methods }
FlowRate is the rate of packet transmission
func NewFlowRate ¶ added in v0.6.5
func NewFlowRate() FlowRate
type FlowRateChoiceEnum ¶
type FlowRateChoiceEnum string
type FlowRouter ¶ added in v0.6.1
type FlowRouter interface { Validation // provides marshal interface Marshal() marshalFlowRouter // provides unmarshal interface Unmarshal() unMarshalFlowRouter // A stringer function String() string // Clones the object Clone() (FlowRouter, error) // Mode returns FlowRouterModeEnum, set in FlowRouter Mode() FlowRouterModeEnum // SetMode assigns FlowRouterModeEnum provided by user to FlowRouter SetMode(value FlowRouterModeEnum) FlowRouter // HasMode checks if Mode has been set in FlowRouter HasMode() bool // TxNames returns []string, set in FlowRouter. TxNames() []string // SetTxNames assigns []string provided by user to FlowRouter SetTxNames(value []string) FlowRouter // RxNames returns []string, set in FlowRouter. RxNames() []string // SetRxNames assigns []string provided by user to FlowRouter SetRxNames(value []string) FlowRouter // contains filtered or unexported methods }
FlowRouter is a container for declaring a map of 1..n transmit devices to 1..n receive devices. This allows for a single flow to have different tx to rx device flows such as a single one to one map or a many to many map.
func NewFlowRouter ¶ added in v0.6.5
func NewFlowRouter() FlowRouter
type FlowRouterModeEnum ¶ added in v0.6.1
type FlowRouterModeEnum string
type FlowRsvp ¶ added in v1.0.1
type FlowRsvp interface { Validation // provides marshal interface Marshal() marshalFlowRsvp // provides unmarshal interface Unmarshal() unMarshalFlowRsvp // A stringer function String() string // Clones the object Clone() (FlowRsvp, error) // Version returns uint32, set in FlowRsvp. Version() uint32 // SetVersion assigns uint32 provided by user to FlowRsvp SetVersion(value uint32) FlowRsvp // HasVersion checks if Version has been set in FlowRsvp HasVersion() bool // Flag returns FlowRsvpFlagEnum, set in FlowRsvp Flag() FlowRsvpFlagEnum // SetFlag assigns FlowRsvpFlagEnum provided by user to FlowRsvp SetFlag(value FlowRsvpFlagEnum) FlowRsvp // HasFlag checks if Flag has been set in FlowRsvp HasFlag() bool // RsvpChecksum returns PatternFlowRsvpRsvpChecksum, set in FlowRsvp. // PatternFlowRsvpRsvpChecksum is the one's complement of the one's complement sum of the message, with the checksum field replaced by zero for the purpose of computing the checksum. An all-zero value means that no checksum was transmitted. RsvpChecksum() PatternFlowRsvpRsvpChecksum // SetRsvpChecksum assigns PatternFlowRsvpRsvpChecksum provided by user to FlowRsvp. // PatternFlowRsvpRsvpChecksum is the one's complement of the one's complement sum of the message, with the checksum field replaced by zero for the purpose of computing the checksum. An all-zero value means that no checksum was transmitted. SetRsvpChecksum(value PatternFlowRsvpRsvpChecksum) FlowRsvp // HasRsvpChecksum checks if RsvpChecksum has been set in FlowRsvp HasRsvpChecksum() bool // TimeToLive returns PatternFlowRsvpTimeToLive, set in FlowRsvp. // PatternFlowRsvpTimeToLive is the IP time-to-live(TTL) value with which the message was sent. TimeToLive() PatternFlowRsvpTimeToLive // SetTimeToLive assigns PatternFlowRsvpTimeToLive provided by user to FlowRsvp. // PatternFlowRsvpTimeToLive is the IP time-to-live(TTL) value with which the message was sent. SetTimeToLive(value PatternFlowRsvpTimeToLive) FlowRsvp // HasTimeToLive checks if TimeToLive has been set in FlowRsvp HasTimeToLive() bool // Reserved returns PatternFlowRsvpReserved, set in FlowRsvp. // PatternFlowRsvpReserved is reserved Reserved() PatternFlowRsvpReserved // SetReserved assigns PatternFlowRsvpReserved provided by user to FlowRsvp. // PatternFlowRsvpReserved is reserved SetReserved(value PatternFlowRsvpReserved) FlowRsvp // HasReserved checks if Reserved has been set in FlowRsvp HasReserved() bool // RsvpLength returns FlowRSVPLength, set in FlowRsvp. // FlowRSVPLength is description is TBD RsvpLength() FlowRSVPLength // SetRsvpLength assigns FlowRSVPLength provided by user to FlowRsvp. // FlowRSVPLength is description is TBD SetRsvpLength(value FlowRSVPLength) FlowRsvp // HasRsvpLength checks if RsvpLength has been set in FlowRsvp HasRsvpLength() bool // MessageType returns FlowRSVPMessage, set in FlowRsvp. // FlowRSVPMessage is description is TBD MessageType() FlowRSVPMessage // SetMessageType assigns FlowRSVPMessage provided by user to FlowRsvp. // FlowRSVPMessage is description is TBD SetMessageType(value FlowRSVPMessage) FlowRsvp // HasMessageType checks if MessageType has been set in FlowRsvp HasMessageType() bool // contains filtered or unexported methods }
FlowRsvp is rSVP packet header as defined in RFC2205 and RFC3209. Currently only supported message type is "Path" with mandatory objects and sub-objects.
func NewFlowRsvp ¶ added in v1.0.1
func NewFlowRsvp() FlowRsvp
type FlowRsvpFlagEnum ¶ added in v1.0.1
type FlowRsvpFlagEnum string
type FlowRxTxRatio ¶ added in v0.11.16
type FlowRxTxRatio interface { Validation // provides marshal interface Marshal() marshalFlowRxTxRatio // provides unmarshal interface Unmarshal() unMarshalFlowRxTxRatio // A stringer function String() string // Clones the object Clone() (FlowRxTxRatio, error) // Choice returns FlowRxTxRatioChoiceEnum, set in FlowRxTxRatio Choice() FlowRxTxRatioChoiceEnum // HasChoice checks if Choice has been set in FlowRxTxRatio HasChoice() bool // RxCount returns FlowRxTxRatioRxCount, set in FlowRxTxRatio. // FlowRxTxRatioRxCount is this is for cases where one copy of Tx packet is received on all Rx ports and so the sum total of Rx packets // received across all Rx ports is a multiple of Rx port count and Tx packets. RxCount() FlowRxTxRatioRxCount // SetRxCount assigns FlowRxTxRatioRxCount provided by user to FlowRxTxRatio. // FlowRxTxRatioRxCount is this is for cases where one copy of Tx packet is received on all Rx ports and so the sum total of Rx packets // received across all Rx ports is a multiple of Rx port count and Tx packets. SetRxCount(value FlowRxTxRatioRxCount) FlowRxTxRatio // HasRxCount checks if RxCount has been set in FlowRxTxRatio HasRxCount() bool // Value returns float32, set in FlowRxTxRatio. Value() float32 // SetValue assigns float32 provided by user to FlowRxTxRatio SetValue(value float32) FlowRxTxRatio // HasValue checks if Value has been set in FlowRxTxRatio HasValue() bool // contains filtered or unexported methods }
FlowRxTxRatio is rx Tx ratio is the ratio of expected number of Rx packets across all Rx ports to the Tx packets for the configured flow. It is a factor by which the Tx packet count is multiplied to calculate the sum of expected Rx packet count, across all Rx ports. This will be used to calculate loss percentage of flow at aggregate level.
func NewFlowRxTxRatio ¶ added in v0.11.16
func NewFlowRxTxRatio() FlowRxTxRatio
type FlowRxTxRatioChoiceEnum ¶ added in v0.11.16
type FlowRxTxRatioChoiceEnum string
type FlowRxTxRatioRxCount ¶ added in v0.11.16
type FlowRxTxRatioRxCount interface { Validation // provides marshal interface Marshal() marshalFlowRxTxRatioRxCount // provides unmarshal interface Unmarshal() unMarshalFlowRxTxRatioRxCount // A stringer function String() string // Clones the object Clone() (FlowRxTxRatioRxCount, error) // contains filtered or unexported methods }
FlowRxTxRatioRxCount is this is for cases where one copy of Tx packet is received on all Rx ports and so the sum total of Rx packets received across all Rx ports is a multiple of Rx port count and Tx packets.
func NewFlowRxTxRatioRxCount ¶ added in v0.11.16
func NewFlowRxTxRatioRxCount() FlowRxTxRatioRxCount
type FlowSize ¶
type FlowSize interface { Validation // provides marshal interface Marshal() marshalFlowSize // provides unmarshal interface Unmarshal() unMarshalFlowSize // A stringer function String() string // Clones the object Clone() (FlowSize, error) // Choice returns FlowSizeChoiceEnum, set in FlowSize Choice() FlowSizeChoiceEnum // HasChoice checks if Choice has been set in FlowSize HasChoice() bool // Fixed returns uint32, set in FlowSize. Fixed() uint32 // SetFixed assigns uint32 provided by user to FlowSize SetFixed(value uint32) FlowSize // HasFixed checks if Fixed has been set in FlowSize HasFixed() bool // Increment returns FlowSizeIncrement, set in FlowSize. // FlowSizeIncrement is frame size that increments from a starting size to // an ending size incrementing by a step size. Increment() FlowSizeIncrement // SetIncrement assigns FlowSizeIncrement provided by user to FlowSize. // FlowSizeIncrement is frame size that increments from a starting size to // an ending size incrementing by a step size. SetIncrement(value FlowSizeIncrement) FlowSize // HasIncrement checks if Increment has been set in FlowSize HasIncrement() bool // Random returns FlowSizeRandom, set in FlowSize. // FlowSizeRandom is random frame size from a min value to a max value. Random() FlowSizeRandom // SetRandom assigns FlowSizeRandom provided by user to FlowSize. // FlowSizeRandom is random frame size from a min value to a max value. SetRandom(value FlowSizeRandom) FlowSize // HasRandom checks if Random has been set in FlowSize HasRandom() bool // WeightPairs returns FlowSizeWeightPairs, set in FlowSize. // FlowSizeWeightPairs is frame size distribution, defined as <size, weight> pairs (including IMIX distribution). // Frames are randomly generated such that the proportion of each frame size out of the total number of frames // are matching with the weight value of the <size, weight> pair. However, as with any other probability // distribution, the sample distribution is close to theoretical value only if the size of the sample is reasonably large. // When the number of frames is very low the transmitted frames may not come close to the ratio described in the weight. WeightPairs() FlowSizeWeightPairs // SetWeightPairs assigns FlowSizeWeightPairs provided by user to FlowSize. // FlowSizeWeightPairs is frame size distribution, defined as <size, weight> pairs (including IMIX distribution). // Frames are randomly generated such that the proportion of each frame size out of the total number of frames // are matching with the weight value of the <size, weight> pair. However, as with any other probability // distribution, the sample distribution is close to theoretical value only if the size of the sample is reasonably large. // When the number of frames is very low the transmitted frames may not come close to the ratio described in the weight. SetWeightPairs(value FlowSizeWeightPairs) FlowSize // HasWeightPairs checks if WeightPairs has been set in FlowSize HasWeightPairs() bool // contains filtered or unexported methods }
FlowSize is the frame size which overrides the total length of the packet
func NewFlowSize ¶ added in v0.6.5
func NewFlowSize() FlowSize
type FlowSizeChoiceEnum ¶
type FlowSizeChoiceEnum string
type FlowSizeIncrement ¶
type FlowSizeIncrement interface { Validation // provides marshal interface Marshal() marshalFlowSizeIncrement // provides unmarshal interface Unmarshal() unMarshalFlowSizeIncrement // A stringer function String() string // Clones the object Clone() (FlowSizeIncrement, error) // Start returns uint32, set in FlowSizeIncrement. Start() uint32 // SetStart assigns uint32 provided by user to FlowSizeIncrement SetStart(value uint32) FlowSizeIncrement // HasStart checks if Start has been set in FlowSizeIncrement HasStart() bool // End returns uint32, set in FlowSizeIncrement. End() uint32 // SetEnd assigns uint32 provided by user to FlowSizeIncrement SetEnd(value uint32) FlowSizeIncrement // HasEnd checks if End has been set in FlowSizeIncrement HasEnd() bool // Step returns uint32, set in FlowSizeIncrement. Step() uint32 // SetStep assigns uint32 provided by user to FlowSizeIncrement SetStep(value uint32) FlowSizeIncrement // HasStep checks if Step has been set in FlowSizeIncrement HasStep() bool // contains filtered or unexported methods }
FlowSizeIncrement is frame size that increments from a starting size to an ending size incrementing by a step size.
func NewFlowSizeIncrement ¶ added in v0.6.5
func NewFlowSizeIncrement() FlowSizeIncrement
type FlowSizeRandom ¶
type FlowSizeRandom interface { Validation // provides marshal interface Marshal() marshalFlowSizeRandom // provides unmarshal interface Unmarshal() unMarshalFlowSizeRandom // A stringer function String() string // Clones the object Clone() (FlowSizeRandom, error) // Min returns uint32, set in FlowSizeRandom. Min() uint32 // SetMin assigns uint32 provided by user to FlowSizeRandom SetMin(value uint32) FlowSizeRandom // HasMin checks if Min has been set in FlowSizeRandom HasMin() bool // Max returns uint32, set in FlowSizeRandom. Max() uint32 // SetMax assigns uint32 provided by user to FlowSizeRandom SetMax(value uint32) FlowSizeRandom // HasMax checks if Max has been set in FlowSizeRandom HasMax() bool // contains filtered or unexported methods }
FlowSizeRandom is random frame size from a min value to a max value.
func NewFlowSizeRandom ¶ added in v0.6.5
func NewFlowSizeRandom() FlowSizeRandom
type FlowSizeWeightPairs ¶ added in v0.11.15
type FlowSizeWeightPairs interface { Validation // provides marshal interface Marshal() marshalFlowSizeWeightPairs // provides unmarshal interface Unmarshal() unMarshalFlowSizeWeightPairs // A stringer function String() string // Clones the object Clone() (FlowSizeWeightPairs, error) // Choice returns FlowSizeWeightPairsChoiceEnum, set in FlowSizeWeightPairs Choice() FlowSizeWeightPairsChoiceEnum // HasChoice checks if Choice has been set in FlowSizeWeightPairs HasChoice() bool // Predefined returns FlowSizeWeightPairsPredefinedEnum, set in FlowSizeWeightPairs Predefined() FlowSizeWeightPairsPredefinedEnum // SetPredefined assigns FlowSizeWeightPairsPredefinedEnum provided by user to FlowSizeWeightPairs SetPredefined(value FlowSizeWeightPairsPredefinedEnum) FlowSizeWeightPairs // HasPredefined checks if Predefined has been set in FlowSizeWeightPairs HasPredefined() bool // Custom returns FlowSizeWeightPairsFlowSizeWeightPairsCustomIterIter, set in FlowSizeWeightPairs Custom() FlowSizeWeightPairsFlowSizeWeightPairsCustomIter // contains filtered or unexported methods }
FlowSizeWeightPairs is frame size distribution, defined as <size, weight> pairs (including IMIX distribution). Frames are randomly generated such that the proportion of each frame size out of the total number of frames are matching with the weight value of the <size, weight> pair. However, as with any other probability distribution, the sample distribution is close to theoretical value only if the size of the sample is reasonably large. When the number of frames is very low the transmitted frames may not come close to the ratio described in the weight.
func NewFlowSizeWeightPairs ¶ added in v0.11.15
func NewFlowSizeWeightPairs() FlowSizeWeightPairs
type FlowSizeWeightPairsChoiceEnum ¶ added in v0.11.15
type FlowSizeWeightPairsChoiceEnum string
type FlowSizeWeightPairsCustom ¶ added in v0.11.15
type FlowSizeWeightPairsCustom interface { Validation // provides marshal interface Marshal() marshalFlowSizeWeightPairsCustom // provides unmarshal interface Unmarshal() unMarshalFlowSizeWeightPairsCustom // A stringer function String() string // Clones the object Clone() (FlowSizeWeightPairsCustom, error) // Size returns uint32, set in FlowSizeWeightPairsCustom. Size() uint32 // SetSize assigns uint32 provided by user to FlowSizeWeightPairsCustom SetSize(value uint32) FlowSizeWeightPairsCustom // HasSize checks if Size has been set in FlowSizeWeightPairsCustom HasSize() bool // Weight returns float32, set in FlowSizeWeightPairsCustom. Weight() float32 // SetWeight assigns float32 provided by user to FlowSizeWeightPairsCustom SetWeight(value float32) FlowSizeWeightPairsCustom // HasWeight checks if Weight has been set in FlowSizeWeightPairsCustom HasWeight() bool // contains filtered or unexported methods }
FlowSizeWeightPairsCustom is custom frame size distribution <size, weight> pair.
func NewFlowSizeWeightPairsCustom ¶ added in v0.11.15
func NewFlowSizeWeightPairsCustom() FlowSizeWeightPairsCustom
type FlowSizeWeightPairsFlowSizeWeightPairsCustomIter ¶ added in v0.11.15
type FlowSizeWeightPairsFlowSizeWeightPairsCustomIter interface { Items() []FlowSizeWeightPairsCustom Add() FlowSizeWeightPairsCustom Append(items ...FlowSizeWeightPairsCustom) FlowSizeWeightPairsFlowSizeWeightPairsCustomIter Set(index int, newObj FlowSizeWeightPairsCustom) FlowSizeWeightPairsFlowSizeWeightPairsCustomIter Clear() FlowSizeWeightPairsFlowSizeWeightPairsCustomIter // contains filtered or unexported methods }
type FlowSizeWeightPairsPredefinedEnum ¶ added in v0.11.15
type FlowSizeWeightPairsPredefinedEnum string
type FlowSnmpv2C ¶ added in v0.13.6
type FlowSnmpv2C interface { Validation // provides marshal interface Marshal() marshalFlowSnmpv2C // provides unmarshal interface Unmarshal() unMarshalFlowSnmpv2C // A stringer function String() string // Clones the object Clone() (FlowSnmpv2C, error) // Version returns PatternFlowSnmpv2CVersion, set in FlowSnmpv2C. Version() PatternFlowSnmpv2CVersion // SetVersion assigns PatternFlowSnmpv2CVersion provided by user to FlowSnmpv2C. SetVersion(value PatternFlowSnmpv2CVersion) FlowSnmpv2C // HasVersion checks if Version has been set in FlowSnmpv2C HasVersion() bool // Community returns string, set in FlowSnmpv2C. Community() string // SetCommunity assigns string provided by user to FlowSnmpv2C SetCommunity(value string) FlowSnmpv2C // HasCommunity checks if Community has been set in FlowSnmpv2C HasCommunity() bool // Data returns FlowSnmpv2CData, set in FlowSnmpv2C. Data() FlowSnmpv2CData // SetData assigns FlowSnmpv2CData provided by user to FlowSnmpv2C. SetData(value FlowSnmpv2CData) FlowSnmpv2C // contains filtered or unexported methods }
FlowSnmpv2C is sNMPv2C packet header as defined in RFC1901 and RFC3416.
func NewFlowSnmpv2C ¶ added in v0.13.6
func NewFlowSnmpv2C() FlowSnmpv2C
type FlowSnmpv2CBulkPDU ¶ added in v0.13.6
type FlowSnmpv2CBulkPDU interface { Validation // provides marshal interface Marshal() marshalFlowSnmpv2CBulkPDU // provides unmarshal interface Unmarshal() unMarshalFlowSnmpv2CBulkPDU // A stringer function String() string // Clones the object Clone() (FlowSnmpv2CBulkPDU, error) // RequestId returns PatternFlowSnmpv2CBulkPDURequestId, set in FlowSnmpv2CBulkPDU. RequestId() PatternFlowSnmpv2CBulkPDURequestId // SetRequestId assigns PatternFlowSnmpv2CBulkPDURequestId provided by user to FlowSnmpv2CBulkPDU. SetRequestId(value PatternFlowSnmpv2CBulkPDURequestId) FlowSnmpv2CBulkPDU // HasRequestId checks if RequestId has been set in FlowSnmpv2CBulkPDU HasRequestId() bool // NonRepeaters returns PatternFlowSnmpv2CBulkPDUNonRepeaters, set in FlowSnmpv2CBulkPDU. NonRepeaters() PatternFlowSnmpv2CBulkPDUNonRepeaters // SetNonRepeaters assigns PatternFlowSnmpv2CBulkPDUNonRepeaters provided by user to FlowSnmpv2CBulkPDU. SetNonRepeaters(value PatternFlowSnmpv2CBulkPDUNonRepeaters) FlowSnmpv2CBulkPDU // HasNonRepeaters checks if NonRepeaters has been set in FlowSnmpv2CBulkPDU HasNonRepeaters() bool // MaxRepetitions returns PatternFlowSnmpv2CBulkPDUMaxRepetitions, set in FlowSnmpv2CBulkPDU. MaxRepetitions() PatternFlowSnmpv2CBulkPDUMaxRepetitions // SetMaxRepetitions assigns PatternFlowSnmpv2CBulkPDUMaxRepetitions provided by user to FlowSnmpv2CBulkPDU. SetMaxRepetitions(value PatternFlowSnmpv2CBulkPDUMaxRepetitions) FlowSnmpv2CBulkPDU // HasMaxRepetitions checks if MaxRepetitions has been set in FlowSnmpv2CBulkPDU HasMaxRepetitions() bool // VariableBindings returns FlowSnmpv2CBulkPDUFlowSnmpv2CVariableBindingIterIter, set in FlowSnmpv2CBulkPDU VariableBindings() FlowSnmpv2CBulkPDUFlowSnmpv2CVariableBindingIter // contains filtered or unexported methods }
FlowSnmpv2CBulkPDU is the purpose of the GetBulkRequest-PDU is to request the transfer of a potentially large amount of data, including, but not limited to, the efficient and rapid retrieval of large tables.
func NewFlowSnmpv2CBulkPDU ¶ added in v0.13.6
func NewFlowSnmpv2CBulkPDU() FlowSnmpv2CBulkPDU
type FlowSnmpv2CBulkPDUFlowSnmpv2CVariableBindingIter ¶ added in v0.13.6
type FlowSnmpv2CBulkPDUFlowSnmpv2CVariableBindingIter interface { Items() []FlowSnmpv2CVariableBinding Add() FlowSnmpv2CVariableBinding Append(items ...FlowSnmpv2CVariableBinding) FlowSnmpv2CBulkPDUFlowSnmpv2CVariableBindingIter Set(index int, newObj FlowSnmpv2CVariableBinding) FlowSnmpv2CBulkPDUFlowSnmpv2CVariableBindingIter Clear() FlowSnmpv2CBulkPDUFlowSnmpv2CVariableBindingIter // contains filtered or unexported methods }
type FlowSnmpv2CData ¶ added in v0.13.6
type FlowSnmpv2CData interface { Validation // provides marshal interface Marshal() marshalFlowSnmpv2CData // provides unmarshal interface Unmarshal() unMarshalFlowSnmpv2CData // A stringer function String() string // Clones the object Clone() (FlowSnmpv2CData, error) // Choice returns FlowSnmpv2CDataChoiceEnum, set in FlowSnmpv2CData Choice() FlowSnmpv2CDataChoiceEnum // GetRequest returns FlowSnmpv2CPDU, set in FlowSnmpv2CData. GetRequest() FlowSnmpv2CPDU // SetGetRequest assigns FlowSnmpv2CPDU provided by user to FlowSnmpv2CData. SetGetRequest(value FlowSnmpv2CPDU) FlowSnmpv2CData // HasGetRequest checks if GetRequest has been set in FlowSnmpv2CData HasGetRequest() bool // GetNextRequest returns FlowSnmpv2CPDU, set in FlowSnmpv2CData. GetNextRequest() FlowSnmpv2CPDU // SetGetNextRequest assigns FlowSnmpv2CPDU provided by user to FlowSnmpv2CData. SetGetNextRequest(value FlowSnmpv2CPDU) FlowSnmpv2CData // HasGetNextRequest checks if GetNextRequest has been set in FlowSnmpv2CData HasGetNextRequest() bool // Response returns FlowSnmpv2CPDU, set in FlowSnmpv2CData. Response() FlowSnmpv2CPDU // SetResponse assigns FlowSnmpv2CPDU provided by user to FlowSnmpv2CData. SetResponse(value FlowSnmpv2CPDU) FlowSnmpv2CData // HasResponse checks if Response has been set in FlowSnmpv2CData HasResponse() bool // SetRequest returns FlowSnmpv2CPDU, set in FlowSnmpv2CData. SetRequest() FlowSnmpv2CPDU // SetSetRequest assigns FlowSnmpv2CPDU provided by user to FlowSnmpv2CData. SetSetRequest(value FlowSnmpv2CPDU) FlowSnmpv2CData // HasSetRequest checks if SetRequest has been set in FlowSnmpv2CData HasSetRequest() bool // GetBulkRequest returns FlowSnmpv2CBulkPDU, set in FlowSnmpv2CData. GetBulkRequest() FlowSnmpv2CBulkPDU // SetGetBulkRequest assigns FlowSnmpv2CBulkPDU provided by user to FlowSnmpv2CData. SetGetBulkRequest(value FlowSnmpv2CBulkPDU) FlowSnmpv2CData // HasGetBulkRequest checks if GetBulkRequest has been set in FlowSnmpv2CData HasGetBulkRequest() bool // InformRequest returns FlowSnmpv2CPDU, set in FlowSnmpv2CData. InformRequest() FlowSnmpv2CPDU // SetInformRequest assigns FlowSnmpv2CPDU provided by user to FlowSnmpv2CData. SetInformRequest(value FlowSnmpv2CPDU) FlowSnmpv2CData // HasInformRequest checks if InformRequest has been set in FlowSnmpv2CData HasInformRequest() bool // Snmpv2Trap returns FlowSnmpv2CPDU, set in FlowSnmpv2CData. Snmpv2Trap() FlowSnmpv2CPDU // SetSnmpv2Trap assigns FlowSnmpv2CPDU provided by user to FlowSnmpv2CData. SetSnmpv2Trap(value FlowSnmpv2CPDU) FlowSnmpv2CData // HasSnmpv2Trap checks if Snmpv2Trap has been set in FlowSnmpv2CData HasSnmpv2Trap() bool // Report returns FlowSnmpv2CPDU, set in FlowSnmpv2CData. Report() FlowSnmpv2CPDU // SetReport assigns FlowSnmpv2CPDU provided by user to FlowSnmpv2CData. SetReport(value FlowSnmpv2CPDU) FlowSnmpv2CData // HasReport checks if Report has been set in FlowSnmpv2CData HasReport() bool // contains filtered or unexported methods }
FlowSnmpv2CData is this contains the body of the SNMPv2C message.
- Encoding of subsequent fields follow ASN.1 specification. Refer: http://www.itu.int/ITU-T/asn1
func NewFlowSnmpv2CData ¶ added in v0.13.6
func NewFlowSnmpv2CData() FlowSnmpv2CData
type FlowSnmpv2CDataChoiceEnum ¶ added in v0.13.6
type FlowSnmpv2CDataChoiceEnum string
type FlowSnmpv2CPDU ¶ added in v0.13.6
type FlowSnmpv2CPDU interface { Validation // provides marshal interface Marshal() marshalFlowSnmpv2CPDU // provides unmarshal interface Unmarshal() unMarshalFlowSnmpv2CPDU // A stringer function String() string // Clones the object Clone() (FlowSnmpv2CPDU, error) // RequestId returns PatternFlowSnmpv2CPDURequestId, set in FlowSnmpv2CPDU. RequestId() PatternFlowSnmpv2CPDURequestId // SetRequestId assigns PatternFlowSnmpv2CPDURequestId provided by user to FlowSnmpv2CPDU. SetRequestId(value PatternFlowSnmpv2CPDURequestId) FlowSnmpv2CPDU // HasRequestId checks if RequestId has been set in FlowSnmpv2CPDU HasRequestId() bool // ErrorStatus returns FlowSnmpv2CPDUErrorStatusEnum, set in FlowSnmpv2CPDU ErrorStatus() FlowSnmpv2CPDUErrorStatusEnum // SetErrorStatus assigns FlowSnmpv2CPDUErrorStatusEnum provided by user to FlowSnmpv2CPDU SetErrorStatus(value FlowSnmpv2CPDUErrorStatusEnum) FlowSnmpv2CPDU // HasErrorStatus checks if ErrorStatus has been set in FlowSnmpv2CPDU HasErrorStatus() bool // ErrorIndex returns PatternFlowSnmpv2CPDUErrorIndex, set in FlowSnmpv2CPDU. ErrorIndex() PatternFlowSnmpv2CPDUErrorIndex // SetErrorIndex assigns PatternFlowSnmpv2CPDUErrorIndex provided by user to FlowSnmpv2CPDU. SetErrorIndex(value PatternFlowSnmpv2CPDUErrorIndex) FlowSnmpv2CPDU // HasErrorIndex checks if ErrorIndex has been set in FlowSnmpv2CPDU HasErrorIndex() bool // VariableBindings returns FlowSnmpv2CPDUFlowSnmpv2CVariableBindingIterIter, set in FlowSnmpv2CPDU VariableBindings() FlowSnmpv2CPDUFlowSnmpv2CVariableBindingIter // contains filtered or unexported methods }
FlowSnmpv2CPDU is this contains the body of the SNMPv2C PDU.
func NewFlowSnmpv2CPDU ¶ added in v0.13.6
func NewFlowSnmpv2CPDU() FlowSnmpv2CPDU
type FlowSnmpv2CPDUErrorStatusEnum ¶ added in v0.13.6
type FlowSnmpv2CPDUErrorStatusEnum string
type FlowSnmpv2CPDUFlowSnmpv2CVariableBindingIter ¶ added in v0.13.6
type FlowSnmpv2CPDUFlowSnmpv2CVariableBindingIter interface { Items() []FlowSnmpv2CVariableBinding Add() FlowSnmpv2CVariableBinding Append(items ...FlowSnmpv2CVariableBinding) FlowSnmpv2CPDUFlowSnmpv2CVariableBindingIter Set(index int, newObj FlowSnmpv2CVariableBinding) FlowSnmpv2CPDUFlowSnmpv2CVariableBindingIter Clear() FlowSnmpv2CPDUFlowSnmpv2CVariableBindingIter // contains filtered or unexported methods }
type FlowSnmpv2CVariableBinding ¶ added in v0.13.6
type FlowSnmpv2CVariableBinding interface { Validation // provides marshal interface Marshal() marshalFlowSnmpv2CVariableBinding // provides unmarshal interface Unmarshal() unMarshalFlowSnmpv2CVariableBinding // A stringer function String() string // Clones the object Clone() (FlowSnmpv2CVariableBinding, error) // ObjectIdentifier returns string, set in FlowSnmpv2CVariableBinding. ObjectIdentifier() string // SetObjectIdentifier assigns string provided by user to FlowSnmpv2CVariableBinding SetObjectIdentifier(value string) FlowSnmpv2CVariableBinding // HasObjectIdentifier checks if ObjectIdentifier has been set in FlowSnmpv2CVariableBinding HasObjectIdentifier() bool // Value returns FlowSnmpv2CVariableBindingValue, set in FlowSnmpv2CVariableBinding. Value() FlowSnmpv2CVariableBindingValue // SetValue assigns FlowSnmpv2CVariableBindingValue provided by user to FlowSnmpv2CVariableBinding. SetValue(value FlowSnmpv2CVariableBindingValue) FlowSnmpv2CVariableBinding // HasValue checks if Value has been set in FlowSnmpv2CVariableBinding HasValue() bool // contains filtered or unexported methods }
FlowSnmpv2CVariableBinding is a Sequence of two fields, an object_identifier and the value for/from that object_identifier.
func NewFlowSnmpv2CVariableBinding ¶ added in v0.13.6
func NewFlowSnmpv2CVariableBinding() FlowSnmpv2CVariableBinding
type FlowSnmpv2CVariableBindingStringValue ¶ added in v0.13.7
type FlowSnmpv2CVariableBindingStringValue interface { Validation // provides marshal interface Marshal() marshalFlowSnmpv2CVariableBindingStringValue // provides unmarshal interface Unmarshal() unMarshalFlowSnmpv2CVariableBindingStringValue // A stringer function String() string // Clones the object Clone() (FlowSnmpv2CVariableBindingStringValue, error) // Choice returns FlowSnmpv2CVariableBindingStringValueChoiceEnum, set in FlowSnmpv2CVariableBindingStringValue Choice() FlowSnmpv2CVariableBindingStringValueChoiceEnum // HasChoice checks if Choice has been set in FlowSnmpv2CVariableBindingStringValue HasChoice() bool // Ascii returns string, set in FlowSnmpv2CVariableBindingStringValue. Ascii() string // SetAscii assigns string provided by user to FlowSnmpv2CVariableBindingStringValue SetAscii(value string) FlowSnmpv2CVariableBindingStringValue // HasAscii checks if Ascii has been set in FlowSnmpv2CVariableBindingStringValue HasAscii() bool // Raw returns string, set in FlowSnmpv2CVariableBindingStringValue. Raw() string // SetRaw assigns string provided by user to FlowSnmpv2CVariableBindingStringValue SetRaw(value string) FlowSnmpv2CVariableBindingStringValue // HasRaw checks if Raw has been set in FlowSnmpv2CVariableBindingStringValue HasRaw() bool // contains filtered or unexported methods }
FlowSnmpv2CVariableBindingStringValue is it contains the raw/ascii string value to be sent.
func NewFlowSnmpv2CVariableBindingStringValue ¶ added in v0.13.7
func NewFlowSnmpv2CVariableBindingStringValue() FlowSnmpv2CVariableBindingStringValue
type FlowSnmpv2CVariableBindingStringValueChoiceEnum ¶ added in v0.13.7
type FlowSnmpv2CVariableBindingStringValueChoiceEnum string
type FlowSnmpv2CVariableBindingValue ¶ added in v0.13.6
type FlowSnmpv2CVariableBindingValue interface { Validation // provides marshal interface Marshal() marshalFlowSnmpv2CVariableBindingValue // provides unmarshal interface Unmarshal() unMarshalFlowSnmpv2CVariableBindingValue // A stringer function String() string // Clones the object Clone() (FlowSnmpv2CVariableBindingValue, error) // Choice returns FlowSnmpv2CVariableBindingValueChoiceEnum, set in FlowSnmpv2CVariableBindingValue Choice() FlowSnmpv2CVariableBindingValueChoiceEnum // HasChoice checks if Choice has been set in FlowSnmpv2CVariableBindingValue HasChoice() bool // getter for NoValue to set choice. NoValue() // IntegerValue returns PatternFlowSnmpv2CVariableBindingValueIntegerValue, set in FlowSnmpv2CVariableBindingValue. IntegerValue() PatternFlowSnmpv2CVariableBindingValueIntegerValue // SetIntegerValue assigns PatternFlowSnmpv2CVariableBindingValueIntegerValue provided by user to FlowSnmpv2CVariableBindingValue. SetIntegerValue(value PatternFlowSnmpv2CVariableBindingValueIntegerValue) FlowSnmpv2CVariableBindingValue // HasIntegerValue checks if IntegerValue has been set in FlowSnmpv2CVariableBindingValue HasIntegerValue() bool // StringValue returns FlowSnmpv2CVariableBindingStringValue, set in FlowSnmpv2CVariableBindingValue. StringValue() FlowSnmpv2CVariableBindingStringValue // SetStringValue assigns FlowSnmpv2CVariableBindingStringValue provided by user to FlowSnmpv2CVariableBindingValue. SetStringValue(value FlowSnmpv2CVariableBindingStringValue) FlowSnmpv2CVariableBindingValue // HasStringValue checks if StringValue has been set in FlowSnmpv2CVariableBindingValue HasStringValue() bool // ObjectIdentifierValue returns string, set in FlowSnmpv2CVariableBindingValue. ObjectIdentifierValue() string // SetObjectIdentifierValue assigns string provided by user to FlowSnmpv2CVariableBindingValue SetObjectIdentifierValue(value string) FlowSnmpv2CVariableBindingValue // HasObjectIdentifierValue checks if ObjectIdentifierValue has been set in FlowSnmpv2CVariableBindingValue HasObjectIdentifierValue() bool // IpAddressValue returns PatternFlowSnmpv2CVariableBindingValueIpAddressValue, set in FlowSnmpv2CVariableBindingValue. IpAddressValue() PatternFlowSnmpv2CVariableBindingValueIpAddressValue // SetIpAddressValue assigns PatternFlowSnmpv2CVariableBindingValueIpAddressValue provided by user to FlowSnmpv2CVariableBindingValue. SetIpAddressValue(value PatternFlowSnmpv2CVariableBindingValueIpAddressValue) FlowSnmpv2CVariableBindingValue // HasIpAddressValue checks if IpAddressValue has been set in FlowSnmpv2CVariableBindingValue HasIpAddressValue() bool // CounterValue returns PatternFlowSnmpv2CVariableBindingValueCounterValue, set in FlowSnmpv2CVariableBindingValue. CounterValue() PatternFlowSnmpv2CVariableBindingValueCounterValue // SetCounterValue assigns PatternFlowSnmpv2CVariableBindingValueCounterValue provided by user to FlowSnmpv2CVariableBindingValue. SetCounterValue(value PatternFlowSnmpv2CVariableBindingValueCounterValue) FlowSnmpv2CVariableBindingValue // HasCounterValue checks if CounterValue has been set in FlowSnmpv2CVariableBindingValue HasCounterValue() bool // TimeticksValue returns PatternFlowSnmpv2CVariableBindingValueTimeticksValue, set in FlowSnmpv2CVariableBindingValue. TimeticksValue() PatternFlowSnmpv2CVariableBindingValueTimeticksValue // SetTimeticksValue assigns PatternFlowSnmpv2CVariableBindingValueTimeticksValue provided by user to FlowSnmpv2CVariableBindingValue. SetTimeticksValue(value PatternFlowSnmpv2CVariableBindingValueTimeticksValue) FlowSnmpv2CVariableBindingValue // HasTimeticksValue checks if TimeticksValue has been set in FlowSnmpv2CVariableBindingValue HasTimeticksValue() bool // ArbitraryValue returns string, set in FlowSnmpv2CVariableBindingValue. ArbitraryValue() string // SetArbitraryValue assigns string provided by user to FlowSnmpv2CVariableBindingValue SetArbitraryValue(value string) FlowSnmpv2CVariableBindingValue // HasArbitraryValue checks if ArbitraryValue has been set in FlowSnmpv2CVariableBindingValue HasArbitraryValue() bool // BigCounterValue returns PatternFlowSnmpv2CVariableBindingValueBigCounterValue, set in FlowSnmpv2CVariableBindingValue. BigCounterValue() PatternFlowSnmpv2CVariableBindingValueBigCounterValue // SetBigCounterValue assigns PatternFlowSnmpv2CVariableBindingValueBigCounterValue provided by user to FlowSnmpv2CVariableBindingValue. SetBigCounterValue(value PatternFlowSnmpv2CVariableBindingValueBigCounterValue) FlowSnmpv2CVariableBindingValue // HasBigCounterValue checks if BigCounterValue has been set in FlowSnmpv2CVariableBindingValue HasBigCounterValue() bool // UnsignedIntegerValue returns PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue, set in FlowSnmpv2CVariableBindingValue. UnsignedIntegerValue() PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue // SetUnsignedIntegerValue assigns PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue provided by user to FlowSnmpv2CVariableBindingValue. SetUnsignedIntegerValue(value PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue) FlowSnmpv2CVariableBindingValue // HasUnsignedIntegerValue checks if UnsignedIntegerValue has been set in FlowSnmpv2CVariableBindingValue HasUnsignedIntegerValue() bool // contains filtered or unexported methods }
FlowSnmpv2CVariableBindingValue is the value for the object_identifier as per RFC2578.
func NewFlowSnmpv2CVariableBindingValue ¶ added in v0.13.6
func NewFlowSnmpv2CVariableBindingValue() FlowSnmpv2CVariableBindingValue
type FlowSnmpv2CVariableBindingValueChoiceEnum ¶ added in v0.13.6
type FlowSnmpv2CVariableBindingValueChoiceEnum string
type FlowTaggedMetric ¶ added in v0.11.13
type FlowTaggedMetric interface { Validation // provides marshal interface Marshal() marshalFlowTaggedMetric // provides unmarshal interface Unmarshal() unMarshalFlowTaggedMetric // A stringer function String() string // Clones the object Clone() (FlowTaggedMetric, error) // Tags returns FlowTaggedMetricFlowMetricTagIterIter, set in FlowTaggedMetric Tags() FlowTaggedMetricFlowMetricTagIter // FramesTx returns uint64, set in FlowTaggedMetric. FramesTx() uint64 // SetFramesTx assigns uint64 provided by user to FlowTaggedMetric SetFramesTx(value uint64) FlowTaggedMetric // HasFramesTx checks if FramesTx has been set in FlowTaggedMetric HasFramesTx() bool // FramesRx returns uint64, set in FlowTaggedMetric. FramesRx() uint64 // SetFramesRx assigns uint64 provided by user to FlowTaggedMetric SetFramesRx(value uint64) FlowTaggedMetric // HasFramesRx checks if FramesRx has been set in FlowTaggedMetric HasFramesRx() bool // BytesTx returns uint64, set in FlowTaggedMetric. BytesTx() uint64 // SetBytesTx assigns uint64 provided by user to FlowTaggedMetric SetBytesTx(value uint64) FlowTaggedMetric // HasBytesTx checks if BytesTx has been set in FlowTaggedMetric HasBytesTx() bool // BytesRx returns uint64, set in FlowTaggedMetric. BytesRx() uint64 // SetBytesRx assigns uint64 provided by user to FlowTaggedMetric SetBytesRx(value uint64) FlowTaggedMetric // HasBytesRx checks if BytesRx has been set in FlowTaggedMetric HasBytesRx() bool // FramesTxRate returns float32, set in FlowTaggedMetric. FramesTxRate() float32 // SetFramesTxRate assigns float32 provided by user to FlowTaggedMetric SetFramesTxRate(value float32) FlowTaggedMetric // HasFramesTxRate checks if FramesTxRate has been set in FlowTaggedMetric HasFramesTxRate() bool // FramesRxRate returns float32, set in FlowTaggedMetric. FramesRxRate() float32 // SetFramesRxRate assigns float32 provided by user to FlowTaggedMetric SetFramesRxRate(value float32) FlowTaggedMetric // HasFramesRxRate checks if FramesRxRate has been set in FlowTaggedMetric HasFramesRxRate() bool // Loss returns float32, set in FlowTaggedMetric. Loss() float32 // SetLoss assigns float32 provided by user to FlowTaggedMetric SetLoss(value float32) FlowTaggedMetric // HasLoss checks if Loss has been set in FlowTaggedMetric HasLoss() bool // Timestamps returns MetricTimestamp, set in FlowTaggedMetric. // MetricTimestamp is the container for timestamp metrics. // The container will be empty if the timestamp has not been configured for // the flow. Timestamps() MetricTimestamp // SetTimestamps assigns MetricTimestamp provided by user to FlowTaggedMetric. // MetricTimestamp is the container for timestamp metrics. // The container will be empty if the timestamp has not been configured for // the flow. SetTimestamps(value MetricTimestamp) FlowTaggedMetric // HasTimestamps checks if Timestamps has been set in FlowTaggedMetric HasTimestamps() bool // Latency returns MetricLatency, set in FlowTaggedMetric. // MetricLatency is the container for latency metrics. // The min/max/avg values are dependent on the type of latency measurement // mode that is configured. // The container will be empty if the latency has not been configured for // the flow. Latency() MetricLatency // SetLatency assigns MetricLatency provided by user to FlowTaggedMetric. // MetricLatency is the container for latency metrics. // The min/max/avg values are dependent on the type of latency measurement // mode that is configured. // The container will be empty if the latency has not been configured for // the flow. SetLatency(value MetricLatency) FlowTaggedMetric // HasLatency checks if Latency has been set in FlowTaggedMetric HasLatency() bool // contains filtered or unexported methods }
FlowTaggedMetric is metrics for each set of values applicable for configured metric tags in ingress or egress packet header fields of corresponding flow. The container is keyed by list of tag-value pairs.
func NewFlowTaggedMetric ¶ added in v0.11.13
func NewFlowTaggedMetric() FlowTaggedMetric
type FlowTaggedMetricFlowMetricTagIter ¶ added in v0.11.13
type FlowTaggedMetricFlowMetricTagIter interface { Items() []FlowMetricTag Add() FlowMetricTag Append(items ...FlowMetricTag) FlowTaggedMetricFlowMetricTagIter Set(index int, newObj FlowMetricTag) FlowTaggedMetricFlowMetricTagIter Clear() FlowTaggedMetricFlowMetricTagIter // contains filtered or unexported methods }
type FlowTaggedMetricsFilter ¶ added in v0.11.13
type FlowTaggedMetricsFilter interface { Validation // provides marshal interface Marshal() marshalFlowTaggedMetricsFilter // provides unmarshal interface Unmarshal() unMarshalFlowTaggedMetricsFilter // A stringer function String() string // Clones the object Clone() (FlowTaggedMetricsFilter, error) // Include returns bool, set in FlowTaggedMetricsFilter. Include() bool // SetInclude assigns bool provided by user to FlowTaggedMetricsFilter SetInclude(value bool) FlowTaggedMetricsFilter // HasInclude checks if Include has been set in FlowTaggedMetricsFilter HasInclude() bool // IncludeEmptyMetrics returns bool, set in FlowTaggedMetricsFilter. IncludeEmptyMetrics() bool // SetIncludeEmptyMetrics assigns bool provided by user to FlowTaggedMetricsFilter SetIncludeEmptyMetrics(value bool) FlowTaggedMetricsFilter // HasIncludeEmptyMetrics checks if IncludeEmptyMetrics has been set in FlowTaggedMetricsFilter HasIncludeEmptyMetrics() bool // MetricNames returns []FlowTaggedMetricsFilterMetricNamesEnum, set in FlowTaggedMetricsFilter MetricNames() []FlowTaggedMetricsFilterMetricNamesEnum // SetMetricNames assigns []FlowTaggedMetricsFilterMetricNamesEnum provided by user to FlowTaggedMetricsFilter SetMetricNames(value []FlowTaggedMetricsFilterMetricNamesEnum) FlowTaggedMetricsFilter // Filters returns FlowTaggedMetricsFilterFlowMetricTagFilterIterIter, set in FlowTaggedMetricsFilter Filters() FlowTaggedMetricsFilterFlowMetricTagFilterIter // contains filtered or unexported methods }
FlowTaggedMetricsFilter is filter for tagged metrics
func NewFlowTaggedMetricsFilter ¶ added in v0.11.13
func NewFlowTaggedMetricsFilter() FlowTaggedMetricsFilter
type FlowTaggedMetricsFilterFlowMetricTagFilterIter ¶ added in v0.11.13
type FlowTaggedMetricsFilterFlowMetricTagFilterIter interface { Items() []FlowMetricTagFilter Add() FlowMetricTagFilter Append(items ...FlowMetricTagFilter) FlowTaggedMetricsFilterFlowMetricTagFilterIter Set(index int, newObj FlowMetricTagFilter) FlowTaggedMetricsFilterFlowMetricTagFilterIter Clear() FlowTaggedMetricsFilterFlowMetricTagFilterIter // contains filtered or unexported methods }
type FlowTaggedMetricsFilterMetricNamesEnum ¶ added in v0.11.13
type FlowTaggedMetricsFilterMetricNamesEnum string
type FlowTcp ¶
type FlowTcp interface { Validation // provides marshal interface Marshal() marshalFlowTcp // provides unmarshal interface Unmarshal() unMarshalFlowTcp // A stringer function String() string // Clones the object Clone() (FlowTcp, error) // SrcPort returns PatternFlowTcpSrcPort, set in FlowTcp. // PatternFlowTcpSrcPort is source port SrcPort() PatternFlowTcpSrcPort // SetSrcPort assigns PatternFlowTcpSrcPort provided by user to FlowTcp. // PatternFlowTcpSrcPort is source port SetSrcPort(value PatternFlowTcpSrcPort) FlowTcp // HasSrcPort checks if SrcPort has been set in FlowTcp HasSrcPort() bool // DstPort returns PatternFlowTcpDstPort, set in FlowTcp. // PatternFlowTcpDstPort is destination port DstPort() PatternFlowTcpDstPort // SetDstPort assigns PatternFlowTcpDstPort provided by user to FlowTcp. // PatternFlowTcpDstPort is destination port SetDstPort(value PatternFlowTcpDstPort) FlowTcp // HasDstPort checks if DstPort has been set in FlowTcp HasDstPort() bool // SeqNum returns PatternFlowTcpSeqNum, set in FlowTcp. // PatternFlowTcpSeqNum is sequence number SeqNum() PatternFlowTcpSeqNum // SetSeqNum assigns PatternFlowTcpSeqNum provided by user to FlowTcp. // PatternFlowTcpSeqNum is sequence number SetSeqNum(value PatternFlowTcpSeqNum) FlowTcp // HasSeqNum checks if SeqNum has been set in FlowTcp HasSeqNum() bool // AckNum returns PatternFlowTcpAckNum, set in FlowTcp. // PatternFlowTcpAckNum is acknowledgement number AckNum() PatternFlowTcpAckNum // SetAckNum assigns PatternFlowTcpAckNum provided by user to FlowTcp. // PatternFlowTcpAckNum is acknowledgement number SetAckNum(value PatternFlowTcpAckNum) FlowTcp // HasAckNum checks if AckNum has been set in FlowTcp HasAckNum() bool // DataOffset returns PatternFlowTcpDataOffset, set in FlowTcp. // PatternFlowTcpDataOffset is the number of 32 bit words in the TCP header. This indicates where the data begins. DataOffset() PatternFlowTcpDataOffset // SetDataOffset assigns PatternFlowTcpDataOffset provided by user to FlowTcp. // PatternFlowTcpDataOffset is the number of 32 bit words in the TCP header. This indicates where the data begins. SetDataOffset(value PatternFlowTcpDataOffset) FlowTcp // HasDataOffset checks if DataOffset has been set in FlowTcp HasDataOffset() bool // EcnNs returns PatternFlowTcpEcnNs, set in FlowTcp. // PatternFlowTcpEcnNs is explicit congestion notification, concealment protection. EcnNs() PatternFlowTcpEcnNs // SetEcnNs assigns PatternFlowTcpEcnNs provided by user to FlowTcp. // PatternFlowTcpEcnNs is explicit congestion notification, concealment protection. SetEcnNs(value PatternFlowTcpEcnNs) FlowTcp // HasEcnNs checks if EcnNs has been set in FlowTcp HasEcnNs() bool // EcnCwr returns PatternFlowTcpEcnCwr, set in FlowTcp. // PatternFlowTcpEcnCwr is explicit congestion notification, congestion window reduced. EcnCwr() PatternFlowTcpEcnCwr // SetEcnCwr assigns PatternFlowTcpEcnCwr provided by user to FlowTcp. // PatternFlowTcpEcnCwr is explicit congestion notification, congestion window reduced. SetEcnCwr(value PatternFlowTcpEcnCwr) FlowTcp // HasEcnCwr checks if EcnCwr has been set in FlowTcp HasEcnCwr() bool // EcnEcho returns PatternFlowTcpEcnEcho, set in FlowTcp. // PatternFlowTcpEcnEcho is explicit congestion notification, echo. 1 indicates the peer is ecn capable. 0 indicates that a packet with ipv4.ecn = 11 in the ip header was received during normal transmission. EcnEcho() PatternFlowTcpEcnEcho // SetEcnEcho assigns PatternFlowTcpEcnEcho provided by user to FlowTcp. // PatternFlowTcpEcnEcho is explicit congestion notification, echo. 1 indicates the peer is ecn capable. 0 indicates that a packet with ipv4.ecn = 11 in the ip header was received during normal transmission. SetEcnEcho(value PatternFlowTcpEcnEcho) FlowTcp // HasEcnEcho checks if EcnEcho has been set in FlowTcp HasEcnEcho() bool // CtlUrg returns PatternFlowTcpCtlUrg, set in FlowTcp. // PatternFlowTcpCtlUrg is a value of 1 indicates that the urgent pointer field is significant. CtlUrg() PatternFlowTcpCtlUrg // SetCtlUrg assigns PatternFlowTcpCtlUrg provided by user to FlowTcp. // PatternFlowTcpCtlUrg is a value of 1 indicates that the urgent pointer field is significant. SetCtlUrg(value PatternFlowTcpCtlUrg) FlowTcp // HasCtlUrg checks if CtlUrg has been set in FlowTcp HasCtlUrg() bool // CtlAck returns PatternFlowTcpCtlAck, set in FlowTcp. // PatternFlowTcpCtlAck is a value of 1 indicates that the ackknowledgment field is significant. CtlAck() PatternFlowTcpCtlAck // SetCtlAck assigns PatternFlowTcpCtlAck provided by user to FlowTcp. // PatternFlowTcpCtlAck is a value of 1 indicates that the ackknowledgment field is significant. SetCtlAck(value PatternFlowTcpCtlAck) FlowTcp // HasCtlAck checks if CtlAck has been set in FlowTcp HasCtlAck() bool // CtlPsh returns PatternFlowTcpCtlPsh, set in FlowTcp. // PatternFlowTcpCtlPsh is asks to push the buffered data to the receiving application. CtlPsh() PatternFlowTcpCtlPsh // SetCtlPsh assigns PatternFlowTcpCtlPsh provided by user to FlowTcp. // PatternFlowTcpCtlPsh is asks to push the buffered data to the receiving application. SetCtlPsh(value PatternFlowTcpCtlPsh) FlowTcp // HasCtlPsh checks if CtlPsh has been set in FlowTcp HasCtlPsh() bool // CtlRst returns PatternFlowTcpCtlRst, set in FlowTcp. // PatternFlowTcpCtlRst is reset the connection. CtlRst() PatternFlowTcpCtlRst // SetCtlRst assigns PatternFlowTcpCtlRst provided by user to FlowTcp. // PatternFlowTcpCtlRst is reset the connection. SetCtlRst(value PatternFlowTcpCtlRst) FlowTcp // HasCtlRst checks if CtlRst has been set in FlowTcp HasCtlRst() bool // CtlSyn returns PatternFlowTcpCtlSyn, set in FlowTcp. // PatternFlowTcpCtlSyn is synchronize sequenece numbers. CtlSyn() PatternFlowTcpCtlSyn // SetCtlSyn assigns PatternFlowTcpCtlSyn provided by user to FlowTcp. // PatternFlowTcpCtlSyn is synchronize sequenece numbers. SetCtlSyn(value PatternFlowTcpCtlSyn) FlowTcp // HasCtlSyn checks if CtlSyn has been set in FlowTcp HasCtlSyn() bool // CtlFin returns PatternFlowTcpCtlFin, set in FlowTcp. // PatternFlowTcpCtlFin is last packet from the sender. CtlFin() PatternFlowTcpCtlFin // SetCtlFin assigns PatternFlowTcpCtlFin provided by user to FlowTcp. // PatternFlowTcpCtlFin is last packet from the sender. SetCtlFin(value PatternFlowTcpCtlFin) FlowTcp // HasCtlFin checks if CtlFin has been set in FlowTcp HasCtlFin() bool // Window returns PatternFlowTcpWindow, set in FlowTcp. // PatternFlowTcpWindow is tcp connection window. Window() PatternFlowTcpWindow // SetWindow assigns PatternFlowTcpWindow provided by user to FlowTcp. // PatternFlowTcpWindow is tcp connection window. SetWindow(value PatternFlowTcpWindow) FlowTcp // HasWindow checks if Window has been set in FlowTcp HasWindow() bool // Checksum returns PatternFlowTcpChecksum, set in FlowTcp. // PatternFlowTcpChecksum is the one's complement of the one's complement sum of all 16 bit words in header and text. An all-zero value means that no checksum will be transmitted. While computing the checksum, the checksum field itself is replaced with zeros. Checksum() PatternFlowTcpChecksum // SetChecksum assigns PatternFlowTcpChecksum provided by user to FlowTcp. // PatternFlowTcpChecksum is the one's complement of the one's complement sum of all 16 bit words in header and text. An all-zero value means that no checksum will be transmitted. While computing the checksum, the checksum field itself is replaced with zeros. SetChecksum(value PatternFlowTcpChecksum) FlowTcp // HasChecksum checks if Checksum has been set in FlowTcp HasChecksum() bool // contains filtered or unexported methods }
FlowTcp is tCP packet header
func NewFlowTcp ¶ added in v0.6.5
func NewFlowTcp() FlowTcp
type FlowTxRx ¶
type FlowTxRx interface { Validation // provides marshal interface Marshal() marshalFlowTxRx // provides unmarshal interface Unmarshal() unMarshalFlowTxRx // A stringer function String() string // Clones the object Clone() (FlowTxRx, error) // Choice returns FlowTxRxChoiceEnum, set in FlowTxRx Choice() FlowTxRxChoiceEnum // HasChoice checks if Choice has been set in FlowTxRx HasChoice() bool // Port returns FlowPort, set in FlowTxRx. // FlowPort is a container for a transmit port and 0..n intended receive ports. // When assigning this container to a flow the flows's // packet headers will not be populated with any address resolution // information such as source and/or destination addresses. // For example Flow.Ethernet dst mac address values will be defaulted to 0. // For full control over the Flow.properties.packet header contents use this // container. Port() FlowPort // SetPort assigns FlowPort provided by user to FlowTxRx. // FlowPort is a container for a transmit port and 0..n intended receive ports. // When assigning this container to a flow the flows's // packet headers will not be populated with any address resolution // information such as source and/or destination addresses. // For example Flow.Ethernet dst mac address values will be defaulted to 0. // For full control over the Flow.properties.packet header contents use this // container. SetPort(value FlowPort) FlowTxRx // HasPort checks if Port has been set in FlowTxRx HasPort() bool // Device returns FlowRouter, set in FlowTxRx. // FlowRouter is a container for declaring a map of 1..n transmit devices to 1..n receive devices. This allows for a single flow to have different tx to rx device flows such as a single one to one map or a many to many map. Device() FlowRouter // SetDevice assigns FlowRouter provided by user to FlowTxRx. // FlowRouter is a container for declaring a map of 1..n transmit devices to 1..n receive devices. This allows for a single flow to have different tx to rx device flows such as a single one to one map or a many to many map. SetDevice(value FlowRouter) FlowTxRx // HasDevice checks if Device has been set in FlowTxRx HasDevice() bool // contains filtered or unexported methods }
FlowTxRx is a container for different types of transmit and receive endpoint containers.
func NewFlowTxRx ¶ added in v0.6.5
func NewFlowTxRx() FlowTxRx
type FlowTxRxChoiceEnum ¶
type FlowTxRxChoiceEnum string
type FlowUdp ¶
type FlowUdp interface { Validation // provides marshal interface Marshal() marshalFlowUdp // provides unmarshal interface Unmarshal() unMarshalFlowUdp // A stringer function String() string // Clones the object Clone() (FlowUdp, error) // SrcPort returns PatternFlowUdpSrcPort, set in FlowUdp. // PatternFlowUdpSrcPort is source port SrcPort() PatternFlowUdpSrcPort // SetSrcPort assigns PatternFlowUdpSrcPort provided by user to FlowUdp. // PatternFlowUdpSrcPort is source port SetSrcPort(value PatternFlowUdpSrcPort) FlowUdp // HasSrcPort checks if SrcPort has been set in FlowUdp HasSrcPort() bool // DstPort returns PatternFlowUdpDstPort, set in FlowUdp. // PatternFlowUdpDstPort is destination port DstPort() PatternFlowUdpDstPort // SetDstPort assigns PatternFlowUdpDstPort provided by user to FlowUdp. // PatternFlowUdpDstPort is destination port SetDstPort(value PatternFlowUdpDstPort) FlowUdp // HasDstPort checks if DstPort has been set in FlowUdp HasDstPort() bool // Length returns PatternFlowUdpLength, set in FlowUdp. // PatternFlowUdpLength is length Length() PatternFlowUdpLength // SetLength assigns PatternFlowUdpLength provided by user to FlowUdp. // PatternFlowUdpLength is length SetLength(value PatternFlowUdpLength) FlowUdp // HasLength checks if Length has been set in FlowUdp HasLength() bool // Checksum returns PatternFlowUdpChecksum, set in FlowUdp. // PatternFlowUdpChecksum is uDP checksum Checksum() PatternFlowUdpChecksum // SetChecksum assigns PatternFlowUdpChecksum provided by user to FlowUdp. // PatternFlowUdpChecksum is uDP checksum SetChecksum(value PatternFlowUdpChecksum) FlowUdp // HasChecksum checks if Checksum has been set in FlowUdp HasChecksum() bool // contains filtered or unexported methods }
FlowUdp is uDP packet header
func NewFlowUdp ¶ added in v0.6.5
func NewFlowUdp() FlowUdp
type FlowVlan ¶
type FlowVlan interface { Validation // provides marshal interface Marshal() marshalFlowVlan // provides unmarshal interface Unmarshal() unMarshalFlowVlan // A stringer function String() string // Clones the object Clone() (FlowVlan, error) // Priority returns PatternFlowVlanPriority, set in FlowVlan. // PatternFlowVlanPriority is priority code point Priority() PatternFlowVlanPriority // SetPriority assigns PatternFlowVlanPriority provided by user to FlowVlan. // PatternFlowVlanPriority is priority code point SetPriority(value PatternFlowVlanPriority) FlowVlan // HasPriority checks if Priority has been set in FlowVlan HasPriority() bool // Cfi returns PatternFlowVlanCfi, set in FlowVlan. // PatternFlowVlanCfi is canonical format indicator or drop elegible indicator Cfi() PatternFlowVlanCfi // SetCfi assigns PatternFlowVlanCfi provided by user to FlowVlan. // PatternFlowVlanCfi is canonical format indicator or drop elegible indicator SetCfi(value PatternFlowVlanCfi) FlowVlan // HasCfi checks if Cfi has been set in FlowVlan HasCfi() bool // Id returns PatternFlowVlanId, set in FlowVlan. // PatternFlowVlanId is vlan identifier Id() PatternFlowVlanId // SetId assigns PatternFlowVlanId provided by user to FlowVlan. // PatternFlowVlanId is vlan identifier SetId(value PatternFlowVlanId) FlowVlan // HasId checks if Id has been set in FlowVlan HasId() bool // Tpid returns PatternFlowVlanTpid, set in FlowVlan. // PatternFlowVlanTpid is protocol identifier Tpid() PatternFlowVlanTpid // SetTpid assigns PatternFlowVlanTpid provided by user to FlowVlan. // PatternFlowVlanTpid is protocol identifier SetTpid(value PatternFlowVlanTpid) FlowVlan // HasTpid checks if Tpid has been set in FlowVlan HasTpid() bool // contains filtered or unexported methods }
FlowVlan is vLAN packet header
func NewFlowVlan ¶ added in v0.6.5
func NewFlowVlan() FlowVlan
type FlowVxlan ¶
type FlowVxlan interface { Validation // provides marshal interface Marshal() marshalFlowVxlan // provides unmarshal interface Unmarshal() unMarshalFlowVxlan // A stringer function String() string // Clones the object Clone() (FlowVxlan, error) // Flags returns PatternFlowVxlanFlags, set in FlowVxlan. // PatternFlowVxlanFlags is flags field with a bit format of RRRRIRRR. The I flag MUST be set to 1 for a valid vxlan network id (VNI). The other 7 bits (designated "R") are reserved fields and MUST be set to zero on transmission and ignored on receipt. Flags() PatternFlowVxlanFlags // SetFlags assigns PatternFlowVxlanFlags provided by user to FlowVxlan. // PatternFlowVxlanFlags is flags field with a bit format of RRRRIRRR. The I flag MUST be set to 1 for a valid vxlan network id (VNI). The other 7 bits (designated "R") are reserved fields and MUST be set to zero on transmission and ignored on receipt. SetFlags(value PatternFlowVxlanFlags) FlowVxlan // HasFlags checks if Flags has been set in FlowVxlan HasFlags() bool // Reserved0 returns PatternFlowVxlanReserved0, set in FlowVxlan. // PatternFlowVxlanReserved0 is reserved field Reserved0() PatternFlowVxlanReserved0 // SetReserved0 assigns PatternFlowVxlanReserved0 provided by user to FlowVxlan. // PatternFlowVxlanReserved0 is reserved field SetReserved0(value PatternFlowVxlanReserved0) FlowVxlan // HasReserved0 checks if Reserved0 has been set in FlowVxlan HasReserved0() bool // Vni returns PatternFlowVxlanVni, set in FlowVxlan. // PatternFlowVxlanVni is vXLAN network id Vni() PatternFlowVxlanVni // SetVni assigns PatternFlowVxlanVni provided by user to FlowVxlan. // PatternFlowVxlanVni is vXLAN network id SetVni(value PatternFlowVxlanVni) FlowVxlan // HasVni checks if Vni has been set in FlowVxlan HasVni() bool // Reserved1 returns PatternFlowVxlanReserved1, set in FlowVxlan. // PatternFlowVxlanReserved1 is reserved field Reserved1() PatternFlowVxlanReserved1 // SetReserved1 assigns PatternFlowVxlanReserved1 provided by user to FlowVxlan. // PatternFlowVxlanReserved1 is reserved field SetReserved1(value PatternFlowVxlanReserved1) FlowVxlan // HasReserved1 checks if Reserved1 has been set in FlowVxlan HasReserved1() bool // contains filtered or unexported methods }
FlowVxlan is vXLAN packet header
func NewFlowVxlan ¶ added in v0.6.5
func NewFlowVxlan() FlowVxlan
type FlowsUpdate ¶
type FlowsUpdate interface { Validation // provides marshal interface Marshal() marshalFlowsUpdate // provides unmarshal interface Unmarshal() unMarshalFlowsUpdate // A stringer function String() string // Clones the object Clone() (FlowsUpdate, error) // PropertyNames returns []FlowsUpdatePropertyNamesEnum, set in FlowsUpdate PropertyNames() []FlowsUpdatePropertyNamesEnum // SetPropertyNames assigns []FlowsUpdatePropertyNamesEnum provided by user to FlowsUpdate SetPropertyNames(value []FlowsUpdatePropertyNamesEnum) FlowsUpdate // Flows returns FlowsUpdateFlowIterIter, set in FlowsUpdate Flows() FlowsUpdateFlowIter // contains filtered or unexported methods }
FlowsUpdate is a container of flows with associated properties to be updated without affecting the flows current transmit state.
func NewFlowsUpdate ¶ added in v0.6.5
func NewFlowsUpdate() FlowsUpdate
type FlowsUpdateFlowIter ¶
type FlowsUpdateFlowIter interface { Items() []Flow Add() Flow Append(items ...Flow) FlowsUpdateFlowIter Set(index int, newObj Flow) FlowsUpdateFlowIter Clear() FlowsUpdateFlowIter // contains filtered or unexported methods }
type FlowsUpdatePropertyNamesEnum ¶
type FlowsUpdatePropertyNamesEnum string
type GetCaptureResponse ¶
type GetCaptureResponse interface { Validation // provides marshal interface Marshal() marshalGetCaptureResponse // provides unmarshal interface Unmarshal() unMarshalGetCaptureResponse // A stringer function String() string // Clones the object Clone() (GetCaptureResponse, error) // ResponseBytes returns []byte, set in GetCaptureResponse. ResponseBytes() []byte // SetResponseBytes assigns []byte provided by user to GetCaptureResponse SetResponseBytes(value []byte) GetCaptureResponse // HasResponseBytes checks if ResponseBytes has been set in GetCaptureResponse HasResponseBytes() bool // contains filtered or unexported methods }
GetCaptureResponse is description is TBD
func NewGetCaptureResponse ¶ added in v0.6.5
func NewGetCaptureResponse() GetCaptureResponse
type GetConfigResponse ¶
type GetConfigResponse interface { Validation // provides marshal interface Marshal() marshalGetConfigResponse // provides unmarshal interface Unmarshal() unMarshalGetConfigResponse // A stringer function String() string // Clones the object Clone() (GetConfigResponse, error) // Config returns Config, set in GetConfigResponse. // Config is a container for all models that are part of the configuration. Config() Config // SetConfig assigns Config provided by user to GetConfigResponse. // Config is a container for all models that are part of the configuration. SetConfig(value Config) GetConfigResponse // HasConfig checks if Config has been set in GetConfigResponse HasConfig() bool // contains filtered or unexported methods }
GetConfigResponse is description is TBD
func NewGetConfigResponse ¶ added in v0.6.5
func NewGetConfigResponse() GetConfigResponse
type GetMetricsResponse ¶
type GetMetricsResponse interface { Validation // provides marshal interface Marshal() marshalGetMetricsResponse // provides unmarshal interface Unmarshal() unMarshalGetMetricsResponse // A stringer function String() string // Clones the object Clone() (GetMetricsResponse, error) // MetricsResponse returns MetricsResponse, set in GetMetricsResponse. // MetricsResponse is response containing chosen traffic generator metrics. MetricsResponse() MetricsResponse // SetMetricsResponse assigns MetricsResponse provided by user to GetMetricsResponse. // MetricsResponse is response containing chosen traffic generator metrics. SetMetricsResponse(value MetricsResponse) GetMetricsResponse // HasMetricsResponse checks if MetricsResponse has been set in GetMetricsResponse HasMetricsResponse() bool // contains filtered or unexported methods }
GetMetricsResponse is description is TBD
func NewGetMetricsResponse ¶ added in v0.6.5
func NewGetMetricsResponse() GetMetricsResponse
type GetStatesResponse ¶ added in v0.6.13
type GetStatesResponse interface { Validation // provides marshal interface Marshal() marshalGetStatesResponse // provides unmarshal interface Unmarshal() unMarshalGetStatesResponse // A stringer function String() string // Clones the object Clone() (GetStatesResponse, error) // StatesResponse returns StatesResponse, set in GetStatesResponse. // StatesResponse is response containing chosen traffic generator states StatesResponse() StatesResponse // SetStatesResponse assigns StatesResponse provided by user to GetStatesResponse. // StatesResponse is response containing chosen traffic generator states SetStatesResponse(value StatesResponse) GetStatesResponse // HasStatesResponse checks if StatesResponse has been set in GetStatesResponse HasStatesResponse() bool // contains filtered or unexported methods }
GetStatesResponse is description is TBD
func NewGetStatesResponse ¶ added in v0.6.13
func NewGetStatesResponse() GetStatesResponse
type GetVersionResponse ¶ added in v0.10.7
type GetVersionResponse interface { Validation // provides marshal interface Marshal() marshalGetVersionResponse // provides unmarshal interface Unmarshal() unMarshalGetVersionResponse // A stringer function String() string // Clones the object Clone() (GetVersionResponse, error) // Version returns Version, set in GetVersionResponse. // Version is version details Version() Version // SetVersion assigns Version provided by user to GetVersionResponse. // Version is version details SetVersion(value Version) GetVersionResponse // HasVersion checks if Version has been set in GetVersionResponse HasVersion() bool // contains filtered or unexported methods }
GetVersionResponse is description is TBD
func NewGetVersionResponse ¶ added in v0.10.7
func NewGetVersionResponse() GetVersionResponse
type GrpcTransport ¶
type GrpcTransport interface { // SetLocation set client connection to the given grpc target SetLocation(value string) GrpcTransport // Location get grpc target Location() string // SetRequestTimeout set timeout in grpc request SetRequestTimeout(value time.Duration) GrpcTransport // RequestTimeout get timeout in grpc request RequestTimeout() time.Duration // SetDialTimeout set timeout in grpc dial SetDialTimeout(value time.Duration) GrpcTransport // DialTimeout get timeout in grpc dial DialTimeout() time.Duration // SetClientConnection set grpc DialContext // SetClientConnection and (SetLocation, SetDialTimeout) are mutually exclusive SetClientConnection(con *grpc.ClientConn) GrpcTransport // ClientConnection get grpc DialContext ClientConnection() *grpc.ClientConn }
type HttpServer ¶
type HttpTransport ¶
type HttpTransport interface { SetLocation(value string) HttpTransport Location() string SetVerify(value bool) HttpTransport Verify() bool }
type IsisAdvanced ¶ added in v0.6.1
type IsisAdvanced interface { Validation // provides marshal interface Marshal() marshalIsisAdvanced // provides unmarshal interface Unmarshal() unMarshalIsisAdvanced // A stringer function String() string // Clones the object Clone() (IsisAdvanced, error) // EnableHelloPadding returns bool, set in IsisAdvanced. EnableHelloPadding() bool // SetEnableHelloPadding assigns bool provided by user to IsisAdvanced SetEnableHelloPadding(value bool) IsisAdvanced // HasEnableHelloPadding checks if EnableHelloPadding has been set in IsisAdvanced HasEnableHelloPadding() bool // MaxAreaAddresses returns uint32, set in IsisAdvanced. MaxAreaAddresses() uint32 // SetMaxAreaAddresses assigns uint32 provided by user to IsisAdvanced SetMaxAreaAddresses(value uint32) IsisAdvanced // HasMaxAreaAddresses checks if MaxAreaAddresses has been set in IsisAdvanced HasMaxAreaAddresses() bool // AreaAddresses returns []string, set in IsisAdvanced. AreaAddresses() []string // SetAreaAddresses assigns []string provided by user to IsisAdvanced SetAreaAddresses(value []string) IsisAdvanced // LspRefreshRate returns uint32, set in IsisAdvanced. LspRefreshRate() uint32 // SetLspRefreshRate assigns uint32 provided by user to IsisAdvanced SetLspRefreshRate(value uint32) IsisAdvanced // HasLspRefreshRate checks if LspRefreshRate has been set in IsisAdvanced HasLspRefreshRate() bool // LspLifetime returns uint32, set in IsisAdvanced. LspLifetime() uint32 // SetLspLifetime assigns uint32 provided by user to IsisAdvanced SetLspLifetime(value uint32) IsisAdvanced // HasLspLifetime checks if LspLifetime has been set in IsisAdvanced HasLspLifetime() bool // PsnpInterval returns uint32, set in IsisAdvanced. PsnpInterval() uint32 // SetPsnpInterval assigns uint32 provided by user to IsisAdvanced SetPsnpInterval(value uint32) IsisAdvanced // HasPsnpInterval checks if PsnpInterval has been set in IsisAdvanced HasPsnpInterval() bool // CsnpInterval returns uint32, set in IsisAdvanced. CsnpInterval() uint32 // SetCsnpInterval assigns uint32 provided by user to IsisAdvanced SetCsnpInterval(value uint32) IsisAdvanced // HasCsnpInterval checks if CsnpInterval has been set in IsisAdvanced HasCsnpInterval() bool // MaxLspSize returns uint32, set in IsisAdvanced. MaxLspSize() uint32 // SetMaxLspSize assigns uint32 provided by user to IsisAdvanced SetMaxLspSize(value uint32) IsisAdvanced // HasMaxLspSize checks if MaxLspSize has been set in IsisAdvanced HasMaxLspSize() bool // LspMgroupMinTransInterval returns uint32, set in IsisAdvanced. LspMgroupMinTransInterval() uint32 // SetLspMgroupMinTransInterval assigns uint32 provided by user to IsisAdvanced SetLspMgroupMinTransInterval(value uint32) IsisAdvanced // HasLspMgroupMinTransInterval checks if LspMgroupMinTransInterval has been set in IsisAdvanced HasLspMgroupMinTransInterval() bool // EnableAttachedBit returns bool, set in IsisAdvanced. EnableAttachedBit() bool // SetEnableAttachedBit assigns bool provided by user to IsisAdvanced SetEnableAttachedBit(value bool) IsisAdvanced // HasEnableAttachedBit checks if EnableAttachedBit has been set in IsisAdvanced HasEnableAttachedBit() bool // contains filtered or unexported methods }
IsisAdvanced is contains ISIS router advanced properties.
func NewIsisAdvanced ¶ added in v0.6.5
func NewIsisAdvanced() IsisAdvanced
type IsisAuthentication ¶ added in v0.6.1
type IsisAuthentication interface { Validation // provides marshal interface Marshal() marshalIsisAuthentication // provides unmarshal interface Unmarshal() unMarshalIsisAuthentication // A stringer function String() string // Clones the object Clone() (IsisAuthentication, error) // IgnoreReceiveMd5 returns bool, set in IsisAuthentication. IgnoreReceiveMd5() bool // SetIgnoreReceiveMd5 assigns bool provided by user to IsisAuthentication SetIgnoreReceiveMd5(value bool) IsisAuthentication // HasIgnoreReceiveMd5 checks if IgnoreReceiveMd5 has been set in IsisAuthentication HasIgnoreReceiveMd5() bool // AreaAuth returns IsisAuthenticationBase, set in IsisAuthentication. // IsisAuthenticationBase is optional container for ISIS authentication properties. AreaAuth() IsisAuthenticationBase // SetAreaAuth assigns IsisAuthenticationBase provided by user to IsisAuthentication. // IsisAuthenticationBase is optional container for ISIS authentication properties. SetAreaAuth(value IsisAuthenticationBase) IsisAuthentication // HasAreaAuth checks if AreaAuth has been set in IsisAuthentication HasAreaAuth() bool // DomainAuth returns IsisAuthenticationBase, set in IsisAuthentication. // IsisAuthenticationBase is optional container for ISIS authentication properties. DomainAuth() IsisAuthenticationBase // SetDomainAuth assigns IsisAuthenticationBase provided by user to IsisAuthentication. // IsisAuthenticationBase is optional container for ISIS authentication properties. SetDomainAuth(value IsisAuthenticationBase) IsisAuthentication // HasDomainAuth checks if DomainAuth has been set in IsisAuthentication HasDomainAuth() bool // contains filtered or unexported methods }
IsisAuthentication is this contains ISIS Area/Domain authentication properties.
func NewIsisAuthentication ¶ added in v0.6.5
func NewIsisAuthentication() IsisAuthentication
type IsisAuthenticationBase ¶ added in v0.6.1
type IsisAuthenticationBase interface { Validation // provides marshal interface Marshal() marshalIsisAuthenticationBase // provides unmarshal interface Unmarshal() unMarshalIsisAuthenticationBase // A stringer function String() string // Clones the object Clone() (IsisAuthenticationBase, error) // AuthType returns IsisAuthenticationBaseAuthTypeEnum, set in IsisAuthenticationBase AuthType() IsisAuthenticationBaseAuthTypeEnum // SetAuthType assigns IsisAuthenticationBaseAuthTypeEnum provided by user to IsisAuthenticationBase SetAuthType(value IsisAuthenticationBaseAuthTypeEnum) IsisAuthenticationBase // Md5 returns string, set in IsisAuthenticationBase. Md5() string // SetMd5 assigns string provided by user to IsisAuthenticationBase SetMd5(value string) IsisAuthenticationBase // HasMd5 checks if Md5 has been set in IsisAuthenticationBase HasMd5() bool // Password returns string, set in IsisAuthenticationBase. Password() string // SetPassword assigns string provided by user to IsisAuthenticationBase SetPassword(value string) IsisAuthenticationBase // HasPassword checks if Password has been set in IsisAuthenticationBase HasPassword() bool // contains filtered or unexported methods }
IsisAuthenticationBase is optional container for ISIS authentication properties.
func NewIsisAuthenticationBase ¶ added in v0.6.5
func NewIsisAuthenticationBase() IsisAuthenticationBase
type IsisAuthenticationBaseAuthTypeEnum ¶ added in v0.6.8
type IsisAuthenticationBaseAuthTypeEnum string
type IsisBasic ¶ added in v0.6.1
type IsisBasic interface { Validation // provides marshal interface Marshal() marshalIsisBasic // provides unmarshal interface Unmarshal() unMarshalIsisBasic // A stringer function String() string // Clones the object Clone() (IsisBasic, error) // Ipv4TeRouterId returns string, set in IsisBasic. Ipv4TeRouterId() string // SetIpv4TeRouterId assigns string provided by user to IsisBasic SetIpv4TeRouterId(value string) IsisBasic // HasIpv4TeRouterId checks if Ipv4TeRouterId has been set in IsisBasic HasIpv4TeRouterId() bool // Hostname returns string, set in IsisBasic. Hostname() string // SetHostname assigns string provided by user to IsisBasic SetHostname(value string) IsisBasic // HasHostname checks if Hostname has been set in IsisBasic HasHostname() bool // EnableWideMetric returns bool, set in IsisBasic. EnableWideMetric() bool // SetEnableWideMetric assigns bool provided by user to IsisBasic SetEnableWideMetric(value bool) IsisBasic // HasEnableWideMetric checks if EnableWideMetric has been set in IsisBasic HasEnableWideMetric() bool // LearnedLspFilter returns bool, set in IsisBasic. LearnedLspFilter() bool // SetLearnedLspFilter assigns bool provided by user to IsisBasic SetLearnedLspFilter(value bool) IsisBasic // HasLearnedLspFilter checks if LearnedLspFilter has been set in IsisBasic HasLearnedLspFilter() bool // contains filtered or unexported methods }
IsisBasic is this contains ISIS router basic properties.
func NewIsisBasic ¶ added in v0.6.5
func NewIsisBasic() IsisBasic
type IsisInterface ¶ added in v0.6.1
type IsisInterface interface { Validation // provides marshal interface Marshal() marshalIsisInterface // provides unmarshal interface Unmarshal() unMarshalIsisInterface // A stringer function String() string // Clones the object Clone() (IsisInterface, error) // EthName returns string, set in IsisInterface. EthName() string // SetEthName assigns string provided by user to IsisInterface SetEthName(value string) IsisInterface // Metric returns uint32, set in IsisInterface. Metric() uint32 // SetMetric assigns uint32 provided by user to IsisInterface SetMetric(value uint32) IsisInterface // HasMetric checks if Metric has been set in IsisInterface HasMetric() bool // NetworkType returns IsisInterfaceNetworkTypeEnum, set in IsisInterface NetworkType() IsisInterfaceNetworkTypeEnum // SetNetworkType assigns IsisInterfaceNetworkTypeEnum provided by user to IsisInterface SetNetworkType(value IsisInterfaceNetworkTypeEnum) IsisInterface // HasNetworkType checks if NetworkType has been set in IsisInterface HasNetworkType() bool // LevelType returns IsisInterfaceLevelTypeEnum, set in IsisInterface LevelType() IsisInterfaceLevelTypeEnum // SetLevelType assigns IsisInterfaceLevelTypeEnum provided by user to IsisInterface SetLevelType(value IsisInterfaceLevelTypeEnum) IsisInterface // HasLevelType checks if LevelType has been set in IsisInterface HasLevelType() bool // L1Settings returns IsisInterfaceLevel, set in IsisInterface. // IsisInterfaceLevel is configuration for the properties of Level 1 Hello. L1Settings() IsisInterfaceLevel // SetL1Settings assigns IsisInterfaceLevel provided by user to IsisInterface. // IsisInterfaceLevel is configuration for the properties of Level 1 Hello. SetL1Settings(value IsisInterfaceLevel) IsisInterface // HasL1Settings checks if L1Settings has been set in IsisInterface HasL1Settings() bool // L2Settings returns IsisInterfaceLevel, set in IsisInterface. // IsisInterfaceLevel is configuration for the properties of Level 1 Hello. L2Settings() IsisInterfaceLevel // SetL2Settings assigns IsisInterfaceLevel provided by user to IsisInterface. // IsisInterfaceLevel is configuration for the properties of Level 1 Hello. SetL2Settings(value IsisInterfaceLevel) IsisInterface // HasL2Settings checks if L2Settings has been set in IsisInterface HasL2Settings() bool // MultiTopologyIds returns IsisInterfaceIsisMTIterIter, set in IsisInterface MultiTopologyIds() IsisInterfaceIsisMTIter // TrafficEngineering returns IsisInterfaceLinkStateTEIterIter, set in IsisInterface TrafficEngineering() IsisInterfaceLinkStateTEIter // Authentication returns IsisInterfaceAuthentication, set in IsisInterface. // IsisInterfaceAuthentication is optional container for circuit authentication properties. Authentication() IsisInterfaceAuthentication // SetAuthentication assigns IsisInterfaceAuthentication provided by user to IsisInterface. // IsisInterfaceAuthentication is optional container for circuit authentication properties. SetAuthentication(value IsisInterfaceAuthentication) IsisInterface // HasAuthentication checks if Authentication has been set in IsisInterface HasAuthentication() bool // Advanced returns IsisInterfaceAdvanced, set in IsisInterface. // IsisInterfaceAdvanced is optional container for advanced interface properties. Advanced() IsisInterfaceAdvanced // SetAdvanced assigns IsisInterfaceAdvanced provided by user to IsisInterface. // IsisInterfaceAdvanced is optional container for advanced interface properties. SetAdvanced(value IsisInterfaceAdvanced) IsisInterface // HasAdvanced checks if Advanced has been set in IsisInterface HasAdvanced() bool // LinkProtection returns IsisInterfaceLinkProtection, set in IsisInterface. // IsisInterfaceLinkProtection is optional container for the link protection sub TLV (type 20). LinkProtection() IsisInterfaceLinkProtection // SetLinkProtection assigns IsisInterfaceLinkProtection provided by user to IsisInterface. // IsisInterfaceLinkProtection is optional container for the link protection sub TLV (type 20). SetLinkProtection(value IsisInterfaceLinkProtection) IsisInterface // HasLinkProtection checks if LinkProtection has been set in IsisInterface HasLinkProtection() bool // SrlgValues returns []uint32, set in IsisInterface. SrlgValues() []uint32 // SetSrlgValues assigns []uint32 provided by user to IsisInterface SetSrlgValues(value []uint32) IsisInterface // Name returns string, set in IsisInterface. Name() string // SetName assigns string provided by user to IsisInterface SetName(value string) IsisInterface // contains filtered or unexported methods }
IsisInterface is configuration for single ISIS interface.
func NewIsisInterface ¶ added in v0.6.5
func NewIsisInterface() IsisInterface
type IsisInterfaceAdvanced ¶ added in v0.6.1
type IsisInterfaceAdvanced interface { Validation // provides marshal interface Marshal() marshalIsisInterfaceAdvanced // provides unmarshal interface Unmarshal() unMarshalIsisInterfaceAdvanced // A stringer function String() string // Clones the object Clone() (IsisInterfaceAdvanced, error) // AutoAdjustMtu returns bool, set in IsisInterfaceAdvanced. AutoAdjustMtu() bool // SetAutoAdjustMtu assigns bool provided by user to IsisInterfaceAdvanced SetAutoAdjustMtu(value bool) IsisInterfaceAdvanced // HasAutoAdjustMtu checks if AutoAdjustMtu has been set in IsisInterfaceAdvanced HasAutoAdjustMtu() bool // AutoAdjustArea returns bool, set in IsisInterfaceAdvanced. AutoAdjustArea() bool // SetAutoAdjustArea assigns bool provided by user to IsisInterfaceAdvanced SetAutoAdjustArea(value bool) IsisInterfaceAdvanced // HasAutoAdjustArea checks if AutoAdjustArea has been set in IsisInterfaceAdvanced HasAutoAdjustArea() bool // AutoAdjustSupportedProtocols returns bool, set in IsisInterfaceAdvanced. AutoAdjustSupportedProtocols() bool // SetAutoAdjustSupportedProtocols assigns bool provided by user to IsisInterfaceAdvanced SetAutoAdjustSupportedProtocols(value bool) IsisInterfaceAdvanced // HasAutoAdjustSupportedProtocols checks if AutoAdjustSupportedProtocols has been set in IsisInterfaceAdvanced HasAutoAdjustSupportedProtocols() bool // Enable3WayHandshake returns bool, set in IsisInterfaceAdvanced. Enable3WayHandshake() bool // SetEnable3WayHandshake assigns bool provided by user to IsisInterfaceAdvanced SetEnable3WayHandshake(value bool) IsisInterfaceAdvanced // HasEnable3WayHandshake checks if Enable3WayHandshake has been set in IsisInterfaceAdvanced HasEnable3WayHandshake() bool // P2PHellosToUnicastMac returns bool, set in IsisInterfaceAdvanced. P2PHellosToUnicastMac() bool // SetP2PHellosToUnicastMac assigns bool provided by user to IsisInterfaceAdvanced SetP2PHellosToUnicastMac(value bool) IsisInterfaceAdvanced // HasP2PHellosToUnicastMac checks if P2PHellosToUnicastMac has been set in IsisInterfaceAdvanced HasP2PHellosToUnicastMac() bool // contains filtered or unexported methods }
IsisInterfaceAdvanced is optional container for advanced interface properties.
func NewIsisInterfaceAdvanced ¶ added in v0.6.5
func NewIsisInterfaceAdvanced() IsisInterfaceAdvanced
type IsisInterfaceAuthentication ¶ added in v0.6.1
type IsisInterfaceAuthentication interface { Validation // provides marshal interface Marshal() marshalIsisInterfaceAuthentication // provides unmarshal interface Unmarshal() unMarshalIsisInterfaceAuthentication // A stringer function String() string // Clones the object Clone() (IsisInterfaceAuthentication, error) // AuthType returns IsisInterfaceAuthenticationAuthTypeEnum, set in IsisInterfaceAuthentication AuthType() IsisInterfaceAuthenticationAuthTypeEnum // SetAuthType assigns IsisInterfaceAuthenticationAuthTypeEnum provided by user to IsisInterfaceAuthentication SetAuthType(value IsisInterfaceAuthenticationAuthTypeEnum) IsisInterfaceAuthentication // Md5 returns string, set in IsisInterfaceAuthentication. Md5() string // SetMd5 assigns string provided by user to IsisInterfaceAuthentication SetMd5(value string) IsisInterfaceAuthentication // HasMd5 checks if Md5 has been set in IsisInterfaceAuthentication HasMd5() bool // Password returns string, set in IsisInterfaceAuthentication. Password() string // SetPassword assigns string provided by user to IsisInterfaceAuthentication SetPassword(value string) IsisInterfaceAuthentication // HasPassword checks if Password has been set in IsisInterfaceAuthentication HasPassword() bool // contains filtered or unexported methods }
IsisInterfaceAuthentication is optional container for circuit authentication properties.
func NewIsisInterfaceAuthentication ¶ added in v0.6.5
func NewIsisInterfaceAuthentication() IsisInterfaceAuthentication
type IsisInterfaceAuthenticationAuthTypeEnum ¶ added in v0.6.8
type IsisInterfaceAuthenticationAuthTypeEnum string
type IsisInterfaceIsisMTIter ¶ added in v0.6.1
type IsisInterfaceIsisMTIter interface { Items() []IsisMT Add() IsisMT Append(items ...IsisMT) IsisInterfaceIsisMTIter Set(index int, newObj IsisMT) IsisInterfaceIsisMTIter Clear() IsisInterfaceIsisMTIter // contains filtered or unexported methods }
type IsisInterfaceLevel ¶ added in v0.6.1
type IsisInterfaceLevel interface { Validation // provides marshal interface Marshal() marshalIsisInterfaceLevel // provides unmarshal interface Unmarshal() unMarshalIsisInterfaceLevel // A stringer function String() string // Clones the object Clone() (IsisInterfaceLevel, error) // Priority returns uint32, set in IsisInterfaceLevel. Priority() uint32 // SetPriority assigns uint32 provided by user to IsisInterfaceLevel SetPriority(value uint32) IsisInterfaceLevel // HasPriority checks if Priority has been set in IsisInterfaceLevel HasPriority() bool // HelloInterval returns uint32, set in IsisInterfaceLevel. HelloInterval() uint32 // SetHelloInterval assigns uint32 provided by user to IsisInterfaceLevel SetHelloInterval(value uint32) IsisInterfaceLevel // HasHelloInterval checks if HelloInterval has been set in IsisInterfaceLevel HasHelloInterval() bool // DeadInterval returns uint32, set in IsisInterfaceLevel. DeadInterval() uint32 // SetDeadInterval assigns uint32 provided by user to IsisInterfaceLevel SetDeadInterval(value uint32) IsisInterfaceLevel // HasDeadInterval checks if DeadInterval has been set in IsisInterfaceLevel HasDeadInterval() bool // contains filtered or unexported methods }
IsisInterfaceLevel is configuration for the properties of Level 1 Hello.
func NewIsisInterfaceLevel ¶ added in v0.6.5
func NewIsisInterfaceLevel() IsisInterfaceLevel
type IsisInterfaceLevelTypeEnum ¶ added in v0.6.1
type IsisInterfaceLevelTypeEnum string
type IsisInterfaceLinkProtection ¶ added in v0.6.1
type IsisInterfaceLinkProtection interface { Validation // provides marshal interface Marshal() marshalIsisInterfaceLinkProtection // provides unmarshal interface Unmarshal() unMarshalIsisInterfaceLinkProtection // A stringer function String() string // Clones the object Clone() (IsisInterfaceLinkProtection, error) // ExtraTraffic returns bool, set in IsisInterfaceLinkProtection. ExtraTraffic() bool // SetExtraTraffic assigns bool provided by user to IsisInterfaceLinkProtection SetExtraTraffic(value bool) IsisInterfaceLinkProtection // HasExtraTraffic checks if ExtraTraffic has been set in IsisInterfaceLinkProtection HasExtraTraffic() bool // Unprotected returns bool, set in IsisInterfaceLinkProtection. Unprotected() bool // SetUnprotected assigns bool provided by user to IsisInterfaceLinkProtection SetUnprotected(value bool) IsisInterfaceLinkProtection // HasUnprotected checks if Unprotected has been set in IsisInterfaceLinkProtection HasUnprotected() bool Shared() bool SetShared(value bool) IsisInterfaceLinkProtection HasShared() bool // Dedicated1To1 returns bool, set in IsisInterfaceLinkProtection. Dedicated1To1() bool // SetDedicated1To1 assigns bool provided by user to IsisInterfaceLinkProtection SetDedicated1To1(value bool) IsisInterfaceLinkProtection // HasDedicated1To1 checks if Dedicated1To1 has been set in IsisInterfaceLinkProtection HasDedicated1To1() bool // Dedicated1Plus1 returns bool, set in IsisInterfaceLinkProtection. Dedicated1Plus1() bool // SetDedicated1Plus1 assigns bool provided by user to IsisInterfaceLinkProtection SetDedicated1Plus1(value bool) IsisInterfaceLinkProtection // HasDedicated1Plus1 checks if Dedicated1Plus1 has been set in IsisInterfaceLinkProtection HasDedicated1Plus1() bool // Enhanced returns bool, set in IsisInterfaceLinkProtection. Enhanced() bool // SetEnhanced assigns bool provided by user to IsisInterfaceLinkProtection SetEnhanced(value bool) IsisInterfaceLinkProtection // HasEnhanced checks if Enhanced has been set in IsisInterfaceLinkProtection HasEnhanced() bool // Reserved40 returns bool, set in IsisInterfaceLinkProtection. Reserved40() bool // SetReserved40 assigns bool provided by user to IsisInterfaceLinkProtection SetReserved40(value bool) IsisInterfaceLinkProtection // HasReserved40 checks if Reserved40 has been set in IsisInterfaceLinkProtection HasReserved40() bool // Reserved80 returns bool, set in IsisInterfaceLinkProtection. Reserved80() bool // SetReserved80 assigns bool provided by user to IsisInterfaceLinkProtection SetReserved80(value bool) IsisInterfaceLinkProtection // HasReserved80 checks if Reserved80 has been set in IsisInterfaceLinkProtection HasReserved80() bool // contains filtered or unexported methods }
IsisInterfaceLinkProtection is optional container for the link protection sub TLV (type 20).
func NewIsisInterfaceLinkProtection ¶ added in v0.6.5
func NewIsisInterfaceLinkProtection() IsisInterfaceLinkProtection
type IsisInterfaceLinkStateTEIter ¶ added in v0.6.1
type IsisInterfaceLinkStateTEIter interface { Items() []LinkStateTE Add() LinkStateTE Append(items ...LinkStateTE) IsisInterfaceLinkStateTEIter Set(index int, newObj LinkStateTE) IsisInterfaceLinkStateTEIter Clear() IsisInterfaceLinkStateTEIter // contains filtered or unexported methods }
type IsisInterfaceNetworkTypeEnum ¶ added in v0.6.1
type IsisInterfaceNetworkTypeEnum string
type IsisLspExtendedIpv4ReachabilityTlv ¶ added in v0.8.9
type IsisLspExtendedIpv4ReachabilityTlv interface { Validation // provides marshal interface Marshal() marshalIsisLspExtendedIpv4ReachabilityTlv // provides unmarshal interface Unmarshal() unMarshalIsisLspExtendedIpv4ReachabilityTlv // A stringer function String() string // Clones the object Clone() (IsisLspExtendedIpv4ReachabilityTlv, error) // Prefixes returns IsisLspExtendedIpv4ReachabilityTlvIsisLspExtendedV4PrefixIterIter, set in IsisLspExtendedIpv4ReachabilityTlv Prefixes() IsisLspExtendedIpv4ReachabilityTlvIsisLspExtendedV4PrefixIter // contains filtered or unexported methods }
IsisLspExtendedIpv4ReachabilityTlv is this container defines list of IPv4 extended reachability information in one Extended IPv4 External Reachability TLV. It is advertised when the 'wide metric' is enabled.
func NewIsisLspExtendedIpv4ReachabilityTlv ¶ added in v0.8.9
func NewIsisLspExtendedIpv4ReachabilityTlv() IsisLspExtendedIpv4ReachabilityTlv
type IsisLspExtendedIpv4ReachabilityTlvIsisLspExtendedV4PrefixIter ¶ added in v0.8.9
type IsisLspExtendedIpv4ReachabilityTlvIsisLspExtendedV4PrefixIter interface { Items() []IsisLspExtendedV4Prefix Add() IsisLspExtendedV4Prefix Append(items ...IsisLspExtendedV4Prefix) IsisLspExtendedIpv4ReachabilityTlvIsisLspExtendedV4PrefixIter Set(index int, newObj IsisLspExtendedV4Prefix) IsisLspExtendedIpv4ReachabilityTlvIsisLspExtendedV4PrefixIter Clear() IsisLspExtendedIpv4ReachabilityTlvIsisLspExtendedV4PrefixIter // contains filtered or unexported methods }
type IsisLspExtendedIsReachabilityTlv ¶ added in v0.8.9
type IsisLspExtendedIsReachabilityTlv interface { Validation // provides marshal interface Marshal() marshalIsisLspExtendedIsReachabilityTlv // provides unmarshal interface Unmarshal() unMarshalIsisLspExtendedIsReachabilityTlv // A stringer function String() string // Clones the object Clone() (IsisLspExtendedIsReachabilityTlv, error) // Neighbors returns IsisLspExtendedIsReachabilityTlvIsisLspneighborIterIter, set in IsisLspExtendedIsReachabilityTlv Neighbors() IsisLspExtendedIsReachabilityTlvIsisLspneighborIter // contains filtered or unexported methods }
IsisLspExtendedIsReachabilityTlv is this is list of ISIS neighbors and attributes in Extended-IS-Reachability TLV (type 22).
func NewIsisLspExtendedIsReachabilityTlv ¶ added in v0.8.9
func NewIsisLspExtendedIsReachabilityTlv() IsisLspExtendedIsReachabilityTlv
type IsisLspExtendedIsReachabilityTlvIsisLspneighborIter ¶ added in v0.8.9
type IsisLspExtendedIsReachabilityTlvIsisLspneighborIter interface { Items() []IsisLspneighbor Add() IsisLspneighbor Append(items ...IsisLspneighbor) IsisLspExtendedIsReachabilityTlvIsisLspneighborIter Set(index int, newObj IsisLspneighbor) IsisLspExtendedIsReachabilityTlvIsisLspneighborIter Clear() IsisLspExtendedIsReachabilityTlvIsisLspneighborIter // contains filtered or unexported methods }
type IsisLspExtendedV4Prefix ¶ added in v0.8.9
type IsisLspExtendedV4Prefix interface { Validation // provides marshal interface Marshal() marshalIsisLspExtendedV4Prefix // provides unmarshal interface Unmarshal() unMarshalIsisLspExtendedV4Prefix // A stringer function String() string // Clones the object Clone() (IsisLspExtendedV4Prefix, error) // Ipv4Address returns string, set in IsisLspExtendedV4Prefix. Ipv4Address() string // SetIpv4Address assigns string provided by user to IsisLspExtendedV4Prefix SetIpv4Address(value string) IsisLspExtendedV4Prefix // HasIpv4Address checks if Ipv4Address has been set in IsisLspExtendedV4Prefix HasIpv4Address() bool // PrefixLength returns uint32, set in IsisLspExtendedV4Prefix. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to IsisLspExtendedV4Prefix SetPrefixLength(value uint32) IsisLspExtendedV4Prefix // HasPrefixLength checks if PrefixLength has been set in IsisLspExtendedV4Prefix HasPrefixLength() bool // Metric returns uint32, set in IsisLspExtendedV4Prefix. Metric() uint32 // SetMetric assigns uint32 provided by user to IsisLspExtendedV4Prefix SetMetric(value uint32) IsisLspExtendedV4Prefix // HasMetric checks if Metric has been set in IsisLspExtendedV4Prefix HasMetric() bool // RedistributionType returns IsisLspExtendedV4PrefixRedistributionTypeEnum, set in IsisLspExtendedV4Prefix RedistributionType() IsisLspExtendedV4PrefixRedistributionTypeEnum // SetRedistributionType assigns IsisLspExtendedV4PrefixRedistributionTypeEnum provided by user to IsisLspExtendedV4Prefix SetRedistributionType(value IsisLspExtendedV4PrefixRedistributionTypeEnum) IsisLspExtendedV4Prefix // HasRedistributionType checks if RedistributionType has been set in IsisLspExtendedV4Prefix HasRedistributionType() bool // PrefixAttributes returns IsisLspPrefixAttributes, set in IsisLspExtendedV4Prefix. // IsisLspPrefixAttributes is this contains the properties of ISIS Prefix attributes for the extended IPv4 and IPv6 reachability. https://www.rfc-editor.org/rfc/rfc7794.html PrefixAttributes() IsisLspPrefixAttributes // SetPrefixAttributes assigns IsisLspPrefixAttributes provided by user to IsisLspExtendedV4Prefix. // IsisLspPrefixAttributes is this contains the properties of ISIS Prefix attributes for the extended IPv4 and IPv6 reachability. https://www.rfc-editor.org/rfc/rfc7794.html SetPrefixAttributes(value IsisLspPrefixAttributes) IsisLspExtendedV4Prefix // HasPrefixAttributes checks if PrefixAttributes has been set in IsisLspExtendedV4Prefix HasPrefixAttributes() bool // contains filtered or unexported methods }
IsisLspExtendedV4Prefix is this group defines attributes of an IPv4 standard prefix.
func NewIsisLspExtendedV4Prefix ¶ added in v0.8.9
func NewIsisLspExtendedV4Prefix() IsisLspExtendedV4Prefix
type IsisLspExtendedV4PrefixRedistributionTypeEnum ¶ added in v0.8.9
type IsisLspExtendedV4PrefixRedistributionTypeEnum string
type IsisLspFlags ¶ added in v0.8.9
type IsisLspFlags interface { Validation // provides marshal interface Marshal() marshalIsisLspFlags // provides unmarshal interface Unmarshal() unMarshalIsisLspFlags // A stringer function String() string // Clones the object Clone() (IsisLspFlags, error) // PartitionRepair returns bool, set in IsisLspFlags. PartitionRepair() bool // SetPartitionRepair assigns bool provided by user to IsisLspFlags SetPartitionRepair(value bool) IsisLspFlags // HasPartitionRepair checks if PartitionRepair has been set in IsisLspFlags HasPartitionRepair() bool // AttachedError returns bool, set in IsisLspFlags. AttachedError() bool // SetAttachedError assigns bool provided by user to IsisLspFlags SetAttachedError(value bool) IsisLspFlags // HasAttachedError checks if AttachedError has been set in IsisLspFlags HasAttachedError() bool // AttachedExpense returns bool, set in IsisLspFlags. AttachedExpense() bool // SetAttachedExpense assigns bool provided by user to IsisLspFlags SetAttachedExpense(value bool) IsisLspFlags // HasAttachedExpense checks if AttachedExpense has been set in IsisLspFlags HasAttachedExpense() bool // AttachedDelay returns bool, set in IsisLspFlags. AttachedDelay() bool // SetAttachedDelay assigns bool provided by user to IsisLspFlags SetAttachedDelay(value bool) IsisLspFlags // HasAttachedDelay checks if AttachedDelay has been set in IsisLspFlags HasAttachedDelay() bool // AttachedDefault returns bool, set in IsisLspFlags. AttachedDefault() bool // SetAttachedDefault assigns bool provided by user to IsisLspFlags SetAttachedDefault(value bool) IsisLspFlags // HasAttachedDefault checks if AttachedDefault has been set in IsisLspFlags HasAttachedDefault() bool // Overload returns bool, set in IsisLspFlags. Overload() bool // SetOverload assigns bool provided by user to IsisLspFlags SetOverload(value bool) IsisLspFlags // HasOverload checks if Overload has been set in IsisLspFlags HasOverload() bool // contains filtered or unexported methods }
IsisLspFlags is lSP Type flags.
func NewIsisLspFlags ¶ added in v0.8.9
func NewIsisLspFlags() IsisLspFlags
type IsisLspHostname ¶ added in v0.8.9
type IsisLspHostname interface { Validation // provides marshal interface Marshal() marshalIsisLspHostname // provides unmarshal interface Unmarshal() unMarshalIsisLspHostname // A stringer function String() string // Clones the object Clone() (IsisLspHostname, error) // Hostname returns string, set in IsisLspHostname. Hostname() string // SetHostname assigns string provided by user to IsisLspHostname SetHostname(value string) IsisLspHostname // HasHostname checks if Hostname has been set in IsisLspHostname HasHostname() bool // contains filtered or unexported methods }
IsisLspHostname is it contains Hostname for the TLV 137.
func NewIsisLspHostname ¶ added in v0.8.9
func NewIsisLspHostname() IsisLspHostname
type IsisLspIpv4ExternalReachabilityTlv ¶ added in v0.8.9
type IsisLspIpv4ExternalReachabilityTlv interface { Validation // provides marshal interface Marshal() marshalIsisLspIpv4ExternalReachabilityTlv // provides unmarshal interface Unmarshal() unMarshalIsisLspIpv4ExternalReachabilityTlv // A stringer function String() string // Clones the object Clone() (IsisLspIpv4ExternalReachabilityTlv, error) // Prefixes returns IsisLspIpv4ExternalReachabilityTlvIsisLspV4PrefixIterIter, set in IsisLspIpv4ExternalReachabilityTlv Prefixes() IsisLspIpv4ExternalReachabilityTlvIsisLspV4PrefixIter // contains filtered or unexported methods }
IsisLspIpv4ExternalReachabilityTlv is this container defines list of IPv4 external reachability information in one IPv4 external reachability TLV. This is advertised when the origin-type is set 'external' in route range configurations.
func NewIsisLspIpv4ExternalReachabilityTlv ¶ added in v0.8.9
func NewIsisLspIpv4ExternalReachabilityTlv() IsisLspIpv4ExternalReachabilityTlv
type IsisLspIpv4ExternalReachabilityTlvIsisLspV4PrefixIter ¶ added in v0.8.9
type IsisLspIpv4ExternalReachabilityTlvIsisLspV4PrefixIter interface { Items() []IsisLspV4Prefix Add() IsisLspV4Prefix Append(items ...IsisLspV4Prefix) IsisLspIpv4ExternalReachabilityTlvIsisLspV4PrefixIter Set(index int, newObj IsisLspV4Prefix) IsisLspIpv4ExternalReachabilityTlvIsisLspV4PrefixIter Clear() IsisLspIpv4ExternalReachabilityTlvIsisLspV4PrefixIter // contains filtered or unexported methods }
type IsisLspIpv4InternalReachabilityTlv ¶ added in v0.8.9
type IsisLspIpv4InternalReachabilityTlv interface { Validation // provides marshal interface Marshal() marshalIsisLspIpv4InternalReachabilityTlv // provides unmarshal interface Unmarshal() unMarshalIsisLspIpv4InternalReachabilityTlv // A stringer function String() string // Clones the object Clone() (IsisLspIpv4InternalReachabilityTlv, error) // Prefixes returns IsisLspIpv4InternalReachabilityTlvIsisLspV4PrefixIterIter, set in IsisLspIpv4InternalReachabilityTlv Prefixes() IsisLspIpv4InternalReachabilityTlvIsisLspV4PrefixIter // contains filtered or unexported methods }
IsisLspIpv4InternalReachabilityTlv is this container defines list of IPv4 internal reachability information in one IPv4 internal reachability TLV. This is advertised when the origin-type is set 'internal' in route range configurations.
func NewIsisLspIpv4InternalReachabilityTlv ¶ added in v0.8.9
func NewIsisLspIpv4InternalReachabilityTlv() IsisLspIpv4InternalReachabilityTlv
type IsisLspIpv4InternalReachabilityTlvIsisLspV4PrefixIter ¶ added in v0.8.9
type IsisLspIpv4InternalReachabilityTlvIsisLspV4PrefixIter interface { Items() []IsisLspV4Prefix Add() IsisLspV4Prefix Append(items ...IsisLspV4Prefix) IsisLspIpv4InternalReachabilityTlvIsisLspV4PrefixIter Set(index int, newObj IsisLspV4Prefix) IsisLspIpv4InternalReachabilityTlvIsisLspV4PrefixIter Clear() IsisLspIpv4InternalReachabilityTlvIsisLspV4PrefixIter // contains filtered or unexported methods }
type IsisLspIpv6ReachabilityTlv ¶ added in v0.8.9
type IsisLspIpv6ReachabilityTlv interface { Validation // provides marshal interface Marshal() marshalIsisLspIpv6ReachabilityTlv // provides unmarshal interface Unmarshal() unMarshalIsisLspIpv6ReachabilityTlv // A stringer function String() string // Clones the object Clone() (IsisLspIpv6ReachabilityTlv, error) // Prefixes returns IsisLspIpv6ReachabilityTlvIsisLspV6PrefixIterIter, set in IsisLspIpv6ReachabilityTlv Prefixes() IsisLspIpv6ReachabilityTlvIsisLspV6PrefixIter // contains filtered or unexported methods }
IsisLspIpv6ReachabilityTlv is it defines list of IPv6 extended reachability information in one IPv6 Reachability TLV.
func NewIsisLspIpv6ReachabilityTlv ¶ added in v0.8.9
func NewIsisLspIpv6ReachabilityTlv() IsisLspIpv6ReachabilityTlv
type IsisLspIpv6ReachabilityTlvIsisLspV6PrefixIter ¶ added in v0.8.9
type IsisLspIpv6ReachabilityTlvIsisLspV6PrefixIter interface { Items() []IsisLspV6Prefix Add() IsisLspV6Prefix Append(items ...IsisLspV6Prefix) IsisLspIpv6ReachabilityTlvIsisLspV6PrefixIter Set(index int, newObj IsisLspV6Prefix) IsisLspIpv6ReachabilityTlvIsisLspV6PrefixIter Clear() IsisLspIpv6ReachabilityTlvIsisLspV6PrefixIter // contains filtered or unexported methods }
type IsisLspIsReachabilityTlv ¶ added in v0.8.9
type IsisLspIsReachabilityTlv interface { Validation // provides marshal interface Marshal() marshalIsisLspIsReachabilityTlv // provides unmarshal interface Unmarshal() unMarshalIsisLspIsReachabilityTlv // A stringer function String() string // Clones the object Clone() (IsisLspIsReachabilityTlv, error) // Neighbors returns IsisLspIsReachabilityTlvIsisLspneighborIterIter, set in IsisLspIsReachabilityTlv Neighbors() IsisLspIsReachabilityTlvIsisLspneighborIter // contains filtered or unexported methods }
IsisLspIsReachabilityTlv is this container describes list of ISIS neighbors and attributes in IS-Reachability TLV (type 2).
func NewIsisLspIsReachabilityTlv ¶ added in v0.8.9
func NewIsisLspIsReachabilityTlv() IsisLspIsReachabilityTlv
type IsisLspIsReachabilityTlvIsisLspneighborIter ¶ added in v0.8.9
type IsisLspIsReachabilityTlvIsisLspneighborIter interface { Items() []IsisLspneighbor Add() IsisLspneighbor Append(items ...IsisLspneighbor) IsisLspIsReachabilityTlvIsisLspneighborIter Set(index int, newObj IsisLspneighbor) IsisLspIsReachabilityTlvIsisLspneighborIter Clear() IsisLspIsReachabilityTlvIsisLspneighborIter // contains filtered or unexported methods }
type IsisLspPrefixAttributes ¶ added in v0.8.9
type IsisLspPrefixAttributes interface { Validation // provides marshal interface Marshal() marshalIsisLspPrefixAttributes // provides unmarshal interface Unmarshal() unMarshalIsisLspPrefixAttributes // A stringer function String() string // Clones the object Clone() (IsisLspPrefixAttributes, error) // XFlag returns bool, set in IsisLspPrefixAttributes. XFlag() bool // SetXFlag assigns bool provided by user to IsisLspPrefixAttributes SetXFlag(value bool) IsisLspPrefixAttributes // HasXFlag checks if XFlag has been set in IsisLspPrefixAttributes HasXFlag() bool // RFlag returns bool, set in IsisLspPrefixAttributes. RFlag() bool // SetRFlag assigns bool provided by user to IsisLspPrefixAttributes SetRFlag(value bool) IsisLspPrefixAttributes // HasRFlag checks if RFlag has been set in IsisLspPrefixAttributes HasRFlag() bool // NFlag returns bool, set in IsisLspPrefixAttributes. NFlag() bool // SetNFlag assigns bool provided by user to IsisLspPrefixAttributes SetNFlag(value bool) IsisLspPrefixAttributes // HasNFlag checks if NFlag has been set in IsisLspPrefixAttributes HasNFlag() bool // contains filtered or unexported methods }
IsisLspPrefixAttributes is this contains the properties of ISIS Prefix attributes for the extended IPv4 and IPv6 reachability. https://www.rfc-editor.org/rfc/rfc7794.html
func NewIsisLspPrefixAttributes ¶ added in v0.8.9
func NewIsisLspPrefixAttributes() IsisLspPrefixAttributes
type IsisLspState ¶ added in v0.8.9
type IsisLspState interface { Validation // provides marshal interface Marshal() marshalIsisLspState // provides unmarshal interface Unmarshal() unMarshalIsisLspState // A stringer function String() string // Clones the object Clone() (IsisLspState, error) // LspId returns string, set in IsisLspState. LspId() string // SetLspId assigns string provided by user to IsisLspState SetLspId(value string) IsisLspState // PduType returns IsisLspStatePduTypeEnum, set in IsisLspState PduType() IsisLspStatePduTypeEnum // SetPduType assigns IsisLspStatePduTypeEnum provided by user to IsisLspState SetPduType(value IsisLspStatePduTypeEnum) IsisLspState // HasPduType checks if PduType has been set in IsisLspState HasPduType() bool // RemainingLifetime returns uint32, set in IsisLspState. RemainingLifetime() uint32 // SetRemainingLifetime assigns uint32 provided by user to IsisLspState SetRemainingLifetime(value uint32) IsisLspState // HasRemainingLifetime checks if RemainingLifetime has been set in IsisLspState HasRemainingLifetime() bool // SequenceNumber returns uint64, set in IsisLspState. SequenceNumber() uint64 // SetSequenceNumber assigns uint64 provided by user to IsisLspState SetSequenceNumber(value uint64) IsisLspState // HasSequenceNumber checks if SequenceNumber has been set in IsisLspState HasSequenceNumber() bool // PduLength returns uint32, set in IsisLspState. PduLength() uint32 // SetPduLength assigns uint32 provided by user to IsisLspState SetPduLength(value uint32) IsisLspState // HasPduLength checks if PduLength has been set in IsisLspState HasPduLength() bool // Flags returns IsisLspFlags, set in IsisLspState. // IsisLspFlags is lSP Type flags. Flags() IsisLspFlags // SetFlags assigns IsisLspFlags provided by user to IsisLspState. // IsisLspFlags is lSP Type flags. SetFlags(value IsisLspFlags) IsisLspState // HasFlags checks if Flags has been set in IsisLspState HasFlags() bool // IsType returns uint32, set in IsisLspState. IsType() uint32 // SetIsType assigns uint32 provided by user to IsisLspState SetIsType(value uint32) IsisLspState // HasIsType checks if IsType has been set in IsisLspState HasIsType() bool // Tlvs returns IsisLspTlvs, set in IsisLspState. // IsisLspTlvs is this contains the list of TLVs present in one LSP. Tlvs() IsisLspTlvs // SetTlvs assigns IsisLspTlvs provided by user to IsisLspState. // IsisLspTlvs is this contains the list of TLVs present in one LSP. SetTlvs(value IsisLspTlvs) IsisLspState // HasTlvs checks if Tlvs has been set in IsisLspState HasTlvs() bool // contains filtered or unexported methods }
IsisLspState is iSIS LSP.
func NewIsisLspState ¶ added in v0.8.9
func NewIsisLspState() IsisLspState
type IsisLspStatePduTypeEnum ¶ added in v0.8.9
type IsisLspStatePduTypeEnum string
type IsisLspTlvs ¶ added in v0.8.9
type IsisLspTlvs interface { Validation // provides marshal interface Marshal() marshalIsisLspTlvs // provides unmarshal interface Unmarshal() unMarshalIsisLspTlvs // A stringer function String() string // Clones the object Clone() (IsisLspTlvs, error) // HostnameTlvs returns IsisLspTlvsIsisLspHostnameIterIter, set in IsisLspTlvs HostnameTlvs() IsisLspTlvsIsisLspHostnameIter // IsReachabilityTlvs returns IsisLspTlvsIsisLspIsReachabilityTlvIterIter, set in IsisLspTlvs IsReachabilityTlvs() IsisLspTlvsIsisLspIsReachabilityTlvIter // ExtendedIsReachabilityTlvs returns IsisLspTlvsIsisLspExtendedIsReachabilityTlvIterIter, set in IsisLspTlvs ExtendedIsReachabilityTlvs() IsisLspTlvsIsisLspExtendedIsReachabilityTlvIter // Ipv4InternalReachabilityTlvs returns IsisLspTlvsIsisLspIpv4InternalReachabilityTlvIterIter, set in IsisLspTlvs Ipv4InternalReachabilityTlvs() IsisLspTlvsIsisLspIpv4InternalReachabilityTlvIter // Ipv4ExternalReachabilityTlvs returns IsisLspTlvsIsisLspIpv4ExternalReachabilityTlvIterIter, set in IsisLspTlvs Ipv4ExternalReachabilityTlvs() IsisLspTlvsIsisLspIpv4ExternalReachabilityTlvIter // ExtendedIpv4ReachabilityTlvs returns IsisLspTlvsIsisLspExtendedIpv4ReachabilityTlvIterIter, set in IsisLspTlvs ExtendedIpv4ReachabilityTlvs() IsisLspTlvsIsisLspExtendedIpv4ReachabilityTlvIter // Ipv6ReachabilityTlvs returns IsisLspTlvsIsisLspIpv6ReachabilityTlvIterIter, set in IsisLspTlvs Ipv6ReachabilityTlvs() IsisLspTlvsIsisLspIpv6ReachabilityTlvIter // contains filtered or unexported methods }
IsisLspTlvs is this contains the list of TLVs present in one LSP.
func NewIsisLspTlvs ¶ added in v0.8.9
func NewIsisLspTlvs() IsisLspTlvs
type IsisLspTlvsIsisLspExtendedIpv4ReachabilityTlvIter ¶ added in v0.8.9
type IsisLspTlvsIsisLspExtendedIpv4ReachabilityTlvIter interface { Items() []IsisLspExtendedIpv4ReachabilityTlv Add() IsisLspExtendedIpv4ReachabilityTlv Append(items ...IsisLspExtendedIpv4ReachabilityTlv) IsisLspTlvsIsisLspExtendedIpv4ReachabilityTlvIter Set(index int, newObj IsisLspExtendedIpv4ReachabilityTlv) IsisLspTlvsIsisLspExtendedIpv4ReachabilityTlvIter Clear() IsisLspTlvsIsisLspExtendedIpv4ReachabilityTlvIter // contains filtered or unexported methods }
type IsisLspTlvsIsisLspExtendedIsReachabilityTlvIter ¶ added in v0.8.9
type IsisLspTlvsIsisLspExtendedIsReachabilityTlvIter interface { Items() []IsisLspExtendedIsReachabilityTlv Add() IsisLspExtendedIsReachabilityTlv Append(items ...IsisLspExtendedIsReachabilityTlv) IsisLspTlvsIsisLspExtendedIsReachabilityTlvIter Set(index int, newObj IsisLspExtendedIsReachabilityTlv) IsisLspTlvsIsisLspExtendedIsReachabilityTlvIter Clear() IsisLspTlvsIsisLspExtendedIsReachabilityTlvIter // contains filtered or unexported methods }
type IsisLspTlvsIsisLspHostnameIter ¶ added in v0.8.9
type IsisLspTlvsIsisLspHostnameIter interface { Items() []IsisLspHostname Add() IsisLspHostname Append(items ...IsisLspHostname) IsisLspTlvsIsisLspHostnameIter Set(index int, newObj IsisLspHostname) IsisLspTlvsIsisLspHostnameIter Clear() IsisLspTlvsIsisLspHostnameIter // contains filtered or unexported methods }
type IsisLspTlvsIsisLspIpv4ExternalReachabilityTlvIter ¶ added in v0.8.9
type IsisLspTlvsIsisLspIpv4ExternalReachabilityTlvIter interface { Items() []IsisLspIpv4ExternalReachabilityTlv Add() IsisLspIpv4ExternalReachabilityTlv Append(items ...IsisLspIpv4ExternalReachabilityTlv) IsisLspTlvsIsisLspIpv4ExternalReachabilityTlvIter Set(index int, newObj IsisLspIpv4ExternalReachabilityTlv) IsisLspTlvsIsisLspIpv4ExternalReachabilityTlvIter Clear() IsisLspTlvsIsisLspIpv4ExternalReachabilityTlvIter // contains filtered or unexported methods }
type IsisLspTlvsIsisLspIpv4InternalReachabilityTlvIter ¶ added in v0.8.9
type IsisLspTlvsIsisLspIpv4InternalReachabilityTlvIter interface { Items() []IsisLspIpv4InternalReachabilityTlv Add() IsisLspIpv4InternalReachabilityTlv Append(items ...IsisLspIpv4InternalReachabilityTlv) IsisLspTlvsIsisLspIpv4InternalReachabilityTlvIter Set(index int, newObj IsisLspIpv4InternalReachabilityTlv) IsisLspTlvsIsisLspIpv4InternalReachabilityTlvIter Clear() IsisLspTlvsIsisLspIpv4InternalReachabilityTlvIter // contains filtered or unexported methods }
type IsisLspTlvsIsisLspIpv6ReachabilityTlvIter ¶ added in v0.8.9
type IsisLspTlvsIsisLspIpv6ReachabilityTlvIter interface { Items() []IsisLspIpv6ReachabilityTlv Add() IsisLspIpv6ReachabilityTlv Append(items ...IsisLspIpv6ReachabilityTlv) IsisLspTlvsIsisLspIpv6ReachabilityTlvIter Set(index int, newObj IsisLspIpv6ReachabilityTlv) IsisLspTlvsIsisLspIpv6ReachabilityTlvIter Clear() IsisLspTlvsIsisLspIpv6ReachabilityTlvIter // contains filtered or unexported methods }
type IsisLspTlvsIsisLspIsReachabilityTlvIter ¶ added in v0.8.9
type IsisLspTlvsIsisLspIsReachabilityTlvIter interface { Items() []IsisLspIsReachabilityTlv Add() IsisLspIsReachabilityTlv Append(items ...IsisLspIsReachabilityTlv) IsisLspTlvsIsisLspIsReachabilityTlvIter Set(index int, newObj IsisLspIsReachabilityTlv) IsisLspTlvsIsisLspIsReachabilityTlvIter Clear() IsisLspTlvsIsisLspIsReachabilityTlvIter // contains filtered or unexported methods }
type IsisLspV4Prefix ¶ added in v0.8.9
type IsisLspV4Prefix interface { Validation // provides marshal interface Marshal() marshalIsisLspV4Prefix // provides unmarshal interface Unmarshal() unMarshalIsisLspV4Prefix // A stringer function String() string // Clones the object Clone() (IsisLspV4Prefix, error) // Ipv4Address returns string, set in IsisLspV4Prefix. Ipv4Address() string // SetIpv4Address assigns string provided by user to IsisLspV4Prefix SetIpv4Address(value string) IsisLspV4Prefix // HasIpv4Address checks if Ipv4Address has been set in IsisLspV4Prefix HasIpv4Address() bool // PrefixLength returns uint32, set in IsisLspV4Prefix. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to IsisLspV4Prefix SetPrefixLength(value uint32) IsisLspV4Prefix // HasPrefixLength checks if PrefixLength has been set in IsisLspV4Prefix HasPrefixLength() bool // RedistributionType returns IsisLspV4PrefixRedistributionTypeEnum, set in IsisLspV4Prefix RedistributionType() IsisLspV4PrefixRedistributionTypeEnum // SetRedistributionType assigns IsisLspV4PrefixRedistributionTypeEnum provided by user to IsisLspV4Prefix SetRedistributionType(value IsisLspV4PrefixRedistributionTypeEnum) IsisLspV4Prefix // HasRedistributionType checks if RedistributionType has been set in IsisLspV4Prefix HasRedistributionType() bool // DefaultMetric returns uint32, set in IsisLspV4Prefix. DefaultMetric() uint32 // SetDefaultMetric assigns uint32 provided by user to IsisLspV4Prefix SetDefaultMetric(value uint32) IsisLspV4Prefix // HasDefaultMetric checks if DefaultMetric has been set in IsisLspV4Prefix HasDefaultMetric() bool // OriginType returns IsisLspV4PrefixOriginTypeEnum, set in IsisLspV4Prefix OriginType() IsisLspV4PrefixOriginTypeEnum // SetOriginType assigns IsisLspV4PrefixOriginTypeEnum provided by user to IsisLspV4Prefix SetOriginType(value IsisLspV4PrefixOriginTypeEnum) IsisLspV4Prefix // HasOriginType checks if OriginType has been set in IsisLspV4Prefix HasOriginType() bool // contains filtered or unexported methods }
IsisLspV4Prefix is this group defines attributes of an IPv4 standard prefix.
func NewIsisLspV4Prefix ¶ added in v0.8.9
func NewIsisLspV4Prefix() IsisLspV4Prefix
type IsisLspV4PrefixOriginTypeEnum ¶ added in v0.8.9
type IsisLspV4PrefixOriginTypeEnum string
type IsisLspV4PrefixRedistributionTypeEnum ¶ added in v0.8.9
type IsisLspV4PrefixRedistributionTypeEnum string
type IsisLspV6Prefix ¶ added in v0.8.9
type IsisLspV6Prefix interface { Validation // provides marshal interface Marshal() marshalIsisLspV6Prefix // provides unmarshal interface Unmarshal() unMarshalIsisLspV6Prefix // A stringer function String() string // Clones the object Clone() (IsisLspV6Prefix, error) // Ipv6Address returns string, set in IsisLspV6Prefix. Ipv6Address() string // SetIpv6Address assigns string provided by user to IsisLspV6Prefix SetIpv6Address(value string) IsisLspV6Prefix // HasIpv6Address checks if Ipv6Address has been set in IsisLspV6Prefix HasIpv6Address() bool // PrefixLength returns uint32, set in IsisLspV6Prefix. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to IsisLspV6Prefix SetPrefixLength(value uint32) IsisLspV6Prefix // HasPrefixLength checks if PrefixLength has been set in IsisLspV6Prefix HasPrefixLength() bool // Metric returns uint32, set in IsisLspV6Prefix. Metric() uint32 // SetMetric assigns uint32 provided by user to IsisLspV6Prefix SetMetric(value uint32) IsisLspV6Prefix // HasMetric checks if Metric has been set in IsisLspV6Prefix HasMetric() bool // RedistributionType returns IsisLspV6PrefixRedistributionTypeEnum, set in IsisLspV6Prefix RedistributionType() IsisLspV6PrefixRedistributionTypeEnum // SetRedistributionType assigns IsisLspV6PrefixRedistributionTypeEnum provided by user to IsisLspV6Prefix SetRedistributionType(value IsisLspV6PrefixRedistributionTypeEnum) IsisLspV6Prefix // HasRedistributionType checks if RedistributionType has been set in IsisLspV6Prefix HasRedistributionType() bool // OriginType returns IsisLspV6PrefixOriginTypeEnum, set in IsisLspV6Prefix OriginType() IsisLspV6PrefixOriginTypeEnum // SetOriginType assigns IsisLspV6PrefixOriginTypeEnum provided by user to IsisLspV6Prefix SetOriginType(value IsisLspV6PrefixOriginTypeEnum) IsisLspV6Prefix // HasOriginType checks if OriginType has been set in IsisLspV6Prefix HasOriginType() bool // PrefixAttributes returns IsisLspPrefixAttributes, set in IsisLspV6Prefix. // IsisLspPrefixAttributes is this contains the properties of ISIS Prefix attributes for the extended IPv4 and IPv6 reachability. https://www.rfc-editor.org/rfc/rfc7794.html PrefixAttributes() IsisLspPrefixAttributes // SetPrefixAttributes assigns IsisLspPrefixAttributes provided by user to IsisLspV6Prefix. // IsisLspPrefixAttributes is this contains the properties of ISIS Prefix attributes for the extended IPv4 and IPv6 reachability. https://www.rfc-editor.org/rfc/rfc7794.html SetPrefixAttributes(value IsisLspPrefixAttributes) IsisLspV6Prefix // HasPrefixAttributes checks if PrefixAttributes has been set in IsisLspV6Prefix HasPrefixAttributes() bool // contains filtered or unexported methods }
IsisLspV6Prefix is it defines attributes of an IPv6 standard prefix.
func NewIsisLspV6Prefix ¶ added in v0.8.9
func NewIsisLspV6Prefix() IsisLspV6Prefix
type IsisLspV6PrefixOriginTypeEnum ¶ added in v0.8.9
type IsisLspV6PrefixOriginTypeEnum string
type IsisLspV6PrefixRedistributionTypeEnum ¶ added in v0.8.9
type IsisLspV6PrefixRedistributionTypeEnum string
type IsisLspneighbor ¶ added in v0.8.9
type IsisLspneighbor interface { Validation // provides marshal interface Marshal() marshalIsisLspneighbor // provides unmarshal interface Unmarshal() unMarshalIsisLspneighbor // A stringer function String() string // Clones the object Clone() (IsisLspneighbor, error) // SystemId returns string, set in IsisLspneighbor. SystemId() string // SetSystemId assigns string provided by user to IsisLspneighbor SetSystemId(value string) IsisLspneighbor // HasSystemId checks if SystemId has been set in IsisLspneighbor HasSystemId() bool // contains filtered or unexported methods }
IsisLspneighbor is this contains IS neighbors.
func NewIsisLspneighbor ¶ added in v0.8.9
func NewIsisLspneighbor() IsisLspneighbor
type IsisLspsState ¶ added in v0.8.9
type IsisLspsState interface { Validation // provides marshal interface Marshal() marshalIsisLspsState // provides unmarshal interface Unmarshal() unMarshalIsisLspsState // A stringer function String() string // Clones the object Clone() (IsisLspsState, error) // IsisRouterName returns string, set in IsisLspsState. IsisRouterName() string // SetIsisRouterName assigns string provided by user to IsisLspsState SetIsisRouterName(value string) IsisLspsState // HasIsisRouterName checks if IsisRouterName has been set in IsisLspsState HasIsisRouterName() bool // Lsps returns IsisLspsStateIsisLspStateIterIter, set in IsisLspsState Lsps() IsisLspsStateIsisLspStateIter // contains filtered or unexported methods }
IsisLspsState is the result of ISIS LSP information that are retrieved.
func NewIsisLspsState ¶ added in v0.8.9
func NewIsisLspsState() IsisLspsState
type IsisLspsStateIsisLspStateIter ¶ added in v0.8.9
type IsisLspsStateIsisLspStateIter interface { Items() []IsisLspState Add() IsisLspState Append(items ...IsisLspState) IsisLspsStateIsisLspStateIter Set(index int, newObj IsisLspState) IsisLspsStateIsisLspStateIter Clear() IsisLspsStateIsisLspStateIter // contains filtered or unexported methods }
type IsisLspsStateRequest ¶ added in v0.8.9
type IsisLspsStateRequest interface { Validation // provides marshal interface Marshal() marshalIsisLspsStateRequest // provides unmarshal interface Unmarshal() unMarshalIsisLspsStateRequest // A stringer function String() string // Clones the object Clone() (IsisLspsStateRequest, error) // IsisRouterNames returns []string, set in IsisLspsStateRequest. IsisRouterNames() []string // SetIsisRouterNames assigns []string provided by user to IsisLspsStateRequest SetIsisRouterNames(value []string) IsisLspsStateRequest // contains filtered or unexported methods }
IsisLspsStateRequest is the request to retrieve ISIS Link State PDU (LSP) information learned by the router.
func NewIsisLspsStateRequest ¶ added in v0.8.9
func NewIsisLspsStateRequest() IsisLspsStateRequest
type IsisMT ¶ added in v0.6.1
type IsisMT interface { Validation // provides marshal interface Marshal() marshalIsisMT // provides unmarshal interface Unmarshal() unMarshalIsisMT // A stringer function String() string // Clones the object Clone() (IsisMT, error) // MtId returns uint32, set in IsisMT. MtId() uint32 // SetMtId assigns uint32 provided by user to IsisMT SetMtId(value uint32) IsisMT // HasMtId checks if MtId has been set in IsisMT HasMtId() bool // LinkMetric returns uint32, set in IsisMT. LinkMetric() uint32 // SetLinkMetric assigns uint32 provided by user to IsisMT SetLinkMetric(value uint32) IsisMT // HasLinkMetric checks if LinkMetric has been set in IsisMT HasLinkMetric() bool // contains filtered or unexported methods }
IsisMT is configuration of properties per interface per topology when multiple topologies are configured in an ISIS router. in a ISIS router.
type IsisMetric ¶ added in v0.6.8
type IsisMetric interface { Validation // provides marshal interface Marshal() marshalIsisMetric // provides unmarshal interface Unmarshal() unMarshalIsisMetric // A stringer function String() string // Clones the object Clone() (IsisMetric, error) // Name returns string, set in IsisMetric. Name() string // SetName assigns string provided by user to IsisMetric SetName(value string) IsisMetric // HasName checks if Name has been set in IsisMetric HasName() bool // L1SessionsUp returns uint32, set in IsisMetric. L1SessionsUp() uint32 // SetL1SessionsUp assigns uint32 provided by user to IsisMetric SetL1SessionsUp(value uint32) IsisMetric // HasL1SessionsUp checks if L1SessionsUp has been set in IsisMetric HasL1SessionsUp() bool // L1SessionFlap returns uint64, set in IsisMetric. L1SessionFlap() uint64 // SetL1SessionFlap assigns uint64 provided by user to IsisMetric SetL1SessionFlap(value uint64) IsisMetric // HasL1SessionFlap checks if L1SessionFlap has been set in IsisMetric HasL1SessionFlap() bool // L1BroadcastHellosSent returns uint64, set in IsisMetric. L1BroadcastHellosSent() uint64 // SetL1BroadcastHellosSent assigns uint64 provided by user to IsisMetric SetL1BroadcastHellosSent(value uint64) IsisMetric // HasL1BroadcastHellosSent checks if L1BroadcastHellosSent has been set in IsisMetric HasL1BroadcastHellosSent() bool // L1BroadcastHellosReceived returns uint64, set in IsisMetric. L1BroadcastHellosReceived() uint64 // SetL1BroadcastHellosReceived assigns uint64 provided by user to IsisMetric SetL1BroadcastHellosReceived(value uint64) IsisMetric // HasL1BroadcastHellosReceived checks if L1BroadcastHellosReceived has been set in IsisMetric HasL1BroadcastHellosReceived() bool // L1PointToPointHellosSent returns uint64, set in IsisMetric. L1PointToPointHellosSent() uint64 // SetL1PointToPointHellosSent assigns uint64 provided by user to IsisMetric SetL1PointToPointHellosSent(value uint64) IsisMetric // HasL1PointToPointHellosSent checks if L1PointToPointHellosSent has been set in IsisMetric HasL1PointToPointHellosSent() bool // L1PointToPointHellosReceived returns uint64, set in IsisMetric. L1PointToPointHellosReceived() uint64 // SetL1PointToPointHellosReceived assigns uint64 provided by user to IsisMetric SetL1PointToPointHellosReceived(value uint64) IsisMetric // HasL1PointToPointHellosReceived checks if L1PointToPointHellosReceived has been set in IsisMetric HasL1PointToPointHellosReceived() bool // L1DatabaseSize returns uint64, set in IsisMetric. L1DatabaseSize() uint64 // SetL1DatabaseSize assigns uint64 provided by user to IsisMetric SetL1DatabaseSize(value uint64) IsisMetric // HasL1DatabaseSize checks if L1DatabaseSize has been set in IsisMetric HasL1DatabaseSize() bool // L1PsnpSent returns uint64, set in IsisMetric. L1PsnpSent() uint64 // SetL1PsnpSent assigns uint64 provided by user to IsisMetric SetL1PsnpSent(value uint64) IsisMetric // HasL1PsnpSent checks if L1PsnpSent has been set in IsisMetric HasL1PsnpSent() bool // L1PsnpReceived returns uint64, set in IsisMetric. L1PsnpReceived() uint64 // SetL1PsnpReceived assigns uint64 provided by user to IsisMetric SetL1PsnpReceived(value uint64) IsisMetric // HasL1PsnpReceived checks if L1PsnpReceived has been set in IsisMetric HasL1PsnpReceived() bool // L1CsnpSent returns uint64, set in IsisMetric. L1CsnpSent() uint64 // SetL1CsnpSent assigns uint64 provided by user to IsisMetric SetL1CsnpSent(value uint64) IsisMetric // HasL1CsnpSent checks if L1CsnpSent has been set in IsisMetric HasL1CsnpSent() bool // L1CsnpReceived returns uint64, set in IsisMetric. L1CsnpReceived() uint64 // SetL1CsnpReceived assigns uint64 provided by user to IsisMetric SetL1CsnpReceived(value uint64) IsisMetric // HasL1CsnpReceived checks if L1CsnpReceived has been set in IsisMetric HasL1CsnpReceived() bool // L1LspSent returns uint64, set in IsisMetric. L1LspSent() uint64 // SetL1LspSent assigns uint64 provided by user to IsisMetric SetL1LspSent(value uint64) IsisMetric // HasL1LspSent checks if L1LspSent has been set in IsisMetric HasL1LspSent() bool // L1LspReceived returns uint64, set in IsisMetric. L1LspReceived() uint64 // SetL1LspReceived assigns uint64 provided by user to IsisMetric SetL1LspReceived(value uint64) IsisMetric // HasL1LspReceived checks if L1LspReceived has been set in IsisMetric HasL1LspReceived() bool // L2SessionsUp returns uint32, set in IsisMetric. L2SessionsUp() uint32 // SetL2SessionsUp assigns uint32 provided by user to IsisMetric SetL2SessionsUp(value uint32) IsisMetric // HasL2SessionsUp checks if L2SessionsUp has been set in IsisMetric HasL2SessionsUp() bool // L2SessionFlap returns uint64, set in IsisMetric. L2SessionFlap() uint64 // SetL2SessionFlap assigns uint64 provided by user to IsisMetric SetL2SessionFlap(value uint64) IsisMetric // HasL2SessionFlap checks if L2SessionFlap has been set in IsisMetric HasL2SessionFlap() bool // L2BroadcastHellosSent returns uint64, set in IsisMetric. L2BroadcastHellosSent() uint64 // SetL2BroadcastHellosSent assigns uint64 provided by user to IsisMetric SetL2BroadcastHellosSent(value uint64) IsisMetric // HasL2BroadcastHellosSent checks if L2BroadcastHellosSent has been set in IsisMetric HasL2BroadcastHellosSent() bool // L2BroadcastHellosReceived returns uint64, set in IsisMetric. L2BroadcastHellosReceived() uint64 // SetL2BroadcastHellosReceived assigns uint64 provided by user to IsisMetric SetL2BroadcastHellosReceived(value uint64) IsisMetric // HasL2BroadcastHellosReceived checks if L2BroadcastHellosReceived has been set in IsisMetric HasL2BroadcastHellosReceived() bool // L2PointToPointHellosSent returns uint64, set in IsisMetric. L2PointToPointHellosSent() uint64 // SetL2PointToPointHellosSent assigns uint64 provided by user to IsisMetric SetL2PointToPointHellosSent(value uint64) IsisMetric // HasL2PointToPointHellosSent checks if L2PointToPointHellosSent has been set in IsisMetric HasL2PointToPointHellosSent() bool // L2PointToPointHellosReceived returns uint64, set in IsisMetric. L2PointToPointHellosReceived() uint64 // SetL2PointToPointHellosReceived assigns uint64 provided by user to IsisMetric SetL2PointToPointHellosReceived(value uint64) IsisMetric // HasL2PointToPointHellosReceived checks if L2PointToPointHellosReceived has been set in IsisMetric HasL2PointToPointHellosReceived() bool // L2DatabaseSize returns uint64, set in IsisMetric. L2DatabaseSize() uint64 // SetL2DatabaseSize assigns uint64 provided by user to IsisMetric SetL2DatabaseSize(value uint64) IsisMetric // HasL2DatabaseSize checks if L2DatabaseSize has been set in IsisMetric HasL2DatabaseSize() bool // L2PsnpSent returns uint64, set in IsisMetric. L2PsnpSent() uint64 // SetL2PsnpSent assigns uint64 provided by user to IsisMetric SetL2PsnpSent(value uint64) IsisMetric // HasL2PsnpSent checks if L2PsnpSent has been set in IsisMetric HasL2PsnpSent() bool // L2PsnpReceived returns uint64, set in IsisMetric. L2PsnpReceived() uint64 // SetL2PsnpReceived assigns uint64 provided by user to IsisMetric SetL2PsnpReceived(value uint64) IsisMetric // HasL2PsnpReceived checks if L2PsnpReceived has been set in IsisMetric HasL2PsnpReceived() bool // L2CsnpSent returns uint64, set in IsisMetric. L2CsnpSent() uint64 // SetL2CsnpSent assigns uint64 provided by user to IsisMetric SetL2CsnpSent(value uint64) IsisMetric // HasL2CsnpSent checks if L2CsnpSent has been set in IsisMetric HasL2CsnpSent() bool // L2CsnpReceived returns uint64, set in IsisMetric. L2CsnpReceived() uint64 // SetL2CsnpReceived assigns uint64 provided by user to IsisMetric SetL2CsnpReceived(value uint64) IsisMetric // HasL2CsnpReceived checks if L2CsnpReceived has been set in IsisMetric HasL2CsnpReceived() bool // L2LspSent returns uint64, set in IsisMetric. L2LspSent() uint64 // SetL2LspSent assigns uint64 provided by user to IsisMetric SetL2LspSent(value uint64) IsisMetric // HasL2LspSent checks if L2LspSent has been set in IsisMetric HasL2LspSent() bool // L2LspReceived returns uint64, set in IsisMetric. L2LspReceived() uint64 // SetL2LspReceived assigns uint64 provided by user to IsisMetric SetL2LspReceived(value uint64) IsisMetric // HasL2LspReceived checks if L2LspReceived has been set in IsisMetric HasL2LspReceived() bool // contains filtered or unexported methods }
IsisMetric is iSIS per router statistics information.
func NewIsisMetric ¶ added in v0.6.8
func NewIsisMetric() IsisMetric
type IsisMetricsRequest ¶ added in v0.6.8
type IsisMetricsRequest interface { Validation // provides marshal interface Marshal() marshalIsisMetricsRequest // provides unmarshal interface Unmarshal() unMarshalIsisMetricsRequest // A stringer function String() string // Clones the object Clone() (IsisMetricsRequest, error) // RouterNames returns []string, set in IsisMetricsRequest. RouterNames() []string // SetRouterNames assigns []string provided by user to IsisMetricsRequest SetRouterNames(value []string) IsisMetricsRequest // ColumnNames returns []IsisMetricsRequestColumnNamesEnum, set in IsisMetricsRequest ColumnNames() []IsisMetricsRequestColumnNamesEnum // SetColumnNames assigns []IsisMetricsRequestColumnNamesEnum provided by user to IsisMetricsRequest SetColumnNames(value []IsisMetricsRequestColumnNamesEnum) IsisMetricsRequest // contains filtered or unexported methods }
IsisMetricsRequest is the request to retrieve ISIS per Router metrics/statistics.
func NewIsisMetricsRequest ¶ added in v0.6.8
func NewIsisMetricsRequest() IsisMetricsRequest
type IsisMetricsRequestColumnNamesEnum ¶ added in v0.6.8
type IsisMetricsRequestColumnNamesEnum string
type IsisV4RouteRange ¶ added in v0.6.1
type IsisV4RouteRange interface { Validation // provides marshal interface Marshal() marshalIsisV4RouteRange // provides unmarshal interface Unmarshal() unMarshalIsisV4RouteRange // A stringer function String() string // Clones the object Clone() (IsisV4RouteRange, error) // Addresses returns IsisV4RouteRangeV4RouteAddressIterIter, set in IsisV4RouteRange Addresses() IsisV4RouteRangeV4RouteAddressIter // LinkMetric returns uint32, set in IsisV4RouteRange. LinkMetric() uint32 // SetLinkMetric assigns uint32 provided by user to IsisV4RouteRange SetLinkMetric(value uint32) IsisV4RouteRange // HasLinkMetric checks if LinkMetric has been set in IsisV4RouteRange HasLinkMetric() bool // OriginType returns IsisV4RouteRangeOriginTypeEnum, set in IsisV4RouteRange OriginType() IsisV4RouteRangeOriginTypeEnum // SetOriginType assigns IsisV4RouteRangeOriginTypeEnum provided by user to IsisV4RouteRange SetOriginType(value IsisV4RouteRangeOriginTypeEnum) IsisV4RouteRange // HasOriginType checks if OriginType has been set in IsisV4RouteRange HasOriginType() bool // RedistributionType returns IsisV4RouteRangeRedistributionTypeEnum, set in IsisV4RouteRange RedistributionType() IsisV4RouteRangeRedistributionTypeEnum // SetRedistributionType assigns IsisV4RouteRangeRedistributionTypeEnum provided by user to IsisV4RouteRange SetRedistributionType(value IsisV4RouteRangeRedistributionTypeEnum) IsisV4RouteRange // HasRedistributionType checks if RedistributionType has been set in IsisV4RouteRange HasRedistributionType() bool // Name returns string, set in IsisV4RouteRange. Name() string // SetName assigns string provided by user to IsisV4RouteRange SetName(value string) IsisV4RouteRange // PrefixAttrEnabled returns bool, set in IsisV4RouteRange. PrefixAttrEnabled() bool // SetPrefixAttrEnabled assigns bool provided by user to IsisV4RouteRange SetPrefixAttrEnabled(value bool) IsisV4RouteRange // HasPrefixAttrEnabled checks if PrefixAttrEnabled has been set in IsisV4RouteRange HasPrefixAttrEnabled() bool // XFlag returns bool, set in IsisV4RouteRange. XFlag() bool // SetXFlag assigns bool provided by user to IsisV4RouteRange SetXFlag(value bool) IsisV4RouteRange // HasXFlag checks if XFlag has been set in IsisV4RouteRange HasXFlag() bool // RFlag returns bool, set in IsisV4RouteRange. RFlag() bool // SetRFlag assigns bool provided by user to IsisV4RouteRange SetRFlag(value bool) IsisV4RouteRange // HasRFlag checks if RFlag has been set in IsisV4RouteRange HasRFlag() bool // NFlag returns bool, set in IsisV4RouteRange. NFlag() bool // SetNFlag assigns bool provided by user to IsisV4RouteRange SetNFlag(value bool) IsisV4RouteRange // HasNFlag checks if NFlag has been set in IsisV4RouteRange HasNFlag() bool // contains filtered or unexported methods }
IsisV4RouteRange is emulated ISIS IPv4 routes.
func NewIsisV4RouteRange ¶ added in v0.6.5
func NewIsisV4RouteRange() IsisV4RouteRange
type IsisV4RouteRangeOriginTypeEnum ¶ added in v0.6.8
type IsisV4RouteRangeOriginTypeEnum string
type IsisV4RouteRangeRedistributionTypeEnum ¶ added in v0.6.8
type IsisV4RouteRangeRedistributionTypeEnum string
type IsisV4RouteRangeV4RouteAddressIter ¶ added in v0.6.1
type IsisV4RouteRangeV4RouteAddressIter interface { Items() []V4RouteAddress Add() V4RouteAddress Append(items ...V4RouteAddress) IsisV4RouteRangeV4RouteAddressIter Set(index int, newObj V4RouteAddress) IsisV4RouteRangeV4RouteAddressIter Clear() IsisV4RouteRangeV4RouteAddressIter // contains filtered or unexported methods }
type IsisV6RouteRange ¶ added in v0.6.1
type IsisV6RouteRange interface { Validation // provides marshal interface Marshal() marshalIsisV6RouteRange // provides unmarshal interface Unmarshal() unMarshalIsisV6RouteRange // A stringer function String() string // Clones the object Clone() (IsisV6RouteRange, error) // Addresses returns IsisV6RouteRangeV6RouteAddressIterIter, set in IsisV6RouteRange Addresses() IsisV6RouteRangeV6RouteAddressIter // LinkMetric returns uint32, set in IsisV6RouteRange. LinkMetric() uint32 // SetLinkMetric assigns uint32 provided by user to IsisV6RouteRange SetLinkMetric(value uint32) IsisV6RouteRange // HasLinkMetric checks if LinkMetric has been set in IsisV6RouteRange HasLinkMetric() bool // OriginType returns IsisV6RouteRangeOriginTypeEnum, set in IsisV6RouteRange OriginType() IsisV6RouteRangeOriginTypeEnum // SetOriginType assigns IsisV6RouteRangeOriginTypeEnum provided by user to IsisV6RouteRange SetOriginType(value IsisV6RouteRangeOriginTypeEnum) IsisV6RouteRange // HasOriginType checks if OriginType has been set in IsisV6RouteRange HasOriginType() bool // RedistributionType returns IsisV6RouteRangeRedistributionTypeEnum, set in IsisV6RouteRange RedistributionType() IsisV6RouteRangeRedistributionTypeEnum // SetRedistributionType assigns IsisV6RouteRangeRedistributionTypeEnum provided by user to IsisV6RouteRange SetRedistributionType(value IsisV6RouteRangeRedistributionTypeEnum) IsisV6RouteRange // HasRedistributionType checks if RedistributionType has been set in IsisV6RouteRange HasRedistributionType() bool // Name returns string, set in IsisV6RouteRange. Name() string // SetName assigns string provided by user to IsisV6RouteRange SetName(value string) IsisV6RouteRange // PrefixAttrEnabled returns bool, set in IsisV6RouteRange. PrefixAttrEnabled() bool // SetPrefixAttrEnabled assigns bool provided by user to IsisV6RouteRange SetPrefixAttrEnabled(value bool) IsisV6RouteRange // HasPrefixAttrEnabled checks if PrefixAttrEnabled has been set in IsisV6RouteRange HasPrefixAttrEnabled() bool // XFlag returns bool, set in IsisV6RouteRange. XFlag() bool // SetXFlag assigns bool provided by user to IsisV6RouteRange SetXFlag(value bool) IsisV6RouteRange // HasXFlag checks if XFlag has been set in IsisV6RouteRange HasXFlag() bool // RFlag returns bool, set in IsisV6RouteRange. RFlag() bool // SetRFlag assigns bool provided by user to IsisV6RouteRange SetRFlag(value bool) IsisV6RouteRange // HasRFlag checks if RFlag has been set in IsisV6RouteRange HasRFlag() bool // NFlag returns bool, set in IsisV6RouteRange. NFlag() bool // SetNFlag assigns bool provided by user to IsisV6RouteRange SetNFlag(value bool) IsisV6RouteRange // HasNFlag checks if NFlag has been set in IsisV6RouteRange HasNFlag() bool // contains filtered or unexported methods }
IsisV6RouteRange is emulated ISIS IPv6 routes.
func NewIsisV6RouteRange ¶ added in v0.6.5
func NewIsisV6RouteRange() IsisV6RouteRange
type IsisV6RouteRangeOriginTypeEnum ¶ added in v0.6.8
type IsisV6RouteRangeOriginTypeEnum string
type IsisV6RouteRangeRedistributionTypeEnum ¶ added in v0.6.8
type IsisV6RouteRangeRedistributionTypeEnum string
type IsisV6RouteRangeV6RouteAddressIter ¶ added in v0.6.1
type IsisV6RouteRangeV6RouteAddressIter interface { Items() []V6RouteAddress Add() V6RouteAddress Append(items ...V6RouteAddress) IsisV6RouteRangeV6RouteAddressIter Set(index int, newObj V6RouteAddress) IsisV6RouteRangeV6RouteAddressIter Clear() IsisV6RouteRangeV6RouteAddressIter // contains filtered or unexported methods }
type LacpMetric ¶ added in v0.10.1
type LacpMetric interface { Validation // provides marshal interface Marshal() marshalLacpMetric // provides unmarshal interface Unmarshal() unMarshalLacpMetric // A stringer function String() string // Clones the object Clone() (LacpMetric, error) // LagName returns string, set in LacpMetric. LagName() string // SetLagName assigns string provided by user to LacpMetric SetLagName(value string) LacpMetric // HasLagName checks if LagName has been set in LacpMetric HasLagName() bool // LagMemberPortName returns string, set in LacpMetric. LagMemberPortName() string // SetLagMemberPortName assigns string provided by user to LacpMetric SetLagMemberPortName(value string) LacpMetric // HasLagMemberPortName checks if LagMemberPortName has been set in LacpMetric HasLagMemberPortName() bool // LacpPacketsRx returns uint64, set in LacpMetric. LacpPacketsRx() uint64 // SetLacpPacketsRx assigns uint64 provided by user to LacpMetric SetLacpPacketsRx(value uint64) LacpMetric // HasLacpPacketsRx checks if LacpPacketsRx has been set in LacpMetric HasLacpPacketsRx() bool // LacpPacketsTx returns uint64, set in LacpMetric. LacpPacketsTx() uint64 // SetLacpPacketsTx assigns uint64 provided by user to LacpMetric SetLacpPacketsTx(value uint64) LacpMetric // HasLacpPacketsTx checks if LacpPacketsTx has been set in LacpMetric HasLacpPacketsTx() bool // LacpRxErrors returns uint64, set in LacpMetric. LacpRxErrors() uint64 // SetLacpRxErrors assigns uint64 provided by user to LacpMetric SetLacpRxErrors(value uint64) LacpMetric // HasLacpRxErrors checks if LacpRxErrors has been set in LacpMetric HasLacpRxErrors() bool // Activity returns LacpMetricActivityEnum, set in LacpMetric Activity() LacpMetricActivityEnum // SetActivity assigns LacpMetricActivityEnum provided by user to LacpMetric SetActivity(value LacpMetricActivityEnum) LacpMetric // HasActivity checks if Activity has been set in LacpMetric HasActivity() bool // Timeout returns LacpMetricTimeoutEnum, set in LacpMetric Timeout() LacpMetricTimeoutEnum // SetTimeout assigns LacpMetricTimeoutEnum provided by user to LacpMetric SetTimeout(value LacpMetricTimeoutEnum) LacpMetric // HasTimeout checks if Timeout has been set in LacpMetric HasTimeout() bool // Synchronization returns LacpMetricSynchronizationEnum, set in LacpMetric Synchronization() LacpMetricSynchronizationEnum // SetSynchronization assigns LacpMetricSynchronizationEnum provided by user to LacpMetric SetSynchronization(value LacpMetricSynchronizationEnum) LacpMetric // HasSynchronization checks if Synchronization has been set in LacpMetric HasSynchronization() bool // Aggregatable returns bool, set in LacpMetric. Aggregatable() bool // SetAggregatable assigns bool provided by user to LacpMetric SetAggregatable(value bool) LacpMetric // HasAggregatable checks if Aggregatable has been set in LacpMetric HasAggregatable() bool // Collecting returns bool, set in LacpMetric. Collecting() bool // SetCollecting assigns bool provided by user to LacpMetric SetCollecting(value bool) LacpMetric // HasCollecting checks if Collecting has been set in LacpMetric HasCollecting() bool // Distributing returns bool, set in LacpMetric. Distributing() bool // SetDistributing assigns bool provided by user to LacpMetric SetDistributing(value bool) LacpMetric // HasDistributing checks if Distributing has been set in LacpMetric HasDistributing() bool // SystemId returns string, set in LacpMetric. SystemId() string // SetSystemId assigns string provided by user to LacpMetric SetSystemId(value string) LacpMetric // HasSystemId checks if SystemId has been set in LacpMetric HasSystemId() bool // OperKey returns uint32, set in LacpMetric. OperKey() uint32 // SetOperKey assigns uint32 provided by user to LacpMetric SetOperKey(value uint32) LacpMetric // HasOperKey checks if OperKey has been set in LacpMetric HasOperKey() bool // PartnerId returns string, set in LacpMetric. PartnerId() string // SetPartnerId assigns string provided by user to LacpMetric SetPartnerId(value string) LacpMetric // HasPartnerId checks if PartnerId has been set in LacpMetric HasPartnerId() bool // PartnerKey returns uint32, set in LacpMetric. PartnerKey() uint32 // SetPartnerKey assigns uint32 provided by user to LacpMetric SetPartnerKey(value uint32) LacpMetric // HasPartnerKey checks if PartnerKey has been set in LacpMetric HasPartnerKey() bool // PortNum returns uint32, set in LacpMetric. PortNum() uint32 // SetPortNum assigns uint32 provided by user to LacpMetric SetPortNum(value uint32) LacpMetric // HasPortNum checks if PortNum has been set in LacpMetric HasPortNum() bool // PartnerPortNum returns uint32, set in LacpMetric. PartnerPortNum() uint32 // SetPartnerPortNum assigns uint32 provided by user to LacpMetric SetPartnerPortNum(value uint32) LacpMetric // HasPartnerPortNum checks if PartnerPortNum has been set in LacpMetric HasPartnerPortNum() bool // contains filtered or unexported methods }
LacpMetric is lACP metrics (statistics) per LAG member.
func NewLacpMetric ¶ added in v0.10.1
func NewLacpMetric() LacpMetric
type LacpMetricActivityEnum ¶ added in v0.10.1
type LacpMetricActivityEnum string
type LacpMetricSynchronizationEnum ¶ added in v0.10.1
type LacpMetricSynchronizationEnum string
type LacpMetricTimeoutEnum ¶ added in v0.10.1
type LacpMetricTimeoutEnum string
type LacpMetricsRequest ¶ added in v0.10.1
type LacpMetricsRequest interface { Validation // provides marshal interface Marshal() marshalLacpMetricsRequest // provides unmarshal interface Unmarshal() unMarshalLacpMetricsRequest // A stringer function String() string // Clones the object Clone() (LacpMetricsRequest, error) // LagNames returns []string, set in LacpMetricsRequest. LagNames() []string // SetLagNames assigns []string provided by user to LacpMetricsRequest SetLagNames(value []string) LacpMetricsRequest // LagMemberPortNames returns []string, set in LacpMetricsRequest. LagMemberPortNames() []string // SetLagMemberPortNames assigns []string provided by user to LacpMetricsRequest SetLagMemberPortNames(value []string) LacpMetricsRequest // ColumnNames returns []LacpMetricsRequestColumnNamesEnum, set in LacpMetricsRequest ColumnNames() []LacpMetricsRequestColumnNamesEnum // SetColumnNames assigns []LacpMetricsRequestColumnNamesEnum provided by user to LacpMetricsRequest SetColumnNames(value []LacpMetricsRequestColumnNamesEnum) LacpMetricsRequest // contains filtered or unexported methods }
LacpMetricsRequest is the request to retrieve LACP per LAG member metrics/statistics.
func NewLacpMetricsRequest ¶ added in v0.10.1
func NewLacpMetricsRequest() LacpMetricsRequest
type LacpMetricsRequestColumnNamesEnum ¶ added in v0.10.1
type LacpMetricsRequestColumnNamesEnum string
type Lag ¶
type Lag interface { Validation // provides marshal interface Marshal() marshalLag // provides unmarshal interface Unmarshal() unMarshalLag // A stringer function String() string // Clones the object Clone() (Lag, error) // Ports returns LagLagPortIterIter, set in Lag Ports() LagLagPortIter // Protocol returns LagProtocol, set in Lag. // LagProtocol is description is TBD Protocol() LagProtocol // SetProtocol assigns LagProtocol provided by user to Lag. // LagProtocol is description is TBD SetProtocol(value LagProtocol) Lag // HasProtocol checks if Protocol has been set in Lag HasProtocol() bool // MinLinks returns uint32, set in Lag. MinLinks() uint32 // SetMinLinks assigns uint32 provided by user to Lag SetMinLinks(value uint32) Lag // HasMinLinks checks if MinLinks has been set in Lag HasMinLinks() bool // Name returns string, set in Lag. Name() string // SetName assigns string provided by user to Lag SetName(value string) Lag // contains filtered or unexported methods }
Lag is the container for LAG (ports group) - aggregation of multiple LAG members (ports)
type LagLagPortIter ¶
type LagLagPortIter interface { Items() []LagPort Add() LagPort Append(items ...LagPort) LagLagPortIter Set(index int, newObj LagPort) LagLagPortIter Clear() LagLagPortIter // contains filtered or unexported methods }
type LagMetric ¶ added in v0.8.1
type LagMetric interface { Validation // provides marshal interface Marshal() marshalLagMetric // provides unmarshal interface Unmarshal() unMarshalLagMetric // A stringer function String() string // Clones the object Clone() (LagMetric, error) // Name returns string, set in LagMetric. Name() string // SetName assigns string provided by user to LagMetric SetName(value string) LagMetric // HasName checks if Name has been set in LagMetric HasName() bool // OperStatus returns LagMetricOperStatusEnum, set in LagMetric OperStatus() LagMetricOperStatusEnum // SetOperStatus assigns LagMetricOperStatusEnum provided by user to LagMetric SetOperStatus(value LagMetricOperStatusEnum) LagMetric // HasOperStatus checks if OperStatus has been set in LagMetric HasOperStatus() bool // MemberPortsUp returns uint32, set in LagMetric. MemberPortsUp() uint32 // SetMemberPortsUp assigns uint32 provided by user to LagMetric SetMemberPortsUp(value uint32) LagMetric // HasMemberPortsUp checks if MemberPortsUp has been set in LagMetric HasMemberPortsUp() bool // FramesTx returns uint64, set in LagMetric. FramesTx() uint64 // SetFramesTx assigns uint64 provided by user to LagMetric SetFramesTx(value uint64) LagMetric // HasFramesTx checks if FramesTx has been set in LagMetric HasFramesTx() bool // FramesRx returns uint64, set in LagMetric. FramesRx() uint64 // SetFramesRx assigns uint64 provided by user to LagMetric SetFramesRx(value uint64) LagMetric // HasFramesRx checks if FramesRx has been set in LagMetric HasFramesRx() bool // BytesTx returns uint64, set in LagMetric. BytesTx() uint64 // SetBytesTx assigns uint64 provided by user to LagMetric SetBytesTx(value uint64) LagMetric // HasBytesTx checks if BytesTx has been set in LagMetric HasBytesTx() bool // BytesRx returns uint64, set in LagMetric. BytesRx() uint64 // SetBytesRx assigns uint64 provided by user to LagMetric SetBytesRx(value uint64) LagMetric // HasBytesRx checks if BytesRx has been set in LagMetric HasBytesRx() bool // FramesTxRate returns float32, set in LagMetric. FramesTxRate() float32 // SetFramesTxRate assigns float32 provided by user to LagMetric SetFramesTxRate(value float32) LagMetric // HasFramesTxRate checks if FramesTxRate has been set in LagMetric HasFramesTxRate() bool // FramesRxRate returns float32, set in LagMetric. FramesRxRate() float32 // SetFramesRxRate assigns float32 provided by user to LagMetric SetFramesRxRate(value float32) LagMetric // HasFramesRxRate checks if FramesRxRate has been set in LagMetric HasFramesRxRate() bool // BytesTxRate returns float32, set in LagMetric. BytesTxRate() float32 // SetBytesTxRate assigns float32 provided by user to LagMetric SetBytesTxRate(value float32) LagMetric // HasBytesTxRate checks if BytesTxRate has been set in LagMetric HasBytesTxRate() bool // BytesRxRate returns float32, set in LagMetric. BytesRxRate() float32 // SetBytesRxRate assigns float32 provided by user to LagMetric SetBytesRxRate(value float32) LagMetric // HasBytesRxRate checks if BytesRxRate has been set in LagMetric HasBytesRxRate() bool // contains filtered or unexported methods }
LagMetric is description is TBD
func NewLagMetric ¶ added in v0.8.1
func NewLagMetric() LagMetric
type LagMetricOperStatusEnum ¶ added in v0.8.1
type LagMetricOperStatusEnum string
type LagMetricsRequest ¶ added in v0.8.1
type LagMetricsRequest interface { Validation // provides marshal interface Marshal() marshalLagMetricsRequest // provides unmarshal interface Unmarshal() unMarshalLagMetricsRequest // A stringer function String() string // Clones the object Clone() (LagMetricsRequest, error) // LagNames returns []string, set in LagMetricsRequest. LagNames() []string // SetLagNames assigns []string provided by user to LagMetricsRequest SetLagNames(value []string) LagMetricsRequest // ColumnNames returns []LagMetricsRequestColumnNamesEnum, set in LagMetricsRequest ColumnNames() []LagMetricsRequestColumnNamesEnum // SetColumnNames assigns []LagMetricsRequestColumnNamesEnum provided by user to LagMetricsRequest SetColumnNames(value []LagMetricsRequestColumnNamesEnum) LagMetricsRequest // contains filtered or unexported methods }
LagMetricsRequest is the request to retrieve per LAG metrics/statistics.
func NewLagMetricsRequest ¶ added in v0.8.1
func NewLagMetricsRequest() LagMetricsRequest
type LagMetricsRequestColumnNamesEnum ¶ added in v0.8.1
type LagMetricsRequestColumnNamesEnum string
type LagPort ¶
type LagPort interface { Validation // provides marshal interface Marshal() marshalLagPort // provides unmarshal interface Unmarshal() unMarshalLagPort // A stringer function String() string // Clones the object Clone() (LagPort, error) // PortName returns string, set in LagPort. PortName() string // SetPortName assigns string provided by user to LagPort SetPortName(value string) LagPort // Lacp returns LagPortLacp, set in LagPort. // LagPortLacp is the container for link aggregation control protocol settings of a LAG member (port). Lacp() LagPortLacp // SetLacp assigns LagPortLacp provided by user to LagPort. // LagPortLacp is the container for link aggregation control protocol settings of a LAG member (port). SetLacp(value LagPortLacp) LagPort // HasLacp checks if Lacp has been set in LagPort HasLacp() bool // Ethernet returns DeviceEthernetBase, set in LagPort. // DeviceEthernetBase is base Ethernet interface. Ethernet() DeviceEthernetBase // SetEthernet assigns DeviceEthernetBase provided by user to LagPort. // DeviceEthernetBase is base Ethernet interface. SetEthernet(value DeviceEthernetBase) LagPort // contains filtered or unexported methods }
LagPort is the container for a port's ethernet interface and LAG protocol settings
func NewLagPort ¶ added in v0.6.5
func NewLagPort() LagPort
type LagPortLacp ¶ added in v0.8.1
type LagPortLacp interface { Validation // provides marshal interface Marshal() marshalLagPortLacp // provides unmarshal interface Unmarshal() unMarshalLagPortLacp // A stringer function String() string // Clones the object Clone() (LagPortLacp, error) // ActorPortNumber returns uint32, set in LagPortLacp. ActorPortNumber() uint32 // SetActorPortNumber assigns uint32 provided by user to LagPortLacp SetActorPortNumber(value uint32) LagPortLacp // HasActorPortNumber checks if ActorPortNumber has been set in LagPortLacp HasActorPortNumber() bool // ActorPortPriority returns uint32, set in LagPortLacp. ActorPortPriority() uint32 // SetActorPortPriority assigns uint32 provided by user to LagPortLacp SetActorPortPriority(value uint32) LagPortLacp // HasActorPortPriority checks if ActorPortPriority has been set in LagPortLacp HasActorPortPriority() bool // ActorActivity returns LagPortLacpActorActivityEnum, set in LagPortLacp ActorActivity() LagPortLacpActorActivityEnum // SetActorActivity assigns LagPortLacpActorActivityEnum provided by user to LagPortLacp SetActorActivity(value LagPortLacpActorActivityEnum) LagPortLacp // HasActorActivity checks if ActorActivity has been set in LagPortLacp HasActorActivity() bool // LacpduPeriodicTimeInterval returns uint32, set in LagPortLacp. LacpduPeriodicTimeInterval() uint32 // SetLacpduPeriodicTimeInterval assigns uint32 provided by user to LagPortLacp SetLacpduPeriodicTimeInterval(value uint32) LagPortLacp // HasLacpduPeriodicTimeInterval checks if LacpduPeriodicTimeInterval has been set in LagPortLacp HasLacpduPeriodicTimeInterval() bool // LacpduTimeout returns uint32, set in LagPortLacp. LacpduTimeout() uint32 // SetLacpduTimeout assigns uint32 provided by user to LagPortLacp SetLacpduTimeout(value uint32) LagPortLacp // HasLacpduTimeout checks if LacpduTimeout has been set in LagPortLacp HasLacpduTimeout() bool // contains filtered or unexported methods }
LagPortLacp is the container for link aggregation control protocol settings of a LAG member (port).
func NewLagPortLacp ¶ added in v0.8.1
func NewLagPortLacp() LagPortLacp
type LagPortLacpActorActivityEnum ¶ added in v0.8.1
type LagPortLacpActorActivityEnum string
type LagProtocol ¶
type LagProtocol interface { Validation // provides marshal interface Marshal() marshalLagProtocol // provides unmarshal interface Unmarshal() unMarshalLagProtocol // A stringer function String() string // Clones the object Clone() (LagProtocol, error) // Choice returns LagProtocolChoiceEnum, set in LagProtocol Choice() LagProtocolChoiceEnum // HasChoice checks if Choice has been set in LagProtocol HasChoice() bool // Lacp returns LagProtocolLacp, set in LagProtocol. // LagProtocolLacp is the container for link aggregation control protocol settings of a LAG (ports group). Lacp() LagProtocolLacp // SetLacp assigns LagProtocolLacp provided by user to LagProtocol. // LagProtocolLacp is the container for link aggregation control protocol settings of a LAG (ports group). SetLacp(value LagProtocolLacp) LagProtocol // HasLacp checks if Lacp has been set in LagProtocol HasLacp() bool // Static returns LagProtocolStatic, set in LagProtocol. // LagProtocolStatic is the container for static link aggregation protocol settings. Static() LagProtocolStatic // SetStatic assigns LagProtocolStatic provided by user to LagProtocol. // LagProtocolStatic is the container for static link aggregation protocol settings. SetStatic(value LagProtocolStatic) LagProtocol // HasStatic checks if Static has been set in LagProtocol HasStatic() bool // contains filtered or unexported methods }
LagProtocol is description is TBD
func NewLagProtocol ¶ added in v0.6.5
func NewLagProtocol() LagProtocol
type LagProtocolChoiceEnum ¶
type LagProtocolChoiceEnum string
type LagProtocolLacp ¶ added in v0.8.1
type LagProtocolLacp interface { Validation // provides marshal interface Marshal() marshalLagProtocolLacp // provides unmarshal interface Unmarshal() unMarshalLagProtocolLacp // A stringer function String() string // Clones the object Clone() (LagProtocolLacp, error) // ActorSystemId returns string, set in LagProtocolLacp. ActorSystemId() string // SetActorSystemId assigns string provided by user to LagProtocolLacp SetActorSystemId(value string) LagProtocolLacp // HasActorSystemId checks if ActorSystemId has been set in LagProtocolLacp HasActorSystemId() bool // ActorSystemPriority returns uint32, set in LagProtocolLacp. ActorSystemPriority() uint32 // SetActorSystemPriority assigns uint32 provided by user to LagProtocolLacp SetActorSystemPriority(value uint32) LagProtocolLacp // HasActorSystemPriority checks if ActorSystemPriority has been set in LagProtocolLacp HasActorSystemPriority() bool // ActorKey returns uint32, set in LagProtocolLacp. ActorKey() uint32 // SetActorKey assigns uint32 provided by user to LagProtocolLacp SetActorKey(value uint32) LagProtocolLacp // HasActorKey checks if ActorKey has been set in LagProtocolLacp HasActorKey() bool // contains filtered or unexported methods }
LagProtocolLacp is the container for link aggregation control protocol settings of a LAG (ports group).
func NewLagProtocolLacp ¶ added in v0.8.1
func NewLagProtocolLacp() LagProtocolLacp
type LagProtocolStatic ¶ added in v0.8.1
type LagProtocolStatic interface { Validation // provides marshal interface Marshal() marshalLagProtocolStatic // provides unmarshal interface Unmarshal() unMarshalLagProtocolStatic // A stringer function String() string // Clones the object Clone() (LagProtocolStatic, error) // LagId returns uint32, set in LagProtocolStatic. LagId() uint32 // SetLagId assigns uint32 provided by user to LagProtocolStatic SetLagId(value uint32) LagProtocolStatic // HasLagId checks if LagId has been set in LagProtocolStatic HasLagId() bool // contains filtered or unexported methods }
LagProtocolStatic is the container for static link aggregation protocol settings.
func NewLagProtocolStatic ¶ added in v0.8.1
func NewLagProtocolStatic() LagProtocolStatic
type Layer1 ¶
type Layer1 interface { Validation // provides marshal interface Marshal() marshalLayer1 // provides unmarshal interface Unmarshal() unMarshalLayer1 // A stringer function String() string // Clones the object Clone() (Layer1, error) // PortNames returns []string, set in Layer1. PortNames() []string // SetPortNames assigns []string provided by user to Layer1 SetPortNames(value []string) Layer1 // Speed returns Layer1SpeedEnum, set in Layer1 Speed() Layer1SpeedEnum // SetSpeed assigns Layer1SpeedEnum provided by user to Layer1 SetSpeed(value Layer1SpeedEnum) Layer1 // HasSpeed checks if Speed has been set in Layer1 HasSpeed() bool // Media returns Layer1MediaEnum, set in Layer1 Media() Layer1MediaEnum // SetMedia assigns Layer1MediaEnum provided by user to Layer1 SetMedia(value Layer1MediaEnum) Layer1 // HasMedia checks if Media has been set in Layer1 HasMedia() bool // Promiscuous returns bool, set in Layer1. Promiscuous() bool // SetPromiscuous assigns bool provided by user to Layer1 SetPromiscuous(value bool) Layer1 // HasPromiscuous checks if Promiscuous has been set in Layer1 HasPromiscuous() bool // Mtu returns uint32, set in Layer1. Mtu() uint32 // SetMtu assigns uint32 provided by user to Layer1 SetMtu(value uint32) Layer1 // HasMtu checks if Mtu has been set in Layer1 HasMtu() bool // IeeeMediaDefaults returns bool, set in Layer1. IeeeMediaDefaults() bool // SetIeeeMediaDefaults assigns bool provided by user to Layer1 SetIeeeMediaDefaults(value bool) Layer1 // HasIeeeMediaDefaults checks if IeeeMediaDefaults has been set in Layer1 HasIeeeMediaDefaults() bool // AutoNegotiate returns bool, set in Layer1. AutoNegotiate() bool // SetAutoNegotiate assigns bool provided by user to Layer1 SetAutoNegotiate(value bool) Layer1 // HasAutoNegotiate checks if AutoNegotiate has been set in Layer1 HasAutoNegotiate() bool // AutoNegotiation returns Layer1AutoNegotiation, set in Layer1. // Layer1AutoNegotiation is configuration for auto negotiation settings AutoNegotiation() Layer1AutoNegotiation // SetAutoNegotiation assigns Layer1AutoNegotiation provided by user to Layer1. // Layer1AutoNegotiation is configuration for auto negotiation settings SetAutoNegotiation(value Layer1AutoNegotiation) Layer1 // HasAutoNegotiation checks if AutoNegotiation has been set in Layer1 HasAutoNegotiation() bool // FlowControl returns Layer1FlowControl, set in Layer1. // Layer1FlowControl is a container for layer1 receive flow control settings. // To enable flow control settings on ports this object must be a valid // object not a null value. FlowControl() Layer1FlowControl // SetFlowControl assigns Layer1FlowControl provided by user to Layer1. // Layer1FlowControl is a container for layer1 receive flow control settings. // To enable flow control settings on ports this object must be a valid // object not a null value. SetFlowControl(value Layer1FlowControl) Layer1 // HasFlowControl checks if FlowControl has been set in Layer1 HasFlowControl() bool // Name returns string, set in Layer1. Name() string // SetName assigns string provided by user to Layer1 SetName(value string) Layer1 // contains filtered or unexported methods }
Layer1 is a container for layer1 settings.
type Layer1AutoNegotiation ¶
type Layer1AutoNegotiation interface { Validation // provides marshal interface Marshal() marshalLayer1AutoNegotiation // provides unmarshal interface Unmarshal() unMarshalLayer1AutoNegotiation // A stringer function String() string // Clones the object Clone() (Layer1AutoNegotiation, error) // Advertise1000Mbps returns bool, set in Layer1AutoNegotiation. Advertise1000Mbps() bool // SetAdvertise1000Mbps assigns bool provided by user to Layer1AutoNegotiation SetAdvertise1000Mbps(value bool) Layer1AutoNegotiation // HasAdvertise1000Mbps checks if Advertise1000Mbps has been set in Layer1AutoNegotiation HasAdvertise1000Mbps() bool // Advertise100FdMbps returns bool, set in Layer1AutoNegotiation. Advertise100FdMbps() bool // SetAdvertise100FdMbps assigns bool provided by user to Layer1AutoNegotiation SetAdvertise100FdMbps(value bool) Layer1AutoNegotiation // HasAdvertise100FdMbps checks if Advertise100FdMbps has been set in Layer1AutoNegotiation HasAdvertise100FdMbps() bool // Advertise100HdMbps returns bool, set in Layer1AutoNegotiation. Advertise100HdMbps() bool // SetAdvertise100HdMbps assigns bool provided by user to Layer1AutoNegotiation SetAdvertise100HdMbps(value bool) Layer1AutoNegotiation // HasAdvertise100HdMbps checks if Advertise100HdMbps has been set in Layer1AutoNegotiation HasAdvertise100HdMbps() bool // Advertise10FdMbps returns bool, set in Layer1AutoNegotiation. Advertise10FdMbps() bool // SetAdvertise10FdMbps assigns bool provided by user to Layer1AutoNegotiation SetAdvertise10FdMbps(value bool) Layer1AutoNegotiation // HasAdvertise10FdMbps checks if Advertise10FdMbps has been set in Layer1AutoNegotiation HasAdvertise10FdMbps() bool // Advertise10HdMbps returns bool, set in Layer1AutoNegotiation. Advertise10HdMbps() bool // SetAdvertise10HdMbps assigns bool provided by user to Layer1AutoNegotiation SetAdvertise10HdMbps(value bool) Layer1AutoNegotiation // HasAdvertise10HdMbps checks if Advertise10HdMbps has been set in Layer1AutoNegotiation HasAdvertise10HdMbps() bool // LinkTraining returns bool, set in Layer1AutoNegotiation. LinkTraining() bool // SetLinkTraining assigns bool provided by user to Layer1AutoNegotiation SetLinkTraining(value bool) Layer1AutoNegotiation // HasLinkTraining checks if LinkTraining has been set in Layer1AutoNegotiation HasLinkTraining() bool // RsFec returns bool, set in Layer1AutoNegotiation. RsFec() bool // SetRsFec assigns bool provided by user to Layer1AutoNegotiation SetRsFec(value bool) Layer1AutoNegotiation // HasRsFec checks if RsFec has been set in Layer1AutoNegotiation HasRsFec() bool // contains filtered or unexported methods }
Layer1AutoNegotiation is configuration for auto negotiation settings
func NewLayer1AutoNegotiation ¶ added in v0.6.5
func NewLayer1AutoNegotiation() Layer1AutoNegotiation
type Layer1FlowControl ¶
type Layer1FlowControl interface { Validation // provides marshal interface Marshal() marshalLayer1FlowControl // provides unmarshal interface Unmarshal() unMarshalLayer1FlowControl // A stringer function String() string // Clones the object Clone() (Layer1FlowControl, error) // DirectedAddress returns string, set in Layer1FlowControl. DirectedAddress() string // SetDirectedAddress assigns string provided by user to Layer1FlowControl SetDirectedAddress(value string) Layer1FlowControl // HasDirectedAddress checks if DirectedAddress has been set in Layer1FlowControl HasDirectedAddress() bool // Choice returns Layer1FlowControlChoiceEnum, set in Layer1FlowControl Choice() Layer1FlowControlChoiceEnum // HasChoice checks if Choice has been set in Layer1FlowControl HasChoice() bool // Ieee8021Qbb returns Layer1Ieee8021Qbb, set in Layer1FlowControl. Ieee8021Qbb() Layer1Ieee8021Qbb // SetIeee8021Qbb assigns Layer1Ieee8021Qbb provided by user to Layer1FlowControl. SetIeee8021Qbb(value Layer1Ieee8021Qbb) Layer1FlowControl // HasIeee8021Qbb checks if Ieee8021Qbb has been set in Layer1FlowControl HasIeee8021Qbb() bool // Ieee8023X returns Layer1Ieee8023X, set in Layer1FlowControl. Ieee8023X() Layer1Ieee8023X // SetIeee8023X assigns Layer1Ieee8023X provided by user to Layer1FlowControl. SetIeee8023X(value Layer1Ieee8023X) Layer1FlowControl // HasIeee8023X checks if Ieee8023X has been set in Layer1FlowControl HasIeee8023X() bool // contains filtered or unexported methods }
Layer1FlowControl is a container for layer1 receive flow control settings. To enable flow control settings on ports this object must be a valid object not a null value.
func NewLayer1FlowControl ¶ added in v0.6.5
func NewLayer1FlowControl() Layer1FlowControl
type Layer1FlowControlChoiceEnum ¶
type Layer1FlowControlChoiceEnum string
type Layer1Ieee8021Qbb ¶
type Layer1Ieee8021Qbb interface { Validation // provides marshal interface Marshal() marshalLayer1Ieee8021Qbb // provides unmarshal interface Unmarshal() unMarshalLayer1Ieee8021Qbb // A stringer function String() string // Clones the object Clone() (Layer1Ieee8021Qbb, error) // PfcDelay returns uint32, set in Layer1Ieee8021Qbb. PfcDelay() uint32 // SetPfcDelay assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcDelay(value uint32) Layer1Ieee8021Qbb // HasPfcDelay checks if PfcDelay has been set in Layer1Ieee8021Qbb HasPfcDelay() bool // PfcClass0 returns uint32, set in Layer1Ieee8021Qbb. PfcClass0() uint32 // SetPfcClass0 assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcClass0(value uint32) Layer1Ieee8021Qbb // HasPfcClass0 checks if PfcClass0 has been set in Layer1Ieee8021Qbb HasPfcClass0() bool // PfcClass1 returns uint32, set in Layer1Ieee8021Qbb. PfcClass1() uint32 // SetPfcClass1 assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcClass1(value uint32) Layer1Ieee8021Qbb // HasPfcClass1 checks if PfcClass1 has been set in Layer1Ieee8021Qbb HasPfcClass1() bool // PfcClass2 returns uint32, set in Layer1Ieee8021Qbb. PfcClass2() uint32 // SetPfcClass2 assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcClass2(value uint32) Layer1Ieee8021Qbb // HasPfcClass2 checks if PfcClass2 has been set in Layer1Ieee8021Qbb HasPfcClass2() bool // PfcClass3 returns uint32, set in Layer1Ieee8021Qbb. PfcClass3() uint32 // SetPfcClass3 assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcClass3(value uint32) Layer1Ieee8021Qbb // HasPfcClass3 checks if PfcClass3 has been set in Layer1Ieee8021Qbb HasPfcClass3() bool // PfcClass4 returns uint32, set in Layer1Ieee8021Qbb. PfcClass4() uint32 // SetPfcClass4 assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcClass4(value uint32) Layer1Ieee8021Qbb // HasPfcClass4 checks if PfcClass4 has been set in Layer1Ieee8021Qbb HasPfcClass4() bool // PfcClass5 returns uint32, set in Layer1Ieee8021Qbb. PfcClass5() uint32 // SetPfcClass5 assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcClass5(value uint32) Layer1Ieee8021Qbb // HasPfcClass5 checks if PfcClass5 has been set in Layer1Ieee8021Qbb HasPfcClass5() bool // PfcClass6 returns uint32, set in Layer1Ieee8021Qbb. PfcClass6() uint32 // SetPfcClass6 assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcClass6(value uint32) Layer1Ieee8021Qbb // HasPfcClass6 checks if PfcClass6 has been set in Layer1Ieee8021Qbb HasPfcClass6() bool // PfcClass7 returns uint32, set in Layer1Ieee8021Qbb. PfcClass7() uint32 // SetPfcClass7 assigns uint32 provided by user to Layer1Ieee8021Qbb SetPfcClass7(value uint32) Layer1Ieee8021Qbb // HasPfcClass7 checks if PfcClass7 has been set in Layer1Ieee8021Qbb HasPfcClass7() bool // contains filtered or unexported methods }
Layer1Ieee8021Qbb is these settings enhance the existing 802.3x pause priority capabilities to enable flow control based on 802.1p priorities (classes of service).
func NewLayer1Ieee8021Qbb ¶ added in v0.6.5
func NewLayer1Ieee8021Qbb() Layer1Ieee8021Qbb
type Layer1Ieee8023X ¶
type Layer1Ieee8023X interface { Validation // provides marshal interface Marshal() marshalLayer1Ieee8023X // provides unmarshal interface Unmarshal() unMarshalLayer1Ieee8023X // A stringer function String() string // Clones the object Clone() (Layer1Ieee8023X, error) // contains filtered or unexported methods }
Layer1Ieee8023X is a container for ieee 802.3x rx pause settings
func NewLayer1Ieee8023X ¶ added in v0.6.5
func NewLayer1Ieee8023X() Layer1Ieee8023X
type Layer1MediaEnum ¶
type Layer1MediaEnum string
type Layer1SpeedEnum ¶
type Layer1SpeedEnum string
type LinkStateTE ¶ added in v0.6.1
type LinkStateTE interface { Validation // provides marshal interface Marshal() marshalLinkStateTE // provides unmarshal interface Unmarshal() unMarshalLinkStateTE // A stringer function String() string // Clones the object Clone() (LinkStateTE, error) // AdministrativeGroup returns string, set in LinkStateTE. AdministrativeGroup() string // SetAdministrativeGroup assigns string provided by user to LinkStateTE SetAdministrativeGroup(value string) LinkStateTE // HasAdministrativeGroup checks if AdministrativeGroup has been set in LinkStateTE HasAdministrativeGroup() bool // MetricLevel returns uint32, set in LinkStateTE. MetricLevel() uint32 // SetMetricLevel assigns uint32 provided by user to LinkStateTE SetMetricLevel(value uint32) LinkStateTE // HasMetricLevel checks if MetricLevel has been set in LinkStateTE HasMetricLevel() bool // MaxBandwith returns uint32, set in LinkStateTE. MaxBandwith() uint32 // SetMaxBandwith assigns uint32 provided by user to LinkStateTE SetMaxBandwith(value uint32) LinkStateTE // HasMaxBandwith checks if MaxBandwith has been set in LinkStateTE HasMaxBandwith() bool // MaxReservableBandwidth returns uint32, set in LinkStateTE. MaxReservableBandwidth() uint32 // SetMaxReservableBandwidth assigns uint32 provided by user to LinkStateTE SetMaxReservableBandwidth(value uint32) LinkStateTE // HasMaxReservableBandwidth checks if MaxReservableBandwidth has been set in LinkStateTE HasMaxReservableBandwidth() bool // PriorityBandwidths returns LinkStatepriorityBandwidths, set in LinkStateTE. // LinkStatepriorityBandwidths is specifies the amount of bandwidth that can be reserved with a setup priority of 0 // through 7, arranged in increasing order with priority 0 having highest priority. // In ISIS, this is sent in sub-TLV (11) of Extended IS Reachability TLV. PriorityBandwidths() LinkStatepriorityBandwidths // SetPriorityBandwidths assigns LinkStatepriorityBandwidths provided by user to LinkStateTE. // LinkStatepriorityBandwidths is specifies the amount of bandwidth that can be reserved with a setup priority of 0 // through 7, arranged in increasing order with priority 0 having highest priority. // In ISIS, this is sent in sub-TLV (11) of Extended IS Reachability TLV. SetPriorityBandwidths(value LinkStatepriorityBandwidths) LinkStateTE // HasPriorityBandwidths checks if PriorityBandwidths has been set in LinkStateTE HasPriorityBandwidths() bool // contains filtered or unexported methods }
LinkStateTE is a container for Traffic Engineering properties on a interface.
func NewLinkStateTE ¶ added in v0.6.5
func NewLinkStateTE() LinkStateTE
type LinkStatepriorityBandwidths ¶ added in v0.6.1
type LinkStatepriorityBandwidths interface { Validation // provides marshal interface Marshal() marshalLinkStatepriorityBandwidths // provides unmarshal interface Unmarshal() unMarshalLinkStatepriorityBandwidths // A stringer function String() string // Clones the object Clone() (LinkStatepriorityBandwidths, error) // Pb0 returns uint32, set in LinkStatepriorityBandwidths. Pb0() uint32 // SetPb0 assigns uint32 provided by user to LinkStatepriorityBandwidths SetPb0(value uint32) LinkStatepriorityBandwidths // HasPb0 checks if Pb0 has been set in LinkStatepriorityBandwidths HasPb0() bool // Pb1 returns uint32, set in LinkStatepriorityBandwidths. Pb1() uint32 // SetPb1 assigns uint32 provided by user to LinkStatepriorityBandwidths SetPb1(value uint32) LinkStatepriorityBandwidths // HasPb1 checks if Pb1 has been set in LinkStatepriorityBandwidths HasPb1() bool // Pb2 returns uint32, set in LinkStatepriorityBandwidths. Pb2() uint32 // SetPb2 assigns uint32 provided by user to LinkStatepriorityBandwidths SetPb2(value uint32) LinkStatepriorityBandwidths // HasPb2 checks if Pb2 has been set in LinkStatepriorityBandwidths HasPb2() bool // Pb3 returns uint32, set in LinkStatepriorityBandwidths. Pb3() uint32 // SetPb3 assigns uint32 provided by user to LinkStatepriorityBandwidths SetPb3(value uint32) LinkStatepriorityBandwidths // HasPb3 checks if Pb3 has been set in LinkStatepriorityBandwidths HasPb3() bool // Pb4 returns uint32, set in LinkStatepriorityBandwidths. Pb4() uint32 // SetPb4 assigns uint32 provided by user to LinkStatepriorityBandwidths SetPb4(value uint32) LinkStatepriorityBandwidths // HasPb4 checks if Pb4 has been set in LinkStatepriorityBandwidths HasPb4() bool // Pb5 returns uint32, set in LinkStatepriorityBandwidths. Pb5() uint32 // SetPb5 assigns uint32 provided by user to LinkStatepriorityBandwidths SetPb5(value uint32) LinkStatepriorityBandwidths // HasPb5 checks if Pb5 has been set in LinkStatepriorityBandwidths HasPb5() bool // Pb6 returns uint32, set in LinkStatepriorityBandwidths. Pb6() uint32 // SetPb6 assigns uint32 provided by user to LinkStatepriorityBandwidths SetPb6(value uint32) LinkStatepriorityBandwidths // HasPb6 checks if Pb6 has been set in LinkStatepriorityBandwidths HasPb6() bool // Pb7 returns uint32, set in LinkStatepriorityBandwidths. Pb7() uint32 // SetPb7 assigns uint32 provided by user to LinkStatepriorityBandwidths SetPb7(value uint32) LinkStatepriorityBandwidths // HasPb7 checks if Pb7 has been set in LinkStatepriorityBandwidths HasPb7() bool // contains filtered or unexported methods }
LinkStatepriorityBandwidths is specifies the amount of bandwidth that can be reserved with a setup priority of 0 through 7, arranged in increasing order with priority 0 having highest priority. In ISIS, this is sent in sub-TLV (11) of Extended IS Reachability TLV.
func NewLinkStatepriorityBandwidths ¶ added in v0.6.5
func NewLinkStatepriorityBandwidths() LinkStatepriorityBandwidths
type Lldp ¶ added in v0.9.6
type Lldp interface { Validation // provides marshal interface Marshal() marshalLldp // provides unmarshal interface Unmarshal() unMarshalLldp // A stringer function String() string // Clones the object Clone() (Lldp, error) // Connection returns LldpConnection, set in Lldp. // LldpConnection is lLDP connection to a test port. In future if more connection options arise LLDP connection object will be enhanced. Connection() LldpConnection // SetConnection assigns LldpConnection provided by user to Lldp. // LldpConnection is lLDP connection to a test port. In future if more connection options arise LLDP connection object will be enhanced. SetConnection(value LldpConnection) Lldp // ChassisId returns LldpChassisId, set in Lldp. // LldpChassisId is the Chassis ID is a mandatory TLV which identifies the chassis component of the endpoint identifier associated with the transmitting LLDP agent. This field identifies the format and source of the chassis identifier string. It is based on the enumerator defined by the LldpChassisIdSubtype object from IEEE 802.1AB MIB. ChassisId() LldpChassisId // SetChassisId assigns LldpChassisId provided by user to Lldp. // LldpChassisId is the Chassis ID is a mandatory TLV which identifies the chassis component of the endpoint identifier associated with the transmitting LLDP agent. This field identifies the format and source of the chassis identifier string. It is based on the enumerator defined by the LldpChassisIdSubtype object from IEEE 802.1AB MIB. SetChassisId(value LldpChassisId) Lldp // HasChassisId checks if ChassisId has been set in Lldp HasChassisId() bool // PortId returns LldpPortId, set in Lldp. // LldpPortId is the Port ID is a mandatory TLV which identifies the port component of the endpoint identifier associated with the transmitting LLDP agent.This field identifies the format and source of the port identifier string. It is based on the enumerator defined by the PtopoPortIdType object from RFC2922. PortId() LldpPortId // SetPortId assigns LldpPortId provided by user to Lldp. // LldpPortId is the Port ID is a mandatory TLV which identifies the port component of the endpoint identifier associated with the transmitting LLDP agent.This field identifies the format and source of the port identifier string. It is based on the enumerator defined by the PtopoPortIdType object from RFC2922. SetPortId(value LldpPortId) Lldp // HasPortId checks if PortId has been set in Lldp HasPortId() bool // SystemName returns LldpSystemName, set in Lldp. // LldpSystemName is the system Name configured in the System Name TLV. SystemName() LldpSystemName // SetSystemName assigns LldpSystemName provided by user to Lldp. // LldpSystemName is the system Name configured in the System Name TLV. SetSystemName(value LldpSystemName) Lldp // HasSystemName checks if SystemName has been set in Lldp HasSystemName() bool // HoldTime returns uint32, set in Lldp. HoldTime() uint32 // SetHoldTime assigns uint32 provided by user to Lldp SetHoldTime(value uint32) Lldp // HasHoldTime checks if HoldTime has been set in Lldp HasHoldTime() bool // AdvertisementInterval returns uint32, set in Lldp. AdvertisementInterval() uint32 // SetAdvertisementInterval assigns uint32 provided by user to Lldp SetAdvertisementInterval(value uint32) Lldp // HasAdvertisementInterval checks if AdvertisementInterval has been set in Lldp HasAdvertisementInterval() bool // Name returns string, set in Lldp. Name() string // SetName assigns string provided by user to Lldp SetName(value string) Lldp // contains filtered or unexported methods }
Lldp is configuration of LLDP protocol IEEE Ref: https://www.ieee802.org/1/files/public/docs2002/lldp-protocol-00.pdf
type LldpCapabilityState ¶ added in v0.9.6
type LldpCapabilityState interface { Validation // provides marshal interface Marshal() marshalLldpCapabilityState // provides unmarshal interface Unmarshal() unMarshalLldpCapabilityState // A stringer function String() string // Clones the object Clone() (LldpCapabilityState, error) // CapabilityName returns LldpCapabilityStateCapabilityNameEnum, set in LldpCapabilityState CapabilityName() LldpCapabilityStateCapabilityNameEnum // SetCapabilityName assigns LldpCapabilityStateCapabilityNameEnum provided by user to LldpCapabilityState SetCapabilityName(value LldpCapabilityStateCapabilityNameEnum) LldpCapabilityState // HasCapabilityName checks if CapabilityName has been set in LldpCapabilityState HasCapabilityName() bool // CapabilityEnabled returns bool, set in LldpCapabilityState. CapabilityEnabled() bool // SetCapabilityEnabled assigns bool provided by user to LldpCapabilityState SetCapabilityEnabled(value bool) LldpCapabilityState // HasCapabilityEnabled checks if CapabilityEnabled has been set in LldpCapabilityState HasCapabilityEnabled() bool // contains filtered or unexported methods }
LldpCapabilityState is lLDP system capability advertised by the neighbor
func NewLldpCapabilityState ¶ added in v0.9.6
func NewLldpCapabilityState() LldpCapabilityState
type LldpCapabilityStateCapabilityNameEnum ¶ added in v0.9.6
type LldpCapabilityStateCapabilityNameEnum string
type LldpChassisId ¶ added in v0.9.6
type LldpChassisId interface { Validation // provides marshal interface Marshal() marshalLldpChassisId // provides unmarshal interface Unmarshal() unMarshalLldpChassisId // A stringer function String() string // Clones the object Clone() (LldpChassisId, error) // Choice returns LldpChassisIdChoiceEnum, set in LldpChassisId Choice() LldpChassisIdChoiceEnum // HasChoice checks if Choice has been set in LldpChassisId HasChoice() bool // MacAddressSubtype returns LldpChassisMacSubType, set in LldpChassisId. // LldpChassisMacSubType is the MAC address configured in the Chassis ID TLV. MacAddressSubtype() LldpChassisMacSubType // SetMacAddressSubtype assigns LldpChassisMacSubType provided by user to LldpChassisId. // LldpChassisMacSubType is the MAC address configured in the Chassis ID TLV. SetMacAddressSubtype(value LldpChassisMacSubType) LldpChassisId // HasMacAddressSubtype checks if MacAddressSubtype has been set in LldpChassisId HasMacAddressSubtype() bool // InterfaceNameSubtype returns string, set in LldpChassisId. InterfaceNameSubtype() string // SetInterfaceNameSubtype assigns string provided by user to LldpChassisId SetInterfaceNameSubtype(value string) LldpChassisId // HasInterfaceNameSubtype checks if InterfaceNameSubtype has been set in LldpChassisId HasInterfaceNameSubtype() bool // LocalSubtype returns string, set in LldpChassisId. LocalSubtype() string // SetLocalSubtype assigns string provided by user to LldpChassisId SetLocalSubtype(value string) LldpChassisId // HasLocalSubtype checks if LocalSubtype has been set in LldpChassisId HasLocalSubtype() bool // contains filtered or unexported methods }
LldpChassisId is the Chassis ID is a mandatory TLV which identifies the chassis component of the endpoint identifier associated with the transmitting LLDP agent. This field identifies the format and source of the chassis identifier string. It is based on the enumerator defined by the LldpChassisIdSubtype object from IEEE 802.1AB MIB.
func NewLldpChassisId ¶ added in v0.9.6
func NewLldpChassisId() LldpChassisId
type LldpChassisIdChoiceEnum ¶ added in v0.9.6
type LldpChassisIdChoiceEnum string
type LldpChassisMacSubType ¶ added in v0.9.6
type LldpChassisMacSubType interface { Validation // provides marshal interface Marshal() marshalLldpChassisMacSubType // provides unmarshal interface Unmarshal() unMarshalLldpChassisMacSubType // A stringer function String() string // Clones the object Clone() (LldpChassisMacSubType, error) // Choice returns LldpChassisMacSubTypeChoiceEnum, set in LldpChassisMacSubType Choice() LldpChassisMacSubTypeChoiceEnum // HasChoice checks if Choice has been set in LldpChassisMacSubType HasChoice() bool // Auto returns string, set in LldpChassisMacSubType. Auto() string // HasAuto checks if Auto has been set in LldpChassisMacSubType HasAuto() bool // Value returns string, set in LldpChassisMacSubType. Value() string // SetValue assigns string provided by user to LldpChassisMacSubType SetValue(value string) LldpChassisMacSubType // HasValue checks if Value has been set in LldpChassisMacSubType HasValue() bool // contains filtered or unexported methods }
LldpChassisMacSubType is the MAC address configured in the Chassis ID TLV.
func NewLldpChassisMacSubType ¶ added in v0.9.6
func NewLldpChassisMacSubType() LldpChassisMacSubType
type LldpChassisMacSubTypeChoiceEnum ¶ added in v0.9.6
type LldpChassisMacSubTypeChoiceEnum string
type LldpConnection ¶ added in v0.9.6
type LldpConnection interface { Validation // provides marshal interface Marshal() marshalLldpConnection // provides unmarshal interface Unmarshal() unMarshalLldpConnection // A stringer function String() string // Clones the object Clone() (LldpConnection, error) // Choice returns LldpConnectionChoiceEnum, set in LldpConnection Choice() LldpConnectionChoiceEnum // HasChoice checks if Choice has been set in LldpConnection HasChoice() bool // PortName returns string, set in LldpConnection. PortName() string // SetPortName assigns string provided by user to LldpConnection SetPortName(value string) LldpConnection // HasPortName checks if PortName has been set in LldpConnection HasPortName() bool // contains filtered or unexported methods }
LldpConnection is lLDP connection to a test port. In future if more connection options arise LLDP connection object will be enhanced.
func NewLldpConnection ¶ added in v0.9.6
func NewLldpConnection() LldpConnection
type LldpConnectionChoiceEnum ¶ added in v0.9.6
type LldpConnectionChoiceEnum string
type LldpCustomTLVState ¶ added in v0.9.6
type LldpCustomTLVState interface { Validation // provides marshal interface Marshal() marshalLldpCustomTLVState // provides unmarshal interface Unmarshal() unMarshalLldpCustomTLVState // A stringer function String() string // Clones the object Clone() (LldpCustomTLVState, error) // CustomType returns uint32, set in LldpCustomTLVState. CustomType() uint32 // SetCustomType assigns uint32 provided by user to LldpCustomTLVState SetCustomType(value uint32) LldpCustomTLVState // HasCustomType checks if CustomType has been set in LldpCustomTLVState HasCustomType() bool // Oui returns string, set in LldpCustomTLVState. Oui() string // SetOui assigns string provided by user to LldpCustomTLVState SetOui(value string) LldpCustomTLVState // HasOui checks if Oui has been set in LldpCustomTLVState HasOui() bool // OuiSubtype returns string, set in LldpCustomTLVState. OuiSubtype() string // SetOuiSubtype assigns string provided by user to LldpCustomTLVState SetOuiSubtype(value string) LldpCustomTLVState // HasOuiSubtype checks if OuiSubtype has been set in LldpCustomTLVState HasOuiSubtype() bool // contains filtered or unexported methods }
LldpCustomTLVState is custom TLV received from a neighbor.Custom TLVs are organization specific TLVs advertised with TLV type 127.
func NewLldpCustomTLVState ¶ added in v0.9.6
func NewLldpCustomTLVState() LldpCustomTLVState
type LldpMetric ¶ added in v0.9.6
type LldpMetric interface { Validation // provides marshal interface Marshal() marshalLldpMetric // provides unmarshal interface Unmarshal() unMarshalLldpMetric // A stringer function String() string // Clones the object Clone() (LldpMetric, error) // Name returns string, set in LldpMetric. Name() string // SetName assigns string provided by user to LldpMetric SetName(value string) LldpMetric // HasName checks if Name has been set in LldpMetric HasName() bool // FramesRx returns uint64, set in LldpMetric. FramesRx() uint64 // SetFramesRx assigns uint64 provided by user to LldpMetric SetFramesRx(value uint64) LldpMetric // HasFramesRx checks if FramesRx has been set in LldpMetric HasFramesRx() bool // FramesTx returns uint64, set in LldpMetric. FramesTx() uint64 // SetFramesTx assigns uint64 provided by user to LldpMetric SetFramesTx(value uint64) LldpMetric // HasFramesTx checks if FramesTx has been set in LldpMetric HasFramesTx() bool // FramesErrorRx returns uint64, set in LldpMetric. FramesErrorRx() uint64 // SetFramesErrorRx assigns uint64 provided by user to LldpMetric SetFramesErrorRx(value uint64) LldpMetric // HasFramesErrorRx checks if FramesErrorRx has been set in LldpMetric HasFramesErrorRx() bool // FramesDiscard returns uint64, set in LldpMetric. FramesDiscard() uint64 // SetFramesDiscard assigns uint64 provided by user to LldpMetric SetFramesDiscard(value uint64) LldpMetric // HasFramesDiscard checks if FramesDiscard has been set in LldpMetric HasFramesDiscard() bool // TlvsDiscard returns uint64, set in LldpMetric. TlvsDiscard() uint64 // SetTlvsDiscard assigns uint64 provided by user to LldpMetric SetTlvsDiscard(value uint64) LldpMetric // HasTlvsDiscard checks if TlvsDiscard has been set in LldpMetric HasTlvsDiscard() bool // TlvsUnknown returns uint64, set in LldpMetric. TlvsUnknown() uint64 // SetTlvsUnknown assigns uint64 provided by user to LldpMetric SetTlvsUnknown(value uint64) LldpMetric // HasTlvsUnknown checks if TlvsUnknown has been set in LldpMetric HasTlvsUnknown() bool // contains filtered or unexported methods }
LldpMetric is lLDP per instance statistics information.
func NewLldpMetric ¶ added in v0.9.6
func NewLldpMetric() LldpMetric
type LldpMetricsRequest ¶ added in v0.9.6
type LldpMetricsRequest interface { Validation // provides marshal interface Marshal() marshalLldpMetricsRequest // provides unmarshal interface Unmarshal() unMarshalLldpMetricsRequest // A stringer function String() string // Clones the object Clone() (LldpMetricsRequest, error) // LldpNames returns []string, set in LldpMetricsRequest. LldpNames() []string // SetLldpNames assigns []string provided by user to LldpMetricsRequest SetLldpNames(value []string) LldpMetricsRequest // ColumnNames returns []LldpMetricsRequestColumnNamesEnum, set in LldpMetricsRequest ColumnNames() []LldpMetricsRequestColumnNamesEnum // SetColumnNames assigns []LldpMetricsRequestColumnNamesEnum provided by user to LldpMetricsRequest SetColumnNames(value []LldpMetricsRequestColumnNamesEnum) LldpMetricsRequest // contains filtered or unexported methods }
LldpMetricsRequest is the request to retrieve LLDP per instance metrics/statistics.
func NewLldpMetricsRequest ¶ added in v0.9.6
func NewLldpMetricsRequest() LldpMetricsRequest
type LldpMetricsRequestColumnNamesEnum ¶ added in v0.9.6
type LldpMetricsRequestColumnNamesEnum string
type LldpNeighborsState ¶ added in v0.9.6
type LldpNeighborsState interface { Validation // provides marshal interface Marshal() marshalLldpNeighborsState // provides unmarshal interface Unmarshal() unMarshalLldpNeighborsState // A stringer function String() string // Clones the object Clone() (LldpNeighborsState, error) // LldpName returns string, set in LldpNeighborsState. LldpName() string // SetLldpName assigns string provided by user to LldpNeighborsState SetLldpName(value string) LldpNeighborsState // HasLldpName checks if LldpName has been set in LldpNeighborsState HasLldpName() bool // SystemName returns string, set in LldpNeighborsState. SystemName() string // SetSystemName assigns string provided by user to LldpNeighborsState SetSystemName(value string) LldpNeighborsState // HasSystemName checks if SystemName has been set in LldpNeighborsState HasSystemName() bool // SystemDescription returns string, set in LldpNeighborsState. SystemDescription() string // SetSystemDescription assigns string provided by user to LldpNeighborsState SetSystemDescription(value string) LldpNeighborsState // HasSystemDescription checks if SystemDescription has been set in LldpNeighborsState HasSystemDescription() bool // ChassisId returns string, set in LldpNeighborsState. ChassisId() string // SetChassisId assigns string provided by user to LldpNeighborsState SetChassisId(value string) LldpNeighborsState // HasChassisId checks if ChassisId has been set in LldpNeighborsState HasChassisId() bool // ChassisIdType returns LldpNeighborsStateChassisIdTypeEnum, set in LldpNeighborsState ChassisIdType() LldpNeighborsStateChassisIdTypeEnum // SetChassisIdType assigns LldpNeighborsStateChassisIdTypeEnum provided by user to LldpNeighborsState SetChassisIdType(value LldpNeighborsStateChassisIdTypeEnum) LldpNeighborsState // HasChassisIdType checks if ChassisIdType has been set in LldpNeighborsState HasChassisIdType() bool // NeighborId returns string, set in LldpNeighborsState. NeighborId() string // SetNeighborId assigns string provided by user to LldpNeighborsState SetNeighborId(value string) LldpNeighborsState // HasNeighborId checks if NeighborId has been set in LldpNeighborsState HasNeighborId() bool // Age returns uint32, set in LldpNeighborsState. Age() uint32 // SetAge assigns uint32 provided by user to LldpNeighborsState SetAge(value uint32) LldpNeighborsState // HasAge checks if Age has been set in LldpNeighborsState HasAge() bool // LastUpdate returns uint32, set in LldpNeighborsState. LastUpdate() uint32 // SetLastUpdate assigns uint32 provided by user to LldpNeighborsState SetLastUpdate(value uint32) LldpNeighborsState // HasLastUpdate checks if LastUpdate has been set in LldpNeighborsState HasLastUpdate() bool // Ttl returns uint32, set in LldpNeighborsState. Ttl() uint32 // SetTtl assigns uint32 provided by user to LldpNeighborsState SetTtl(value uint32) LldpNeighborsState // HasTtl checks if Ttl has been set in LldpNeighborsState HasTtl() bool // PortId returns string, set in LldpNeighborsState. PortId() string // SetPortId assigns string provided by user to LldpNeighborsState SetPortId(value string) LldpNeighborsState // HasPortId checks if PortId has been set in LldpNeighborsState HasPortId() bool // PortIdType returns LldpNeighborsStatePortIdTypeEnum, set in LldpNeighborsState PortIdType() LldpNeighborsStatePortIdTypeEnum // SetPortIdType assigns LldpNeighborsStatePortIdTypeEnum provided by user to LldpNeighborsState SetPortIdType(value LldpNeighborsStatePortIdTypeEnum) LldpNeighborsState // HasPortIdType checks if PortIdType has been set in LldpNeighborsState HasPortIdType() bool // PortDescription returns string, set in LldpNeighborsState. PortDescription() string // SetPortDescription assigns string provided by user to LldpNeighborsState SetPortDescription(value string) LldpNeighborsState // HasPortDescription checks if PortDescription has been set in LldpNeighborsState HasPortDescription() bool // ManagementAddress returns string, set in LldpNeighborsState. ManagementAddress() string // SetManagementAddress assigns string provided by user to LldpNeighborsState SetManagementAddress(value string) LldpNeighborsState // HasManagementAddress checks if ManagementAddress has been set in LldpNeighborsState HasManagementAddress() bool // ManagementAddressType returns string, set in LldpNeighborsState. ManagementAddressType() string // SetManagementAddressType assigns string provided by user to LldpNeighborsState SetManagementAddressType(value string) LldpNeighborsState // HasManagementAddressType checks if ManagementAddressType has been set in LldpNeighborsState HasManagementAddressType() bool // CustomTlvs returns LldpNeighborsStateLldpCustomTLVStateIterIter, set in LldpNeighborsState CustomTlvs() LldpNeighborsStateLldpCustomTLVStateIter // Capabilities returns LldpNeighborsStateLldpCapabilityStateIterIter, set in LldpNeighborsState Capabilities() LldpNeighborsStateLldpCapabilityStateIter // contains filtered or unexported methods }
LldpNeighborsState is lLDP neighbor information.
func NewLldpNeighborsState ¶ added in v0.9.6
func NewLldpNeighborsState() LldpNeighborsState
type LldpNeighborsStateChassisIdTypeEnum ¶ added in v0.9.6
type LldpNeighborsStateChassisIdTypeEnum string
type LldpNeighborsStateLldpCapabilityStateIter ¶ added in v0.9.6
type LldpNeighborsStateLldpCapabilityStateIter interface { Items() []LldpCapabilityState Add() LldpCapabilityState Append(items ...LldpCapabilityState) LldpNeighborsStateLldpCapabilityStateIter Set(index int, newObj LldpCapabilityState) LldpNeighborsStateLldpCapabilityStateIter Clear() LldpNeighborsStateLldpCapabilityStateIter // contains filtered or unexported methods }
type LldpNeighborsStateLldpCustomTLVStateIter ¶ added in v0.9.6
type LldpNeighborsStateLldpCustomTLVStateIter interface { Items() []LldpCustomTLVState Add() LldpCustomTLVState Append(items ...LldpCustomTLVState) LldpNeighborsStateLldpCustomTLVStateIter Set(index int, newObj LldpCustomTLVState) LldpNeighborsStateLldpCustomTLVStateIter Clear() LldpNeighborsStateLldpCustomTLVStateIter // contains filtered or unexported methods }
type LldpNeighborsStatePortIdTypeEnum ¶ added in v0.9.6
type LldpNeighborsStatePortIdTypeEnum string
type LldpNeighborsStateRequest ¶ added in v0.9.6
type LldpNeighborsStateRequest interface { Validation // provides marshal interface Marshal() marshalLldpNeighborsStateRequest // provides unmarshal interface Unmarshal() unMarshalLldpNeighborsStateRequest // A stringer function String() string // Clones the object Clone() (LldpNeighborsStateRequest, error) // LldpNames returns []string, set in LldpNeighborsStateRequest. LldpNames() []string // SetLldpNames assigns []string provided by user to LldpNeighborsStateRequest SetLldpNames(value []string) LldpNeighborsStateRequest // NeighborIdFilters returns []string, set in LldpNeighborsStateRequest. NeighborIdFilters() []string // SetNeighborIdFilters assigns []string provided by user to LldpNeighborsStateRequest SetNeighborIdFilters(value []string) LldpNeighborsStateRequest // contains filtered or unexported methods }
LldpNeighborsStateRequest is the request to retrieve LLDP neighbor information for a given instance.
func NewLldpNeighborsStateRequest ¶ added in v0.9.6
func NewLldpNeighborsStateRequest() LldpNeighborsStateRequest
type LldpPortId ¶ added in v0.9.6
type LldpPortId interface { Validation // provides marshal interface Marshal() marshalLldpPortId // provides unmarshal interface Unmarshal() unMarshalLldpPortId // A stringer function String() string // Clones the object Clone() (LldpPortId, error) // Choice returns LldpPortIdChoiceEnum, set in LldpPortId Choice() LldpPortIdChoiceEnum // HasChoice checks if Choice has been set in LldpPortId HasChoice() bool // MacAddressSubtype returns string, set in LldpPortId. MacAddressSubtype() string // SetMacAddressSubtype assigns string provided by user to LldpPortId SetMacAddressSubtype(value string) LldpPortId // HasMacAddressSubtype checks if MacAddressSubtype has been set in LldpPortId HasMacAddressSubtype() bool // InterfaceNameSubtype returns LldpPortInterfaceNameSubType, set in LldpPortId. // LldpPortInterfaceNameSubType is the interface name configured in the Port ID TLV. InterfaceNameSubtype() LldpPortInterfaceNameSubType // SetInterfaceNameSubtype assigns LldpPortInterfaceNameSubType provided by user to LldpPortId. // LldpPortInterfaceNameSubType is the interface name configured in the Port ID TLV. SetInterfaceNameSubtype(value LldpPortInterfaceNameSubType) LldpPortId // HasInterfaceNameSubtype checks if InterfaceNameSubtype has been set in LldpPortId HasInterfaceNameSubtype() bool // LocalSubtype returns string, set in LldpPortId. LocalSubtype() string // SetLocalSubtype assigns string provided by user to LldpPortId SetLocalSubtype(value string) LldpPortId // HasLocalSubtype checks if LocalSubtype has been set in LldpPortId HasLocalSubtype() bool // contains filtered or unexported methods }
LldpPortId is the Port ID is a mandatory TLV which identifies the port component of the endpoint identifier associated with the transmitting LLDP agent.This field identifies the format and source of the port identifier string. It is based on the enumerator defined by the PtopoPortIdType object from RFC2922.
func NewLldpPortId ¶ added in v0.9.6
func NewLldpPortId() LldpPortId
type LldpPortIdChoiceEnum ¶ added in v0.9.6
type LldpPortIdChoiceEnum string
type LldpPortInterfaceNameSubType ¶ added in v0.9.6
type LldpPortInterfaceNameSubType interface { Validation // provides marshal interface Marshal() marshalLldpPortInterfaceNameSubType // provides unmarshal interface Unmarshal() unMarshalLldpPortInterfaceNameSubType // A stringer function String() string // Clones the object Clone() (LldpPortInterfaceNameSubType, error) // Choice returns LldpPortInterfaceNameSubTypeChoiceEnum, set in LldpPortInterfaceNameSubType Choice() LldpPortInterfaceNameSubTypeChoiceEnum // HasChoice checks if Choice has been set in LldpPortInterfaceNameSubType HasChoice() bool // Auto returns string, set in LldpPortInterfaceNameSubType. Auto() string // HasAuto checks if Auto has been set in LldpPortInterfaceNameSubType HasAuto() bool // Value returns string, set in LldpPortInterfaceNameSubType. Value() string // SetValue assigns string provided by user to LldpPortInterfaceNameSubType SetValue(value string) LldpPortInterfaceNameSubType // HasValue checks if Value has been set in LldpPortInterfaceNameSubType HasValue() bool // contains filtered or unexported methods }
LldpPortInterfaceNameSubType is the interface name configured in the Port ID TLV.
func NewLldpPortInterfaceNameSubType ¶ added in v0.9.6
func NewLldpPortInterfaceNameSubType() LldpPortInterfaceNameSubType
type LldpPortInterfaceNameSubTypeChoiceEnum ¶ added in v0.9.6
type LldpPortInterfaceNameSubTypeChoiceEnum string
type LldpSystemName ¶ added in v0.9.6
type LldpSystemName interface { Validation // provides marshal interface Marshal() marshalLldpSystemName // provides unmarshal interface Unmarshal() unMarshalLldpSystemName // A stringer function String() string // Clones the object Clone() (LldpSystemName, error) // Choice returns LldpSystemNameChoiceEnum, set in LldpSystemName Choice() LldpSystemNameChoiceEnum // HasChoice checks if Choice has been set in LldpSystemName HasChoice() bool // Auto returns string, set in LldpSystemName. Auto() string // HasAuto checks if Auto has been set in LldpSystemName HasAuto() bool // Value returns string, set in LldpSystemName. Value() string // SetValue assigns string provided by user to LldpSystemName SetValue(value string) LldpSystemName // HasValue checks if Value has been set in LldpSystemName HasValue() bool // contains filtered or unexported methods }
LldpSystemName is the system Name configured in the System Name TLV.
func NewLldpSystemName ¶ added in v0.9.6
func NewLldpSystemName() LldpSystemName
type LldpSystemNameChoiceEnum ¶ added in v0.9.6
type LldpSystemNameChoiceEnum string
type MACRouteAddress ¶ added in v0.7.34
type MACRouteAddress interface { Validation // provides marshal interface Marshal() marshalMACRouteAddress // provides unmarshal interface Unmarshal() unMarshalMACRouteAddress // A stringer function String() string // Clones the object Clone() (MACRouteAddress, error) // Address returns string, set in MACRouteAddress. Address() string // SetAddress assigns string provided by user to MACRouteAddress SetAddress(value string) MACRouteAddress // Prefix returns uint32, set in MACRouteAddress. Prefix() uint32 // SetPrefix assigns uint32 provided by user to MACRouteAddress SetPrefix(value uint32) MACRouteAddress // HasPrefix checks if Prefix has been set in MACRouteAddress HasPrefix() bool // Count returns uint32, set in MACRouteAddress. Count() uint32 // SetCount assigns uint32 provided by user to MACRouteAddress SetCount(value uint32) MACRouteAddress // HasCount checks if Count has been set in MACRouteAddress HasCount() bool // Step returns uint32, set in MACRouteAddress. Step() uint32 // SetStep assigns uint32 provided by user to MACRouteAddress SetStep(value uint32) MACRouteAddress // HasStep checks if Step has been set in MACRouteAddress HasStep() bool // contains filtered or unexported methods }
MACRouteAddress is a container for MAC route addresses.
func NewMACRouteAddress ¶ added in v0.7.34
func NewMACRouteAddress() MACRouteAddress
type MetricLatency ¶
type MetricLatency interface { Validation // provides marshal interface Marshal() marshalMetricLatency // provides unmarshal interface Unmarshal() unMarshalMetricLatency // A stringer function String() string // Clones the object Clone() (MetricLatency, error) // MinimumNs returns float64, set in MetricLatency. MinimumNs() float64 // SetMinimumNs assigns float64 provided by user to MetricLatency SetMinimumNs(value float64) MetricLatency // HasMinimumNs checks if MinimumNs has been set in MetricLatency HasMinimumNs() bool // MaximumNs returns float64, set in MetricLatency. MaximumNs() float64 // SetMaximumNs assigns float64 provided by user to MetricLatency SetMaximumNs(value float64) MetricLatency // HasMaximumNs checks if MaximumNs has been set in MetricLatency HasMaximumNs() bool // AverageNs returns float64, set in MetricLatency. AverageNs() float64 // SetAverageNs assigns float64 provided by user to MetricLatency SetAverageNs(value float64) MetricLatency // HasAverageNs checks if AverageNs has been set in MetricLatency HasAverageNs() bool // contains filtered or unexported methods }
MetricLatency is the container for latency metrics. The min/max/avg values are dependent on the type of latency measurement mode that is configured. The container will be empty if the latency has not been configured for the flow.
func NewMetricLatency ¶ added in v0.6.5
func NewMetricLatency() MetricLatency
type MetricTimestamp ¶
type MetricTimestamp interface { Validation // provides marshal interface Marshal() marshalMetricTimestamp // provides unmarshal interface Unmarshal() unMarshalMetricTimestamp // A stringer function String() string // Clones the object Clone() (MetricTimestamp, error) // FirstTimestampNs returns float64, set in MetricTimestamp. FirstTimestampNs() float64 // SetFirstTimestampNs assigns float64 provided by user to MetricTimestamp SetFirstTimestampNs(value float64) MetricTimestamp // HasFirstTimestampNs checks if FirstTimestampNs has been set in MetricTimestamp HasFirstTimestampNs() bool // LastTimestampNs returns float64, set in MetricTimestamp. LastTimestampNs() float64 // SetLastTimestampNs assigns float64 provided by user to MetricTimestamp SetLastTimestampNs(value float64) MetricTimestamp // HasLastTimestampNs checks if LastTimestampNs has been set in MetricTimestamp HasLastTimestampNs() bool // contains filtered or unexported methods }
MetricTimestamp is the container for timestamp metrics. The container will be empty if the timestamp has not been configured for the flow.
func NewMetricTimestamp ¶ added in v0.6.5
func NewMetricTimestamp() MetricTimestamp
type MetricsRequest ¶
type MetricsRequest interface { Validation // provides marshal interface Marshal() marshalMetricsRequest // provides unmarshal interface Unmarshal() unMarshalMetricsRequest // A stringer function String() string // Clones the object Clone() (MetricsRequest, error) // Choice returns MetricsRequestChoiceEnum, set in MetricsRequest Choice() MetricsRequestChoiceEnum // HasChoice checks if Choice has been set in MetricsRequest HasChoice() bool // Port returns PortMetricsRequest, set in MetricsRequest. // PortMetricsRequest is the port result request to the traffic generator Port() PortMetricsRequest // SetPort assigns PortMetricsRequest provided by user to MetricsRequest. // PortMetricsRequest is the port result request to the traffic generator SetPort(value PortMetricsRequest) MetricsRequest // HasPort checks if Port has been set in MetricsRequest HasPort() bool // Flow returns FlowMetricsRequest, set in MetricsRequest. // FlowMetricsRequest is the container for a flow metric request. Flow() FlowMetricsRequest // SetFlow assigns FlowMetricsRequest provided by user to MetricsRequest. // FlowMetricsRequest is the container for a flow metric request. SetFlow(value FlowMetricsRequest) MetricsRequest // HasFlow checks if Flow has been set in MetricsRequest HasFlow() bool // Bgpv4 returns Bgpv4MetricsRequest, set in MetricsRequest. // Bgpv4MetricsRequest is the request to retrieve BGPv4 per peer metrics/statistics. Bgpv4() Bgpv4MetricsRequest // SetBgpv4 assigns Bgpv4MetricsRequest provided by user to MetricsRequest. // Bgpv4MetricsRequest is the request to retrieve BGPv4 per peer metrics/statistics. SetBgpv4(value Bgpv4MetricsRequest) MetricsRequest // HasBgpv4 checks if Bgpv4 has been set in MetricsRequest HasBgpv4() bool // Bgpv6 returns Bgpv6MetricsRequest, set in MetricsRequest. // Bgpv6MetricsRequest is the request to retrieve BGPv6 per peer metrics/statistics. Bgpv6() Bgpv6MetricsRequest // SetBgpv6 assigns Bgpv6MetricsRequest provided by user to MetricsRequest. // Bgpv6MetricsRequest is the request to retrieve BGPv6 per peer metrics/statistics. SetBgpv6(value Bgpv6MetricsRequest) MetricsRequest // HasBgpv6 checks if Bgpv6 has been set in MetricsRequest HasBgpv6() bool // Isis returns IsisMetricsRequest, set in MetricsRequest. // IsisMetricsRequest is the request to retrieve ISIS per Router metrics/statistics. Isis() IsisMetricsRequest // SetIsis assigns IsisMetricsRequest provided by user to MetricsRequest. // IsisMetricsRequest is the request to retrieve ISIS per Router metrics/statistics. SetIsis(value IsisMetricsRequest) MetricsRequest // HasIsis checks if Isis has been set in MetricsRequest HasIsis() bool // Lag returns LagMetricsRequest, set in MetricsRequest. // LagMetricsRequest is the request to retrieve per LAG metrics/statistics. Lag() LagMetricsRequest // SetLag assigns LagMetricsRequest provided by user to MetricsRequest. // LagMetricsRequest is the request to retrieve per LAG metrics/statistics. SetLag(value LagMetricsRequest) MetricsRequest // HasLag checks if Lag has been set in MetricsRequest HasLag() bool // Lacp returns LacpMetricsRequest, set in MetricsRequest. // LacpMetricsRequest is the request to retrieve LACP per LAG member metrics/statistics. Lacp() LacpMetricsRequest // SetLacp assigns LacpMetricsRequest provided by user to MetricsRequest. // LacpMetricsRequest is the request to retrieve LACP per LAG member metrics/statistics. SetLacp(value LacpMetricsRequest) MetricsRequest // HasLacp checks if Lacp has been set in MetricsRequest HasLacp() bool // Lldp returns LldpMetricsRequest, set in MetricsRequest. // LldpMetricsRequest is the request to retrieve LLDP per instance metrics/statistics. Lldp() LldpMetricsRequest // SetLldp assigns LldpMetricsRequest provided by user to MetricsRequest. // LldpMetricsRequest is the request to retrieve LLDP per instance metrics/statistics. SetLldp(value LldpMetricsRequest) MetricsRequest // HasLldp checks if Lldp has been set in MetricsRequest HasLldp() bool // Rsvp returns RsvpMetricsRequest, set in MetricsRequest. // RsvpMetricsRequest is the request to retrieve RSVP-TE per Router metrics/statistics. Rsvp() RsvpMetricsRequest // SetRsvp assigns RsvpMetricsRequest provided by user to MetricsRequest. // RsvpMetricsRequest is the request to retrieve RSVP-TE per Router metrics/statistics. SetRsvp(value RsvpMetricsRequest) MetricsRequest // HasRsvp checks if Rsvp has been set in MetricsRequest HasRsvp() bool // Dhcpv4Client returns Dhcpv4ClientMetricsRequest, set in MetricsRequest. // Dhcpv4ClientMetricsRequest is the request to retrieve DHCPv4 per client metrics/statistics. Dhcpv4Client() Dhcpv4ClientMetricsRequest // SetDhcpv4Client assigns Dhcpv4ClientMetricsRequest provided by user to MetricsRequest. // Dhcpv4ClientMetricsRequest is the request to retrieve DHCPv4 per client metrics/statistics. SetDhcpv4Client(value Dhcpv4ClientMetricsRequest) MetricsRequest // HasDhcpv4Client checks if Dhcpv4Client has been set in MetricsRequest HasDhcpv4Client() bool // Dhcpv4Server returns Dhcpv4ServerMetricsRequest, set in MetricsRequest. // Dhcpv4ServerMetricsRequest is the request to retrieve DHCPv4 per Server metrics/statistics. Dhcpv4Server() Dhcpv4ServerMetricsRequest // SetDhcpv4Server assigns Dhcpv4ServerMetricsRequest provided by user to MetricsRequest. // Dhcpv4ServerMetricsRequest is the request to retrieve DHCPv4 per Server metrics/statistics. SetDhcpv4Server(value Dhcpv4ServerMetricsRequest) MetricsRequest // HasDhcpv4Server checks if Dhcpv4Server has been set in MetricsRequest HasDhcpv4Server() bool // contains filtered or unexported methods }
MetricsRequest is request to traffic generator for metrics of choice.
func NewMetricsRequest ¶ added in v0.6.5
func NewMetricsRequest() MetricsRequest
type MetricsRequestChoiceEnum ¶
type MetricsRequestChoiceEnum string
type MetricsResponse ¶
type MetricsResponse interface { Validation // provides marshal interface Marshal() marshalMetricsResponse // provides unmarshal interface Unmarshal() unMarshalMetricsResponse // A stringer function String() string // Clones the object Clone() (MetricsResponse, error) // Choice returns MetricsResponseChoiceEnum, set in MetricsResponse Choice() MetricsResponseChoiceEnum // HasChoice checks if Choice has been set in MetricsResponse HasChoice() bool // getter for Dhcpv4Server to set choice. Dhcpv4Server() // getter for Dhcpv4Client to set choice. Dhcpv4Client() // PortMetrics returns MetricsResponsePortMetricIterIter, set in MetricsResponse PortMetrics() MetricsResponsePortMetricIter // FlowMetrics returns MetricsResponseFlowMetricIterIter, set in MetricsResponse FlowMetrics() MetricsResponseFlowMetricIter // Bgpv4Metrics returns MetricsResponseBgpv4MetricIterIter, set in MetricsResponse Bgpv4Metrics() MetricsResponseBgpv4MetricIter // Bgpv6Metrics returns MetricsResponseBgpv6MetricIterIter, set in MetricsResponse Bgpv6Metrics() MetricsResponseBgpv6MetricIter // IsisMetrics returns MetricsResponseIsisMetricIterIter, set in MetricsResponse IsisMetrics() MetricsResponseIsisMetricIter // LagMetrics returns MetricsResponseLagMetricIterIter, set in MetricsResponse LagMetrics() MetricsResponseLagMetricIter // LacpMetrics returns MetricsResponseLacpMetricIterIter, set in MetricsResponse LacpMetrics() MetricsResponseLacpMetricIter // LldpMetrics returns MetricsResponseLldpMetricIterIter, set in MetricsResponse LldpMetrics() MetricsResponseLldpMetricIter // RsvpMetrics returns MetricsResponseRsvpMetricIterIter, set in MetricsResponse RsvpMetrics() MetricsResponseRsvpMetricIter // Dhcpv4ClientMetrics returns MetricsResponseDhcpv4ClientMetricIterIter, set in MetricsResponse Dhcpv4ClientMetrics() MetricsResponseDhcpv4ClientMetricIter // Dhcpv4ServerMetrics returns MetricsResponseDhcpv4ServerMetricIterIter, set in MetricsResponse Dhcpv4ServerMetrics() MetricsResponseDhcpv4ServerMetricIter // contains filtered or unexported methods }
MetricsResponse is response containing chosen traffic generator metrics.
func NewMetricsResponse ¶ added in v0.6.5
func NewMetricsResponse() MetricsResponse
type MetricsResponseBgpv4MetricIter ¶
type MetricsResponseBgpv4MetricIter interface { Items() []Bgpv4Metric Add() Bgpv4Metric Append(items ...Bgpv4Metric) MetricsResponseBgpv4MetricIter Set(index int, newObj Bgpv4Metric) MetricsResponseBgpv4MetricIter Clear() MetricsResponseBgpv4MetricIter // contains filtered or unexported methods }
type MetricsResponseBgpv6MetricIter ¶
type MetricsResponseBgpv6MetricIter interface { Items() []Bgpv6Metric Add() Bgpv6Metric Append(items ...Bgpv6Metric) MetricsResponseBgpv6MetricIter Set(index int, newObj Bgpv6Metric) MetricsResponseBgpv6MetricIter Clear() MetricsResponseBgpv6MetricIter // contains filtered or unexported methods }
type MetricsResponseChoiceEnum ¶
type MetricsResponseChoiceEnum string
type MetricsResponseDhcpv4ClientMetricIter ¶ added in v1.5.0
type MetricsResponseDhcpv4ClientMetricIter interface { Items() []Dhcpv4ClientMetric Add() Dhcpv4ClientMetric Append(items ...Dhcpv4ClientMetric) MetricsResponseDhcpv4ClientMetricIter Set(index int, newObj Dhcpv4ClientMetric) MetricsResponseDhcpv4ClientMetricIter Clear() MetricsResponseDhcpv4ClientMetricIter // contains filtered or unexported methods }
type MetricsResponseDhcpv4ServerMetricIter ¶ added in v1.5.0
type MetricsResponseDhcpv4ServerMetricIter interface { Items() []Dhcpv4ServerMetric Add() Dhcpv4ServerMetric Append(items ...Dhcpv4ServerMetric) MetricsResponseDhcpv4ServerMetricIter Set(index int, newObj Dhcpv4ServerMetric) MetricsResponseDhcpv4ServerMetricIter Clear() MetricsResponseDhcpv4ServerMetricIter // contains filtered or unexported methods }
type MetricsResponseFlowMetricIter ¶
type MetricsResponseFlowMetricIter interface { Items() []FlowMetric Add() FlowMetric Append(items ...FlowMetric) MetricsResponseFlowMetricIter Set(index int, newObj FlowMetric) MetricsResponseFlowMetricIter Clear() MetricsResponseFlowMetricIter // contains filtered or unexported methods }
type MetricsResponseIsisMetricIter ¶ added in v0.6.8
type MetricsResponseIsisMetricIter interface { Items() []IsisMetric Add() IsisMetric Append(items ...IsisMetric) MetricsResponseIsisMetricIter Set(index int, newObj IsisMetric) MetricsResponseIsisMetricIter Clear() MetricsResponseIsisMetricIter // contains filtered or unexported methods }
type MetricsResponseLacpMetricIter ¶ added in v0.10.1
type MetricsResponseLacpMetricIter interface { Items() []LacpMetric Add() LacpMetric Append(items ...LacpMetric) MetricsResponseLacpMetricIter Set(index int, newObj LacpMetric) MetricsResponseLacpMetricIter Clear() MetricsResponseLacpMetricIter // contains filtered or unexported methods }
type MetricsResponseLagMetricIter ¶ added in v0.8.1
type MetricsResponseLagMetricIter interface { Items() []LagMetric Add() LagMetric Append(items ...LagMetric) MetricsResponseLagMetricIter Set(index int, newObj LagMetric) MetricsResponseLagMetricIter Clear() MetricsResponseLagMetricIter // contains filtered or unexported methods }
type MetricsResponseLldpMetricIter ¶ added in v0.9.6
type MetricsResponseLldpMetricIter interface { Items() []LldpMetric Add() LldpMetric Append(items ...LldpMetric) MetricsResponseLldpMetricIter Set(index int, newObj LldpMetric) MetricsResponseLldpMetricIter Clear() MetricsResponseLldpMetricIter // contains filtered or unexported methods }
type MetricsResponsePortMetricIter ¶
type MetricsResponsePortMetricIter interface { Items() []PortMetric Add() PortMetric Append(items ...PortMetric) MetricsResponsePortMetricIter Set(index int, newObj PortMetric) MetricsResponsePortMetricIter Clear() MetricsResponsePortMetricIter // contains filtered or unexported methods }
type MetricsResponseRsvpMetricIter ¶ added in v0.10.1
type MetricsResponseRsvpMetricIter interface { Items() []RsvpMetric Add() RsvpMetric Append(items ...RsvpMetric) MetricsResponseRsvpMetricIter Set(index int, newObj RsvpMetric) MetricsResponseRsvpMetricIter Clear() MetricsResponseRsvpMetricIter // contains filtered or unexported methods }
type Neighborsv4State ¶ added in v0.6.13
type Neighborsv4State interface { Validation // provides marshal interface Marshal() marshalNeighborsv4State // provides unmarshal interface Unmarshal() unMarshalNeighborsv4State // A stringer function String() string // Clones the object Clone() (Neighborsv4State, error) // EthernetName returns string, set in Neighborsv4State. EthernetName() string // SetEthernetName assigns string provided by user to Neighborsv4State SetEthernetName(value string) Neighborsv4State // Ipv4Address returns string, set in Neighborsv4State. Ipv4Address() string // SetIpv4Address assigns string provided by user to Neighborsv4State SetIpv4Address(value string) Neighborsv4State // LinkLayerAddress returns string, set in Neighborsv4State. LinkLayerAddress() string // SetLinkLayerAddress assigns string provided by user to Neighborsv4State SetLinkLayerAddress(value string) Neighborsv4State // HasLinkLayerAddress checks if LinkLayerAddress has been set in Neighborsv4State HasLinkLayerAddress() bool // contains filtered or unexported methods }
Neighborsv4State is iPv4 Neighbor state (ARP cache entry).
func NewNeighborsv4State ¶ added in v0.6.13
func NewNeighborsv4State() Neighborsv4State
type Neighborsv4StatesRequest ¶ added in v0.6.13
type Neighborsv4StatesRequest interface { Validation // provides marshal interface Marshal() marshalNeighborsv4StatesRequest // provides unmarshal interface Unmarshal() unMarshalNeighborsv4StatesRequest // A stringer function String() string // Clones the object Clone() (Neighborsv4StatesRequest, error) // EthernetNames returns []string, set in Neighborsv4StatesRequest. EthernetNames() []string // SetEthernetNames assigns []string provided by user to Neighborsv4StatesRequest SetEthernetNames(value []string) Neighborsv4StatesRequest // contains filtered or unexported methods }
Neighborsv4StatesRequest is the request to retrieve IPv4 Neighbor state (ARP cache entries) of a network interface(s).
func NewNeighborsv4StatesRequest ¶ added in v0.6.13
func NewNeighborsv4StatesRequest() Neighborsv4StatesRequest
type Neighborsv6State ¶ added in v0.6.13
type Neighborsv6State interface { Validation // provides marshal interface Marshal() marshalNeighborsv6State // provides unmarshal interface Unmarshal() unMarshalNeighborsv6State // A stringer function String() string // Clones the object Clone() (Neighborsv6State, error) // EthernetName returns string, set in Neighborsv6State. EthernetName() string // SetEthernetName assigns string provided by user to Neighborsv6State SetEthernetName(value string) Neighborsv6State // Ipv6Address returns string, set in Neighborsv6State. Ipv6Address() string // SetIpv6Address assigns string provided by user to Neighborsv6State SetIpv6Address(value string) Neighborsv6State // LinkLayerAddress returns string, set in Neighborsv6State. LinkLayerAddress() string // SetLinkLayerAddress assigns string provided by user to Neighborsv6State SetLinkLayerAddress(value string) Neighborsv6State // HasLinkLayerAddress checks if LinkLayerAddress has been set in Neighborsv6State HasLinkLayerAddress() bool // contains filtered or unexported methods }
Neighborsv6State is iPv6 Neighbor state (NDISC cache entry).
func NewNeighborsv6State ¶ added in v0.6.13
func NewNeighborsv6State() Neighborsv6State
type Neighborsv6StatesRequest ¶ added in v0.6.13
type Neighborsv6StatesRequest interface { Validation // provides marshal interface Marshal() marshalNeighborsv6StatesRequest // provides unmarshal interface Unmarshal() unMarshalNeighborsv6StatesRequest // A stringer function String() string // Clones the object Clone() (Neighborsv6StatesRequest, error) // EthernetNames returns []string, set in Neighborsv6StatesRequest. EthernetNames() []string // SetEthernetNames assigns []string provided by user to Neighborsv6StatesRequest SetEthernetNames(value []string) Neighborsv6StatesRequest // contains filtered or unexported methods }
Neighborsv6StatesRequest is the request to retrieve IPv6 Neighbor state (NDISC cache entries) of a network interface(s).
func NewNeighborsv6StatesRequest ¶ added in v0.6.13
func NewNeighborsv6StatesRequest() Neighborsv6StatesRequest
type PatternFlowArpHardwareLength ¶
type PatternFlowArpHardwareLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpHardwareLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpHardwareLength // A stringer function String() string // Clones the object Clone() (PatternFlowArpHardwareLength, error) // Choice returns PatternFlowArpHardwareLengthChoiceEnum, set in PatternFlowArpHardwareLength Choice() PatternFlowArpHardwareLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpHardwareLength HasChoice() bool // Value returns uint32, set in PatternFlowArpHardwareLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowArpHardwareLength SetValue(value uint32) PatternFlowArpHardwareLength // HasValue checks if Value has been set in PatternFlowArpHardwareLength HasValue() bool // Values returns []uint32, set in PatternFlowArpHardwareLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowArpHardwareLength SetValues(value []uint32) PatternFlowArpHardwareLength // Increment returns PatternFlowArpHardwareLengthCounter, set in PatternFlowArpHardwareLength. // PatternFlowArpHardwareLengthCounter is integer counter pattern Increment() PatternFlowArpHardwareLengthCounter // SetIncrement assigns PatternFlowArpHardwareLengthCounter provided by user to PatternFlowArpHardwareLength. // PatternFlowArpHardwareLengthCounter is integer counter pattern SetIncrement(value PatternFlowArpHardwareLengthCounter) PatternFlowArpHardwareLength // HasIncrement checks if Increment has been set in PatternFlowArpHardwareLength HasIncrement() bool // Decrement returns PatternFlowArpHardwareLengthCounter, set in PatternFlowArpHardwareLength. // PatternFlowArpHardwareLengthCounter is integer counter pattern Decrement() PatternFlowArpHardwareLengthCounter // SetDecrement assigns PatternFlowArpHardwareLengthCounter provided by user to PatternFlowArpHardwareLength. // PatternFlowArpHardwareLengthCounter is integer counter pattern SetDecrement(value PatternFlowArpHardwareLengthCounter) PatternFlowArpHardwareLength // HasDecrement checks if Decrement has been set in PatternFlowArpHardwareLength HasDecrement() bool // MetricTags returns PatternFlowArpHardwareLengthPatternFlowArpHardwareLengthMetricTagIterIter, set in PatternFlowArpHardwareLength MetricTags() PatternFlowArpHardwareLengthPatternFlowArpHardwareLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowArpHardwareLength is length (in octets) of a hardware address
func NewPatternFlowArpHardwareLength ¶ added in v0.6.5
func NewPatternFlowArpHardwareLength() PatternFlowArpHardwareLength
type PatternFlowArpHardwareLengthChoiceEnum ¶
type PatternFlowArpHardwareLengthChoiceEnum string
type PatternFlowArpHardwareLengthCounter ¶
type PatternFlowArpHardwareLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpHardwareLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpHardwareLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpHardwareLengthCounter, error) // Start returns uint32, set in PatternFlowArpHardwareLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowArpHardwareLengthCounter SetStart(value uint32) PatternFlowArpHardwareLengthCounter // HasStart checks if Start has been set in PatternFlowArpHardwareLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowArpHardwareLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowArpHardwareLengthCounter SetStep(value uint32) PatternFlowArpHardwareLengthCounter // HasStep checks if Step has been set in PatternFlowArpHardwareLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowArpHardwareLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpHardwareLengthCounter SetCount(value uint32) PatternFlowArpHardwareLengthCounter // HasCount checks if Count has been set in PatternFlowArpHardwareLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpHardwareLengthCounter is integer counter pattern
func NewPatternFlowArpHardwareLengthCounter ¶ added in v0.6.5
func NewPatternFlowArpHardwareLengthCounter() PatternFlowArpHardwareLengthCounter
type PatternFlowArpHardwareLengthMetricTag ¶ added in v0.11.13
type PatternFlowArpHardwareLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpHardwareLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpHardwareLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpHardwareLengthMetricTag, error) // Name returns string, set in PatternFlowArpHardwareLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpHardwareLengthMetricTag SetName(value string) PatternFlowArpHardwareLengthMetricTag // Offset returns uint32, set in PatternFlowArpHardwareLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpHardwareLengthMetricTag SetOffset(value uint32) PatternFlowArpHardwareLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowArpHardwareLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpHardwareLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpHardwareLengthMetricTag SetLength(value uint32) PatternFlowArpHardwareLengthMetricTag // HasLength checks if Length has been set in PatternFlowArpHardwareLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpHardwareLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpHardwareLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowArpHardwareLengthMetricTag() PatternFlowArpHardwareLengthMetricTag
type PatternFlowArpHardwareLengthPatternFlowArpHardwareLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowArpHardwareLengthPatternFlowArpHardwareLengthMetricTagIter interface { Items() []PatternFlowArpHardwareLengthMetricTag Add() PatternFlowArpHardwareLengthMetricTag Append(items ...PatternFlowArpHardwareLengthMetricTag) PatternFlowArpHardwareLengthPatternFlowArpHardwareLengthMetricTagIter Set(index int, newObj PatternFlowArpHardwareLengthMetricTag) PatternFlowArpHardwareLengthPatternFlowArpHardwareLengthMetricTagIter Clear() PatternFlowArpHardwareLengthPatternFlowArpHardwareLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowArpHardwareType ¶
type PatternFlowArpHardwareType interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpHardwareType // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpHardwareType // A stringer function String() string // Clones the object Clone() (PatternFlowArpHardwareType, error) // Choice returns PatternFlowArpHardwareTypeChoiceEnum, set in PatternFlowArpHardwareType Choice() PatternFlowArpHardwareTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpHardwareType HasChoice() bool // Value returns uint32, set in PatternFlowArpHardwareType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowArpHardwareType SetValue(value uint32) PatternFlowArpHardwareType // HasValue checks if Value has been set in PatternFlowArpHardwareType HasValue() bool // Values returns []uint32, set in PatternFlowArpHardwareType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowArpHardwareType SetValues(value []uint32) PatternFlowArpHardwareType // Increment returns PatternFlowArpHardwareTypeCounter, set in PatternFlowArpHardwareType. // PatternFlowArpHardwareTypeCounter is integer counter pattern Increment() PatternFlowArpHardwareTypeCounter // SetIncrement assigns PatternFlowArpHardwareTypeCounter provided by user to PatternFlowArpHardwareType. // PatternFlowArpHardwareTypeCounter is integer counter pattern SetIncrement(value PatternFlowArpHardwareTypeCounter) PatternFlowArpHardwareType // HasIncrement checks if Increment has been set in PatternFlowArpHardwareType HasIncrement() bool // Decrement returns PatternFlowArpHardwareTypeCounter, set in PatternFlowArpHardwareType. // PatternFlowArpHardwareTypeCounter is integer counter pattern Decrement() PatternFlowArpHardwareTypeCounter // SetDecrement assigns PatternFlowArpHardwareTypeCounter provided by user to PatternFlowArpHardwareType. // PatternFlowArpHardwareTypeCounter is integer counter pattern SetDecrement(value PatternFlowArpHardwareTypeCounter) PatternFlowArpHardwareType // HasDecrement checks if Decrement has been set in PatternFlowArpHardwareType HasDecrement() bool // MetricTags returns PatternFlowArpHardwareTypePatternFlowArpHardwareTypeMetricTagIterIter, set in PatternFlowArpHardwareType MetricTags() PatternFlowArpHardwareTypePatternFlowArpHardwareTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowArpHardwareType is network link protocol type
func NewPatternFlowArpHardwareType ¶ added in v0.6.5
func NewPatternFlowArpHardwareType() PatternFlowArpHardwareType
type PatternFlowArpHardwareTypeChoiceEnum ¶
type PatternFlowArpHardwareTypeChoiceEnum string
type PatternFlowArpHardwareTypeCounter ¶
type PatternFlowArpHardwareTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpHardwareTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpHardwareTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpHardwareTypeCounter, error) // Start returns uint32, set in PatternFlowArpHardwareTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowArpHardwareTypeCounter SetStart(value uint32) PatternFlowArpHardwareTypeCounter // HasStart checks if Start has been set in PatternFlowArpHardwareTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowArpHardwareTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowArpHardwareTypeCounter SetStep(value uint32) PatternFlowArpHardwareTypeCounter // HasStep checks if Step has been set in PatternFlowArpHardwareTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowArpHardwareTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpHardwareTypeCounter SetCount(value uint32) PatternFlowArpHardwareTypeCounter // HasCount checks if Count has been set in PatternFlowArpHardwareTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpHardwareTypeCounter is integer counter pattern
func NewPatternFlowArpHardwareTypeCounter ¶ added in v0.6.5
func NewPatternFlowArpHardwareTypeCounter() PatternFlowArpHardwareTypeCounter
type PatternFlowArpHardwareTypeMetricTag ¶ added in v0.11.13
type PatternFlowArpHardwareTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpHardwareTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpHardwareTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpHardwareTypeMetricTag, error) // Name returns string, set in PatternFlowArpHardwareTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpHardwareTypeMetricTag SetName(value string) PatternFlowArpHardwareTypeMetricTag // Offset returns uint32, set in PatternFlowArpHardwareTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpHardwareTypeMetricTag SetOffset(value uint32) PatternFlowArpHardwareTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowArpHardwareTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpHardwareTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpHardwareTypeMetricTag SetLength(value uint32) PatternFlowArpHardwareTypeMetricTag // HasLength checks if Length has been set in PatternFlowArpHardwareTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpHardwareTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpHardwareTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowArpHardwareTypeMetricTag() PatternFlowArpHardwareTypeMetricTag
type PatternFlowArpHardwareTypePatternFlowArpHardwareTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowArpHardwareTypePatternFlowArpHardwareTypeMetricTagIter interface { Items() []PatternFlowArpHardwareTypeMetricTag Add() PatternFlowArpHardwareTypeMetricTag Append(items ...PatternFlowArpHardwareTypeMetricTag) PatternFlowArpHardwareTypePatternFlowArpHardwareTypeMetricTagIter Set(index int, newObj PatternFlowArpHardwareTypeMetricTag) PatternFlowArpHardwareTypePatternFlowArpHardwareTypeMetricTagIter Clear() PatternFlowArpHardwareTypePatternFlowArpHardwareTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowArpOperation ¶
type PatternFlowArpOperation interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpOperation // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpOperation // A stringer function String() string // Clones the object Clone() (PatternFlowArpOperation, error) // Choice returns PatternFlowArpOperationChoiceEnum, set in PatternFlowArpOperation Choice() PatternFlowArpOperationChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpOperation HasChoice() bool // Value returns uint32, set in PatternFlowArpOperation. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowArpOperation SetValue(value uint32) PatternFlowArpOperation // HasValue checks if Value has been set in PatternFlowArpOperation HasValue() bool // Values returns []uint32, set in PatternFlowArpOperation. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowArpOperation SetValues(value []uint32) PatternFlowArpOperation // Increment returns PatternFlowArpOperationCounter, set in PatternFlowArpOperation. // PatternFlowArpOperationCounter is integer counter pattern Increment() PatternFlowArpOperationCounter // SetIncrement assigns PatternFlowArpOperationCounter provided by user to PatternFlowArpOperation. // PatternFlowArpOperationCounter is integer counter pattern SetIncrement(value PatternFlowArpOperationCounter) PatternFlowArpOperation // HasIncrement checks if Increment has been set in PatternFlowArpOperation HasIncrement() bool // Decrement returns PatternFlowArpOperationCounter, set in PatternFlowArpOperation. // PatternFlowArpOperationCounter is integer counter pattern Decrement() PatternFlowArpOperationCounter // SetDecrement assigns PatternFlowArpOperationCounter provided by user to PatternFlowArpOperation. // PatternFlowArpOperationCounter is integer counter pattern SetDecrement(value PatternFlowArpOperationCounter) PatternFlowArpOperation // HasDecrement checks if Decrement has been set in PatternFlowArpOperation HasDecrement() bool // MetricTags returns PatternFlowArpOperationPatternFlowArpOperationMetricTagIterIter, set in PatternFlowArpOperation MetricTags() PatternFlowArpOperationPatternFlowArpOperationMetricTagIter // contains filtered or unexported methods }
PatternFlowArpOperation is the operation that the sender is performing
func NewPatternFlowArpOperation ¶ added in v0.6.5
func NewPatternFlowArpOperation() PatternFlowArpOperation
type PatternFlowArpOperationChoiceEnum ¶
type PatternFlowArpOperationChoiceEnum string
type PatternFlowArpOperationCounter ¶
type PatternFlowArpOperationCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpOperationCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpOperationCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpOperationCounter, error) // Start returns uint32, set in PatternFlowArpOperationCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowArpOperationCounter SetStart(value uint32) PatternFlowArpOperationCounter // HasStart checks if Start has been set in PatternFlowArpOperationCounter HasStart() bool // Step returns uint32, set in PatternFlowArpOperationCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowArpOperationCounter SetStep(value uint32) PatternFlowArpOperationCounter // HasStep checks if Step has been set in PatternFlowArpOperationCounter HasStep() bool // Count returns uint32, set in PatternFlowArpOperationCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpOperationCounter SetCount(value uint32) PatternFlowArpOperationCounter // HasCount checks if Count has been set in PatternFlowArpOperationCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpOperationCounter is integer counter pattern
func NewPatternFlowArpOperationCounter ¶ added in v0.6.5
func NewPatternFlowArpOperationCounter() PatternFlowArpOperationCounter
type PatternFlowArpOperationMetricTag ¶ added in v0.11.13
type PatternFlowArpOperationMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpOperationMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpOperationMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpOperationMetricTag, error) // Name returns string, set in PatternFlowArpOperationMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpOperationMetricTag SetName(value string) PatternFlowArpOperationMetricTag // Offset returns uint32, set in PatternFlowArpOperationMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpOperationMetricTag SetOffset(value uint32) PatternFlowArpOperationMetricTag // HasOffset checks if Offset has been set in PatternFlowArpOperationMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpOperationMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpOperationMetricTag SetLength(value uint32) PatternFlowArpOperationMetricTag // HasLength checks if Length has been set in PatternFlowArpOperationMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpOperationMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpOperationMetricTag ¶ added in v0.11.13
func NewPatternFlowArpOperationMetricTag() PatternFlowArpOperationMetricTag
type PatternFlowArpOperationPatternFlowArpOperationMetricTagIter ¶ added in v0.11.13
type PatternFlowArpOperationPatternFlowArpOperationMetricTagIter interface { Items() []PatternFlowArpOperationMetricTag Add() PatternFlowArpOperationMetricTag Append(items ...PatternFlowArpOperationMetricTag) PatternFlowArpOperationPatternFlowArpOperationMetricTagIter Set(index int, newObj PatternFlowArpOperationMetricTag) PatternFlowArpOperationPatternFlowArpOperationMetricTagIter Clear() PatternFlowArpOperationPatternFlowArpOperationMetricTagIter // contains filtered or unexported methods }
type PatternFlowArpProtocolLength ¶
type PatternFlowArpProtocolLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpProtocolLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpProtocolLength // A stringer function String() string // Clones the object Clone() (PatternFlowArpProtocolLength, error) // Choice returns PatternFlowArpProtocolLengthChoiceEnum, set in PatternFlowArpProtocolLength Choice() PatternFlowArpProtocolLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpProtocolLength HasChoice() bool // Value returns uint32, set in PatternFlowArpProtocolLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowArpProtocolLength SetValue(value uint32) PatternFlowArpProtocolLength // HasValue checks if Value has been set in PatternFlowArpProtocolLength HasValue() bool // Values returns []uint32, set in PatternFlowArpProtocolLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowArpProtocolLength SetValues(value []uint32) PatternFlowArpProtocolLength // Increment returns PatternFlowArpProtocolLengthCounter, set in PatternFlowArpProtocolLength. // PatternFlowArpProtocolLengthCounter is integer counter pattern Increment() PatternFlowArpProtocolLengthCounter // SetIncrement assigns PatternFlowArpProtocolLengthCounter provided by user to PatternFlowArpProtocolLength. // PatternFlowArpProtocolLengthCounter is integer counter pattern SetIncrement(value PatternFlowArpProtocolLengthCounter) PatternFlowArpProtocolLength // HasIncrement checks if Increment has been set in PatternFlowArpProtocolLength HasIncrement() bool // Decrement returns PatternFlowArpProtocolLengthCounter, set in PatternFlowArpProtocolLength. // PatternFlowArpProtocolLengthCounter is integer counter pattern Decrement() PatternFlowArpProtocolLengthCounter // SetDecrement assigns PatternFlowArpProtocolLengthCounter provided by user to PatternFlowArpProtocolLength. // PatternFlowArpProtocolLengthCounter is integer counter pattern SetDecrement(value PatternFlowArpProtocolLengthCounter) PatternFlowArpProtocolLength // HasDecrement checks if Decrement has been set in PatternFlowArpProtocolLength HasDecrement() bool // MetricTags returns PatternFlowArpProtocolLengthPatternFlowArpProtocolLengthMetricTagIterIter, set in PatternFlowArpProtocolLength MetricTags() PatternFlowArpProtocolLengthPatternFlowArpProtocolLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowArpProtocolLength is length (in octets) of internetwork addresses
func NewPatternFlowArpProtocolLength ¶ added in v0.6.5
func NewPatternFlowArpProtocolLength() PatternFlowArpProtocolLength
type PatternFlowArpProtocolLengthChoiceEnum ¶
type PatternFlowArpProtocolLengthChoiceEnum string
type PatternFlowArpProtocolLengthCounter ¶
type PatternFlowArpProtocolLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpProtocolLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpProtocolLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpProtocolLengthCounter, error) // Start returns uint32, set in PatternFlowArpProtocolLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowArpProtocolLengthCounter SetStart(value uint32) PatternFlowArpProtocolLengthCounter // HasStart checks if Start has been set in PatternFlowArpProtocolLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowArpProtocolLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowArpProtocolLengthCounter SetStep(value uint32) PatternFlowArpProtocolLengthCounter // HasStep checks if Step has been set in PatternFlowArpProtocolLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowArpProtocolLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpProtocolLengthCounter SetCount(value uint32) PatternFlowArpProtocolLengthCounter // HasCount checks if Count has been set in PatternFlowArpProtocolLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpProtocolLengthCounter is integer counter pattern
func NewPatternFlowArpProtocolLengthCounter ¶ added in v0.6.5
func NewPatternFlowArpProtocolLengthCounter() PatternFlowArpProtocolLengthCounter
type PatternFlowArpProtocolLengthMetricTag ¶ added in v0.11.13
type PatternFlowArpProtocolLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpProtocolLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpProtocolLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpProtocolLengthMetricTag, error) // Name returns string, set in PatternFlowArpProtocolLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpProtocolLengthMetricTag SetName(value string) PatternFlowArpProtocolLengthMetricTag // Offset returns uint32, set in PatternFlowArpProtocolLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpProtocolLengthMetricTag SetOffset(value uint32) PatternFlowArpProtocolLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowArpProtocolLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpProtocolLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpProtocolLengthMetricTag SetLength(value uint32) PatternFlowArpProtocolLengthMetricTag // HasLength checks if Length has been set in PatternFlowArpProtocolLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpProtocolLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpProtocolLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowArpProtocolLengthMetricTag() PatternFlowArpProtocolLengthMetricTag
type PatternFlowArpProtocolLengthPatternFlowArpProtocolLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowArpProtocolLengthPatternFlowArpProtocolLengthMetricTagIter interface { Items() []PatternFlowArpProtocolLengthMetricTag Add() PatternFlowArpProtocolLengthMetricTag Append(items ...PatternFlowArpProtocolLengthMetricTag) PatternFlowArpProtocolLengthPatternFlowArpProtocolLengthMetricTagIter Set(index int, newObj PatternFlowArpProtocolLengthMetricTag) PatternFlowArpProtocolLengthPatternFlowArpProtocolLengthMetricTagIter Clear() PatternFlowArpProtocolLengthPatternFlowArpProtocolLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowArpProtocolType ¶
type PatternFlowArpProtocolType interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpProtocolType // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpProtocolType // A stringer function String() string // Clones the object Clone() (PatternFlowArpProtocolType, error) // Choice returns PatternFlowArpProtocolTypeChoiceEnum, set in PatternFlowArpProtocolType Choice() PatternFlowArpProtocolTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpProtocolType HasChoice() bool // Value returns uint32, set in PatternFlowArpProtocolType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowArpProtocolType SetValue(value uint32) PatternFlowArpProtocolType // HasValue checks if Value has been set in PatternFlowArpProtocolType HasValue() bool // Values returns []uint32, set in PatternFlowArpProtocolType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowArpProtocolType SetValues(value []uint32) PatternFlowArpProtocolType // Increment returns PatternFlowArpProtocolTypeCounter, set in PatternFlowArpProtocolType. // PatternFlowArpProtocolTypeCounter is integer counter pattern Increment() PatternFlowArpProtocolTypeCounter // SetIncrement assigns PatternFlowArpProtocolTypeCounter provided by user to PatternFlowArpProtocolType. // PatternFlowArpProtocolTypeCounter is integer counter pattern SetIncrement(value PatternFlowArpProtocolTypeCounter) PatternFlowArpProtocolType // HasIncrement checks if Increment has been set in PatternFlowArpProtocolType HasIncrement() bool // Decrement returns PatternFlowArpProtocolTypeCounter, set in PatternFlowArpProtocolType. // PatternFlowArpProtocolTypeCounter is integer counter pattern Decrement() PatternFlowArpProtocolTypeCounter // SetDecrement assigns PatternFlowArpProtocolTypeCounter provided by user to PatternFlowArpProtocolType. // PatternFlowArpProtocolTypeCounter is integer counter pattern SetDecrement(value PatternFlowArpProtocolTypeCounter) PatternFlowArpProtocolType // HasDecrement checks if Decrement has been set in PatternFlowArpProtocolType HasDecrement() bool // MetricTags returns PatternFlowArpProtocolTypePatternFlowArpProtocolTypeMetricTagIterIter, set in PatternFlowArpProtocolType MetricTags() PatternFlowArpProtocolTypePatternFlowArpProtocolTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowArpProtocolType is the internetwork protocol for which the ARP request is intended
func NewPatternFlowArpProtocolType ¶ added in v0.6.5
func NewPatternFlowArpProtocolType() PatternFlowArpProtocolType
type PatternFlowArpProtocolTypeChoiceEnum ¶
type PatternFlowArpProtocolTypeChoiceEnum string
type PatternFlowArpProtocolTypeCounter ¶
type PatternFlowArpProtocolTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpProtocolTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpProtocolTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpProtocolTypeCounter, error) // Start returns uint32, set in PatternFlowArpProtocolTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowArpProtocolTypeCounter SetStart(value uint32) PatternFlowArpProtocolTypeCounter // HasStart checks if Start has been set in PatternFlowArpProtocolTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowArpProtocolTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowArpProtocolTypeCounter SetStep(value uint32) PatternFlowArpProtocolTypeCounter // HasStep checks if Step has been set in PatternFlowArpProtocolTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowArpProtocolTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpProtocolTypeCounter SetCount(value uint32) PatternFlowArpProtocolTypeCounter // HasCount checks if Count has been set in PatternFlowArpProtocolTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpProtocolTypeCounter is integer counter pattern
func NewPatternFlowArpProtocolTypeCounter ¶ added in v0.6.5
func NewPatternFlowArpProtocolTypeCounter() PatternFlowArpProtocolTypeCounter
type PatternFlowArpProtocolTypeMetricTag ¶ added in v0.11.13
type PatternFlowArpProtocolTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpProtocolTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpProtocolTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpProtocolTypeMetricTag, error) // Name returns string, set in PatternFlowArpProtocolTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpProtocolTypeMetricTag SetName(value string) PatternFlowArpProtocolTypeMetricTag // Offset returns uint32, set in PatternFlowArpProtocolTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpProtocolTypeMetricTag SetOffset(value uint32) PatternFlowArpProtocolTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowArpProtocolTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpProtocolTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpProtocolTypeMetricTag SetLength(value uint32) PatternFlowArpProtocolTypeMetricTag // HasLength checks if Length has been set in PatternFlowArpProtocolTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpProtocolTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpProtocolTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowArpProtocolTypeMetricTag() PatternFlowArpProtocolTypeMetricTag
type PatternFlowArpProtocolTypePatternFlowArpProtocolTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowArpProtocolTypePatternFlowArpProtocolTypeMetricTagIter interface { Items() []PatternFlowArpProtocolTypeMetricTag Add() PatternFlowArpProtocolTypeMetricTag Append(items ...PatternFlowArpProtocolTypeMetricTag) PatternFlowArpProtocolTypePatternFlowArpProtocolTypeMetricTagIter Set(index int, newObj PatternFlowArpProtocolTypeMetricTag) PatternFlowArpProtocolTypePatternFlowArpProtocolTypeMetricTagIter Clear() PatternFlowArpProtocolTypePatternFlowArpProtocolTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowArpSenderHardwareAddr ¶
type PatternFlowArpSenderHardwareAddr interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpSenderHardwareAddr // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpSenderHardwareAddr // A stringer function String() string // Clones the object Clone() (PatternFlowArpSenderHardwareAddr, error) // Choice returns PatternFlowArpSenderHardwareAddrChoiceEnum, set in PatternFlowArpSenderHardwareAddr Choice() PatternFlowArpSenderHardwareAddrChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpSenderHardwareAddr HasChoice() bool // Value returns string, set in PatternFlowArpSenderHardwareAddr. Value() string // SetValue assigns string provided by user to PatternFlowArpSenderHardwareAddr SetValue(value string) PatternFlowArpSenderHardwareAddr // HasValue checks if Value has been set in PatternFlowArpSenderHardwareAddr HasValue() bool // Values returns []string, set in PatternFlowArpSenderHardwareAddr. Values() []string // SetValues assigns []string provided by user to PatternFlowArpSenderHardwareAddr SetValues(value []string) PatternFlowArpSenderHardwareAddr // Increment returns PatternFlowArpSenderHardwareAddrCounter, set in PatternFlowArpSenderHardwareAddr. // PatternFlowArpSenderHardwareAddrCounter is mac counter pattern Increment() PatternFlowArpSenderHardwareAddrCounter // SetIncrement assigns PatternFlowArpSenderHardwareAddrCounter provided by user to PatternFlowArpSenderHardwareAddr. // PatternFlowArpSenderHardwareAddrCounter is mac counter pattern SetIncrement(value PatternFlowArpSenderHardwareAddrCounter) PatternFlowArpSenderHardwareAddr // HasIncrement checks if Increment has been set in PatternFlowArpSenderHardwareAddr HasIncrement() bool // Decrement returns PatternFlowArpSenderHardwareAddrCounter, set in PatternFlowArpSenderHardwareAddr. // PatternFlowArpSenderHardwareAddrCounter is mac counter pattern Decrement() PatternFlowArpSenderHardwareAddrCounter // SetDecrement assigns PatternFlowArpSenderHardwareAddrCounter provided by user to PatternFlowArpSenderHardwareAddr. // PatternFlowArpSenderHardwareAddrCounter is mac counter pattern SetDecrement(value PatternFlowArpSenderHardwareAddrCounter) PatternFlowArpSenderHardwareAddr // HasDecrement checks if Decrement has been set in PatternFlowArpSenderHardwareAddr HasDecrement() bool // MetricTags returns PatternFlowArpSenderHardwareAddrPatternFlowArpSenderHardwareAddrMetricTagIterIter, set in PatternFlowArpSenderHardwareAddr MetricTags() PatternFlowArpSenderHardwareAddrPatternFlowArpSenderHardwareAddrMetricTagIter // contains filtered or unexported methods }
PatternFlowArpSenderHardwareAddr is media address of the sender
func NewPatternFlowArpSenderHardwareAddr ¶ added in v0.6.5
func NewPatternFlowArpSenderHardwareAddr() PatternFlowArpSenderHardwareAddr
type PatternFlowArpSenderHardwareAddrChoiceEnum ¶
type PatternFlowArpSenderHardwareAddrChoiceEnum string
type PatternFlowArpSenderHardwareAddrCounter ¶
type PatternFlowArpSenderHardwareAddrCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpSenderHardwareAddrCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpSenderHardwareAddrCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpSenderHardwareAddrCounter, error) // Start returns string, set in PatternFlowArpSenderHardwareAddrCounter. Start() string // SetStart assigns string provided by user to PatternFlowArpSenderHardwareAddrCounter SetStart(value string) PatternFlowArpSenderHardwareAddrCounter // HasStart checks if Start has been set in PatternFlowArpSenderHardwareAddrCounter HasStart() bool // Step returns string, set in PatternFlowArpSenderHardwareAddrCounter. Step() string // SetStep assigns string provided by user to PatternFlowArpSenderHardwareAddrCounter SetStep(value string) PatternFlowArpSenderHardwareAddrCounter // HasStep checks if Step has been set in PatternFlowArpSenderHardwareAddrCounter HasStep() bool // Count returns uint32, set in PatternFlowArpSenderHardwareAddrCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpSenderHardwareAddrCounter SetCount(value uint32) PatternFlowArpSenderHardwareAddrCounter // HasCount checks if Count has been set in PatternFlowArpSenderHardwareAddrCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpSenderHardwareAddrCounter is mac counter pattern
func NewPatternFlowArpSenderHardwareAddrCounter ¶ added in v0.6.5
func NewPatternFlowArpSenderHardwareAddrCounter() PatternFlowArpSenderHardwareAddrCounter
type PatternFlowArpSenderHardwareAddrMetricTag ¶ added in v0.11.13
type PatternFlowArpSenderHardwareAddrMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpSenderHardwareAddrMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpSenderHardwareAddrMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpSenderHardwareAddrMetricTag, error) // Name returns string, set in PatternFlowArpSenderHardwareAddrMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpSenderHardwareAddrMetricTag SetName(value string) PatternFlowArpSenderHardwareAddrMetricTag // Offset returns uint32, set in PatternFlowArpSenderHardwareAddrMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpSenderHardwareAddrMetricTag SetOffset(value uint32) PatternFlowArpSenderHardwareAddrMetricTag // HasOffset checks if Offset has been set in PatternFlowArpSenderHardwareAddrMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpSenderHardwareAddrMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpSenderHardwareAddrMetricTag SetLength(value uint32) PatternFlowArpSenderHardwareAddrMetricTag // HasLength checks if Length has been set in PatternFlowArpSenderHardwareAddrMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpSenderHardwareAddrMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpSenderHardwareAddrMetricTag ¶ added in v0.11.13
func NewPatternFlowArpSenderHardwareAddrMetricTag() PatternFlowArpSenderHardwareAddrMetricTag
type PatternFlowArpSenderHardwareAddrPatternFlowArpSenderHardwareAddrMetricTagIter ¶ added in v0.11.13
type PatternFlowArpSenderHardwareAddrPatternFlowArpSenderHardwareAddrMetricTagIter interface { Items() []PatternFlowArpSenderHardwareAddrMetricTag Add() PatternFlowArpSenderHardwareAddrMetricTag Append(items ...PatternFlowArpSenderHardwareAddrMetricTag) PatternFlowArpSenderHardwareAddrPatternFlowArpSenderHardwareAddrMetricTagIter Set(index int, newObj PatternFlowArpSenderHardwareAddrMetricTag) PatternFlowArpSenderHardwareAddrPatternFlowArpSenderHardwareAddrMetricTagIter Clear() PatternFlowArpSenderHardwareAddrPatternFlowArpSenderHardwareAddrMetricTagIter // contains filtered or unexported methods }
type PatternFlowArpSenderProtocolAddr ¶
type PatternFlowArpSenderProtocolAddr interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpSenderProtocolAddr // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpSenderProtocolAddr // A stringer function String() string // Clones the object Clone() (PatternFlowArpSenderProtocolAddr, error) // Choice returns PatternFlowArpSenderProtocolAddrChoiceEnum, set in PatternFlowArpSenderProtocolAddr Choice() PatternFlowArpSenderProtocolAddrChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpSenderProtocolAddr HasChoice() bool // Value returns string, set in PatternFlowArpSenderProtocolAddr. Value() string // SetValue assigns string provided by user to PatternFlowArpSenderProtocolAddr SetValue(value string) PatternFlowArpSenderProtocolAddr // HasValue checks if Value has been set in PatternFlowArpSenderProtocolAddr HasValue() bool // Values returns []string, set in PatternFlowArpSenderProtocolAddr. Values() []string // SetValues assigns []string provided by user to PatternFlowArpSenderProtocolAddr SetValues(value []string) PatternFlowArpSenderProtocolAddr // Increment returns PatternFlowArpSenderProtocolAddrCounter, set in PatternFlowArpSenderProtocolAddr. // PatternFlowArpSenderProtocolAddrCounter is ipv4 counter pattern Increment() PatternFlowArpSenderProtocolAddrCounter // SetIncrement assigns PatternFlowArpSenderProtocolAddrCounter provided by user to PatternFlowArpSenderProtocolAddr. // PatternFlowArpSenderProtocolAddrCounter is ipv4 counter pattern SetIncrement(value PatternFlowArpSenderProtocolAddrCounter) PatternFlowArpSenderProtocolAddr // HasIncrement checks if Increment has been set in PatternFlowArpSenderProtocolAddr HasIncrement() bool // Decrement returns PatternFlowArpSenderProtocolAddrCounter, set in PatternFlowArpSenderProtocolAddr. // PatternFlowArpSenderProtocolAddrCounter is ipv4 counter pattern Decrement() PatternFlowArpSenderProtocolAddrCounter // SetDecrement assigns PatternFlowArpSenderProtocolAddrCounter provided by user to PatternFlowArpSenderProtocolAddr. // PatternFlowArpSenderProtocolAddrCounter is ipv4 counter pattern SetDecrement(value PatternFlowArpSenderProtocolAddrCounter) PatternFlowArpSenderProtocolAddr // HasDecrement checks if Decrement has been set in PatternFlowArpSenderProtocolAddr HasDecrement() bool // MetricTags returns PatternFlowArpSenderProtocolAddrPatternFlowArpSenderProtocolAddrMetricTagIterIter, set in PatternFlowArpSenderProtocolAddr MetricTags() PatternFlowArpSenderProtocolAddrPatternFlowArpSenderProtocolAddrMetricTagIter // contains filtered or unexported methods }
PatternFlowArpSenderProtocolAddr is internetwork address of the sender
func NewPatternFlowArpSenderProtocolAddr ¶ added in v0.6.5
func NewPatternFlowArpSenderProtocolAddr() PatternFlowArpSenderProtocolAddr
type PatternFlowArpSenderProtocolAddrChoiceEnum ¶
type PatternFlowArpSenderProtocolAddrChoiceEnum string
type PatternFlowArpSenderProtocolAddrCounter ¶
type PatternFlowArpSenderProtocolAddrCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpSenderProtocolAddrCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpSenderProtocolAddrCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpSenderProtocolAddrCounter, error) // Start returns string, set in PatternFlowArpSenderProtocolAddrCounter. Start() string // SetStart assigns string provided by user to PatternFlowArpSenderProtocolAddrCounter SetStart(value string) PatternFlowArpSenderProtocolAddrCounter // HasStart checks if Start has been set in PatternFlowArpSenderProtocolAddrCounter HasStart() bool // Step returns string, set in PatternFlowArpSenderProtocolAddrCounter. Step() string // SetStep assigns string provided by user to PatternFlowArpSenderProtocolAddrCounter SetStep(value string) PatternFlowArpSenderProtocolAddrCounter // HasStep checks if Step has been set in PatternFlowArpSenderProtocolAddrCounter HasStep() bool // Count returns uint32, set in PatternFlowArpSenderProtocolAddrCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpSenderProtocolAddrCounter SetCount(value uint32) PatternFlowArpSenderProtocolAddrCounter // HasCount checks if Count has been set in PatternFlowArpSenderProtocolAddrCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpSenderProtocolAddrCounter is ipv4 counter pattern
func NewPatternFlowArpSenderProtocolAddrCounter ¶ added in v0.6.5
func NewPatternFlowArpSenderProtocolAddrCounter() PatternFlowArpSenderProtocolAddrCounter
type PatternFlowArpSenderProtocolAddrMetricTag ¶ added in v0.11.13
type PatternFlowArpSenderProtocolAddrMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpSenderProtocolAddrMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpSenderProtocolAddrMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpSenderProtocolAddrMetricTag, error) // Name returns string, set in PatternFlowArpSenderProtocolAddrMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpSenderProtocolAddrMetricTag SetName(value string) PatternFlowArpSenderProtocolAddrMetricTag // Offset returns uint32, set in PatternFlowArpSenderProtocolAddrMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpSenderProtocolAddrMetricTag SetOffset(value uint32) PatternFlowArpSenderProtocolAddrMetricTag // HasOffset checks if Offset has been set in PatternFlowArpSenderProtocolAddrMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpSenderProtocolAddrMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpSenderProtocolAddrMetricTag SetLength(value uint32) PatternFlowArpSenderProtocolAddrMetricTag // HasLength checks if Length has been set in PatternFlowArpSenderProtocolAddrMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpSenderProtocolAddrMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpSenderProtocolAddrMetricTag ¶ added in v0.11.13
func NewPatternFlowArpSenderProtocolAddrMetricTag() PatternFlowArpSenderProtocolAddrMetricTag
type PatternFlowArpSenderProtocolAddrPatternFlowArpSenderProtocolAddrMetricTagIter ¶ added in v0.11.13
type PatternFlowArpSenderProtocolAddrPatternFlowArpSenderProtocolAddrMetricTagIter interface { Items() []PatternFlowArpSenderProtocolAddrMetricTag Add() PatternFlowArpSenderProtocolAddrMetricTag Append(items ...PatternFlowArpSenderProtocolAddrMetricTag) PatternFlowArpSenderProtocolAddrPatternFlowArpSenderProtocolAddrMetricTagIter Set(index int, newObj PatternFlowArpSenderProtocolAddrMetricTag) PatternFlowArpSenderProtocolAddrPatternFlowArpSenderProtocolAddrMetricTagIter Clear() PatternFlowArpSenderProtocolAddrPatternFlowArpSenderProtocolAddrMetricTagIter // contains filtered or unexported methods }
type PatternFlowArpTargetHardwareAddr ¶
type PatternFlowArpTargetHardwareAddr interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpTargetHardwareAddr // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpTargetHardwareAddr // A stringer function String() string // Clones the object Clone() (PatternFlowArpTargetHardwareAddr, error) // Choice returns PatternFlowArpTargetHardwareAddrChoiceEnum, set in PatternFlowArpTargetHardwareAddr Choice() PatternFlowArpTargetHardwareAddrChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpTargetHardwareAddr HasChoice() bool // Value returns string, set in PatternFlowArpTargetHardwareAddr. Value() string // SetValue assigns string provided by user to PatternFlowArpTargetHardwareAddr SetValue(value string) PatternFlowArpTargetHardwareAddr // HasValue checks if Value has been set in PatternFlowArpTargetHardwareAddr HasValue() bool // Values returns []string, set in PatternFlowArpTargetHardwareAddr. Values() []string // SetValues assigns []string provided by user to PatternFlowArpTargetHardwareAddr SetValues(value []string) PatternFlowArpTargetHardwareAddr // Increment returns PatternFlowArpTargetHardwareAddrCounter, set in PatternFlowArpTargetHardwareAddr. // PatternFlowArpTargetHardwareAddrCounter is mac counter pattern Increment() PatternFlowArpTargetHardwareAddrCounter // SetIncrement assigns PatternFlowArpTargetHardwareAddrCounter provided by user to PatternFlowArpTargetHardwareAddr. // PatternFlowArpTargetHardwareAddrCounter is mac counter pattern SetIncrement(value PatternFlowArpTargetHardwareAddrCounter) PatternFlowArpTargetHardwareAddr // HasIncrement checks if Increment has been set in PatternFlowArpTargetHardwareAddr HasIncrement() bool // Decrement returns PatternFlowArpTargetHardwareAddrCounter, set in PatternFlowArpTargetHardwareAddr. // PatternFlowArpTargetHardwareAddrCounter is mac counter pattern Decrement() PatternFlowArpTargetHardwareAddrCounter // SetDecrement assigns PatternFlowArpTargetHardwareAddrCounter provided by user to PatternFlowArpTargetHardwareAddr. // PatternFlowArpTargetHardwareAddrCounter is mac counter pattern SetDecrement(value PatternFlowArpTargetHardwareAddrCounter) PatternFlowArpTargetHardwareAddr // HasDecrement checks if Decrement has been set in PatternFlowArpTargetHardwareAddr HasDecrement() bool // MetricTags returns PatternFlowArpTargetHardwareAddrPatternFlowArpTargetHardwareAddrMetricTagIterIter, set in PatternFlowArpTargetHardwareAddr MetricTags() PatternFlowArpTargetHardwareAddrPatternFlowArpTargetHardwareAddrMetricTagIter // contains filtered or unexported methods }
PatternFlowArpTargetHardwareAddr is media address of the target
func NewPatternFlowArpTargetHardwareAddr ¶ added in v0.6.5
func NewPatternFlowArpTargetHardwareAddr() PatternFlowArpTargetHardwareAddr
type PatternFlowArpTargetHardwareAddrChoiceEnum ¶
type PatternFlowArpTargetHardwareAddrChoiceEnum string
type PatternFlowArpTargetHardwareAddrCounter ¶
type PatternFlowArpTargetHardwareAddrCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpTargetHardwareAddrCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpTargetHardwareAddrCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpTargetHardwareAddrCounter, error) // Start returns string, set in PatternFlowArpTargetHardwareAddrCounter. Start() string // SetStart assigns string provided by user to PatternFlowArpTargetHardwareAddrCounter SetStart(value string) PatternFlowArpTargetHardwareAddrCounter // HasStart checks if Start has been set in PatternFlowArpTargetHardwareAddrCounter HasStart() bool // Step returns string, set in PatternFlowArpTargetHardwareAddrCounter. Step() string // SetStep assigns string provided by user to PatternFlowArpTargetHardwareAddrCounter SetStep(value string) PatternFlowArpTargetHardwareAddrCounter // HasStep checks if Step has been set in PatternFlowArpTargetHardwareAddrCounter HasStep() bool // Count returns uint32, set in PatternFlowArpTargetHardwareAddrCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpTargetHardwareAddrCounter SetCount(value uint32) PatternFlowArpTargetHardwareAddrCounter // HasCount checks if Count has been set in PatternFlowArpTargetHardwareAddrCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpTargetHardwareAddrCounter is mac counter pattern
func NewPatternFlowArpTargetHardwareAddrCounter ¶ added in v0.6.5
func NewPatternFlowArpTargetHardwareAddrCounter() PatternFlowArpTargetHardwareAddrCounter
type PatternFlowArpTargetHardwareAddrMetricTag ¶ added in v0.11.13
type PatternFlowArpTargetHardwareAddrMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpTargetHardwareAddrMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpTargetHardwareAddrMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpTargetHardwareAddrMetricTag, error) // Name returns string, set in PatternFlowArpTargetHardwareAddrMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpTargetHardwareAddrMetricTag SetName(value string) PatternFlowArpTargetHardwareAddrMetricTag // Offset returns uint32, set in PatternFlowArpTargetHardwareAddrMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpTargetHardwareAddrMetricTag SetOffset(value uint32) PatternFlowArpTargetHardwareAddrMetricTag // HasOffset checks if Offset has been set in PatternFlowArpTargetHardwareAddrMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpTargetHardwareAddrMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpTargetHardwareAddrMetricTag SetLength(value uint32) PatternFlowArpTargetHardwareAddrMetricTag // HasLength checks if Length has been set in PatternFlowArpTargetHardwareAddrMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpTargetHardwareAddrMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpTargetHardwareAddrMetricTag ¶ added in v0.11.13
func NewPatternFlowArpTargetHardwareAddrMetricTag() PatternFlowArpTargetHardwareAddrMetricTag
type PatternFlowArpTargetHardwareAddrPatternFlowArpTargetHardwareAddrMetricTagIter ¶ added in v0.11.13
type PatternFlowArpTargetHardwareAddrPatternFlowArpTargetHardwareAddrMetricTagIter interface { Items() []PatternFlowArpTargetHardwareAddrMetricTag Add() PatternFlowArpTargetHardwareAddrMetricTag Append(items ...PatternFlowArpTargetHardwareAddrMetricTag) PatternFlowArpTargetHardwareAddrPatternFlowArpTargetHardwareAddrMetricTagIter Set(index int, newObj PatternFlowArpTargetHardwareAddrMetricTag) PatternFlowArpTargetHardwareAddrPatternFlowArpTargetHardwareAddrMetricTagIter Clear() PatternFlowArpTargetHardwareAddrPatternFlowArpTargetHardwareAddrMetricTagIter // contains filtered or unexported methods }
type PatternFlowArpTargetProtocolAddr ¶
type PatternFlowArpTargetProtocolAddr interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpTargetProtocolAddr // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpTargetProtocolAddr // A stringer function String() string // Clones the object Clone() (PatternFlowArpTargetProtocolAddr, error) // Choice returns PatternFlowArpTargetProtocolAddrChoiceEnum, set in PatternFlowArpTargetProtocolAddr Choice() PatternFlowArpTargetProtocolAddrChoiceEnum // HasChoice checks if Choice has been set in PatternFlowArpTargetProtocolAddr HasChoice() bool // Value returns string, set in PatternFlowArpTargetProtocolAddr. Value() string // SetValue assigns string provided by user to PatternFlowArpTargetProtocolAddr SetValue(value string) PatternFlowArpTargetProtocolAddr // HasValue checks if Value has been set in PatternFlowArpTargetProtocolAddr HasValue() bool // Values returns []string, set in PatternFlowArpTargetProtocolAddr. Values() []string // SetValues assigns []string provided by user to PatternFlowArpTargetProtocolAddr SetValues(value []string) PatternFlowArpTargetProtocolAddr // Increment returns PatternFlowArpTargetProtocolAddrCounter, set in PatternFlowArpTargetProtocolAddr. // PatternFlowArpTargetProtocolAddrCounter is ipv4 counter pattern Increment() PatternFlowArpTargetProtocolAddrCounter // SetIncrement assigns PatternFlowArpTargetProtocolAddrCounter provided by user to PatternFlowArpTargetProtocolAddr. // PatternFlowArpTargetProtocolAddrCounter is ipv4 counter pattern SetIncrement(value PatternFlowArpTargetProtocolAddrCounter) PatternFlowArpTargetProtocolAddr // HasIncrement checks if Increment has been set in PatternFlowArpTargetProtocolAddr HasIncrement() bool // Decrement returns PatternFlowArpTargetProtocolAddrCounter, set in PatternFlowArpTargetProtocolAddr. // PatternFlowArpTargetProtocolAddrCounter is ipv4 counter pattern Decrement() PatternFlowArpTargetProtocolAddrCounter // SetDecrement assigns PatternFlowArpTargetProtocolAddrCounter provided by user to PatternFlowArpTargetProtocolAddr. // PatternFlowArpTargetProtocolAddrCounter is ipv4 counter pattern SetDecrement(value PatternFlowArpTargetProtocolAddrCounter) PatternFlowArpTargetProtocolAddr // HasDecrement checks if Decrement has been set in PatternFlowArpTargetProtocolAddr HasDecrement() bool // MetricTags returns PatternFlowArpTargetProtocolAddrPatternFlowArpTargetProtocolAddrMetricTagIterIter, set in PatternFlowArpTargetProtocolAddr MetricTags() PatternFlowArpTargetProtocolAddrPatternFlowArpTargetProtocolAddrMetricTagIter // contains filtered or unexported methods }
PatternFlowArpTargetProtocolAddr is internetwork address of the target
func NewPatternFlowArpTargetProtocolAddr ¶ added in v0.6.5
func NewPatternFlowArpTargetProtocolAddr() PatternFlowArpTargetProtocolAddr
type PatternFlowArpTargetProtocolAddrChoiceEnum ¶
type PatternFlowArpTargetProtocolAddrChoiceEnum string
type PatternFlowArpTargetProtocolAddrCounter ¶
type PatternFlowArpTargetProtocolAddrCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpTargetProtocolAddrCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpTargetProtocolAddrCounter // A stringer function String() string // Clones the object Clone() (PatternFlowArpTargetProtocolAddrCounter, error) // Start returns string, set in PatternFlowArpTargetProtocolAddrCounter. Start() string // SetStart assigns string provided by user to PatternFlowArpTargetProtocolAddrCounter SetStart(value string) PatternFlowArpTargetProtocolAddrCounter // HasStart checks if Start has been set in PatternFlowArpTargetProtocolAddrCounter HasStart() bool // Step returns string, set in PatternFlowArpTargetProtocolAddrCounter. Step() string // SetStep assigns string provided by user to PatternFlowArpTargetProtocolAddrCounter SetStep(value string) PatternFlowArpTargetProtocolAddrCounter // HasStep checks if Step has been set in PatternFlowArpTargetProtocolAddrCounter HasStep() bool // Count returns uint32, set in PatternFlowArpTargetProtocolAddrCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowArpTargetProtocolAddrCounter SetCount(value uint32) PatternFlowArpTargetProtocolAddrCounter // HasCount checks if Count has been set in PatternFlowArpTargetProtocolAddrCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowArpTargetProtocolAddrCounter is ipv4 counter pattern
func NewPatternFlowArpTargetProtocolAddrCounter ¶ added in v0.6.5
func NewPatternFlowArpTargetProtocolAddrCounter() PatternFlowArpTargetProtocolAddrCounter
type PatternFlowArpTargetProtocolAddrMetricTag ¶ added in v0.11.13
type PatternFlowArpTargetProtocolAddrMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowArpTargetProtocolAddrMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowArpTargetProtocolAddrMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowArpTargetProtocolAddrMetricTag, error) // Name returns string, set in PatternFlowArpTargetProtocolAddrMetricTag. Name() string // SetName assigns string provided by user to PatternFlowArpTargetProtocolAddrMetricTag SetName(value string) PatternFlowArpTargetProtocolAddrMetricTag // Offset returns uint32, set in PatternFlowArpTargetProtocolAddrMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowArpTargetProtocolAddrMetricTag SetOffset(value uint32) PatternFlowArpTargetProtocolAddrMetricTag // HasOffset checks if Offset has been set in PatternFlowArpTargetProtocolAddrMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowArpTargetProtocolAddrMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowArpTargetProtocolAddrMetricTag SetLength(value uint32) PatternFlowArpTargetProtocolAddrMetricTag // HasLength checks if Length has been set in PatternFlowArpTargetProtocolAddrMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowArpTargetProtocolAddrMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowArpTargetProtocolAddrMetricTag ¶ added in v0.11.13
func NewPatternFlowArpTargetProtocolAddrMetricTag() PatternFlowArpTargetProtocolAddrMetricTag
type PatternFlowArpTargetProtocolAddrPatternFlowArpTargetProtocolAddrMetricTagIter ¶ added in v0.11.13
type PatternFlowArpTargetProtocolAddrPatternFlowArpTargetProtocolAddrMetricTagIter interface { Items() []PatternFlowArpTargetProtocolAddrMetricTag Add() PatternFlowArpTargetProtocolAddrMetricTag Append(items ...PatternFlowArpTargetProtocolAddrMetricTag) PatternFlowArpTargetProtocolAddrPatternFlowArpTargetProtocolAddrMetricTagIter Set(index int, newObj PatternFlowArpTargetProtocolAddrMetricTag) PatternFlowArpTargetProtocolAddrPatternFlowArpTargetProtocolAddrMetricTagIter Clear() PatternFlowArpTargetProtocolAddrPatternFlowArpTargetProtocolAddrMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetDst ¶
type PatternFlowEthernetDst interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetDst // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetDst // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetDst, error) // Choice returns PatternFlowEthernetDstChoiceEnum, set in PatternFlowEthernetDst Choice() PatternFlowEthernetDstChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetDst HasChoice() bool // Value returns string, set in PatternFlowEthernetDst. Value() string // SetValue assigns string provided by user to PatternFlowEthernetDst SetValue(value string) PatternFlowEthernetDst // HasValue checks if Value has been set in PatternFlowEthernetDst HasValue() bool // Values returns []string, set in PatternFlowEthernetDst. Values() []string // SetValues assigns []string provided by user to PatternFlowEthernetDst SetValues(value []string) PatternFlowEthernetDst // Auto returns string, set in PatternFlowEthernetDst. Auto() string // HasAuto checks if Auto has been set in PatternFlowEthernetDst HasAuto() bool // Increment returns PatternFlowEthernetDstCounter, set in PatternFlowEthernetDst. // PatternFlowEthernetDstCounter is mac counter pattern Increment() PatternFlowEthernetDstCounter // SetIncrement assigns PatternFlowEthernetDstCounter provided by user to PatternFlowEthernetDst. // PatternFlowEthernetDstCounter is mac counter pattern SetIncrement(value PatternFlowEthernetDstCounter) PatternFlowEthernetDst // HasIncrement checks if Increment has been set in PatternFlowEthernetDst HasIncrement() bool // Decrement returns PatternFlowEthernetDstCounter, set in PatternFlowEthernetDst. // PatternFlowEthernetDstCounter is mac counter pattern Decrement() PatternFlowEthernetDstCounter // SetDecrement assigns PatternFlowEthernetDstCounter provided by user to PatternFlowEthernetDst. // PatternFlowEthernetDstCounter is mac counter pattern SetDecrement(value PatternFlowEthernetDstCounter) PatternFlowEthernetDst // HasDecrement checks if Decrement has been set in PatternFlowEthernetDst HasDecrement() bool // MetricTags returns PatternFlowEthernetDstPatternFlowEthernetDstMetricTagIterIter, set in PatternFlowEthernetDst MetricTags() PatternFlowEthernetDstPatternFlowEthernetDstMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetDst is destination MAC address
func NewPatternFlowEthernetDst ¶ added in v0.6.5
func NewPatternFlowEthernetDst() PatternFlowEthernetDst
type PatternFlowEthernetDstChoiceEnum ¶
type PatternFlowEthernetDstChoiceEnum string
type PatternFlowEthernetDstCounter ¶
type PatternFlowEthernetDstCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetDstCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetDstCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetDstCounter, error) // Start returns string, set in PatternFlowEthernetDstCounter. Start() string // SetStart assigns string provided by user to PatternFlowEthernetDstCounter SetStart(value string) PatternFlowEthernetDstCounter // HasStart checks if Start has been set in PatternFlowEthernetDstCounter HasStart() bool // Step returns string, set in PatternFlowEthernetDstCounter. Step() string // SetStep assigns string provided by user to PatternFlowEthernetDstCounter SetStep(value string) PatternFlowEthernetDstCounter // HasStep checks if Step has been set in PatternFlowEthernetDstCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetDstCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetDstCounter SetCount(value uint32) PatternFlowEthernetDstCounter // HasCount checks if Count has been set in PatternFlowEthernetDstCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetDstCounter is mac counter pattern
func NewPatternFlowEthernetDstCounter ¶ added in v0.6.5
func NewPatternFlowEthernetDstCounter() PatternFlowEthernetDstCounter
type PatternFlowEthernetDstMetricTag ¶ added in v0.11.13
type PatternFlowEthernetDstMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetDstMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetDstMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetDstMetricTag, error) // Name returns string, set in PatternFlowEthernetDstMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetDstMetricTag SetName(value string) PatternFlowEthernetDstMetricTag // Offset returns uint32, set in PatternFlowEthernetDstMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetDstMetricTag SetOffset(value uint32) PatternFlowEthernetDstMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetDstMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetDstMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetDstMetricTag SetLength(value uint32) PatternFlowEthernetDstMetricTag // HasLength checks if Length has been set in PatternFlowEthernetDstMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetDstMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetDstMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetDstMetricTag() PatternFlowEthernetDstMetricTag
type PatternFlowEthernetDstPatternFlowEthernetDstMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetDstPatternFlowEthernetDstMetricTagIter interface { Items() []PatternFlowEthernetDstMetricTag Add() PatternFlowEthernetDstMetricTag Append(items ...PatternFlowEthernetDstMetricTag) PatternFlowEthernetDstPatternFlowEthernetDstMetricTagIter Set(index int, newObj PatternFlowEthernetDstMetricTag) PatternFlowEthernetDstPatternFlowEthernetDstMetricTagIter Clear() PatternFlowEthernetDstPatternFlowEthernetDstMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetEtherType ¶
type PatternFlowEthernetEtherType interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetEtherType // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetEtherType // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetEtherType, error) // Choice returns PatternFlowEthernetEtherTypeChoiceEnum, set in PatternFlowEthernetEtherType Choice() PatternFlowEthernetEtherTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetEtherType HasChoice() bool // Value returns uint32, set in PatternFlowEthernetEtherType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowEthernetEtherType SetValue(value uint32) PatternFlowEthernetEtherType // HasValue checks if Value has been set in PatternFlowEthernetEtherType HasValue() bool // Values returns []uint32, set in PatternFlowEthernetEtherType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowEthernetEtherType SetValues(value []uint32) PatternFlowEthernetEtherType // Auto returns uint32, set in PatternFlowEthernetEtherType. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowEthernetEtherType HasAuto() bool // Increment returns PatternFlowEthernetEtherTypeCounter, set in PatternFlowEthernetEtherType. // PatternFlowEthernetEtherTypeCounter is integer counter pattern Increment() PatternFlowEthernetEtherTypeCounter // SetIncrement assigns PatternFlowEthernetEtherTypeCounter provided by user to PatternFlowEthernetEtherType. // PatternFlowEthernetEtherTypeCounter is integer counter pattern SetIncrement(value PatternFlowEthernetEtherTypeCounter) PatternFlowEthernetEtherType // HasIncrement checks if Increment has been set in PatternFlowEthernetEtherType HasIncrement() bool // Decrement returns PatternFlowEthernetEtherTypeCounter, set in PatternFlowEthernetEtherType. // PatternFlowEthernetEtherTypeCounter is integer counter pattern Decrement() PatternFlowEthernetEtherTypeCounter // SetDecrement assigns PatternFlowEthernetEtherTypeCounter provided by user to PatternFlowEthernetEtherType. // PatternFlowEthernetEtherTypeCounter is integer counter pattern SetDecrement(value PatternFlowEthernetEtherTypeCounter) PatternFlowEthernetEtherType // HasDecrement checks if Decrement has been set in PatternFlowEthernetEtherType HasDecrement() bool // MetricTags returns PatternFlowEthernetEtherTypePatternFlowEthernetEtherTypeMetricTagIterIter, set in PatternFlowEthernetEtherType MetricTags() PatternFlowEthernetEtherTypePatternFlowEthernetEtherTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetEtherType is ethernet type
func NewPatternFlowEthernetEtherType ¶ added in v0.6.5
func NewPatternFlowEthernetEtherType() PatternFlowEthernetEtherType
type PatternFlowEthernetEtherTypeChoiceEnum ¶
type PatternFlowEthernetEtherTypeChoiceEnum string
type PatternFlowEthernetEtherTypeCounter ¶
type PatternFlowEthernetEtherTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetEtherTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetEtherTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetEtherTypeCounter, error) // Start returns uint32, set in PatternFlowEthernetEtherTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowEthernetEtherTypeCounter SetStart(value uint32) PatternFlowEthernetEtherTypeCounter // HasStart checks if Start has been set in PatternFlowEthernetEtherTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowEthernetEtherTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowEthernetEtherTypeCounter SetStep(value uint32) PatternFlowEthernetEtherTypeCounter // HasStep checks if Step has been set in PatternFlowEthernetEtherTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetEtherTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetEtherTypeCounter SetCount(value uint32) PatternFlowEthernetEtherTypeCounter // HasCount checks if Count has been set in PatternFlowEthernetEtherTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetEtherTypeCounter is integer counter pattern
func NewPatternFlowEthernetEtherTypeCounter ¶ added in v0.6.5
func NewPatternFlowEthernetEtherTypeCounter() PatternFlowEthernetEtherTypeCounter
type PatternFlowEthernetEtherTypeMetricTag ¶ added in v0.11.13
type PatternFlowEthernetEtherTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetEtherTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetEtherTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetEtherTypeMetricTag, error) // Name returns string, set in PatternFlowEthernetEtherTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetEtherTypeMetricTag SetName(value string) PatternFlowEthernetEtherTypeMetricTag // Offset returns uint32, set in PatternFlowEthernetEtherTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetEtherTypeMetricTag SetOffset(value uint32) PatternFlowEthernetEtherTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetEtherTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetEtherTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetEtherTypeMetricTag SetLength(value uint32) PatternFlowEthernetEtherTypeMetricTag // HasLength checks if Length has been set in PatternFlowEthernetEtherTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetEtherTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetEtherTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetEtherTypeMetricTag() PatternFlowEthernetEtherTypeMetricTag
type PatternFlowEthernetEtherTypePatternFlowEthernetEtherTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetEtherTypePatternFlowEthernetEtherTypeMetricTagIter interface { Items() []PatternFlowEthernetEtherTypeMetricTag Add() PatternFlowEthernetEtherTypeMetricTag Append(items ...PatternFlowEthernetEtherTypeMetricTag) PatternFlowEthernetEtherTypePatternFlowEthernetEtherTypeMetricTagIter Set(index int, newObj PatternFlowEthernetEtherTypeMetricTag) PatternFlowEthernetEtherTypePatternFlowEthernetEtherTypeMetricTagIter Clear() PatternFlowEthernetEtherTypePatternFlowEthernetEtherTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetPauseControlOpCode ¶
type PatternFlowEthernetPauseControlOpCode interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseControlOpCode // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseControlOpCode // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseControlOpCode, error) // Choice returns PatternFlowEthernetPauseControlOpCodeChoiceEnum, set in PatternFlowEthernetPauseControlOpCode Choice() PatternFlowEthernetPauseControlOpCodeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetPauseControlOpCode HasChoice() bool // Value returns uint32, set in PatternFlowEthernetPauseControlOpCode. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowEthernetPauseControlOpCode SetValue(value uint32) PatternFlowEthernetPauseControlOpCode // HasValue checks if Value has been set in PatternFlowEthernetPauseControlOpCode HasValue() bool // Values returns []uint32, set in PatternFlowEthernetPauseControlOpCode. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowEthernetPauseControlOpCode SetValues(value []uint32) PatternFlowEthernetPauseControlOpCode // Increment returns PatternFlowEthernetPauseControlOpCodeCounter, set in PatternFlowEthernetPauseControlOpCode. // PatternFlowEthernetPauseControlOpCodeCounter is integer counter pattern Increment() PatternFlowEthernetPauseControlOpCodeCounter // SetIncrement assigns PatternFlowEthernetPauseControlOpCodeCounter provided by user to PatternFlowEthernetPauseControlOpCode. // PatternFlowEthernetPauseControlOpCodeCounter is integer counter pattern SetIncrement(value PatternFlowEthernetPauseControlOpCodeCounter) PatternFlowEthernetPauseControlOpCode // HasIncrement checks if Increment has been set in PatternFlowEthernetPauseControlOpCode HasIncrement() bool // Decrement returns PatternFlowEthernetPauseControlOpCodeCounter, set in PatternFlowEthernetPauseControlOpCode. // PatternFlowEthernetPauseControlOpCodeCounter is integer counter pattern Decrement() PatternFlowEthernetPauseControlOpCodeCounter // SetDecrement assigns PatternFlowEthernetPauseControlOpCodeCounter provided by user to PatternFlowEthernetPauseControlOpCode. // PatternFlowEthernetPauseControlOpCodeCounter is integer counter pattern SetDecrement(value PatternFlowEthernetPauseControlOpCodeCounter) PatternFlowEthernetPauseControlOpCode // HasDecrement checks if Decrement has been set in PatternFlowEthernetPauseControlOpCode HasDecrement() bool // MetricTags returns PatternFlowEthernetPauseControlOpCodePatternFlowEthernetPauseControlOpCodeMetricTagIterIter, set in PatternFlowEthernetPauseControlOpCode MetricTags() PatternFlowEthernetPauseControlOpCodePatternFlowEthernetPauseControlOpCodeMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetPauseControlOpCode is control operation code
func NewPatternFlowEthernetPauseControlOpCode ¶ added in v0.6.5
func NewPatternFlowEthernetPauseControlOpCode() PatternFlowEthernetPauseControlOpCode
type PatternFlowEthernetPauseControlOpCodeChoiceEnum ¶
type PatternFlowEthernetPauseControlOpCodeChoiceEnum string
type PatternFlowEthernetPauseControlOpCodeCounter ¶
type PatternFlowEthernetPauseControlOpCodeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseControlOpCodeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseControlOpCodeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseControlOpCodeCounter, error) // Start returns uint32, set in PatternFlowEthernetPauseControlOpCodeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowEthernetPauseControlOpCodeCounter SetStart(value uint32) PatternFlowEthernetPauseControlOpCodeCounter // HasStart checks if Start has been set in PatternFlowEthernetPauseControlOpCodeCounter HasStart() bool // Step returns uint32, set in PatternFlowEthernetPauseControlOpCodeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowEthernetPauseControlOpCodeCounter SetStep(value uint32) PatternFlowEthernetPauseControlOpCodeCounter // HasStep checks if Step has been set in PatternFlowEthernetPauseControlOpCodeCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetPauseControlOpCodeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetPauseControlOpCodeCounter SetCount(value uint32) PatternFlowEthernetPauseControlOpCodeCounter // HasCount checks if Count has been set in PatternFlowEthernetPauseControlOpCodeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseControlOpCodeCounter is integer counter pattern
func NewPatternFlowEthernetPauseControlOpCodeCounter ¶ added in v0.6.5
func NewPatternFlowEthernetPauseControlOpCodeCounter() PatternFlowEthernetPauseControlOpCodeCounter
type PatternFlowEthernetPauseControlOpCodeMetricTag ¶ added in v0.11.13
type PatternFlowEthernetPauseControlOpCodeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseControlOpCodeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseControlOpCodeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseControlOpCodeMetricTag, error) // Name returns string, set in PatternFlowEthernetPauseControlOpCodeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetPauseControlOpCodeMetricTag SetName(value string) PatternFlowEthernetPauseControlOpCodeMetricTag // Offset returns uint32, set in PatternFlowEthernetPauseControlOpCodeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetPauseControlOpCodeMetricTag SetOffset(value uint32) PatternFlowEthernetPauseControlOpCodeMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetPauseControlOpCodeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetPauseControlOpCodeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetPauseControlOpCodeMetricTag SetLength(value uint32) PatternFlowEthernetPauseControlOpCodeMetricTag // HasLength checks if Length has been set in PatternFlowEthernetPauseControlOpCodeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseControlOpCodeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetPauseControlOpCodeMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetPauseControlOpCodeMetricTag() PatternFlowEthernetPauseControlOpCodeMetricTag
type PatternFlowEthernetPauseControlOpCodePatternFlowEthernetPauseControlOpCodeMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetPauseControlOpCodePatternFlowEthernetPauseControlOpCodeMetricTagIter interface { Items() []PatternFlowEthernetPauseControlOpCodeMetricTag Add() PatternFlowEthernetPauseControlOpCodeMetricTag Append(items ...PatternFlowEthernetPauseControlOpCodeMetricTag) PatternFlowEthernetPauseControlOpCodePatternFlowEthernetPauseControlOpCodeMetricTagIter Set(index int, newObj PatternFlowEthernetPauseControlOpCodeMetricTag) PatternFlowEthernetPauseControlOpCodePatternFlowEthernetPauseControlOpCodeMetricTagIter Clear() PatternFlowEthernetPauseControlOpCodePatternFlowEthernetPauseControlOpCodeMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetPauseDst ¶
type PatternFlowEthernetPauseDst interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseDst // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseDst // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseDst, error) // Choice returns PatternFlowEthernetPauseDstChoiceEnum, set in PatternFlowEthernetPauseDst Choice() PatternFlowEthernetPauseDstChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetPauseDst HasChoice() bool // Value returns string, set in PatternFlowEthernetPauseDst. Value() string // SetValue assigns string provided by user to PatternFlowEthernetPauseDst SetValue(value string) PatternFlowEthernetPauseDst // HasValue checks if Value has been set in PatternFlowEthernetPauseDst HasValue() bool // Values returns []string, set in PatternFlowEthernetPauseDst. Values() []string // SetValues assigns []string provided by user to PatternFlowEthernetPauseDst SetValues(value []string) PatternFlowEthernetPauseDst // Increment returns PatternFlowEthernetPauseDstCounter, set in PatternFlowEthernetPauseDst. // PatternFlowEthernetPauseDstCounter is mac counter pattern Increment() PatternFlowEthernetPauseDstCounter // SetIncrement assigns PatternFlowEthernetPauseDstCounter provided by user to PatternFlowEthernetPauseDst. // PatternFlowEthernetPauseDstCounter is mac counter pattern SetIncrement(value PatternFlowEthernetPauseDstCounter) PatternFlowEthernetPauseDst // HasIncrement checks if Increment has been set in PatternFlowEthernetPauseDst HasIncrement() bool // Decrement returns PatternFlowEthernetPauseDstCounter, set in PatternFlowEthernetPauseDst. // PatternFlowEthernetPauseDstCounter is mac counter pattern Decrement() PatternFlowEthernetPauseDstCounter // SetDecrement assigns PatternFlowEthernetPauseDstCounter provided by user to PatternFlowEthernetPauseDst. // PatternFlowEthernetPauseDstCounter is mac counter pattern SetDecrement(value PatternFlowEthernetPauseDstCounter) PatternFlowEthernetPauseDst // HasDecrement checks if Decrement has been set in PatternFlowEthernetPauseDst HasDecrement() bool // MetricTags returns PatternFlowEthernetPauseDstPatternFlowEthernetPauseDstMetricTagIterIter, set in PatternFlowEthernetPauseDst MetricTags() PatternFlowEthernetPauseDstPatternFlowEthernetPauseDstMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetPauseDst is destination MAC address
func NewPatternFlowEthernetPauseDst ¶ added in v0.6.5
func NewPatternFlowEthernetPauseDst() PatternFlowEthernetPauseDst
type PatternFlowEthernetPauseDstChoiceEnum ¶
type PatternFlowEthernetPauseDstChoiceEnum string
type PatternFlowEthernetPauseDstCounter ¶
type PatternFlowEthernetPauseDstCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseDstCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseDstCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseDstCounter, error) // Start returns string, set in PatternFlowEthernetPauseDstCounter. Start() string // SetStart assigns string provided by user to PatternFlowEthernetPauseDstCounter SetStart(value string) PatternFlowEthernetPauseDstCounter // HasStart checks if Start has been set in PatternFlowEthernetPauseDstCounter HasStart() bool // Step returns string, set in PatternFlowEthernetPauseDstCounter. Step() string // SetStep assigns string provided by user to PatternFlowEthernetPauseDstCounter SetStep(value string) PatternFlowEthernetPauseDstCounter // HasStep checks if Step has been set in PatternFlowEthernetPauseDstCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetPauseDstCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetPauseDstCounter SetCount(value uint32) PatternFlowEthernetPauseDstCounter // HasCount checks if Count has been set in PatternFlowEthernetPauseDstCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseDstCounter is mac counter pattern
func NewPatternFlowEthernetPauseDstCounter ¶ added in v0.6.5
func NewPatternFlowEthernetPauseDstCounter() PatternFlowEthernetPauseDstCounter
type PatternFlowEthernetPauseDstMetricTag ¶ added in v0.11.13
type PatternFlowEthernetPauseDstMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseDstMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseDstMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseDstMetricTag, error) // Name returns string, set in PatternFlowEthernetPauseDstMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetPauseDstMetricTag SetName(value string) PatternFlowEthernetPauseDstMetricTag // Offset returns uint32, set in PatternFlowEthernetPauseDstMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetPauseDstMetricTag SetOffset(value uint32) PatternFlowEthernetPauseDstMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetPauseDstMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetPauseDstMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetPauseDstMetricTag SetLength(value uint32) PatternFlowEthernetPauseDstMetricTag // HasLength checks if Length has been set in PatternFlowEthernetPauseDstMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseDstMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetPauseDstMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetPauseDstMetricTag() PatternFlowEthernetPauseDstMetricTag
type PatternFlowEthernetPauseDstPatternFlowEthernetPauseDstMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetPauseDstPatternFlowEthernetPauseDstMetricTagIter interface { Items() []PatternFlowEthernetPauseDstMetricTag Add() PatternFlowEthernetPauseDstMetricTag Append(items ...PatternFlowEthernetPauseDstMetricTag) PatternFlowEthernetPauseDstPatternFlowEthernetPauseDstMetricTagIter Set(index int, newObj PatternFlowEthernetPauseDstMetricTag) PatternFlowEthernetPauseDstPatternFlowEthernetPauseDstMetricTagIter Clear() PatternFlowEthernetPauseDstPatternFlowEthernetPauseDstMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetPauseEtherType ¶
type PatternFlowEthernetPauseEtherType interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseEtherType // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseEtherType // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseEtherType, error) // Choice returns PatternFlowEthernetPauseEtherTypeChoiceEnum, set in PatternFlowEthernetPauseEtherType Choice() PatternFlowEthernetPauseEtherTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetPauseEtherType HasChoice() bool // Value returns uint32, set in PatternFlowEthernetPauseEtherType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowEthernetPauseEtherType SetValue(value uint32) PatternFlowEthernetPauseEtherType // HasValue checks if Value has been set in PatternFlowEthernetPauseEtherType HasValue() bool // Values returns []uint32, set in PatternFlowEthernetPauseEtherType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowEthernetPauseEtherType SetValues(value []uint32) PatternFlowEthernetPauseEtherType // Increment returns PatternFlowEthernetPauseEtherTypeCounter, set in PatternFlowEthernetPauseEtherType. // PatternFlowEthernetPauseEtherTypeCounter is integer counter pattern Increment() PatternFlowEthernetPauseEtherTypeCounter // SetIncrement assigns PatternFlowEthernetPauseEtherTypeCounter provided by user to PatternFlowEthernetPauseEtherType. // PatternFlowEthernetPauseEtherTypeCounter is integer counter pattern SetIncrement(value PatternFlowEthernetPauseEtherTypeCounter) PatternFlowEthernetPauseEtherType // HasIncrement checks if Increment has been set in PatternFlowEthernetPauseEtherType HasIncrement() bool // Decrement returns PatternFlowEthernetPauseEtherTypeCounter, set in PatternFlowEthernetPauseEtherType. // PatternFlowEthernetPauseEtherTypeCounter is integer counter pattern Decrement() PatternFlowEthernetPauseEtherTypeCounter // SetDecrement assigns PatternFlowEthernetPauseEtherTypeCounter provided by user to PatternFlowEthernetPauseEtherType. // PatternFlowEthernetPauseEtherTypeCounter is integer counter pattern SetDecrement(value PatternFlowEthernetPauseEtherTypeCounter) PatternFlowEthernetPauseEtherType // HasDecrement checks if Decrement has been set in PatternFlowEthernetPauseEtherType HasDecrement() bool // MetricTags returns PatternFlowEthernetPauseEtherTypePatternFlowEthernetPauseEtherTypeMetricTagIterIter, set in PatternFlowEthernetPauseEtherType MetricTags() PatternFlowEthernetPauseEtherTypePatternFlowEthernetPauseEtherTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetPauseEtherType is ethernet type
func NewPatternFlowEthernetPauseEtherType ¶ added in v0.6.5
func NewPatternFlowEthernetPauseEtherType() PatternFlowEthernetPauseEtherType
type PatternFlowEthernetPauseEtherTypeChoiceEnum ¶
type PatternFlowEthernetPauseEtherTypeChoiceEnum string
type PatternFlowEthernetPauseEtherTypeCounter ¶
type PatternFlowEthernetPauseEtherTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseEtherTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseEtherTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseEtherTypeCounter, error) // Start returns uint32, set in PatternFlowEthernetPauseEtherTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowEthernetPauseEtherTypeCounter SetStart(value uint32) PatternFlowEthernetPauseEtherTypeCounter // HasStart checks if Start has been set in PatternFlowEthernetPauseEtherTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowEthernetPauseEtherTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowEthernetPauseEtherTypeCounter SetStep(value uint32) PatternFlowEthernetPauseEtherTypeCounter // HasStep checks if Step has been set in PatternFlowEthernetPauseEtherTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetPauseEtherTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetPauseEtherTypeCounter SetCount(value uint32) PatternFlowEthernetPauseEtherTypeCounter // HasCount checks if Count has been set in PatternFlowEthernetPauseEtherTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseEtherTypeCounter is integer counter pattern
func NewPatternFlowEthernetPauseEtherTypeCounter ¶ added in v0.6.5
func NewPatternFlowEthernetPauseEtherTypeCounter() PatternFlowEthernetPauseEtherTypeCounter
type PatternFlowEthernetPauseEtherTypeMetricTag ¶ added in v0.11.13
type PatternFlowEthernetPauseEtherTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseEtherTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseEtherTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseEtherTypeMetricTag, error) // Name returns string, set in PatternFlowEthernetPauseEtherTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetPauseEtherTypeMetricTag SetName(value string) PatternFlowEthernetPauseEtherTypeMetricTag // Offset returns uint32, set in PatternFlowEthernetPauseEtherTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetPauseEtherTypeMetricTag SetOffset(value uint32) PatternFlowEthernetPauseEtherTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetPauseEtherTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetPauseEtherTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetPauseEtherTypeMetricTag SetLength(value uint32) PatternFlowEthernetPauseEtherTypeMetricTag // HasLength checks if Length has been set in PatternFlowEthernetPauseEtherTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseEtherTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetPauseEtherTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetPauseEtherTypeMetricTag() PatternFlowEthernetPauseEtherTypeMetricTag
type PatternFlowEthernetPauseEtherTypePatternFlowEthernetPauseEtherTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetPauseEtherTypePatternFlowEthernetPauseEtherTypeMetricTagIter interface { Items() []PatternFlowEthernetPauseEtherTypeMetricTag Add() PatternFlowEthernetPauseEtherTypeMetricTag Append(items ...PatternFlowEthernetPauseEtherTypeMetricTag) PatternFlowEthernetPauseEtherTypePatternFlowEthernetPauseEtherTypeMetricTagIter Set(index int, newObj PatternFlowEthernetPauseEtherTypeMetricTag) PatternFlowEthernetPauseEtherTypePatternFlowEthernetPauseEtherTypeMetricTagIter Clear() PatternFlowEthernetPauseEtherTypePatternFlowEthernetPauseEtherTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetPauseSrc ¶
type PatternFlowEthernetPauseSrc interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseSrc // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseSrc // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseSrc, error) // Choice returns PatternFlowEthernetPauseSrcChoiceEnum, set in PatternFlowEthernetPauseSrc Choice() PatternFlowEthernetPauseSrcChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetPauseSrc HasChoice() bool // Value returns string, set in PatternFlowEthernetPauseSrc. Value() string // SetValue assigns string provided by user to PatternFlowEthernetPauseSrc SetValue(value string) PatternFlowEthernetPauseSrc // HasValue checks if Value has been set in PatternFlowEthernetPauseSrc HasValue() bool // Values returns []string, set in PatternFlowEthernetPauseSrc. Values() []string // SetValues assigns []string provided by user to PatternFlowEthernetPauseSrc SetValues(value []string) PatternFlowEthernetPauseSrc // Increment returns PatternFlowEthernetPauseSrcCounter, set in PatternFlowEthernetPauseSrc. // PatternFlowEthernetPauseSrcCounter is mac counter pattern Increment() PatternFlowEthernetPauseSrcCounter // SetIncrement assigns PatternFlowEthernetPauseSrcCounter provided by user to PatternFlowEthernetPauseSrc. // PatternFlowEthernetPauseSrcCounter is mac counter pattern SetIncrement(value PatternFlowEthernetPauseSrcCounter) PatternFlowEthernetPauseSrc // HasIncrement checks if Increment has been set in PatternFlowEthernetPauseSrc HasIncrement() bool // Decrement returns PatternFlowEthernetPauseSrcCounter, set in PatternFlowEthernetPauseSrc. // PatternFlowEthernetPauseSrcCounter is mac counter pattern Decrement() PatternFlowEthernetPauseSrcCounter // SetDecrement assigns PatternFlowEthernetPauseSrcCounter provided by user to PatternFlowEthernetPauseSrc. // PatternFlowEthernetPauseSrcCounter is mac counter pattern SetDecrement(value PatternFlowEthernetPauseSrcCounter) PatternFlowEthernetPauseSrc // HasDecrement checks if Decrement has been set in PatternFlowEthernetPauseSrc HasDecrement() bool // MetricTags returns PatternFlowEthernetPauseSrcPatternFlowEthernetPauseSrcMetricTagIterIter, set in PatternFlowEthernetPauseSrc MetricTags() PatternFlowEthernetPauseSrcPatternFlowEthernetPauseSrcMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetPauseSrc is source MAC address
func NewPatternFlowEthernetPauseSrc ¶ added in v0.6.5
func NewPatternFlowEthernetPauseSrc() PatternFlowEthernetPauseSrc
type PatternFlowEthernetPauseSrcChoiceEnum ¶
type PatternFlowEthernetPauseSrcChoiceEnum string
type PatternFlowEthernetPauseSrcCounter ¶
type PatternFlowEthernetPauseSrcCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseSrcCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseSrcCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseSrcCounter, error) // Start returns string, set in PatternFlowEthernetPauseSrcCounter. Start() string // SetStart assigns string provided by user to PatternFlowEthernetPauseSrcCounter SetStart(value string) PatternFlowEthernetPauseSrcCounter // HasStart checks if Start has been set in PatternFlowEthernetPauseSrcCounter HasStart() bool // Step returns string, set in PatternFlowEthernetPauseSrcCounter. Step() string // SetStep assigns string provided by user to PatternFlowEthernetPauseSrcCounter SetStep(value string) PatternFlowEthernetPauseSrcCounter // HasStep checks if Step has been set in PatternFlowEthernetPauseSrcCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetPauseSrcCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetPauseSrcCounter SetCount(value uint32) PatternFlowEthernetPauseSrcCounter // HasCount checks if Count has been set in PatternFlowEthernetPauseSrcCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseSrcCounter is mac counter pattern
func NewPatternFlowEthernetPauseSrcCounter ¶ added in v0.6.5
func NewPatternFlowEthernetPauseSrcCounter() PatternFlowEthernetPauseSrcCounter
type PatternFlowEthernetPauseSrcMetricTag ¶ added in v0.11.13
type PatternFlowEthernetPauseSrcMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseSrcMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseSrcMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseSrcMetricTag, error) // Name returns string, set in PatternFlowEthernetPauseSrcMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetPauseSrcMetricTag SetName(value string) PatternFlowEthernetPauseSrcMetricTag // Offset returns uint32, set in PatternFlowEthernetPauseSrcMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetPauseSrcMetricTag SetOffset(value uint32) PatternFlowEthernetPauseSrcMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetPauseSrcMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetPauseSrcMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetPauseSrcMetricTag SetLength(value uint32) PatternFlowEthernetPauseSrcMetricTag // HasLength checks if Length has been set in PatternFlowEthernetPauseSrcMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseSrcMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetPauseSrcMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetPauseSrcMetricTag() PatternFlowEthernetPauseSrcMetricTag
type PatternFlowEthernetPauseSrcPatternFlowEthernetPauseSrcMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetPauseSrcPatternFlowEthernetPauseSrcMetricTagIter interface { Items() []PatternFlowEthernetPauseSrcMetricTag Add() PatternFlowEthernetPauseSrcMetricTag Append(items ...PatternFlowEthernetPauseSrcMetricTag) PatternFlowEthernetPauseSrcPatternFlowEthernetPauseSrcMetricTagIter Set(index int, newObj PatternFlowEthernetPauseSrcMetricTag) PatternFlowEthernetPauseSrcPatternFlowEthernetPauseSrcMetricTagIter Clear() PatternFlowEthernetPauseSrcPatternFlowEthernetPauseSrcMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetPauseTime ¶
type PatternFlowEthernetPauseTime interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseTime // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseTime // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseTime, error) // Choice returns PatternFlowEthernetPauseTimeChoiceEnum, set in PatternFlowEthernetPauseTime Choice() PatternFlowEthernetPauseTimeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetPauseTime HasChoice() bool // Value returns uint32, set in PatternFlowEthernetPauseTime. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowEthernetPauseTime SetValue(value uint32) PatternFlowEthernetPauseTime // HasValue checks if Value has been set in PatternFlowEthernetPauseTime HasValue() bool // Values returns []uint32, set in PatternFlowEthernetPauseTime. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowEthernetPauseTime SetValues(value []uint32) PatternFlowEthernetPauseTime // Increment returns PatternFlowEthernetPauseTimeCounter, set in PatternFlowEthernetPauseTime. // PatternFlowEthernetPauseTimeCounter is integer counter pattern Increment() PatternFlowEthernetPauseTimeCounter // SetIncrement assigns PatternFlowEthernetPauseTimeCounter provided by user to PatternFlowEthernetPauseTime. // PatternFlowEthernetPauseTimeCounter is integer counter pattern SetIncrement(value PatternFlowEthernetPauseTimeCounter) PatternFlowEthernetPauseTime // HasIncrement checks if Increment has been set in PatternFlowEthernetPauseTime HasIncrement() bool // Decrement returns PatternFlowEthernetPauseTimeCounter, set in PatternFlowEthernetPauseTime. // PatternFlowEthernetPauseTimeCounter is integer counter pattern Decrement() PatternFlowEthernetPauseTimeCounter // SetDecrement assigns PatternFlowEthernetPauseTimeCounter provided by user to PatternFlowEthernetPauseTime. // PatternFlowEthernetPauseTimeCounter is integer counter pattern SetDecrement(value PatternFlowEthernetPauseTimeCounter) PatternFlowEthernetPauseTime // HasDecrement checks if Decrement has been set in PatternFlowEthernetPauseTime HasDecrement() bool // MetricTags returns PatternFlowEthernetPauseTimePatternFlowEthernetPauseTimeMetricTagIterIter, set in PatternFlowEthernetPauseTime MetricTags() PatternFlowEthernetPauseTimePatternFlowEthernetPauseTimeMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetPauseTime is time
func NewPatternFlowEthernetPauseTime ¶ added in v0.6.5
func NewPatternFlowEthernetPauseTime() PatternFlowEthernetPauseTime
type PatternFlowEthernetPauseTimeChoiceEnum ¶
type PatternFlowEthernetPauseTimeChoiceEnum string
type PatternFlowEthernetPauseTimeCounter ¶
type PatternFlowEthernetPauseTimeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseTimeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseTimeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseTimeCounter, error) // Start returns uint32, set in PatternFlowEthernetPauseTimeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowEthernetPauseTimeCounter SetStart(value uint32) PatternFlowEthernetPauseTimeCounter // HasStart checks if Start has been set in PatternFlowEthernetPauseTimeCounter HasStart() bool // Step returns uint32, set in PatternFlowEthernetPauseTimeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowEthernetPauseTimeCounter SetStep(value uint32) PatternFlowEthernetPauseTimeCounter // HasStep checks if Step has been set in PatternFlowEthernetPauseTimeCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetPauseTimeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetPauseTimeCounter SetCount(value uint32) PatternFlowEthernetPauseTimeCounter // HasCount checks if Count has been set in PatternFlowEthernetPauseTimeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseTimeCounter is integer counter pattern
func NewPatternFlowEthernetPauseTimeCounter ¶ added in v0.6.5
func NewPatternFlowEthernetPauseTimeCounter() PatternFlowEthernetPauseTimeCounter
type PatternFlowEthernetPauseTimeMetricTag ¶ added in v0.11.13
type PatternFlowEthernetPauseTimeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPauseTimeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPauseTimeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPauseTimeMetricTag, error) // Name returns string, set in PatternFlowEthernetPauseTimeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetPauseTimeMetricTag SetName(value string) PatternFlowEthernetPauseTimeMetricTag // Offset returns uint32, set in PatternFlowEthernetPauseTimeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetPauseTimeMetricTag SetOffset(value uint32) PatternFlowEthernetPauseTimeMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetPauseTimeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetPauseTimeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetPauseTimeMetricTag SetLength(value uint32) PatternFlowEthernetPauseTimeMetricTag // HasLength checks if Length has been set in PatternFlowEthernetPauseTimeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetPauseTimeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetPauseTimeMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetPauseTimeMetricTag() PatternFlowEthernetPauseTimeMetricTag
type PatternFlowEthernetPauseTimePatternFlowEthernetPauseTimeMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetPauseTimePatternFlowEthernetPauseTimeMetricTagIter interface { Items() []PatternFlowEthernetPauseTimeMetricTag Add() PatternFlowEthernetPauseTimeMetricTag Append(items ...PatternFlowEthernetPauseTimeMetricTag) PatternFlowEthernetPauseTimePatternFlowEthernetPauseTimeMetricTagIter Set(index int, newObj PatternFlowEthernetPauseTimeMetricTag) PatternFlowEthernetPauseTimePatternFlowEthernetPauseTimeMetricTagIter Clear() PatternFlowEthernetPauseTimePatternFlowEthernetPauseTimeMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetPfcQueue ¶
type PatternFlowEthernetPfcQueue interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPfcQueue // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPfcQueue // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPfcQueue, error) // Choice returns PatternFlowEthernetPfcQueueChoiceEnum, set in PatternFlowEthernetPfcQueue Choice() PatternFlowEthernetPfcQueueChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetPfcQueue HasChoice() bool // Value returns uint32, set in PatternFlowEthernetPfcQueue. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowEthernetPfcQueue SetValue(value uint32) PatternFlowEthernetPfcQueue // HasValue checks if Value has been set in PatternFlowEthernetPfcQueue HasValue() bool // Values returns []uint32, set in PatternFlowEthernetPfcQueue. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowEthernetPfcQueue SetValues(value []uint32) PatternFlowEthernetPfcQueue // Increment returns PatternFlowEthernetPfcQueueCounter, set in PatternFlowEthernetPfcQueue. // PatternFlowEthernetPfcQueueCounter is integer counter pattern Increment() PatternFlowEthernetPfcQueueCounter // SetIncrement assigns PatternFlowEthernetPfcQueueCounter provided by user to PatternFlowEthernetPfcQueue. // PatternFlowEthernetPfcQueueCounter is integer counter pattern SetIncrement(value PatternFlowEthernetPfcQueueCounter) PatternFlowEthernetPfcQueue // HasIncrement checks if Increment has been set in PatternFlowEthernetPfcQueue HasIncrement() bool // Decrement returns PatternFlowEthernetPfcQueueCounter, set in PatternFlowEthernetPfcQueue. // PatternFlowEthernetPfcQueueCounter is integer counter pattern Decrement() PatternFlowEthernetPfcQueueCounter // SetDecrement assigns PatternFlowEthernetPfcQueueCounter provided by user to PatternFlowEthernetPfcQueue. // PatternFlowEthernetPfcQueueCounter is integer counter pattern SetDecrement(value PatternFlowEthernetPfcQueueCounter) PatternFlowEthernetPfcQueue // HasDecrement checks if Decrement has been set in PatternFlowEthernetPfcQueue HasDecrement() bool // MetricTags returns PatternFlowEthernetPfcQueuePatternFlowEthernetPfcQueueMetricTagIterIter, set in PatternFlowEthernetPfcQueue MetricTags() PatternFlowEthernetPfcQueuePatternFlowEthernetPfcQueueMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetPfcQueue is priority flow control queue
func NewPatternFlowEthernetPfcQueue ¶ added in v0.6.5
func NewPatternFlowEthernetPfcQueue() PatternFlowEthernetPfcQueue
type PatternFlowEthernetPfcQueueChoiceEnum ¶
type PatternFlowEthernetPfcQueueChoiceEnum string
type PatternFlowEthernetPfcQueueCounter ¶
type PatternFlowEthernetPfcQueueCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPfcQueueCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPfcQueueCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPfcQueueCounter, error) // Start returns uint32, set in PatternFlowEthernetPfcQueueCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowEthernetPfcQueueCounter SetStart(value uint32) PatternFlowEthernetPfcQueueCounter // HasStart checks if Start has been set in PatternFlowEthernetPfcQueueCounter HasStart() bool // Step returns uint32, set in PatternFlowEthernetPfcQueueCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowEthernetPfcQueueCounter SetStep(value uint32) PatternFlowEthernetPfcQueueCounter // HasStep checks if Step has been set in PatternFlowEthernetPfcQueueCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetPfcQueueCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetPfcQueueCounter SetCount(value uint32) PatternFlowEthernetPfcQueueCounter // HasCount checks if Count has been set in PatternFlowEthernetPfcQueueCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetPfcQueueCounter is integer counter pattern
func NewPatternFlowEthernetPfcQueueCounter ¶ added in v0.6.5
func NewPatternFlowEthernetPfcQueueCounter() PatternFlowEthernetPfcQueueCounter
type PatternFlowEthernetPfcQueueMetricTag ¶ added in v0.11.13
type PatternFlowEthernetPfcQueueMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetPfcQueueMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetPfcQueueMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetPfcQueueMetricTag, error) // Name returns string, set in PatternFlowEthernetPfcQueueMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetPfcQueueMetricTag SetName(value string) PatternFlowEthernetPfcQueueMetricTag // Offset returns uint32, set in PatternFlowEthernetPfcQueueMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetPfcQueueMetricTag SetOffset(value uint32) PatternFlowEthernetPfcQueueMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetPfcQueueMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetPfcQueueMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetPfcQueueMetricTag SetLength(value uint32) PatternFlowEthernetPfcQueueMetricTag // HasLength checks if Length has been set in PatternFlowEthernetPfcQueueMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetPfcQueueMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetPfcQueueMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetPfcQueueMetricTag() PatternFlowEthernetPfcQueueMetricTag
type PatternFlowEthernetPfcQueuePatternFlowEthernetPfcQueueMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetPfcQueuePatternFlowEthernetPfcQueueMetricTagIter interface { Items() []PatternFlowEthernetPfcQueueMetricTag Add() PatternFlowEthernetPfcQueueMetricTag Append(items ...PatternFlowEthernetPfcQueueMetricTag) PatternFlowEthernetPfcQueuePatternFlowEthernetPfcQueueMetricTagIter Set(index int, newObj PatternFlowEthernetPfcQueueMetricTag) PatternFlowEthernetPfcQueuePatternFlowEthernetPfcQueueMetricTagIter Clear() PatternFlowEthernetPfcQueuePatternFlowEthernetPfcQueueMetricTagIter // contains filtered or unexported methods }
type PatternFlowEthernetSrc ¶
type PatternFlowEthernetSrc interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetSrc // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetSrc // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetSrc, error) // Choice returns PatternFlowEthernetSrcChoiceEnum, set in PatternFlowEthernetSrc Choice() PatternFlowEthernetSrcChoiceEnum // HasChoice checks if Choice has been set in PatternFlowEthernetSrc HasChoice() bool // Value returns string, set in PatternFlowEthernetSrc. Value() string // SetValue assigns string provided by user to PatternFlowEthernetSrc SetValue(value string) PatternFlowEthernetSrc // HasValue checks if Value has been set in PatternFlowEthernetSrc HasValue() bool // Values returns []string, set in PatternFlowEthernetSrc. Values() []string // SetValues assigns []string provided by user to PatternFlowEthernetSrc SetValues(value []string) PatternFlowEthernetSrc // Increment returns PatternFlowEthernetSrcCounter, set in PatternFlowEthernetSrc. // PatternFlowEthernetSrcCounter is mac counter pattern Increment() PatternFlowEthernetSrcCounter // SetIncrement assigns PatternFlowEthernetSrcCounter provided by user to PatternFlowEthernetSrc. // PatternFlowEthernetSrcCounter is mac counter pattern SetIncrement(value PatternFlowEthernetSrcCounter) PatternFlowEthernetSrc // HasIncrement checks if Increment has been set in PatternFlowEthernetSrc HasIncrement() bool // Decrement returns PatternFlowEthernetSrcCounter, set in PatternFlowEthernetSrc. // PatternFlowEthernetSrcCounter is mac counter pattern Decrement() PatternFlowEthernetSrcCounter // SetDecrement assigns PatternFlowEthernetSrcCounter provided by user to PatternFlowEthernetSrc. // PatternFlowEthernetSrcCounter is mac counter pattern SetDecrement(value PatternFlowEthernetSrcCounter) PatternFlowEthernetSrc // HasDecrement checks if Decrement has been set in PatternFlowEthernetSrc HasDecrement() bool // MetricTags returns PatternFlowEthernetSrcPatternFlowEthernetSrcMetricTagIterIter, set in PatternFlowEthernetSrc MetricTags() PatternFlowEthernetSrcPatternFlowEthernetSrcMetricTagIter // contains filtered or unexported methods }
PatternFlowEthernetSrc is source MAC address
func NewPatternFlowEthernetSrc ¶ added in v0.6.5
func NewPatternFlowEthernetSrc() PatternFlowEthernetSrc
type PatternFlowEthernetSrcChoiceEnum ¶
type PatternFlowEthernetSrcChoiceEnum string
type PatternFlowEthernetSrcCounter ¶
type PatternFlowEthernetSrcCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetSrcCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetSrcCounter // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetSrcCounter, error) // Start returns string, set in PatternFlowEthernetSrcCounter. Start() string // SetStart assigns string provided by user to PatternFlowEthernetSrcCounter SetStart(value string) PatternFlowEthernetSrcCounter // HasStart checks if Start has been set in PatternFlowEthernetSrcCounter HasStart() bool // Step returns string, set in PatternFlowEthernetSrcCounter. Step() string // SetStep assigns string provided by user to PatternFlowEthernetSrcCounter SetStep(value string) PatternFlowEthernetSrcCounter // HasStep checks if Step has been set in PatternFlowEthernetSrcCounter HasStep() bool // Count returns uint32, set in PatternFlowEthernetSrcCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowEthernetSrcCounter SetCount(value uint32) PatternFlowEthernetSrcCounter // HasCount checks if Count has been set in PatternFlowEthernetSrcCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowEthernetSrcCounter is mac counter pattern
func NewPatternFlowEthernetSrcCounter ¶ added in v0.6.5
func NewPatternFlowEthernetSrcCounter() PatternFlowEthernetSrcCounter
type PatternFlowEthernetSrcMetricTag ¶ added in v0.11.13
type PatternFlowEthernetSrcMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowEthernetSrcMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowEthernetSrcMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowEthernetSrcMetricTag, error) // Name returns string, set in PatternFlowEthernetSrcMetricTag. Name() string // SetName assigns string provided by user to PatternFlowEthernetSrcMetricTag SetName(value string) PatternFlowEthernetSrcMetricTag // Offset returns uint32, set in PatternFlowEthernetSrcMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowEthernetSrcMetricTag SetOffset(value uint32) PatternFlowEthernetSrcMetricTag // HasOffset checks if Offset has been set in PatternFlowEthernetSrcMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowEthernetSrcMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowEthernetSrcMetricTag SetLength(value uint32) PatternFlowEthernetSrcMetricTag // HasLength checks if Length has been set in PatternFlowEthernetSrcMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowEthernetSrcMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowEthernetSrcMetricTag ¶ added in v0.11.13
func NewPatternFlowEthernetSrcMetricTag() PatternFlowEthernetSrcMetricTag
type PatternFlowEthernetSrcPatternFlowEthernetSrcMetricTagIter ¶ added in v0.11.13
type PatternFlowEthernetSrcPatternFlowEthernetSrcMetricTagIter interface { Items() []PatternFlowEthernetSrcMetricTag Add() PatternFlowEthernetSrcMetricTag Append(items ...PatternFlowEthernetSrcMetricTag) PatternFlowEthernetSrcPatternFlowEthernetSrcMetricTagIter Set(index int, newObj PatternFlowEthernetSrcMetricTag) PatternFlowEthernetSrcPatternFlowEthernetSrcMetricTagIter Clear() PatternFlowEthernetSrcPatternFlowEthernetSrcMetricTagIter // contains filtered or unexported methods }
type PatternFlowGreChecksum ¶
type PatternFlowGreChecksum interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreChecksum // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreChecksum // A stringer function String() string // Clones the object Clone() (PatternFlowGreChecksum, error) // Choice returns PatternFlowGreChecksumChoiceEnum, set in PatternFlowGreChecksum Choice() PatternFlowGreChecksumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGreChecksum HasChoice() bool // Generated returns PatternFlowGreChecksumGeneratedEnum, set in PatternFlowGreChecksum Generated() PatternFlowGreChecksumGeneratedEnum // SetGenerated assigns PatternFlowGreChecksumGeneratedEnum provided by user to PatternFlowGreChecksum SetGenerated(value PatternFlowGreChecksumGeneratedEnum) PatternFlowGreChecksum // HasGenerated checks if Generated has been set in PatternFlowGreChecksum HasGenerated() bool // Custom returns uint32, set in PatternFlowGreChecksum. Custom() uint32 // SetCustom assigns uint32 provided by user to PatternFlowGreChecksum SetCustom(value uint32) PatternFlowGreChecksum // HasCustom checks if Custom has been set in PatternFlowGreChecksum HasCustom() bool // contains filtered or unexported methods }
PatternFlowGreChecksum is optional checksum of GRE header and payload. Only present if the checksum_present bit is set.
func NewPatternFlowGreChecksum ¶ added in v0.6.5
func NewPatternFlowGreChecksum() PatternFlowGreChecksum
type PatternFlowGreChecksumChoiceEnum ¶
type PatternFlowGreChecksumChoiceEnum string
type PatternFlowGreChecksumGeneratedEnum ¶
type PatternFlowGreChecksumGeneratedEnum string
type PatternFlowGreChecksumPresent ¶
type PatternFlowGreChecksumPresent interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreChecksumPresent // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreChecksumPresent // A stringer function String() string // Clones the object Clone() (PatternFlowGreChecksumPresent, error) // Choice returns PatternFlowGreChecksumPresentChoiceEnum, set in PatternFlowGreChecksumPresent Choice() PatternFlowGreChecksumPresentChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGreChecksumPresent HasChoice() bool // Value returns uint32, set in PatternFlowGreChecksumPresent. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGreChecksumPresent SetValue(value uint32) PatternFlowGreChecksumPresent // HasValue checks if Value has been set in PatternFlowGreChecksumPresent HasValue() bool // Values returns []uint32, set in PatternFlowGreChecksumPresent. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGreChecksumPresent SetValues(value []uint32) PatternFlowGreChecksumPresent // Increment returns PatternFlowGreChecksumPresentCounter, set in PatternFlowGreChecksumPresent. // PatternFlowGreChecksumPresentCounter is integer counter pattern Increment() PatternFlowGreChecksumPresentCounter // SetIncrement assigns PatternFlowGreChecksumPresentCounter provided by user to PatternFlowGreChecksumPresent. // PatternFlowGreChecksumPresentCounter is integer counter pattern SetIncrement(value PatternFlowGreChecksumPresentCounter) PatternFlowGreChecksumPresent // HasIncrement checks if Increment has been set in PatternFlowGreChecksumPresent HasIncrement() bool // Decrement returns PatternFlowGreChecksumPresentCounter, set in PatternFlowGreChecksumPresent. // PatternFlowGreChecksumPresentCounter is integer counter pattern Decrement() PatternFlowGreChecksumPresentCounter // SetDecrement assigns PatternFlowGreChecksumPresentCounter provided by user to PatternFlowGreChecksumPresent. // PatternFlowGreChecksumPresentCounter is integer counter pattern SetDecrement(value PatternFlowGreChecksumPresentCounter) PatternFlowGreChecksumPresent // HasDecrement checks if Decrement has been set in PatternFlowGreChecksumPresent HasDecrement() bool // MetricTags returns PatternFlowGreChecksumPresentPatternFlowGreChecksumPresentMetricTagIterIter, set in PatternFlowGreChecksumPresent MetricTags() PatternFlowGreChecksumPresentPatternFlowGreChecksumPresentMetricTagIter // contains filtered or unexported methods }
PatternFlowGreChecksumPresent is checksum present bit
func NewPatternFlowGreChecksumPresent ¶ added in v0.6.5
func NewPatternFlowGreChecksumPresent() PatternFlowGreChecksumPresent
type PatternFlowGreChecksumPresentChoiceEnum ¶
type PatternFlowGreChecksumPresentChoiceEnum string
type PatternFlowGreChecksumPresentCounter ¶
type PatternFlowGreChecksumPresentCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreChecksumPresentCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreChecksumPresentCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGreChecksumPresentCounter, error) // Start returns uint32, set in PatternFlowGreChecksumPresentCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGreChecksumPresentCounter SetStart(value uint32) PatternFlowGreChecksumPresentCounter // HasStart checks if Start has been set in PatternFlowGreChecksumPresentCounter HasStart() bool // Step returns uint32, set in PatternFlowGreChecksumPresentCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGreChecksumPresentCounter SetStep(value uint32) PatternFlowGreChecksumPresentCounter // HasStep checks if Step has been set in PatternFlowGreChecksumPresentCounter HasStep() bool // Count returns uint32, set in PatternFlowGreChecksumPresentCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGreChecksumPresentCounter SetCount(value uint32) PatternFlowGreChecksumPresentCounter // HasCount checks if Count has been set in PatternFlowGreChecksumPresentCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGreChecksumPresentCounter is integer counter pattern
func NewPatternFlowGreChecksumPresentCounter ¶ added in v0.6.5
func NewPatternFlowGreChecksumPresentCounter() PatternFlowGreChecksumPresentCounter
type PatternFlowGreChecksumPresentMetricTag ¶ added in v0.11.13
type PatternFlowGreChecksumPresentMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreChecksumPresentMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreChecksumPresentMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGreChecksumPresentMetricTag, error) // Name returns string, set in PatternFlowGreChecksumPresentMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGreChecksumPresentMetricTag SetName(value string) PatternFlowGreChecksumPresentMetricTag // Offset returns uint32, set in PatternFlowGreChecksumPresentMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGreChecksumPresentMetricTag SetOffset(value uint32) PatternFlowGreChecksumPresentMetricTag // HasOffset checks if Offset has been set in PatternFlowGreChecksumPresentMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGreChecksumPresentMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGreChecksumPresentMetricTag SetLength(value uint32) PatternFlowGreChecksumPresentMetricTag // HasLength checks if Length has been set in PatternFlowGreChecksumPresentMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGreChecksumPresentMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGreChecksumPresentMetricTag ¶ added in v0.11.13
func NewPatternFlowGreChecksumPresentMetricTag() PatternFlowGreChecksumPresentMetricTag
type PatternFlowGreChecksumPresentPatternFlowGreChecksumPresentMetricTagIter ¶ added in v0.11.13
type PatternFlowGreChecksumPresentPatternFlowGreChecksumPresentMetricTagIter interface { Items() []PatternFlowGreChecksumPresentMetricTag Add() PatternFlowGreChecksumPresentMetricTag Append(items ...PatternFlowGreChecksumPresentMetricTag) PatternFlowGreChecksumPresentPatternFlowGreChecksumPresentMetricTagIter Set(index int, newObj PatternFlowGreChecksumPresentMetricTag) PatternFlowGreChecksumPresentPatternFlowGreChecksumPresentMetricTagIter Clear() PatternFlowGreChecksumPresentPatternFlowGreChecksumPresentMetricTagIter // contains filtered or unexported methods }
type PatternFlowGreProtocol ¶
type PatternFlowGreProtocol interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreProtocol // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreProtocol // A stringer function String() string // Clones the object Clone() (PatternFlowGreProtocol, error) // Choice returns PatternFlowGreProtocolChoiceEnum, set in PatternFlowGreProtocol Choice() PatternFlowGreProtocolChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGreProtocol HasChoice() bool // Value returns uint32, set in PatternFlowGreProtocol. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGreProtocol SetValue(value uint32) PatternFlowGreProtocol // HasValue checks if Value has been set in PatternFlowGreProtocol HasValue() bool // Values returns []uint32, set in PatternFlowGreProtocol. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGreProtocol SetValues(value []uint32) PatternFlowGreProtocol // Increment returns PatternFlowGreProtocolCounter, set in PatternFlowGreProtocol. // PatternFlowGreProtocolCounter is integer counter pattern Increment() PatternFlowGreProtocolCounter // SetIncrement assigns PatternFlowGreProtocolCounter provided by user to PatternFlowGreProtocol. // PatternFlowGreProtocolCounter is integer counter pattern SetIncrement(value PatternFlowGreProtocolCounter) PatternFlowGreProtocol // HasIncrement checks if Increment has been set in PatternFlowGreProtocol HasIncrement() bool // Decrement returns PatternFlowGreProtocolCounter, set in PatternFlowGreProtocol. // PatternFlowGreProtocolCounter is integer counter pattern Decrement() PatternFlowGreProtocolCounter // SetDecrement assigns PatternFlowGreProtocolCounter provided by user to PatternFlowGreProtocol. // PatternFlowGreProtocolCounter is integer counter pattern SetDecrement(value PatternFlowGreProtocolCounter) PatternFlowGreProtocol // HasDecrement checks if Decrement has been set in PatternFlowGreProtocol HasDecrement() bool // MetricTags returns PatternFlowGreProtocolPatternFlowGreProtocolMetricTagIterIter, set in PatternFlowGreProtocol MetricTags() PatternFlowGreProtocolPatternFlowGreProtocolMetricTagIter // contains filtered or unexported methods }
PatternFlowGreProtocol is protocol type of encapsulated payload
func NewPatternFlowGreProtocol ¶ added in v0.6.5
func NewPatternFlowGreProtocol() PatternFlowGreProtocol
type PatternFlowGreProtocolChoiceEnum ¶
type PatternFlowGreProtocolChoiceEnum string
type PatternFlowGreProtocolCounter ¶
type PatternFlowGreProtocolCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreProtocolCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreProtocolCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGreProtocolCounter, error) // Start returns uint32, set in PatternFlowGreProtocolCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGreProtocolCounter SetStart(value uint32) PatternFlowGreProtocolCounter // HasStart checks if Start has been set in PatternFlowGreProtocolCounter HasStart() bool // Step returns uint32, set in PatternFlowGreProtocolCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGreProtocolCounter SetStep(value uint32) PatternFlowGreProtocolCounter // HasStep checks if Step has been set in PatternFlowGreProtocolCounter HasStep() bool // Count returns uint32, set in PatternFlowGreProtocolCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGreProtocolCounter SetCount(value uint32) PatternFlowGreProtocolCounter // HasCount checks if Count has been set in PatternFlowGreProtocolCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGreProtocolCounter is integer counter pattern
func NewPatternFlowGreProtocolCounter ¶ added in v0.6.5
func NewPatternFlowGreProtocolCounter() PatternFlowGreProtocolCounter
type PatternFlowGreProtocolMetricTag ¶ added in v0.11.13
type PatternFlowGreProtocolMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreProtocolMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreProtocolMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGreProtocolMetricTag, error) // Name returns string, set in PatternFlowGreProtocolMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGreProtocolMetricTag SetName(value string) PatternFlowGreProtocolMetricTag // Offset returns uint32, set in PatternFlowGreProtocolMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGreProtocolMetricTag SetOffset(value uint32) PatternFlowGreProtocolMetricTag // HasOffset checks if Offset has been set in PatternFlowGreProtocolMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGreProtocolMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGreProtocolMetricTag SetLength(value uint32) PatternFlowGreProtocolMetricTag // HasLength checks if Length has been set in PatternFlowGreProtocolMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGreProtocolMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGreProtocolMetricTag ¶ added in v0.11.13
func NewPatternFlowGreProtocolMetricTag() PatternFlowGreProtocolMetricTag
type PatternFlowGreProtocolPatternFlowGreProtocolMetricTagIter ¶ added in v0.11.13
type PatternFlowGreProtocolPatternFlowGreProtocolMetricTagIter interface { Items() []PatternFlowGreProtocolMetricTag Add() PatternFlowGreProtocolMetricTag Append(items ...PatternFlowGreProtocolMetricTag) PatternFlowGreProtocolPatternFlowGreProtocolMetricTagIter Set(index int, newObj PatternFlowGreProtocolMetricTag) PatternFlowGreProtocolPatternFlowGreProtocolMetricTagIter Clear() PatternFlowGreProtocolPatternFlowGreProtocolMetricTagIter // contains filtered or unexported methods }
type PatternFlowGreReserved0 ¶
type PatternFlowGreReserved0 interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreReserved0 // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreReserved0 // A stringer function String() string // Clones the object Clone() (PatternFlowGreReserved0, error) // Choice returns PatternFlowGreReserved0ChoiceEnum, set in PatternFlowGreReserved0 Choice() PatternFlowGreReserved0ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGreReserved0 HasChoice() bool // Value returns uint32, set in PatternFlowGreReserved0. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGreReserved0 SetValue(value uint32) PatternFlowGreReserved0 // HasValue checks if Value has been set in PatternFlowGreReserved0 HasValue() bool // Values returns []uint32, set in PatternFlowGreReserved0. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGreReserved0 SetValues(value []uint32) PatternFlowGreReserved0 // Increment returns PatternFlowGreReserved0Counter, set in PatternFlowGreReserved0. // PatternFlowGreReserved0Counter is integer counter pattern Increment() PatternFlowGreReserved0Counter // SetIncrement assigns PatternFlowGreReserved0Counter provided by user to PatternFlowGreReserved0. // PatternFlowGreReserved0Counter is integer counter pattern SetIncrement(value PatternFlowGreReserved0Counter) PatternFlowGreReserved0 // HasIncrement checks if Increment has been set in PatternFlowGreReserved0 HasIncrement() bool // Decrement returns PatternFlowGreReserved0Counter, set in PatternFlowGreReserved0. // PatternFlowGreReserved0Counter is integer counter pattern Decrement() PatternFlowGreReserved0Counter // SetDecrement assigns PatternFlowGreReserved0Counter provided by user to PatternFlowGreReserved0. // PatternFlowGreReserved0Counter is integer counter pattern SetDecrement(value PatternFlowGreReserved0Counter) PatternFlowGreReserved0 // HasDecrement checks if Decrement has been set in PatternFlowGreReserved0 HasDecrement() bool // MetricTags returns PatternFlowGreReserved0PatternFlowGreReserved0MetricTagIterIter, set in PatternFlowGreReserved0 MetricTags() PatternFlowGreReserved0PatternFlowGreReserved0MetricTagIter // contains filtered or unexported methods }
PatternFlowGreReserved0 is reserved bits
func NewPatternFlowGreReserved0 ¶ added in v0.6.5
func NewPatternFlowGreReserved0() PatternFlowGreReserved0
type PatternFlowGreReserved0ChoiceEnum ¶
type PatternFlowGreReserved0ChoiceEnum string
type PatternFlowGreReserved0Counter ¶
type PatternFlowGreReserved0Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreReserved0Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreReserved0Counter // A stringer function String() string // Clones the object Clone() (PatternFlowGreReserved0Counter, error) // Start returns uint32, set in PatternFlowGreReserved0Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGreReserved0Counter SetStart(value uint32) PatternFlowGreReserved0Counter // HasStart checks if Start has been set in PatternFlowGreReserved0Counter HasStart() bool // Step returns uint32, set in PatternFlowGreReserved0Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGreReserved0Counter SetStep(value uint32) PatternFlowGreReserved0Counter // HasStep checks if Step has been set in PatternFlowGreReserved0Counter HasStep() bool // Count returns uint32, set in PatternFlowGreReserved0Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGreReserved0Counter SetCount(value uint32) PatternFlowGreReserved0Counter // HasCount checks if Count has been set in PatternFlowGreReserved0Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowGreReserved0Counter is integer counter pattern
func NewPatternFlowGreReserved0Counter ¶ added in v0.6.5
func NewPatternFlowGreReserved0Counter() PatternFlowGreReserved0Counter
type PatternFlowGreReserved0MetricTag ¶ added in v0.11.13
type PatternFlowGreReserved0MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreReserved0MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreReserved0MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGreReserved0MetricTag, error) // Name returns string, set in PatternFlowGreReserved0MetricTag. Name() string // SetName assigns string provided by user to PatternFlowGreReserved0MetricTag SetName(value string) PatternFlowGreReserved0MetricTag // Offset returns uint32, set in PatternFlowGreReserved0MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGreReserved0MetricTag SetOffset(value uint32) PatternFlowGreReserved0MetricTag // HasOffset checks if Offset has been set in PatternFlowGreReserved0MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGreReserved0MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGreReserved0MetricTag SetLength(value uint32) PatternFlowGreReserved0MetricTag // HasLength checks if Length has been set in PatternFlowGreReserved0MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGreReserved0MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGreReserved0MetricTag ¶ added in v0.11.13
func NewPatternFlowGreReserved0MetricTag() PatternFlowGreReserved0MetricTag
type PatternFlowGreReserved0PatternFlowGreReserved0MetricTagIter ¶ added in v0.11.13
type PatternFlowGreReserved0PatternFlowGreReserved0MetricTagIter interface { Items() []PatternFlowGreReserved0MetricTag Add() PatternFlowGreReserved0MetricTag Append(items ...PatternFlowGreReserved0MetricTag) PatternFlowGreReserved0PatternFlowGreReserved0MetricTagIter Set(index int, newObj PatternFlowGreReserved0MetricTag) PatternFlowGreReserved0PatternFlowGreReserved0MetricTagIter Clear() PatternFlowGreReserved0PatternFlowGreReserved0MetricTagIter // contains filtered or unexported methods }
type PatternFlowGreReserved1 ¶
type PatternFlowGreReserved1 interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreReserved1 // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreReserved1 // A stringer function String() string // Clones the object Clone() (PatternFlowGreReserved1, error) // Choice returns PatternFlowGreReserved1ChoiceEnum, set in PatternFlowGreReserved1 Choice() PatternFlowGreReserved1ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGreReserved1 HasChoice() bool // Value returns uint32, set in PatternFlowGreReserved1. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGreReserved1 SetValue(value uint32) PatternFlowGreReserved1 // HasValue checks if Value has been set in PatternFlowGreReserved1 HasValue() bool // Values returns []uint32, set in PatternFlowGreReserved1. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGreReserved1 SetValues(value []uint32) PatternFlowGreReserved1 // Increment returns PatternFlowGreReserved1Counter, set in PatternFlowGreReserved1. // PatternFlowGreReserved1Counter is integer counter pattern Increment() PatternFlowGreReserved1Counter // SetIncrement assigns PatternFlowGreReserved1Counter provided by user to PatternFlowGreReserved1. // PatternFlowGreReserved1Counter is integer counter pattern SetIncrement(value PatternFlowGreReserved1Counter) PatternFlowGreReserved1 // HasIncrement checks if Increment has been set in PatternFlowGreReserved1 HasIncrement() bool // Decrement returns PatternFlowGreReserved1Counter, set in PatternFlowGreReserved1. // PatternFlowGreReserved1Counter is integer counter pattern Decrement() PatternFlowGreReserved1Counter // SetDecrement assigns PatternFlowGreReserved1Counter provided by user to PatternFlowGreReserved1. // PatternFlowGreReserved1Counter is integer counter pattern SetDecrement(value PatternFlowGreReserved1Counter) PatternFlowGreReserved1 // HasDecrement checks if Decrement has been set in PatternFlowGreReserved1 HasDecrement() bool // MetricTags returns PatternFlowGreReserved1PatternFlowGreReserved1MetricTagIterIter, set in PatternFlowGreReserved1 MetricTags() PatternFlowGreReserved1PatternFlowGreReserved1MetricTagIter // contains filtered or unexported methods }
PatternFlowGreReserved1 is optional reserved field. Only present if the checksum_present bit is set.
func NewPatternFlowGreReserved1 ¶ added in v0.6.5
func NewPatternFlowGreReserved1() PatternFlowGreReserved1
type PatternFlowGreReserved1ChoiceEnum ¶
type PatternFlowGreReserved1ChoiceEnum string
type PatternFlowGreReserved1Counter ¶
type PatternFlowGreReserved1Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreReserved1Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreReserved1Counter // A stringer function String() string // Clones the object Clone() (PatternFlowGreReserved1Counter, error) // Start returns uint32, set in PatternFlowGreReserved1Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGreReserved1Counter SetStart(value uint32) PatternFlowGreReserved1Counter // HasStart checks if Start has been set in PatternFlowGreReserved1Counter HasStart() bool // Step returns uint32, set in PatternFlowGreReserved1Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGreReserved1Counter SetStep(value uint32) PatternFlowGreReserved1Counter // HasStep checks if Step has been set in PatternFlowGreReserved1Counter HasStep() bool // Count returns uint32, set in PatternFlowGreReserved1Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGreReserved1Counter SetCount(value uint32) PatternFlowGreReserved1Counter // HasCount checks if Count has been set in PatternFlowGreReserved1Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowGreReserved1Counter is integer counter pattern
func NewPatternFlowGreReserved1Counter ¶ added in v0.6.5
func NewPatternFlowGreReserved1Counter() PatternFlowGreReserved1Counter
type PatternFlowGreReserved1MetricTag ¶ added in v0.11.13
type PatternFlowGreReserved1MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreReserved1MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreReserved1MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGreReserved1MetricTag, error) // Name returns string, set in PatternFlowGreReserved1MetricTag. Name() string // SetName assigns string provided by user to PatternFlowGreReserved1MetricTag SetName(value string) PatternFlowGreReserved1MetricTag // Offset returns uint32, set in PatternFlowGreReserved1MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGreReserved1MetricTag SetOffset(value uint32) PatternFlowGreReserved1MetricTag // HasOffset checks if Offset has been set in PatternFlowGreReserved1MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGreReserved1MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGreReserved1MetricTag SetLength(value uint32) PatternFlowGreReserved1MetricTag // HasLength checks if Length has been set in PatternFlowGreReserved1MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGreReserved1MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGreReserved1MetricTag ¶ added in v0.11.13
func NewPatternFlowGreReserved1MetricTag() PatternFlowGreReserved1MetricTag
type PatternFlowGreReserved1PatternFlowGreReserved1MetricTagIter ¶ added in v0.11.13
type PatternFlowGreReserved1PatternFlowGreReserved1MetricTagIter interface { Items() []PatternFlowGreReserved1MetricTag Add() PatternFlowGreReserved1MetricTag Append(items ...PatternFlowGreReserved1MetricTag) PatternFlowGreReserved1PatternFlowGreReserved1MetricTagIter Set(index int, newObj PatternFlowGreReserved1MetricTag) PatternFlowGreReserved1PatternFlowGreReserved1MetricTagIter Clear() PatternFlowGreReserved1PatternFlowGreReserved1MetricTagIter // contains filtered or unexported methods }
type PatternFlowGreVersion ¶
type PatternFlowGreVersion interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreVersion // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreVersion // A stringer function String() string // Clones the object Clone() (PatternFlowGreVersion, error) // Choice returns PatternFlowGreVersionChoiceEnum, set in PatternFlowGreVersion Choice() PatternFlowGreVersionChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGreVersion HasChoice() bool // Value returns uint32, set in PatternFlowGreVersion. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGreVersion SetValue(value uint32) PatternFlowGreVersion // HasValue checks if Value has been set in PatternFlowGreVersion HasValue() bool // Values returns []uint32, set in PatternFlowGreVersion. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGreVersion SetValues(value []uint32) PatternFlowGreVersion // Increment returns PatternFlowGreVersionCounter, set in PatternFlowGreVersion. // PatternFlowGreVersionCounter is integer counter pattern Increment() PatternFlowGreVersionCounter // SetIncrement assigns PatternFlowGreVersionCounter provided by user to PatternFlowGreVersion. // PatternFlowGreVersionCounter is integer counter pattern SetIncrement(value PatternFlowGreVersionCounter) PatternFlowGreVersion // HasIncrement checks if Increment has been set in PatternFlowGreVersion HasIncrement() bool // Decrement returns PatternFlowGreVersionCounter, set in PatternFlowGreVersion. // PatternFlowGreVersionCounter is integer counter pattern Decrement() PatternFlowGreVersionCounter // SetDecrement assigns PatternFlowGreVersionCounter provided by user to PatternFlowGreVersion. // PatternFlowGreVersionCounter is integer counter pattern SetDecrement(value PatternFlowGreVersionCounter) PatternFlowGreVersion // HasDecrement checks if Decrement has been set in PatternFlowGreVersion HasDecrement() bool // MetricTags returns PatternFlowGreVersionPatternFlowGreVersionMetricTagIterIter, set in PatternFlowGreVersion MetricTags() PatternFlowGreVersionPatternFlowGreVersionMetricTagIter // contains filtered or unexported methods }
PatternFlowGreVersion is gRE version number
func NewPatternFlowGreVersion ¶ added in v0.6.5
func NewPatternFlowGreVersion() PatternFlowGreVersion
type PatternFlowGreVersionChoiceEnum ¶
type PatternFlowGreVersionChoiceEnum string
type PatternFlowGreVersionCounter ¶
type PatternFlowGreVersionCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreVersionCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreVersionCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGreVersionCounter, error) // Start returns uint32, set in PatternFlowGreVersionCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGreVersionCounter SetStart(value uint32) PatternFlowGreVersionCounter // HasStart checks if Start has been set in PatternFlowGreVersionCounter HasStart() bool // Step returns uint32, set in PatternFlowGreVersionCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGreVersionCounter SetStep(value uint32) PatternFlowGreVersionCounter // HasStep checks if Step has been set in PatternFlowGreVersionCounter HasStep() bool // Count returns uint32, set in PatternFlowGreVersionCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGreVersionCounter SetCount(value uint32) PatternFlowGreVersionCounter // HasCount checks if Count has been set in PatternFlowGreVersionCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGreVersionCounter is integer counter pattern
func NewPatternFlowGreVersionCounter ¶ added in v0.6.5
func NewPatternFlowGreVersionCounter() PatternFlowGreVersionCounter
type PatternFlowGreVersionMetricTag ¶ added in v0.11.13
type PatternFlowGreVersionMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGreVersionMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGreVersionMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGreVersionMetricTag, error) // Name returns string, set in PatternFlowGreVersionMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGreVersionMetricTag SetName(value string) PatternFlowGreVersionMetricTag // Offset returns uint32, set in PatternFlowGreVersionMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGreVersionMetricTag SetOffset(value uint32) PatternFlowGreVersionMetricTag // HasOffset checks if Offset has been set in PatternFlowGreVersionMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGreVersionMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGreVersionMetricTag SetLength(value uint32) PatternFlowGreVersionMetricTag // HasLength checks if Length has been set in PatternFlowGreVersionMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGreVersionMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGreVersionMetricTag ¶ added in v0.11.13
func NewPatternFlowGreVersionMetricTag() PatternFlowGreVersionMetricTag
type PatternFlowGreVersionPatternFlowGreVersionMetricTagIter ¶ added in v0.11.13
type PatternFlowGreVersionPatternFlowGreVersionMetricTagIter interface { Items() []PatternFlowGreVersionMetricTag Add() PatternFlowGreVersionMetricTag Append(items ...PatternFlowGreVersionMetricTag) PatternFlowGreVersionPatternFlowGreVersionMetricTagIter Set(index int, newObj PatternFlowGreVersionMetricTag) PatternFlowGreVersionPatternFlowGreVersionMetricTagIter Clear() PatternFlowGreVersionPatternFlowGreVersionMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpExtensionContents ¶
type PatternFlowGtpExtensionContents interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionContents // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionContents // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionContents, error) // Choice returns PatternFlowGtpExtensionContentsChoiceEnum, set in PatternFlowGtpExtensionContents Choice() PatternFlowGtpExtensionContentsChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpExtensionContents HasChoice() bool // Value returns uint64, set in PatternFlowGtpExtensionContents. Value() uint64 // SetValue assigns uint64 provided by user to PatternFlowGtpExtensionContents SetValue(value uint64) PatternFlowGtpExtensionContents // HasValue checks if Value has been set in PatternFlowGtpExtensionContents HasValue() bool // Values returns []uint64, set in PatternFlowGtpExtensionContents. Values() []uint64 // SetValues assigns []uint64 provided by user to PatternFlowGtpExtensionContents SetValues(value []uint64) PatternFlowGtpExtensionContents // Increment returns PatternFlowGtpExtensionContentsCounter, set in PatternFlowGtpExtensionContents. // PatternFlowGtpExtensionContentsCounter is integer counter pattern Increment() PatternFlowGtpExtensionContentsCounter // SetIncrement assigns PatternFlowGtpExtensionContentsCounter provided by user to PatternFlowGtpExtensionContents. // PatternFlowGtpExtensionContentsCounter is integer counter pattern SetIncrement(value PatternFlowGtpExtensionContentsCounter) PatternFlowGtpExtensionContents // HasIncrement checks if Increment has been set in PatternFlowGtpExtensionContents HasIncrement() bool // Decrement returns PatternFlowGtpExtensionContentsCounter, set in PatternFlowGtpExtensionContents. // PatternFlowGtpExtensionContentsCounter is integer counter pattern Decrement() PatternFlowGtpExtensionContentsCounter // SetDecrement assigns PatternFlowGtpExtensionContentsCounter provided by user to PatternFlowGtpExtensionContents. // PatternFlowGtpExtensionContentsCounter is integer counter pattern SetDecrement(value PatternFlowGtpExtensionContentsCounter) PatternFlowGtpExtensionContents // HasDecrement checks if Decrement has been set in PatternFlowGtpExtensionContents HasDecrement() bool // MetricTags returns PatternFlowGtpExtensionContentsPatternFlowGtpExtensionContentsMetricTagIterIter, set in PatternFlowGtpExtensionContents MetricTags() PatternFlowGtpExtensionContentsPatternFlowGtpExtensionContentsMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpExtensionContents is the extension header contents
func NewPatternFlowGtpExtensionContents ¶ added in v0.6.5
func NewPatternFlowGtpExtensionContents() PatternFlowGtpExtensionContents
type PatternFlowGtpExtensionContentsChoiceEnum ¶
type PatternFlowGtpExtensionContentsChoiceEnum string
type PatternFlowGtpExtensionContentsCounter ¶
type PatternFlowGtpExtensionContentsCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionContentsCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionContentsCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionContentsCounter, error) // Start returns uint64, set in PatternFlowGtpExtensionContentsCounter. Start() uint64 // SetStart assigns uint64 provided by user to PatternFlowGtpExtensionContentsCounter SetStart(value uint64) PatternFlowGtpExtensionContentsCounter // HasStart checks if Start has been set in PatternFlowGtpExtensionContentsCounter HasStart() bool // Step returns uint64, set in PatternFlowGtpExtensionContentsCounter. Step() uint64 // SetStep assigns uint64 provided by user to PatternFlowGtpExtensionContentsCounter SetStep(value uint64) PatternFlowGtpExtensionContentsCounter // HasStep checks if Step has been set in PatternFlowGtpExtensionContentsCounter HasStep() bool // Count returns uint64, set in PatternFlowGtpExtensionContentsCounter. Count() uint64 // SetCount assigns uint64 provided by user to PatternFlowGtpExtensionContentsCounter SetCount(value uint64) PatternFlowGtpExtensionContentsCounter // HasCount checks if Count has been set in PatternFlowGtpExtensionContentsCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpExtensionContentsCounter is integer counter pattern
func NewPatternFlowGtpExtensionContentsCounter ¶ added in v0.6.5
func NewPatternFlowGtpExtensionContentsCounter() PatternFlowGtpExtensionContentsCounter
type PatternFlowGtpExtensionContentsMetricTag ¶ added in v0.11.13
type PatternFlowGtpExtensionContentsMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionContentsMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionContentsMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionContentsMetricTag, error) // Name returns string, set in PatternFlowGtpExtensionContentsMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpExtensionContentsMetricTag SetName(value string) PatternFlowGtpExtensionContentsMetricTag // Offset returns uint64, set in PatternFlowGtpExtensionContentsMetricTag. Offset() uint64 // SetOffset assigns uint64 provided by user to PatternFlowGtpExtensionContentsMetricTag SetOffset(value uint64) PatternFlowGtpExtensionContentsMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpExtensionContentsMetricTag HasOffset() bool // Length returns uint64, set in PatternFlowGtpExtensionContentsMetricTag. Length() uint64 // SetLength assigns uint64 provided by user to PatternFlowGtpExtensionContentsMetricTag SetLength(value uint64) PatternFlowGtpExtensionContentsMetricTag // HasLength checks if Length has been set in PatternFlowGtpExtensionContentsMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpExtensionContentsMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpExtensionContentsMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpExtensionContentsMetricTag() PatternFlowGtpExtensionContentsMetricTag
type PatternFlowGtpExtensionContentsPatternFlowGtpExtensionContentsMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpExtensionContentsPatternFlowGtpExtensionContentsMetricTagIter interface { Items() []PatternFlowGtpExtensionContentsMetricTag Add() PatternFlowGtpExtensionContentsMetricTag Append(items ...PatternFlowGtpExtensionContentsMetricTag) PatternFlowGtpExtensionContentsPatternFlowGtpExtensionContentsMetricTagIter Set(index int, newObj PatternFlowGtpExtensionContentsMetricTag) PatternFlowGtpExtensionContentsPatternFlowGtpExtensionContentsMetricTagIter Clear() PatternFlowGtpExtensionContentsPatternFlowGtpExtensionContentsMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpExtensionExtensionLength ¶
type PatternFlowGtpExtensionExtensionLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionExtensionLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionExtensionLength // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionExtensionLength, error) // Choice returns PatternFlowGtpExtensionExtensionLengthChoiceEnum, set in PatternFlowGtpExtensionExtensionLength Choice() PatternFlowGtpExtensionExtensionLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpExtensionExtensionLength HasChoice() bool // Value returns uint32, set in PatternFlowGtpExtensionExtensionLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpExtensionExtensionLength SetValue(value uint32) PatternFlowGtpExtensionExtensionLength // HasValue checks if Value has been set in PatternFlowGtpExtensionExtensionLength HasValue() bool // Values returns []uint32, set in PatternFlowGtpExtensionExtensionLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpExtensionExtensionLength SetValues(value []uint32) PatternFlowGtpExtensionExtensionLength // Increment returns PatternFlowGtpExtensionExtensionLengthCounter, set in PatternFlowGtpExtensionExtensionLength. // PatternFlowGtpExtensionExtensionLengthCounter is integer counter pattern Increment() PatternFlowGtpExtensionExtensionLengthCounter // SetIncrement assigns PatternFlowGtpExtensionExtensionLengthCounter provided by user to PatternFlowGtpExtensionExtensionLength. // PatternFlowGtpExtensionExtensionLengthCounter is integer counter pattern SetIncrement(value PatternFlowGtpExtensionExtensionLengthCounter) PatternFlowGtpExtensionExtensionLength // HasIncrement checks if Increment has been set in PatternFlowGtpExtensionExtensionLength HasIncrement() bool // Decrement returns PatternFlowGtpExtensionExtensionLengthCounter, set in PatternFlowGtpExtensionExtensionLength. // PatternFlowGtpExtensionExtensionLengthCounter is integer counter pattern Decrement() PatternFlowGtpExtensionExtensionLengthCounter // SetDecrement assigns PatternFlowGtpExtensionExtensionLengthCounter provided by user to PatternFlowGtpExtensionExtensionLength. // PatternFlowGtpExtensionExtensionLengthCounter is integer counter pattern SetDecrement(value PatternFlowGtpExtensionExtensionLengthCounter) PatternFlowGtpExtensionExtensionLength // HasDecrement checks if Decrement has been set in PatternFlowGtpExtensionExtensionLength HasDecrement() bool // MetricTags returns PatternFlowGtpExtensionExtensionLengthPatternFlowGtpExtensionExtensionLengthMetricTagIterIter, set in PatternFlowGtpExtensionExtensionLength MetricTags() PatternFlowGtpExtensionExtensionLengthPatternFlowGtpExtensionExtensionLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpExtensionExtensionLength is this field states the length of this extension header, including the length, the contents, and the next extension header field, in 4-octet units, so the length of the extension must always be a multiple of 4.
func NewPatternFlowGtpExtensionExtensionLength ¶ added in v0.6.5
func NewPatternFlowGtpExtensionExtensionLength() PatternFlowGtpExtensionExtensionLength
type PatternFlowGtpExtensionExtensionLengthChoiceEnum ¶
type PatternFlowGtpExtensionExtensionLengthChoiceEnum string
type PatternFlowGtpExtensionExtensionLengthCounter ¶
type PatternFlowGtpExtensionExtensionLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionExtensionLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionExtensionLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionExtensionLengthCounter, error) // Start returns uint32, set in PatternFlowGtpExtensionExtensionLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpExtensionExtensionLengthCounter SetStart(value uint32) PatternFlowGtpExtensionExtensionLengthCounter // HasStart checks if Start has been set in PatternFlowGtpExtensionExtensionLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpExtensionExtensionLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpExtensionExtensionLengthCounter SetStep(value uint32) PatternFlowGtpExtensionExtensionLengthCounter // HasStep checks if Step has been set in PatternFlowGtpExtensionExtensionLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpExtensionExtensionLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpExtensionExtensionLengthCounter SetCount(value uint32) PatternFlowGtpExtensionExtensionLengthCounter // HasCount checks if Count has been set in PatternFlowGtpExtensionExtensionLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpExtensionExtensionLengthCounter is integer counter pattern
func NewPatternFlowGtpExtensionExtensionLengthCounter ¶ added in v0.6.5
func NewPatternFlowGtpExtensionExtensionLengthCounter() PatternFlowGtpExtensionExtensionLengthCounter
type PatternFlowGtpExtensionExtensionLengthMetricTag ¶ added in v0.11.13
type PatternFlowGtpExtensionExtensionLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionExtensionLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionExtensionLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionExtensionLengthMetricTag, error) // Name returns string, set in PatternFlowGtpExtensionExtensionLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpExtensionExtensionLengthMetricTag SetName(value string) PatternFlowGtpExtensionExtensionLengthMetricTag // Offset returns uint32, set in PatternFlowGtpExtensionExtensionLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpExtensionExtensionLengthMetricTag SetOffset(value uint32) PatternFlowGtpExtensionExtensionLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpExtensionExtensionLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpExtensionExtensionLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpExtensionExtensionLengthMetricTag SetLength(value uint32) PatternFlowGtpExtensionExtensionLengthMetricTag // HasLength checks if Length has been set in PatternFlowGtpExtensionExtensionLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpExtensionExtensionLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpExtensionExtensionLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpExtensionExtensionLengthMetricTag() PatternFlowGtpExtensionExtensionLengthMetricTag
type PatternFlowGtpExtensionExtensionLengthPatternFlowGtpExtensionExtensionLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpExtensionExtensionLengthPatternFlowGtpExtensionExtensionLengthMetricTagIter interface { Items() []PatternFlowGtpExtensionExtensionLengthMetricTag Add() PatternFlowGtpExtensionExtensionLengthMetricTag Append(items ...PatternFlowGtpExtensionExtensionLengthMetricTag) PatternFlowGtpExtensionExtensionLengthPatternFlowGtpExtensionExtensionLengthMetricTagIter Set(index int, newObj PatternFlowGtpExtensionExtensionLengthMetricTag) PatternFlowGtpExtensionExtensionLengthPatternFlowGtpExtensionExtensionLengthMetricTagIter Clear() PatternFlowGtpExtensionExtensionLengthPatternFlowGtpExtensionExtensionLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpExtensionNextExtensionHeader ¶
type PatternFlowGtpExtensionNextExtensionHeader interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionNextExtensionHeader // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionNextExtensionHeader // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionNextExtensionHeader, error) // Choice returns PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum, set in PatternFlowGtpExtensionNextExtensionHeader Choice() PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpExtensionNextExtensionHeader HasChoice() bool // Value returns uint32, set in PatternFlowGtpExtensionNextExtensionHeader. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpExtensionNextExtensionHeader SetValue(value uint32) PatternFlowGtpExtensionNextExtensionHeader // HasValue checks if Value has been set in PatternFlowGtpExtensionNextExtensionHeader HasValue() bool // Values returns []uint32, set in PatternFlowGtpExtensionNextExtensionHeader. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpExtensionNextExtensionHeader SetValues(value []uint32) PatternFlowGtpExtensionNextExtensionHeader // Increment returns PatternFlowGtpExtensionNextExtensionHeaderCounter, set in PatternFlowGtpExtensionNextExtensionHeader. // PatternFlowGtpExtensionNextExtensionHeaderCounter is integer counter pattern Increment() PatternFlowGtpExtensionNextExtensionHeaderCounter // SetIncrement assigns PatternFlowGtpExtensionNextExtensionHeaderCounter provided by user to PatternFlowGtpExtensionNextExtensionHeader. // PatternFlowGtpExtensionNextExtensionHeaderCounter is integer counter pattern SetIncrement(value PatternFlowGtpExtensionNextExtensionHeaderCounter) PatternFlowGtpExtensionNextExtensionHeader // HasIncrement checks if Increment has been set in PatternFlowGtpExtensionNextExtensionHeader HasIncrement() bool // Decrement returns PatternFlowGtpExtensionNextExtensionHeaderCounter, set in PatternFlowGtpExtensionNextExtensionHeader. // PatternFlowGtpExtensionNextExtensionHeaderCounter is integer counter pattern Decrement() PatternFlowGtpExtensionNextExtensionHeaderCounter // SetDecrement assigns PatternFlowGtpExtensionNextExtensionHeaderCounter provided by user to PatternFlowGtpExtensionNextExtensionHeader. // PatternFlowGtpExtensionNextExtensionHeaderCounter is integer counter pattern SetDecrement(value PatternFlowGtpExtensionNextExtensionHeaderCounter) PatternFlowGtpExtensionNextExtensionHeader // HasDecrement checks if Decrement has been set in PatternFlowGtpExtensionNextExtensionHeader HasDecrement() bool // MetricTags returns PatternFlowGtpExtensionNextExtensionHeaderPatternFlowGtpExtensionNextExtensionHeaderMetricTagIterIter, set in PatternFlowGtpExtensionNextExtensionHeader MetricTags() PatternFlowGtpExtensionNextExtensionHeaderPatternFlowGtpExtensionNextExtensionHeaderMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpExtensionNextExtensionHeader is it states the type of the next extension, or 0 if no next extension exists. This permits chaining several next extension headers.
func NewPatternFlowGtpExtensionNextExtensionHeader ¶ added in v0.6.5
func NewPatternFlowGtpExtensionNextExtensionHeader() PatternFlowGtpExtensionNextExtensionHeader
type PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum ¶
type PatternFlowGtpExtensionNextExtensionHeaderChoiceEnum string
type PatternFlowGtpExtensionNextExtensionHeaderCounter ¶
type PatternFlowGtpExtensionNextExtensionHeaderCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionNextExtensionHeaderCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionNextExtensionHeaderCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionNextExtensionHeaderCounter, error) // Start returns uint32, set in PatternFlowGtpExtensionNextExtensionHeaderCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpExtensionNextExtensionHeaderCounter SetStart(value uint32) PatternFlowGtpExtensionNextExtensionHeaderCounter // HasStart checks if Start has been set in PatternFlowGtpExtensionNextExtensionHeaderCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpExtensionNextExtensionHeaderCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpExtensionNextExtensionHeaderCounter SetStep(value uint32) PatternFlowGtpExtensionNextExtensionHeaderCounter // HasStep checks if Step has been set in PatternFlowGtpExtensionNextExtensionHeaderCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpExtensionNextExtensionHeaderCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpExtensionNextExtensionHeaderCounter SetCount(value uint32) PatternFlowGtpExtensionNextExtensionHeaderCounter // HasCount checks if Count has been set in PatternFlowGtpExtensionNextExtensionHeaderCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpExtensionNextExtensionHeaderCounter is integer counter pattern
func NewPatternFlowGtpExtensionNextExtensionHeaderCounter ¶ added in v0.6.5
func NewPatternFlowGtpExtensionNextExtensionHeaderCounter() PatternFlowGtpExtensionNextExtensionHeaderCounter
type PatternFlowGtpExtensionNextExtensionHeaderMetricTag ¶ added in v0.11.13
type PatternFlowGtpExtensionNextExtensionHeaderMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpExtensionNextExtensionHeaderMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpExtensionNextExtensionHeaderMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpExtensionNextExtensionHeaderMetricTag, error) // Name returns string, set in PatternFlowGtpExtensionNextExtensionHeaderMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpExtensionNextExtensionHeaderMetricTag SetName(value string) PatternFlowGtpExtensionNextExtensionHeaderMetricTag // Offset returns uint32, set in PatternFlowGtpExtensionNextExtensionHeaderMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpExtensionNextExtensionHeaderMetricTag SetOffset(value uint32) PatternFlowGtpExtensionNextExtensionHeaderMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpExtensionNextExtensionHeaderMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpExtensionNextExtensionHeaderMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpExtensionNextExtensionHeaderMetricTag SetLength(value uint32) PatternFlowGtpExtensionNextExtensionHeaderMetricTag // HasLength checks if Length has been set in PatternFlowGtpExtensionNextExtensionHeaderMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpExtensionNextExtensionHeaderMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpExtensionNextExtensionHeaderMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpExtensionNextExtensionHeaderMetricTag() PatternFlowGtpExtensionNextExtensionHeaderMetricTag
type PatternFlowGtpExtensionNextExtensionHeaderPatternFlowGtpExtensionNextExtensionHeaderMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpExtensionNextExtensionHeaderPatternFlowGtpExtensionNextExtensionHeaderMetricTagIter interface { Items() []PatternFlowGtpExtensionNextExtensionHeaderMetricTag Add() PatternFlowGtpExtensionNextExtensionHeaderMetricTag Append(items ...PatternFlowGtpExtensionNextExtensionHeaderMetricTag) PatternFlowGtpExtensionNextExtensionHeaderPatternFlowGtpExtensionNextExtensionHeaderMetricTagIter Set(index int, newObj PatternFlowGtpExtensionNextExtensionHeaderMetricTag) PatternFlowGtpExtensionNextExtensionHeaderPatternFlowGtpExtensionNextExtensionHeaderMetricTagIter Clear() PatternFlowGtpExtensionNextExtensionHeaderPatternFlowGtpExtensionNextExtensionHeaderMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1EFlag ¶
type PatternFlowGtpv1EFlag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1EFlag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1EFlag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1EFlag, error) // Choice returns PatternFlowGtpv1EFlagChoiceEnum, set in PatternFlowGtpv1EFlag Choice() PatternFlowGtpv1EFlagChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1EFlag HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1EFlag. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1EFlag SetValue(value uint32) PatternFlowGtpv1EFlag // HasValue checks if Value has been set in PatternFlowGtpv1EFlag HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1EFlag. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1EFlag SetValues(value []uint32) PatternFlowGtpv1EFlag // Increment returns PatternFlowGtpv1EFlagCounter, set in PatternFlowGtpv1EFlag. // PatternFlowGtpv1EFlagCounter is integer counter pattern Increment() PatternFlowGtpv1EFlagCounter // SetIncrement assigns PatternFlowGtpv1EFlagCounter provided by user to PatternFlowGtpv1EFlag. // PatternFlowGtpv1EFlagCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1EFlagCounter) PatternFlowGtpv1EFlag // HasIncrement checks if Increment has been set in PatternFlowGtpv1EFlag HasIncrement() bool // Decrement returns PatternFlowGtpv1EFlagCounter, set in PatternFlowGtpv1EFlag. // PatternFlowGtpv1EFlagCounter is integer counter pattern Decrement() PatternFlowGtpv1EFlagCounter // SetDecrement assigns PatternFlowGtpv1EFlagCounter provided by user to PatternFlowGtpv1EFlag. // PatternFlowGtpv1EFlagCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1EFlagCounter) PatternFlowGtpv1EFlag // HasDecrement checks if Decrement has been set in PatternFlowGtpv1EFlag HasDecrement() bool // MetricTags returns PatternFlowGtpv1EFlagPatternFlowGtpv1EFlagMetricTagIterIter, set in PatternFlowGtpv1EFlag MetricTags() PatternFlowGtpv1EFlagPatternFlowGtpv1EFlagMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1EFlag is extension header field present
func NewPatternFlowGtpv1EFlag ¶ added in v0.6.5
func NewPatternFlowGtpv1EFlag() PatternFlowGtpv1EFlag
type PatternFlowGtpv1EFlagChoiceEnum ¶
type PatternFlowGtpv1EFlagChoiceEnum string
type PatternFlowGtpv1EFlagCounter ¶
type PatternFlowGtpv1EFlagCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1EFlagCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1EFlagCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1EFlagCounter, error) // Start returns uint32, set in PatternFlowGtpv1EFlagCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1EFlagCounter SetStart(value uint32) PatternFlowGtpv1EFlagCounter // HasStart checks if Start has been set in PatternFlowGtpv1EFlagCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1EFlagCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1EFlagCounter SetStep(value uint32) PatternFlowGtpv1EFlagCounter // HasStep checks if Step has been set in PatternFlowGtpv1EFlagCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1EFlagCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1EFlagCounter SetCount(value uint32) PatternFlowGtpv1EFlagCounter // HasCount checks if Count has been set in PatternFlowGtpv1EFlagCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1EFlagCounter is integer counter pattern
func NewPatternFlowGtpv1EFlagCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1EFlagCounter() PatternFlowGtpv1EFlagCounter
type PatternFlowGtpv1EFlagMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1EFlagMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1EFlagMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1EFlagMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1EFlagMetricTag, error) // Name returns string, set in PatternFlowGtpv1EFlagMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1EFlagMetricTag SetName(value string) PatternFlowGtpv1EFlagMetricTag // Offset returns uint32, set in PatternFlowGtpv1EFlagMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1EFlagMetricTag SetOffset(value uint32) PatternFlowGtpv1EFlagMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1EFlagMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1EFlagMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1EFlagMetricTag SetLength(value uint32) PatternFlowGtpv1EFlagMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1EFlagMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1EFlagMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1EFlagMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1EFlagMetricTag() PatternFlowGtpv1EFlagMetricTag
type PatternFlowGtpv1EFlagPatternFlowGtpv1EFlagMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1EFlagPatternFlowGtpv1EFlagMetricTagIter interface { Items() []PatternFlowGtpv1EFlagMetricTag Add() PatternFlowGtpv1EFlagMetricTag Append(items ...PatternFlowGtpv1EFlagMetricTag) PatternFlowGtpv1EFlagPatternFlowGtpv1EFlagMetricTagIter Set(index int, newObj PatternFlowGtpv1EFlagMetricTag) PatternFlowGtpv1EFlagPatternFlowGtpv1EFlagMetricTagIter Clear() PatternFlowGtpv1EFlagPatternFlowGtpv1EFlagMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1MessageLength ¶
type PatternFlowGtpv1MessageLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1MessageLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1MessageLength // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1MessageLength, error) // Choice returns PatternFlowGtpv1MessageLengthChoiceEnum, set in PatternFlowGtpv1MessageLength Choice() PatternFlowGtpv1MessageLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1MessageLength HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1MessageLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1MessageLength SetValue(value uint32) PatternFlowGtpv1MessageLength // HasValue checks if Value has been set in PatternFlowGtpv1MessageLength HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1MessageLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1MessageLength SetValues(value []uint32) PatternFlowGtpv1MessageLength // Increment returns PatternFlowGtpv1MessageLengthCounter, set in PatternFlowGtpv1MessageLength. // PatternFlowGtpv1MessageLengthCounter is integer counter pattern Increment() PatternFlowGtpv1MessageLengthCounter // SetIncrement assigns PatternFlowGtpv1MessageLengthCounter provided by user to PatternFlowGtpv1MessageLength. // PatternFlowGtpv1MessageLengthCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1MessageLengthCounter) PatternFlowGtpv1MessageLength // HasIncrement checks if Increment has been set in PatternFlowGtpv1MessageLength HasIncrement() bool // Decrement returns PatternFlowGtpv1MessageLengthCounter, set in PatternFlowGtpv1MessageLength. // PatternFlowGtpv1MessageLengthCounter is integer counter pattern Decrement() PatternFlowGtpv1MessageLengthCounter // SetDecrement assigns PatternFlowGtpv1MessageLengthCounter provided by user to PatternFlowGtpv1MessageLength. // PatternFlowGtpv1MessageLengthCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1MessageLengthCounter) PatternFlowGtpv1MessageLength // HasDecrement checks if Decrement has been set in PatternFlowGtpv1MessageLength HasDecrement() bool // MetricTags returns PatternFlowGtpv1MessageLengthPatternFlowGtpv1MessageLengthMetricTagIterIter, set in PatternFlowGtpv1MessageLength MetricTags() PatternFlowGtpv1MessageLengthPatternFlowGtpv1MessageLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1MessageLength is the length of the payload (the bytes following the mandatory 8-byte GTP header) in bytes that includes any optional fields
func NewPatternFlowGtpv1MessageLength ¶ added in v0.6.5
func NewPatternFlowGtpv1MessageLength() PatternFlowGtpv1MessageLength
type PatternFlowGtpv1MessageLengthChoiceEnum ¶
type PatternFlowGtpv1MessageLengthChoiceEnum string
type PatternFlowGtpv1MessageLengthCounter ¶
type PatternFlowGtpv1MessageLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1MessageLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1MessageLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1MessageLengthCounter, error) // Start returns uint32, set in PatternFlowGtpv1MessageLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1MessageLengthCounter SetStart(value uint32) PatternFlowGtpv1MessageLengthCounter // HasStart checks if Start has been set in PatternFlowGtpv1MessageLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1MessageLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1MessageLengthCounter SetStep(value uint32) PatternFlowGtpv1MessageLengthCounter // HasStep checks if Step has been set in PatternFlowGtpv1MessageLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1MessageLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1MessageLengthCounter SetCount(value uint32) PatternFlowGtpv1MessageLengthCounter // HasCount checks if Count has been set in PatternFlowGtpv1MessageLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1MessageLengthCounter is integer counter pattern
func NewPatternFlowGtpv1MessageLengthCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1MessageLengthCounter() PatternFlowGtpv1MessageLengthCounter
type PatternFlowGtpv1MessageLengthMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1MessageLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1MessageLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1MessageLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1MessageLengthMetricTag, error) // Name returns string, set in PatternFlowGtpv1MessageLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1MessageLengthMetricTag SetName(value string) PatternFlowGtpv1MessageLengthMetricTag // Offset returns uint32, set in PatternFlowGtpv1MessageLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1MessageLengthMetricTag SetOffset(value uint32) PatternFlowGtpv1MessageLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1MessageLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1MessageLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1MessageLengthMetricTag SetLength(value uint32) PatternFlowGtpv1MessageLengthMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1MessageLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1MessageLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1MessageLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1MessageLengthMetricTag() PatternFlowGtpv1MessageLengthMetricTag
type PatternFlowGtpv1MessageLengthPatternFlowGtpv1MessageLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1MessageLengthPatternFlowGtpv1MessageLengthMetricTagIter interface { Items() []PatternFlowGtpv1MessageLengthMetricTag Add() PatternFlowGtpv1MessageLengthMetricTag Append(items ...PatternFlowGtpv1MessageLengthMetricTag) PatternFlowGtpv1MessageLengthPatternFlowGtpv1MessageLengthMetricTagIter Set(index int, newObj PatternFlowGtpv1MessageLengthMetricTag) PatternFlowGtpv1MessageLengthPatternFlowGtpv1MessageLengthMetricTagIter Clear() PatternFlowGtpv1MessageLengthPatternFlowGtpv1MessageLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1MessageType ¶
type PatternFlowGtpv1MessageType interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1MessageType // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1MessageType // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1MessageType, error) // Choice returns PatternFlowGtpv1MessageTypeChoiceEnum, set in PatternFlowGtpv1MessageType Choice() PatternFlowGtpv1MessageTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1MessageType HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1MessageType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1MessageType SetValue(value uint32) PatternFlowGtpv1MessageType // HasValue checks if Value has been set in PatternFlowGtpv1MessageType HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1MessageType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1MessageType SetValues(value []uint32) PatternFlowGtpv1MessageType // Increment returns PatternFlowGtpv1MessageTypeCounter, set in PatternFlowGtpv1MessageType. // PatternFlowGtpv1MessageTypeCounter is integer counter pattern Increment() PatternFlowGtpv1MessageTypeCounter // SetIncrement assigns PatternFlowGtpv1MessageTypeCounter provided by user to PatternFlowGtpv1MessageType. // PatternFlowGtpv1MessageTypeCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1MessageTypeCounter) PatternFlowGtpv1MessageType // HasIncrement checks if Increment has been set in PatternFlowGtpv1MessageType HasIncrement() bool // Decrement returns PatternFlowGtpv1MessageTypeCounter, set in PatternFlowGtpv1MessageType. // PatternFlowGtpv1MessageTypeCounter is integer counter pattern Decrement() PatternFlowGtpv1MessageTypeCounter // SetDecrement assigns PatternFlowGtpv1MessageTypeCounter provided by user to PatternFlowGtpv1MessageType. // PatternFlowGtpv1MessageTypeCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1MessageTypeCounter) PatternFlowGtpv1MessageType // HasDecrement checks if Decrement has been set in PatternFlowGtpv1MessageType HasDecrement() bool // MetricTags returns PatternFlowGtpv1MessageTypePatternFlowGtpv1MessageTypeMetricTagIterIter, set in PatternFlowGtpv1MessageType MetricTags() PatternFlowGtpv1MessageTypePatternFlowGtpv1MessageTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1MessageType is the type of GTP message Different types of messages are defined in 3GPP TS 29.060 section 7.1
func NewPatternFlowGtpv1MessageType ¶ added in v0.6.5
func NewPatternFlowGtpv1MessageType() PatternFlowGtpv1MessageType
type PatternFlowGtpv1MessageTypeChoiceEnum ¶
type PatternFlowGtpv1MessageTypeChoiceEnum string
type PatternFlowGtpv1MessageTypeCounter ¶
type PatternFlowGtpv1MessageTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1MessageTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1MessageTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1MessageTypeCounter, error) // Start returns uint32, set in PatternFlowGtpv1MessageTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1MessageTypeCounter SetStart(value uint32) PatternFlowGtpv1MessageTypeCounter // HasStart checks if Start has been set in PatternFlowGtpv1MessageTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1MessageTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1MessageTypeCounter SetStep(value uint32) PatternFlowGtpv1MessageTypeCounter // HasStep checks if Step has been set in PatternFlowGtpv1MessageTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1MessageTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1MessageTypeCounter SetCount(value uint32) PatternFlowGtpv1MessageTypeCounter // HasCount checks if Count has been set in PatternFlowGtpv1MessageTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1MessageTypeCounter is integer counter pattern
func NewPatternFlowGtpv1MessageTypeCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1MessageTypeCounter() PatternFlowGtpv1MessageTypeCounter
type PatternFlowGtpv1MessageTypeMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1MessageTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1MessageTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1MessageTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1MessageTypeMetricTag, error) // Name returns string, set in PatternFlowGtpv1MessageTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1MessageTypeMetricTag SetName(value string) PatternFlowGtpv1MessageTypeMetricTag // Offset returns uint32, set in PatternFlowGtpv1MessageTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1MessageTypeMetricTag SetOffset(value uint32) PatternFlowGtpv1MessageTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1MessageTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1MessageTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1MessageTypeMetricTag SetLength(value uint32) PatternFlowGtpv1MessageTypeMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1MessageTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1MessageTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1MessageTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1MessageTypeMetricTag() PatternFlowGtpv1MessageTypeMetricTag
type PatternFlowGtpv1MessageTypePatternFlowGtpv1MessageTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1MessageTypePatternFlowGtpv1MessageTypeMetricTagIter interface { Items() []PatternFlowGtpv1MessageTypeMetricTag Add() PatternFlowGtpv1MessageTypeMetricTag Append(items ...PatternFlowGtpv1MessageTypeMetricTag) PatternFlowGtpv1MessageTypePatternFlowGtpv1MessageTypeMetricTagIter Set(index int, newObj PatternFlowGtpv1MessageTypeMetricTag) PatternFlowGtpv1MessageTypePatternFlowGtpv1MessageTypeMetricTagIter Clear() PatternFlowGtpv1MessageTypePatternFlowGtpv1MessageTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1NPduNumber ¶
type PatternFlowGtpv1NPduNumber interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1NPduNumber // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1NPduNumber // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1NPduNumber, error) // Choice returns PatternFlowGtpv1NPduNumberChoiceEnum, set in PatternFlowGtpv1NPduNumber Choice() PatternFlowGtpv1NPduNumberChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1NPduNumber HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1NPduNumber. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1NPduNumber SetValue(value uint32) PatternFlowGtpv1NPduNumber // HasValue checks if Value has been set in PatternFlowGtpv1NPduNumber HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1NPduNumber. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1NPduNumber SetValues(value []uint32) PatternFlowGtpv1NPduNumber // Increment returns PatternFlowGtpv1NPduNumberCounter, set in PatternFlowGtpv1NPduNumber. // PatternFlowGtpv1NPduNumberCounter is integer counter pattern Increment() PatternFlowGtpv1NPduNumberCounter // SetIncrement assigns PatternFlowGtpv1NPduNumberCounter provided by user to PatternFlowGtpv1NPduNumber. // PatternFlowGtpv1NPduNumberCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1NPduNumberCounter) PatternFlowGtpv1NPduNumber // HasIncrement checks if Increment has been set in PatternFlowGtpv1NPduNumber HasIncrement() bool // Decrement returns PatternFlowGtpv1NPduNumberCounter, set in PatternFlowGtpv1NPduNumber. // PatternFlowGtpv1NPduNumberCounter is integer counter pattern Decrement() PatternFlowGtpv1NPduNumberCounter // SetDecrement assigns PatternFlowGtpv1NPduNumberCounter provided by user to PatternFlowGtpv1NPduNumber. // PatternFlowGtpv1NPduNumberCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1NPduNumberCounter) PatternFlowGtpv1NPduNumber // HasDecrement checks if Decrement has been set in PatternFlowGtpv1NPduNumber HasDecrement() bool // MetricTags returns PatternFlowGtpv1NPduNumberPatternFlowGtpv1NPduNumberMetricTagIterIter, set in PatternFlowGtpv1NPduNumber MetricTags() PatternFlowGtpv1NPduNumberPatternFlowGtpv1NPduNumberMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1NPduNumber is n-PDU number. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the pn_flag bit is on.
func NewPatternFlowGtpv1NPduNumber ¶ added in v0.6.5
func NewPatternFlowGtpv1NPduNumber() PatternFlowGtpv1NPduNumber
type PatternFlowGtpv1NPduNumberChoiceEnum ¶
type PatternFlowGtpv1NPduNumberChoiceEnum string
type PatternFlowGtpv1NPduNumberCounter ¶
type PatternFlowGtpv1NPduNumberCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1NPduNumberCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1NPduNumberCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1NPduNumberCounter, error) // Start returns uint32, set in PatternFlowGtpv1NPduNumberCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1NPduNumberCounter SetStart(value uint32) PatternFlowGtpv1NPduNumberCounter // HasStart checks if Start has been set in PatternFlowGtpv1NPduNumberCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1NPduNumberCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1NPduNumberCounter SetStep(value uint32) PatternFlowGtpv1NPduNumberCounter // HasStep checks if Step has been set in PatternFlowGtpv1NPduNumberCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1NPduNumberCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1NPduNumberCounter SetCount(value uint32) PatternFlowGtpv1NPduNumberCounter // HasCount checks if Count has been set in PatternFlowGtpv1NPduNumberCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1NPduNumberCounter is integer counter pattern
func NewPatternFlowGtpv1NPduNumberCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1NPduNumberCounter() PatternFlowGtpv1NPduNumberCounter
type PatternFlowGtpv1NPduNumberMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1NPduNumberMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1NPduNumberMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1NPduNumberMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1NPduNumberMetricTag, error) // Name returns string, set in PatternFlowGtpv1NPduNumberMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1NPduNumberMetricTag SetName(value string) PatternFlowGtpv1NPduNumberMetricTag // Offset returns uint32, set in PatternFlowGtpv1NPduNumberMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1NPduNumberMetricTag SetOffset(value uint32) PatternFlowGtpv1NPduNumberMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1NPduNumberMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1NPduNumberMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1NPduNumberMetricTag SetLength(value uint32) PatternFlowGtpv1NPduNumberMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1NPduNumberMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1NPduNumberMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1NPduNumberMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1NPduNumberMetricTag() PatternFlowGtpv1NPduNumberMetricTag
type PatternFlowGtpv1NPduNumberPatternFlowGtpv1NPduNumberMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1NPduNumberPatternFlowGtpv1NPduNumberMetricTagIter interface { Items() []PatternFlowGtpv1NPduNumberMetricTag Add() PatternFlowGtpv1NPduNumberMetricTag Append(items ...PatternFlowGtpv1NPduNumberMetricTag) PatternFlowGtpv1NPduNumberPatternFlowGtpv1NPduNumberMetricTagIter Set(index int, newObj PatternFlowGtpv1NPduNumberMetricTag) PatternFlowGtpv1NPduNumberPatternFlowGtpv1NPduNumberMetricTagIter Clear() PatternFlowGtpv1NPduNumberPatternFlowGtpv1NPduNumberMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1NextExtensionHeaderType ¶
type PatternFlowGtpv1NextExtensionHeaderType interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1NextExtensionHeaderType // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1NextExtensionHeaderType // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1NextExtensionHeaderType, error) // Choice returns PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum, set in PatternFlowGtpv1NextExtensionHeaderType Choice() PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1NextExtensionHeaderType HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1NextExtensionHeaderType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1NextExtensionHeaderType SetValue(value uint32) PatternFlowGtpv1NextExtensionHeaderType // HasValue checks if Value has been set in PatternFlowGtpv1NextExtensionHeaderType HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1NextExtensionHeaderType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1NextExtensionHeaderType SetValues(value []uint32) PatternFlowGtpv1NextExtensionHeaderType // Increment returns PatternFlowGtpv1NextExtensionHeaderTypeCounter, set in PatternFlowGtpv1NextExtensionHeaderType. // PatternFlowGtpv1NextExtensionHeaderTypeCounter is integer counter pattern Increment() PatternFlowGtpv1NextExtensionHeaderTypeCounter // SetIncrement assigns PatternFlowGtpv1NextExtensionHeaderTypeCounter provided by user to PatternFlowGtpv1NextExtensionHeaderType. // PatternFlowGtpv1NextExtensionHeaderTypeCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1NextExtensionHeaderTypeCounter) PatternFlowGtpv1NextExtensionHeaderType // HasIncrement checks if Increment has been set in PatternFlowGtpv1NextExtensionHeaderType HasIncrement() bool // Decrement returns PatternFlowGtpv1NextExtensionHeaderTypeCounter, set in PatternFlowGtpv1NextExtensionHeaderType. // PatternFlowGtpv1NextExtensionHeaderTypeCounter is integer counter pattern Decrement() PatternFlowGtpv1NextExtensionHeaderTypeCounter // SetDecrement assigns PatternFlowGtpv1NextExtensionHeaderTypeCounter provided by user to PatternFlowGtpv1NextExtensionHeaderType. // PatternFlowGtpv1NextExtensionHeaderTypeCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1NextExtensionHeaderTypeCounter) PatternFlowGtpv1NextExtensionHeaderType // HasDecrement checks if Decrement has been set in PatternFlowGtpv1NextExtensionHeaderType HasDecrement() bool // MetricTags returns PatternFlowGtpv1NextExtensionHeaderTypePatternFlowGtpv1NextExtensionHeaderTypeMetricTagIterIter, set in PatternFlowGtpv1NextExtensionHeaderType MetricTags() PatternFlowGtpv1NextExtensionHeaderTypePatternFlowGtpv1NextExtensionHeaderTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1NextExtensionHeaderType is next extension header. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the e_flag bit is on.
func NewPatternFlowGtpv1NextExtensionHeaderType ¶ added in v0.6.5
func NewPatternFlowGtpv1NextExtensionHeaderType() PatternFlowGtpv1NextExtensionHeaderType
type PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum ¶
type PatternFlowGtpv1NextExtensionHeaderTypeChoiceEnum string
type PatternFlowGtpv1NextExtensionHeaderTypeCounter ¶
type PatternFlowGtpv1NextExtensionHeaderTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1NextExtensionHeaderTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1NextExtensionHeaderTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1NextExtensionHeaderTypeCounter, error) // Start returns uint32, set in PatternFlowGtpv1NextExtensionHeaderTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1NextExtensionHeaderTypeCounter SetStart(value uint32) PatternFlowGtpv1NextExtensionHeaderTypeCounter // HasStart checks if Start has been set in PatternFlowGtpv1NextExtensionHeaderTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1NextExtensionHeaderTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1NextExtensionHeaderTypeCounter SetStep(value uint32) PatternFlowGtpv1NextExtensionHeaderTypeCounter // HasStep checks if Step has been set in PatternFlowGtpv1NextExtensionHeaderTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1NextExtensionHeaderTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1NextExtensionHeaderTypeCounter SetCount(value uint32) PatternFlowGtpv1NextExtensionHeaderTypeCounter // HasCount checks if Count has been set in PatternFlowGtpv1NextExtensionHeaderTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1NextExtensionHeaderTypeCounter is integer counter pattern
func NewPatternFlowGtpv1NextExtensionHeaderTypeCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1NextExtensionHeaderTypeCounter() PatternFlowGtpv1NextExtensionHeaderTypeCounter
type PatternFlowGtpv1NextExtensionHeaderTypeMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1NextExtensionHeaderTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1NextExtensionHeaderTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1NextExtensionHeaderTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1NextExtensionHeaderTypeMetricTag, error) // Name returns string, set in PatternFlowGtpv1NextExtensionHeaderTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1NextExtensionHeaderTypeMetricTag SetName(value string) PatternFlowGtpv1NextExtensionHeaderTypeMetricTag // Offset returns uint32, set in PatternFlowGtpv1NextExtensionHeaderTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1NextExtensionHeaderTypeMetricTag SetOffset(value uint32) PatternFlowGtpv1NextExtensionHeaderTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1NextExtensionHeaderTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1NextExtensionHeaderTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1NextExtensionHeaderTypeMetricTag SetLength(value uint32) PatternFlowGtpv1NextExtensionHeaderTypeMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1NextExtensionHeaderTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1NextExtensionHeaderTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1NextExtensionHeaderTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1NextExtensionHeaderTypeMetricTag() PatternFlowGtpv1NextExtensionHeaderTypeMetricTag
type PatternFlowGtpv1NextExtensionHeaderTypePatternFlowGtpv1NextExtensionHeaderTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1NextExtensionHeaderTypePatternFlowGtpv1NextExtensionHeaderTypeMetricTagIter interface { Items() []PatternFlowGtpv1NextExtensionHeaderTypeMetricTag Add() PatternFlowGtpv1NextExtensionHeaderTypeMetricTag Append(items ...PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) PatternFlowGtpv1NextExtensionHeaderTypePatternFlowGtpv1NextExtensionHeaderTypeMetricTagIter Set(index int, newObj PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) PatternFlowGtpv1NextExtensionHeaderTypePatternFlowGtpv1NextExtensionHeaderTypeMetricTagIter Clear() PatternFlowGtpv1NextExtensionHeaderTypePatternFlowGtpv1NextExtensionHeaderTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1PnFlag ¶
type PatternFlowGtpv1PnFlag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1PnFlag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1PnFlag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1PnFlag, error) // Choice returns PatternFlowGtpv1PnFlagChoiceEnum, set in PatternFlowGtpv1PnFlag Choice() PatternFlowGtpv1PnFlagChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1PnFlag HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1PnFlag. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1PnFlag SetValue(value uint32) PatternFlowGtpv1PnFlag // HasValue checks if Value has been set in PatternFlowGtpv1PnFlag HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1PnFlag. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1PnFlag SetValues(value []uint32) PatternFlowGtpv1PnFlag // Increment returns PatternFlowGtpv1PnFlagCounter, set in PatternFlowGtpv1PnFlag. // PatternFlowGtpv1PnFlagCounter is integer counter pattern Increment() PatternFlowGtpv1PnFlagCounter // SetIncrement assigns PatternFlowGtpv1PnFlagCounter provided by user to PatternFlowGtpv1PnFlag. // PatternFlowGtpv1PnFlagCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1PnFlagCounter) PatternFlowGtpv1PnFlag // HasIncrement checks if Increment has been set in PatternFlowGtpv1PnFlag HasIncrement() bool // Decrement returns PatternFlowGtpv1PnFlagCounter, set in PatternFlowGtpv1PnFlag. // PatternFlowGtpv1PnFlagCounter is integer counter pattern Decrement() PatternFlowGtpv1PnFlagCounter // SetDecrement assigns PatternFlowGtpv1PnFlagCounter provided by user to PatternFlowGtpv1PnFlag. // PatternFlowGtpv1PnFlagCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1PnFlagCounter) PatternFlowGtpv1PnFlag // HasDecrement checks if Decrement has been set in PatternFlowGtpv1PnFlag HasDecrement() bool // MetricTags returns PatternFlowGtpv1PnFlagPatternFlowGtpv1PnFlagMetricTagIterIter, set in PatternFlowGtpv1PnFlag MetricTags() PatternFlowGtpv1PnFlagPatternFlowGtpv1PnFlagMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1PnFlag is n-PDU field present
func NewPatternFlowGtpv1PnFlag ¶ added in v0.6.5
func NewPatternFlowGtpv1PnFlag() PatternFlowGtpv1PnFlag
type PatternFlowGtpv1PnFlagChoiceEnum ¶
type PatternFlowGtpv1PnFlagChoiceEnum string
type PatternFlowGtpv1PnFlagCounter ¶
type PatternFlowGtpv1PnFlagCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1PnFlagCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1PnFlagCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1PnFlagCounter, error) // Start returns uint32, set in PatternFlowGtpv1PnFlagCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1PnFlagCounter SetStart(value uint32) PatternFlowGtpv1PnFlagCounter // HasStart checks if Start has been set in PatternFlowGtpv1PnFlagCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1PnFlagCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1PnFlagCounter SetStep(value uint32) PatternFlowGtpv1PnFlagCounter // HasStep checks if Step has been set in PatternFlowGtpv1PnFlagCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1PnFlagCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1PnFlagCounter SetCount(value uint32) PatternFlowGtpv1PnFlagCounter // HasCount checks if Count has been set in PatternFlowGtpv1PnFlagCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1PnFlagCounter is integer counter pattern
func NewPatternFlowGtpv1PnFlagCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1PnFlagCounter() PatternFlowGtpv1PnFlagCounter
type PatternFlowGtpv1PnFlagMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1PnFlagMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1PnFlagMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1PnFlagMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1PnFlagMetricTag, error) // Name returns string, set in PatternFlowGtpv1PnFlagMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1PnFlagMetricTag SetName(value string) PatternFlowGtpv1PnFlagMetricTag // Offset returns uint32, set in PatternFlowGtpv1PnFlagMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1PnFlagMetricTag SetOffset(value uint32) PatternFlowGtpv1PnFlagMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1PnFlagMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1PnFlagMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1PnFlagMetricTag SetLength(value uint32) PatternFlowGtpv1PnFlagMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1PnFlagMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1PnFlagMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1PnFlagMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1PnFlagMetricTag() PatternFlowGtpv1PnFlagMetricTag
type PatternFlowGtpv1PnFlagPatternFlowGtpv1PnFlagMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1PnFlagPatternFlowGtpv1PnFlagMetricTagIter interface { Items() []PatternFlowGtpv1PnFlagMetricTag Add() PatternFlowGtpv1PnFlagMetricTag Append(items ...PatternFlowGtpv1PnFlagMetricTag) PatternFlowGtpv1PnFlagPatternFlowGtpv1PnFlagMetricTagIter Set(index int, newObj PatternFlowGtpv1PnFlagMetricTag) PatternFlowGtpv1PnFlagPatternFlowGtpv1PnFlagMetricTagIter Clear() PatternFlowGtpv1PnFlagPatternFlowGtpv1PnFlagMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1ProtocolType ¶
type PatternFlowGtpv1ProtocolType interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1ProtocolType // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1ProtocolType // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1ProtocolType, error) // Choice returns PatternFlowGtpv1ProtocolTypeChoiceEnum, set in PatternFlowGtpv1ProtocolType Choice() PatternFlowGtpv1ProtocolTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1ProtocolType HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1ProtocolType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1ProtocolType SetValue(value uint32) PatternFlowGtpv1ProtocolType // HasValue checks if Value has been set in PatternFlowGtpv1ProtocolType HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1ProtocolType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1ProtocolType SetValues(value []uint32) PatternFlowGtpv1ProtocolType // Increment returns PatternFlowGtpv1ProtocolTypeCounter, set in PatternFlowGtpv1ProtocolType. // PatternFlowGtpv1ProtocolTypeCounter is integer counter pattern Increment() PatternFlowGtpv1ProtocolTypeCounter // SetIncrement assigns PatternFlowGtpv1ProtocolTypeCounter provided by user to PatternFlowGtpv1ProtocolType. // PatternFlowGtpv1ProtocolTypeCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1ProtocolTypeCounter) PatternFlowGtpv1ProtocolType // HasIncrement checks if Increment has been set in PatternFlowGtpv1ProtocolType HasIncrement() bool // Decrement returns PatternFlowGtpv1ProtocolTypeCounter, set in PatternFlowGtpv1ProtocolType. // PatternFlowGtpv1ProtocolTypeCounter is integer counter pattern Decrement() PatternFlowGtpv1ProtocolTypeCounter // SetDecrement assigns PatternFlowGtpv1ProtocolTypeCounter provided by user to PatternFlowGtpv1ProtocolType. // PatternFlowGtpv1ProtocolTypeCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1ProtocolTypeCounter) PatternFlowGtpv1ProtocolType // HasDecrement checks if Decrement has been set in PatternFlowGtpv1ProtocolType HasDecrement() bool // MetricTags returns PatternFlowGtpv1ProtocolTypePatternFlowGtpv1ProtocolTypeMetricTagIterIter, set in PatternFlowGtpv1ProtocolType MetricTags() PatternFlowGtpv1ProtocolTypePatternFlowGtpv1ProtocolTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1ProtocolType is protocol type, GTP is 1, GTP' is 0
func NewPatternFlowGtpv1ProtocolType ¶ added in v0.6.5
func NewPatternFlowGtpv1ProtocolType() PatternFlowGtpv1ProtocolType
type PatternFlowGtpv1ProtocolTypeChoiceEnum ¶
type PatternFlowGtpv1ProtocolTypeChoiceEnum string
type PatternFlowGtpv1ProtocolTypeCounter ¶
type PatternFlowGtpv1ProtocolTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1ProtocolTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1ProtocolTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1ProtocolTypeCounter, error) // Start returns uint32, set in PatternFlowGtpv1ProtocolTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1ProtocolTypeCounter SetStart(value uint32) PatternFlowGtpv1ProtocolTypeCounter // HasStart checks if Start has been set in PatternFlowGtpv1ProtocolTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1ProtocolTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1ProtocolTypeCounter SetStep(value uint32) PatternFlowGtpv1ProtocolTypeCounter // HasStep checks if Step has been set in PatternFlowGtpv1ProtocolTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1ProtocolTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1ProtocolTypeCounter SetCount(value uint32) PatternFlowGtpv1ProtocolTypeCounter // HasCount checks if Count has been set in PatternFlowGtpv1ProtocolTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1ProtocolTypeCounter is integer counter pattern
func NewPatternFlowGtpv1ProtocolTypeCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1ProtocolTypeCounter() PatternFlowGtpv1ProtocolTypeCounter
type PatternFlowGtpv1ProtocolTypeMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1ProtocolTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1ProtocolTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1ProtocolTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1ProtocolTypeMetricTag, error) // Name returns string, set in PatternFlowGtpv1ProtocolTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1ProtocolTypeMetricTag SetName(value string) PatternFlowGtpv1ProtocolTypeMetricTag // Offset returns uint32, set in PatternFlowGtpv1ProtocolTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1ProtocolTypeMetricTag SetOffset(value uint32) PatternFlowGtpv1ProtocolTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1ProtocolTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1ProtocolTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1ProtocolTypeMetricTag SetLength(value uint32) PatternFlowGtpv1ProtocolTypeMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1ProtocolTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1ProtocolTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1ProtocolTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1ProtocolTypeMetricTag() PatternFlowGtpv1ProtocolTypeMetricTag
type PatternFlowGtpv1ProtocolTypePatternFlowGtpv1ProtocolTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1ProtocolTypePatternFlowGtpv1ProtocolTypeMetricTagIter interface { Items() []PatternFlowGtpv1ProtocolTypeMetricTag Add() PatternFlowGtpv1ProtocolTypeMetricTag Append(items ...PatternFlowGtpv1ProtocolTypeMetricTag) PatternFlowGtpv1ProtocolTypePatternFlowGtpv1ProtocolTypeMetricTagIter Set(index int, newObj PatternFlowGtpv1ProtocolTypeMetricTag) PatternFlowGtpv1ProtocolTypePatternFlowGtpv1ProtocolTypeMetricTagIter Clear() PatternFlowGtpv1ProtocolTypePatternFlowGtpv1ProtocolTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1Reserved ¶
type PatternFlowGtpv1Reserved interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1Reserved // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1Reserved // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1Reserved, error) // Choice returns PatternFlowGtpv1ReservedChoiceEnum, set in PatternFlowGtpv1Reserved Choice() PatternFlowGtpv1ReservedChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1Reserved HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1Reserved. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1Reserved SetValue(value uint32) PatternFlowGtpv1Reserved // HasValue checks if Value has been set in PatternFlowGtpv1Reserved HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1Reserved. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1Reserved SetValues(value []uint32) PatternFlowGtpv1Reserved // Increment returns PatternFlowGtpv1ReservedCounter, set in PatternFlowGtpv1Reserved. // PatternFlowGtpv1ReservedCounter is integer counter pattern Increment() PatternFlowGtpv1ReservedCounter // SetIncrement assigns PatternFlowGtpv1ReservedCounter provided by user to PatternFlowGtpv1Reserved. // PatternFlowGtpv1ReservedCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1ReservedCounter) PatternFlowGtpv1Reserved // HasIncrement checks if Increment has been set in PatternFlowGtpv1Reserved HasIncrement() bool // Decrement returns PatternFlowGtpv1ReservedCounter, set in PatternFlowGtpv1Reserved. // PatternFlowGtpv1ReservedCounter is integer counter pattern Decrement() PatternFlowGtpv1ReservedCounter // SetDecrement assigns PatternFlowGtpv1ReservedCounter provided by user to PatternFlowGtpv1Reserved. // PatternFlowGtpv1ReservedCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1ReservedCounter) PatternFlowGtpv1Reserved // HasDecrement checks if Decrement has been set in PatternFlowGtpv1Reserved HasDecrement() bool // MetricTags returns PatternFlowGtpv1ReservedPatternFlowGtpv1ReservedMetricTagIterIter, set in PatternFlowGtpv1Reserved MetricTags() PatternFlowGtpv1ReservedPatternFlowGtpv1ReservedMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1Reserved is reserved field
func NewPatternFlowGtpv1Reserved ¶ added in v0.6.5
func NewPatternFlowGtpv1Reserved() PatternFlowGtpv1Reserved
type PatternFlowGtpv1ReservedChoiceEnum ¶
type PatternFlowGtpv1ReservedChoiceEnum string
type PatternFlowGtpv1ReservedCounter ¶
type PatternFlowGtpv1ReservedCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1ReservedCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1ReservedCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1ReservedCounter, error) // Start returns uint32, set in PatternFlowGtpv1ReservedCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1ReservedCounter SetStart(value uint32) PatternFlowGtpv1ReservedCounter // HasStart checks if Start has been set in PatternFlowGtpv1ReservedCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1ReservedCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1ReservedCounter SetStep(value uint32) PatternFlowGtpv1ReservedCounter // HasStep checks if Step has been set in PatternFlowGtpv1ReservedCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1ReservedCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1ReservedCounter SetCount(value uint32) PatternFlowGtpv1ReservedCounter // HasCount checks if Count has been set in PatternFlowGtpv1ReservedCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1ReservedCounter is integer counter pattern
func NewPatternFlowGtpv1ReservedCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1ReservedCounter() PatternFlowGtpv1ReservedCounter
type PatternFlowGtpv1ReservedMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1ReservedMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1ReservedMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1ReservedMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1ReservedMetricTag, error) // Name returns string, set in PatternFlowGtpv1ReservedMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1ReservedMetricTag SetName(value string) PatternFlowGtpv1ReservedMetricTag // Offset returns uint32, set in PatternFlowGtpv1ReservedMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1ReservedMetricTag SetOffset(value uint32) PatternFlowGtpv1ReservedMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1ReservedMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1ReservedMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1ReservedMetricTag SetLength(value uint32) PatternFlowGtpv1ReservedMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1ReservedMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1ReservedMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1ReservedMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1ReservedMetricTag() PatternFlowGtpv1ReservedMetricTag
type PatternFlowGtpv1ReservedPatternFlowGtpv1ReservedMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1ReservedPatternFlowGtpv1ReservedMetricTagIter interface { Items() []PatternFlowGtpv1ReservedMetricTag Add() PatternFlowGtpv1ReservedMetricTag Append(items ...PatternFlowGtpv1ReservedMetricTag) PatternFlowGtpv1ReservedPatternFlowGtpv1ReservedMetricTagIter Set(index int, newObj PatternFlowGtpv1ReservedMetricTag) PatternFlowGtpv1ReservedPatternFlowGtpv1ReservedMetricTagIter Clear() PatternFlowGtpv1ReservedPatternFlowGtpv1ReservedMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1SFlag ¶
type PatternFlowGtpv1SFlag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1SFlag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1SFlag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1SFlag, error) // Choice returns PatternFlowGtpv1SFlagChoiceEnum, set in PatternFlowGtpv1SFlag Choice() PatternFlowGtpv1SFlagChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1SFlag HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1SFlag. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1SFlag SetValue(value uint32) PatternFlowGtpv1SFlag // HasValue checks if Value has been set in PatternFlowGtpv1SFlag HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1SFlag. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1SFlag SetValues(value []uint32) PatternFlowGtpv1SFlag // Increment returns PatternFlowGtpv1SFlagCounter, set in PatternFlowGtpv1SFlag. // PatternFlowGtpv1SFlagCounter is integer counter pattern Increment() PatternFlowGtpv1SFlagCounter // SetIncrement assigns PatternFlowGtpv1SFlagCounter provided by user to PatternFlowGtpv1SFlag. // PatternFlowGtpv1SFlagCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1SFlagCounter) PatternFlowGtpv1SFlag // HasIncrement checks if Increment has been set in PatternFlowGtpv1SFlag HasIncrement() bool // Decrement returns PatternFlowGtpv1SFlagCounter, set in PatternFlowGtpv1SFlag. // PatternFlowGtpv1SFlagCounter is integer counter pattern Decrement() PatternFlowGtpv1SFlagCounter // SetDecrement assigns PatternFlowGtpv1SFlagCounter provided by user to PatternFlowGtpv1SFlag. // PatternFlowGtpv1SFlagCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1SFlagCounter) PatternFlowGtpv1SFlag // HasDecrement checks if Decrement has been set in PatternFlowGtpv1SFlag HasDecrement() bool // MetricTags returns PatternFlowGtpv1SFlagPatternFlowGtpv1SFlagMetricTagIterIter, set in PatternFlowGtpv1SFlag MetricTags() PatternFlowGtpv1SFlagPatternFlowGtpv1SFlagMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1SFlag is sequence number field present
func NewPatternFlowGtpv1SFlag ¶ added in v0.6.5
func NewPatternFlowGtpv1SFlag() PatternFlowGtpv1SFlag
type PatternFlowGtpv1SFlagChoiceEnum ¶
type PatternFlowGtpv1SFlagChoiceEnum string
type PatternFlowGtpv1SFlagCounter ¶
type PatternFlowGtpv1SFlagCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1SFlagCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1SFlagCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1SFlagCounter, error) // Start returns uint32, set in PatternFlowGtpv1SFlagCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1SFlagCounter SetStart(value uint32) PatternFlowGtpv1SFlagCounter // HasStart checks if Start has been set in PatternFlowGtpv1SFlagCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1SFlagCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1SFlagCounter SetStep(value uint32) PatternFlowGtpv1SFlagCounter // HasStep checks if Step has been set in PatternFlowGtpv1SFlagCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1SFlagCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1SFlagCounter SetCount(value uint32) PatternFlowGtpv1SFlagCounter // HasCount checks if Count has been set in PatternFlowGtpv1SFlagCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1SFlagCounter is integer counter pattern
func NewPatternFlowGtpv1SFlagCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1SFlagCounter() PatternFlowGtpv1SFlagCounter
type PatternFlowGtpv1SFlagMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1SFlagMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1SFlagMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1SFlagMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1SFlagMetricTag, error) // Name returns string, set in PatternFlowGtpv1SFlagMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1SFlagMetricTag SetName(value string) PatternFlowGtpv1SFlagMetricTag // Offset returns uint32, set in PatternFlowGtpv1SFlagMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1SFlagMetricTag SetOffset(value uint32) PatternFlowGtpv1SFlagMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1SFlagMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1SFlagMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1SFlagMetricTag SetLength(value uint32) PatternFlowGtpv1SFlagMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1SFlagMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1SFlagMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1SFlagMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1SFlagMetricTag() PatternFlowGtpv1SFlagMetricTag
type PatternFlowGtpv1SFlagPatternFlowGtpv1SFlagMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1SFlagPatternFlowGtpv1SFlagMetricTagIter interface { Items() []PatternFlowGtpv1SFlagMetricTag Add() PatternFlowGtpv1SFlagMetricTag Append(items ...PatternFlowGtpv1SFlagMetricTag) PatternFlowGtpv1SFlagPatternFlowGtpv1SFlagMetricTagIter Set(index int, newObj PatternFlowGtpv1SFlagMetricTag) PatternFlowGtpv1SFlagPatternFlowGtpv1SFlagMetricTagIter Clear() PatternFlowGtpv1SFlagPatternFlowGtpv1SFlagMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1SquenceNumber ¶
type PatternFlowGtpv1SquenceNumber interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1SquenceNumber // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1SquenceNumber // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1SquenceNumber, error) // Choice returns PatternFlowGtpv1SquenceNumberChoiceEnum, set in PatternFlowGtpv1SquenceNumber Choice() PatternFlowGtpv1SquenceNumberChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1SquenceNumber HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1SquenceNumber. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1SquenceNumber SetValue(value uint32) PatternFlowGtpv1SquenceNumber // HasValue checks if Value has been set in PatternFlowGtpv1SquenceNumber HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1SquenceNumber. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1SquenceNumber SetValues(value []uint32) PatternFlowGtpv1SquenceNumber // Increment returns PatternFlowGtpv1SquenceNumberCounter, set in PatternFlowGtpv1SquenceNumber. // PatternFlowGtpv1SquenceNumberCounter is integer counter pattern Increment() PatternFlowGtpv1SquenceNumberCounter // SetIncrement assigns PatternFlowGtpv1SquenceNumberCounter provided by user to PatternFlowGtpv1SquenceNumber. // PatternFlowGtpv1SquenceNumberCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1SquenceNumberCounter) PatternFlowGtpv1SquenceNumber // HasIncrement checks if Increment has been set in PatternFlowGtpv1SquenceNumber HasIncrement() bool // Decrement returns PatternFlowGtpv1SquenceNumberCounter, set in PatternFlowGtpv1SquenceNumber. // PatternFlowGtpv1SquenceNumberCounter is integer counter pattern Decrement() PatternFlowGtpv1SquenceNumberCounter // SetDecrement assigns PatternFlowGtpv1SquenceNumberCounter provided by user to PatternFlowGtpv1SquenceNumber. // PatternFlowGtpv1SquenceNumberCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1SquenceNumberCounter) PatternFlowGtpv1SquenceNumber // HasDecrement checks if Decrement has been set in PatternFlowGtpv1SquenceNumber HasDecrement() bool // MetricTags returns PatternFlowGtpv1SquenceNumberPatternFlowGtpv1SquenceNumberMetricTagIterIter, set in PatternFlowGtpv1SquenceNumber MetricTags() PatternFlowGtpv1SquenceNumberPatternFlowGtpv1SquenceNumberMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1SquenceNumber is sequence number. Exists if any of the e_flag, s_flag, or pn_flag bits are on. Must be interpreted only if the s_flag bit is on.
func NewPatternFlowGtpv1SquenceNumber ¶ added in v0.6.5
func NewPatternFlowGtpv1SquenceNumber() PatternFlowGtpv1SquenceNumber
type PatternFlowGtpv1SquenceNumberChoiceEnum ¶
type PatternFlowGtpv1SquenceNumberChoiceEnum string
type PatternFlowGtpv1SquenceNumberCounter ¶
type PatternFlowGtpv1SquenceNumberCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1SquenceNumberCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1SquenceNumberCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1SquenceNumberCounter, error) // Start returns uint32, set in PatternFlowGtpv1SquenceNumberCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1SquenceNumberCounter SetStart(value uint32) PatternFlowGtpv1SquenceNumberCounter // HasStart checks if Start has been set in PatternFlowGtpv1SquenceNumberCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1SquenceNumberCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1SquenceNumberCounter SetStep(value uint32) PatternFlowGtpv1SquenceNumberCounter // HasStep checks if Step has been set in PatternFlowGtpv1SquenceNumberCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1SquenceNumberCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1SquenceNumberCounter SetCount(value uint32) PatternFlowGtpv1SquenceNumberCounter // HasCount checks if Count has been set in PatternFlowGtpv1SquenceNumberCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1SquenceNumberCounter is integer counter pattern
func NewPatternFlowGtpv1SquenceNumberCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1SquenceNumberCounter() PatternFlowGtpv1SquenceNumberCounter
type PatternFlowGtpv1SquenceNumberMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1SquenceNumberMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1SquenceNumberMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1SquenceNumberMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1SquenceNumberMetricTag, error) // Name returns string, set in PatternFlowGtpv1SquenceNumberMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1SquenceNumberMetricTag SetName(value string) PatternFlowGtpv1SquenceNumberMetricTag // Offset returns uint32, set in PatternFlowGtpv1SquenceNumberMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1SquenceNumberMetricTag SetOffset(value uint32) PatternFlowGtpv1SquenceNumberMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1SquenceNumberMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1SquenceNumberMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1SquenceNumberMetricTag SetLength(value uint32) PatternFlowGtpv1SquenceNumberMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1SquenceNumberMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1SquenceNumberMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1SquenceNumberMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1SquenceNumberMetricTag() PatternFlowGtpv1SquenceNumberMetricTag
type PatternFlowGtpv1SquenceNumberPatternFlowGtpv1SquenceNumberMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1SquenceNumberPatternFlowGtpv1SquenceNumberMetricTagIter interface { Items() []PatternFlowGtpv1SquenceNumberMetricTag Add() PatternFlowGtpv1SquenceNumberMetricTag Append(items ...PatternFlowGtpv1SquenceNumberMetricTag) PatternFlowGtpv1SquenceNumberPatternFlowGtpv1SquenceNumberMetricTagIter Set(index int, newObj PatternFlowGtpv1SquenceNumberMetricTag) PatternFlowGtpv1SquenceNumberPatternFlowGtpv1SquenceNumberMetricTagIter Clear() PatternFlowGtpv1SquenceNumberPatternFlowGtpv1SquenceNumberMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1Teid ¶
type PatternFlowGtpv1Teid interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1Teid // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1Teid // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1Teid, error) // Choice returns PatternFlowGtpv1TeidChoiceEnum, set in PatternFlowGtpv1Teid Choice() PatternFlowGtpv1TeidChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1Teid HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1Teid. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1Teid SetValue(value uint32) PatternFlowGtpv1Teid // HasValue checks if Value has been set in PatternFlowGtpv1Teid HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1Teid. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1Teid SetValues(value []uint32) PatternFlowGtpv1Teid // Increment returns PatternFlowGtpv1TeidCounter, set in PatternFlowGtpv1Teid. // PatternFlowGtpv1TeidCounter is integer counter pattern Increment() PatternFlowGtpv1TeidCounter // SetIncrement assigns PatternFlowGtpv1TeidCounter provided by user to PatternFlowGtpv1Teid. // PatternFlowGtpv1TeidCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1TeidCounter) PatternFlowGtpv1Teid // HasIncrement checks if Increment has been set in PatternFlowGtpv1Teid HasIncrement() bool // Decrement returns PatternFlowGtpv1TeidCounter, set in PatternFlowGtpv1Teid. // PatternFlowGtpv1TeidCounter is integer counter pattern Decrement() PatternFlowGtpv1TeidCounter // SetDecrement assigns PatternFlowGtpv1TeidCounter provided by user to PatternFlowGtpv1Teid. // PatternFlowGtpv1TeidCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1TeidCounter) PatternFlowGtpv1Teid // HasDecrement checks if Decrement has been set in PatternFlowGtpv1Teid HasDecrement() bool // MetricTags returns PatternFlowGtpv1TeidPatternFlowGtpv1TeidMetricTagIterIter, set in PatternFlowGtpv1Teid MetricTags() PatternFlowGtpv1TeidPatternFlowGtpv1TeidMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1Teid is tunnel endpoint identifier (TEID) used to multiplex connections in the same GTP tunnel
func NewPatternFlowGtpv1Teid ¶ added in v0.6.5
func NewPatternFlowGtpv1Teid() PatternFlowGtpv1Teid
type PatternFlowGtpv1TeidChoiceEnum ¶
type PatternFlowGtpv1TeidChoiceEnum string
type PatternFlowGtpv1TeidCounter ¶
type PatternFlowGtpv1TeidCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1TeidCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1TeidCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1TeidCounter, error) // Start returns uint32, set in PatternFlowGtpv1TeidCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1TeidCounter SetStart(value uint32) PatternFlowGtpv1TeidCounter // HasStart checks if Start has been set in PatternFlowGtpv1TeidCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1TeidCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1TeidCounter SetStep(value uint32) PatternFlowGtpv1TeidCounter // HasStep checks if Step has been set in PatternFlowGtpv1TeidCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1TeidCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1TeidCounter SetCount(value uint32) PatternFlowGtpv1TeidCounter // HasCount checks if Count has been set in PatternFlowGtpv1TeidCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1TeidCounter is integer counter pattern
func NewPatternFlowGtpv1TeidCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1TeidCounter() PatternFlowGtpv1TeidCounter
type PatternFlowGtpv1TeidMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1TeidMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1TeidMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1TeidMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1TeidMetricTag, error) // Name returns string, set in PatternFlowGtpv1TeidMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1TeidMetricTag SetName(value string) PatternFlowGtpv1TeidMetricTag // Offset returns uint32, set in PatternFlowGtpv1TeidMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1TeidMetricTag SetOffset(value uint32) PatternFlowGtpv1TeidMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1TeidMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1TeidMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1TeidMetricTag SetLength(value uint32) PatternFlowGtpv1TeidMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1TeidMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1TeidMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1TeidMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1TeidMetricTag() PatternFlowGtpv1TeidMetricTag
type PatternFlowGtpv1TeidPatternFlowGtpv1TeidMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1TeidPatternFlowGtpv1TeidMetricTagIter interface { Items() []PatternFlowGtpv1TeidMetricTag Add() PatternFlowGtpv1TeidMetricTag Append(items ...PatternFlowGtpv1TeidMetricTag) PatternFlowGtpv1TeidPatternFlowGtpv1TeidMetricTagIter Set(index int, newObj PatternFlowGtpv1TeidMetricTag) PatternFlowGtpv1TeidPatternFlowGtpv1TeidMetricTagIter Clear() PatternFlowGtpv1TeidPatternFlowGtpv1TeidMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv1Version ¶
type PatternFlowGtpv1Version interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1Version // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1Version // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1Version, error) // Choice returns PatternFlowGtpv1VersionChoiceEnum, set in PatternFlowGtpv1Version Choice() PatternFlowGtpv1VersionChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv1Version HasChoice() bool // Value returns uint32, set in PatternFlowGtpv1Version. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv1Version SetValue(value uint32) PatternFlowGtpv1Version // HasValue checks if Value has been set in PatternFlowGtpv1Version HasValue() bool // Values returns []uint32, set in PatternFlowGtpv1Version. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv1Version SetValues(value []uint32) PatternFlowGtpv1Version // Increment returns PatternFlowGtpv1VersionCounter, set in PatternFlowGtpv1Version. // PatternFlowGtpv1VersionCounter is integer counter pattern Increment() PatternFlowGtpv1VersionCounter // SetIncrement assigns PatternFlowGtpv1VersionCounter provided by user to PatternFlowGtpv1Version. // PatternFlowGtpv1VersionCounter is integer counter pattern SetIncrement(value PatternFlowGtpv1VersionCounter) PatternFlowGtpv1Version // HasIncrement checks if Increment has been set in PatternFlowGtpv1Version HasIncrement() bool // Decrement returns PatternFlowGtpv1VersionCounter, set in PatternFlowGtpv1Version. // PatternFlowGtpv1VersionCounter is integer counter pattern Decrement() PatternFlowGtpv1VersionCounter // SetDecrement assigns PatternFlowGtpv1VersionCounter provided by user to PatternFlowGtpv1Version. // PatternFlowGtpv1VersionCounter is integer counter pattern SetDecrement(value PatternFlowGtpv1VersionCounter) PatternFlowGtpv1Version // HasDecrement checks if Decrement has been set in PatternFlowGtpv1Version HasDecrement() bool // MetricTags returns PatternFlowGtpv1VersionPatternFlowGtpv1VersionMetricTagIterIter, set in PatternFlowGtpv1Version MetricTags() PatternFlowGtpv1VersionPatternFlowGtpv1VersionMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv1Version is gTPv1 version
func NewPatternFlowGtpv1Version ¶ added in v0.6.5
func NewPatternFlowGtpv1Version() PatternFlowGtpv1Version
type PatternFlowGtpv1VersionChoiceEnum ¶
type PatternFlowGtpv1VersionChoiceEnum string
type PatternFlowGtpv1VersionCounter ¶
type PatternFlowGtpv1VersionCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1VersionCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1VersionCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1VersionCounter, error) // Start returns uint32, set in PatternFlowGtpv1VersionCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv1VersionCounter SetStart(value uint32) PatternFlowGtpv1VersionCounter // HasStart checks if Start has been set in PatternFlowGtpv1VersionCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv1VersionCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv1VersionCounter SetStep(value uint32) PatternFlowGtpv1VersionCounter // HasStep checks if Step has been set in PatternFlowGtpv1VersionCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv1VersionCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv1VersionCounter SetCount(value uint32) PatternFlowGtpv1VersionCounter // HasCount checks if Count has been set in PatternFlowGtpv1VersionCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv1VersionCounter is integer counter pattern
func NewPatternFlowGtpv1VersionCounter ¶ added in v0.6.5
func NewPatternFlowGtpv1VersionCounter() PatternFlowGtpv1VersionCounter
type PatternFlowGtpv1VersionMetricTag ¶ added in v0.11.13
type PatternFlowGtpv1VersionMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv1VersionMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv1VersionMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv1VersionMetricTag, error) // Name returns string, set in PatternFlowGtpv1VersionMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv1VersionMetricTag SetName(value string) PatternFlowGtpv1VersionMetricTag // Offset returns uint32, set in PatternFlowGtpv1VersionMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv1VersionMetricTag SetOffset(value uint32) PatternFlowGtpv1VersionMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv1VersionMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv1VersionMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv1VersionMetricTag SetLength(value uint32) PatternFlowGtpv1VersionMetricTag // HasLength checks if Length has been set in PatternFlowGtpv1VersionMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv1VersionMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv1VersionMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv1VersionMetricTag() PatternFlowGtpv1VersionMetricTag
type PatternFlowGtpv1VersionPatternFlowGtpv1VersionMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv1VersionPatternFlowGtpv1VersionMetricTagIter interface { Items() []PatternFlowGtpv1VersionMetricTag Add() PatternFlowGtpv1VersionMetricTag Append(items ...PatternFlowGtpv1VersionMetricTag) PatternFlowGtpv1VersionPatternFlowGtpv1VersionMetricTagIter Set(index int, newObj PatternFlowGtpv1VersionMetricTag) PatternFlowGtpv1VersionPatternFlowGtpv1VersionMetricTagIter Clear() PatternFlowGtpv1VersionPatternFlowGtpv1VersionMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2MessageLength ¶
type PatternFlowGtpv2MessageLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2MessageLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2MessageLength // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2MessageLength, error) // Choice returns PatternFlowGtpv2MessageLengthChoiceEnum, set in PatternFlowGtpv2MessageLength Choice() PatternFlowGtpv2MessageLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2MessageLength HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2MessageLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2MessageLength SetValue(value uint32) PatternFlowGtpv2MessageLength // HasValue checks if Value has been set in PatternFlowGtpv2MessageLength HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2MessageLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2MessageLength SetValues(value []uint32) PatternFlowGtpv2MessageLength // Increment returns PatternFlowGtpv2MessageLengthCounter, set in PatternFlowGtpv2MessageLength. // PatternFlowGtpv2MessageLengthCounter is integer counter pattern Increment() PatternFlowGtpv2MessageLengthCounter // SetIncrement assigns PatternFlowGtpv2MessageLengthCounter provided by user to PatternFlowGtpv2MessageLength. // PatternFlowGtpv2MessageLengthCounter is integer counter pattern SetIncrement(value PatternFlowGtpv2MessageLengthCounter) PatternFlowGtpv2MessageLength // HasIncrement checks if Increment has been set in PatternFlowGtpv2MessageLength HasIncrement() bool // Decrement returns PatternFlowGtpv2MessageLengthCounter, set in PatternFlowGtpv2MessageLength. // PatternFlowGtpv2MessageLengthCounter is integer counter pattern Decrement() PatternFlowGtpv2MessageLengthCounter // SetDecrement assigns PatternFlowGtpv2MessageLengthCounter provided by user to PatternFlowGtpv2MessageLength. // PatternFlowGtpv2MessageLengthCounter is integer counter pattern SetDecrement(value PatternFlowGtpv2MessageLengthCounter) PatternFlowGtpv2MessageLength // HasDecrement checks if Decrement has been set in PatternFlowGtpv2MessageLength HasDecrement() bool // MetricTags returns PatternFlowGtpv2MessageLengthPatternFlowGtpv2MessageLengthMetricTagIterIter, set in PatternFlowGtpv2MessageLength MetricTags() PatternFlowGtpv2MessageLengthPatternFlowGtpv2MessageLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2MessageLength is a 16-bit field that indicates the length of the payload in bytes, excluding the mandatory GTP-c header (first 4 bytes). Includes the TEID and sequence_number if they are present.
func NewPatternFlowGtpv2MessageLength ¶ added in v0.6.5
func NewPatternFlowGtpv2MessageLength() PatternFlowGtpv2MessageLength
type PatternFlowGtpv2MessageLengthChoiceEnum ¶
type PatternFlowGtpv2MessageLengthChoiceEnum string
type PatternFlowGtpv2MessageLengthCounter ¶
type PatternFlowGtpv2MessageLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2MessageLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2MessageLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2MessageLengthCounter, error) // Start returns uint32, set in PatternFlowGtpv2MessageLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2MessageLengthCounter SetStart(value uint32) PatternFlowGtpv2MessageLengthCounter // HasStart checks if Start has been set in PatternFlowGtpv2MessageLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2MessageLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2MessageLengthCounter SetStep(value uint32) PatternFlowGtpv2MessageLengthCounter // HasStep checks if Step has been set in PatternFlowGtpv2MessageLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2MessageLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2MessageLengthCounter SetCount(value uint32) PatternFlowGtpv2MessageLengthCounter // HasCount checks if Count has been set in PatternFlowGtpv2MessageLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2MessageLengthCounter is integer counter pattern
func NewPatternFlowGtpv2MessageLengthCounter ¶ added in v0.6.5
func NewPatternFlowGtpv2MessageLengthCounter() PatternFlowGtpv2MessageLengthCounter
type PatternFlowGtpv2MessageLengthMetricTag ¶ added in v0.11.13
type PatternFlowGtpv2MessageLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2MessageLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2MessageLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2MessageLengthMetricTag, error) // Name returns string, set in PatternFlowGtpv2MessageLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2MessageLengthMetricTag SetName(value string) PatternFlowGtpv2MessageLengthMetricTag // Offset returns uint32, set in PatternFlowGtpv2MessageLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2MessageLengthMetricTag SetOffset(value uint32) PatternFlowGtpv2MessageLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2MessageLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2MessageLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2MessageLengthMetricTag SetLength(value uint32) PatternFlowGtpv2MessageLengthMetricTag // HasLength checks if Length has been set in PatternFlowGtpv2MessageLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2MessageLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2MessageLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2MessageLengthMetricTag() PatternFlowGtpv2MessageLengthMetricTag
type PatternFlowGtpv2MessageLengthPatternFlowGtpv2MessageLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2MessageLengthPatternFlowGtpv2MessageLengthMetricTagIter interface { Items() []PatternFlowGtpv2MessageLengthMetricTag Add() PatternFlowGtpv2MessageLengthMetricTag Append(items ...PatternFlowGtpv2MessageLengthMetricTag) PatternFlowGtpv2MessageLengthPatternFlowGtpv2MessageLengthMetricTagIter Set(index int, newObj PatternFlowGtpv2MessageLengthMetricTag) PatternFlowGtpv2MessageLengthPatternFlowGtpv2MessageLengthMetricTagIter Clear() PatternFlowGtpv2MessageLengthPatternFlowGtpv2MessageLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2MessageType ¶
type PatternFlowGtpv2MessageType interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2MessageType // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2MessageType // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2MessageType, error) // Choice returns PatternFlowGtpv2MessageTypeChoiceEnum, set in PatternFlowGtpv2MessageType Choice() PatternFlowGtpv2MessageTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2MessageType HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2MessageType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2MessageType SetValue(value uint32) PatternFlowGtpv2MessageType // HasValue checks if Value has been set in PatternFlowGtpv2MessageType HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2MessageType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2MessageType SetValues(value []uint32) PatternFlowGtpv2MessageType // Increment returns PatternFlowGtpv2MessageTypeCounter, set in PatternFlowGtpv2MessageType. // PatternFlowGtpv2MessageTypeCounter is integer counter pattern Increment() PatternFlowGtpv2MessageTypeCounter // SetIncrement assigns PatternFlowGtpv2MessageTypeCounter provided by user to PatternFlowGtpv2MessageType. // PatternFlowGtpv2MessageTypeCounter is integer counter pattern SetIncrement(value PatternFlowGtpv2MessageTypeCounter) PatternFlowGtpv2MessageType // HasIncrement checks if Increment has been set in PatternFlowGtpv2MessageType HasIncrement() bool // Decrement returns PatternFlowGtpv2MessageTypeCounter, set in PatternFlowGtpv2MessageType. // PatternFlowGtpv2MessageTypeCounter is integer counter pattern Decrement() PatternFlowGtpv2MessageTypeCounter // SetDecrement assigns PatternFlowGtpv2MessageTypeCounter provided by user to PatternFlowGtpv2MessageType. // PatternFlowGtpv2MessageTypeCounter is integer counter pattern SetDecrement(value PatternFlowGtpv2MessageTypeCounter) PatternFlowGtpv2MessageType // HasDecrement checks if Decrement has been set in PatternFlowGtpv2MessageType HasDecrement() bool // MetricTags returns PatternFlowGtpv2MessageTypePatternFlowGtpv2MessageTypeMetricTagIterIter, set in PatternFlowGtpv2MessageType MetricTags() PatternFlowGtpv2MessageTypePatternFlowGtpv2MessageTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2MessageType is an 8-bit field that indicates the type of GTP message. Different types of messages are defined in 3GPP TS 29.060 section 7.1
func NewPatternFlowGtpv2MessageType ¶ added in v0.6.5
func NewPatternFlowGtpv2MessageType() PatternFlowGtpv2MessageType
type PatternFlowGtpv2MessageTypeChoiceEnum ¶
type PatternFlowGtpv2MessageTypeChoiceEnum string
type PatternFlowGtpv2MessageTypeCounter ¶
type PatternFlowGtpv2MessageTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2MessageTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2MessageTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2MessageTypeCounter, error) // Start returns uint32, set in PatternFlowGtpv2MessageTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2MessageTypeCounter SetStart(value uint32) PatternFlowGtpv2MessageTypeCounter // HasStart checks if Start has been set in PatternFlowGtpv2MessageTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2MessageTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2MessageTypeCounter SetStep(value uint32) PatternFlowGtpv2MessageTypeCounter // HasStep checks if Step has been set in PatternFlowGtpv2MessageTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2MessageTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2MessageTypeCounter SetCount(value uint32) PatternFlowGtpv2MessageTypeCounter // HasCount checks if Count has been set in PatternFlowGtpv2MessageTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2MessageTypeCounter is integer counter pattern
func NewPatternFlowGtpv2MessageTypeCounter ¶ added in v0.6.5
func NewPatternFlowGtpv2MessageTypeCounter() PatternFlowGtpv2MessageTypeCounter
type PatternFlowGtpv2MessageTypeMetricTag ¶ added in v0.11.13
type PatternFlowGtpv2MessageTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2MessageTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2MessageTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2MessageTypeMetricTag, error) // Name returns string, set in PatternFlowGtpv2MessageTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2MessageTypeMetricTag SetName(value string) PatternFlowGtpv2MessageTypeMetricTag // Offset returns uint32, set in PatternFlowGtpv2MessageTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2MessageTypeMetricTag SetOffset(value uint32) PatternFlowGtpv2MessageTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2MessageTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2MessageTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2MessageTypeMetricTag SetLength(value uint32) PatternFlowGtpv2MessageTypeMetricTag // HasLength checks if Length has been set in PatternFlowGtpv2MessageTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2MessageTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2MessageTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2MessageTypeMetricTag() PatternFlowGtpv2MessageTypeMetricTag
type PatternFlowGtpv2MessageTypePatternFlowGtpv2MessageTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2MessageTypePatternFlowGtpv2MessageTypeMetricTagIter interface { Items() []PatternFlowGtpv2MessageTypeMetricTag Add() PatternFlowGtpv2MessageTypeMetricTag Append(items ...PatternFlowGtpv2MessageTypeMetricTag) PatternFlowGtpv2MessageTypePatternFlowGtpv2MessageTypeMetricTagIter Set(index int, newObj PatternFlowGtpv2MessageTypeMetricTag) PatternFlowGtpv2MessageTypePatternFlowGtpv2MessageTypeMetricTagIter Clear() PatternFlowGtpv2MessageTypePatternFlowGtpv2MessageTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2PiggybackingFlag ¶
type PatternFlowGtpv2PiggybackingFlag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2PiggybackingFlag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2PiggybackingFlag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2PiggybackingFlag, error) // Choice returns PatternFlowGtpv2PiggybackingFlagChoiceEnum, set in PatternFlowGtpv2PiggybackingFlag Choice() PatternFlowGtpv2PiggybackingFlagChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2PiggybackingFlag HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2PiggybackingFlag. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2PiggybackingFlag SetValue(value uint32) PatternFlowGtpv2PiggybackingFlag // HasValue checks if Value has been set in PatternFlowGtpv2PiggybackingFlag HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2PiggybackingFlag. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2PiggybackingFlag SetValues(value []uint32) PatternFlowGtpv2PiggybackingFlag // Increment returns PatternFlowGtpv2PiggybackingFlagCounter, set in PatternFlowGtpv2PiggybackingFlag. // PatternFlowGtpv2PiggybackingFlagCounter is integer counter pattern Increment() PatternFlowGtpv2PiggybackingFlagCounter // SetIncrement assigns PatternFlowGtpv2PiggybackingFlagCounter provided by user to PatternFlowGtpv2PiggybackingFlag. // PatternFlowGtpv2PiggybackingFlagCounter is integer counter pattern SetIncrement(value PatternFlowGtpv2PiggybackingFlagCounter) PatternFlowGtpv2PiggybackingFlag // HasIncrement checks if Increment has been set in PatternFlowGtpv2PiggybackingFlag HasIncrement() bool // Decrement returns PatternFlowGtpv2PiggybackingFlagCounter, set in PatternFlowGtpv2PiggybackingFlag. // PatternFlowGtpv2PiggybackingFlagCounter is integer counter pattern Decrement() PatternFlowGtpv2PiggybackingFlagCounter // SetDecrement assigns PatternFlowGtpv2PiggybackingFlagCounter provided by user to PatternFlowGtpv2PiggybackingFlag. // PatternFlowGtpv2PiggybackingFlagCounter is integer counter pattern SetDecrement(value PatternFlowGtpv2PiggybackingFlagCounter) PatternFlowGtpv2PiggybackingFlag // HasDecrement checks if Decrement has been set in PatternFlowGtpv2PiggybackingFlag HasDecrement() bool // MetricTags returns PatternFlowGtpv2PiggybackingFlagPatternFlowGtpv2PiggybackingFlagMetricTagIterIter, set in PatternFlowGtpv2PiggybackingFlag MetricTags() PatternFlowGtpv2PiggybackingFlagPatternFlowGtpv2PiggybackingFlagMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2PiggybackingFlag is if piggybacking_flag is set to 1 then another GTP-C message with its own header shall be present at the end of the current message
func NewPatternFlowGtpv2PiggybackingFlag ¶ added in v0.6.5
func NewPatternFlowGtpv2PiggybackingFlag() PatternFlowGtpv2PiggybackingFlag
type PatternFlowGtpv2PiggybackingFlagChoiceEnum ¶
type PatternFlowGtpv2PiggybackingFlagChoiceEnum string
type PatternFlowGtpv2PiggybackingFlagCounter ¶
type PatternFlowGtpv2PiggybackingFlagCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2PiggybackingFlagCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2PiggybackingFlagCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2PiggybackingFlagCounter, error) // Start returns uint32, set in PatternFlowGtpv2PiggybackingFlagCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2PiggybackingFlagCounter SetStart(value uint32) PatternFlowGtpv2PiggybackingFlagCounter // HasStart checks if Start has been set in PatternFlowGtpv2PiggybackingFlagCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2PiggybackingFlagCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2PiggybackingFlagCounter SetStep(value uint32) PatternFlowGtpv2PiggybackingFlagCounter // HasStep checks if Step has been set in PatternFlowGtpv2PiggybackingFlagCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2PiggybackingFlagCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2PiggybackingFlagCounter SetCount(value uint32) PatternFlowGtpv2PiggybackingFlagCounter // HasCount checks if Count has been set in PatternFlowGtpv2PiggybackingFlagCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2PiggybackingFlagCounter is integer counter pattern
func NewPatternFlowGtpv2PiggybackingFlagCounter ¶ added in v0.6.5
func NewPatternFlowGtpv2PiggybackingFlagCounter() PatternFlowGtpv2PiggybackingFlagCounter
type PatternFlowGtpv2PiggybackingFlagMetricTag ¶ added in v0.11.13
type PatternFlowGtpv2PiggybackingFlagMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2PiggybackingFlagMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2PiggybackingFlagMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2PiggybackingFlagMetricTag, error) // Name returns string, set in PatternFlowGtpv2PiggybackingFlagMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2PiggybackingFlagMetricTag SetName(value string) PatternFlowGtpv2PiggybackingFlagMetricTag // Offset returns uint32, set in PatternFlowGtpv2PiggybackingFlagMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2PiggybackingFlagMetricTag SetOffset(value uint32) PatternFlowGtpv2PiggybackingFlagMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2PiggybackingFlagMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2PiggybackingFlagMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2PiggybackingFlagMetricTag SetLength(value uint32) PatternFlowGtpv2PiggybackingFlagMetricTag // HasLength checks if Length has been set in PatternFlowGtpv2PiggybackingFlagMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2PiggybackingFlagMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2PiggybackingFlagMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2PiggybackingFlagMetricTag() PatternFlowGtpv2PiggybackingFlagMetricTag
type PatternFlowGtpv2PiggybackingFlagPatternFlowGtpv2PiggybackingFlagMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2PiggybackingFlagPatternFlowGtpv2PiggybackingFlagMetricTagIter interface { Items() []PatternFlowGtpv2PiggybackingFlagMetricTag Add() PatternFlowGtpv2PiggybackingFlagMetricTag Append(items ...PatternFlowGtpv2PiggybackingFlagMetricTag) PatternFlowGtpv2PiggybackingFlagPatternFlowGtpv2PiggybackingFlagMetricTagIter Set(index int, newObj PatternFlowGtpv2PiggybackingFlagMetricTag) PatternFlowGtpv2PiggybackingFlagPatternFlowGtpv2PiggybackingFlagMetricTagIter Clear() PatternFlowGtpv2PiggybackingFlagPatternFlowGtpv2PiggybackingFlagMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2SequenceNumber ¶
type PatternFlowGtpv2SequenceNumber interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2SequenceNumber // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2SequenceNumber // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2SequenceNumber, error) // Choice returns PatternFlowGtpv2SequenceNumberChoiceEnum, set in PatternFlowGtpv2SequenceNumber Choice() PatternFlowGtpv2SequenceNumberChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2SequenceNumber HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2SequenceNumber. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2SequenceNumber SetValue(value uint32) PatternFlowGtpv2SequenceNumber // HasValue checks if Value has been set in PatternFlowGtpv2SequenceNumber HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2SequenceNumber. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2SequenceNumber SetValues(value []uint32) PatternFlowGtpv2SequenceNumber // Increment returns PatternFlowGtpv2SequenceNumberCounter, set in PatternFlowGtpv2SequenceNumber. // PatternFlowGtpv2SequenceNumberCounter is integer counter pattern Increment() PatternFlowGtpv2SequenceNumberCounter // SetIncrement assigns PatternFlowGtpv2SequenceNumberCounter provided by user to PatternFlowGtpv2SequenceNumber. // PatternFlowGtpv2SequenceNumberCounter is integer counter pattern SetIncrement(value PatternFlowGtpv2SequenceNumberCounter) PatternFlowGtpv2SequenceNumber // HasIncrement checks if Increment has been set in PatternFlowGtpv2SequenceNumber HasIncrement() bool // Decrement returns PatternFlowGtpv2SequenceNumberCounter, set in PatternFlowGtpv2SequenceNumber. // PatternFlowGtpv2SequenceNumberCounter is integer counter pattern Decrement() PatternFlowGtpv2SequenceNumberCounter // SetDecrement assigns PatternFlowGtpv2SequenceNumberCounter provided by user to PatternFlowGtpv2SequenceNumber. // PatternFlowGtpv2SequenceNumberCounter is integer counter pattern SetDecrement(value PatternFlowGtpv2SequenceNumberCounter) PatternFlowGtpv2SequenceNumber // HasDecrement checks if Decrement has been set in PatternFlowGtpv2SequenceNumber HasDecrement() bool // MetricTags returns PatternFlowGtpv2SequenceNumberPatternFlowGtpv2SequenceNumberMetricTagIterIter, set in PatternFlowGtpv2SequenceNumber MetricTags() PatternFlowGtpv2SequenceNumberPatternFlowGtpv2SequenceNumberMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2SequenceNumber is the sequence number
func NewPatternFlowGtpv2SequenceNumber ¶ added in v0.6.5
func NewPatternFlowGtpv2SequenceNumber() PatternFlowGtpv2SequenceNumber
type PatternFlowGtpv2SequenceNumberChoiceEnum ¶
type PatternFlowGtpv2SequenceNumberChoiceEnum string
type PatternFlowGtpv2SequenceNumberCounter ¶
type PatternFlowGtpv2SequenceNumberCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2SequenceNumberCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2SequenceNumberCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2SequenceNumberCounter, error) // Start returns uint32, set in PatternFlowGtpv2SequenceNumberCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2SequenceNumberCounter SetStart(value uint32) PatternFlowGtpv2SequenceNumberCounter // HasStart checks if Start has been set in PatternFlowGtpv2SequenceNumberCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2SequenceNumberCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2SequenceNumberCounter SetStep(value uint32) PatternFlowGtpv2SequenceNumberCounter // HasStep checks if Step has been set in PatternFlowGtpv2SequenceNumberCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2SequenceNumberCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2SequenceNumberCounter SetCount(value uint32) PatternFlowGtpv2SequenceNumberCounter // HasCount checks if Count has been set in PatternFlowGtpv2SequenceNumberCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2SequenceNumberCounter is integer counter pattern
func NewPatternFlowGtpv2SequenceNumberCounter ¶ added in v0.6.5
func NewPatternFlowGtpv2SequenceNumberCounter() PatternFlowGtpv2SequenceNumberCounter
type PatternFlowGtpv2SequenceNumberMetricTag ¶ added in v0.11.13
type PatternFlowGtpv2SequenceNumberMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2SequenceNumberMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2SequenceNumberMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2SequenceNumberMetricTag, error) // Name returns string, set in PatternFlowGtpv2SequenceNumberMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2SequenceNumberMetricTag SetName(value string) PatternFlowGtpv2SequenceNumberMetricTag // Offset returns uint32, set in PatternFlowGtpv2SequenceNumberMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2SequenceNumberMetricTag SetOffset(value uint32) PatternFlowGtpv2SequenceNumberMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2SequenceNumberMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2SequenceNumberMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2SequenceNumberMetricTag SetLength(value uint32) PatternFlowGtpv2SequenceNumberMetricTag // HasLength checks if Length has been set in PatternFlowGtpv2SequenceNumberMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2SequenceNumberMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2SequenceNumberMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2SequenceNumberMetricTag() PatternFlowGtpv2SequenceNumberMetricTag
type PatternFlowGtpv2SequenceNumberPatternFlowGtpv2SequenceNumberMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2SequenceNumberPatternFlowGtpv2SequenceNumberMetricTagIter interface { Items() []PatternFlowGtpv2SequenceNumberMetricTag Add() PatternFlowGtpv2SequenceNumberMetricTag Append(items ...PatternFlowGtpv2SequenceNumberMetricTag) PatternFlowGtpv2SequenceNumberPatternFlowGtpv2SequenceNumberMetricTagIter Set(index int, newObj PatternFlowGtpv2SequenceNumberMetricTag) PatternFlowGtpv2SequenceNumberPatternFlowGtpv2SequenceNumberMetricTagIter Clear() PatternFlowGtpv2SequenceNumberPatternFlowGtpv2SequenceNumberMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2Spare1 ¶
type PatternFlowGtpv2Spare1 interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2Spare1 // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2Spare1 // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2Spare1, error) // Choice returns PatternFlowGtpv2Spare1ChoiceEnum, set in PatternFlowGtpv2Spare1 Choice() PatternFlowGtpv2Spare1ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2Spare1 HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2Spare1. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2Spare1 SetValue(value uint32) PatternFlowGtpv2Spare1 // HasValue checks if Value has been set in PatternFlowGtpv2Spare1 HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2Spare1. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2Spare1 SetValues(value []uint32) PatternFlowGtpv2Spare1 // Increment returns PatternFlowGtpv2Spare1Counter, set in PatternFlowGtpv2Spare1. // PatternFlowGtpv2Spare1Counter is integer counter pattern Increment() PatternFlowGtpv2Spare1Counter // SetIncrement assigns PatternFlowGtpv2Spare1Counter provided by user to PatternFlowGtpv2Spare1. // PatternFlowGtpv2Spare1Counter is integer counter pattern SetIncrement(value PatternFlowGtpv2Spare1Counter) PatternFlowGtpv2Spare1 // HasIncrement checks if Increment has been set in PatternFlowGtpv2Spare1 HasIncrement() bool // Decrement returns PatternFlowGtpv2Spare1Counter, set in PatternFlowGtpv2Spare1. // PatternFlowGtpv2Spare1Counter is integer counter pattern Decrement() PatternFlowGtpv2Spare1Counter // SetDecrement assigns PatternFlowGtpv2Spare1Counter provided by user to PatternFlowGtpv2Spare1. // PatternFlowGtpv2Spare1Counter is integer counter pattern SetDecrement(value PatternFlowGtpv2Spare1Counter) PatternFlowGtpv2Spare1 // HasDecrement checks if Decrement has been set in PatternFlowGtpv2Spare1 HasDecrement() bool // MetricTags returns PatternFlowGtpv2Spare1PatternFlowGtpv2Spare1MetricTagIterIter, set in PatternFlowGtpv2Spare1 MetricTags() PatternFlowGtpv2Spare1PatternFlowGtpv2Spare1MetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2Spare1 is a 3-bit reserved field (must be 0).
func NewPatternFlowGtpv2Spare1 ¶ added in v0.6.5
func NewPatternFlowGtpv2Spare1() PatternFlowGtpv2Spare1
type PatternFlowGtpv2Spare1ChoiceEnum ¶
type PatternFlowGtpv2Spare1ChoiceEnum string
type PatternFlowGtpv2Spare1Counter ¶
type PatternFlowGtpv2Spare1Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2Spare1Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2Spare1Counter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2Spare1Counter, error) // Start returns uint32, set in PatternFlowGtpv2Spare1Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2Spare1Counter SetStart(value uint32) PatternFlowGtpv2Spare1Counter // HasStart checks if Start has been set in PatternFlowGtpv2Spare1Counter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2Spare1Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2Spare1Counter SetStep(value uint32) PatternFlowGtpv2Spare1Counter // HasStep checks if Step has been set in PatternFlowGtpv2Spare1Counter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2Spare1Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2Spare1Counter SetCount(value uint32) PatternFlowGtpv2Spare1Counter // HasCount checks if Count has been set in PatternFlowGtpv2Spare1Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2Spare1Counter is integer counter pattern
func NewPatternFlowGtpv2Spare1Counter ¶ added in v0.6.5
func NewPatternFlowGtpv2Spare1Counter() PatternFlowGtpv2Spare1Counter
type PatternFlowGtpv2Spare1MetricTag ¶ added in v0.11.13
type PatternFlowGtpv2Spare1MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2Spare1MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2Spare1MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2Spare1MetricTag, error) // Name returns string, set in PatternFlowGtpv2Spare1MetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2Spare1MetricTag SetName(value string) PatternFlowGtpv2Spare1MetricTag // Offset returns uint32, set in PatternFlowGtpv2Spare1MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2Spare1MetricTag SetOffset(value uint32) PatternFlowGtpv2Spare1MetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2Spare1MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2Spare1MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2Spare1MetricTag SetLength(value uint32) PatternFlowGtpv2Spare1MetricTag // HasLength checks if Length has been set in PatternFlowGtpv2Spare1MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2Spare1MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2Spare1MetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2Spare1MetricTag() PatternFlowGtpv2Spare1MetricTag
type PatternFlowGtpv2Spare1PatternFlowGtpv2Spare1MetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2Spare1PatternFlowGtpv2Spare1MetricTagIter interface { Items() []PatternFlowGtpv2Spare1MetricTag Add() PatternFlowGtpv2Spare1MetricTag Append(items ...PatternFlowGtpv2Spare1MetricTag) PatternFlowGtpv2Spare1PatternFlowGtpv2Spare1MetricTagIter Set(index int, newObj PatternFlowGtpv2Spare1MetricTag) PatternFlowGtpv2Spare1PatternFlowGtpv2Spare1MetricTagIter Clear() PatternFlowGtpv2Spare1PatternFlowGtpv2Spare1MetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2Spare2 ¶
type PatternFlowGtpv2Spare2 interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2Spare2 // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2Spare2 // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2Spare2, error) // Choice returns PatternFlowGtpv2Spare2ChoiceEnum, set in PatternFlowGtpv2Spare2 Choice() PatternFlowGtpv2Spare2ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2Spare2 HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2Spare2. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2Spare2 SetValue(value uint32) PatternFlowGtpv2Spare2 // HasValue checks if Value has been set in PatternFlowGtpv2Spare2 HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2Spare2. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2Spare2 SetValues(value []uint32) PatternFlowGtpv2Spare2 // Increment returns PatternFlowGtpv2Spare2Counter, set in PatternFlowGtpv2Spare2. // PatternFlowGtpv2Spare2Counter is integer counter pattern Increment() PatternFlowGtpv2Spare2Counter // SetIncrement assigns PatternFlowGtpv2Spare2Counter provided by user to PatternFlowGtpv2Spare2. // PatternFlowGtpv2Spare2Counter is integer counter pattern SetIncrement(value PatternFlowGtpv2Spare2Counter) PatternFlowGtpv2Spare2 // HasIncrement checks if Increment has been set in PatternFlowGtpv2Spare2 HasIncrement() bool // Decrement returns PatternFlowGtpv2Spare2Counter, set in PatternFlowGtpv2Spare2. // PatternFlowGtpv2Spare2Counter is integer counter pattern Decrement() PatternFlowGtpv2Spare2Counter // SetDecrement assigns PatternFlowGtpv2Spare2Counter provided by user to PatternFlowGtpv2Spare2. // PatternFlowGtpv2Spare2Counter is integer counter pattern SetDecrement(value PatternFlowGtpv2Spare2Counter) PatternFlowGtpv2Spare2 // HasDecrement checks if Decrement has been set in PatternFlowGtpv2Spare2 HasDecrement() bool // MetricTags returns PatternFlowGtpv2Spare2PatternFlowGtpv2Spare2MetricTagIterIter, set in PatternFlowGtpv2Spare2 MetricTags() PatternFlowGtpv2Spare2PatternFlowGtpv2Spare2MetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2Spare2 is reserved field
func NewPatternFlowGtpv2Spare2 ¶ added in v0.6.5
func NewPatternFlowGtpv2Spare2() PatternFlowGtpv2Spare2
type PatternFlowGtpv2Spare2ChoiceEnum ¶
type PatternFlowGtpv2Spare2ChoiceEnum string
type PatternFlowGtpv2Spare2Counter ¶
type PatternFlowGtpv2Spare2Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2Spare2Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2Spare2Counter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2Spare2Counter, error) // Start returns uint32, set in PatternFlowGtpv2Spare2Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2Spare2Counter SetStart(value uint32) PatternFlowGtpv2Spare2Counter // HasStart checks if Start has been set in PatternFlowGtpv2Spare2Counter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2Spare2Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2Spare2Counter SetStep(value uint32) PatternFlowGtpv2Spare2Counter // HasStep checks if Step has been set in PatternFlowGtpv2Spare2Counter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2Spare2Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2Spare2Counter SetCount(value uint32) PatternFlowGtpv2Spare2Counter // HasCount checks if Count has been set in PatternFlowGtpv2Spare2Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2Spare2Counter is integer counter pattern
func NewPatternFlowGtpv2Spare2Counter ¶ added in v0.6.5
func NewPatternFlowGtpv2Spare2Counter() PatternFlowGtpv2Spare2Counter
type PatternFlowGtpv2Spare2MetricTag ¶ added in v0.11.13
type PatternFlowGtpv2Spare2MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2Spare2MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2Spare2MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2Spare2MetricTag, error) // Name returns string, set in PatternFlowGtpv2Spare2MetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2Spare2MetricTag SetName(value string) PatternFlowGtpv2Spare2MetricTag // Offset returns uint32, set in PatternFlowGtpv2Spare2MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2Spare2MetricTag SetOffset(value uint32) PatternFlowGtpv2Spare2MetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2Spare2MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2Spare2MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2Spare2MetricTag SetLength(value uint32) PatternFlowGtpv2Spare2MetricTag // HasLength checks if Length has been set in PatternFlowGtpv2Spare2MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2Spare2MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2Spare2MetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2Spare2MetricTag() PatternFlowGtpv2Spare2MetricTag
type PatternFlowGtpv2Spare2PatternFlowGtpv2Spare2MetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2Spare2PatternFlowGtpv2Spare2MetricTagIter interface { Items() []PatternFlowGtpv2Spare2MetricTag Add() PatternFlowGtpv2Spare2MetricTag Append(items ...PatternFlowGtpv2Spare2MetricTag) PatternFlowGtpv2Spare2PatternFlowGtpv2Spare2MetricTagIter Set(index int, newObj PatternFlowGtpv2Spare2MetricTag) PatternFlowGtpv2Spare2PatternFlowGtpv2Spare2MetricTagIter Clear() PatternFlowGtpv2Spare2PatternFlowGtpv2Spare2MetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2Teid ¶
type PatternFlowGtpv2Teid interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2Teid // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2Teid // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2Teid, error) // Choice returns PatternFlowGtpv2TeidChoiceEnum, set in PatternFlowGtpv2Teid Choice() PatternFlowGtpv2TeidChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2Teid HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2Teid. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2Teid SetValue(value uint32) PatternFlowGtpv2Teid // HasValue checks if Value has been set in PatternFlowGtpv2Teid HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2Teid. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2Teid SetValues(value []uint32) PatternFlowGtpv2Teid // Increment returns PatternFlowGtpv2TeidCounter, set in PatternFlowGtpv2Teid. // PatternFlowGtpv2TeidCounter is integer counter pattern Increment() PatternFlowGtpv2TeidCounter // SetIncrement assigns PatternFlowGtpv2TeidCounter provided by user to PatternFlowGtpv2Teid. // PatternFlowGtpv2TeidCounter is integer counter pattern SetIncrement(value PatternFlowGtpv2TeidCounter) PatternFlowGtpv2Teid // HasIncrement checks if Increment has been set in PatternFlowGtpv2Teid HasIncrement() bool // Decrement returns PatternFlowGtpv2TeidCounter, set in PatternFlowGtpv2Teid. // PatternFlowGtpv2TeidCounter is integer counter pattern Decrement() PatternFlowGtpv2TeidCounter // SetDecrement assigns PatternFlowGtpv2TeidCounter provided by user to PatternFlowGtpv2Teid. // PatternFlowGtpv2TeidCounter is integer counter pattern SetDecrement(value PatternFlowGtpv2TeidCounter) PatternFlowGtpv2Teid // HasDecrement checks if Decrement has been set in PatternFlowGtpv2Teid HasDecrement() bool // MetricTags returns PatternFlowGtpv2TeidPatternFlowGtpv2TeidMetricTagIterIter, set in PatternFlowGtpv2Teid MetricTags() PatternFlowGtpv2TeidPatternFlowGtpv2TeidMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2Teid is tunnel endpoint identifier. A 32-bit (4-octet) field used to multiplex different connections in the same GTP tunnel. Is present only if the teid_flag is set.
func NewPatternFlowGtpv2Teid ¶ added in v0.6.5
func NewPatternFlowGtpv2Teid() PatternFlowGtpv2Teid
type PatternFlowGtpv2TeidChoiceEnum ¶
type PatternFlowGtpv2TeidChoiceEnum string
type PatternFlowGtpv2TeidCounter ¶
type PatternFlowGtpv2TeidCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2TeidCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2TeidCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2TeidCounter, error) // Start returns uint32, set in PatternFlowGtpv2TeidCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2TeidCounter SetStart(value uint32) PatternFlowGtpv2TeidCounter // HasStart checks if Start has been set in PatternFlowGtpv2TeidCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2TeidCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2TeidCounter SetStep(value uint32) PatternFlowGtpv2TeidCounter // HasStep checks if Step has been set in PatternFlowGtpv2TeidCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2TeidCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2TeidCounter SetCount(value uint32) PatternFlowGtpv2TeidCounter // HasCount checks if Count has been set in PatternFlowGtpv2TeidCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2TeidCounter is integer counter pattern
func NewPatternFlowGtpv2TeidCounter ¶ added in v0.6.5
func NewPatternFlowGtpv2TeidCounter() PatternFlowGtpv2TeidCounter
type PatternFlowGtpv2TeidFlag ¶
type PatternFlowGtpv2TeidFlag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2TeidFlag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2TeidFlag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2TeidFlag, error) // Choice returns PatternFlowGtpv2TeidFlagChoiceEnum, set in PatternFlowGtpv2TeidFlag Choice() PatternFlowGtpv2TeidFlagChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2TeidFlag HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2TeidFlag. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2TeidFlag SetValue(value uint32) PatternFlowGtpv2TeidFlag // HasValue checks if Value has been set in PatternFlowGtpv2TeidFlag HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2TeidFlag. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2TeidFlag SetValues(value []uint32) PatternFlowGtpv2TeidFlag // Increment returns PatternFlowGtpv2TeidFlagCounter, set in PatternFlowGtpv2TeidFlag. // PatternFlowGtpv2TeidFlagCounter is integer counter pattern Increment() PatternFlowGtpv2TeidFlagCounter // SetIncrement assigns PatternFlowGtpv2TeidFlagCounter provided by user to PatternFlowGtpv2TeidFlag. // PatternFlowGtpv2TeidFlagCounter is integer counter pattern SetIncrement(value PatternFlowGtpv2TeidFlagCounter) PatternFlowGtpv2TeidFlag // HasIncrement checks if Increment has been set in PatternFlowGtpv2TeidFlag HasIncrement() bool // Decrement returns PatternFlowGtpv2TeidFlagCounter, set in PatternFlowGtpv2TeidFlag. // PatternFlowGtpv2TeidFlagCounter is integer counter pattern Decrement() PatternFlowGtpv2TeidFlagCounter // SetDecrement assigns PatternFlowGtpv2TeidFlagCounter provided by user to PatternFlowGtpv2TeidFlag. // PatternFlowGtpv2TeidFlagCounter is integer counter pattern SetDecrement(value PatternFlowGtpv2TeidFlagCounter) PatternFlowGtpv2TeidFlag // HasDecrement checks if Decrement has been set in PatternFlowGtpv2TeidFlag HasDecrement() bool // MetricTags returns PatternFlowGtpv2TeidFlagPatternFlowGtpv2TeidFlagMetricTagIterIter, set in PatternFlowGtpv2TeidFlag MetricTags() PatternFlowGtpv2TeidFlagPatternFlowGtpv2TeidFlagMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2TeidFlag is if teid_flag is set to 1 then the TEID field will be present between the message length and the sequence number. All messages except Echo and Echo reply require TEID to be present
func NewPatternFlowGtpv2TeidFlag ¶ added in v0.6.5
func NewPatternFlowGtpv2TeidFlag() PatternFlowGtpv2TeidFlag
type PatternFlowGtpv2TeidFlagChoiceEnum ¶
type PatternFlowGtpv2TeidFlagChoiceEnum string
type PatternFlowGtpv2TeidFlagCounter ¶
type PatternFlowGtpv2TeidFlagCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2TeidFlagCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2TeidFlagCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2TeidFlagCounter, error) // Start returns uint32, set in PatternFlowGtpv2TeidFlagCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2TeidFlagCounter SetStart(value uint32) PatternFlowGtpv2TeidFlagCounter // HasStart checks if Start has been set in PatternFlowGtpv2TeidFlagCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2TeidFlagCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2TeidFlagCounter SetStep(value uint32) PatternFlowGtpv2TeidFlagCounter // HasStep checks if Step has been set in PatternFlowGtpv2TeidFlagCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2TeidFlagCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2TeidFlagCounter SetCount(value uint32) PatternFlowGtpv2TeidFlagCounter // HasCount checks if Count has been set in PatternFlowGtpv2TeidFlagCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2TeidFlagCounter is integer counter pattern
func NewPatternFlowGtpv2TeidFlagCounter ¶ added in v0.6.5
func NewPatternFlowGtpv2TeidFlagCounter() PatternFlowGtpv2TeidFlagCounter
type PatternFlowGtpv2TeidFlagMetricTag ¶ added in v0.11.13
type PatternFlowGtpv2TeidFlagMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2TeidFlagMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2TeidFlagMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2TeidFlagMetricTag, error) // Name returns string, set in PatternFlowGtpv2TeidFlagMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2TeidFlagMetricTag SetName(value string) PatternFlowGtpv2TeidFlagMetricTag // Offset returns uint32, set in PatternFlowGtpv2TeidFlagMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2TeidFlagMetricTag SetOffset(value uint32) PatternFlowGtpv2TeidFlagMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2TeidFlagMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2TeidFlagMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2TeidFlagMetricTag SetLength(value uint32) PatternFlowGtpv2TeidFlagMetricTag // HasLength checks if Length has been set in PatternFlowGtpv2TeidFlagMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2TeidFlagMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2TeidFlagMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2TeidFlagMetricTag() PatternFlowGtpv2TeidFlagMetricTag
type PatternFlowGtpv2TeidFlagPatternFlowGtpv2TeidFlagMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2TeidFlagPatternFlowGtpv2TeidFlagMetricTagIter interface { Items() []PatternFlowGtpv2TeidFlagMetricTag Add() PatternFlowGtpv2TeidFlagMetricTag Append(items ...PatternFlowGtpv2TeidFlagMetricTag) PatternFlowGtpv2TeidFlagPatternFlowGtpv2TeidFlagMetricTagIter Set(index int, newObj PatternFlowGtpv2TeidFlagMetricTag) PatternFlowGtpv2TeidFlagPatternFlowGtpv2TeidFlagMetricTagIter Clear() PatternFlowGtpv2TeidFlagPatternFlowGtpv2TeidFlagMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2TeidMetricTag ¶ added in v0.11.13
type PatternFlowGtpv2TeidMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2TeidMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2TeidMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2TeidMetricTag, error) // Name returns string, set in PatternFlowGtpv2TeidMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2TeidMetricTag SetName(value string) PatternFlowGtpv2TeidMetricTag // Offset returns uint32, set in PatternFlowGtpv2TeidMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2TeidMetricTag SetOffset(value uint32) PatternFlowGtpv2TeidMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2TeidMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2TeidMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2TeidMetricTag SetLength(value uint32) PatternFlowGtpv2TeidMetricTag // HasLength checks if Length has been set in PatternFlowGtpv2TeidMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2TeidMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2TeidMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2TeidMetricTag() PatternFlowGtpv2TeidMetricTag
type PatternFlowGtpv2TeidPatternFlowGtpv2TeidMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2TeidPatternFlowGtpv2TeidMetricTagIter interface { Items() []PatternFlowGtpv2TeidMetricTag Add() PatternFlowGtpv2TeidMetricTag Append(items ...PatternFlowGtpv2TeidMetricTag) PatternFlowGtpv2TeidPatternFlowGtpv2TeidMetricTagIter Set(index int, newObj PatternFlowGtpv2TeidMetricTag) PatternFlowGtpv2TeidPatternFlowGtpv2TeidMetricTagIter Clear() PatternFlowGtpv2TeidPatternFlowGtpv2TeidMetricTagIter // contains filtered or unexported methods }
type PatternFlowGtpv2Version ¶
type PatternFlowGtpv2Version interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2Version // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2Version // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2Version, error) // Choice returns PatternFlowGtpv2VersionChoiceEnum, set in PatternFlowGtpv2Version Choice() PatternFlowGtpv2VersionChoiceEnum // HasChoice checks if Choice has been set in PatternFlowGtpv2Version HasChoice() bool // Value returns uint32, set in PatternFlowGtpv2Version. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowGtpv2Version SetValue(value uint32) PatternFlowGtpv2Version // HasValue checks if Value has been set in PatternFlowGtpv2Version HasValue() bool // Values returns []uint32, set in PatternFlowGtpv2Version. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowGtpv2Version SetValues(value []uint32) PatternFlowGtpv2Version // Increment returns PatternFlowGtpv2VersionCounter, set in PatternFlowGtpv2Version. // PatternFlowGtpv2VersionCounter is integer counter pattern Increment() PatternFlowGtpv2VersionCounter // SetIncrement assigns PatternFlowGtpv2VersionCounter provided by user to PatternFlowGtpv2Version. // PatternFlowGtpv2VersionCounter is integer counter pattern SetIncrement(value PatternFlowGtpv2VersionCounter) PatternFlowGtpv2Version // HasIncrement checks if Increment has been set in PatternFlowGtpv2Version HasIncrement() bool // Decrement returns PatternFlowGtpv2VersionCounter, set in PatternFlowGtpv2Version. // PatternFlowGtpv2VersionCounter is integer counter pattern Decrement() PatternFlowGtpv2VersionCounter // SetDecrement assigns PatternFlowGtpv2VersionCounter provided by user to PatternFlowGtpv2Version. // PatternFlowGtpv2VersionCounter is integer counter pattern SetDecrement(value PatternFlowGtpv2VersionCounter) PatternFlowGtpv2Version // HasDecrement checks if Decrement has been set in PatternFlowGtpv2Version HasDecrement() bool // MetricTags returns PatternFlowGtpv2VersionPatternFlowGtpv2VersionMetricTagIterIter, set in PatternFlowGtpv2Version MetricTags() PatternFlowGtpv2VersionPatternFlowGtpv2VersionMetricTagIter // contains filtered or unexported methods }
PatternFlowGtpv2Version is version number
func NewPatternFlowGtpv2Version ¶ added in v0.6.5
func NewPatternFlowGtpv2Version() PatternFlowGtpv2Version
type PatternFlowGtpv2VersionChoiceEnum ¶
type PatternFlowGtpv2VersionChoiceEnum string
type PatternFlowGtpv2VersionCounter ¶
type PatternFlowGtpv2VersionCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2VersionCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2VersionCounter // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2VersionCounter, error) // Start returns uint32, set in PatternFlowGtpv2VersionCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowGtpv2VersionCounter SetStart(value uint32) PatternFlowGtpv2VersionCounter // HasStart checks if Start has been set in PatternFlowGtpv2VersionCounter HasStart() bool // Step returns uint32, set in PatternFlowGtpv2VersionCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowGtpv2VersionCounter SetStep(value uint32) PatternFlowGtpv2VersionCounter // HasStep checks if Step has been set in PatternFlowGtpv2VersionCounter HasStep() bool // Count returns uint32, set in PatternFlowGtpv2VersionCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowGtpv2VersionCounter SetCount(value uint32) PatternFlowGtpv2VersionCounter // HasCount checks if Count has been set in PatternFlowGtpv2VersionCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowGtpv2VersionCounter is integer counter pattern
func NewPatternFlowGtpv2VersionCounter ¶ added in v0.6.5
func NewPatternFlowGtpv2VersionCounter() PatternFlowGtpv2VersionCounter
type PatternFlowGtpv2VersionMetricTag ¶ added in v0.11.13
type PatternFlowGtpv2VersionMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowGtpv2VersionMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowGtpv2VersionMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowGtpv2VersionMetricTag, error) // Name returns string, set in PatternFlowGtpv2VersionMetricTag. Name() string // SetName assigns string provided by user to PatternFlowGtpv2VersionMetricTag SetName(value string) PatternFlowGtpv2VersionMetricTag // Offset returns uint32, set in PatternFlowGtpv2VersionMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowGtpv2VersionMetricTag SetOffset(value uint32) PatternFlowGtpv2VersionMetricTag // HasOffset checks if Offset has been set in PatternFlowGtpv2VersionMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowGtpv2VersionMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowGtpv2VersionMetricTag SetLength(value uint32) PatternFlowGtpv2VersionMetricTag // HasLength checks if Length has been set in PatternFlowGtpv2VersionMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowGtpv2VersionMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowGtpv2VersionMetricTag ¶ added in v0.11.13
func NewPatternFlowGtpv2VersionMetricTag() PatternFlowGtpv2VersionMetricTag
type PatternFlowGtpv2VersionPatternFlowGtpv2VersionMetricTagIter ¶ added in v0.11.13
type PatternFlowGtpv2VersionPatternFlowGtpv2VersionMetricTagIter interface { Items() []PatternFlowGtpv2VersionMetricTag Add() PatternFlowGtpv2VersionMetricTag Append(items ...PatternFlowGtpv2VersionMetricTag) PatternFlowGtpv2VersionPatternFlowGtpv2VersionMetricTagIter Set(index int, newObj PatternFlowGtpv2VersionMetricTag) PatternFlowGtpv2VersionPatternFlowGtpv2VersionMetricTagIter Clear() PatternFlowGtpv2VersionPatternFlowGtpv2VersionMetricTagIter // contains filtered or unexported methods }
type PatternFlowIcmpEchoChecksum ¶
type PatternFlowIcmpEchoChecksum interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoChecksum // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoChecksum // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoChecksum, error) // Choice returns PatternFlowIcmpEchoChecksumChoiceEnum, set in PatternFlowIcmpEchoChecksum Choice() PatternFlowIcmpEchoChecksumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpEchoChecksum HasChoice() bool // Generated returns PatternFlowIcmpEchoChecksumGeneratedEnum, set in PatternFlowIcmpEchoChecksum Generated() PatternFlowIcmpEchoChecksumGeneratedEnum // SetGenerated assigns PatternFlowIcmpEchoChecksumGeneratedEnum provided by user to PatternFlowIcmpEchoChecksum SetGenerated(value PatternFlowIcmpEchoChecksumGeneratedEnum) PatternFlowIcmpEchoChecksum // HasGenerated checks if Generated has been set in PatternFlowIcmpEchoChecksum HasGenerated() bool // Custom returns uint32, set in PatternFlowIcmpEchoChecksum. Custom() uint32 // SetCustom assigns uint32 provided by user to PatternFlowIcmpEchoChecksum SetCustom(value uint32) PatternFlowIcmpEchoChecksum // HasCustom checks if Custom has been set in PatternFlowIcmpEchoChecksum HasCustom() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoChecksum is iCMP checksum
func NewPatternFlowIcmpEchoChecksum ¶ added in v0.6.5
func NewPatternFlowIcmpEchoChecksum() PatternFlowIcmpEchoChecksum
type PatternFlowIcmpEchoChecksumChoiceEnum ¶
type PatternFlowIcmpEchoChecksumChoiceEnum string
type PatternFlowIcmpEchoChecksumGeneratedEnum ¶
type PatternFlowIcmpEchoChecksumGeneratedEnum string
type PatternFlowIcmpEchoCode ¶
type PatternFlowIcmpEchoCode interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoCode // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoCode // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoCode, error) // Choice returns PatternFlowIcmpEchoCodeChoiceEnum, set in PatternFlowIcmpEchoCode Choice() PatternFlowIcmpEchoCodeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpEchoCode HasChoice() bool // Value returns uint32, set in PatternFlowIcmpEchoCode. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIcmpEchoCode SetValue(value uint32) PatternFlowIcmpEchoCode // HasValue checks if Value has been set in PatternFlowIcmpEchoCode HasValue() bool // Values returns []uint32, set in PatternFlowIcmpEchoCode. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIcmpEchoCode SetValues(value []uint32) PatternFlowIcmpEchoCode // Increment returns PatternFlowIcmpEchoCodeCounter, set in PatternFlowIcmpEchoCode. // PatternFlowIcmpEchoCodeCounter is integer counter pattern Increment() PatternFlowIcmpEchoCodeCounter // SetIncrement assigns PatternFlowIcmpEchoCodeCounter provided by user to PatternFlowIcmpEchoCode. // PatternFlowIcmpEchoCodeCounter is integer counter pattern SetIncrement(value PatternFlowIcmpEchoCodeCounter) PatternFlowIcmpEchoCode // HasIncrement checks if Increment has been set in PatternFlowIcmpEchoCode HasIncrement() bool // Decrement returns PatternFlowIcmpEchoCodeCounter, set in PatternFlowIcmpEchoCode. // PatternFlowIcmpEchoCodeCounter is integer counter pattern Decrement() PatternFlowIcmpEchoCodeCounter // SetDecrement assigns PatternFlowIcmpEchoCodeCounter provided by user to PatternFlowIcmpEchoCode. // PatternFlowIcmpEchoCodeCounter is integer counter pattern SetDecrement(value PatternFlowIcmpEchoCodeCounter) PatternFlowIcmpEchoCode // HasDecrement checks if Decrement has been set in PatternFlowIcmpEchoCode HasDecrement() bool // MetricTags returns PatternFlowIcmpEchoCodePatternFlowIcmpEchoCodeMetricTagIterIter, set in PatternFlowIcmpEchoCode MetricTags() PatternFlowIcmpEchoCodePatternFlowIcmpEchoCodeMetricTagIter // contains filtered or unexported methods }
PatternFlowIcmpEchoCode is the ICMP subtype. The default code for ICMP echo request and reply is 0.
func NewPatternFlowIcmpEchoCode ¶ added in v0.6.5
func NewPatternFlowIcmpEchoCode() PatternFlowIcmpEchoCode
type PatternFlowIcmpEchoCodeChoiceEnum ¶
type PatternFlowIcmpEchoCodeChoiceEnum string
type PatternFlowIcmpEchoCodeCounter ¶
type PatternFlowIcmpEchoCodeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoCodeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoCodeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoCodeCounter, error) // Start returns uint32, set in PatternFlowIcmpEchoCodeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIcmpEchoCodeCounter SetStart(value uint32) PatternFlowIcmpEchoCodeCounter // HasStart checks if Start has been set in PatternFlowIcmpEchoCodeCounter HasStart() bool // Step returns uint32, set in PatternFlowIcmpEchoCodeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIcmpEchoCodeCounter SetStep(value uint32) PatternFlowIcmpEchoCodeCounter // HasStep checks if Step has been set in PatternFlowIcmpEchoCodeCounter HasStep() bool // Count returns uint32, set in PatternFlowIcmpEchoCodeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIcmpEchoCodeCounter SetCount(value uint32) PatternFlowIcmpEchoCodeCounter // HasCount checks if Count has been set in PatternFlowIcmpEchoCodeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoCodeCounter is integer counter pattern
func NewPatternFlowIcmpEchoCodeCounter ¶ added in v0.6.5
func NewPatternFlowIcmpEchoCodeCounter() PatternFlowIcmpEchoCodeCounter
type PatternFlowIcmpEchoCodeMetricTag ¶ added in v0.11.13
type PatternFlowIcmpEchoCodeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoCodeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoCodeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoCodeMetricTag, error) // Name returns string, set in PatternFlowIcmpEchoCodeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIcmpEchoCodeMetricTag SetName(value string) PatternFlowIcmpEchoCodeMetricTag // Offset returns uint32, set in PatternFlowIcmpEchoCodeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIcmpEchoCodeMetricTag SetOffset(value uint32) PatternFlowIcmpEchoCodeMetricTag // HasOffset checks if Offset has been set in PatternFlowIcmpEchoCodeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIcmpEchoCodeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIcmpEchoCodeMetricTag SetLength(value uint32) PatternFlowIcmpEchoCodeMetricTag // HasLength checks if Length has been set in PatternFlowIcmpEchoCodeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoCodeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIcmpEchoCodeMetricTag ¶ added in v0.11.13
func NewPatternFlowIcmpEchoCodeMetricTag() PatternFlowIcmpEchoCodeMetricTag
type PatternFlowIcmpEchoCodePatternFlowIcmpEchoCodeMetricTagIter ¶ added in v0.11.13
type PatternFlowIcmpEchoCodePatternFlowIcmpEchoCodeMetricTagIter interface { Items() []PatternFlowIcmpEchoCodeMetricTag Add() PatternFlowIcmpEchoCodeMetricTag Append(items ...PatternFlowIcmpEchoCodeMetricTag) PatternFlowIcmpEchoCodePatternFlowIcmpEchoCodeMetricTagIter Set(index int, newObj PatternFlowIcmpEchoCodeMetricTag) PatternFlowIcmpEchoCodePatternFlowIcmpEchoCodeMetricTagIter Clear() PatternFlowIcmpEchoCodePatternFlowIcmpEchoCodeMetricTagIter // contains filtered or unexported methods }
type PatternFlowIcmpEchoIdentifier ¶
type PatternFlowIcmpEchoIdentifier interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoIdentifier // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoIdentifier // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoIdentifier, error) // Choice returns PatternFlowIcmpEchoIdentifierChoiceEnum, set in PatternFlowIcmpEchoIdentifier Choice() PatternFlowIcmpEchoIdentifierChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpEchoIdentifier HasChoice() bool // Value returns uint32, set in PatternFlowIcmpEchoIdentifier. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIcmpEchoIdentifier SetValue(value uint32) PatternFlowIcmpEchoIdentifier // HasValue checks if Value has been set in PatternFlowIcmpEchoIdentifier HasValue() bool // Values returns []uint32, set in PatternFlowIcmpEchoIdentifier. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIcmpEchoIdentifier SetValues(value []uint32) PatternFlowIcmpEchoIdentifier // Increment returns PatternFlowIcmpEchoIdentifierCounter, set in PatternFlowIcmpEchoIdentifier. // PatternFlowIcmpEchoIdentifierCounter is integer counter pattern Increment() PatternFlowIcmpEchoIdentifierCounter // SetIncrement assigns PatternFlowIcmpEchoIdentifierCounter provided by user to PatternFlowIcmpEchoIdentifier. // PatternFlowIcmpEchoIdentifierCounter is integer counter pattern SetIncrement(value PatternFlowIcmpEchoIdentifierCounter) PatternFlowIcmpEchoIdentifier // HasIncrement checks if Increment has been set in PatternFlowIcmpEchoIdentifier HasIncrement() bool // Decrement returns PatternFlowIcmpEchoIdentifierCounter, set in PatternFlowIcmpEchoIdentifier. // PatternFlowIcmpEchoIdentifierCounter is integer counter pattern Decrement() PatternFlowIcmpEchoIdentifierCounter // SetDecrement assigns PatternFlowIcmpEchoIdentifierCounter provided by user to PatternFlowIcmpEchoIdentifier. // PatternFlowIcmpEchoIdentifierCounter is integer counter pattern SetDecrement(value PatternFlowIcmpEchoIdentifierCounter) PatternFlowIcmpEchoIdentifier // HasDecrement checks if Decrement has been set in PatternFlowIcmpEchoIdentifier HasDecrement() bool // MetricTags returns PatternFlowIcmpEchoIdentifierPatternFlowIcmpEchoIdentifierMetricTagIterIter, set in PatternFlowIcmpEchoIdentifier MetricTags() PatternFlowIcmpEchoIdentifierPatternFlowIcmpEchoIdentifierMetricTagIter // contains filtered or unexported methods }
PatternFlowIcmpEchoIdentifier is iCMP identifier
func NewPatternFlowIcmpEchoIdentifier ¶ added in v0.6.5
func NewPatternFlowIcmpEchoIdentifier() PatternFlowIcmpEchoIdentifier
type PatternFlowIcmpEchoIdentifierChoiceEnum ¶
type PatternFlowIcmpEchoIdentifierChoiceEnum string
type PatternFlowIcmpEchoIdentifierCounter ¶
type PatternFlowIcmpEchoIdentifierCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoIdentifierCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoIdentifierCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoIdentifierCounter, error) // Start returns uint32, set in PatternFlowIcmpEchoIdentifierCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIcmpEchoIdentifierCounter SetStart(value uint32) PatternFlowIcmpEchoIdentifierCounter // HasStart checks if Start has been set in PatternFlowIcmpEchoIdentifierCounter HasStart() bool // Step returns uint32, set in PatternFlowIcmpEchoIdentifierCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIcmpEchoIdentifierCounter SetStep(value uint32) PatternFlowIcmpEchoIdentifierCounter // HasStep checks if Step has been set in PatternFlowIcmpEchoIdentifierCounter HasStep() bool // Count returns uint32, set in PatternFlowIcmpEchoIdentifierCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIcmpEchoIdentifierCounter SetCount(value uint32) PatternFlowIcmpEchoIdentifierCounter // HasCount checks if Count has been set in PatternFlowIcmpEchoIdentifierCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoIdentifierCounter is integer counter pattern
func NewPatternFlowIcmpEchoIdentifierCounter ¶ added in v0.6.5
func NewPatternFlowIcmpEchoIdentifierCounter() PatternFlowIcmpEchoIdentifierCounter
type PatternFlowIcmpEchoIdentifierMetricTag ¶ added in v0.11.13
type PatternFlowIcmpEchoIdentifierMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoIdentifierMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoIdentifierMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoIdentifierMetricTag, error) // Name returns string, set in PatternFlowIcmpEchoIdentifierMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIcmpEchoIdentifierMetricTag SetName(value string) PatternFlowIcmpEchoIdentifierMetricTag // Offset returns uint32, set in PatternFlowIcmpEchoIdentifierMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIcmpEchoIdentifierMetricTag SetOffset(value uint32) PatternFlowIcmpEchoIdentifierMetricTag // HasOffset checks if Offset has been set in PatternFlowIcmpEchoIdentifierMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIcmpEchoIdentifierMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIcmpEchoIdentifierMetricTag SetLength(value uint32) PatternFlowIcmpEchoIdentifierMetricTag // HasLength checks if Length has been set in PatternFlowIcmpEchoIdentifierMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoIdentifierMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIcmpEchoIdentifierMetricTag ¶ added in v0.11.13
func NewPatternFlowIcmpEchoIdentifierMetricTag() PatternFlowIcmpEchoIdentifierMetricTag
type PatternFlowIcmpEchoIdentifierPatternFlowIcmpEchoIdentifierMetricTagIter ¶ added in v0.11.13
type PatternFlowIcmpEchoIdentifierPatternFlowIcmpEchoIdentifierMetricTagIter interface { Items() []PatternFlowIcmpEchoIdentifierMetricTag Add() PatternFlowIcmpEchoIdentifierMetricTag Append(items ...PatternFlowIcmpEchoIdentifierMetricTag) PatternFlowIcmpEchoIdentifierPatternFlowIcmpEchoIdentifierMetricTagIter Set(index int, newObj PatternFlowIcmpEchoIdentifierMetricTag) PatternFlowIcmpEchoIdentifierPatternFlowIcmpEchoIdentifierMetricTagIter Clear() PatternFlowIcmpEchoIdentifierPatternFlowIcmpEchoIdentifierMetricTagIter // contains filtered or unexported methods }
type PatternFlowIcmpEchoSequenceNumber ¶
type PatternFlowIcmpEchoSequenceNumber interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoSequenceNumber // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoSequenceNumber // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoSequenceNumber, error) // Choice returns PatternFlowIcmpEchoSequenceNumberChoiceEnum, set in PatternFlowIcmpEchoSequenceNumber Choice() PatternFlowIcmpEchoSequenceNumberChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpEchoSequenceNumber HasChoice() bool // Value returns uint32, set in PatternFlowIcmpEchoSequenceNumber. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIcmpEchoSequenceNumber SetValue(value uint32) PatternFlowIcmpEchoSequenceNumber // HasValue checks if Value has been set in PatternFlowIcmpEchoSequenceNumber HasValue() bool // Values returns []uint32, set in PatternFlowIcmpEchoSequenceNumber. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIcmpEchoSequenceNumber SetValues(value []uint32) PatternFlowIcmpEchoSequenceNumber // Increment returns PatternFlowIcmpEchoSequenceNumberCounter, set in PatternFlowIcmpEchoSequenceNumber. // PatternFlowIcmpEchoSequenceNumberCounter is integer counter pattern Increment() PatternFlowIcmpEchoSequenceNumberCounter // SetIncrement assigns PatternFlowIcmpEchoSequenceNumberCounter provided by user to PatternFlowIcmpEchoSequenceNumber. // PatternFlowIcmpEchoSequenceNumberCounter is integer counter pattern SetIncrement(value PatternFlowIcmpEchoSequenceNumberCounter) PatternFlowIcmpEchoSequenceNumber // HasIncrement checks if Increment has been set in PatternFlowIcmpEchoSequenceNumber HasIncrement() bool // Decrement returns PatternFlowIcmpEchoSequenceNumberCounter, set in PatternFlowIcmpEchoSequenceNumber. // PatternFlowIcmpEchoSequenceNumberCounter is integer counter pattern Decrement() PatternFlowIcmpEchoSequenceNumberCounter // SetDecrement assigns PatternFlowIcmpEchoSequenceNumberCounter provided by user to PatternFlowIcmpEchoSequenceNumber. // PatternFlowIcmpEchoSequenceNumberCounter is integer counter pattern SetDecrement(value PatternFlowIcmpEchoSequenceNumberCounter) PatternFlowIcmpEchoSequenceNumber // HasDecrement checks if Decrement has been set in PatternFlowIcmpEchoSequenceNumber HasDecrement() bool // MetricTags returns PatternFlowIcmpEchoSequenceNumberPatternFlowIcmpEchoSequenceNumberMetricTagIterIter, set in PatternFlowIcmpEchoSequenceNumber MetricTags() PatternFlowIcmpEchoSequenceNumberPatternFlowIcmpEchoSequenceNumberMetricTagIter // contains filtered or unexported methods }
PatternFlowIcmpEchoSequenceNumber is iCMP sequence number
func NewPatternFlowIcmpEchoSequenceNumber ¶ added in v0.6.5
func NewPatternFlowIcmpEchoSequenceNumber() PatternFlowIcmpEchoSequenceNumber
type PatternFlowIcmpEchoSequenceNumberChoiceEnum ¶
type PatternFlowIcmpEchoSequenceNumberChoiceEnum string
type PatternFlowIcmpEchoSequenceNumberCounter ¶
type PatternFlowIcmpEchoSequenceNumberCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoSequenceNumberCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoSequenceNumberCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoSequenceNumberCounter, error) // Start returns uint32, set in PatternFlowIcmpEchoSequenceNumberCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIcmpEchoSequenceNumberCounter SetStart(value uint32) PatternFlowIcmpEchoSequenceNumberCounter // HasStart checks if Start has been set in PatternFlowIcmpEchoSequenceNumberCounter HasStart() bool // Step returns uint32, set in PatternFlowIcmpEchoSequenceNumberCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIcmpEchoSequenceNumberCounter SetStep(value uint32) PatternFlowIcmpEchoSequenceNumberCounter // HasStep checks if Step has been set in PatternFlowIcmpEchoSequenceNumberCounter HasStep() bool // Count returns uint32, set in PatternFlowIcmpEchoSequenceNumberCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIcmpEchoSequenceNumberCounter SetCount(value uint32) PatternFlowIcmpEchoSequenceNumberCounter // HasCount checks if Count has been set in PatternFlowIcmpEchoSequenceNumberCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoSequenceNumberCounter is integer counter pattern
func NewPatternFlowIcmpEchoSequenceNumberCounter ¶ added in v0.6.5
func NewPatternFlowIcmpEchoSequenceNumberCounter() PatternFlowIcmpEchoSequenceNumberCounter
type PatternFlowIcmpEchoSequenceNumberMetricTag ¶ added in v0.11.13
type PatternFlowIcmpEchoSequenceNumberMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoSequenceNumberMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoSequenceNumberMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoSequenceNumberMetricTag, error) // Name returns string, set in PatternFlowIcmpEchoSequenceNumberMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIcmpEchoSequenceNumberMetricTag SetName(value string) PatternFlowIcmpEchoSequenceNumberMetricTag // Offset returns uint32, set in PatternFlowIcmpEchoSequenceNumberMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIcmpEchoSequenceNumberMetricTag SetOffset(value uint32) PatternFlowIcmpEchoSequenceNumberMetricTag // HasOffset checks if Offset has been set in PatternFlowIcmpEchoSequenceNumberMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIcmpEchoSequenceNumberMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIcmpEchoSequenceNumberMetricTag SetLength(value uint32) PatternFlowIcmpEchoSequenceNumberMetricTag // HasLength checks if Length has been set in PatternFlowIcmpEchoSequenceNumberMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoSequenceNumberMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIcmpEchoSequenceNumberMetricTag ¶ added in v0.11.13
func NewPatternFlowIcmpEchoSequenceNumberMetricTag() PatternFlowIcmpEchoSequenceNumberMetricTag
type PatternFlowIcmpEchoSequenceNumberPatternFlowIcmpEchoSequenceNumberMetricTagIter ¶ added in v0.11.13
type PatternFlowIcmpEchoSequenceNumberPatternFlowIcmpEchoSequenceNumberMetricTagIter interface { Items() []PatternFlowIcmpEchoSequenceNumberMetricTag Add() PatternFlowIcmpEchoSequenceNumberMetricTag Append(items ...PatternFlowIcmpEchoSequenceNumberMetricTag) PatternFlowIcmpEchoSequenceNumberPatternFlowIcmpEchoSequenceNumberMetricTagIter Set(index int, newObj PatternFlowIcmpEchoSequenceNumberMetricTag) PatternFlowIcmpEchoSequenceNumberPatternFlowIcmpEchoSequenceNumberMetricTagIter Clear() PatternFlowIcmpEchoSequenceNumberPatternFlowIcmpEchoSequenceNumberMetricTagIter // contains filtered or unexported methods }
type PatternFlowIcmpEchoType ¶
type PatternFlowIcmpEchoType interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoType // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoType // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoType, error) // Choice returns PatternFlowIcmpEchoTypeChoiceEnum, set in PatternFlowIcmpEchoType Choice() PatternFlowIcmpEchoTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpEchoType HasChoice() bool // Value returns uint32, set in PatternFlowIcmpEchoType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIcmpEchoType SetValue(value uint32) PatternFlowIcmpEchoType // HasValue checks if Value has been set in PatternFlowIcmpEchoType HasValue() bool // Values returns []uint32, set in PatternFlowIcmpEchoType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIcmpEchoType SetValues(value []uint32) PatternFlowIcmpEchoType // Increment returns PatternFlowIcmpEchoTypeCounter, set in PatternFlowIcmpEchoType. // PatternFlowIcmpEchoTypeCounter is integer counter pattern Increment() PatternFlowIcmpEchoTypeCounter // SetIncrement assigns PatternFlowIcmpEchoTypeCounter provided by user to PatternFlowIcmpEchoType. // PatternFlowIcmpEchoTypeCounter is integer counter pattern SetIncrement(value PatternFlowIcmpEchoTypeCounter) PatternFlowIcmpEchoType // HasIncrement checks if Increment has been set in PatternFlowIcmpEchoType HasIncrement() bool // Decrement returns PatternFlowIcmpEchoTypeCounter, set in PatternFlowIcmpEchoType. // PatternFlowIcmpEchoTypeCounter is integer counter pattern Decrement() PatternFlowIcmpEchoTypeCounter // SetDecrement assigns PatternFlowIcmpEchoTypeCounter provided by user to PatternFlowIcmpEchoType. // PatternFlowIcmpEchoTypeCounter is integer counter pattern SetDecrement(value PatternFlowIcmpEchoTypeCounter) PatternFlowIcmpEchoType // HasDecrement checks if Decrement has been set in PatternFlowIcmpEchoType HasDecrement() bool // MetricTags returns PatternFlowIcmpEchoTypePatternFlowIcmpEchoTypeMetricTagIterIter, set in PatternFlowIcmpEchoType MetricTags() PatternFlowIcmpEchoTypePatternFlowIcmpEchoTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowIcmpEchoType is the type of ICMP echo packet
func NewPatternFlowIcmpEchoType ¶ added in v0.6.5
func NewPatternFlowIcmpEchoType() PatternFlowIcmpEchoType
type PatternFlowIcmpEchoTypeChoiceEnum ¶
type PatternFlowIcmpEchoTypeChoiceEnum string
type PatternFlowIcmpEchoTypeCounter ¶
type PatternFlowIcmpEchoTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoTypeCounter, error) // Start returns uint32, set in PatternFlowIcmpEchoTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIcmpEchoTypeCounter SetStart(value uint32) PatternFlowIcmpEchoTypeCounter // HasStart checks if Start has been set in PatternFlowIcmpEchoTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowIcmpEchoTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIcmpEchoTypeCounter SetStep(value uint32) PatternFlowIcmpEchoTypeCounter // HasStep checks if Step has been set in PatternFlowIcmpEchoTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowIcmpEchoTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIcmpEchoTypeCounter SetCount(value uint32) PatternFlowIcmpEchoTypeCounter // HasCount checks if Count has been set in PatternFlowIcmpEchoTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoTypeCounter is integer counter pattern
func NewPatternFlowIcmpEchoTypeCounter ¶ added in v0.6.5
func NewPatternFlowIcmpEchoTypeCounter() PatternFlowIcmpEchoTypeCounter
type PatternFlowIcmpEchoTypeMetricTag ¶ added in v0.11.13
type PatternFlowIcmpEchoTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpEchoTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpEchoTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpEchoTypeMetricTag, error) // Name returns string, set in PatternFlowIcmpEchoTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIcmpEchoTypeMetricTag SetName(value string) PatternFlowIcmpEchoTypeMetricTag // Offset returns uint32, set in PatternFlowIcmpEchoTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIcmpEchoTypeMetricTag SetOffset(value uint32) PatternFlowIcmpEchoTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowIcmpEchoTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIcmpEchoTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIcmpEchoTypeMetricTag SetLength(value uint32) PatternFlowIcmpEchoTypeMetricTag // HasLength checks if Length has been set in PatternFlowIcmpEchoTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIcmpEchoTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIcmpEchoTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowIcmpEchoTypeMetricTag() PatternFlowIcmpEchoTypeMetricTag
type PatternFlowIcmpEchoTypePatternFlowIcmpEchoTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowIcmpEchoTypePatternFlowIcmpEchoTypeMetricTagIter interface { Items() []PatternFlowIcmpEchoTypeMetricTag Add() PatternFlowIcmpEchoTypeMetricTag Append(items ...PatternFlowIcmpEchoTypeMetricTag) PatternFlowIcmpEchoTypePatternFlowIcmpEchoTypeMetricTagIter Set(index int, newObj PatternFlowIcmpEchoTypeMetricTag) PatternFlowIcmpEchoTypePatternFlowIcmpEchoTypeMetricTagIter Clear() PatternFlowIcmpEchoTypePatternFlowIcmpEchoTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowIcmpv6EchoChecksum ¶
type PatternFlowIcmpv6EchoChecksum interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoChecksum // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoChecksum // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoChecksum, error) // Choice returns PatternFlowIcmpv6EchoChecksumChoiceEnum, set in PatternFlowIcmpv6EchoChecksum Choice() PatternFlowIcmpv6EchoChecksumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpv6EchoChecksum HasChoice() bool // Generated returns PatternFlowIcmpv6EchoChecksumGeneratedEnum, set in PatternFlowIcmpv6EchoChecksum Generated() PatternFlowIcmpv6EchoChecksumGeneratedEnum // SetGenerated assigns PatternFlowIcmpv6EchoChecksumGeneratedEnum provided by user to PatternFlowIcmpv6EchoChecksum SetGenerated(value PatternFlowIcmpv6EchoChecksumGeneratedEnum) PatternFlowIcmpv6EchoChecksum // HasGenerated checks if Generated has been set in PatternFlowIcmpv6EchoChecksum HasGenerated() bool // Custom returns uint32, set in PatternFlowIcmpv6EchoChecksum. Custom() uint32 // SetCustom assigns uint32 provided by user to PatternFlowIcmpv6EchoChecksum SetCustom(value uint32) PatternFlowIcmpv6EchoChecksum // HasCustom checks if Custom has been set in PatternFlowIcmpv6EchoChecksum HasCustom() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoChecksum is iCMPv6 checksum
func NewPatternFlowIcmpv6EchoChecksum ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoChecksum() PatternFlowIcmpv6EchoChecksum
type PatternFlowIcmpv6EchoChecksumChoiceEnum ¶
type PatternFlowIcmpv6EchoChecksumChoiceEnum string
type PatternFlowIcmpv6EchoChecksumGeneratedEnum ¶
type PatternFlowIcmpv6EchoChecksumGeneratedEnum string
type PatternFlowIcmpv6EchoCode ¶
type PatternFlowIcmpv6EchoCode interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoCode // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoCode // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoCode, error) // Choice returns PatternFlowIcmpv6EchoCodeChoiceEnum, set in PatternFlowIcmpv6EchoCode Choice() PatternFlowIcmpv6EchoCodeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpv6EchoCode HasChoice() bool // Value returns uint32, set in PatternFlowIcmpv6EchoCode. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIcmpv6EchoCode SetValue(value uint32) PatternFlowIcmpv6EchoCode // HasValue checks if Value has been set in PatternFlowIcmpv6EchoCode HasValue() bool // Values returns []uint32, set in PatternFlowIcmpv6EchoCode. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIcmpv6EchoCode SetValues(value []uint32) PatternFlowIcmpv6EchoCode // Increment returns PatternFlowIcmpv6EchoCodeCounter, set in PatternFlowIcmpv6EchoCode. // PatternFlowIcmpv6EchoCodeCounter is integer counter pattern Increment() PatternFlowIcmpv6EchoCodeCounter // SetIncrement assigns PatternFlowIcmpv6EchoCodeCounter provided by user to PatternFlowIcmpv6EchoCode. // PatternFlowIcmpv6EchoCodeCounter is integer counter pattern SetIncrement(value PatternFlowIcmpv6EchoCodeCounter) PatternFlowIcmpv6EchoCode // HasIncrement checks if Increment has been set in PatternFlowIcmpv6EchoCode HasIncrement() bool // Decrement returns PatternFlowIcmpv6EchoCodeCounter, set in PatternFlowIcmpv6EchoCode. // PatternFlowIcmpv6EchoCodeCounter is integer counter pattern Decrement() PatternFlowIcmpv6EchoCodeCounter // SetDecrement assigns PatternFlowIcmpv6EchoCodeCounter provided by user to PatternFlowIcmpv6EchoCode. // PatternFlowIcmpv6EchoCodeCounter is integer counter pattern SetDecrement(value PatternFlowIcmpv6EchoCodeCounter) PatternFlowIcmpv6EchoCode // HasDecrement checks if Decrement has been set in PatternFlowIcmpv6EchoCode HasDecrement() bool // MetricTags returns PatternFlowIcmpv6EchoCodePatternFlowIcmpv6EchoCodeMetricTagIterIter, set in PatternFlowIcmpv6EchoCode MetricTags() PatternFlowIcmpv6EchoCodePatternFlowIcmpv6EchoCodeMetricTagIter // contains filtered or unexported methods }
PatternFlowIcmpv6EchoCode is iCMPv6 echo sub type
func NewPatternFlowIcmpv6EchoCode ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoCode() PatternFlowIcmpv6EchoCode
type PatternFlowIcmpv6EchoCodeChoiceEnum ¶
type PatternFlowIcmpv6EchoCodeChoiceEnum string
type PatternFlowIcmpv6EchoCodeCounter ¶
type PatternFlowIcmpv6EchoCodeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoCodeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoCodeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoCodeCounter, error) // Start returns uint32, set in PatternFlowIcmpv6EchoCodeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIcmpv6EchoCodeCounter SetStart(value uint32) PatternFlowIcmpv6EchoCodeCounter // HasStart checks if Start has been set in PatternFlowIcmpv6EchoCodeCounter HasStart() bool // Step returns uint32, set in PatternFlowIcmpv6EchoCodeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIcmpv6EchoCodeCounter SetStep(value uint32) PatternFlowIcmpv6EchoCodeCounter // HasStep checks if Step has been set in PatternFlowIcmpv6EchoCodeCounter HasStep() bool // Count returns uint32, set in PatternFlowIcmpv6EchoCodeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIcmpv6EchoCodeCounter SetCount(value uint32) PatternFlowIcmpv6EchoCodeCounter // HasCount checks if Count has been set in PatternFlowIcmpv6EchoCodeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoCodeCounter is integer counter pattern
func NewPatternFlowIcmpv6EchoCodeCounter ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoCodeCounter() PatternFlowIcmpv6EchoCodeCounter
type PatternFlowIcmpv6EchoCodeMetricTag ¶ added in v0.11.13
type PatternFlowIcmpv6EchoCodeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoCodeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoCodeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoCodeMetricTag, error) // Name returns string, set in PatternFlowIcmpv6EchoCodeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIcmpv6EchoCodeMetricTag SetName(value string) PatternFlowIcmpv6EchoCodeMetricTag // Offset returns uint32, set in PatternFlowIcmpv6EchoCodeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIcmpv6EchoCodeMetricTag SetOffset(value uint32) PatternFlowIcmpv6EchoCodeMetricTag // HasOffset checks if Offset has been set in PatternFlowIcmpv6EchoCodeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIcmpv6EchoCodeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIcmpv6EchoCodeMetricTag SetLength(value uint32) PatternFlowIcmpv6EchoCodeMetricTag // HasLength checks if Length has been set in PatternFlowIcmpv6EchoCodeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoCodeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIcmpv6EchoCodeMetricTag ¶ added in v0.11.13
func NewPatternFlowIcmpv6EchoCodeMetricTag() PatternFlowIcmpv6EchoCodeMetricTag
type PatternFlowIcmpv6EchoCodePatternFlowIcmpv6EchoCodeMetricTagIter ¶ added in v0.11.13
type PatternFlowIcmpv6EchoCodePatternFlowIcmpv6EchoCodeMetricTagIter interface { Items() []PatternFlowIcmpv6EchoCodeMetricTag Add() PatternFlowIcmpv6EchoCodeMetricTag Append(items ...PatternFlowIcmpv6EchoCodeMetricTag) PatternFlowIcmpv6EchoCodePatternFlowIcmpv6EchoCodeMetricTagIter Set(index int, newObj PatternFlowIcmpv6EchoCodeMetricTag) PatternFlowIcmpv6EchoCodePatternFlowIcmpv6EchoCodeMetricTagIter Clear() PatternFlowIcmpv6EchoCodePatternFlowIcmpv6EchoCodeMetricTagIter // contains filtered or unexported methods }
type PatternFlowIcmpv6EchoIdentifier ¶
type PatternFlowIcmpv6EchoIdentifier interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoIdentifier // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoIdentifier // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoIdentifier, error) // Choice returns PatternFlowIcmpv6EchoIdentifierChoiceEnum, set in PatternFlowIcmpv6EchoIdentifier Choice() PatternFlowIcmpv6EchoIdentifierChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpv6EchoIdentifier HasChoice() bool // Value returns uint32, set in PatternFlowIcmpv6EchoIdentifier. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIcmpv6EchoIdentifier SetValue(value uint32) PatternFlowIcmpv6EchoIdentifier // HasValue checks if Value has been set in PatternFlowIcmpv6EchoIdentifier HasValue() bool // Values returns []uint32, set in PatternFlowIcmpv6EchoIdentifier. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIcmpv6EchoIdentifier SetValues(value []uint32) PatternFlowIcmpv6EchoIdentifier // Increment returns PatternFlowIcmpv6EchoIdentifierCounter, set in PatternFlowIcmpv6EchoIdentifier. // PatternFlowIcmpv6EchoIdentifierCounter is integer counter pattern Increment() PatternFlowIcmpv6EchoIdentifierCounter // SetIncrement assigns PatternFlowIcmpv6EchoIdentifierCounter provided by user to PatternFlowIcmpv6EchoIdentifier. // PatternFlowIcmpv6EchoIdentifierCounter is integer counter pattern SetIncrement(value PatternFlowIcmpv6EchoIdentifierCounter) PatternFlowIcmpv6EchoIdentifier // HasIncrement checks if Increment has been set in PatternFlowIcmpv6EchoIdentifier HasIncrement() bool // Decrement returns PatternFlowIcmpv6EchoIdentifierCounter, set in PatternFlowIcmpv6EchoIdentifier. // PatternFlowIcmpv6EchoIdentifierCounter is integer counter pattern Decrement() PatternFlowIcmpv6EchoIdentifierCounter // SetDecrement assigns PatternFlowIcmpv6EchoIdentifierCounter provided by user to PatternFlowIcmpv6EchoIdentifier. // PatternFlowIcmpv6EchoIdentifierCounter is integer counter pattern SetDecrement(value PatternFlowIcmpv6EchoIdentifierCounter) PatternFlowIcmpv6EchoIdentifier // HasDecrement checks if Decrement has been set in PatternFlowIcmpv6EchoIdentifier HasDecrement() bool // MetricTags returns PatternFlowIcmpv6EchoIdentifierPatternFlowIcmpv6EchoIdentifierMetricTagIterIter, set in PatternFlowIcmpv6EchoIdentifier MetricTags() PatternFlowIcmpv6EchoIdentifierPatternFlowIcmpv6EchoIdentifierMetricTagIter // contains filtered or unexported methods }
PatternFlowIcmpv6EchoIdentifier is iCMPv6 echo identifier
func NewPatternFlowIcmpv6EchoIdentifier ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoIdentifier() PatternFlowIcmpv6EchoIdentifier
type PatternFlowIcmpv6EchoIdentifierChoiceEnum ¶
type PatternFlowIcmpv6EchoIdentifierChoiceEnum string
type PatternFlowIcmpv6EchoIdentifierCounter ¶
type PatternFlowIcmpv6EchoIdentifierCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoIdentifierCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoIdentifierCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoIdentifierCounter, error) // Start returns uint32, set in PatternFlowIcmpv6EchoIdentifierCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIcmpv6EchoIdentifierCounter SetStart(value uint32) PatternFlowIcmpv6EchoIdentifierCounter // HasStart checks if Start has been set in PatternFlowIcmpv6EchoIdentifierCounter HasStart() bool // Step returns uint32, set in PatternFlowIcmpv6EchoIdentifierCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIcmpv6EchoIdentifierCounter SetStep(value uint32) PatternFlowIcmpv6EchoIdentifierCounter // HasStep checks if Step has been set in PatternFlowIcmpv6EchoIdentifierCounter HasStep() bool // Count returns uint32, set in PatternFlowIcmpv6EchoIdentifierCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIcmpv6EchoIdentifierCounter SetCount(value uint32) PatternFlowIcmpv6EchoIdentifierCounter // HasCount checks if Count has been set in PatternFlowIcmpv6EchoIdentifierCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoIdentifierCounter is integer counter pattern
func NewPatternFlowIcmpv6EchoIdentifierCounter ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoIdentifierCounter() PatternFlowIcmpv6EchoIdentifierCounter
type PatternFlowIcmpv6EchoIdentifierMetricTag ¶ added in v0.11.13
type PatternFlowIcmpv6EchoIdentifierMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoIdentifierMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoIdentifierMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoIdentifierMetricTag, error) // Name returns string, set in PatternFlowIcmpv6EchoIdentifierMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIcmpv6EchoIdentifierMetricTag SetName(value string) PatternFlowIcmpv6EchoIdentifierMetricTag // Offset returns uint32, set in PatternFlowIcmpv6EchoIdentifierMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIcmpv6EchoIdentifierMetricTag SetOffset(value uint32) PatternFlowIcmpv6EchoIdentifierMetricTag // HasOffset checks if Offset has been set in PatternFlowIcmpv6EchoIdentifierMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIcmpv6EchoIdentifierMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIcmpv6EchoIdentifierMetricTag SetLength(value uint32) PatternFlowIcmpv6EchoIdentifierMetricTag // HasLength checks if Length has been set in PatternFlowIcmpv6EchoIdentifierMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoIdentifierMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIcmpv6EchoIdentifierMetricTag ¶ added in v0.11.13
func NewPatternFlowIcmpv6EchoIdentifierMetricTag() PatternFlowIcmpv6EchoIdentifierMetricTag
type PatternFlowIcmpv6EchoIdentifierPatternFlowIcmpv6EchoIdentifierMetricTagIter ¶ added in v0.11.13
type PatternFlowIcmpv6EchoIdentifierPatternFlowIcmpv6EchoIdentifierMetricTagIter interface { Items() []PatternFlowIcmpv6EchoIdentifierMetricTag Add() PatternFlowIcmpv6EchoIdentifierMetricTag Append(items ...PatternFlowIcmpv6EchoIdentifierMetricTag) PatternFlowIcmpv6EchoIdentifierPatternFlowIcmpv6EchoIdentifierMetricTagIter Set(index int, newObj PatternFlowIcmpv6EchoIdentifierMetricTag) PatternFlowIcmpv6EchoIdentifierPatternFlowIcmpv6EchoIdentifierMetricTagIter Clear() PatternFlowIcmpv6EchoIdentifierPatternFlowIcmpv6EchoIdentifierMetricTagIter // contains filtered or unexported methods }
type PatternFlowIcmpv6EchoSequenceNumber ¶
type PatternFlowIcmpv6EchoSequenceNumber interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoSequenceNumber // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoSequenceNumber // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoSequenceNumber, error) // Choice returns PatternFlowIcmpv6EchoSequenceNumberChoiceEnum, set in PatternFlowIcmpv6EchoSequenceNumber Choice() PatternFlowIcmpv6EchoSequenceNumberChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpv6EchoSequenceNumber HasChoice() bool // Value returns uint32, set in PatternFlowIcmpv6EchoSequenceNumber. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIcmpv6EchoSequenceNumber SetValue(value uint32) PatternFlowIcmpv6EchoSequenceNumber // HasValue checks if Value has been set in PatternFlowIcmpv6EchoSequenceNumber HasValue() bool // Values returns []uint32, set in PatternFlowIcmpv6EchoSequenceNumber. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIcmpv6EchoSequenceNumber SetValues(value []uint32) PatternFlowIcmpv6EchoSequenceNumber // Increment returns PatternFlowIcmpv6EchoSequenceNumberCounter, set in PatternFlowIcmpv6EchoSequenceNumber. // PatternFlowIcmpv6EchoSequenceNumberCounter is integer counter pattern Increment() PatternFlowIcmpv6EchoSequenceNumberCounter // SetIncrement assigns PatternFlowIcmpv6EchoSequenceNumberCounter provided by user to PatternFlowIcmpv6EchoSequenceNumber. // PatternFlowIcmpv6EchoSequenceNumberCounter is integer counter pattern SetIncrement(value PatternFlowIcmpv6EchoSequenceNumberCounter) PatternFlowIcmpv6EchoSequenceNumber // HasIncrement checks if Increment has been set in PatternFlowIcmpv6EchoSequenceNumber HasIncrement() bool // Decrement returns PatternFlowIcmpv6EchoSequenceNumberCounter, set in PatternFlowIcmpv6EchoSequenceNumber. // PatternFlowIcmpv6EchoSequenceNumberCounter is integer counter pattern Decrement() PatternFlowIcmpv6EchoSequenceNumberCounter // SetDecrement assigns PatternFlowIcmpv6EchoSequenceNumberCounter provided by user to PatternFlowIcmpv6EchoSequenceNumber. // PatternFlowIcmpv6EchoSequenceNumberCounter is integer counter pattern SetDecrement(value PatternFlowIcmpv6EchoSequenceNumberCounter) PatternFlowIcmpv6EchoSequenceNumber // HasDecrement checks if Decrement has been set in PatternFlowIcmpv6EchoSequenceNumber HasDecrement() bool // MetricTags returns PatternFlowIcmpv6EchoSequenceNumberPatternFlowIcmpv6EchoSequenceNumberMetricTagIterIter, set in PatternFlowIcmpv6EchoSequenceNumber MetricTags() PatternFlowIcmpv6EchoSequenceNumberPatternFlowIcmpv6EchoSequenceNumberMetricTagIter // contains filtered or unexported methods }
PatternFlowIcmpv6EchoSequenceNumber is iCMPv6 echo sequence number
func NewPatternFlowIcmpv6EchoSequenceNumber ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoSequenceNumber() PatternFlowIcmpv6EchoSequenceNumber
type PatternFlowIcmpv6EchoSequenceNumberChoiceEnum ¶
type PatternFlowIcmpv6EchoSequenceNumberChoiceEnum string
type PatternFlowIcmpv6EchoSequenceNumberCounter ¶
type PatternFlowIcmpv6EchoSequenceNumberCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoSequenceNumberCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoSequenceNumberCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoSequenceNumberCounter, error) // Start returns uint32, set in PatternFlowIcmpv6EchoSequenceNumberCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIcmpv6EchoSequenceNumberCounter SetStart(value uint32) PatternFlowIcmpv6EchoSequenceNumberCounter // HasStart checks if Start has been set in PatternFlowIcmpv6EchoSequenceNumberCounter HasStart() bool // Step returns uint32, set in PatternFlowIcmpv6EchoSequenceNumberCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIcmpv6EchoSequenceNumberCounter SetStep(value uint32) PatternFlowIcmpv6EchoSequenceNumberCounter // HasStep checks if Step has been set in PatternFlowIcmpv6EchoSequenceNumberCounter HasStep() bool // Count returns uint32, set in PatternFlowIcmpv6EchoSequenceNumberCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIcmpv6EchoSequenceNumberCounter SetCount(value uint32) PatternFlowIcmpv6EchoSequenceNumberCounter // HasCount checks if Count has been set in PatternFlowIcmpv6EchoSequenceNumberCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoSequenceNumberCounter is integer counter pattern
func NewPatternFlowIcmpv6EchoSequenceNumberCounter ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoSequenceNumberCounter() PatternFlowIcmpv6EchoSequenceNumberCounter
type PatternFlowIcmpv6EchoSequenceNumberMetricTag ¶ added in v0.11.13
type PatternFlowIcmpv6EchoSequenceNumberMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoSequenceNumberMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoSequenceNumberMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoSequenceNumberMetricTag, error) // Name returns string, set in PatternFlowIcmpv6EchoSequenceNumberMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIcmpv6EchoSequenceNumberMetricTag SetName(value string) PatternFlowIcmpv6EchoSequenceNumberMetricTag // Offset returns uint32, set in PatternFlowIcmpv6EchoSequenceNumberMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIcmpv6EchoSequenceNumberMetricTag SetOffset(value uint32) PatternFlowIcmpv6EchoSequenceNumberMetricTag // HasOffset checks if Offset has been set in PatternFlowIcmpv6EchoSequenceNumberMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIcmpv6EchoSequenceNumberMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIcmpv6EchoSequenceNumberMetricTag SetLength(value uint32) PatternFlowIcmpv6EchoSequenceNumberMetricTag // HasLength checks if Length has been set in PatternFlowIcmpv6EchoSequenceNumberMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoSequenceNumberMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIcmpv6EchoSequenceNumberMetricTag ¶ added in v0.11.13
func NewPatternFlowIcmpv6EchoSequenceNumberMetricTag() PatternFlowIcmpv6EchoSequenceNumberMetricTag
type PatternFlowIcmpv6EchoSequenceNumberPatternFlowIcmpv6EchoSequenceNumberMetricTagIter ¶ added in v0.11.13
type PatternFlowIcmpv6EchoSequenceNumberPatternFlowIcmpv6EchoSequenceNumberMetricTagIter interface { Items() []PatternFlowIcmpv6EchoSequenceNumberMetricTag Add() PatternFlowIcmpv6EchoSequenceNumberMetricTag Append(items ...PatternFlowIcmpv6EchoSequenceNumberMetricTag) PatternFlowIcmpv6EchoSequenceNumberPatternFlowIcmpv6EchoSequenceNumberMetricTagIter Set(index int, newObj PatternFlowIcmpv6EchoSequenceNumberMetricTag) PatternFlowIcmpv6EchoSequenceNumberPatternFlowIcmpv6EchoSequenceNumberMetricTagIter Clear() PatternFlowIcmpv6EchoSequenceNumberPatternFlowIcmpv6EchoSequenceNumberMetricTagIter // contains filtered or unexported methods }
type PatternFlowIcmpv6EchoType ¶
type PatternFlowIcmpv6EchoType interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoType // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoType // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoType, error) // Choice returns PatternFlowIcmpv6EchoTypeChoiceEnum, set in PatternFlowIcmpv6EchoType Choice() PatternFlowIcmpv6EchoTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIcmpv6EchoType HasChoice() bool // Value returns uint32, set in PatternFlowIcmpv6EchoType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIcmpv6EchoType SetValue(value uint32) PatternFlowIcmpv6EchoType // HasValue checks if Value has been set in PatternFlowIcmpv6EchoType HasValue() bool // Values returns []uint32, set in PatternFlowIcmpv6EchoType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIcmpv6EchoType SetValues(value []uint32) PatternFlowIcmpv6EchoType // Increment returns PatternFlowIcmpv6EchoTypeCounter, set in PatternFlowIcmpv6EchoType. // PatternFlowIcmpv6EchoTypeCounter is integer counter pattern Increment() PatternFlowIcmpv6EchoTypeCounter // SetIncrement assigns PatternFlowIcmpv6EchoTypeCounter provided by user to PatternFlowIcmpv6EchoType. // PatternFlowIcmpv6EchoTypeCounter is integer counter pattern SetIncrement(value PatternFlowIcmpv6EchoTypeCounter) PatternFlowIcmpv6EchoType // HasIncrement checks if Increment has been set in PatternFlowIcmpv6EchoType HasIncrement() bool // Decrement returns PatternFlowIcmpv6EchoTypeCounter, set in PatternFlowIcmpv6EchoType. // PatternFlowIcmpv6EchoTypeCounter is integer counter pattern Decrement() PatternFlowIcmpv6EchoTypeCounter // SetDecrement assigns PatternFlowIcmpv6EchoTypeCounter provided by user to PatternFlowIcmpv6EchoType. // PatternFlowIcmpv6EchoTypeCounter is integer counter pattern SetDecrement(value PatternFlowIcmpv6EchoTypeCounter) PatternFlowIcmpv6EchoType // HasDecrement checks if Decrement has been set in PatternFlowIcmpv6EchoType HasDecrement() bool // MetricTags returns PatternFlowIcmpv6EchoTypePatternFlowIcmpv6EchoTypeMetricTagIterIter, set in PatternFlowIcmpv6EchoType MetricTags() PatternFlowIcmpv6EchoTypePatternFlowIcmpv6EchoTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowIcmpv6EchoType is iCMPv6 echo type
func NewPatternFlowIcmpv6EchoType ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoType() PatternFlowIcmpv6EchoType
type PatternFlowIcmpv6EchoTypeChoiceEnum ¶
type PatternFlowIcmpv6EchoTypeChoiceEnum string
type PatternFlowIcmpv6EchoTypeCounter ¶
type PatternFlowIcmpv6EchoTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoTypeCounter, error) // Start returns uint32, set in PatternFlowIcmpv6EchoTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIcmpv6EchoTypeCounter SetStart(value uint32) PatternFlowIcmpv6EchoTypeCounter // HasStart checks if Start has been set in PatternFlowIcmpv6EchoTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowIcmpv6EchoTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIcmpv6EchoTypeCounter SetStep(value uint32) PatternFlowIcmpv6EchoTypeCounter // HasStep checks if Step has been set in PatternFlowIcmpv6EchoTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowIcmpv6EchoTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIcmpv6EchoTypeCounter SetCount(value uint32) PatternFlowIcmpv6EchoTypeCounter // HasCount checks if Count has been set in PatternFlowIcmpv6EchoTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoTypeCounter is integer counter pattern
func NewPatternFlowIcmpv6EchoTypeCounter ¶ added in v0.6.5
func NewPatternFlowIcmpv6EchoTypeCounter() PatternFlowIcmpv6EchoTypeCounter
type PatternFlowIcmpv6EchoTypeMetricTag ¶ added in v0.11.13
type PatternFlowIcmpv6EchoTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIcmpv6EchoTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIcmpv6EchoTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIcmpv6EchoTypeMetricTag, error) // Name returns string, set in PatternFlowIcmpv6EchoTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIcmpv6EchoTypeMetricTag SetName(value string) PatternFlowIcmpv6EchoTypeMetricTag // Offset returns uint32, set in PatternFlowIcmpv6EchoTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIcmpv6EchoTypeMetricTag SetOffset(value uint32) PatternFlowIcmpv6EchoTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowIcmpv6EchoTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIcmpv6EchoTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIcmpv6EchoTypeMetricTag SetLength(value uint32) PatternFlowIcmpv6EchoTypeMetricTag // HasLength checks if Length has been set in PatternFlowIcmpv6EchoTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIcmpv6EchoTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIcmpv6EchoTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowIcmpv6EchoTypeMetricTag() PatternFlowIcmpv6EchoTypeMetricTag
type PatternFlowIcmpv6EchoTypePatternFlowIcmpv6EchoTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowIcmpv6EchoTypePatternFlowIcmpv6EchoTypeMetricTagIter interface { Items() []PatternFlowIcmpv6EchoTypeMetricTag Add() PatternFlowIcmpv6EchoTypeMetricTag Append(items ...PatternFlowIcmpv6EchoTypeMetricTag) PatternFlowIcmpv6EchoTypePatternFlowIcmpv6EchoTypeMetricTagIter Set(index int, newObj PatternFlowIcmpv6EchoTypeMetricTag) PatternFlowIcmpv6EchoTypePatternFlowIcmpv6EchoTypeMetricTagIter Clear() PatternFlowIcmpv6EchoTypePatternFlowIcmpv6EchoTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowIgmpv1Checksum ¶
type PatternFlowIgmpv1Checksum interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1Checksum // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1Checksum // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1Checksum, error) // Choice returns PatternFlowIgmpv1ChecksumChoiceEnum, set in PatternFlowIgmpv1Checksum Choice() PatternFlowIgmpv1ChecksumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIgmpv1Checksum HasChoice() bool // Generated returns PatternFlowIgmpv1ChecksumGeneratedEnum, set in PatternFlowIgmpv1Checksum Generated() PatternFlowIgmpv1ChecksumGeneratedEnum // SetGenerated assigns PatternFlowIgmpv1ChecksumGeneratedEnum provided by user to PatternFlowIgmpv1Checksum SetGenerated(value PatternFlowIgmpv1ChecksumGeneratedEnum) PatternFlowIgmpv1Checksum // HasGenerated checks if Generated has been set in PatternFlowIgmpv1Checksum HasGenerated() bool // Custom returns uint32, set in PatternFlowIgmpv1Checksum. Custom() uint32 // SetCustom assigns uint32 provided by user to PatternFlowIgmpv1Checksum SetCustom(value uint32) PatternFlowIgmpv1Checksum // HasCustom checks if Custom has been set in PatternFlowIgmpv1Checksum HasCustom() bool // contains filtered or unexported methods }
PatternFlowIgmpv1Checksum is checksum
func NewPatternFlowIgmpv1Checksum ¶ added in v0.6.5
func NewPatternFlowIgmpv1Checksum() PatternFlowIgmpv1Checksum
type PatternFlowIgmpv1ChecksumChoiceEnum ¶
type PatternFlowIgmpv1ChecksumChoiceEnum string
type PatternFlowIgmpv1ChecksumGeneratedEnum ¶
type PatternFlowIgmpv1ChecksumGeneratedEnum string
type PatternFlowIgmpv1GroupAddress ¶
type PatternFlowIgmpv1GroupAddress interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1GroupAddress // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1GroupAddress // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1GroupAddress, error) // Choice returns PatternFlowIgmpv1GroupAddressChoiceEnum, set in PatternFlowIgmpv1GroupAddress Choice() PatternFlowIgmpv1GroupAddressChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIgmpv1GroupAddress HasChoice() bool // Value returns string, set in PatternFlowIgmpv1GroupAddress. Value() string // SetValue assigns string provided by user to PatternFlowIgmpv1GroupAddress SetValue(value string) PatternFlowIgmpv1GroupAddress // HasValue checks if Value has been set in PatternFlowIgmpv1GroupAddress HasValue() bool // Values returns []string, set in PatternFlowIgmpv1GroupAddress. Values() []string // SetValues assigns []string provided by user to PatternFlowIgmpv1GroupAddress SetValues(value []string) PatternFlowIgmpv1GroupAddress // Increment returns PatternFlowIgmpv1GroupAddressCounter, set in PatternFlowIgmpv1GroupAddress. // PatternFlowIgmpv1GroupAddressCounter is ipv4 counter pattern Increment() PatternFlowIgmpv1GroupAddressCounter // SetIncrement assigns PatternFlowIgmpv1GroupAddressCounter provided by user to PatternFlowIgmpv1GroupAddress. // PatternFlowIgmpv1GroupAddressCounter is ipv4 counter pattern SetIncrement(value PatternFlowIgmpv1GroupAddressCounter) PatternFlowIgmpv1GroupAddress // HasIncrement checks if Increment has been set in PatternFlowIgmpv1GroupAddress HasIncrement() bool // Decrement returns PatternFlowIgmpv1GroupAddressCounter, set in PatternFlowIgmpv1GroupAddress. // PatternFlowIgmpv1GroupAddressCounter is ipv4 counter pattern Decrement() PatternFlowIgmpv1GroupAddressCounter // SetDecrement assigns PatternFlowIgmpv1GroupAddressCounter provided by user to PatternFlowIgmpv1GroupAddress. // PatternFlowIgmpv1GroupAddressCounter is ipv4 counter pattern SetDecrement(value PatternFlowIgmpv1GroupAddressCounter) PatternFlowIgmpv1GroupAddress // HasDecrement checks if Decrement has been set in PatternFlowIgmpv1GroupAddress HasDecrement() bool // MetricTags returns PatternFlowIgmpv1GroupAddressPatternFlowIgmpv1GroupAddressMetricTagIterIter, set in PatternFlowIgmpv1GroupAddress MetricTags() PatternFlowIgmpv1GroupAddressPatternFlowIgmpv1GroupAddressMetricTagIter // contains filtered or unexported methods }
PatternFlowIgmpv1GroupAddress is group address
func NewPatternFlowIgmpv1GroupAddress ¶ added in v0.6.5
func NewPatternFlowIgmpv1GroupAddress() PatternFlowIgmpv1GroupAddress
type PatternFlowIgmpv1GroupAddressChoiceEnum ¶
type PatternFlowIgmpv1GroupAddressChoiceEnum string
type PatternFlowIgmpv1GroupAddressCounter ¶
type PatternFlowIgmpv1GroupAddressCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1GroupAddressCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1GroupAddressCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1GroupAddressCounter, error) // Start returns string, set in PatternFlowIgmpv1GroupAddressCounter. Start() string // SetStart assigns string provided by user to PatternFlowIgmpv1GroupAddressCounter SetStart(value string) PatternFlowIgmpv1GroupAddressCounter // HasStart checks if Start has been set in PatternFlowIgmpv1GroupAddressCounter HasStart() bool // Step returns string, set in PatternFlowIgmpv1GroupAddressCounter. Step() string // SetStep assigns string provided by user to PatternFlowIgmpv1GroupAddressCounter SetStep(value string) PatternFlowIgmpv1GroupAddressCounter // HasStep checks if Step has been set in PatternFlowIgmpv1GroupAddressCounter HasStep() bool // Count returns uint32, set in PatternFlowIgmpv1GroupAddressCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIgmpv1GroupAddressCounter SetCount(value uint32) PatternFlowIgmpv1GroupAddressCounter // HasCount checks if Count has been set in PatternFlowIgmpv1GroupAddressCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIgmpv1GroupAddressCounter is ipv4 counter pattern
func NewPatternFlowIgmpv1GroupAddressCounter ¶ added in v0.6.5
func NewPatternFlowIgmpv1GroupAddressCounter() PatternFlowIgmpv1GroupAddressCounter
type PatternFlowIgmpv1GroupAddressMetricTag ¶ added in v0.11.13
type PatternFlowIgmpv1GroupAddressMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1GroupAddressMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1GroupAddressMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1GroupAddressMetricTag, error) // Name returns string, set in PatternFlowIgmpv1GroupAddressMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIgmpv1GroupAddressMetricTag SetName(value string) PatternFlowIgmpv1GroupAddressMetricTag // Offset returns uint32, set in PatternFlowIgmpv1GroupAddressMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIgmpv1GroupAddressMetricTag SetOffset(value uint32) PatternFlowIgmpv1GroupAddressMetricTag // HasOffset checks if Offset has been set in PatternFlowIgmpv1GroupAddressMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIgmpv1GroupAddressMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIgmpv1GroupAddressMetricTag SetLength(value uint32) PatternFlowIgmpv1GroupAddressMetricTag // HasLength checks if Length has been set in PatternFlowIgmpv1GroupAddressMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIgmpv1GroupAddressMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIgmpv1GroupAddressMetricTag ¶ added in v0.11.13
func NewPatternFlowIgmpv1GroupAddressMetricTag() PatternFlowIgmpv1GroupAddressMetricTag
type PatternFlowIgmpv1GroupAddressPatternFlowIgmpv1GroupAddressMetricTagIter ¶ added in v0.11.13
type PatternFlowIgmpv1GroupAddressPatternFlowIgmpv1GroupAddressMetricTagIter interface { Items() []PatternFlowIgmpv1GroupAddressMetricTag Add() PatternFlowIgmpv1GroupAddressMetricTag Append(items ...PatternFlowIgmpv1GroupAddressMetricTag) PatternFlowIgmpv1GroupAddressPatternFlowIgmpv1GroupAddressMetricTagIter Set(index int, newObj PatternFlowIgmpv1GroupAddressMetricTag) PatternFlowIgmpv1GroupAddressPatternFlowIgmpv1GroupAddressMetricTagIter Clear() PatternFlowIgmpv1GroupAddressPatternFlowIgmpv1GroupAddressMetricTagIter // contains filtered or unexported methods }
type PatternFlowIgmpv1Type ¶
type PatternFlowIgmpv1Type interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1Type // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1Type // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1Type, error) // Choice returns PatternFlowIgmpv1TypeChoiceEnum, set in PatternFlowIgmpv1Type Choice() PatternFlowIgmpv1TypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIgmpv1Type HasChoice() bool // Value returns uint32, set in PatternFlowIgmpv1Type. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIgmpv1Type SetValue(value uint32) PatternFlowIgmpv1Type // HasValue checks if Value has been set in PatternFlowIgmpv1Type HasValue() bool // Values returns []uint32, set in PatternFlowIgmpv1Type. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIgmpv1Type SetValues(value []uint32) PatternFlowIgmpv1Type // Increment returns PatternFlowIgmpv1TypeCounter, set in PatternFlowIgmpv1Type. // PatternFlowIgmpv1TypeCounter is integer counter pattern Increment() PatternFlowIgmpv1TypeCounter // SetIncrement assigns PatternFlowIgmpv1TypeCounter provided by user to PatternFlowIgmpv1Type. // PatternFlowIgmpv1TypeCounter is integer counter pattern SetIncrement(value PatternFlowIgmpv1TypeCounter) PatternFlowIgmpv1Type // HasIncrement checks if Increment has been set in PatternFlowIgmpv1Type HasIncrement() bool // Decrement returns PatternFlowIgmpv1TypeCounter, set in PatternFlowIgmpv1Type. // PatternFlowIgmpv1TypeCounter is integer counter pattern Decrement() PatternFlowIgmpv1TypeCounter // SetDecrement assigns PatternFlowIgmpv1TypeCounter provided by user to PatternFlowIgmpv1Type. // PatternFlowIgmpv1TypeCounter is integer counter pattern SetDecrement(value PatternFlowIgmpv1TypeCounter) PatternFlowIgmpv1Type // HasDecrement checks if Decrement has been set in PatternFlowIgmpv1Type HasDecrement() bool // MetricTags returns PatternFlowIgmpv1TypePatternFlowIgmpv1TypeMetricTagIterIter, set in PatternFlowIgmpv1Type MetricTags() PatternFlowIgmpv1TypePatternFlowIgmpv1TypeMetricTagIter // contains filtered or unexported methods }
PatternFlowIgmpv1Type is type of message
func NewPatternFlowIgmpv1Type ¶ added in v0.6.5
func NewPatternFlowIgmpv1Type() PatternFlowIgmpv1Type
type PatternFlowIgmpv1TypeChoiceEnum ¶
type PatternFlowIgmpv1TypeChoiceEnum string
type PatternFlowIgmpv1TypeCounter ¶
type PatternFlowIgmpv1TypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1TypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1TypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1TypeCounter, error) // Start returns uint32, set in PatternFlowIgmpv1TypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIgmpv1TypeCounter SetStart(value uint32) PatternFlowIgmpv1TypeCounter // HasStart checks if Start has been set in PatternFlowIgmpv1TypeCounter HasStart() bool // Step returns uint32, set in PatternFlowIgmpv1TypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIgmpv1TypeCounter SetStep(value uint32) PatternFlowIgmpv1TypeCounter // HasStep checks if Step has been set in PatternFlowIgmpv1TypeCounter HasStep() bool // Count returns uint32, set in PatternFlowIgmpv1TypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIgmpv1TypeCounter SetCount(value uint32) PatternFlowIgmpv1TypeCounter // HasCount checks if Count has been set in PatternFlowIgmpv1TypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIgmpv1TypeCounter is integer counter pattern
func NewPatternFlowIgmpv1TypeCounter ¶ added in v0.6.5
func NewPatternFlowIgmpv1TypeCounter() PatternFlowIgmpv1TypeCounter
type PatternFlowIgmpv1TypeMetricTag ¶ added in v0.11.13
type PatternFlowIgmpv1TypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1TypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1TypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1TypeMetricTag, error) // Name returns string, set in PatternFlowIgmpv1TypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIgmpv1TypeMetricTag SetName(value string) PatternFlowIgmpv1TypeMetricTag // Offset returns uint32, set in PatternFlowIgmpv1TypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIgmpv1TypeMetricTag SetOffset(value uint32) PatternFlowIgmpv1TypeMetricTag // HasOffset checks if Offset has been set in PatternFlowIgmpv1TypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIgmpv1TypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIgmpv1TypeMetricTag SetLength(value uint32) PatternFlowIgmpv1TypeMetricTag // HasLength checks if Length has been set in PatternFlowIgmpv1TypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIgmpv1TypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIgmpv1TypeMetricTag ¶ added in v0.11.13
func NewPatternFlowIgmpv1TypeMetricTag() PatternFlowIgmpv1TypeMetricTag
type PatternFlowIgmpv1TypePatternFlowIgmpv1TypeMetricTagIter ¶ added in v0.11.13
type PatternFlowIgmpv1TypePatternFlowIgmpv1TypeMetricTagIter interface { Items() []PatternFlowIgmpv1TypeMetricTag Add() PatternFlowIgmpv1TypeMetricTag Append(items ...PatternFlowIgmpv1TypeMetricTag) PatternFlowIgmpv1TypePatternFlowIgmpv1TypeMetricTagIter Set(index int, newObj PatternFlowIgmpv1TypeMetricTag) PatternFlowIgmpv1TypePatternFlowIgmpv1TypeMetricTagIter Clear() PatternFlowIgmpv1TypePatternFlowIgmpv1TypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowIgmpv1Unused ¶
type PatternFlowIgmpv1Unused interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1Unused // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1Unused // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1Unused, error) // Choice returns PatternFlowIgmpv1UnusedChoiceEnum, set in PatternFlowIgmpv1Unused Choice() PatternFlowIgmpv1UnusedChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIgmpv1Unused HasChoice() bool // Value returns uint32, set in PatternFlowIgmpv1Unused. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIgmpv1Unused SetValue(value uint32) PatternFlowIgmpv1Unused // HasValue checks if Value has been set in PatternFlowIgmpv1Unused HasValue() bool // Values returns []uint32, set in PatternFlowIgmpv1Unused. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIgmpv1Unused SetValues(value []uint32) PatternFlowIgmpv1Unused // Increment returns PatternFlowIgmpv1UnusedCounter, set in PatternFlowIgmpv1Unused. // PatternFlowIgmpv1UnusedCounter is integer counter pattern Increment() PatternFlowIgmpv1UnusedCounter // SetIncrement assigns PatternFlowIgmpv1UnusedCounter provided by user to PatternFlowIgmpv1Unused. // PatternFlowIgmpv1UnusedCounter is integer counter pattern SetIncrement(value PatternFlowIgmpv1UnusedCounter) PatternFlowIgmpv1Unused // HasIncrement checks if Increment has been set in PatternFlowIgmpv1Unused HasIncrement() bool // Decrement returns PatternFlowIgmpv1UnusedCounter, set in PatternFlowIgmpv1Unused. // PatternFlowIgmpv1UnusedCounter is integer counter pattern Decrement() PatternFlowIgmpv1UnusedCounter // SetDecrement assigns PatternFlowIgmpv1UnusedCounter provided by user to PatternFlowIgmpv1Unused. // PatternFlowIgmpv1UnusedCounter is integer counter pattern SetDecrement(value PatternFlowIgmpv1UnusedCounter) PatternFlowIgmpv1Unused // HasDecrement checks if Decrement has been set in PatternFlowIgmpv1Unused HasDecrement() bool // MetricTags returns PatternFlowIgmpv1UnusedPatternFlowIgmpv1UnusedMetricTagIterIter, set in PatternFlowIgmpv1Unused MetricTags() PatternFlowIgmpv1UnusedPatternFlowIgmpv1UnusedMetricTagIter // contains filtered or unexported methods }
PatternFlowIgmpv1Unused is unused
func NewPatternFlowIgmpv1Unused ¶ added in v0.6.5
func NewPatternFlowIgmpv1Unused() PatternFlowIgmpv1Unused
type PatternFlowIgmpv1UnusedChoiceEnum ¶
type PatternFlowIgmpv1UnusedChoiceEnum string
type PatternFlowIgmpv1UnusedCounter ¶
type PatternFlowIgmpv1UnusedCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1UnusedCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1UnusedCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1UnusedCounter, error) // Start returns uint32, set in PatternFlowIgmpv1UnusedCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIgmpv1UnusedCounter SetStart(value uint32) PatternFlowIgmpv1UnusedCounter // HasStart checks if Start has been set in PatternFlowIgmpv1UnusedCounter HasStart() bool // Step returns uint32, set in PatternFlowIgmpv1UnusedCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIgmpv1UnusedCounter SetStep(value uint32) PatternFlowIgmpv1UnusedCounter // HasStep checks if Step has been set in PatternFlowIgmpv1UnusedCounter HasStep() bool // Count returns uint32, set in PatternFlowIgmpv1UnusedCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIgmpv1UnusedCounter SetCount(value uint32) PatternFlowIgmpv1UnusedCounter // HasCount checks if Count has been set in PatternFlowIgmpv1UnusedCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIgmpv1UnusedCounter is integer counter pattern
func NewPatternFlowIgmpv1UnusedCounter ¶ added in v0.6.5
func NewPatternFlowIgmpv1UnusedCounter() PatternFlowIgmpv1UnusedCounter
type PatternFlowIgmpv1UnusedMetricTag ¶ added in v0.11.13
type PatternFlowIgmpv1UnusedMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1UnusedMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1UnusedMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1UnusedMetricTag, error) // Name returns string, set in PatternFlowIgmpv1UnusedMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIgmpv1UnusedMetricTag SetName(value string) PatternFlowIgmpv1UnusedMetricTag // Offset returns uint32, set in PatternFlowIgmpv1UnusedMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIgmpv1UnusedMetricTag SetOffset(value uint32) PatternFlowIgmpv1UnusedMetricTag // HasOffset checks if Offset has been set in PatternFlowIgmpv1UnusedMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIgmpv1UnusedMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIgmpv1UnusedMetricTag SetLength(value uint32) PatternFlowIgmpv1UnusedMetricTag // HasLength checks if Length has been set in PatternFlowIgmpv1UnusedMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIgmpv1UnusedMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIgmpv1UnusedMetricTag ¶ added in v0.11.13
func NewPatternFlowIgmpv1UnusedMetricTag() PatternFlowIgmpv1UnusedMetricTag
type PatternFlowIgmpv1UnusedPatternFlowIgmpv1UnusedMetricTagIter ¶ added in v0.11.13
type PatternFlowIgmpv1UnusedPatternFlowIgmpv1UnusedMetricTagIter interface { Items() []PatternFlowIgmpv1UnusedMetricTag Add() PatternFlowIgmpv1UnusedMetricTag Append(items ...PatternFlowIgmpv1UnusedMetricTag) PatternFlowIgmpv1UnusedPatternFlowIgmpv1UnusedMetricTagIter Set(index int, newObj PatternFlowIgmpv1UnusedMetricTag) PatternFlowIgmpv1UnusedPatternFlowIgmpv1UnusedMetricTagIter Clear() PatternFlowIgmpv1UnusedPatternFlowIgmpv1UnusedMetricTagIter // contains filtered or unexported methods }
type PatternFlowIgmpv1Version ¶
type PatternFlowIgmpv1Version interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1Version // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1Version // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1Version, error) // Choice returns PatternFlowIgmpv1VersionChoiceEnum, set in PatternFlowIgmpv1Version Choice() PatternFlowIgmpv1VersionChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIgmpv1Version HasChoice() bool // Value returns uint32, set in PatternFlowIgmpv1Version. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIgmpv1Version SetValue(value uint32) PatternFlowIgmpv1Version // HasValue checks if Value has been set in PatternFlowIgmpv1Version HasValue() bool // Values returns []uint32, set in PatternFlowIgmpv1Version. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIgmpv1Version SetValues(value []uint32) PatternFlowIgmpv1Version // Increment returns PatternFlowIgmpv1VersionCounter, set in PatternFlowIgmpv1Version. // PatternFlowIgmpv1VersionCounter is integer counter pattern Increment() PatternFlowIgmpv1VersionCounter // SetIncrement assigns PatternFlowIgmpv1VersionCounter provided by user to PatternFlowIgmpv1Version. // PatternFlowIgmpv1VersionCounter is integer counter pattern SetIncrement(value PatternFlowIgmpv1VersionCounter) PatternFlowIgmpv1Version // HasIncrement checks if Increment has been set in PatternFlowIgmpv1Version HasIncrement() bool // Decrement returns PatternFlowIgmpv1VersionCounter, set in PatternFlowIgmpv1Version. // PatternFlowIgmpv1VersionCounter is integer counter pattern Decrement() PatternFlowIgmpv1VersionCounter // SetDecrement assigns PatternFlowIgmpv1VersionCounter provided by user to PatternFlowIgmpv1Version. // PatternFlowIgmpv1VersionCounter is integer counter pattern SetDecrement(value PatternFlowIgmpv1VersionCounter) PatternFlowIgmpv1Version // HasDecrement checks if Decrement has been set in PatternFlowIgmpv1Version HasDecrement() bool // MetricTags returns PatternFlowIgmpv1VersionPatternFlowIgmpv1VersionMetricTagIterIter, set in PatternFlowIgmpv1Version MetricTags() PatternFlowIgmpv1VersionPatternFlowIgmpv1VersionMetricTagIter // contains filtered or unexported methods }
PatternFlowIgmpv1Version is version number
func NewPatternFlowIgmpv1Version ¶ added in v0.6.5
func NewPatternFlowIgmpv1Version() PatternFlowIgmpv1Version
type PatternFlowIgmpv1VersionChoiceEnum ¶
type PatternFlowIgmpv1VersionChoiceEnum string
type PatternFlowIgmpv1VersionCounter ¶
type PatternFlowIgmpv1VersionCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1VersionCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1VersionCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1VersionCounter, error) // Start returns uint32, set in PatternFlowIgmpv1VersionCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIgmpv1VersionCounter SetStart(value uint32) PatternFlowIgmpv1VersionCounter // HasStart checks if Start has been set in PatternFlowIgmpv1VersionCounter HasStart() bool // Step returns uint32, set in PatternFlowIgmpv1VersionCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIgmpv1VersionCounter SetStep(value uint32) PatternFlowIgmpv1VersionCounter // HasStep checks if Step has been set in PatternFlowIgmpv1VersionCounter HasStep() bool // Count returns uint32, set in PatternFlowIgmpv1VersionCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIgmpv1VersionCounter SetCount(value uint32) PatternFlowIgmpv1VersionCounter // HasCount checks if Count has been set in PatternFlowIgmpv1VersionCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIgmpv1VersionCounter is integer counter pattern
func NewPatternFlowIgmpv1VersionCounter ¶ added in v0.6.5
func NewPatternFlowIgmpv1VersionCounter() PatternFlowIgmpv1VersionCounter
type PatternFlowIgmpv1VersionMetricTag ¶ added in v0.11.13
type PatternFlowIgmpv1VersionMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIgmpv1VersionMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIgmpv1VersionMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIgmpv1VersionMetricTag, error) // Name returns string, set in PatternFlowIgmpv1VersionMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIgmpv1VersionMetricTag SetName(value string) PatternFlowIgmpv1VersionMetricTag // Offset returns uint32, set in PatternFlowIgmpv1VersionMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIgmpv1VersionMetricTag SetOffset(value uint32) PatternFlowIgmpv1VersionMetricTag // HasOffset checks if Offset has been set in PatternFlowIgmpv1VersionMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIgmpv1VersionMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIgmpv1VersionMetricTag SetLength(value uint32) PatternFlowIgmpv1VersionMetricTag // HasLength checks if Length has been set in PatternFlowIgmpv1VersionMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIgmpv1VersionMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIgmpv1VersionMetricTag ¶ added in v0.11.13
func NewPatternFlowIgmpv1VersionMetricTag() PatternFlowIgmpv1VersionMetricTag
type PatternFlowIgmpv1VersionPatternFlowIgmpv1VersionMetricTagIter ¶ added in v0.11.13
type PatternFlowIgmpv1VersionPatternFlowIgmpv1VersionMetricTagIter interface { Items() []PatternFlowIgmpv1VersionMetricTag Add() PatternFlowIgmpv1VersionMetricTag Append(items ...PatternFlowIgmpv1VersionMetricTag) PatternFlowIgmpv1VersionPatternFlowIgmpv1VersionMetricTagIter Set(index int, newObj PatternFlowIgmpv1VersionMetricTag) PatternFlowIgmpv1VersionPatternFlowIgmpv1VersionMetricTagIter Clear() PatternFlowIgmpv1VersionPatternFlowIgmpv1VersionMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4DontFragment ¶
type PatternFlowIpv4DontFragment interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DontFragment // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DontFragment // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DontFragment, error) // Choice returns PatternFlowIpv4DontFragmentChoiceEnum, set in PatternFlowIpv4DontFragment Choice() PatternFlowIpv4DontFragmentChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4DontFragment HasChoice() bool // Value returns uint32, set in PatternFlowIpv4DontFragment. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4DontFragment SetValue(value uint32) PatternFlowIpv4DontFragment // HasValue checks if Value has been set in PatternFlowIpv4DontFragment HasValue() bool // Values returns []uint32, set in PatternFlowIpv4DontFragment. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4DontFragment SetValues(value []uint32) PatternFlowIpv4DontFragment // Increment returns PatternFlowIpv4DontFragmentCounter, set in PatternFlowIpv4DontFragment. // PatternFlowIpv4DontFragmentCounter is integer counter pattern Increment() PatternFlowIpv4DontFragmentCounter // SetIncrement assigns PatternFlowIpv4DontFragmentCounter provided by user to PatternFlowIpv4DontFragment. // PatternFlowIpv4DontFragmentCounter is integer counter pattern SetIncrement(value PatternFlowIpv4DontFragmentCounter) PatternFlowIpv4DontFragment // HasIncrement checks if Increment has been set in PatternFlowIpv4DontFragment HasIncrement() bool // Decrement returns PatternFlowIpv4DontFragmentCounter, set in PatternFlowIpv4DontFragment. // PatternFlowIpv4DontFragmentCounter is integer counter pattern Decrement() PatternFlowIpv4DontFragmentCounter // SetDecrement assigns PatternFlowIpv4DontFragmentCounter provided by user to PatternFlowIpv4DontFragment. // PatternFlowIpv4DontFragmentCounter is integer counter pattern SetDecrement(value PatternFlowIpv4DontFragmentCounter) PatternFlowIpv4DontFragment // HasDecrement checks if Decrement has been set in PatternFlowIpv4DontFragment HasDecrement() bool // MetricTags returns PatternFlowIpv4DontFragmentPatternFlowIpv4DontFragmentMetricTagIterIter, set in PatternFlowIpv4DontFragment MetricTags() PatternFlowIpv4DontFragmentPatternFlowIpv4DontFragmentMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4DontFragment is dont fragment flag If the dont_fragment flag is set and fragmentation is required to route the packet then the packet is dropped.
func NewPatternFlowIpv4DontFragment ¶ added in v0.6.5
func NewPatternFlowIpv4DontFragment() PatternFlowIpv4DontFragment
type PatternFlowIpv4DontFragmentChoiceEnum ¶
type PatternFlowIpv4DontFragmentChoiceEnum string
type PatternFlowIpv4DontFragmentCounter ¶
type PatternFlowIpv4DontFragmentCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DontFragmentCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DontFragmentCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DontFragmentCounter, error) // Start returns uint32, set in PatternFlowIpv4DontFragmentCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4DontFragmentCounter SetStart(value uint32) PatternFlowIpv4DontFragmentCounter // HasStart checks if Start has been set in PatternFlowIpv4DontFragmentCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4DontFragmentCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4DontFragmentCounter SetStep(value uint32) PatternFlowIpv4DontFragmentCounter // HasStep checks if Step has been set in PatternFlowIpv4DontFragmentCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4DontFragmentCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4DontFragmentCounter SetCount(value uint32) PatternFlowIpv4DontFragmentCounter // HasCount checks if Count has been set in PatternFlowIpv4DontFragmentCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4DontFragmentCounter is integer counter pattern
func NewPatternFlowIpv4DontFragmentCounter ¶ added in v0.6.5
func NewPatternFlowIpv4DontFragmentCounter() PatternFlowIpv4DontFragmentCounter
type PatternFlowIpv4DontFragmentMetricTag ¶ added in v0.11.13
type PatternFlowIpv4DontFragmentMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DontFragmentMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DontFragmentMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DontFragmentMetricTag, error) // Name returns string, set in PatternFlowIpv4DontFragmentMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4DontFragmentMetricTag SetName(value string) PatternFlowIpv4DontFragmentMetricTag // Offset returns uint32, set in PatternFlowIpv4DontFragmentMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4DontFragmentMetricTag SetOffset(value uint32) PatternFlowIpv4DontFragmentMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4DontFragmentMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4DontFragmentMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4DontFragmentMetricTag SetLength(value uint32) PatternFlowIpv4DontFragmentMetricTag // HasLength checks if Length has been set in PatternFlowIpv4DontFragmentMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4DontFragmentMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4DontFragmentMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4DontFragmentMetricTag() PatternFlowIpv4DontFragmentMetricTag
type PatternFlowIpv4DontFragmentPatternFlowIpv4DontFragmentMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4DontFragmentPatternFlowIpv4DontFragmentMetricTagIter interface { Items() []PatternFlowIpv4DontFragmentMetricTag Add() PatternFlowIpv4DontFragmentMetricTag Append(items ...PatternFlowIpv4DontFragmentMetricTag) PatternFlowIpv4DontFragmentPatternFlowIpv4DontFragmentMetricTagIter Set(index int, newObj PatternFlowIpv4DontFragmentMetricTag) PatternFlowIpv4DontFragmentPatternFlowIpv4DontFragmentMetricTagIter Clear() PatternFlowIpv4DontFragmentPatternFlowIpv4DontFragmentMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4DscpEcn ¶
type PatternFlowIpv4DscpEcn interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DscpEcn // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DscpEcn // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DscpEcn, error) // Choice returns PatternFlowIpv4DscpEcnChoiceEnum, set in PatternFlowIpv4DscpEcn Choice() PatternFlowIpv4DscpEcnChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4DscpEcn HasChoice() bool // Value returns uint32, set in PatternFlowIpv4DscpEcn. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4DscpEcn SetValue(value uint32) PatternFlowIpv4DscpEcn // HasValue checks if Value has been set in PatternFlowIpv4DscpEcn HasValue() bool // Values returns []uint32, set in PatternFlowIpv4DscpEcn. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4DscpEcn SetValues(value []uint32) PatternFlowIpv4DscpEcn // Increment returns PatternFlowIpv4DscpEcnCounter, set in PatternFlowIpv4DscpEcn. // PatternFlowIpv4DscpEcnCounter is integer counter pattern Increment() PatternFlowIpv4DscpEcnCounter // SetIncrement assigns PatternFlowIpv4DscpEcnCounter provided by user to PatternFlowIpv4DscpEcn. // PatternFlowIpv4DscpEcnCounter is integer counter pattern SetIncrement(value PatternFlowIpv4DscpEcnCounter) PatternFlowIpv4DscpEcn // HasIncrement checks if Increment has been set in PatternFlowIpv4DscpEcn HasIncrement() bool // Decrement returns PatternFlowIpv4DscpEcnCounter, set in PatternFlowIpv4DscpEcn. // PatternFlowIpv4DscpEcnCounter is integer counter pattern Decrement() PatternFlowIpv4DscpEcnCounter // SetDecrement assigns PatternFlowIpv4DscpEcnCounter provided by user to PatternFlowIpv4DscpEcn. // PatternFlowIpv4DscpEcnCounter is integer counter pattern SetDecrement(value PatternFlowIpv4DscpEcnCounter) PatternFlowIpv4DscpEcn // HasDecrement checks if Decrement has been set in PatternFlowIpv4DscpEcn HasDecrement() bool // MetricTags returns PatternFlowIpv4DscpEcnPatternFlowIpv4DscpEcnMetricTagIterIter, set in PatternFlowIpv4DscpEcn MetricTags() PatternFlowIpv4DscpEcnPatternFlowIpv4DscpEcnMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4DscpEcn is explicit congestion notification
func NewPatternFlowIpv4DscpEcn ¶ added in v0.6.5
func NewPatternFlowIpv4DscpEcn() PatternFlowIpv4DscpEcn
type PatternFlowIpv4DscpEcnChoiceEnum ¶
type PatternFlowIpv4DscpEcnChoiceEnum string
type PatternFlowIpv4DscpEcnCounter ¶
type PatternFlowIpv4DscpEcnCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DscpEcnCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DscpEcnCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DscpEcnCounter, error) // Start returns uint32, set in PatternFlowIpv4DscpEcnCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4DscpEcnCounter SetStart(value uint32) PatternFlowIpv4DscpEcnCounter // HasStart checks if Start has been set in PatternFlowIpv4DscpEcnCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4DscpEcnCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4DscpEcnCounter SetStep(value uint32) PatternFlowIpv4DscpEcnCounter // HasStep checks if Step has been set in PatternFlowIpv4DscpEcnCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4DscpEcnCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4DscpEcnCounter SetCount(value uint32) PatternFlowIpv4DscpEcnCounter // HasCount checks if Count has been set in PatternFlowIpv4DscpEcnCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4DscpEcnCounter is integer counter pattern
func NewPatternFlowIpv4DscpEcnCounter ¶ added in v0.6.5
func NewPatternFlowIpv4DscpEcnCounter() PatternFlowIpv4DscpEcnCounter
type PatternFlowIpv4DscpEcnMetricTag ¶ added in v0.11.13
type PatternFlowIpv4DscpEcnMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DscpEcnMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DscpEcnMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DscpEcnMetricTag, error) // Name returns string, set in PatternFlowIpv4DscpEcnMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4DscpEcnMetricTag SetName(value string) PatternFlowIpv4DscpEcnMetricTag // Offset returns uint32, set in PatternFlowIpv4DscpEcnMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4DscpEcnMetricTag SetOffset(value uint32) PatternFlowIpv4DscpEcnMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4DscpEcnMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4DscpEcnMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4DscpEcnMetricTag SetLength(value uint32) PatternFlowIpv4DscpEcnMetricTag // HasLength checks if Length has been set in PatternFlowIpv4DscpEcnMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4DscpEcnMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4DscpEcnMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4DscpEcnMetricTag() PatternFlowIpv4DscpEcnMetricTag
type PatternFlowIpv4DscpEcnPatternFlowIpv4DscpEcnMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4DscpEcnPatternFlowIpv4DscpEcnMetricTagIter interface { Items() []PatternFlowIpv4DscpEcnMetricTag Add() PatternFlowIpv4DscpEcnMetricTag Append(items ...PatternFlowIpv4DscpEcnMetricTag) PatternFlowIpv4DscpEcnPatternFlowIpv4DscpEcnMetricTagIter Set(index int, newObj PatternFlowIpv4DscpEcnMetricTag) PatternFlowIpv4DscpEcnPatternFlowIpv4DscpEcnMetricTagIter Clear() PatternFlowIpv4DscpEcnPatternFlowIpv4DscpEcnMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4DscpPhb ¶
type PatternFlowIpv4DscpPhb interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DscpPhb // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DscpPhb // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DscpPhb, error) // Choice returns PatternFlowIpv4DscpPhbChoiceEnum, set in PatternFlowIpv4DscpPhb Choice() PatternFlowIpv4DscpPhbChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4DscpPhb HasChoice() bool // Value returns uint32, set in PatternFlowIpv4DscpPhb. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4DscpPhb SetValue(value uint32) PatternFlowIpv4DscpPhb // HasValue checks if Value has been set in PatternFlowIpv4DscpPhb HasValue() bool // Values returns []uint32, set in PatternFlowIpv4DscpPhb. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4DscpPhb SetValues(value []uint32) PatternFlowIpv4DscpPhb // Increment returns PatternFlowIpv4DscpPhbCounter, set in PatternFlowIpv4DscpPhb. // PatternFlowIpv4DscpPhbCounter is integer counter pattern Increment() PatternFlowIpv4DscpPhbCounter // SetIncrement assigns PatternFlowIpv4DscpPhbCounter provided by user to PatternFlowIpv4DscpPhb. // PatternFlowIpv4DscpPhbCounter is integer counter pattern SetIncrement(value PatternFlowIpv4DscpPhbCounter) PatternFlowIpv4DscpPhb // HasIncrement checks if Increment has been set in PatternFlowIpv4DscpPhb HasIncrement() bool // Decrement returns PatternFlowIpv4DscpPhbCounter, set in PatternFlowIpv4DscpPhb. // PatternFlowIpv4DscpPhbCounter is integer counter pattern Decrement() PatternFlowIpv4DscpPhbCounter // SetDecrement assigns PatternFlowIpv4DscpPhbCounter provided by user to PatternFlowIpv4DscpPhb. // PatternFlowIpv4DscpPhbCounter is integer counter pattern SetDecrement(value PatternFlowIpv4DscpPhbCounter) PatternFlowIpv4DscpPhb // HasDecrement checks if Decrement has been set in PatternFlowIpv4DscpPhb HasDecrement() bool // MetricTags returns PatternFlowIpv4DscpPhbPatternFlowIpv4DscpPhbMetricTagIterIter, set in PatternFlowIpv4DscpPhb MetricTags() PatternFlowIpv4DscpPhbPatternFlowIpv4DscpPhbMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4DscpPhb is per hop behavior
func NewPatternFlowIpv4DscpPhb ¶ added in v0.6.5
func NewPatternFlowIpv4DscpPhb() PatternFlowIpv4DscpPhb
type PatternFlowIpv4DscpPhbChoiceEnum ¶
type PatternFlowIpv4DscpPhbChoiceEnum string
type PatternFlowIpv4DscpPhbCounter ¶
type PatternFlowIpv4DscpPhbCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DscpPhbCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DscpPhbCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DscpPhbCounter, error) // Start returns uint32, set in PatternFlowIpv4DscpPhbCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4DscpPhbCounter SetStart(value uint32) PatternFlowIpv4DscpPhbCounter // HasStart checks if Start has been set in PatternFlowIpv4DscpPhbCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4DscpPhbCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4DscpPhbCounter SetStep(value uint32) PatternFlowIpv4DscpPhbCounter // HasStep checks if Step has been set in PatternFlowIpv4DscpPhbCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4DscpPhbCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4DscpPhbCounter SetCount(value uint32) PatternFlowIpv4DscpPhbCounter // HasCount checks if Count has been set in PatternFlowIpv4DscpPhbCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4DscpPhbCounter is integer counter pattern
func NewPatternFlowIpv4DscpPhbCounter ¶ added in v0.6.5
func NewPatternFlowIpv4DscpPhbCounter() PatternFlowIpv4DscpPhbCounter
type PatternFlowIpv4DscpPhbMetricTag ¶ added in v0.11.13
type PatternFlowIpv4DscpPhbMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DscpPhbMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DscpPhbMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DscpPhbMetricTag, error) // Name returns string, set in PatternFlowIpv4DscpPhbMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4DscpPhbMetricTag SetName(value string) PatternFlowIpv4DscpPhbMetricTag // Offset returns uint32, set in PatternFlowIpv4DscpPhbMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4DscpPhbMetricTag SetOffset(value uint32) PatternFlowIpv4DscpPhbMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4DscpPhbMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4DscpPhbMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4DscpPhbMetricTag SetLength(value uint32) PatternFlowIpv4DscpPhbMetricTag // HasLength checks if Length has been set in PatternFlowIpv4DscpPhbMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4DscpPhbMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4DscpPhbMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4DscpPhbMetricTag() PatternFlowIpv4DscpPhbMetricTag
type PatternFlowIpv4DscpPhbPatternFlowIpv4DscpPhbMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4DscpPhbPatternFlowIpv4DscpPhbMetricTagIter interface { Items() []PatternFlowIpv4DscpPhbMetricTag Add() PatternFlowIpv4DscpPhbMetricTag Append(items ...PatternFlowIpv4DscpPhbMetricTag) PatternFlowIpv4DscpPhbPatternFlowIpv4DscpPhbMetricTagIter Set(index int, newObj PatternFlowIpv4DscpPhbMetricTag) PatternFlowIpv4DscpPhbPatternFlowIpv4DscpPhbMetricTagIter Clear() PatternFlowIpv4DscpPhbPatternFlowIpv4DscpPhbMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4Dst ¶
type PatternFlowIpv4Dst interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4Dst // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4Dst // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4Dst, error) // Choice returns PatternFlowIpv4DstChoiceEnum, set in PatternFlowIpv4Dst Choice() PatternFlowIpv4DstChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4Dst HasChoice() bool // Value returns string, set in PatternFlowIpv4Dst. Value() string // SetValue assigns string provided by user to PatternFlowIpv4Dst SetValue(value string) PatternFlowIpv4Dst // HasValue checks if Value has been set in PatternFlowIpv4Dst HasValue() bool // Values returns []string, set in PatternFlowIpv4Dst. Values() []string // SetValues assigns []string provided by user to PatternFlowIpv4Dst SetValues(value []string) PatternFlowIpv4Dst // Increment returns PatternFlowIpv4DstCounter, set in PatternFlowIpv4Dst. // PatternFlowIpv4DstCounter is ipv4 counter pattern Increment() PatternFlowIpv4DstCounter // SetIncrement assigns PatternFlowIpv4DstCounter provided by user to PatternFlowIpv4Dst. // PatternFlowIpv4DstCounter is ipv4 counter pattern SetIncrement(value PatternFlowIpv4DstCounter) PatternFlowIpv4Dst // HasIncrement checks if Increment has been set in PatternFlowIpv4Dst HasIncrement() bool // Decrement returns PatternFlowIpv4DstCounter, set in PatternFlowIpv4Dst. // PatternFlowIpv4DstCounter is ipv4 counter pattern Decrement() PatternFlowIpv4DstCounter // SetDecrement assigns PatternFlowIpv4DstCounter provided by user to PatternFlowIpv4Dst. // PatternFlowIpv4DstCounter is ipv4 counter pattern SetDecrement(value PatternFlowIpv4DstCounter) PatternFlowIpv4Dst // HasDecrement checks if Decrement has been set in PatternFlowIpv4Dst HasDecrement() bool // MetricTags returns PatternFlowIpv4DstPatternFlowIpv4DstMetricTagIterIter, set in PatternFlowIpv4Dst MetricTags() PatternFlowIpv4DstPatternFlowIpv4DstMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4Dst is destination address
func NewPatternFlowIpv4Dst ¶ added in v0.6.5
func NewPatternFlowIpv4Dst() PatternFlowIpv4Dst
type PatternFlowIpv4DstChoiceEnum ¶
type PatternFlowIpv4DstChoiceEnum string
type PatternFlowIpv4DstCounter ¶
type PatternFlowIpv4DstCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DstCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DstCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DstCounter, error) // Start returns string, set in PatternFlowIpv4DstCounter. Start() string // SetStart assigns string provided by user to PatternFlowIpv4DstCounter SetStart(value string) PatternFlowIpv4DstCounter // HasStart checks if Start has been set in PatternFlowIpv4DstCounter HasStart() bool // Step returns string, set in PatternFlowIpv4DstCounter. Step() string // SetStep assigns string provided by user to PatternFlowIpv4DstCounter SetStep(value string) PatternFlowIpv4DstCounter // HasStep checks if Step has been set in PatternFlowIpv4DstCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4DstCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4DstCounter SetCount(value uint32) PatternFlowIpv4DstCounter // HasCount checks if Count has been set in PatternFlowIpv4DstCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4DstCounter is ipv4 counter pattern
func NewPatternFlowIpv4DstCounter ¶ added in v0.6.5
func NewPatternFlowIpv4DstCounter() PatternFlowIpv4DstCounter
type PatternFlowIpv4DstMetricTag ¶ added in v0.11.13
type PatternFlowIpv4DstMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4DstMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4DstMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4DstMetricTag, error) // Name returns string, set in PatternFlowIpv4DstMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4DstMetricTag SetName(value string) PatternFlowIpv4DstMetricTag // Offset returns uint32, set in PatternFlowIpv4DstMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4DstMetricTag SetOffset(value uint32) PatternFlowIpv4DstMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4DstMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4DstMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4DstMetricTag SetLength(value uint32) PatternFlowIpv4DstMetricTag // HasLength checks if Length has been set in PatternFlowIpv4DstMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4DstMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4DstMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4DstMetricTag() PatternFlowIpv4DstMetricTag
type PatternFlowIpv4DstPatternFlowIpv4DstMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4DstPatternFlowIpv4DstMetricTagIter interface { Items() []PatternFlowIpv4DstMetricTag Add() PatternFlowIpv4DstMetricTag Append(items ...PatternFlowIpv4DstMetricTag) PatternFlowIpv4DstPatternFlowIpv4DstMetricTagIter Set(index int, newObj PatternFlowIpv4DstMetricTag) PatternFlowIpv4DstPatternFlowIpv4DstMetricTagIter Clear() PatternFlowIpv4DstPatternFlowIpv4DstMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4FragmentOffset ¶
type PatternFlowIpv4FragmentOffset interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4FragmentOffset // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4FragmentOffset // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4FragmentOffset, error) // Choice returns PatternFlowIpv4FragmentOffsetChoiceEnum, set in PatternFlowIpv4FragmentOffset Choice() PatternFlowIpv4FragmentOffsetChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4FragmentOffset HasChoice() bool // Value returns uint32, set in PatternFlowIpv4FragmentOffset. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4FragmentOffset SetValue(value uint32) PatternFlowIpv4FragmentOffset // HasValue checks if Value has been set in PatternFlowIpv4FragmentOffset HasValue() bool // Values returns []uint32, set in PatternFlowIpv4FragmentOffset. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4FragmentOffset SetValues(value []uint32) PatternFlowIpv4FragmentOffset // Increment returns PatternFlowIpv4FragmentOffsetCounter, set in PatternFlowIpv4FragmentOffset. // PatternFlowIpv4FragmentOffsetCounter is integer counter pattern Increment() PatternFlowIpv4FragmentOffsetCounter // SetIncrement assigns PatternFlowIpv4FragmentOffsetCounter provided by user to PatternFlowIpv4FragmentOffset. // PatternFlowIpv4FragmentOffsetCounter is integer counter pattern SetIncrement(value PatternFlowIpv4FragmentOffsetCounter) PatternFlowIpv4FragmentOffset // HasIncrement checks if Increment has been set in PatternFlowIpv4FragmentOffset HasIncrement() bool // Decrement returns PatternFlowIpv4FragmentOffsetCounter, set in PatternFlowIpv4FragmentOffset. // PatternFlowIpv4FragmentOffsetCounter is integer counter pattern Decrement() PatternFlowIpv4FragmentOffsetCounter // SetDecrement assigns PatternFlowIpv4FragmentOffsetCounter provided by user to PatternFlowIpv4FragmentOffset. // PatternFlowIpv4FragmentOffsetCounter is integer counter pattern SetDecrement(value PatternFlowIpv4FragmentOffsetCounter) PatternFlowIpv4FragmentOffset // HasDecrement checks if Decrement has been set in PatternFlowIpv4FragmentOffset HasDecrement() bool // MetricTags returns PatternFlowIpv4FragmentOffsetPatternFlowIpv4FragmentOffsetMetricTagIterIter, set in PatternFlowIpv4FragmentOffset MetricTags() PatternFlowIpv4FragmentOffsetPatternFlowIpv4FragmentOffsetMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4FragmentOffset is fragment offset
func NewPatternFlowIpv4FragmentOffset ¶ added in v0.6.5
func NewPatternFlowIpv4FragmentOffset() PatternFlowIpv4FragmentOffset
type PatternFlowIpv4FragmentOffsetChoiceEnum ¶
type PatternFlowIpv4FragmentOffsetChoiceEnum string
type PatternFlowIpv4FragmentOffsetCounter ¶
type PatternFlowIpv4FragmentOffsetCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4FragmentOffsetCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4FragmentOffsetCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4FragmentOffsetCounter, error) // Start returns uint32, set in PatternFlowIpv4FragmentOffsetCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4FragmentOffsetCounter SetStart(value uint32) PatternFlowIpv4FragmentOffsetCounter // HasStart checks if Start has been set in PatternFlowIpv4FragmentOffsetCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4FragmentOffsetCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4FragmentOffsetCounter SetStep(value uint32) PatternFlowIpv4FragmentOffsetCounter // HasStep checks if Step has been set in PatternFlowIpv4FragmentOffsetCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4FragmentOffsetCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4FragmentOffsetCounter SetCount(value uint32) PatternFlowIpv4FragmentOffsetCounter // HasCount checks if Count has been set in PatternFlowIpv4FragmentOffsetCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4FragmentOffsetCounter is integer counter pattern
func NewPatternFlowIpv4FragmentOffsetCounter ¶ added in v0.6.5
func NewPatternFlowIpv4FragmentOffsetCounter() PatternFlowIpv4FragmentOffsetCounter
type PatternFlowIpv4FragmentOffsetMetricTag ¶ added in v0.11.13
type PatternFlowIpv4FragmentOffsetMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4FragmentOffsetMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4FragmentOffsetMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4FragmentOffsetMetricTag, error) // Name returns string, set in PatternFlowIpv4FragmentOffsetMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4FragmentOffsetMetricTag SetName(value string) PatternFlowIpv4FragmentOffsetMetricTag // Offset returns uint32, set in PatternFlowIpv4FragmentOffsetMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4FragmentOffsetMetricTag SetOffset(value uint32) PatternFlowIpv4FragmentOffsetMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4FragmentOffsetMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4FragmentOffsetMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4FragmentOffsetMetricTag SetLength(value uint32) PatternFlowIpv4FragmentOffsetMetricTag // HasLength checks if Length has been set in PatternFlowIpv4FragmentOffsetMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4FragmentOffsetMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4FragmentOffsetMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4FragmentOffsetMetricTag() PatternFlowIpv4FragmentOffsetMetricTag
type PatternFlowIpv4FragmentOffsetPatternFlowIpv4FragmentOffsetMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4FragmentOffsetPatternFlowIpv4FragmentOffsetMetricTagIter interface { Items() []PatternFlowIpv4FragmentOffsetMetricTag Add() PatternFlowIpv4FragmentOffsetMetricTag Append(items ...PatternFlowIpv4FragmentOffsetMetricTag) PatternFlowIpv4FragmentOffsetPatternFlowIpv4FragmentOffsetMetricTagIter Set(index int, newObj PatternFlowIpv4FragmentOffsetMetricTag) PatternFlowIpv4FragmentOffsetPatternFlowIpv4FragmentOffsetMetricTagIter Clear() PatternFlowIpv4FragmentOffsetPatternFlowIpv4FragmentOffsetMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4HeaderChecksum ¶
type PatternFlowIpv4HeaderChecksum interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4HeaderChecksum // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4HeaderChecksum // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4HeaderChecksum, error) // Choice returns PatternFlowIpv4HeaderChecksumChoiceEnum, set in PatternFlowIpv4HeaderChecksum Choice() PatternFlowIpv4HeaderChecksumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4HeaderChecksum HasChoice() bool // Generated returns PatternFlowIpv4HeaderChecksumGeneratedEnum, set in PatternFlowIpv4HeaderChecksum Generated() PatternFlowIpv4HeaderChecksumGeneratedEnum // SetGenerated assigns PatternFlowIpv4HeaderChecksumGeneratedEnum provided by user to PatternFlowIpv4HeaderChecksum SetGenerated(value PatternFlowIpv4HeaderChecksumGeneratedEnum) PatternFlowIpv4HeaderChecksum // HasGenerated checks if Generated has been set in PatternFlowIpv4HeaderChecksum HasGenerated() bool // Custom returns uint32, set in PatternFlowIpv4HeaderChecksum. Custom() uint32 // SetCustom assigns uint32 provided by user to PatternFlowIpv4HeaderChecksum SetCustom(value uint32) PatternFlowIpv4HeaderChecksum // HasCustom checks if Custom has been set in PatternFlowIpv4HeaderChecksum HasCustom() bool // contains filtered or unexported methods }
PatternFlowIpv4HeaderChecksum is header checksum
func NewPatternFlowIpv4HeaderChecksum ¶ added in v0.6.5
func NewPatternFlowIpv4HeaderChecksum() PatternFlowIpv4HeaderChecksum
type PatternFlowIpv4HeaderChecksumChoiceEnum ¶
type PatternFlowIpv4HeaderChecksumChoiceEnum string
type PatternFlowIpv4HeaderChecksumGeneratedEnum ¶
type PatternFlowIpv4HeaderChecksumGeneratedEnum string
type PatternFlowIpv4HeaderLength ¶
type PatternFlowIpv4HeaderLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4HeaderLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4HeaderLength // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4HeaderLength, error) // Choice returns PatternFlowIpv4HeaderLengthChoiceEnum, set in PatternFlowIpv4HeaderLength Choice() PatternFlowIpv4HeaderLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4HeaderLength HasChoice() bool // Value returns uint32, set in PatternFlowIpv4HeaderLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4HeaderLength SetValue(value uint32) PatternFlowIpv4HeaderLength // HasValue checks if Value has been set in PatternFlowIpv4HeaderLength HasValue() bool // Values returns []uint32, set in PatternFlowIpv4HeaderLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4HeaderLength SetValues(value []uint32) PatternFlowIpv4HeaderLength // Auto returns uint32, set in PatternFlowIpv4HeaderLength. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowIpv4HeaderLength HasAuto() bool // Increment returns PatternFlowIpv4HeaderLengthCounter, set in PatternFlowIpv4HeaderLength. // PatternFlowIpv4HeaderLengthCounter is integer counter pattern Increment() PatternFlowIpv4HeaderLengthCounter // SetIncrement assigns PatternFlowIpv4HeaderLengthCounter provided by user to PatternFlowIpv4HeaderLength. // PatternFlowIpv4HeaderLengthCounter is integer counter pattern SetIncrement(value PatternFlowIpv4HeaderLengthCounter) PatternFlowIpv4HeaderLength // HasIncrement checks if Increment has been set in PatternFlowIpv4HeaderLength HasIncrement() bool // Decrement returns PatternFlowIpv4HeaderLengthCounter, set in PatternFlowIpv4HeaderLength. // PatternFlowIpv4HeaderLengthCounter is integer counter pattern Decrement() PatternFlowIpv4HeaderLengthCounter // SetDecrement assigns PatternFlowIpv4HeaderLengthCounter provided by user to PatternFlowIpv4HeaderLength. // PatternFlowIpv4HeaderLengthCounter is integer counter pattern SetDecrement(value PatternFlowIpv4HeaderLengthCounter) PatternFlowIpv4HeaderLength // HasDecrement checks if Decrement has been set in PatternFlowIpv4HeaderLength HasDecrement() bool // MetricTags returns PatternFlowIpv4HeaderLengthPatternFlowIpv4HeaderLengthMetricTagIterIter, set in PatternFlowIpv4HeaderLength MetricTags() PatternFlowIpv4HeaderLengthPatternFlowIpv4HeaderLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4HeaderLength is header length
func NewPatternFlowIpv4HeaderLength ¶ added in v0.6.5
func NewPatternFlowIpv4HeaderLength() PatternFlowIpv4HeaderLength
type PatternFlowIpv4HeaderLengthChoiceEnum ¶
type PatternFlowIpv4HeaderLengthChoiceEnum string
type PatternFlowIpv4HeaderLengthCounter ¶
type PatternFlowIpv4HeaderLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4HeaderLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4HeaderLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4HeaderLengthCounter, error) // Start returns uint32, set in PatternFlowIpv4HeaderLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4HeaderLengthCounter SetStart(value uint32) PatternFlowIpv4HeaderLengthCounter // HasStart checks if Start has been set in PatternFlowIpv4HeaderLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4HeaderLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4HeaderLengthCounter SetStep(value uint32) PatternFlowIpv4HeaderLengthCounter // HasStep checks if Step has been set in PatternFlowIpv4HeaderLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4HeaderLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4HeaderLengthCounter SetCount(value uint32) PatternFlowIpv4HeaderLengthCounter // HasCount checks if Count has been set in PatternFlowIpv4HeaderLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4HeaderLengthCounter is integer counter pattern
func NewPatternFlowIpv4HeaderLengthCounter ¶ added in v0.6.5
func NewPatternFlowIpv4HeaderLengthCounter() PatternFlowIpv4HeaderLengthCounter
type PatternFlowIpv4HeaderLengthMetricTag ¶ added in v0.11.13
type PatternFlowIpv4HeaderLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4HeaderLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4HeaderLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4HeaderLengthMetricTag, error) // Name returns string, set in PatternFlowIpv4HeaderLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4HeaderLengthMetricTag SetName(value string) PatternFlowIpv4HeaderLengthMetricTag // Offset returns uint32, set in PatternFlowIpv4HeaderLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4HeaderLengthMetricTag SetOffset(value uint32) PatternFlowIpv4HeaderLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4HeaderLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4HeaderLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4HeaderLengthMetricTag SetLength(value uint32) PatternFlowIpv4HeaderLengthMetricTag // HasLength checks if Length has been set in PatternFlowIpv4HeaderLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4HeaderLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4HeaderLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4HeaderLengthMetricTag() PatternFlowIpv4HeaderLengthMetricTag
type PatternFlowIpv4HeaderLengthPatternFlowIpv4HeaderLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4HeaderLengthPatternFlowIpv4HeaderLengthMetricTagIter interface { Items() []PatternFlowIpv4HeaderLengthMetricTag Add() PatternFlowIpv4HeaderLengthMetricTag Append(items ...PatternFlowIpv4HeaderLengthMetricTag) PatternFlowIpv4HeaderLengthPatternFlowIpv4HeaderLengthMetricTagIter Set(index int, newObj PatternFlowIpv4HeaderLengthMetricTag) PatternFlowIpv4HeaderLengthPatternFlowIpv4HeaderLengthMetricTagIter Clear() PatternFlowIpv4HeaderLengthPatternFlowIpv4HeaderLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4Identification ¶
type PatternFlowIpv4Identification interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4Identification // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4Identification // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4Identification, error) // Choice returns PatternFlowIpv4IdentificationChoiceEnum, set in PatternFlowIpv4Identification Choice() PatternFlowIpv4IdentificationChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4Identification HasChoice() bool // Value returns uint32, set in PatternFlowIpv4Identification. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4Identification SetValue(value uint32) PatternFlowIpv4Identification // HasValue checks if Value has been set in PatternFlowIpv4Identification HasValue() bool // Values returns []uint32, set in PatternFlowIpv4Identification. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4Identification SetValues(value []uint32) PatternFlowIpv4Identification // Increment returns PatternFlowIpv4IdentificationCounter, set in PatternFlowIpv4Identification. // PatternFlowIpv4IdentificationCounter is integer counter pattern Increment() PatternFlowIpv4IdentificationCounter // SetIncrement assigns PatternFlowIpv4IdentificationCounter provided by user to PatternFlowIpv4Identification. // PatternFlowIpv4IdentificationCounter is integer counter pattern SetIncrement(value PatternFlowIpv4IdentificationCounter) PatternFlowIpv4Identification // HasIncrement checks if Increment has been set in PatternFlowIpv4Identification HasIncrement() bool // Decrement returns PatternFlowIpv4IdentificationCounter, set in PatternFlowIpv4Identification. // PatternFlowIpv4IdentificationCounter is integer counter pattern Decrement() PatternFlowIpv4IdentificationCounter // SetDecrement assigns PatternFlowIpv4IdentificationCounter provided by user to PatternFlowIpv4Identification. // PatternFlowIpv4IdentificationCounter is integer counter pattern SetDecrement(value PatternFlowIpv4IdentificationCounter) PatternFlowIpv4Identification // HasDecrement checks if Decrement has been set in PatternFlowIpv4Identification HasDecrement() bool // MetricTags returns PatternFlowIpv4IdentificationPatternFlowIpv4IdentificationMetricTagIterIter, set in PatternFlowIpv4Identification MetricTags() PatternFlowIpv4IdentificationPatternFlowIpv4IdentificationMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4Identification is identification
func NewPatternFlowIpv4Identification ¶ added in v0.6.5
func NewPatternFlowIpv4Identification() PatternFlowIpv4Identification
type PatternFlowIpv4IdentificationChoiceEnum ¶
type PatternFlowIpv4IdentificationChoiceEnum string
type PatternFlowIpv4IdentificationCounter ¶
type PatternFlowIpv4IdentificationCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4IdentificationCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4IdentificationCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4IdentificationCounter, error) // Start returns uint32, set in PatternFlowIpv4IdentificationCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4IdentificationCounter SetStart(value uint32) PatternFlowIpv4IdentificationCounter // HasStart checks if Start has been set in PatternFlowIpv4IdentificationCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4IdentificationCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4IdentificationCounter SetStep(value uint32) PatternFlowIpv4IdentificationCounter // HasStep checks if Step has been set in PatternFlowIpv4IdentificationCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4IdentificationCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4IdentificationCounter SetCount(value uint32) PatternFlowIpv4IdentificationCounter // HasCount checks if Count has been set in PatternFlowIpv4IdentificationCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4IdentificationCounter is integer counter pattern
func NewPatternFlowIpv4IdentificationCounter ¶ added in v0.6.5
func NewPatternFlowIpv4IdentificationCounter() PatternFlowIpv4IdentificationCounter
type PatternFlowIpv4IdentificationMetricTag ¶ added in v0.11.13
type PatternFlowIpv4IdentificationMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4IdentificationMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4IdentificationMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4IdentificationMetricTag, error) // Name returns string, set in PatternFlowIpv4IdentificationMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4IdentificationMetricTag SetName(value string) PatternFlowIpv4IdentificationMetricTag // Offset returns uint32, set in PatternFlowIpv4IdentificationMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4IdentificationMetricTag SetOffset(value uint32) PatternFlowIpv4IdentificationMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4IdentificationMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4IdentificationMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4IdentificationMetricTag SetLength(value uint32) PatternFlowIpv4IdentificationMetricTag // HasLength checks if Length has been set in PatternFlowIpv4IdentificationMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4IdentificationMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4IdentificationMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4IdentificationMetricTag() PatternFlowIpv4IdentificationMetricTag
type PatternFlowIpv4IdentificationPatternFlowIpv4IdentificationMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4IdentificationPatternFlowIpv4IdentificationMetricTagIter interface { Items() []PatternFlowIpv4IdentificationMetricTag Add() PatternFlowIpv4IdentificationMetricTag Append(items ...PatternFlowIpv4IdentificationMetricTag) PatternFlowIpv4IdentificationPatternFlowIpv4IdentificationMetricTagIter Set(index int, newObj PatternFlowIpv4IdentificationMetricTag) PatternFlowIpv4IdentificationPatternFlowIpv4IdentificationMetricTagIter Clear() PatternFlowIpv4IdentificationPatternFlowIpv4IdentificationMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4MoreFragments ¶
type PatternFlowIpv4MoreFragments interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4MoreFragments // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4MoreFragments // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4MoreFragments, error) // Choice returns PatternFlowIpv4MoreFragmentsChoiceEnum, set in PatternFlowIpv4MoreFragments Choice() PatternFlowIpv4MoreFragmentsChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4MoreFragments HasChoice() bool // Value returns uint32, set in PatternFlowIpv4MoreFragments. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4MoreFragments SetValue(value uint32) PatternFlowIpv4MoreFragments // HasValue checks if Value has been set in PatternFlowIpv4MoreFragments HasValue() bool // Values returns []uint32, set in PatternFlowIpv4MoreFragments. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4MoreFragments SetValues(value []uint32) PatternFlowIpv4MoreFragments // Increment returns PatternFlowIpv4MoreFragmentsCounter, set in PatternFlowIpv4MoreFragments. // PatternFlowIpv4MoreFragmentsCounter is integer counter pattern Increment() PatternFlowIpv4MoreFragmentsCounter // SetIncrement assigns PatternFlowIpv4MoreFragmentsCounter provided by user to PatternFlowIpv4MoreFragments. // PatternFlowIpv4MoreFragmentsCounter is integer counter pattern SetIncrement(value PatternFlowIpv4MoreFragmentsCounter) PatternFlowIpv4MoreFragments // HasIncrement checks if Increment has been set in PatternFlowIpv4MoreFragments HasIncrement() bool // Decrement returns PatternFlowIpv4MoreFragmentsCounter, set in PatternFlowIpv4MoreFragments. // PatternFlowIpv4MoreFragmentsCounter is integer counter pattern Decrement() PatternFlowIpv4MoreFragmentsCounter // SetDecrement assigns PatternFlowIpv4MoreFragmentsCounter provided by user to PatternFlowIpv4MoreFragments. // PatternFlowIpv4MoreFragmentsCounter is integer counter pattern SetDecrement(value PatternFlowIpv4MoreFragmentsCounter) PatternFlowIpv4MoreFragments // HasDecrement checks if Decrement has been set in PatternFlowIpv4MoreFragments HasDecrement() bool // MetricTags returns PatternFlowIpv4MoreFragmentsPatternFlowIpv4MoreFragmentsMetricTagIterIter, set in PatternFlowIpv4MoreFragments MetricTags() PatternFlowIpv4MoreFragmentsPatternFlowIpv4MoreFragmentsMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4MoreFragments is more fragments flag
func NewPatternFlowIpv4MoreFragments ¶ added in v0.6.5
func NewPatternFlowIpv4MoreFragments() PatternFlowIpv4MoreFragments
type PatternFlowIpv4MoreFragmentsChoiceEnum ¶
type PatternFlowIpv4MoreFragmentsChoiceEnum string
type PatternFlowIpv4MoreFragmentsCounter ¶
type PatternFlowIpv4MoreFragmentsCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4MoreFragmentsCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4MoreFragmentsCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4MoreFragmentsCounter, error) // Start returns uint32, set in PatternFlowIpv4MoreFragmentsCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4MoreFragmentsCounter SetStart(value uint32) PatternFlowIpv4MoreFragmentsCounter // HasStart checks if Start has been set in PatternFlowIpv4MoreFragmentsCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4MoreFragmentsCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4MoreFragmentsCounter SetStep(value uint32) PatternFlowIpv4MoreFragmentsCounter // HasStep checks if Step has been set in PatternFlowIpv4MoreFragmentsCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4MoreFragmentsCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4MoreFragmentsCounter SetCount(value uint32) PatternFlowIpv4MoreFragmentsCounter // HasCount checks if Count has been set in PatternFlowIpv4MoreFragmentsCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4MoreFragmentsCounter is integer counter pattern
func NewPatternFlowIpv4MoreFragmentsCounter ¶ added in v0.6.5
func NewPatternFlowIpv4MoreFragmentsCounter() PatternFlowIpv4MoreFragmentsCounter
type PatternFlowIpv4MoreFragmentsMetricTag ¶ added in v0.11.13
type PatternFlowIpv4MoreFragmentsMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4MoreFragmentsMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4MoreFragmentsMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4MoreFragmentsMetricTag, error) // Name returns string, set in PatternFlowIpv4MoreFragmentsMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4MoreFragmentsMetricTag SetName(value string) PatternFlowIpv4MoreFragmentsMetricTag // Offset returns uint32, set in PatternFlowIpv4MoreFragmentsMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4MoreFragmentsMetricTag SetOffset(value uint32) PatternFlowIpv4MoreFragmentsMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4MoreFragmentsMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4MoreFragmentsMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4MoreFragmentsMetricTag SetLength(value uint32) PatternFlowIpv4MoreFragmentsMetricTag // HasLength checks if Length has been set in PatternFlowIpv4MoreFragmentsMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4MoreFragmentsMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4MoreFragmentsMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4MoreFragmentsMetricTag() PatternFlowIpv4MoreFragmentsMetricTag
type PatternFlowIpv4MoreFragmentsPatternFlowIpv4MoreFragmentsMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4MoreFragmentsPatternFlowIpv4MoreFragmentsMetricTagIter interface { Items() []PatternFlowIpv4MoreFragmentsMetricTag Add() PatternFlowIpv4MoreFragmentsMetricTag Append(items ...PatternFlowIpv4MoreFragmentsMetricTag) PatternFlowIpv4MoreFragmentsPatternFlowIpv4MoreFragmentsMetricTagIter Set(index int, newObj PatternFlowIpv4MoreFragmentsMetricTag) PatternFlowIpv4MoreFragmentsPatternFlowIpv4MoreFragmentsMetricTagIter Clear() PatternFlowIpv4MoreFragmentsPatternFlowIpv4MoreFragmentsMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4OptionsCustomTypeCopiedFlag ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeCopiedFlag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4OptionsCustomTypeCopiedFlag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4OptionsCustomTypeCopiedFlag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4OptionsCustomTypeCopiedFlag, error) // Choice returns PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum, set in PatternFlowIpv4OptionsCustomTypeCopiedFlag Choice() PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4OptionsCustomTypeCopiedFlag HasChoice() bool // Value returns uint32, set in PatternFlowIpv4OptionsCustomTypeCopiedFlag. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeCopiedFlag SetValue(value uint32) PatternFlowIpv4OptionsCustomTypeCopiedFlag // HasValue checks if Value has been set in PatternFlowIpv4OptionsCustomTypeCopiedFlag HasValue() bool // Values returns []uint32, set in PatternFlowIpv4OptionsCustomTypeCopiedFlag. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4OptionsCustomTypeCopiedFlag SetValues(value []uint32) PatternFlowIpv4OptionsCustomTypeCopiedFlag // Increment returns PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter, set in PatternFlowIpv4OptionsCustomTypeCopiedFlag. // PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter is integer counter pattern Increment() PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter // SetIncrement assigns PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter provided by user to PatternFlowIpv4OptionsCustomTypeCopiedFlag. // PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter is integer counter pattern SetIncrement(value PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) PatternFlowIpv4OptionsCustomTypeCopiedFlag // HasIncrement checks if Increment has been set in PatternFlowIpv4OptionsCustomTypeCopiedFlag HasIncrement() bool // Decrement returns PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter, set in PatternFlowIpv4OptionsCustomTypeCopiedFlag. // PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter is integer counter pattern Decrement() PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter // SetDecrement assigns PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter provided by user to PatternFlowIpv4OptionsCustomTypeCopiedFlag. // PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter is integer counter pattern SetDecrement(value PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) PatternFlowIpv4OptionsCustomTypeCopiedFlag // HasDecrement checks if Decrement has been set in PatternFlowIpv4OptionsCustomTypeCopiedFlag HasDecrement() bool // contains filtered or unexported methods }
PatternFlowIpv4OptionsCustomTypeCopiedFlag is this flag indicates this option is copied to all fragments on fragmentations.
func NewPatternFlowIpv4OptionsCustomTypeCopiedFlag ¶ added in v0.13.5
func NewPatternFlowIpv4OptionsCustomTypeCopiedFlag() PatternFlowIpv4OptionsCustomTypeCopiedFlag
type PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeCopiedFlagChoiceEnum string
type PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4OptionsCustomTypeCopiedFlagCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4OptionsCustomTypeCopiedFlagCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter, error) // Start returns uint32, set in PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter SetStart(value uint32) PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter // HasStart checks if Start has been set in PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter SetStep(value uint32) PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter // HasStep checks if Step has been set in PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter SetCount(value uint32) PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter // HasCount checks if Count has been set in PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter is integer counter pattern
func NewPatternFlowIpv4OptionsCustomTypeCopiedFlagCounter ¶ added in v0.13.5
func NewPatternFlowIpv4OptionsCustomTypeCopiedFlagCounter() PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter
type PatternFlowIpv4OptionsCustomTypeOptionClass ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeOptionClass interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4OptionsCustomTypeOptionClass // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4OptionsCustomTypeOptionClass // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4OptionsCustomTypeOptionClass, error) // Choice returns PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum, set in PatternFlowIpv4OptionsCustomTypeOptionClass Choice() PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4OptionsCustomTypeOptionClass HasChoice() bool // Value returns uint32, set in PatternFlowIpv4OptionsCustomTypeOptionClass. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionClass SetValue(value uint32) PatternFlowIpv4OptionsCustomTypeOptionClass // HasValue checks if Value has been set in PatternFlowIpv4OptionsCustomTypeOptionClass HasValue() bool // Values returns []uint32, set in PatternFlowIpv4OptionsCustomTypeOptionClass. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionClass SetValues(value []uint32) PatternFlowIpv4OptionsCustomTypeOptionClass // Increment returns PatternFlowIpv4OptionsCustomTypeOptionClassCounter, set in PatternFlowIpv4OptionsCustomTypeOptionClass. // PatternFlowIpv4OptionsCustomTypeOptionClassCounter is integer counter pattern Increment() PatternFlowIpv4OptionsCustomTypeOptionClassCounter // SetIncrement assigns PatternFlowIpv4OptionsCustomTypeOptionClassCounter provided by user to PatternFlowIpv4OptionsCustomTypeOptionClass. // PatternFlowIpv4OptionsCustomTypeOptionClassCounter is integer counter pattern SetIncrement(value PatternFlowIpv4OptionsCustomTypeOptionClassCounter) PatternFlowIpv4OptionsCustomTypeOptionClass // HasIncrement checks if Increment has been set in PatternFlowIpv4OptionsCustomTypeOptionClass HasIncrement() bool // Decrement returns PatternFlowIpv4OptionsCustomTypeOptionClassCounter, set in PatternFlowIpv4OptionsCustomTypeOptionClass. // PatternFlowIpv4OptionsCustomTypeOptionClassCounter is integer counter pattern Decrement() PatternFlowIpv4OptionsCustomTypeOptionClassCounter // SetDecrement assigns PatternFlowIpv4OptionsCustomTypeOptionClassCounter provided by user to PatternFlowIpv4OptionsCustomTypeOptionClass. // PatternFlowIpv4OptionsCustomTypeOptionClassCounter is integer counter pattern SetDecrement(value PatternFlowIpv4OptionsCustomTypeOptionClassCounter) PatternFlowIpv4OptionsCustomTypeOptionClass // HasDecrement checks if Decrement has been set in PatternFlowIpv4OptionsCustomTypeOptionClass HasDecrement() bool // contains filtered or unexported methods }
PatternFlowIpv4OptionsCustomTypeOptionClass is option class [Ref:https://www.iana.org/assignments/ip-parameters/ip-parameters.xhtml#ip-parameters-1].
func NewPatternFlowIpv4OptionsCustomTypeOptionClass ¶ added in v0.13.5
func NewPatternFlowIpv4OptionsCustomTypeOptionClass() PatternFlowIpv4OptionsCustomTypeOptionClass
type PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeOptionClassChoiceEnum string
type PatternFlowIpv4OptionsCustomTypeOptionClassCounter ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeOptionClassCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4OptionsCustomTypeOptionClassCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4OptionsCustomTypeOptionClassCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4OptionsCustomTypeOptionClassCounter, error) // Start returns uint32, set in PatternFlowIpv4OptionsCustomTypeOptionClassCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionClassCounter SetStart(value uint32) PatternFlowIpv4OptionsCustomTypeOptionClassCounter // HasStart checks if Start has been set in PatternFlowIpv4OptionsCustomTypeOptionClassCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4OptionsCustomTypeOptionClassCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionClassCounter SetStep(value uint32) PatternFlowIpv4OptionsCustomTypeOptionClassCounter // HasStep checks if Step has been set in PatternFlowIpv4OptionsCustomTypeOptionClassCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4OptionsCustomTypeOptionClassCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionClassCounter SetCount(value uint32) PatternFlowIpv4OptionsCustomTypeOptionClassCounter // HasCount checks if Count has been set in PatternFlowIpv4OptionsCustomTypeOptionClassCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4OptionsCustomTypeOptionClassCounter is integer counter pattern
func NewPatternFlowIpv4OptionsCustomTypeOptionClassCounter ¶ added in v0.13.5
func NewPatternFlowIpv4OptionsCustomTypeOptionClassCounter() PatternFlowIpv4OptionsCustomTypeOptionClassCounter
type PatternFlowIpv4OptionsCustomTypeOptionNumber ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeOptionNumber interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4OptionsCustomTypeOptionNumber // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4OptionsCustomTypeOptionNumber // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4OptionsCustomTypeOptionNumber, error) // Choice returns PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum, set in PatternFlowIpv4OptionsCustomTypeOptionNumber Choice() PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4OptionsCustomTypeOptionNumber HasChoice() bool // Value returns uint32, set in PatternFlowIpv4OptionsCustomTypeOptionNumber. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionNumber SetValue(value uint32) PatternFlowIpv4OptionsCustomTypeOptionNumber // HasValue checks if Value has been set in PatternFlowIpv4OptionsCustomTypeOptionNumber HasValue() bool // Values returns []uint32, set in PatternFlowIpv4OptionsCustomTypeOptionNumber. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionNumber SetValues(value []uint32) PatternFlowIpv4OptionsCustomTypeOptionNumber // Increment returns PatternFlowIpv4OptionsCustomTypeOptionNumberCounter, set in PatternFlowIpv4OptionsCustomTypeOptionNumber. // PatternFlowIpv4OptionsCustomTypeOptionNumberCounter is integer counter pattern Increment() PatternFlowIpv4OptionsCustomTypeOptionNumberCounter // SetIncrement assigns PatternFlowIpv4OptionsCustomTypeOptionNumberCounter provided by user to PatternFlowIpv4OptionsCustomTypeOptionNumber. // PatternFlowIpv4OptionsCustomTypeOptionNumberCounter is integer counter pattern SetIncrement(value PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) PatternFlowIpv4OptionsCustomTypeOptionNumber // HasIncrement checks if Increment has been set in PatternFlowIpv4OptionsCustomTypeOptionNumber HasIncrement() bool // Decrement returns PatternFlowIpv4OptionsCustomTypeOptionNumberCounter, set in PatternFlowIpv4OptionsCustomTypeOptionNumber. // PatternFlowIpv4OptionsCustomTypeOptionNumberCounter is integer counter pattern Decrement() PatternFlowIpv4OptionsCustomTypeOptionNumberCounter // SetDecrement assigns PatternFlowIpv4OptionsCustomTypeOptionNumberCounter provided by user to PatternFlowIpv4OptionsCustomTypeOptionNumber. // PatternFlowIpv4OptionsCustomTypeOptionNumberCounter is integer counter pattern SetDecrement(value PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) PatternFlowIpv4OptionsCustomTypeOptionNumber // HasDecrement checks if Decrement has been set in PatternFlowIpv4OptionsCustomTypeOptionNumber HasDecrement() bool // contains filtered or unexported methods }
PatternFlowIpv4OptionsCustomTypeOptionNumber is option Number [Ref:https://www.iana.org/assignments/ip-parameters/ip-parameters.xhtml#ip-parameters-1].
func NewPatternFlowIpv4OptionsCustomTypeOptionNumber ¶ added in v0.13.5
func NewPatternFlowIpv4OptionsCustomTypeOptionNumber() PatternFlowIpv4OptionsCustomTypeOptionNumber
type PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeOptionNumberChoiceEnum string
type PatternFlowIpv4OptionsCustomTypeOptionNumberCounter ¶ added in v0.13.5
type PatternFlowIpv4OptionsCustomTypeOptionNumberCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4OptionsCustomTypeOptionNumberCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4OptionsCustomTypeOptionNumberCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4OptionsCustomTypeOptionNumberCounter, error) // Start returns uint32, set in PatternFlowIpv4OptionsCustomTypeOptionNumberCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionNumberCounter SetStart(value uint32) PatternFlowIpv4OptionsCustomTypeOptionNumberCounter // HasStart checks if Start has been set in PatternFlowIpv4OptionsCustomTypeOptionNumberCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4OptionsCustomTypeOptionNumberCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionNumberCounter SetStep(value uint32) PatternFlowIpv4OptionsCustomTypeOptionNumberCounter // HasStep checks if Step has been set in PatternFlowIpv4OptionsCustomTypeOptionNumberCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4OptionsCustomTypeOptionNumberCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4OptionsCustomTypeOptionNumberCounter SetCount(value uint32) PatternFlowIpv4OptionsCustomTypeOptionNumberCounter // HasCount checks if Count has been set in PatternFlowIpv4OptionsCustomTypeOptionNumberCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4OptionsCustomTypeOptionNumberCounter is integer counter pattern
func NewPatternFlowIpv4OptionsCustomTypeOptionNumberCounter ¶ added in v0.13.5
func NewPatternFlowIpv4OptionsCustomTypeOptionNumberCounter() PatternFlowIpv4OptionsCustomTypeOptionNumberCounter
type PatternFlowIpv4PriorityRaw ¶
type PatternFlowIpv4PriorityRaw interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4PriorityRaw // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4PriorityRaw // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4PriorityRaw, error) // Choice returns PatternFlowIpv4PriorityRawChoiceEnum, set in PatternFlowIpv4PriorityRaw Choice() PatternFlowIpv4PriorityRawChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4PriorityRaw HasChoice() bool // Value returns uint32, set in PatternFlowIpv4PriorityRaw. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4PriorityRaw SetValue(value uint32) PatternFlowIpv4PriorityRaw // HasValue checks if Value has been set in PatternFlowIpv4PriorityRaw HasValue() bool // Values returns []uint32, set in PatternFlowIpv4PriorityRaw. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4PriorityRaw SetValues(value []uint32) PatternFlowIpv4PriorityRaw // Increment returns PatternFlowIpv4PriorityRawCounter, set in PatternFlowIpv4PriorityRaw. // PatternFlowIpv4PriorityRawCounter is integer counter pattern Increment() PatternFlowIpv4PriorityRawCounter // SetIncrement assigns PatternFlowIpv4PriorityRawCounter provided by user to PatternFlowIpv4PriorityRaw. // PatternFlowIpv4PriorityRawCounter is integer counter pattern SetIncrement(value PatternFlowIpv4PriorityRawCounter) PatternFlowIpv4PriorityRaw // HasIncrement checks if Increment has been set in PatternFlowIpv4PriorityRaw HasIncrement() bool // Decrement returns PatternFlowIpv4PriorityRawCounter, set in PatternFlowIpv4PriorityRaw. // PatternFlowIpv4PriorityRawCounter is integer counter pattern Decrement() PatternFlowIpv4PriorityRawCounter // SetDecrement assigns PatternFlowIpv4PriorityRawCounter provided by user to PatternFlowIpv4PriorityRaw. // PatternFlowIpv4PriorityRawCounter is integer counter pattern SetDecrement(value PatternFlowIpv4PriorityRawCounter) PatternFlowIpv4PriorityRaw // HasDecrement checks if Decrement has been set in PatternFlowIpv4PriorityRaw HasDecrement() bool // MetricTags returns PatternFlowIpv4PriorityRawPatternFlowIpv4PriorityRawMetricTagIterIter, set in PatternFlowIpv4PriorityRaw MetricTags() PatternFlowIpv4PriorityRawPatternFlowIpv4PriorityRawMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4PriorityRaw is raw priority
func NewPatternFlowIpv4PriorityRaw ¶ added in v0.6.5
func NewPatternFlowIpv4PriorityRaw() PatternFlowIpv4PriorityRaw
type PatternFlowIpv4PriorityRawChoiceEnum ¶
type PatternFlowIpv4PriorityRawChoiceEnum string
type PatternFlowIpv4PriorityRawCounter ¶
type PatternFlowIpv4PriorityRawCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4PriorityRawCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4PriorityRawCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4PriorityRawCounter, error) // Start returns uint32, set in PatternFlowIpv4PriorityRawCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4PriorityRawCounter SetStart(value uint32) PatternFlowIpv4PriorityRawCounter // HasStart checks if Start has been set in PatternFlowIpv4PriorityRawCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4PriorityRawCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4PriorityRawCounter SetStep(value uint32) PatternFlowIpv4PriorityRawCounter // HasStep checks if Step has been set in PatternFlowIpv4PriorityRawCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4PriorityRawCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4PriorityRawCounter SetCount(value uint32) PatternFlowIpv4PriorityRawCounter // HasCount checks if Count has been set in PatternFlowIpv4PriorityRawCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4PriorityRawCounter is integer counter pattern
func NewPatternFlowIpv4PriorityRawCounter ¶ added in v0.6.5
func NewPatternFlowIpv4PriorityRawCounter() PatternFlowIpv4PriorityRawCounter
type PatternFlowIpv4PriorityRawMetricTag ¶ added in v0.11.13
type PatternFlowIpv4PriorityRawMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4PriorityRawMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4PriorityRawMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4PriorityRawMetricTag, error) // Name returns string, set in PatternFlowIpv4PriorityRawMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4PriorityRawMetricTag SetName(value string) PatternFlowIpv4PriorityRawMetricTag // Offset returns uint32, set in PatternFlowIpv4PriorityRawMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4PriorityRawMetricTag SetOffset(value uint32) PatternFlowIpv4PriorityRawMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4PriorityRawMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4PriorityRawMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4PriorityRawMetricTag SetLength(value uint32) PatternFlowIpv4PriorityRawMetricTag // HasLength checks if Length has been set in PatternFlowIpv4PriorityRawMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4PriorityRawMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4PriorityRawMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4PriorityRawMetricTag() PatternFlowIpv4PriorityRawMetricTag
type PatternFlowIpv4PriorityRawPatternFlowIpv4PriorityRawMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4PriorityRawPatternFlowIpv4PriorityRawMetricTagIter interface { Items() []PatternFlowIpv4PriorityRawMetricTag Add() PatternFlowIpv4PriorityRawMetricTag Append(items ...PatternFlowIpv4PriorityRawMetricTag) PatternFlowIpv4PriorityRawPatternFlowIpv4PriorityRawMetricTagIter Set(index int, newObj PatternFlowIpv4PriorityRawMetricTag) PatternFlowIpv4PriorityRawPatternFlowIpv4PriorityRawMetricTagIter Clear() PatternFlowIpv4PriorityRawPatternFlowIpv4PriorityRawMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4Protocol ¶
type PatternFlowIpv4Protocol interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4Protocol // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4Protocol // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4Protocol, error) // Choice returns PatternFlowIpv4ProtocolChoiceEnum, set in PatternFlowIpv4Protocol Choice() PatternFlowIpv4ProtocolChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4Protocol HasChoice() bool // Value returns uint32, set in PatternFlowIpv4Protocol. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4Protocol SetValue(value uint32) PatternFlowIpv4Protocol // HasValue checks if Value has been set in PatternFlowIpv4Protocol HasValue() bool // Values returns []uint32, set in PatternFlowIpv4Protocol. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4Protocol SetValues(value []uint32) PatternFlowIpv4Protocol // Auto returns uint32, set in PatternFlowIpv4Protocol. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowIpv4Protocol HasAuto() bool // Increment returns PatternFlowIpv4ProtocolCounter, set in PatternFlowIpv4Protocol. // PatternFlowIpv4ProtocolCounter is integer counter pattern Increment() PatternFlowIpv4ProtocolCounter // SetIncrement assigns PatternFlowIpv4ProtocolCounter provided by user to PatternFlowIpv4Protocol. // PatternFlowIpv4ProtocolCounter is integer counter pattern SetIncrement(value PatternFlowIpv4ProtocolCounter) PatternFlowIpv4Protocol // HasIncrement checks if Increment has been set in PatternFlowIpv4Protocol HasIncrement() bool // Decrement returns PatternFlowIpv4ProtocolCounter, set in PatternFlowIpv4Protocol. // PatternFlowIpv4ProtocolCounter is integer counter pattern Decrement() PatternFlowIpv4ProtocolCounter // SetDecrement assigns PatternFlowIpv4ProtocolCounter provided by user to PatternFlowIpv4Protocol. // PatternFlowIpv4ProtocolCounter is integer counter pattern SetDecrement(value PatternFlowIpv4ProtocolCounter) PatternFlowIpv4Protocol // HasDecrement checks if Decrement has been set in PatternFlowIpv4Protocol HasDecrement() bool // MetricTags returns PatternFlowIpv4ProtocolPatternFlowIpv4ProtocolMetricTagIterIter, set in PatternFlowIpv4Protocol MetricTags() PatternFlowIpv4ProtocolPatternFlowIpv4ProtocolMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4Protocol is protocol, default is 61 any host internal protocol
func NewPatternFlowIpv4Protocol ¶ added in v0.6.5
func NewPatternFlowIpv4Protocol() PatternFlowIpv4Protocol
type PatternFlowIpv4ProtocolChoiceEnum ¶
type PatternFlowIpv4ProtocolChoiceEnum string
type PatternFlowIpv4ProtocolCounter ¶
type PatternFlowIpv4ProtocolCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4ProtocolCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4ProtocolCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4ProtocolCounter, error) // Start returns uint32, set in PatternFlowIpv4ProtocolCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4ProtocolCounter SetStart(value uint32) PatternFlowIpv4ProtocolCounter // HasStart checks if Start has been set in PatternFlowIpv4ProtocolCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4ProtocolCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4ProtocolCounter SetStep(value uint32) PatternFlowIpv4ProtocolCounter // HasStep checks if Step has been set in PatternFlowIpv4ProtocolCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4ProtocolCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4ProtocolCounter SetCount(value uint32) PatternFlowIpv4ProtocolCounter // HasCount checks if Count has been set in PatternFlowIpv4ProtocolCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4ProtocolCounter is integer counter pattern
func NewPatternFlowIpv4ProtocolCounter ¶ added in v0.6.5
func NewPatternFlowIpv4ProtocolCounter() PatternFlowIpv4ProtocolCounter
type PatternFlowIpv4ProtocolMetricTag ¶ added in v0.11.13
type PatternFlowIpv4ProtocolMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4ProtocolMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4ProtocolMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4ProtocolMetricTag, error) // Name returns string, set in PatternFlowIpv4ProtocolMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4ProtocolMetricTag SetName(value string) PatternFlowIpv4ProtocolMetricTag // Offset returns uint32, set in PatternFlowIpv4ProtocolMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4ProtocolMetricTag SetOffset(value uint32) PatternFlowIpv4ProtocolMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4ProtocolMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4ProtocolMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4ProtocolMetricTag SetLength(value uint32) PatternFlowIpv4ProtocolMetricTag // HasLength checks if Length has been set in PatternFlowIpv4ProtocolMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4ProtocolMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4ProtocolMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4ProtocolMetricTag() PatternFlowIpv4ProtocolMetricTag
type PatternFlowIpv4ProtocolPatternFlowIpv4ProtocolMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4ProtocolPatternFlowIpv4ProtocolMetricTagIter interface { Items() []PatternFlowIpv4ProtocolMetricTag Add() PatternFlowIpv4ProtocolMetricTag Append(items ...PatternFlowIpv4ProtocolMetricTag) PatternFlowIpv4ProtocolPatternFlowIpv4ProtocolMetricTagIter Set(index int, newObj PatternFlowIpv4ProtocolMetricTag) PatternFlowIpv4ProtocolPatternFlowIpv4ProtocolMetricTagIter Clear() PatternFlowIpv4ProtocolPatternFlowIpv4ProtocolMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4Reserved ¶
type PatternFlowIpv4Reserved interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4Reserved // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4Reserved // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4Reserved, error) // Choice returns PatternFlowIpv4ReservedChoiceEnum, set in PatternFlowIpv4Reserved Choice() PatternFlowIpv4ReservedChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4Reserved HasChoice() bool // Value returns uint32, set in PatternFlowIpv4Reserved. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4Reserved SetValue(value uint32) PatternFlowIpv4Reserved // HasValue checks if Value has been set in PatternFlowIpv4Reserved HasValue() bool // Values returns []uint32, set in PatternFlowIpv4Reserved. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4Reserved SetValues(value []uint32) PatternFlowIpv4Reserved // Increment returns PatternFlowIpv4ReservedCounter, set in PatternFlowIpv4Reserved. // PatternFlowIpv4ReservedCounter is integer counter pattern Increment() PatternFlowIpv4ReservedCounter // SetIncrement assigns PatternFlowIpv4ReservedCounter provided by user to PatternFlowIpv4Reserved. // PatternFlowIpv4ReservedCounter is integer counter pattern SetIncrement(value PatternFlowIpv4ReservedCounter) PatternFlowIpv4Reserved // HasIncrement checks if Increment has been set in PatternFlowIpv4Reserved HasIncrement() bool // Decrement returns PatternFlowIpv4ReservedCounter, set in PatternFlowIpv4Reserved. // PatternFlowIpv4ReservedCounter is integer counter pattern Decrement() PatternFlowIpv4ReservedCounter // SetDecrement assigns PatternFlowIpv4ReservedCounter provided by user to PatternFlowIpv4Reserved. // PatternFlowIpv4ReservedCounter is integer counter pattern SetDecrement(value PatternFlowIpv4ReservedCounter) PatternFlowIpv4Reserved // HasDecrement checks if Decrement has been set in PatternFlowIpv4Reserved HasDecrement() bool // MetricTags returns PatternFlowIpv4ReservedPatternFlowIpv4ReservedMetricTagIterIter, set in PatternFlowIpv4Reserved MetricTags() PatternFlowIpv4ReservedPatternFlowIpv4ReservedMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4Reserved is reserved flag.
func NewPatternFlowIpv4Reserved ¶ added in v0.6.5
func NewPatternFlowIpv4Reserved() PatternFlowIpv4Reserved
type PatternFlowIpv4ReservedChoiceEnum ¶
type PatternFlowIpv4ReservedChoiceEnum string
type PatternFlowIpv4ReservedCounter ¶
type PatternFlowIpv4ReservedCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4ReservedCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4ReservedCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4ReservedCounter, error) // Start returns uint32, set in PatternFlowIpv4ReservedCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4ReservedCounter SetStart(value uint32) PatternFlowIpv4ReservedCounter // HasStart checks if Start has been set in PatternFlowIpv4ReservedCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4ReservedCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4ReservedCounter SetStep(value uint32) PatternFlowIpv4ReservedCounter // HasStep checks if Step has been set in PatternFlowIpv4ReservedCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4ReservedCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4ReservedCounter SetCount(value uint32) PatternFlowIpv4ReservedCounter // HasCount checks if Count has been set in PatternFlowIpv4ReservedCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4ReservedCounter is integer counter pattern
func NewPatternFlowIpv4ReservedCounter ¶ added in v0.6.5
func NewPatternFlowIpv4ReservedCounter() PatternFlowIpv4ReservedCounter
type PatternFlowIpv4ReservedMetricTag ¶ added in v0.11.13
type PatternFlowIpv4ReservedMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4ReservedMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4ReservedMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4ReservedMetricTag, error) // Name returns string, set in PatternFlowIpv4ReservedMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4ReservedMetricTag SetName(value string) PatternFlowIpv4ReservedMetricTag // Offset returns uint32, set in PatternFlowIpv4ReservedMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4ReservedMetricTag SetOffset(value uint32) PatternFlowIpv4ReservedMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4ReservedMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4ReservedMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4ReservedMetricTag SetLength(value uint32) PatternFlowIpv4ReservedMetricTag // HasLength checks if Length has been set in PatternFlowIpv4ReservedMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4ReservedMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4ReservedMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4ReservedMetricTag() PatternFlowIpv4ReservedMetricTag
type PatternFlowIpv4ReservedPatternFlowIpv4ReservedMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4ReservedPatternFlowIpv4ReservedMetricTagIter interface { Items() []PatternFlowIpv4ReservedMetricTag Add() PatternFlowIpv4ReservedMetricTag Append(items ...PatternFlowIpv4ReservedMetricTag) PatternFlowIpv4ReservedPatternFlowIpv4ReservedMetricTagIter Set(index int, newObj PatternFlowIpv4ReservedMetricTag) PatternFlowIpv4ReservedPatternFlowIpv4ReservedMetricTagIter Clear() PatternFlowIpv4ReservedPatternFlowIpv4ReservedMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4Src ¶
type PatternFlowIpv4Src interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4Src // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4Src // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4Src, error) // Choice returns PatternFlowIpv4SrcChoiceEnum, set in PatternFlowIpv4Src Choice() PatternFlowIpv4SrcChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4Src HasChoice() bool // Value returns string, set in PatternFlowIpv4Src. Value() string // SetValue assigns string provided by user to PatternFlowIpv4Src SetValue(value string) PatternFlowIpv4Src // HasValue checks if Value has been set in PatternFlowIpv4Src HasValue() bool // Values returns []string, set in PatternFlowIpv4Src. Values() []string // SetValues assigns []string provided by user to PatternFlowIpv4Src SetValues(value []string) PatternFlowIpv4Src // Increment returns PatternFlowIpv4SrcCounter, set in PatternFlowIpv4Src. // PatternFlowIpv4SrcCounter is ipv4 counter pattern Increment() PatternFlowIpv4SrcCounter // SetIncrement assigns PatternFlowIpv4SrcCounter provided by user to PatternFlowIpv4Src. // PatternFlowIpv4SrcCounter is ipv4 counter pattern SetIncrement(value PatternFlowIpv4SrcCounter) PatternFlowIpv4Src // HasIncrement checks if Increment has been set in PatternFlowIpv4Src HasIncrement() bool // Decrement returns PatternFlowIpv4SrcCounter, set in PatternFlowIpv4Src. // PatternFlowIpv4SrcCounter is ipv4 counter pattern Decrement() PatternFlowIpv4SrcCounter // SetDecrement assigns PatternFlowIpv4SrcCounter provided by user to PatternFlowIpv4Src. // PatternFlowIpv4SrcCounter is ipv4 counter pattern SetDecrement(value PatternFlowIpv4SrcCounter) PatternFlowIpv4Src // HasDecrement checks if Decrement has been set in PatternFlowIpv4Src HasDecrement() bool // MetricTags returns PatternFlowIpv4SrcPatternFlowIpv4SrcMetricTagIterIter, set in PatternFlowIpv4Src MetricTags() PatternFlowIpv4SrcPatternFlowIpv4SrcMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4Src is source address
func NewPatternFlowIpv4Src ¶ added in v0.6.5
func NewPatternFlowIpv4Src() PatternFlowIpv4Src
type PatternFlowIpv4SrcChoiceEnum ¶
type PatternFlowIpv4SrcChoiceEnum string
type PatternFlowIpv4SrcCounter ¶
type PatternFlowIpv4SrcCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4SrcCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4SrcCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4SrcCounter, error) // Start returns string, set in PatternFlowIpv4SrcCounter. Start() string // SetStart assigns string provided by user to PatternFlowIpv4SrcCounter SetStart(value string) PatternFlowIpv4SrcCounter // HasStart checks if Start has been set in PatternFlowIpv4SrcCounter HasStart() bool // Step returns string, set in PatternFlowIpv4SrcCounter. Step() string // SetStep assigns string provided by user to PatternFlowIpv4SrcCounter SetStep(value string) PatternFlowIpv4SrcCounter // HasStep checks if Step has been set in PatternFlowIpv4SrcCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4SrcCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4SrcCounter SetCount(value uint32) PatternFlowIpv4SrcCounter // HasCount checks if Count has been set in PatternFlowIpv4SrcCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4SrcCounter is ipv4 counter pattern
func NewPatternFlowIpv4SrcCounter ¶ added in v0.6.5
func NewPatternFlowIpv4SrcCounter() PatternFlowIpv4SrcCounter
type PatternFlowIpv4SrcMetricTag ¶ added in v0.11.13
type PatternFlowIpv4SrcMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4SrcMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4SrcMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4SrcMetricTag, error) // Name returns string, set in PatternFlowIpv4SrcMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4SrcMetricTag SetName(value string) PatternFlowIpv4SrcMetricTag // Offset returns uint32, set in PatternFlowIpv4SrcMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4SrcMetricTag SetOffset(value uint32) PatternFlowIpv4SrcMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4SrcMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4SrcMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4SrcMetricTag SetLength(value uint32) PatternFlowIpv4SrcMetricTag // HasLength checks if Length has been set in PatternFlowIpv4SrcMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4SrcMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4SrcMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4SrcMetricTag() PatternFlowIpv4SrcMetricTag
type PatternFlowIpv4SrcPatternFlowIpv4SrcMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4SrcPatternFlowIpv4SrcMetricTagIter interface { Items() []PatternFlowIpv4SrcMetricTag Add() PatternFlowIpv4SrcMetricTag Append(items ...PatternFlowIpv4SrcMetricTag) PatternFlowIpv4SrcPatternFlowIpv4SrcMetricTagIter Set(index int, newObj PatternFlowIpv4SrcMetricTag) PatternFlowIpv4SrcPatternFlowIpv4SrcMetricTagIter Clear() PatternFlowIpv4SrcPatternFlowIpv4SrcMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4TimeToLive ¶
type PatternFlowIpv4TimeToLive interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TimeToLive // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TimeToLive // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TimeToLive, error) // Choice returns PatternFlowIpv4TimeToLiveChoiceEnum, set in PatternFlowIpv4TimeToLive Choice() PatternFlowIpv4TimeToLiveChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4TimeToLive HasChoice() bool // Value returns uint32, set in PatternFlowIpv4TimeToLive. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4TimeToLive SetValue(value uint32) PatternFlowIpv4TimeToLive // HasValue checks if Value has been set in PatternFlowIpv4TimeToLive HasValue() bool // Values returns []uint32, set in PatternFlowIpv4TimeToLive. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4TimeToLive SetValues(value []uint32) PatternFlowIpv4TimeToLive // Increment returns PatternFlowIpv4TimeToLiveCounter, set in PatternFlowIpv4TimeToLive. // PatternFlowIpv4TimeToLiveCounter is integer counter pattern Increment() PatternFlowIpv4TimeToLiveCounter // SetIncrement assigns PatternFlowIpv4TimeToLiveCounter provided by user to PatternFlowIpv4TimeToLive. // PatternFlowIpv4TimeToLiveCounter is integer counter pattern SetIncrement(value PatternFlowIpv4TimeToLiveCounter) PatternFlowIpv4TimeToLive // HasIncrement checks if Increment has been set in PatternFlowIpv4TimeToLive HasIncrement() bool // Decrement returns PatternFlowIpv4TimeToLiveCounter, set in PatternFlowIpv4TimeToLive. // PatternFlowIpv4TimeToLiveCounter is integer counter pattern Decrement() PatternFlowIpv4TimeToLiveCounter // SetDecrement assigns PatternFlowIpv4TimeToLiveCounter provided by user to PatternFlowIpv4TimeToLive. // PatternFlowIpv4TimeToLiveCounter is integer counter pattern SetDecrement(value PatternFlowIpv4TimeToLiveCounter) PatternFlowIpv4TimeToLive // HasDecrement checks if Decrement has been set in PatternFlowIpv4TimeToLive HasDecrement() bool // MetricTags returns PatternFlowIpv4TimeToLivePatternFlowIpv4TimeToLiveMetricTagIterIter, set in PatternFlowIpv4TimeToLive MetricTags() PatternFlowIpv4TimeToLivePatternFlowIpv4TimeToLiveMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4TimeToLive is time to live
func NewPatternFlowIpv4TimeToLive ¶ added in v0.6.5
func NewPatternFlowIpv4TimeToLive() PatternFlowIpv4TimeToLive
type PatternFlowIpv4TimeToLiveChoiceEnum ¶
type PatternFlowIpv4TimeToLiveChoiceEnum string
type PatternFlowIpv4TimeToLiveCounter ¶
type PatternFlowIpv4TimeToLiveCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TimeToLiveCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TimeToLiveCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TimeToLiveCounter, error) // Start returns uint32, set in PatternFlowIpv4TimeToLiveCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4TimeToLiveCounter SetStart(value uint32) PatternFlowIpv4TimeToLiveCounter // HasStart checks if Start has been set in PatternFlowIpv4TimeToLiveCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4TimeToLiveCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4TimeToLiveCounter SetStep(value uint32) PatternFlowIpv4TimeToLiveCounter // HasStep checks if Step has been set in PatternFlowIpv4TimeToLiveCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4TimeToLiveCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4TimeToLiveCounter SetCount(value uint32) PatternFlowIpv4TimeToLiveCounter // HasCount checks if Count has been set in PatternFlowIpv4TimeToLiveCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4TimeToLiveCounter is integer counter pattern
func NewPatternFlowIpv4TimeToLiveCounter ¶ added in v0.6.5
func NewPatternFlowIpv4TimeToLiveCounter() PatternFlowIpv4TimeToLiveCounter
type PatternFlowIpv4TimeToLiveMetricTag ¶ added in v0.11.13
type PatternFlowIpv4TimeToLiveMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TimeToLiveMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TimeToLiveMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TimeToLiveMetricTag, error) // Name returns string, set in PatternFlowIpv4TimeToLiveMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4TimeToLiveMetricTag SetName(value string) PatternFlowIpv4TimeToLiveMetricTag // Offset returns uint32, set in PatternFlowIpv4TimeToLiveMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4TimeToLiveMetricTag SetOffset(value uint32) PatternFlowIpv4TimeToLiveMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4TimeToLiveMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4TimeToLiveMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4TimeToLiveMetricTag SetLength(value uint32) PatternFlowIpv4TimeToLiveMetricTag // HasLength checks if Length has been set in PatternFlowIpv4TimeToLiveMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4TimeToLiveMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4TimeToLiveMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4TimeToLiveMetricTag() PatternFlowIpv4TimeToLiveMetricTag
type PatternFlowIpv4TimeToLivePatternFlowIpv4TimeToLiveMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4TimeToLivePatternFlowIpv4TimeToLiveMetricTagIter interface { Items() []PatternFlowIpv4TimeToLiveMetricTag Add() PatternFlowIpv4TimeToLiveMetricTag Append(items ...PatternFlowIpv4TimeToLiveMetricTag) PatternFlowIpv4TimeToLivePatternFlowIpv4TimeToLiveMetricTagIter Set(index int, newObj PatternFlowIpv4TimeToLiveMetricTag) PatternFlowIpv4TimeToLivePatternFlowIpv4TimeToLiveMetricTagIter Clear() PatternFlowIpv4TimeToLivePatternFlowIpv4TimeToLiveMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4TosDelay ¶
type PatternFlowIpv4TosDelay interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosDelay // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosDelay // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosDelay, error) // Choice returns PatternFlowIpv4TosDelayChoiceEnum, set in PatternFlowIpv4TosDelay Choice() PatternFlowIpv4TosDelayChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4TosDelay HasChoice() bool // Value returns uint32, set in PatternFlowIpv4TosDelay. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4TosDelay SetValue(value uint32) PatternFlowIpv4TosDelay // HasValue checks if Value has been set in PatternFlowIpv4TosDelay HasValue() bool // Values returns []uint32, set in PatternFlowIpv4TosDelay. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4TosDelay SetValues(value []uint32) PatternFlowIpv4TosDelay // Increment returns PatternFlowIpv4TosDelayCounter, set in PatternFlowIpv4TosDelay. // PatternFlowIpv4TosDelayCounter is integer counter pattern Increment() PatternFlowIpv4TosDelayCounter // SetIncrement assigns PatternFlowIpv4TosDelayCounter provided by user to PatternFlowIpv4TosDelay. // PatternFlowIpv4TosDelayCounter is integer counter pattern SetIncrement(value PatternFlowIpv4TosDelayCounter) PatternFlowIpv4TosDelay // HasIncrement checks if Increment has been set in PatternFlowIpv4TosDelay HasIncrement() bool // Decrement returns PatternFlowIpv4TosDelayCounter, set in PatternFlowIpv4TosDelay. // PatternFlowIpv4TosDelayCounter is integer counter pattern Decrement() PatternFlowIpv4TosDelayCounter // SetDecrement assigns PatternFlowIpv4TosDelayCounter provided by user to PatternFlowIpv4TosDelay. // PatternFlowIpv4TosDelayCounter is integer counter pattern SetDecrement(value PatternFlowIpv4TosDelayCounter) PatternFlowIpv4TosDelay // HasDecrement checks if Decrement has been set in PatternFlowIpv4TosDelay HasDecrement() bool // MetricTags returns PatternFlowIpv4TosDelayPatternFlowIpv4TosDelayMetricTagIterIter, set in PatternFlowIpv4TosDelay MetricTags() PatternFlowIpv4TosDelayPatternFlowIpv4TosDelayMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4TosDelay is delay
func NewPatternFlowIpv4TosDelay ¶ added in v0.6.5
func NewPatternFlowIpv4TosDelay() PatternFlowIpv4TosDelay
type PatternFlowIpv4TosDelayChoiceEnum ¶
type PatternFlowIpv4TosDelayChoiceEnum string
type PatternFlowIpv4TosDelayCounter ¶
type PatternFlowIpv4TosDelayCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosDelayCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosDelayCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosDelayCounter, error) // Start returns uint32, set in PatternFlowIpv4TosDelayCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4TosDelayCounter SetStart(value uint32) PatternFlowIpv4TosDelayCounter // HasStart checks if Start has been set in PatternFlowIpv4TosDelayCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4TosDelayCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4TosDelayCounter SetStep(value uint32) PatternFlowIpv4TosDelayCounter // HasStep checks if Step has been set in PatternFlowIpv4TosDelayCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4TosDelayCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4TosDelayCounter SetCount(value uint32) PatternFlowIpv4TosDelayCounter // HasCount checks if Count has been set in PatternFlowIpv4TosDelayCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4TosDelayCounter is integer counter pattern
func NewPatternFlowIpv4TosDelayCounter ¶ added in v0.6.5
func NewPatternFlowIpv4TosDelayCounter() PatternFlowIpv4TosDelayCounter
type PatternFlowIpv4TosDelayMetricTag ¶ added in v0.11.13
type PatternFlowIpv4TosDelayMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosDelayMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosDelayMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosDelayMetricTag, error) // Name returns string, set in PatternFlowIpv4TosDelayMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4TosDelayMetricTag SetName(value string) PatternFlowIpv4TosDelayMetricTag // Offset returns uint32, set in PatternFlowIpv4TosDelayMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4TosDelayMetricTag SetOffset(value uint32) PatternFlowIpv4TosDelayMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4TosDelayMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4TosDelayMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4TosDelayMetricTag SetLength(value uint32) PatternFlowIpv4TosDelayMetricTag // HasLength checks if Length has been set in PatternFlowIpv4TosDelayMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4TosDelayMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4TosDelayMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4TosDelayMetricTag() PatternFlowIpv4TosDelayMetricTag
type PatternFlowIpv4TosDelayPatternFlowIpv4TosDelayMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4TosDelayPatternFlowIpv4TosDelayMetricTagIter interface { Items() []PatternFlowIpv4TosDelayMetricTag Add() PatternFlowIpv4TosDelayMetricTag Append(items ...PatternFlowIpv4TosDelayMetricTag) PatternFlowIpv4TosDelayPatternFlowIpv4TosDelayMetricTagIter Set(index int, newObj PatternFlowIpv4TosDelayMetricTag) PatternFlowIpv4TosDelayPatternFlowIpv4TosDelayMetricTagIter Clear() PatternFlowIpv4TosDelayPatternFlowIpv4TosDelayMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4TosMonetary ¶
type PatternFlowIpv4TosMonetary interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosMonetary // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosMonetary // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosMonetary, error) // Choice returns PatternFlowIpv4TosMonetaryChoiceEnum, set in PatternFlowIpv4TosMonetary Choice() PatternFlowIpv4TosMonetaryChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4TosMonetary HasChoice() bool // Value returns uint32, set in PatternFlowIpv4TosMonetary. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4TosMonetary SetValue(value uint32) PatternFlowIpv4TosMonetary // HasValue checks if Value has been set in PatternFlowIpv4TosMonetary HasValue() bool // Values returns []uint32, set in PatternFlowIpv4TosMonetary. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4TosMonetary SetValues(value []uint32) PatternFlowIpv4TosMonetary // Increment returns PatternFlowIpv4TosMonetaryCounter, set in PatternFlowIpv4TosMonetary. // PatternFlowIpv4TosMonetaryCounter is integer counter pattern Increment() PatternFlowIpv4TosMonetaryCounter // SetIncrement assigns PatternFlowIpv4TosMonetaryCounter provided by user to PatternFlowIpv4TosMonetary. // PatternFlowIpv4TosMonetaryCounter is integer counter pattern SetIncrement(value PatternFlowIpv4TosMonetaryCounter) PatternFlowIpv4TosMonetary // HasIncrement checks if Increment has been set in PatternFlowIpv4TosMonetary HasIncrement() bool // Decrement returns PatternFlowIpv4TosMonetaryCounter, set in PatternFlowIpv4TosMonetary. // PatternFlowIpv4TosMonetaryCounter is integer counter pattern Decrement() PatternFlowIpv4TosMonetaryCounter // SetDecrement assigns PatternFlowIpv4TosMonetaryCounter provided by user to PatternFlowIpv4TosMonetary. // PatternFlowIpv4TosMonetaryCounter is integer counter pattern SetDecrement(value PatternFlowIpv4TosMonetaryCounter) PatternFlowIpv4TosMonetary // HasDecrement checks if Decrement has been set in PatternFlowIpv4TosMonetary HasDecrement() bool // MetricTags returns PatternFlowIpv4TosMonetaryPatternFlowIpv4TosMonetaryMetricTagIterIter, set in PatternFlowIpv4TosMonetary MetricTags() PatternFlowIpv4TosMonetaryPatternFlowIpv4TosMonetaryMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4TosMonetary is monetary
func NewPatternFlowIpv4TosMonetary ¶ added in v0.6.5
func NewPatternFlowIpv4TosMonetary() PatternFlowIpv4TosMonetary
type PatternFlowIpv4TosMonetaryChoiceEnum ¶
type PatternFlowIpv4TosMonetaryChoiceEnum string
type PatternFlowIpv4TosMonetaryCounter ¶
type PatternFlowIpv4TosMonetaryCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosMonetaryCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosMonetaryCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosMonetaryCounter, error) // Start returns uint32, set in PatternFlowIpv4TosMonetaryCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4TosMonetaryCounter SetStart(value uint32) PatternFlowIpv4TosMonetaryCounter // HasStart checks if Start has been set in PatternFlowIpv4TosMonetaryCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4TosMonetaryCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4TosMonetaryCounter SetStep(value uint32) PatternFlowIpv4TosMonetaryCounter // HasStep checks if Step has been set in PatternFlowIpv4TosMonetaryCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4TosMonetaryCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4TosMonetaryCounter SetCount(value uint32) PatternFlowIpv4TosMonetaryCounter // HasCount checks if Count has been set in PatternFlowIpv4TosMonetaryCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4TosMonetaryCounter is integer counter pattern
func NewPatternFlowIpv4TosMonetaryCounter ¶ added in v0.6.5
func NewPatternFlowIpv4TosMonetaryCounter() PatternFlowIpv4TosMonetaryCounter
type PatternFlowIpv4TosMonetaryMetricTag ¶ added in v0.11.13
type PatternFlowIpv4TosMonetaryMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosMonetaryMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosMonetaryMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosMonetaryMetricTag, error) // Name returns string, set in PatternFlowIpv4TosMonetaryMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4TosMonetaryMetricTag SetName(value string) PatternFlowIpv4TosMonetaryMetricTag // Offset returns uint32, set in PatternFlowIpv4TosMonetaryMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4TosMonetaryMetricTag SetOffset(value uint32) PatternFlowIpv4TosMonetaryMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4TosMonetaryMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4TosMonetaryMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4TosMonetaryMetricTag SetLength(value uint32) PatternFlowIpv4TosMonetaryMetricTag // HasLength checks if Length has been set in PatternFlowIpv4TosMonetaryMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4TosMonetaryMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4TosMonetaryMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4TosMonetaryMetricTag() PatternFlowIpv4TosMonetaryMetricTag
type PatternFlowIpv4TosMonetaryPatternFlowIpv4TosMonetaryMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4TosMonetaryPatternFlowIpv4TosMonetaryMetricTagIter interface { Items() []PatternFlowIpv4TosMonetaryMetricTag Add() PatternFlowIpv4TosMonetaryMetricTag Append(items ...PatternFlowIpv4TosMonetaryMetricTag) PatternFlowIpv4TosMonetaryPatternFlowIpv4TosMonetaryMetricTagIter Set(index int, newObj PatternFlowIpv4TosMonetaryMetricTag) PatternFlowIpv4TosMonetaryPatternFlowIpv4TosMonetaryMetricTagIter Clear() PatternFlowIpv4TosMonetaryPatternFlowIpv4TosMonetaryMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4TosPrecedence ¶
type PatternFlowIpv4TosPrecedence interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosPrecedence // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosPrecedence // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosPrecedence, error) // Choice returns PatternFlowIpv4TosPrecedenceChoiceEnum, set in PatternFlowIpv4TosPrecedence Choice() PatternFlowIpv4TosPrecedenceChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4TosPrecedence HasChoice() bool // Value returns uint32, set in PatternFlowIpv4TosPrecedence. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4TosPrecedence SetValue(value uint32) PatternFlowIpv4TosPrecedence // HasValue checks if Value has been set in PatternFlowIpv4TosPrecedence HasValue() bool // Values returns []uint32, set in PatternFlowIpv4TosPrecedence. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4TosPrecedence SetValues(value []uint32) PatternFlowIpv4TosPrecedence // Increment returns PatternFlowIpv4TosPrecedenceCounter, set in PatternFlowIpv4TosPrecedence. // PatternFlowIpv4TosPrecedenceCounter is integer counter pattern Increment() PatternFlowIpv4TosPrecedenceCounter // SetIncrement assigns PatternFlowIpv4TosPrecedenceCounter provided by user to PatternFlowIpv4TosPrecedence. // PatternFlowIpv4TosPrecedenceCounter is integer counter pattern SetIncrement(value PatternFlowIpv4TosPrecedenceCounter) PatternFlowIpv4TosPrecedence // HasIncrement checks if Increment has been set in PatternFlowIpv4TosPrecedence HasIncrement() bool // Decrement returns PatternFlowIpv4TosPrecedenceCounter, set in PatternFlowIpv4TosPrecedence. // PatternFlowIpv4TosPrecedenceCounter is integer counter pattern Decrement() PatternFlowIpv4TosPrecedenceCounter // SetDecrement assigns PatternFlowIpv4TosPrecedenceCounter provided by user to PatternFlowIpv4TosPrecedence. // PatternFlowIpv4TosPrecedenceCounter is integer counter pattern SetDecrement(value PatternFlowIpv4TosPrecedenceCounter) PatternFlowIpv4TosPrecedence // HasDecrement checks if Decrement has been set in PatternFlowIpv4TosPrecedence HasDecrement() bool // MetricTags returns PatternFlowIpv4TosPrecedencePatternFlowIpv4TosPrecedenceMetricTagIterIter, set in PatternFlowIpv4TosPrecedence MetricTags() PatternFlowIpv4TosPrecedencePatternFlowIpv4TosPrecedenceMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4TosPrecedence is precedence
func NewPatternFlowIpv4TosPrecedence ¶ added in v0.6.5
func NewPatternFlowIpv4TosPrecedence() PatternFlowIpv4TosPrecedence
type PatternFlowIpv4TosPrecedenceChoiceEnum ¶
type PatternFlowIpv4TosPrecedenceChoiceEnum string
type PatternFlowIpv4TosPrecedenceCounter ¶
type PatternFlowIpv4TosPrecedenceCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosPrecedenceCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosPrecedenceCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosPrecedenceCounter, error) // Start returns uint32, set in PatternFlowIpv4TosPrecedenceCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4TosPrecedenceCounter SetStart(value uint32) PatternFlowIpv4TosPrecedenceCounter // HasStart checks if Start has been set in PatternFlowIpv4TosPrecedenceCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4TosPrecedenceCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4TosPrecedenceCounter SetStep(value uint32) PatternFlowIpv4TosPrecedenceCounter // HasStep checks if Step has been set in PatternFlowIpv4TosPrecedenceCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4TosPrecedenceCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4TosPrecedenceCounter SetCount(value uint32) PatternFlowIpv4TosPrecedenceCounter // HasCount checks if Count has been set in PatternFlowIpv4TosPrecedenceCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4TosPrecedenceCounter is integer counter pattern
func NewPatternFlowIpv4TosPrecedenceCounter ¶ added in v0.6.5
func NewPatternFlowIpv4TosPrecedenceCounter() PatternFlowIpv4TosPrecedenceCounter
type PatternFlowIpv4TosPrecedenceMetricTag ¶ added in v0.11.13
type PatternFlowIpv4TosPrecedenceMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosPrecedenceMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosPrecedenceMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosPrecedenceMetricTag, error) // Name returns string, set in PatternFlowIpv4TosPrecedenceMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4TosPrecedenceMetricTag SetName(value string) PatternFlowIpv4TosPrecedenceMetricTag // Offset returns uint32, set in PatternFlowIpv4TosPrecedenceMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4TosPrecedenceMetricTag SetOffset(value uint32) PatternFlowIpv4TosPrecedenceMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4TosPrecedenceMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4TosPrecedenceMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4TosPrecedenceMetricTag SetLength(value uint32) PatternFlowIpv4TosPrecedenceMetricTag // HasLength checks if Length has been set in PatternFlowIpv4TosPrecedenceMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4TosPrecedenceMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4TosPrecedenceMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4TosPrecedenceMetricTag() PatternFlowIpv4TosPrecedenceMetricTag
type PatternFlowIpv4TosPrecedencePatternFlowIpv4TosPrecedenceMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4TosPrecedencePatternFlowIpv4TosPrecedenceMetricTagIter interface { Items() []PatternFlowIpv4TosPrecedenceMetricTag Add() PatternFlowIpv4TosPrecedenceMetricTag Append(items ...PatternFlowIpv4TosPrecedenceMetricTag) PatternFlowIpv4TosPrecedencePatternFlowIpv4TosPrecedenceMetricTagIter Set(index int, newObj PatternFlowIpv4TosPrecedenceMetricTag) PatternFlowIpv4TosPrecedencePatternFlowIpv4TosPrecedenceMetricTagIter Clear() PatternFlowIpv4TosPrecedencePatternFlowIpv4TosPrecedenceMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4TosReliability ¶
type PatternFlowIpv4TosReliability interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosReliability // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosReliability // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosReliability, error) // Choice returns PatternFlowIpv4TosReliabilityChoiceEnum, set in PatternFlowIpv4TosReliability Choice() PatternFlowIpv4TosReliabilityChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4TosReliability HasChoice() bool // Value returns uint32, set in PatternFlowIpv4TosReliability. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4TosReliability SetValue(value uint32) PatternFlowIpv4TosReliability // HasValue checks if Value has been set in PatternFlowIpv4TosReliability HasValue() bool // Values returns []uint32, set in PatternFlowIpv4TosReliability. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4TosReliability SetValues(value []uint32) PatternFlowIpv4TosReliability // Increment returns PatternFlowIpv4TosReliabilityCounter, set in PatternFlowIpv4TosReliability. // PatternFlowIpv4TosReliabilityCounter is integer counter pattern Increment() PatternFlowIpv4TosReliabilityCounter // SetIncrement assigns PatternFlowIpv4TosReliabilityCounter provided by user to PatternFlowIpv4TosReliability. // PatternFlowIpv4TosReliabilityCounter is integer counter pattern SetIncrement(value PatternFlowIpv4TosReliabilityCounter) PatternFlowIpv4TosReliability // HasIncrement checks if Increment has been set in PatternFlowIpv4TosReliability HasIncrement() bool // Decrement returns PatternFlowIpv4TosReliabilityCounter, set in PatternFlowIpv4TosReliability. // PatternFlowIpv4TosReliabilityCounter is integer counter pattern Decrement() PatternFlowIpv4TosReliabilityCounter // SetDecrement assigns PatternFlowIpv4TosReliabilityCounter provided by user to PatternFlowIpv4TosReliability. // PatternFlowIpv4TosReliabilityCounter is integer counter pattern SetDecrement(value PatternFlowIpv4TosReliabilityCounter) PatternFlowIpv4TosReliability // HasDecrement checks if Decrement has been set in PatternFlowIpv4TosReliability HasDecrement() bool // MetricTags returns PatternFlowIpv4TosReliabilityPatternFlowIpv4TosReliabilityMetricTagIterIter, set in PatternFlowIpv4TosReliability MetricTags() PatternFlowIpv4TosReliabilityPatternFlowIpv4TosReliabilityMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4TosReliability is reliability
func NewPatternFlowIpv4TosReliability ¶ added in v0.6.5
func NewPatternFlowIpv4TosReliability() PatternFlowIpv4TosReliability
type PatternFlowIpv4TosReliabilityChoiceEnum ¶
type PatternFlowIpv4TosReliabilityChoiceEnum string
type PatternFlowIpv4TosReliabilityCounter ¶
type PatternFlowIpv4TosReliabilityCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosReliabilityCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosReliabilityCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosReliabilityCounter, error) // Start returns uint32, set in PatternFlowIpv4TosReliabilityCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4TosReliabilityCounter SetStart(value uint32) PatternFlowIpv4TosReliabilityCounter // HasStart checks if Start has been set in PatternFlowIpv4TosReliabilityCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4TosReliabilityCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4TosReliabilityCounter SetStep(value uint32) PatternFlowIpv4TosReliabilityCounter // HasStep checks if Step has been set in PatternFlowIpv4TosReliabilityCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4TosReliabilityCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4TosReliabilityCounter SetCount(value uint32) PatternFlowIpv4TosReliabilityCounter // HasCount checks if Count has been set in PatternFlowIpv4TosReliabilityCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4TosReliabilityCounter is integer counter pattern
func NewPatternFlowIpv4TosReliabilityCounter ¶ added in v0.6.5
func NewPatternFlowIpv4TosReliabilityCounter() PatternFlowIpv4TosReliabilityCounter
type PatternFlowIpv4TosReliabilityMetricTag ¶ added in v0.11.13
type PatternFlowIpv4TosReliabilityMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosReliabilityMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosReliabilityMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosReliabilityMetricTag, error) // Name returns string, set in PatternFlowIpv4TosReliabilityMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4TosReliabilityMetricTag SetName(value string) PatternFlowIpv4TosReliabilityMetricTag // Offset returns uint32, set in PatternFlowIpv4TosReliabilityMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4TosReliabilityMetricTag SetOffset(value uint32) PatternFlowIpv4TosReliabilityMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4TosReliabilityMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4TosReliabilityMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4TosReliabilityMetricTag SetLength(value uint32) PatternFlowIpv4TosReliabilityMetricTag // HasLength checks if Length has been set in PatternFlowIpv4TosReliabilityMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4TosReliabilityMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4TosReliabilityMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4TosReliabilityMetricTag() PatternFlowIpv4TosReliabilityMetricTag
type PatternFlowIpv4TosReliabilityPatternFlowIpv4TosReliabilityMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4TosReliabilityPatternFlowIpv4TosReliabilityMetricTagIter interface { Items() []PatternFlowIpv4TosReliabilityMetricTag Add() PatternFlowIpv4TosReliabilityMetricTag Append(items ...PatternFlowIpv4TosReliabilityMetricTag) PatternFlowIpv4TosReliabilityPatternFlowIpv4TosReliabilityMetricTagIter Set(index int, newObj PatternFlowIpv4TosReliabilityMetricTag) PatternFlowIpv4TosReliabilityPatternFlowIpv4TosReliabilityMetricTagIter Clear() PatternFlowIpv4TosReliabilityPatternFlowIpv4TosReliabilityMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4TosThroughput ¶
type PatternFlowIpv4TosThroughput interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosThroughput // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosThroughput // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosThroughput, error) // Choice returns PatternFlowIpv4TosThroughputChoiceEnum, set in PatternFlowIpv4TosThroughput Choice() PatternFlowIpv4TosThroughputChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4TosThroughput HasChoice() bool // Value returns uint32, set in PatternFlowIpv4TosThroughput. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4TosThroughput SetValue(value uint32) PatternFlowIpv4TosThroughput // HasValue checks if Value has been set in PatternFlowIpv4TosThroughput HasValue() bool // Values returns []uint32, set in PatternFlowIpv4TosThroughput. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4TosThroughput SetValues(value []uint32) PatternFlowIpv4TosThroughput // Increment returns PatternFlowIpv4TosThroughputCounter, set in PatternFlowIpv4TosThroughput. // PatternFlowIpv4TosThroughputCounter is integer counter pattern Increment() PatternFlowIpv4TosThroughputCounter // SetIncrement assigns PatternFlowIpv4TosThroughputCounter provided by user to PatternFlowIpv4TosThroughput. // PatternFlowIpv4TosThroughputCounter is integer counter pattern SetIncrement(value PatternFlowIpv4TosThroughputCounter) PatternFlowIpv4TosThroughput // HasIncrement checks if Increment has been set in PatternFlowIpv4TosThroughput HasIncrement() bool // Decrement returns PatternFlowIpv4TosThroughputCounter, set in PatternFlowIpv4TosThroughput. // PatternFlowIpv4TosThroughputCounter is integer counter pattern Decrement() PatternFlowIpv4TosThroughputCounter // SetDecrement assigns PatternFlowIpv4TosThroughputCounter provided by user to PatternFlowIpv4TosThroughput. // PatternFlowIpv4TosThroughputCounter is integer counter pattern SetDecrement(value PatternFlowIpv4TosThroughputCounter) PatternFlowIpv4TosThroughput // HasDecrement checks if Decrement has been set in PatternFlowIpv4TosThroughput HasDecrement() bool // MetricTags returns PatternFlowIpv4TosThroughputPatternFlowIpv4TosThroughputMetricTagIterIter, set in PatternFlowIpv4TosThroughput MetricTags() PatternFlowIpv4TosThroughputPatternFlowIpv4TosThroughputMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4TosThroughput is throughput
func NewPatternFlowIpv4TosThroughput ¶ added in v0.6.5
func NewPatternFlowIpv4TosThroughput() PatternFlowIpv4TosThroughput
type PatternFlowIpv4TosThroughputChoiceEnum ¶
type PatternFlowIpv4TosThroughputChoiceEnum string
type PatternFlowIpv4TosThroughputCounter ¶
type PatternFlowIpv4TosThroughputCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosThroughputCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosThroughputCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosThroughputCounter, error) // Start returns uint32, set in PatternFlowIpv4TosThroughputCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4TosThroughputCounter SetStart(value uint32) PatternFlowIpv4TosThroughputCounter // HasStart checks if Start has been set in PatternFlowIpv4TosThroughputCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4TosThroughputCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4TosThroughputCounter SetStep(value uint32) PatternFlowIpv4TosThroughputCounter // HasStep checks if Step has been set in PatternFlowIpv4TosThroughputCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4TosThroughputCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4TosThroughputCounter SetCount(value uint32) PatternFlowIpv4TosThroughputCounter // HasCount checks if Count has been set in PatternFlowIpv4TosThroughputCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4TosThroughputCounter is integer counter pattern
func NewPatternFlowIpv4TosThroughputCounter ¶ added in v0.6.5
func NewPatternFlowIpv4TosThroughputCounter() PatternFlowIpv4TosThroughputCounter
type PatternFlowIpv4TosThroughputMetricTag ¶ added in v0.11.13
type PatternFlowIpv4TosThroughputMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosThroughputMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosThroughputMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosThroughputMetricTag, error) // Name returns string, set in PatternFlowIpv4TosThroughputMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4TosThroughputMetricTag SetName(value string) PatternFlowIpv4TosThroughputMetricTag // Offset returns uint32, set in PatternFlowIpv4TosThroughputMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4TosThroughputMetricTag SetOffset(value uint32) PatternFlowIpv4TosThroughputMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4TosThroughputMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4TosThroughputMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4TosThroughputMetricTag SetLength(value uint32) PatternFlowIpv4TosThroughputMetricTag // HasLength checks if Length has been set in PatternFlowIpv4TosThroughputMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4TosThroughputMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4TosThroughputMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4TosThroughputMetricTag() PatternFlowIpv4TosThroughputMetricTag
type PatternFlowIpv4TosThroughputPatternFlowIpv4TosThroughputMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4TosThroughputPatternFlowIpv4TosThroughputMetricTagIter interface { Items() []PatternFlowIpv4TosThroughputMetricTag Add() PatternFlowIpv4TosThroughputMetricTag Append(items ...PatternFlowIpv4TosThroughputMetricTag) PatternFlowIpv4TosThroughputPatternFlowIpv4TosThroughputMetricTagIter Set(index int, newObj PatternFlowIpv4TosThroughputMetricTag) PatternFlowIpv4TosThroughputPatternFlowIpv4TosThroughputMetricTagIter Clear() PatternFlowIpv4TosThroughputPatternFlowIpv4TosThroughputMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4TosUnused ¶
type PatternFlowIpv4TosUnused interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosUnused // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosUnused // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosUnused, error) // Choice returns PatternFlowIpv4TosUnusedChoiceEnum, set in PatternFlowIpv4TosUnused Choice() PatternFlowIpv4TosUnusedChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4TosUnused HasChoice() bool // Value returns uint32, set in PatternFlowIpv4TosUnused. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4TosUnused SetValue(value uint32) PatternFlowIpv4TosUnused // HasValue checks if Value has been set in PatternFlowIpv4TosUnused HasValue() bool // Values returns []uint32, set in PatternFlowIpv4TosUnused. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4TosUnused SetValues(value []uint32) PatternFlowIpv4TosUnused // Increment returns PatternFlowIpv4TosUnusedCounter, set in PatternFlowIpv4TosUnused. // PatternFlowIpv4TosUnusedCounter is integer counter pattern Increment() PatternFlowIpv4TosUnusedCounter // SetIncrement assigns PatternFlowIpv4TosUnusedCounter provided by user to PatternFlowIpv4TosUnused. // PatternFlowIpv4TosUnusedCounter is integer counter pattern SetIncrement(value PatternFlowIpv4TosUnusedCounter) PatternFlowIpv4TosUnused // HasIncrement checks if Increment has been set in PatternFlowIpv4TosUnused HasIncrement() bool // Decrement returns PatternFlowIpv4TosUnusedCounter, set in PatternFlowIpv4TosUnused. // PatternFlowIpv4TosUnusedCounter is integer counter pattern Decrement() PatternFlowIpv4TosUnusedCounter // SetDecrement assigns PatternFlowIpv4TosUnusedCounter provided by user to PatternFlowIpv4TosUnused. // PatternFlowIpv4TosUnusedCounter is integer counter pattern SetDecrement(value PatternFlowIpv4TosUnusedCounter) PatternFlowIpv4TosUnused // HasDecrement checks if Decrement has been set in PatternFlowIpv4TosUnused HasDecrement() bool // MetricTags returns PatternFlowIpv4TosUnusedPatternFlowIpv4TosUnusedMetricTagIterIter, set in PatternFlowIpv4TosUnused MetricTags() PatternFlowIpv4TosUnusedPatternFlowIpv4TosUnusedMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4TosUnused is unused
func NewPatternFlowIpv4TosUnused ¶ added in v0.6.5
func NewPatternFlowIpv4TosUnused() PatternFlowIpv4TosUnused
type PatternFlowIpv4TosUnusedChoiceEnum ¶
type PatternFlowIpv4TosUnusedChoiceEnum string
type PatternFlowIpv4TosUnusedCounter ¶
type PatternFlowIpv4TosUnusedCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosUnusedCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosUnusedCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosUnusedCounter, error) // Start returns uint32, set in PatternFlowIpv4TosUnusedCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4TosUnusedCounter SetStart(value uint32) PatternFlowIpv4TosUnusedCounter // HasStart checks if Start has been set in PatternFlowIpv4TosUnusedCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4TosUnusedCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4TosUnusedCounter SetStep(value uint32) PatternFlowIpv4TosUnusedCounter // HasStep checks if Step has been set in PatternFlowIpv4TosUnusedCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4TosUnusedCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4TosUnusedCounter SetCount(value uint32) PatternFlowIpv4TosUnusedCounter // HasCount checks if Count has been set in PatternFlowIpv4TosUnusedCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4TosUnusedCounter is integer counter pattern
func NewPatternFlowIpv4TosUnusedCounter ¶ added in v0.6.5
func NewPatternFlowIpv4TosUnusedCounter() PatternFlowIpv4TosUnusedCounter
type PatternFlowIpv4TosUnusedMetricTag ¶ added in v0.11.13
type PatternFlowIpv4TosUnusedMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TosUnusedMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TosUnusedMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TosUnusedMetricTag, error) // Name returns string, set in PatternFlowIpv4TosUnusedMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4TosUnusedMetricTag SetName(value string) PatternFlowIpv4TosUnusedMetricTag // Offset returns uint32, set in PatternFlowIpv4TosUnusedMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4TosUnusedMetricTag SetOffset(value uint32) PatternFlowIpv4TosUnusedMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4TosUnusedMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4TosUnusedMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4TosUnusedMetricTag SetLength(value uint32) PatternFlowIpv4TosUnusedMetricTag // HasLength checks if Length has been set in PatternFlowIpv4TosUnusedMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4TosUnusedMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4TosUnusedMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4TosUnusedMetricTag() PatternFlowIpv4TosUnusedMetricTag
type PatternFlowIpv4TosUnusedPatternFlowIpv4TosUnusedMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4TosUnusedPatternFlowIpv4TosUnusedMetricTagIter interface { Items() []PatternFlowIpv4TosUnusedMetricTag Add() PatternFlowIpv4TosUnusedMetricTag Append(items ...PatternFlowIpv4TosUnusedMetricTag) PatternFlowIpv4TosUnusedPatternFlowIpv4TosUnusedMetricTagIter Set(index int, newObj PatternFlowIpv4TosUnusedMetricTag) PatternFlowIpv4TosUnusedPatternFlowIpv4TosUnusedMetricTagIter Clear() PatternFlowIpv4TosUnusedPatternFlowIpv4TosUnusedMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4TotalLength ¶
type PatternFlowIpv4TotalLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TotalLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TotalLength // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TotalLength, error) // Choice returns PatternFlowIpv4TotalLengthChoiceEnum, set in PatternFlowIpv4TotalLength Choice() PatternFlowIpv4TotalLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4TotalLength HasChoice() bool // Value returns uint32, set in PatternFlowIpv4TotalLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4TotalLength SetValue(value uint32) PatternFlowIpv4TotalLength // HasValue checks if Value has been set in PatternFlowIpv4TotalLength HasValue() bool // Values returns []uint32, set in PatternFlowIpv4TotalLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4TotalLength SetValues(value []uint32) PatternFlowIpv4TotalLength // Auto returns uint32, set in PatternFlowIpv4TotalLength. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowIpv4TotalLength HasAuto() bool // Increment returns PatternFlowIpv4TotalLengthCounter, set in PatternFlowIpv4TotalLength. // PatternFlowIpv4TotalLengthCounter is integer counter pattern Increment() PatternFlowIpv4TotalLengthCounter // SetIncrement assigns PatternFlowIpv4TotalLengthCounter provided by user to PatternFlowIpv4TotalLength. // PatternFlowIpv4TotalLengthCounter is integer counter pattern SetIncrement(value PatternFlowIpv4TotalLengthCounter) PatternFlowIpv4TotalLength // HasIncrement checks if Increment has been set in PatternFlowIpv4TotalLength HasIncrement() bool // Decrement returns PatternFlowIpv4TotalLengthCounter, set in PatternFlowIpv4TotalLength. // PatternFlowIpv4TotalLengthCounter is integer counter pattern Decrement() PatternFlowIpv4TotalLengthCounter // SetDecrement assigns PatternFlowIpv4TotalLengthCounter provided by user to PatternFlowIpv4TotalLength. // PatternFlowIpv4TotalLengthCounter is integer counter pattern SetDecrement(value PatternFlowIpv4TotalLengthCounter) PatternFlowIpv4TotalLength // HasDecrement checks if Decrement has been set in PatternFlowIpv4TotalLength HasDecrement() bool // MetricTags returns PatternFlowIpv4TotalLengthPatternFlowIpv4TotalLengthMetricTagIterIter, set in PatternFlowIpv4TotalLength MetricTags() PatternFlowIpv4TotalLengthPatternFlowIpv4TotalLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4TotalLength is total length
func NewPatternFlowIpv4TotalLength ¶ added in v0.6.5
func NewPatternFlowIpv4TotalLength() PatternFlowIpv4TotalLength
type PatternFlowIpv4TotalLengthChoiceEnum ¶
type PatternFlowIpv4TotalLengthChoiceEnum string
type PatternFlowIpv4TotalLengthCounter ¶
type PatternFlowIpv4TotalLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TotalLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TotalLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TotalLengthCounter, error) // Start returns uint32, set in PatternFlowIpv4TotalLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4TotalLengthCounter SetStart(value uint32) PatternFlowIpv4TotalLengthCounter // HasStart checks if Start has been set in PatternFlowIpv4TotalLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4TotalLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4TotalLengthCounter SetStep(value uint32) PatternFlowIpv4TotalLengthCounter // HasStep checks if Step has been set in PatternFlowIpv4TotalLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4TotalLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4TotalLengthCounter SetCount(value uint32) PatternFlowIpv4TotalLengthCounter // HasCount checks if Count has been set in PatternFlowIpv4TotalLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4TotalLengthCounter is integer counter pattern
func NewPatternFlowIpv4TotalLengthCounter ¶ added in v0.6.5
func NewPatternFlowIpv4TotalLengthCounter() PatternFlowIpv4TotalLengthCounter
type PatternFlowIpv4TotalLengthMetricTag ¶ added in v0.11.13
type PatternFlowIpv4TotalLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4TotalLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4TotalLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4TotalLengthMetricTag, error) // Name returns string, set in PatternFlowIpv4TotalLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4TotalLengthMetricTag SetName(value string) PatternFlowIpv4TotalLengthMetricTag // Offset returns uint32, set in PatternFlowIpv4TotalLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4TotalLengthMetricTag SetOffset(value uint32) PatternFlowIpv4TotalLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4TotalLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4TotalLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4TotalLengthMetricTag SetLength(value uint32) PatternFlowIpv4TotalLengthMetricTag // HasLength checks if Length has been set in PatternFlowIpv4TotalLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4TotalLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4TotalLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4TotalLengthMetricTag() PatternFlowIpv4TotalLengthMetricTag
type PatternFlowIpv4TotalLengthPatternFlowIpv4TotalLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4TotalLengthPatternFlowIpv4TotalLengthMetricTagIter interface { Items() []PatternFlowIpv4TotalLengthMetricTag Add() PatternFlowIpv4TotalLengthMetricTag Append(items ...PatternFlowIpv4TotalLengthMetricTag) PatternFlowIpv4TotalLengthPatternFlowIpv4TotalLengthMetricTagIter Set(index int, newObj PatternFlowIpv4TotalLengthMetricTag) PatternFlowIpv4TotalLengthPatternFlowIpv4TotalLengthMetricTagIter Clear() PatternFlowIpv4TotalLengthPatternFlowIpv4TotalLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv4Version ¶
type PatternFlowIpv4Version interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4Version // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4Version // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4Version, error) // Choice returns PatternFlowIpv4VersionChoiceEnum, set in PatternFlowIpv4Version Choice() PatternFlowIpv4VersionChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv4Version HasChoice() bool // Value returns uint32, set in PatternFlowIpv4Version. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv4Version SetValue(value uint32) PatternFlowIpv4Version // HasValue checks if Value has been set in PatternFlowIpv4Version HasValue() bool // Values returns []uint32, set in PatternFlowIpv4Version. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv4Version SetValues(value []uint32) PatternFlowIpv4Version // Increment returns PatternFlowIpv4VersionCounter, set in PatternFlowIpv4Version. // PatternFlowIpv4VersionCounter is integer counter pattern Increment() PatternFlowIpv4VersionCounter // SetIncrement assigns PatternFlowIpv4VersionCounter provided by user to PatternFlowIpv4Version. // PatternFlowIpv4VersionCounter is integer counter pattern SetIncrement(value PatternFlowIpv4VersionCounter) PatternFlowIpv4Version // HasIncrement checks if Increment has been set in PatternFlowIpv4Version HasIncrement() bool // Decrement returns PatternFlowIpv4VersionCounter, set in PatternFlowIpv4Version. // PatternFlowIpv4VersionCounter is integer counter pattern Decrement() PatternFlowIpv4VersionCounter // SetDecrement assigns PatternFlowIpv4VersionCounter provided by user to PatternFlowIpv4Version. // PatternFlowIpv4VersionCounter is integer counter pattern SetDecrement(value PatternFlowIpv4VersionCounter) PatternFlowIpv4Version // HasDecrement checks if Decrement has been set in PatternFlowIpv4Version HasDecrement() bool // MetricTags returns PatternFlowIpv4VersionPatternFlowIpv4VersionMetricTagIterIter, set in PatternFlowIpv4Version MetricTags() PatternFlowIpv4VersionPatternFlowIpv4VersionMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv4Version is version
func NewPatternFlowIpv4Version ¶ added in v0.6.5
func NewPatternFlowIpv4Version() PatternFlowIpv4Version
type PatternFlowIpv4VersionChoiceEnum ¶
type PatternFlowIpv4VersionChoiceEnum string
type PatternFlowIpv4VersionCounter ¶
type PatternFlowIpv4VersionCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4VersionCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4VersionCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4VersionCounter, error) // Start returns uint32, set in PatternFlowIpv4VersionCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv4VersionCounter SetStart(value uint32) PatternFlowIpv4VersionCounter // HasStart checks if Start has been set in PatternFlowIpv4VersionCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv4VersionCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv4VersionCounter SetStep(value uint32) PatternFlowIpv4VersionCounter // HasStep checks if Step has been set in PatternFlowIpv4VersionCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv4VersionCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv4VersionCounter SetCount(value uint32) PatternFlowIpv4VersionCounter // HasCount checks if Count has been set in PatternFlowIpv4VersionCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv4VersionCounter is integer counter pattern
func NewPatternFlowIpv4VersionCounter ¶ added in v0.6.5
func NewPatternFlowIpv4VersionCounter() PatternFlowIpv4VersionCounter
type PatternFlowIpv4VersionMetricTag ¶ added in v0.11.13
type PatternFlowIpv4VersionMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv4VersionMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv4VersionMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv4VersionMetricTag, error) // Name returns string, set in PatternFlowIpv4VersionMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv4VersionMetricTag SetName(value string) PatternFlowIpv4VersionMetricTag // Offset returns uint32, set in PatternFlowIpv4VersionMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv4VersionMetricTag SetOffset(value uint32) PatternFlowIpv4VersionMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv4VersionMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv4VersionMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv4VersionMetricTag SetLength(value uint32) PatternFlowIpv4VersionMetricTag // HasLength checks if Length has been set in PatternFlowIpv4VersionMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv4VersionMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv4VersionMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv4VersionMetricTag() PatternFlowIpv4VersionMetricTag
type PatternFlowIpv4VersionPatternFlowIpv4VersionMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv4VersionPatternFlowIpv4VersionMetricTagIter interface { Items() []PatternFlowIpv4VersionMetricTag Add() PatternFlowIpv4VersionMetricTag Append(items ...PatternFlowIpv4VersionMetricTag) PatternFlowIpv4VersionPatternFlowIpv4VersionMetricTagIter Set(index int, newObj PatternFlowIpv4VersionMetricTag) PatternFlowIpv4VersionPatternFlowIpv4VersionMetricTagIter Clear() PatternFlowIpv4VersionPatternFlowIpv4VersionMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv6Dst ¶
type PatternFlowIpv6Dst interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6Dst // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6Dst // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6Dst, error) // Choice returns PatternFlowIpv6DstChoiceEnum, set in PatternFlowIpv6Dst Choice() PatternFlowIpv6DstChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv6Dst HasChoice() bool // Value returns string, set in PatternFlowIpv6Dst. Value() string // SetValue assigns string provided by user to PatternFlowIpv6Dst SetValue(value string) PatternFlowIpv6Dst // HasValue checks if Value has been set in PatternFlowIpv6Dst HasValue() bool // Values returns []string, set in PatternFlowIpv6Dst. Values() []string // SetValues assigns []string provided by user to PatternFlowIpv6Dst SetValues(value []string) PatternFlowIpv6Dst // Increment returns PatternFlowIpv6DstCounter, set in PatternFlowIpv6Dst. // PatternFlowIpv6DstCounter is ipv6 counter pattern Increment() PatternFlowIpv6DstCounter // SetIncrement assigns PatternFlowIpv6DstCounter provided by user to PatternFlowIpv6Dst. // PatternFlowIpv6DstCounter is ipv6 counter pattern SetIncrement(value PatternFlowIpv6DstCounter) PatternFlowIpv6Dst // HasIncrement checks if Increment has been set in PatternFlowIpv6Dst HasIncrement() bool // Decrement returns PatternFlowIpv6DstCounter, set in PatternFlowIpv6Dst. // PatternFlowIpv6DstCounter is ipv6 counter pattern Decrement() PatternFlowIpv6DstCounter // SetDecrement assigns PatternFlowIpv6DstCounter provided by user to PatternFlowIpv6Dst. // PatternFlowIpv6DstCounter is ipv6 counter pattern SetDecrement(value PatternFlowIpv6DstCounter) PatternFlowIpv6Dst // HasDecrement checks if Decrement has been set in PatternFlowIpv6Dst HasDecrement() bool // MetricTags returns PatternFlowIpv6DstPatternFlowIpv6DstMetricTagIterIter, set in PatternFlowIpv6Dst MetricTags() PatternFlowIpv6DstPatternFlowIpv6DstMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv6Dst is destination address
func NewPatternFlowIpv6Dst ¶ added in v0.6.5
func NewPatternFlowIpv6Dst() PatternFlowIpv6Dst
type PatternFlowIpv6DstChoiceEnum ¶
type PatternFlowIpv6DstChoiceEnum string
type PatternFlowIpv6DstCounter ¶
type PatternFlowIpv6DstCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6DstCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6DstCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6DstCounter, error) // Start returns string, set in PatternFlowIpv6DstCounter. Start() string // SetStart assigns string provided by user to PatternFlowIpv6DstCounter SetStart(value string) PatternFlowIpv6DstCounter // HasStart checks if Start has been set in PatternFlowIpv6DstCounter HasStart() bool // Step returns string, set in PatternFlowIpv6DstCounter. Step() string // SetStep assigns string provided by user to PatternFlowIpv6DstCounter SetStep(value string) PatternFlowIpv6DstCounter // HasStep checks if Step has been set in PatternFlowIpv6DstCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv6DstCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv6DstCounter SetCount(value uint32) PatternFlowIpv6DstCounter // HasCount checks if Count has been set in PatternFlowIpv6DstCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv6DstCounter is ipv6 counter pattern
func NewPatternFlowIpv6DstCounter ¶ added in v0.6.5
func NewPatternFlowIpv6DstCounter() PatternFlowIpv6DstCounter
type PatternFlowIpv6DstMetricTag ¶ added in v0.11.13
type PatternFlowIpv6DstMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6DstMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6DstMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6DstMetricTag, error) // Name returns string, set in PatternFlowIpv6DstMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv6DstMetricTag SetName(value string) PatternFlowIpv6DstMetricTag // Offset returns uint32, set in PatternFlowIpv6DstMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv6DstMetricTag SetOffset(value uint32) PatternFlowIpv6DstMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv6DstMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv6DstMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv6DstMetricTag SetLength(value uint32) PatternFlowIpv6DstMetricTag // HasLength checks if Length has been set in PatternFlowIpv6DstMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv6DstMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv6DstMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv6DstMetricTag() PatternFlowIpv6DstMetricTag
type PatternFlowIpv6DstPatternFlowIpv6DstMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv6DstPatternFlowIpv6DstMetricTagIter interface { Items() []PatternFlowIpv6DstMetricTag Add() PatternFlowIpv6DstMetricTag Append(items ...PatternFlowIpv6DstMetricTag) PatternFlowIpv6DstPatternFlowIpv6DstMetricTagIter Set(index int, newObj PatternFlowIpv6DstMetricTag) PatternFlowIpv6DstPatternFlowIpv6DstMetricTagIter Clear() PatternFlowIpv6DstPatternFlowIpv6DstMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv6FlowLabel ¶
type PatternFlowIpv6FlowLabel interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6FlowLabel // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6FlowLabel // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6FlowLabel, error) // Choice returns PatternFlowIpv6FlowLabelChoiceEnum, set in PatternFlowIpv6FlowLabel Choice() PatternFlowIpv6FlowLabelChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv6FlowLabel HasChoice() bool // Value returns uint32, set in PatternFlowIpv6FlowLabel. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv6FlowLabel SetValue(value uint32) PatternFlowIpv6FlowLabel // HasValue checks if Value has been set in PatternFlowIpv6FlowLabel HasValue() bool // Values returns []uint32, set in PatternFlowIpv6FlowLabel. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv6FlowLabel SetValues(value []uint32) PatternFlowIpv6FlowLabel // Increment returns PatternFlowIpv6FlowLabelCounter, set in PatternFlowIpv6FlowLabel. // PatternFlowIpv6FlowLabelCounter is integer counter pattern Increment() PatternFlowIpv6FlowLabelCounter // SetIncrement assigns PatternFlowIpv6FlowLabelCounter provided by user to PatternFlowIpv6FlowLabel. // PatternFlowIpv6FlowLabelCounter is integer counter pattern SetIncrement(value PatternFlowIpv6FlowLabelCounter) PatternFlowIpv6FlowLabel // HasIncrement checks if Increment has been set in PatternFlowIpv6FlowLabel HasIncrement() bool // Decrement returns PatternFlowIpv6FlowLabelCounter, set in PatternFlowIpv6FlowLabel. // PatternFlowIpv6FlowLabelCounter is integer counter pattern Decrement() PatternFlowIpv6FlowLabelCounter // SetDecrement assigns PatternFlowIpv6FlowLabelCounter provided by user to PatternFlowIpv6FlowLabel. // PatternFlowIpv6FlowLabelCounter is integer counter pattern SetDecrement(value PatternFlowIpv6FlowLabelCounter) PatternFlowIpv6FlowLabel // HasDecrement checks if Decrement has been set in PatternFlowIpv6FlowLabel HasDecrement() bool // MetricTags returns PatternFlowIpv6FlowLabelPatternFlowIpv6FlowLabelMetricTagIterIter, set in PatternFlowIpv6FlowLabel MetricTags() PatternFlowIpv6FlowLabelPatternFlowIpv6FlowLabelMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv6FlowLabel is flow label
func NewPatternFlowIpv6FlowLabel ¶ added in v0.6.5
func NewPatternFlowIpv6FlowLabel() PatternFlowIpv6FlowLabel
type PatternFlowIpv6FlowLabelChoiceEnum ¶
type PatternFlowIpv6FlowLabelChoiceEnum string
type PatternFlowIpv6FlowLabelCounter ¶
type PatternFlowIpv6FlowLabelCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6FlowLabelCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6FlowLabelCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6FlowLabelCounter, error) // Start returns uint32, set in PatternFlowIpv6FlowLabelCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv6FlowLabelCounter SetStart(value uint32) PatternFlowIpv6FlowLabelCounter // HasStart checks if Start has been set in PatternFlowIpv6FlowLabelCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv6FlowLabelCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv6FlowLabelCounter SetStep(value uint32) PatternFlowIpv6FlowLabelCounter // HasStep checks if Step has been set in PatternFlowIpv6FlowLabelCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv6FlowLabelCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv6FlowLabelCounter SetCount(value uint32) PatternFlowIpv6FlowLabelCounter // HasCount checks if Count has been set in PatternFlowIpv6FlowLabelCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv6FlowLabelCounter is integer counter pattern
func NewPatternFlowIpv6FlowLabelCounter ¶ added in v0.6.5
func NewPatternFlowIpv6FlowLabelCounter() PatternFlowIpv6FlowLabelCounter
type PatternFlowIpv6FlowLabelMetricTag ¶ added in v0.11.13
type PatternFlowIpv6FlowLabelMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6FlowLabelMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6FlowLabelMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6FlowLabelMetricTag, error) // Name returns string, set in PatternFlowIpv6FlowLabelMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv6FlowLabelMetricTag SetName(value string) PatternFlowIpv6FlowLabelMetricTag // Offset returns uint32, set in PatternFlowIpv6FlowLabelMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv6FlowLabelMetricTag SetOffset(value uint32) PatternFlowIpv6FlowLabelMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv6FlowLabelMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv6FlowLabelMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv6FlowLabelMetricTag SetLength(value uint32) PatternFlowIpv6FlowLabelMetricTag // HasLength checks if Length has been set in PatternFlowIpv6FlowLabelMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv6FlowLabelMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv6FlowLabelMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv6FlowLabelMetricTag() PatternFlowIpv6FlowLabelMetricTag
type PatternFlowIpv6FlowLabelPatternFlowIpv6FlowLabelMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv6FlowLabelPatternFlowIpv6FlowLabelMetricTagIter interface { Items() []PatternFlowIpv6FlowLabelMetricTag Add() PatternFlowIpv6FlowLabelMetricTag Append(items ...PatternFlowIpv6FlowLabelMetricTag) PatternFlowIpv6FlowLabelPatternFlowIpv6FlowLabelMetricTagIter Set(index int, newObj PatternFlowIpv6FlowLabelMetricTag) PatternFlowIpv6FlowLabelPatternFlowIpv6FlowLabelMetricTagIter Clear() PatternFlowIpv6FlowLabelPatternFlowIpv6FlowLabelMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv6HopLimit ¶
type PatternFlowIpv6HopLimit interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6HopLimit // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6HopLimit // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6HopLimit, error) // Choice returns PatternFlowIpv6HopLimitChoiceEnum, set in PatternFlowIpv6HopLimit Choice() PatternFlowIpv6HopLimitChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv6HopLimit HasChoice() bool // Value returns uint32, set in PatternFlowIpv6HopLimit. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv6HopLimit SetValue(value uint32) PatternFlowIpv6HopLimit // HasValue checks if Value has been set in PatternFlowIpv6HopLimit HasValue() bool // Values returns []uint32, set in PatternFlowIpv6HopLimit. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv6HopLimit SetValues(value []uint32) PatternFlowIpv6HopLimit // Increment returns PatternFlowIpv6HopLimitCounter, set in PatternFlowIpv6HopLimit. // PatternFlowIpv6HopLimitCounter is integer counter pattern Increment() PatternFlowIpv6HopLimitCounter // SetIncrement assigns PatternFlowIpv6HopLimitCounter provided by user to PatternFlowIpv6HopLimit. // PatternFlowIpv6HopLimitCounter is integer counter pattern SetIncrement(value PatternFlowIpv6HopLimitCounter) PatternFlowIpv6HopLimit // HasIncrement checks if Increment has been set in PatternFlowIpv6HopLimit HasIncrement() bool // Decrement returns PatternFlowIpv6HopLimitCounter, set in PatternFlowIpv6HopLimit. // PatternFlowIpv6HopLimitCounter is integer counter pattern Decrement() PatternFlowIpv6HopLimitCounter // SetDecrement assigns PatternFlowIpv6HopLimitCounter provided by user to PatternFlowIpv6HopLimit. // PatternFlowIpv6HopLimitCounter is integer counter pattern SetDecrement(value PatternFlowIpv6HopLimitCounter) PatternFlowIpv6HopLimit // HasDecrement checks if Decrement has been set in PatternFlowIpv6HopLimit HasDecrement() bool // MetricTags returns PatternFlowIpv6HopLimitPatternFlowIpv6HopLimitMetricTagIterIter, set in PatternFlowIpv6HopLimit MetricTags() PatternFlowIpv6HopLimitPatternFlowIpv6HopLimitMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv6HopLimit is hop limit
func NewPatternFlowIpv6HopLimit ¶ added in v0.6.5
func NewPatternFlowIpv6HopLimit() PatternFlowIpv6HopLimit
type PatternFlowIpv6HopLimitChoiceEnum ¶
type PatternFlowIpv6HopLimitChoiceEnum string
type PatternFlowIpv6HopLimitCounter ¶
type PatternFlowIpv6HopLimitCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6HopLimitCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6HopLimitCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6HopLimitCounter, error) // Start returns uint32, set in PatternFlowIpv6HopLimitCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv6HopLimitCounter SetStart(value uint32) PatternFlowIpv6HopLimitCounter // HasStart checks if Start has been set in PatternFlowIpv6HopLimitCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv6HopLimitCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv6HopLimitCounter SetStep(value uint32) PatternFlowIpv6HopLimitCounter // HasStep checks if Step has been set in PatternFlowIpv6HopLimitCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv6HopLimitCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv6HopLimitCounter SetCount(value uint32) PatternFlowIpv6HopLimitCounter // HasCount checks if Count has been set in PatternFlowIpv6HopLimitCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv6HopLimitCounter is integer counter pattern
func NewPatternFlowIpv6HopLimitCounter ¶ added in v0.6.5
func NewPatternFlowIpv6HopLimitCounter() PatternFlowIpv6HopLimitCounter
type PatternFlowIpv6HopLimitMetricTag ¶ added in v0.11.13
type PatternFlowIpv6HopLimitMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6HopLimitMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6HopLimitMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6HopLimitMetricTag, error) // Name returns string, set in PatternFlowIpv6HopLimitMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv6HopLimitMetricTag SetName(value string) PatternFlowIpv6HopLimitMetricTag // Offset returns uint32, set in PatternFlowIpv6HopLimitMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv6HopLimitMetricTag SetOffset(value uint32) PatternFlowIpv6HopLimitMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv6HopLimitMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv6HopLimitMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv6HopLimitMetricTag SetLength(value uint32) PatternFlowIpv6HopLimitMetricTag // HasLength checks if Length has been set in PatternFlowIpv6HopLimitMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv6HopLimitMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv6HopLimitMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv6HopLimitMetricTag() PatternFlowIpv6HopLimitMetricTag
type PatternFlowIpv6HopLimitPatternFlowIpv6HopLimitMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv6HopLimitPatternFlowIpv6HopLimitMetricTagIter interface { Items() []PatternFlowIpv6HopLimitMetricTag Add() PatternFlowIpv6HopLimitMetricTag Append(items ...PatternFlowIpv6HopLimitMetricTag) PatternFlowIpv6HopLimitPatternFlowIpv6HopLimitMetricTagIter Set(index int, newObj PatternFlowIpv6HopLimitMetricTag) PatternFlowIpv6HopLimitPatternFlowIpv6HopLimitMetricTagIter Clear() PatternFlowIpv6HopLimitPatternFlowIpv6HopLimitMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv6NextHeader ¶
type PatternFlowIpv6NextHeader interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6NextHeader // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6NextHeader // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6NextHeader, error) // Choice returns PatternFlowIpv6NextHeaderChoiceEnum, set in PatternFlowIpv6NextHeader Choice() PatternFlowIpv6NextHeaderChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv6NextHeader HasChoice() bool // Value returns uint32, set in PatternFlowIpv6NextHeader. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv6NextHeader SetValue(value uint32) PatternFlowIpv6NextHeader // HasValue checks if Value has been set in PatternFlowIpv6NextHeader HasValue() bool // Values returns []uint32, set in PatternFlowIpv6NextHeader. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv6NextHeader SetValues(value []uint32) PatternFlowIpv6NextHeader // Auto returns uint32, set in PatternFlowIpv6NextHeader. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowIpv6NextHeader HasAuto() bool // Increment returns PatternFlowIpv6NextHeaderCounter, set in PatternFlowIpv6NextHeader. // PatternFlowIpv6NextHeaderCounter is integer counter pattern Increment() PatternFlowIpv6NextHeaderCounter // SetIncrement assigns PatternFlowIpv6NextHeaderCounter provided by user to PatternFlowIpv6NextHeader. // PatternFlowIpv6NextHeaderCounter is integer counter pattern SetIncrement(value PatternFlowIpv6NextHeaderCounter) PatternFlowIpv6NextHeader // HasIncrement checks if Increment has been set in PatternFlowIpv6NextHeader HasIncrement() bool // Decrement returns PatternFlowIpv6NextHeaderCounter, set in PatternFlowIpv6NextHeader. // PatternFlowIpv6NextHeaderCounter is integer counter pattern Decrement() PatternFlowIpv6NextHeaderCounter // SetDecrement assigns PatternFlowIpv6NextHeaderCounter provided by user to PatternFlowIpv6NextHeader. // PatternFlowIpv6NextHeaderCounter is integer counter pattern SetDecrement(value PatternFlowIpv6NextHeaderCounter) PatternFlowIpv6NextHeader // HasDecrement checks if Decrement has been set in PatternFlowIpv6NextHeader HasDecrement() bool // MetricTags returns PatternFlowIpv6NextHeaderPatternFlowIpv6NextHeaderMetricTagIterIter, set in PatternFlowIpv6NextHeader MetricTags() PatternFlowIpv6NextHeaderPatternFlowIpv6NextHeaderMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv6NextHeader is next header
func NewPatternFlowIpv6NextHeader ¶ added in v0.6.5
func NewPatternFlowIpv6NextHeader() PatternFlowIpv6NextHeader
type PatternFlowIpv6NextHeaderChoiceEnum ¶
type PatternFlowIpv6NextHeaderChoiceEnum string
type PatternFlowIpv6NextHeaderCounter ¶
type PatternFlowIpv6NextHeaderCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6NextHeaderCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6NextHeaderCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6NextHeaderCounter, error) // Start returns uint32, set in PatternFlowIpv6NextHeaderCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv6NextHeaderCounter SetStart(value uint32) PatternFlowIpv6NextHeaderCounter // HasStart checks if Start has been set in PatternFlowIpv6NextHeaderCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv6NextHeaderCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv6NextHeaderCounter SetStep(value uint32) PatternFlowIpv6NextHeaderCounter // HasStep checks if Step has been set in PatternFlowIpv6NextHeaderCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv6NextHeaderCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv6NextHeaderCounter SetCount(value uint32) PatternFlowIpv6NextHeaderCounter // HasCount checks if Count has been set in PatternFlowIpv6NextHeaderCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv6NextHeaderCounter is integer counter pattern
func NewPatternFlowIpv6NextHeaderCounter ¶ added in v0.6.5
func NewPatternFlowIpv6NextHeaderCounter() PatternFlowIpv6NextHeaderCounter
type PatternFlowIpv6NextHeaderMetricTag ¶ added in v0.11.13
type PatternFlowIpv6NextHeaderMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6NextHeaderMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6NextHeaderMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6NextHeaderMetricTag, error) // Name returns string, set in PatternFlowIpv6NextHeaderMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv6NextHeaderMetricTag SetName(value string) PatternFlowIpv6NextHeaderMetricTag // Offset returns uint32, set in PatternFlowIpv6NextHeaderMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv6NextHeaderMetricTag SetOffset(value uint32) PatternFlowIpv6NextHeaderMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv6NextHeaderMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv6NextHeaderMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv6NextHeaderMetricTag SetLength(value uint32) PatternFlowIpv6NextHeaderMetricTag // HasLength checks if Length has been set in PatternFlowIpv6NextHeaderMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv6NextHeaderMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv6NextHeaderMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv6NextHeaderMetricTag() PatternFlowIpv6NextHeaderMetricTag
type PatternFlowIpv6NextHeaderPatternFlowIpv6NextHeaderMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv6NextHeaderPatternFlowIpv6NextHeaderMetricTagIter interface { Items() []PatternFlowIpv6NextHeaderMetricTag Add() PatternFlowIpv6NextHeaderMetricTag Append(items ...PatternFlowIpv6NextHeaderMetricTag) PatternFlowIpv6NextHeaderPatternFlowIpv6NextHeaderMetricTagIter Set(index int, newObj PatternFlowIpv6NextHeaderMetricTag) PatternFlowIpv6NextHeaderPatternFlowIpv6NextHeaderMetricTagIter Clear() PatternFlowIpv6NextHeaderPatternFlowIpv6NextHeaderMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv6PayloadLength ¶
type PatternFlowIpv6PayloadLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6PayloadLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6PayloadLength // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6PayloadLength, error) // Choice returns PatternFlowIpv6PayloadLengthChoiceEnum, set in PatternFlowIpv6PayloadLength Choice() PatternFlowIpv6PayloadLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv6PayloadLength HasChoice() bool // Value returns uint32, set in PatternFlowIpv6PayloadLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv6PayloadLength SetValue(value uint32) PatternFlowIpv6PayloadLength // HasValue checks if Value has been set in PatternFlowIpv6PayloadLength HasValue() bool // Values returns []uint32, set in PatternFlowIpv6PayloadLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv6PayloadLength SetValues(value []uint32) PatternFlowIpv6PayloadLength // Auto returns uint32, set in PatternFlowIpv6PayloadLength. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowIpv6PayloadLength HasAuto() bool // Increment returns PatternFlowIpv6PayloadLengthCounter, set in PatternFlowIpv6PayloadLength. // PatternFlowIpv6PayloadLengthCounter is integer counter pattern Increment() PatternFlowIpv6PayloadLengthCounter // SetIncrement assigns PatternFlowIpv6PayloadLengthCounter provided by user to PatternFlowIpv6PayloadLength. // PatternFlowIpv6PayloadLengthCounter is integer counter pattern SetIncrement(value PatternFlowIpv6PayloadLengthCounter) PatternFlowIpv6PayloadLength // HasIncrement checks if Increment has been set in PatternFlowIpv6PayloadLength HasIncrement() bool // Decrement returns PatternFlowIpv6PayloadLengthCounter, set in PatternFlowIpv6PayloadLength. // PatternFlowIpv6PayloadLengthCounter is integer counter pattern Decrement() PatternFlowIpv6PayloadLengthCounter // SetDecrement assigns PatternFlowIpv6PayloadLengthCounter provided by user to PatternFlowIpv6PayloadLength. // PatternFlowIpv6PayloadLengthCounter is integer counter pattern SetDecrement(value PatternFlowIpv6PayloadLengthCounter) PatternFlowIpv6PayloadLength // HasDecrement checks if Decrement has been set in PatternFlowIpv6PayloadLength HasDecrement() bool // MetricTags returns PatternFlowIpv6PayloadLengthPatternFlowIpv6PayloadLengthMetricTagIterIter, set in PatternFlowIpv6PayloadLength MetricTags() PatternFlowIpv6PayloadLengthPatternFlowIpv6PayloadLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv6PayloadLength is payload length
func NewPatternFlowIpv6PayloadLength ¶ added in v0.6.5
func NewPatternFlowIpv6PayloadLength() PatternFlowIpv6PayloadLength
type PatternFlowIpv6PayloadLengthChoiceEnum ¶
type PatternFlowIpv6PayloadLengthChoiceEnum string
type PatternFlowIpv6PayloadLengthCounter ¶
type PatternFlowIpv6PayloadLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6PayloadLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6PayloadLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6PayloadLengthCounter, error) // Start returns uint32, set in PatternFlowIpv6PayloadLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv6PayloadLengthCounter SetStart(value uint32) PatternFlowIpv6PayloadLengthCounter // HasStart checks if Start has been set in PatternFlowIpv6PayloadLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv6PayloadLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv6PayloadLengthCounter SetStep(value uint32) PatternFlowIpv6PayloadLengthCounter // HasStep checks if Step has been set in PatternFlowIpv6PayloadLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv6PayloadLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv6PayloadLengthCounter SetCount(value uint32) PatternFlowIpv6PayloadLengthCounter // HasCount checks if Count has been set in PatternFlowIpv6PayloadLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv6PayloadLengthCounter is integer counter pattern
func NewPatternFlowIpv6PayloadLengthCounter ¶ added in v0.6.5
func NewPatternFlowIpv6PayloadLengthCounter() PatternFlowIpv6PayloadLengthCounter
type PatternFlowIpv6PayloadLengthMetricTag ¶ added in v0.11.13
type PatternFlowIpv6PayloadLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6PayloadLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6PayloadLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6PayloadLengthMetricTag, error) // Name returns string, set in PatternFlowIpv6PayloadLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv6PayloadLengthMetricTag SetName(value string) PatternFlowIpv6PayloadLengthMetricTag // Offset returns uint32, set in PatternFlowIpv6PayloadLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv6PayloadLengthMetricTag SetOffset(value uint32) PatternFlowIpv6PayloadLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv6PayloadLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv6PayloadLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv6PayloadLengthMetricTag SetLength(value uint32) PatternFlowIpv6PayloadLengthMetricTag // HasLength checks if Length has been set in PatternFlowIpv6PayloadLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv6PayloadLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv6PayloadLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv6PayloadLengthMetricTag() PatternFlowIpv6PayloadLengthMetricTag
type PatternFlowIpv6PayloadLengthPatternFlowIpv6PayloadLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv6PayloadLengthPatternFlowIpv6PayloadLengthMetricTagIter interface { Items() []PatternFlowIpv6PayloadLengthMetricTag Add() PatternFlowIpv6PayloadLengthMetricTag Append(items ...PatternFlowIpv6PayloadLengthMetricTag) PatternFlowIpv6PayloadLengthPatternFlowIpv6PayloadLengthMetricTagIter Set(index int, newObj PatternFlowIpv6PayloadLengthMetricTag) PatternFlowIpv6PayloadLengthPatternFlowIpv6PayloadLengthMetricTagIter Clear() PatternFlowIpv6PayloadLengthPatternFlowIpv6PayloadLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv6Src ¶
type PatternFlowIpv6Src interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6Src // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6Src // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6Src, error) // Choice returns PatternFlowIpv6SrcChoiceEnum, set in PatternFlowIpv6Src Choice() PatternFlowIpv6SrcChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv6Src HasChoice() bool // Value returns string, set in PatternFlowIpv6Src. Value() string // SetValue assigns string provided by user to PatternFlowIpv6Src SetValue(value string) PatternFlowIpv6Src // HasValue checks if Value has been set in PatternFlowIpv6Src HasValue() bool // Values returns []string, set in PatternFlowIpv6Src. Values() []string // SetValues assigns []string provided by user to PatternFlowIpv6Src SetValues(value []string) PatternFlowIpv6Src // Increment returns PatternFlowIpv6SrcCounter, set in PatternFlowIpv6Src. // PatternFlowIpv6SrcCounter is ipv6 counter pattern Increment() PatternFlowIpv6SrcCounter // SetIncrement assigns PatternFlowIpv6SrcCounter provided by user to PatternFlowIpv6Src. // PatternFlowIpv6SrcCounter is ipv6 counter pattern SetIncrement(value PatternFlowIpv6SrcCounter) PatternFlowIpv6Src // HasIncrement checks if Increment has been set in PatternFlowIpv6Src HasIncrement() bool // Decrement returns PatternFlowIpv6SrcCounter, set in PatternFlowIpv6Src. // PatternFlowIpv6SrcCounter is ipv6 counter pattern Decrement() PatternFlowIpv6SrcCounter // SetDecrement assigns PatternFlowIpv6SrcCounter provided by user to PatternFlowIpv6Src. // PatternFlowIpv6SrcCounter is ipv6 counter pattern SetDecrement(value PatternFlowIpv6SrcCounter) PatternFlowIpv6Src // HasDecrement checks if Decrement has been set in PatternFlowIpv6Src HasDecrement() bool // MetricTags returns PatternFlowIpv6SrcPatternFlowIpv6SrcMetricTagIterIter, set in PatternFlowIpv6Src MetricTags() PatternFlowIpv6SrcPatternFlowIpv6SrcMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv6Src is source address
func NewPatternFlowIpv6Src ¶ added in v0.6.5
func NewPatternFlowIpv6Src() PatternFlowIpv6Src
type PatternFlowIpv6SrcChoiceEnum ¶
type PatternFlowIpv6SrcChoiceEnum string
type PatternFlowIpv6SrcCounter ¶
type PatternFlowIpv6SrcCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6SrcCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6SrcCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6SrcCounter, error) // Start returns string, set in PatternFlowIpv6SrcCounter. Start() string // SetStart assigns string provided by user to PatternFlowIpv6SrcCounter SetStart(value string) PatternFlowIpv6SrcCounter // HasStart checks if Start has been set in PatternFlowIpv6SrcCounter HasStart() bool // Step returns string, set in PatternFlowIpv6SrcCounter. Step() string // SetStep assigns string provided by user to PatternFlowIpv6SrcCounter SetStep(value string) PatternFlowIpv6SrcCounter // HasStep checks if Step has been set in PatternFlowIpv6SrcCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv6SrcCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv6SrcCounter SetCount(value uint32) PatternFlowIpv6SrcCounter // HasCount checks if Count has been set in PatternFlowIpv6SrcCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv6SrcCounter is ipv6 counter pattern
func NewPatternFlowIpv6SrcCounter ¶ added in v0.6.5
func NewPatternFlowIpv6SrcCounter() PatternFlowIpv6SrcCounter
type PatternFlowIpv6SrcMetricTag ¶ added in v0.11.13
type PatternFlowIpv6SrcMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6SrcMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6SrcMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6SrcMetricTag, error) // Name returns string, set in PatternFlowIpv6SrcMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv6SrcMetricTag SetName(value string) PatternFlowIpv6SrcMetricTag // Offset returns uint32, set in PatternFlowIpv6SrcMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv6SrcMetricTag SetOffset(value uint32) PatternFlowIpv6SrcMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv6SrcMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv6SrcMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv6SrcMetricTag SetLength(value uint32) PatternFlowIpv6SrcMetricTag // HasLength checks if Length has been set in PatternFlowIpv6SrcMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv6SrcMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv6SrcMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv6SrcMetricTag() PatternFlowIpv6SrcMetricTag
type PatternFlowIpv6SrcPatternFlowIpv6SrcMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv6SrcPatternFlowIpv6SrcMetricTagIter interface { Items() []PatternFlowIpv6SrcMetricTag Add() PatternFlowIpv6SrcMetricTag Append(items ...PatternFlowIpv6SrcMetricTag) PatternFlowIpv6SrcPatternFlowIpv6SrcMetricTagIter Set(index int, newObj PatternFlowIpv6SrcMetricTag) PatternFlowIpv6SrcPatternFlowIpv6SrcMetricTagIter Clear() PatternFlowIpv6SrcPatternFlowIpv6SrcMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv6TrafficClass ¶
type PatternFlowIpv6TrafficClass interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6TrafficClass // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6TrafficClass // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6TrafficClass, error) // Choice returns PatternFlowIpv6TrafficClassChoiceEnum, set in PatternFlowIpv6TrafficClass Choice() PatternFlowIpv6TrafficClassChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv6TrafficClass HasChoice() bool // Value returns uint32, set in PatternFlowIpv6TrafficClass. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv6TrafficClass SetValue(value uint32) PatternFlowIpv6TrafficClass // HasValue checks if Value has been set in PatternFlowIpv6TrafficClass HasValue() bool // Values returns []uint32, set in PatternFlowIpv6TrafficClass. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv6TrafficClass SetValues(value []uint32) PatternFlowIpv6TrafficClass // Increment returns PatternFlowIpv6TrafficClassCounter, set in PatternFlowIpv6TrafficClass. // PatternFlowIpv6TrafficClassCounter is integer counter pattern Increment() PatternFlowIpv6TrafficClassCounter // SetIncrement assigns PatternFlowIpv6TrafficClassCounter provided by user to PatternFlowIpv6TrafficClass. // PatternFlowIpv6TrafficClassCounter is integer counter pattern SetIncrement(value PatternFlowIpv6TrafficClassCounter) PatternFlowIpv6TrafficClass // HasIncrement checks if Increment has been set in PatternFlowIpv6TrafficClass HasIncrement() bool // Decrement returns PatternFlowIpv6TrafficClassCounter, set in PatternFlowIpv6TrafficClass. // PatternFlowIpv6TrafficClassCounter is integer counter pattern Decrement() PatternFlowIpv6TrafficClassCounter // SetDecrement assigns PatternFlowIpv6TrafficClassCounter provided by user to PatternFlowIpv6TrafficClass. // PatternFlowIpv6TrafficClassCounter is integer counter pattern SetDecrement(value PatternFlowIpv6TrafficClassCounter) PatternFlowIpv6TrafficClass // HasDecrement checks if Decrement has been set in PatternFlowIpv6TrafficClass HasDecrement() bool // MetricTags returns PatternFlowIpv6TrafficClassPatternFlowIpv6TrafficClassMetricTagIterIter, set in PatternFlowIpv6TrafficClass MetricTags() PatternFlowIpv6TrafficClassPatternFlowIpv6TrafficClassMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv6TrafficClass is traffic class
func NewPatternFlowIpv6TrafficClass ¶ added in v0.6.5
func NewPatternFlowIpv6TrafficClass() PatternFlowIpv6TrafficClass
type PatternFlowIpv6TrafficClassChoiceEnum ¶
type PatternFlowIpv6TrafficClassChoiceEnum string
type PatternFlowIpv6TrafficClassCounter ¶
type PatternFlowIpv6TrafficClassCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6TrafficClassCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6TrafficClassCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6TrafficClassCounter, error) // Start returns uint32, set in PatternFlowIpv6TrafficClassCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv6TrafficClassCounter SetStart(value uint32) PatternFlowIpv6TrafficClassCounter // HasStart checks if Start has been set in PatternFlowIpv6TrafficClassCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv6TrafficClassCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv6TrafficClassCounter SetStep(value uint32) PatternFlowIpv6TrafficClassCounter // HasStep checks if Step has been set in PatternFlowIpv6TrafficClassCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv6TrafficClassCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv6TrafficClassCounter SetCount(value uint32) PatternFlowIpv6TrafficClassCounter // HasCount checks if Count has been set in PatternFlowIpv6TrafficClassCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv6TrafficClassCounter is integer counter pattern
func NewPatternFlowIpv6TrafficClassCounter ¶ added in v0.6.5
func NewPatternFlowIpv6TrafficClassCounter() PatternFlowIpv6TrafficClassCounter
type PatternFlowIpv6TrafficClassMetricTag ¶ added in v0.11.13
type PatternFlowIpv6TrafficClassMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6TrafficClassMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6TrafficClassMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6TrafficClassMetricTag, error) // Name returns string, set in PatternFlowIpv6TrafficClassMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv6TrafficClassMetricTag SetName(value string) PatternFlowIpv6TrafficClassMetricTag // Offset returns uint32, set in PatternFlowIpv6TrafficClassMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv6TrafficClassMetricTag SetOffset(value uint32) PatternFlowIpv6TrafficClassMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv6TrafficClassMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv6TrafficClassMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv6TrafficClassMetricTag SetLength(value uint32) PatternFlowIpv6TrafficClassMetricTag // HasLength checks if Length has been set in PatternFlowIpv6TrafficClassMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv6TrafficClassMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv6TrafficClassMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv6TrafficClassMetricTag() PatternFlowIpv6TrafficClassMetricTag
type PatternFlowIpv6TrafficClassPatternFlowIpv6TrafficClassMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv6TrafficClassPatternFlowIpv6TrafficClassMetricTagIter interface { Items() []PatternFlowIpv6TrafficClassMetricTag Add() PatternFlowIpv6TrafficClassMetricTag Append(items ...PatternFlowIpv6TrafficClassMetricTag) PatternFlowIpv6TrafficClassPatternFlowIpv6TrafficClassMetricTagIter Set(index int, newObj PatternFlowIpv6TrafficClassMetricTag) PatternFlowIpv6TrafficClassPatternFlowIpv6TrafficClassMetricTagIter Clear() PatternFlowIpv6TrafficClassPatternFlowIpv6TrafficClassMetricTagIter // contains filtered or unexported methods }
type PatternFlowIpv6Version ¶
type PatternFlowIpv6Version interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6Version // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6Version // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6Version, error) // Choice returns PatternFlowIpv6VersionChoiceEnum, set in PatternFlowIpv6Version Choice() PatternFlowIpv6VersionChoiceEnum // HasChoice checks if Choice has been set in PatternFlowIpv6Version HasChoice() bool // Value returns uint32, set in PatternFlowIpv6Version. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowIpv6Version SetValue(value uint32) PatternFlowIpv6Version // HasValue checks if Value has been set in PatternFlowIpv6Version HasValue() bool // Values returns []uint32, set in PatternFlowIpv6Version. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowIpv6Version SetValues(value []uint32) PatternFlowIpv6Version // Increment returns PatternFlowIpv6VersionCounter, set in PatternFlowIpv6Version. // PatternFlowIpv6VersionCounter is integer counter pattern Increment() PatternFlowIpv6VersionCounter // SetIncrement assigns PatternFlowIpv6VersionCounter provided by user to PatternFlowIpv6Version. // PatternFlowIpv6VersionCounter is integer counter pattern SetIncrement(value PatternFlowIpv6VersionCounter) PatternFlowIpv6Version // HasIncrement checks if Increment has been set in PatternFlowIpv6Version HasIncrement() bool // Decrement returns PatternFlowIpv6VersionCounter, set in PatternFlowIpv6Version. // PatternFlowIpv6VersionCounter is integer counter pattern Decrement() PatternFlowIpv6VersionCounter // SetDecrement assigns PatternFlowIpv6VersionCounter provided by user to PatternFlowIpv6Version. // PatternFlowIpv6VersionCounter is integer counter pattern SetDecrement(value PatternFlowIpv6VersionCounter) PatternFlowIpv6Version // HasDecrement checks if Decrement has been set in PatternFlowIpv6Version HasDecrement() bool // MetricTags returns PatternFlowIpv6VersionPatternFlowIpv6VersionMetricTagIterIter, set in PatternFlowIpv6Version MetricTags() PatternFlowIpv6VersionPatternFlowIpv6VersionMetricTagIter // contains filtered or unexported methods }
PatternFlowIpv6Version is version number
func NewPatternFlowIpv6Version ¶ added in v0.6.5
func NewPatternFlowIpv6Version() PatternFlowIpv6Version
type PatternFlowIpv6VersionChoiceEnum ¶
type PatternFlowIpv6VersionChoiceEnum string
type PatternFlowIpv6VersionCounter ¶
type PatternFlowIpv6VersionCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6VersionCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6VersionCounter // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6VersionCounter, error) // Start returns uint32, set in PatternFlowIpv6VersionCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowIpv6VersionCounter SetStart(value uint32) PatternFlowIpv6VersionCounter // HasStart checks if Start has been set in PatternFlowIpv6VersionCounter HasStart() bool // Step returns uint32, set in PatternFlowIpv6VersionCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowIpv6VersionCounter SetStep(value uint32) PatternFlowIpv6VersionCounter // HasStep checks if Step has been set in PatternFlowIpv6VersionCounter HasStep() bool // Count returns uint32, set in PatternFlowIpv6VersionCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowIpv6VersionCounter SetCount(value uint32) PatternFlowIpv6VersionCounter // HasCount checks if Count has been set in PatternFlowIpv6VersionCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowIpv6VersionCounter is integer counter pattern
func NewPatternFlowIpv6VersionCounter ¶ added in v0.6.5
func NewPatternFlowIpv6VersionCounter() PatternFlowIpv6VersionCounter
type PatternFlowIpv6VersionMetricTag ¶ added in v0.11.13
type PatternFlowIpv6VersionMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowIpv6VersionMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowIpv6VersionMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowIpv6VersionMetricTag, error) // Name returns string, set in PatternFlowIpv6VersionMetricTag. Name() string // SetName assigns string provided by user to PatternFlowIpv6VersionMetricTag SetName(value string) PatternFlowIpv6VersionMetricTag // Offset returns uint32, set in PatternFlowIpv6VersionMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowIpv6VersionMetricTag SetOffset(value uint32) PatternFlowIpv6VersionMetricTag // HasOffset checks if Offset has been set in PatternFlowIpv6VersionMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowIpv6VersionMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowIpv6VersionMetricTag SetLength(value uint32) PatternFlowIpv6VersionMetricTag // HasLength checks if Length has been set in PatternFlowIpv6VersionMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowIpv6VersionMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowIpv6VersionMetricTag ¶ added in v0.11.13
func NewPatternFlowIpv6VersionMetricTag() PatternFlowIpv6VersionMetricTag
type PatternFlowIpv6VersionPatternFlowIpv6VersionMetricTagIter ¶ added in v0.11.13
type PatternFlowIpv6VersionPatternFlowIpv6VersionMetricTagIter interface { Items() []PatternFlowIpv6VersionMetricTag Add() PatternFlowIpv6VersionMetricTag Append(items ...PatternFlowIpv6VersionMetricTag) PatternFlowIpv6VersionPatternFlowIpv6VersionMetricTagIter Set(index int, newObj PatternFlowIpv6VersionMetricTag) PatternFlowIpv6VersionPatternFlowIpv6VersionMetricTagIter Clear() PatternFlowIpv6VersionPatternFlowIpv6VersionMetricTagIter // contains filtered or unexported methods }
type PatternFlowMplsBottomOfStack ¶ added in v0.7.15
type PatternFlowMplsBottomOfStack interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsBottomOfStack // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsBottomOfStack // A stringer function String() string // Clones the object Clone() (PatternFlowMplsBottomOfStack, error) // Choice returns PatternFlowMplsBottomOfStackChoiceEnum, set in PatternFlowMplsBottomOfStack Choice() PatternFlowMplsBottomOfStackChoiceEnum // HasChoice checks if Choice has been set in PatternFlowMplsBottomOfStack HasChoice() bool // Value returns uint32, set in PatternFlowMplsBottomOfStack. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowMplsBottomOfStack SetValue(value uint32) PatternFlowMplsBottomOfStack // HasValue checks if Value has been set in PatternFlowMplsBottomOfStack HasValue() bool // Values returns []uint32, set in PatternFlowMplsBottomOfStack. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowMplsBottomOfStack SetValues(value []uint32) PatternFlowMplsBottomOfStack // Auto returns uint32, set in PatternFlowMplsBottomOfStack. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowMplsBottomOfStack HasAuto() bool // Increment returns PatternFlowMplsBottomOfStackCounter, set in PatternFlowMplsBottomOfStack. // PatternFlowMplsBottomOfStackCounter is integer counter pattern Increment() PatternFlowMplsBottomOfStackCounter // SetIncrement assigns PatternFlowMplsBottomOfStackCounter provided by user to PatternFlowMplsBottomOfStack. // PatternFlowMplsBottomOfStackCounter is integer counter pattern SetIncrement(value PatternFlowMplsBottomOfStackCounter) PatternFlowMplsBottomOfStack // HasIncrement checks if Increment has been set in PatternFlowMplsBottomOfStack HasIncrement() bool // Decrement returns PatternFlowMplsBottomOfStackCounter, set in PatternFlowMplsBottomOfStack. // PatternFlowMplsBottomOfStackCounter is integer counter pattern Decrement() PatternFlowMplsBottomOfStackCounter // SetDecrement assigns PatternFlowMplsBottomOfStackCounter provided by user to PatternFlowMplsBottomOfStack. // PatternFlowMplsBottomOfStackCounter is integer counter pattern SetDecrement(value PatternFlowMplsBottomOfStackCounter) PatternFlowMplsBottomOfStack // HasDecrement checks if Decrement has been set in PatternFlowMplsBottomOfStack HasDecrement() bool // MetricTags returns PatternFlowMplsBottomOfStackPatternFlowMplsBottomOfStackMetricTagIterIter, set in PatternFlowMplsBottomOfStack MetricTags() PatternFlowMplsBottomOfStackPatternFlowMplsBottomOfStackMetricTagIter // contains filtered or unexported methods }
PatternFlowMplsBottomOfStack is bottom of stack
func NewPatternFlowMplsBottomOfStack ¶ added in v0.7.15
func NewPatternFlowMplsBottomOfStack() PatternFlowMplsBottomOfStack
type PatternFlowMplsBottomOfStackChoiceEnum ¶ added in v0.7.15
type PatternFlowMplsBottomOfStackChoiceEnum string
type PatternFlowMplsBottomOfStackCounter ¶ added in v0.7.15
type PatternFlowMplsBottomOfStackCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsBottomOfStackCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsBottomOfStackCounter // A stringer function String() string // Clones the object Clone() (PatternFlowMplsBottomOfStackCounter, error) // Start returns uint32, set in PatternFlowMplsBottomOfStackCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowMplsBottomOfStackCounter SetStart(value uint32) PatternFlowMplsBottomOfStackCounter // HasStart checks if Start has been set in PatternFlowMplsBottomOfStackCounter HasStart() bool // Step returns uint32, set in PatternFlowMplsBottomOfStackCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowMplsBottomOfStackCounter SetStep(value uint32) PatternFlowMplsBottomOfStackCounter // HasStep checks if Step has been set in PatternFlowMplsBottomOfStackCounter HasStep() bool // Count returns uint32, set in PatternFlowMplsBottomOfStackCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowMplsBottomOfStackCounter SetCount(value uint32) PatternFlowMplsBottomOfStackCounter // HasCount checks if Count has been set in PatternFlowMplsBottomOfStackCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowMplsBottomOfStackCounter is integer counter pattern
func NewPatternFlowMplsBottomOfStackCounter ¶ added in v0.7.15
func NewPatternFlowMplsBottomOfStackCounter() PatternFlowMplsBottomOfStackCounter
type PatternFlowMplsBottomOfStackMetricTag ¶ added in v0.11.13
type PatternFlowMplsBottomOfStackMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsBottomOfStackMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsBottomOfStackMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowMplsBottomOfStackMetricTag, error) // Name returns string, set in PatternFlowMplsBottomOfStackMetricTag. Name() string // SetName assigns string provided by user to PatternFlowMplsBottomOfStackMetricTag SetName(value string) PatternFlowMplsBottomOfStackMetricTag // Offset returns uint32, set in PatternFlowMplsBottomOfStackMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowMplsBottomOfStackMetricTag SetOffset(value uint32) PatternFlowMplsBottomOfStackMetricTag // HasOffset checks if Offset has been set in PatternFlowMplsBottomOfStackMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowMplsBottomOfStackMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowMplsBottomOfStackMetricTag SetLength(value uint32) PatternFlowMplsBottomOfStackMetricTag // HasLength checks if Length has been set in PatternFlowMplsBottomOfStackMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowMplsBottomOfStackMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowMplsBottomOfStackMetricTag ¶ added in v0.11.13
func NewPatternFlowMplsBottomOfStackMetricTag() PatternFlowMplsBottomOfStackMetricTag
type PatternFlowMplsBottomOfStackPatternFlowMplsBottomOfStackMetricTagIter ¶ added in v0.11.13
type PatternFlowMplsBottomOfStackPatternFlowMplsBottomOfStackMetricTagIter interface { Items() []PatternFlowMplsBottomOfStackMetricTag Add() PatternFlowMplsBottomOfStackMetricTag Append(items ...PatternFlowMplsBottomOfStackMetricTag) PatternFlowMplsBottomOfStackPatternFlowMplsBottomOfStackMetricTagIter Set(index int, newObj PatternFlowMplsBottomOfStackMetricTag) PatternFlowMplsBottomOfStackPatternFlowMplsBottomOfStackMetricTagIter Clear() PatternFlowMplsBottomOfStackPatternFlowMplsBottomOfStackMetricTagIter // contains filtered or unexported methods }
type PatternFlowMplsLabel ¶ added in v0.7.15
type PatternFlowMplsLabel interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsLabel // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsLabel // A stringer function String() string // Clones the object Clone() (PatternFlowMplsLabel, error) // Choice returns PatternFlowMplsLabelChoiceEnum, set in PatternFlowMplsLabel Choice() PatternFlowMplsLabelChoiceEnum // HasChoice checks if Choice has been set in PatternFlowMplsLabel HasChoice() bool // Value returns uint32, set in PatternFlowMplsLabel. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowMplsLabel SetValue(value uint32) PatternFlowMplsLabel // HasValue checks if Value has been set in PatternFlowMplsLabel HasValue() bool // Values returns []uint32, set in PatternFlowMplsLabel. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowMplsLabel SetValues(value []uint32) PatternFlowMplsLabel // Auto returns uint32, set in PatternFlowMplsLabel. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowMplsLabel HasAuto() bool // Increment returns PatternFlowMplsLabelCounter, set in PatternFlowMplsLabel. // PatternFlowMplsLabelCounter is integer counter pattern Increment() PatternFlowMplsLabelCounter // SetIncrement assigns PatternFlowMplsLabelCounter provided by user to PatternFlowMplsLabel. // PatternFlowMplsLabelCounter is integer counter pattern SetIncrement(value PatternFlowMplsLabelCounter) PatternFlowMplsLabel // HasIncrement checks if Increment has been set in PatternFlowMplsLabel HasIncrement() bool // Decrement returns PatternFlowMplsLabelCounter, set in PatternFlowMplsLabel. // PatternFlowMplsLabelCounter is integer counter pattern Decrement() PatternFlowMplsLabelCounter // SetDecrement assigns PatternFlowMplsLabelCounter provided by user to PatternFlowMplsLabel. // PatternFlowMplsLabelCounter is integer counter pattern SetDecrement(value PatternFlowMplsLabelCounter) PatternFlowMplsLabel // HasDecrement checks if Decrement has been set in PatternFlowMplsLabel HasDecrement() bool // MetricTags returns PatternFlowMplsLabelPatternFlowMplsLabelMetricTagIterIter, set in PatternFlowMplsLabel MetricTags() PatternFlowMplsLabelPatternFlowMplsLabelMetricTagIter // contains filtered or unexported methods }
PatternFlowMplsLabel is label of routers
func NewPatternFlowMplsLabel ¶ added in v0.7.15
func NewPatternFlowMplsLabel() PatternFlowMplsLabel
type PatternFlowMplsLabelChoiceEnum ¶ added in v0.7.15
type PatternFlowMplsLabelChoiceEnum string
type PatternFlowMplsLabelCounter ¶ added in v0.7.15
type PatternFlowMplsLabelCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsLabelCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsLabelCounter // A stringer function String() string // Clones the object Clone() (PatternFlowMplsLabelCounter, error) // Start returns uint32, set in PatternFlowMplsLabelCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowMplsLabelCounter SetStart(value uint32) PatternFlowMplsLabelCounter // HasStart checks if Start has been set in PatternFlowMplsLabelCounter HasStart() bool // Step returns uint32, set in PatternFlowMplsLabelCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowMplsLabelCounter SetStep(value uint32) PatternFlowMplsLabelCounter // HasStep checks if Step has been set in PatternFlowMplsLabelCounter HasStep() bool // Count returns uint32, set in PatternFlowMplsLabelCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowMplsLabelCounter SetCount(value uint32) PatternFlowMplsLabelCounter // HasCount checks if Count has been set in PatternFlowMplsLabelCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowMplsLabelCounter is integer counter pattern
func NewPatternFlowMplsLabelCounter ¶ added in v0.7.15
func NewPatternFlowMplsLabelCounter() PatternFlowMplsLabelCounter
type PatternFlowMplsLabelMetricTag ¶ added in v0.11.13
type PatternFlowMplsLabelMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsLabelMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsLabelMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowMplsLabelMetricTag, error) // Name returns string, set in PatternFlowMplsLabelMetricTag. Name() string // SetName assigns string provided by user to PatternFlowMplsLabelMetricTag SetName(value string) PatternFlowMplsLabelMetricTag // Offset returns uint32, set in PatternFlowMplsLabelMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowMplsLabelMetricTag SetOffset(value uint32) PatternFlowMplsLabelMetricTag // HasOffset checks if Offset has been set in PatternFlowMplsLabelMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowMplsLabelMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowMplsLabelMetricTag SetLength(value uint32) PatternFlowMplsLabelMetricTag // HasLength checks if Length has been set in PatternFlowMplsLabelMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowMplsLabelMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowMplsLabelMetricTag ¶ added in v0.11.13
func NewPatternFlowMplsLabelMetricTag() PatternFlowMplsLabelMetricTag
type PatternFlowMplsLabelPatternFlowMplsLabelMetricTagIter ¶ added in v0.11.13
type PatternFlowMplsLabelPatternFlowMplsLabelMetricTagIter interface { Items() []PatternFlowMplsLabelMetricTag Add() PatternFlowMplsLabelMetricTag Append(items ...PatternFlowMplsLabelMetricTag) PatternFlowMplsLabelPatternFlowMplsLabelMetricTagIter Set(index int, newObj PatternFlowMplsLabelMetricTag) PatternFlowMplsLabelPatternFlowMplsLabelMetricTagIter Clear() PatternFlowMplsLabelPatternFlowMplsLabelMetricTagIter // contains filtered or unexported methods }
type PatternFlowMplsTimeToLive ¶ added in v0.7.15
type PatternFlowMplsTimeToLive interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsTimeToLive // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsTimeToLive // A stringer function String() string // Clones the object Clone() (PatternFlowMplsTimeToLive, error) // Choice returns PatternFlowMplsTimeToLiveChoiceEnum, set in PatternFlowMplsTimeToLive Choice() PatternFlowMplsTimeToLiveChoiceEnum // HasChoice checks if Choice has been set in PatternFlowMplsTimeToLive HasChoice() bool // Value returns uint32, set in PatternFlowMplsTimeToLive. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowMplsTimeToLive SetValue(value uint32) PatternFlowMplsTimeToLive // HasValue checks if Value has been set in PatternFlowMplsTimeToLive HasValue() bool // Values returns []uint32, set in PatternFlowMplsTimeToLive. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowMplsTimeToLive SetValues(value []uint32) PatternFlowMplsTimeToLive // Increment returns PatternFlowMplsTimeToLiveCounter, set in PatternFlowMplsTimeToLive. // PatternFlowMplsTimeToLiveCounter is integer counter pattern Increment() PatternFlowMplsTimeToLiveCounter // SetIncrement assigns PatternFlowMplsTimeToLiveCounter provided by user to PatternFlowMplsTimeToLive. // PatternFlowMplsTimeToLiveCounter is integer counter pattern SetIncrement(value PatternFlowMplsTimeToLiveCounter) PatternFlowMplsTimeToLive // HasIncrement checks if Increment has been set in PatternFlowMplsTimeToLive HasIncrement() bool // Decrement returns PatternFlowMplsTimeToLiveCounter, set in PatternFlowMplsTimeToLive. // PatternFlowMplsTimeToLiveCounter is integer counter pattern Decrement() PatternFlowMplsTimeToLiveCounter // SetDecrement assigns PatternFlowMplsTimeToLiveCounter provided by user to PatternFlowMplsTimeToLive. // PatternFlowMplsTimeToLiveCounter is integer counter pattern SetDecrement(value PatternFlowMplsTimeToLiveCounter) PatternFlowMplsTimeToLive // HasDecrement checks if Decrement has been set in PatternFlowMplsTimeToLive HasDecrement() bool // MetricTags returns PatternFlowMplsTimeToLivePatternFlowMplsTimeToLiveMetricTagIterIter, set in PatternFlowMplsTimeToLive MetricTags() PatternFlowMplsTimeToLivePatternFlowMplsTimeToLiveMetricTagIter // contains filtered or unexported methods }
PatternFlowMplsTimeToLive is time to live
func NewPatternFlowMplsTimeToLive ¶ added in v0.7.15
func NewPatternFlowMplsTimeToLive() PatternFlowMplsTimeToLive
type PatternFlowMplsTimeToLiveChoiceEnum ¶ added in v0.7.15
type PatternFlowMplsTimeToLiveChoiceEnum string
type PatternFlowMplsTimeToLiveCounter ¶ added in v0.7.15
type PatternFlowMplsTimeToLiveCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsTimeToLiveCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsTimeToLiveCounter // A stringer function String() string // Clones the object Clone() (PatternFlowMplsTimeToLiveCounter, error) // Start returns uint32, set in PatternFlowMplsTimeToLiveCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowMplsTimeToLiveCounter SetStart(value uint32) PatternFlowMplsTimeToLiveCounter // HasStart checks if Start has been set in PatternFlowMplsTimeToLiveCounter HasStart() bool // Step returns uint32, set in PatternFlowMplsTimeToLiveCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowMplsTimeToLiveCounter SetStep(value uint32) PatternFlowMplsTimeToLiveCounter // HasStep checks if Step has been set in PatternFlowMplsTimeToLiveCounter HasStep() bool // Count returns uint32, set in PatternFlowMplsTimeToLiveCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowMplsTimeToLiveCounter SetCount(value uint32) PatternFlowMplsTimeToLiveCounter // HasCount checks if Count has been set in PatternFlowMplsTimeToLiveCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowMplsTimeToLiveCounter is integer counter pattern
func NewPatternFlowMplsTimeToLiveCounter ¶ added in v0.7.15
func NewPatternFlowMplsTimeToLiveCounter() PatternFlowMplsTimeToLiveCounter
type PatternFlowMplsTimeToLiveMetricTag ¶ added in v0.11.13
type PatternFlowMplsTimeToLiveMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsTimeToLiveMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsTimeToLiveMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowMplsTimeToLiveMetricTag, error) // Name returns string, set in PatternFlowMplsTimeToLiveMetricTag. Name() string // SetName assigns string provided by user to PatternFlowMplsTimeToLiveMetricTag SetName(value string) PatternFlowMplsTimeToLiveMetricTag // Offset returns uint32, set in PatternFlowMplsTimeToLiveMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowMplsTimeToLiveMetricTag SetOffset(value uint32) PatternFlowMplsTimeToLiveMetricTag // HasOffset checks if Offset has been set in PatternFlowMplsTimeToLiveMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowMplsTimeToLiveMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowMplsTimeToLiveMetricTag SetLength(value uint32) PatternFlowMplsTimeToLiveMetricTag // HasLength checks if Length has been set in PatternFlowMplsTimeToLiveMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowMplsTimeToLiveMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowMplsTimeToLiveMetricTag ¶ added in v0.11.13
func NewPatternFlowMplsTimeToLiveMetricTag() PatternFlowMplsTimeToLiveMetricTag
type PatternFlowMplsTimeToLivePatternFlowMplsTimeToLiveMetricTagIter ¶ added in v0.11.13
type PatternFlowMplsTimeToLivePatternFlowMplsTimeToLiveMetricTagIter interface { Items() []PatternFlowMplsTimeToLiveMetricTag Add() PatternFlowMplsTimeToLiveMetricTag Append(items ...PatternFlowMplsTimeToLiveMetricTag) PatternFlowMplsTimeToLivePatternFlowMplsTimeToLiveMetricTagIter Set(index int, newObj PatternFlowMplsTimeToLiveMetricTag) PatternFlowMplsTimeToLivePatternFlowMplsTimeToLiveMetricTagIter Clear() PatternFlowMplsTimeToLivePatternFlowMplsTimeToLiveMetricTagIter // contains filtered or unexported methods }
type PatternFlowMplsTrafficClass ¶ added in v0.7.15
type PatternFlowMplsTrafficClass interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsTrafficClass // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsTrafficClass // A stringer function String() string // Clones the object Clone() (PatternFlowMplsTrafficClass, error) // Choice returns PatternFlowMplsTrafficClassChoiceEnum, set in PatternFlowMplsTrafficClass Choice() PatternFlowMplsTrafficClassChoiceEnum // HasChoice checks if Choice has been set in PatternFlowMplsTrafficClass HasChoice() bool // Value returns uint32, set in PatternFlowMplsTrafficClass. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowMplsTrafficClass SetValue(value uint32) PatternFlowMplsTrafficClass // HasValue checks if Value has been set in PatternFlowMplsTrafficClass HasValue() bool // Values returns []uint32, set in PatternFlowMplsTrafficClass. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowMplsTrafficClass SetValues(value []uint32) PatternFlowMplsTrafficClass // Increment returns PatternFlowMplsTrafficClassCounter, set in PatternFlowMplsTrafficClass. // PatternFlowMplsTrafficClassCounter is integer counter pattern Increment() PatternFlowMplsTrafficClassCounter // SetIncrement assigns PatternFlowMplsTrafficClassCounter provided by user to PatternFlowMplsTrafficClass. // PatternFlowMplsTrafficClassCounter is integer counter pattern SetIncrement(value PatternFlowMplsTrafficClassCounter) PatternFlowMplsTrafficClass // HasIncrement checks if Increment has been set in PatternFlowMplsTrafficClass HasIncrement() bool // Decrement returns PatternFlowMplsTrafficClassCounter, set in PatternFlowMplsTrafficClass. // PatternFlowMplsTrafficClassCounter is integer counter pattern Decrement() PatternFlowMplsTrafficClassCounter // SetDecrement assigns PatternFlowMplsTrafficClassCounter provided by user to PatternFlowMplsTrafficClass. // PatternFlowMplsTrafficClassCounter is integer counter pattern SetDecrement(value PatternFlowMplsTrafficClassCounter) PatternFlowMplsTrafficClass // HasDecrement checks if Decrement has been set in PatternFlowMplsTrafficClass HasDecrement() bool // MetricTags returns PatternFlowMplsTrafficClassPatternFlowMplsTrafficClassMetricTagIterIter, set in PatternFlowMplsTrafficClass MetricTags() PatternFlowMplsTrafficClassPatternFlowMplsTrafficClassMetricTagIter // contains filtered or unexported methods }
PatternFlowMplsTrafficClass is traffic class
func NewPatternFlowMplsTrafficClass ¶ added in v0.7.15
func NewPatternFlowMplsTrafficClass() PatternFlowMplsTrafficClass
type PatternFlowMplsTrafficClassChoiceEnum ¶ added in v0.7.15
type PatternFlowMplsTrafficClassChoiceEnum string
type PatternFlowMplsTrafficClassCounter ¶ added in v0.7.15
type PatternFlowMplsTrafficClassCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsTrafficClassCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsTrafficClassCounter // A stringer function String() string // Clones the object Clone() (PatternFlowMplsTrafficClassCounter, error) // Start returns uint32, set in PatternFlowMplsTrafficClassCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowMplsTrafficClassCounter SetStart(value uint32) PatternFlowMplsTrafficClassCounter // HasStart checks if Start has been set in PatternFlowMplsTrafficClassCounter HasStart() bool // Step returns uint32, set in PatternFlowMplsTrafficClassCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowMplsTrafficClassCounter SetStep(value uint32) PatternFlowMplsTrafficClassCounter // HasStep checks if Step has been set in PatternFlowMplsTrafficClassCounter HasStep() bool // Count returns uint32, set in PatternFlowMplsTrafficClassCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowMplsTrafficClassCounter SetCount(value uint32) PatternFlowMplsTrafficClassCounter // HasCount checks if Count has been set in PatternFlowMplsTrafficClassCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowMplsTrafficClassCounter is integer counter pattern
func NewPatternFlowMplsTrafficClassCounter ¶ added in v0.7.15
func NewPatternFlowMplsTrafficClassCounter() PatternFlowMplsTrafficClassCounter
type PatternFlowMplsTrafficClassMetricTag ¶ added in v0.11.13
type PatternFlowMplsTrafficClassMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowMplsTrafficClassMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowMplsTrafficClassMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowMplsTrafficClassMetricTag, error) // Name returns string, set in PatternFlowMplsTrafficClassMetricTag. Name() string // SetName assigns string provided by user to PatternFlowMplsTrafficClassMetricTag SetName(value string) PatternFlowMplsTrafficClassMetricTag // Offset returns uint32, set in PatternFlowMplsTrafficClassMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowMplsTrafficClassMetricTag SetOffset(value uint32) PatternFlowMplsTrafficClassMetricTag // HasOffset checks if Offset has been set in PatternFlowMplsTrafficClassMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowMplsTrafficClassMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowMplsTrafficClassMetricTag SetLength(value uint32) PatternFlowMplsTrafficClassMetricTag // HasLength checks if Length has been set in PatternFlowMplsTrafficClassMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowMplsTrafficClassMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowMplsTrafficClassMetricTag ¶ added in v0.11.13
func NewPatternFlowMplsTrafficClassMetricTag() PatternFlowMplsTrafficClassMetricTag
type PatternFlowMplsTrafficClassPatternFlowMplsTrafficClassMetricTagIter ¶ added in v0.11.13
type PatternFlowMplsTrafficClassPatternFlowMplsTrafficClassMetricTagIter interface { Items() []PatternFlowMplsTrafficClassMetricTag Add() PatternFlowMplsTrafficClassMetricTag Append(items ...PatternFlowMplsTrafficClassMetricTag) PatternFlowMplsTrafficClassPatternFlowMplsTrafficClassMetricTagIter Set(index int, newObj PatternFlowMplsTrafficClassMetricTag) PatternFlowMplsTrafficClassPatternFlowMplsTrafficClassMetricTagIter Clear() PatternFlowMplsTrafficClassPatternFlowMplsTrafficClassMetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPauseClassEnableVector ¶
type PatternFlowPfcPauseClassEnableVector interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseClassEnableVector // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseClassEnableVector // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseClassEnableVector, error) // Choice returns PatternFlowPfcPauseClassEnableVectorChoiceEnum, set in PatternFlowPfcPauseClassEnableVector Choice() PatternFlowPfcPauseClassEnableVectorChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPauseClassEnableVector HasChoice() bool // Value returns uint32, set in PatternFlowPfcPauseClassEnableVector. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPauseClassEnableVector SetValue(value uint32) PatternFlowPfcPauseClassEnableVector // HasValue checks if Value has been set in PatternFlowPfcPauseClassEnableVector HasValue() bool // Values returns []uint32, set in PatternFlowPfcPauseClassEnableVector. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPauseClassEnableVector SetValues(value []uint32) PatternFlowPfcPauseClassEnableVector // Increment returns PatternFlowPfcPauseClassEnableVectorCounter, set in PatternFlowPfcPauseClassEnableVector. // PatternFlowPfcPauseClassEnableVectorCounter is integer counter pattern Increment() PatternFlowPfcPauseClassEnableVectorCounter // SetIncrement assigns PatternFlowPfcPauseClassEnableVectorCounter provided by user to PatternFlowPfcPauseClassEnableVector. // PatternFlowPfcPauseClassEnableVectorCounter is integer counter pattern SetIncrement(value PatternFlowPfcPauseClassEnableVectorCounter) PatternFlowPfcPauseClassEnableVector // HasIncrement checks if Increment has been set in PatternFlowPfcPauseClassEnableVector HasIncrement() bool // Decrement returns PatternFlowPfcPauseClassEnableVectorCounter, set in PatternFlowPfcPauseClassEnableVector. // PatternFlowPfcPauseClassEnableVectorCounter is integer counter pattern Decrement() PatternFlowPfcPauseClassEnableVectorCounter // SetDecrement assigns PatternFlowPfcPauseClassEnableVectorCounter provided by user to PatternFlowPfcPauseClassEnableVector. // PatternFlowPfcPauseClassEnableVectorCounter is integer counter pattern SetDecrement(value PatternFlowPfcPauseClassEnableVectorCounter) PatternFlowPfcPauseClassEnableVector // HasDecrement checks if Decrement has been set in PatternFlowPfcPauseClassEnableVector HasDecrement() bool // MetricTags returns PatternFlowPfcPauseClassEnableVectorPatternFlowPfcPauseClassEnableVectorMetricTagIterIter, set in PatternFlowPfcPauseClassEnableVector MetricTags() PatternFlowPfcPauseClassEnableVectorPatternFlowPfcPauseClassEnableVectorMetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPauseClassEnableVector is destination
func NewPatternFlowPfcPauseClassEnableVector ¶ added in v0.6.5
func NewPatternFlowPfcPauseClassEnableVector() PatternFlowPfcPauseClassEnableVector
type PatternFlowPfcPauseClassEnableVectorChoiceEnum ¶
type PatternFlowPfcPauseClassEnableVectorChoiceEnum string
type PatternFlowPfcPauseClassEnableVectorCounter ¶
type PatternFlowPfcPauseClassEnableVectorCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseClassEnableVectorCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseClassEnableVectorCounter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseClassEnableVectorCounter, error) // Start returns uint32, set in PatternFlowPfcPauseClassEnableVectorCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPauseClassEnableVectorCounter SetStart(value uint32) PatternFlowPfcPauseClassEnableVectorCounter // HasStart checks if Start has been set in PatternFlowPfcPauseClassEnableVectorCounter HasStart() bool // Step returns uint32, set in PatternFlowPfcPauseClassEnableVectorCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPauseClassEnableVectorCounter SetStep(value uint32) PatternFlowPfcPauseClassEnableVectorCounter // HasStep checks if Step has been set in PatternFlowPfcPauseClassEnableVectorCounter HasStep() bool // Count returns uint32, set in PatternFlowPfcPauseClassEnableVectorCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPauseClassEnableVectorCounter SetCount(value uint32) PatternFlowPfcPauseClassEnableVectorCounter // HasCount checks if Count has been set in PatternFlowPfcPauseClassEnableVectorCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPauseClassEnableVectorCounter is integer counter pattern
func NewPatternFlowPfcPauseClassEnableVectorCounter ¶ added in v0.6.5
func NewPatternFlowPfcPauseClassEnableVectorCounter() PatternFlowPfcPauseClassEnableVectorCounter
type PatternFlowPfcPauseClassEnableVectorMetricTag ¶ added in v0.11.13
type PatternFlowPfcPauseClassEnableVectorMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseClassEnableVectorMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseClassEnableVectorMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseClassEnableVectorMetricTag, error) // Name returns string, set in PatternFlowPfcPauseClassEnableVectorMetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPauseClassEnableVectorMetricTag SetName(value string) PatternFlowPfcPauseClassEnableVectorMetricTag // Offset returns uint32, set in PatternFlowPfcPauseClassEnableVectorMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPauseClassEnableVectorMetricTag SetOffset(value uint32) PatternFlowPfcPauseClassEnableVectorMetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPauseClassEnableVectorMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPauseClassEnableVectorMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPauseClassEnableVectorMetricTag SetLength(value uint32) PatternFlowPfcPauseClassEnableVectorMetricTag // HasLength checks if Length has been set in PatternFlowPfcPauseClassEnableVectorMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPauseClassEnableVectorMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPauseClassEnableVectorMetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPauseClassEnableVectorMetricTag() PatternFlowPfcPauseClassEnableVectorMetricTag
type PatternFlowPfcPauseClassEnableVectorPatternFlowPfcPauseClassEnableVectorMetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPauseClassEnableVectorPatternFlowPfcPauseClassEnableVectorMetricTagIter interface { Items() []PatternFlowPfcPauseClassEnableVectorMetricTag Add() PatternFlowPfcPauseClassEnableVectorMetricTag Append(items ...PatternFlowPfcPauseClassEnableVectorMetricTag) PatternFlowPfcPauseClassEnableVectorPatternFlowPfcPauseClassEnableVectorMetricTagIter Set(index int, newObj PatternFlowPfcPauseClassEnableVectorMetricTag) PatternFlowPfcPauseClassEnableVectorPatternFlowPfcPauseClassEnableVectorMetricTagIter Clear() PatternFlowPfcPauseClassEnableVectorPatternFlowPfcPauseClassEnableVectorMetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPauseControlOpCode ¶
type PatternFlowPfcPauseControlOpCode interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseControlOpCode // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseControlOpCode // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseControlOpCode, error) // Choice returns PatternFlowPfcPauseControlOpCodeChoiceEnum, set in PatternFlowPfcPauseControlOpCode Choice() PatternFlowPfcPauseControlOpCodeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPauseControlOpCode HasChoice() bool // Value returns uint32, set in PatternFlowPfcPauseControlOpCode. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPauseControlOpCode SetValue(value uint32) PatternFlowPfcPauseControlOpCode // HasValue checks if Value has been set in PatternFlowPfcPauseControlOpCode HasValue() bool // Values returns []uint32, set in PatternFlowPfcPauseControlOpCode. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPauseControlOpCode SetValues(value []uint32) PatternFlowPfcPauseControlOpCode // Increment returns PatternFlowPfcPauseControlOpCodeCounter, set in PatternFlowPfcPauseControlOpCode. // PatternFlowPfcPauseControlOpCodeCounter is integer counter pattern Increment() PatternFlowPfcPauseControlOpCodeCounter // SetIncrement assigns PatternFlowPfcPauseControlOpCodeCounter provided by user to PatternFlowPfcPauseControlOpCode. // PatternFlowPfcPauseControlOpCodeCounter is integer counter pattern SetIncrement(value PatternFlowPfcPauseControlOpCodeCounter) PatternFlowPfcPauseControlOpCode // HasIncrement checks if Increment has been set in PatternFlowPfcPauseControlOpCode HasIncrement() bool // Decrement returns PatternFlowPfcPauseControlOpCodeCounter, set in PatternFlowPfcPauseControlOpCode. // PatternFlowPfcPauseControlOpCodeCounter is integer counter pattern Decrement() PatternFlowPfcPauseControlOpCodeCounter // SetDecrement assigns PatternFlowPfcPauseControlOpCodeCounter provided by user to PatternFlowPfcPauseControlOpCode. // PatternFlowPfcPauseControlOpCodeCounter is integer counter pattern SetDecrement(value PatternFlowPfcPauseControlOpCodeCounter) PatternFlowPfcPauseControlOpCode // HasDecrement checks if Decrement has been set in PatternFlowPfcPauseControlOpCode HasDecrement() bool // MetricTags returns PatternFlowPfcPauseControlOpCodePatternFlowPfcPauseControlOpCodeMetricTagIterIter, set in PatternFlowPfcPauseControlOpCode MetricTags() PatternFlowPfcPauseControlOpCodePatternFlowPfcPauseControlOpCodeMetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPauseControlOpCode is control operation code
func NewPatternFlowPfcPauseControlOpCode ¶ added in v0.6.5
func NewPatternFlowPfcPauseControlOpCode() PatternFlowPfcPauseControlOpCode
type PatternFlowPfcPauseControlOpCodeChoiceEnum ¶
type PatternFlowPfcPauseControlOpCodeChoiceEnum string
type PatternFlowPfcPauseControlOpCodeCounter ¶
type PatternFlowPfcPauseControlOpCodeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseControlOpCodeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseControlOpCodeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseControlOpCodeCounter, error) // Start returns uint32, set in PatternFlowPfcPauseControlOpCodeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPauseControlOpCodeCounter SetStart(value uint32) PatternFlowPfcPauseControlOpCodeCounter // HasStart checks if Start has been set in PatternFlowPfcPauseControlOpCodeCounter HasStart() bool // Step returns uint32, set in PatternFlowPfcPauseControlOpCodeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPauseControlOpCodeCounter SetStep(value uint32) PatternFlowPfcPauseControlOpCodeCounter // HasStep checks if Step has been set in PatternFlowPfcPauseControlOpCodeCounter HasStep() bool // Count returns uint32, set in PatternFlowPfcPauseControlOpCodeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPauseControlOpCodeCounter SetCount(value uint32) PatternFlowPfcPauseControlOpCodeCounter // HasCount checks if Count has been set in PatternFlowPfcPauseControlOpCodeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPauseControlOpCodeCounter is integer counter pattern
func NewPatternFlowPfcPauseControlOpCodeCounter ¶ added in v0.6.5
func NewPatternFlowPfcPauseControlOpCodeCounter() PatternFlowPfcPauseControlOpCodeCounter
type PatternFlowPfcPauseControlOpCodeMetricTag ¶ added in v0.11.13
type PatternFlowPfcPauseControlOpCodeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseControlOpCodeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseControlOpCodeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseControlOpCodeMetricTag, error) // Name returns string, set in PatternFlowPfcPauseControlOpCodeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPauseControlOpCodeMetricTag SetName(value string) PatternFlowPfcPauseControlOpCodeMetricTag // Offset returns uint32, set in PatternFlowPfcPauseControlOpCodeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPauseControlOpCodeMetricTag SetOffset(value uint32) PatternFlowPfcPauseControlOpCodeMetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPauseControlOpCodeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPauseControlOpCodeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPauseControlOpCodeMetricTag SetLength(value uint32) PatternFlowPfcPauseControlOpCodeMetricTag // HasLength checks if Length has been set in PatternFlowPfcPauseControlOpCodeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPauseControlOpCodeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPauseControlOpCodeMetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPauseControlOpCodeMetricTag() PatternFlowPfcPauseControlOpCodeMetricTag
type PatternFlowPfcPauseControlOpCodePatternFlowPfcPauseControlOpCodeMetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPauseControlOpCodePatternFlowPfcPauseControlOpCodeMetricTagIter interface { Items() []PatternFlowPfcPauseControlOpCodeMetricTag Add() PatternFlowPfcPauseControlOpCodeMetricTag Append(items ...PatternFlowPfcPauseControlOpCodeMetricTag) PatternFlowPfcPauseControlOpCodePatternFlowPfcPauseControlOpCodeMetricTagIter Set(index int, newObj PatternFlowPfcPauseControlOpCodeMetricTag) PatternFlowPfcPauseControlOpCodePatternFlowPfcPauseControlOpCodeMetricTagIter Clear() PatternFlowPfcPauseControlOpCodePatternFlowPfcPauseControlOpCodeMetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPauseDst ¶
type PatternFlowPfcPauseDst interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseDst // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseDst // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseDst, error) // Choice returns PatternFlowPfcPauseDstChoiceEnum, set in PatternFlowPfcPauseDst Choice() PatternFlowPfcPauseDstChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPauseDst HasChoice() bool // Value returns string, set in PatternFlowPfcPauseDst. Value() string // SetValue assigns string provided by user to PatternFlowPfcPauseDst SetValue(value string) PatternFlowPfcPauseDst // HasValue checks if Value has been set in PatternFlowPfcPauseDst HasValue() bool // Values returns []string, set in PatternFlowPfcPauseDst. Values() []string // SetValues assigns []string provided by user to PatternFlowPfcPauseDst SetValues(value []string) PatternFlowPfcPauseDst // Increment returns PatternFlowPfcPauseDstCounter, set in PatternFlowPfcPauseDst. // PatternFlowPfcPauseDstCounter is mac counter pattern Increment() PatternFlowPfcPauseDstCounter // SetIncrement assigns PatternFlowPfcPauseDstCounter provided by user to PatternFlowPfcPauseDst. // PatternFlowPfcPauseDstCounter is mac counter pattern SetIncrement(value PatternFlowPfcPauseDstCounter) PatternFlowPfcPauseDst // HasIncrement checks if Increment has been set in PatternFlowPfcPauseDst HasIncrement() bool // Decrement returns PatternFlowPfcPauseDstCounter, set in PatternFlowPfcPauseDst. // PatternFlowPfcPauseDstCounter is mac counter pattern Decrement() PatternFlowPfcPauseDstCounter // SetDecrement assigns PatternFlowPfcPauseDstCounter provided by user to PatternFlowPfcPauseDst. // PatternFlowPfcPauseDstCounter is mac counter pattern SetDecrement(value PatternFlowPfcPauseDstCounter) PatternFlowPfcPauseDst // HasDecrement checks if Decrement has been set in PatternFlowPfcPauseDst HasDecrement() bool // MetricTags returns PatternFlowPfcPauseDstPatternFlowPfcPauseDstMetricTagIterIter, set in PatternFlowPfcPauseDst MetricTags() PatternFlowPfcPauseDstPatternFlowPfcPauseDstMetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPauseDst is destination MAC address
func NewPatternFlowPfcPauseDst ¶ added in v0.6.5
func NewPatternFlowPfcPauseDst() PatternFlowPfcPauseDst
type PatternFlowPfcPauseDstChoiceEnum ¶
type PatternFlowPfcPauseDstChoiceEnum string
type PatternFlowPfcPauseDstCounter ¶
type PatternFlowPfcPauseDstCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseDstCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseDstCounter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseDstCounter, error) // Start returns string, set in PatternFlowPfcPauseDstCounter. Start() string // SetStart assigns string provided by user to PatternFlowPfcPauseDstCounter SetStart(value string) PatternFlowPfcPauseDstCounter // HasStart checks if Start has been set in PatternFlowPfcPauseDstCounter HasStart() bool // Step returns string, set in PatternFlowPfcPauseDstCounter. Step() string // SetStep assigns string provided by user to PatternFlowPfcPauseDstCounter SetStep(value string) PatternFlowPfcPauseDstCounter // HasStep checks if Step has been set in PatternFlowPfcPauseDstCounter HasStep() bool // Count returns uint32, set in PatternFlowPfcPauseDstCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPauseDstCounter SetCount(value uint32) PatternFlowPfcPauseDstCounter // HasCount checks if Count has been set in PatternFlowPfcPauseDstCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPauseDstCounter is mac counter pattern
func NewPatternFlowPfcPauseDstCounter ¶ added in v0.6.5
func NewPatternFlowPfcPauseDstCounter() PatternFlowPfcPauseDstCounter
type PatternFlowPfcPauseDstMetricTag ¶ added in v0.11.13
type PatternFlowPfcPauseDstMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseDstMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseDstMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseDstMetricTag, error) // Name returns string, set in PatternFlowPfcPauseDstMetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPauseDstMetricTag SetName(value string) PatternFlowPfcPauseDstMetricTag // Offset returns uint32, set in PatternFlowPfcPauseDstMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPauseDstMetricTag SetOffset(value uint32) PatternFlowPfcPauseDstMetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPauseDstMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPauseDstMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPauseDstMetricTag SetLength(value uint32) PatternFlowPfcPauseDstMetricTag // HasLength checks if Length has been set in PatternFlowPfcPauseDstMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPauseDstMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPauseDstMetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPauseDstMetricTag() PatternFlowPfcPauseDstMetricTag
type PatternFlowPfcPauseDstPatternFlowPfcPauseDstMetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPauseDstPatternFlowPfcPauseDstMetricTagIter interface { Items() []PatternFlowPfcPauseDstMetricTag Add() PatternFlowPfcPauseDstMetricTag Append(items ...PatternFlowPfcPauseDstMetricTag) PatternFlowPfcPauseDstPatternFlowPfcPauseDstMetricTagIter Set(index int, newObj PatternFlowPfcPauseDstMetricTag) PatternFlowPfcPauseDstPatternFlowPfcPauseDstMetricTagIter Clear() PatternFlowPfcPauseDstPatternFlowPfcPauseDstMetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPauseEtherType ¶
type PatternFlowPfcPauseEtherType interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseEtherType // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseEtherType // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseEtherType, error) // Choice returns PatternFlowPfcPauseEtherTypeChoiceEnum, set in PatternFlowPfcPauseEtherType Choice() PatternFlowPfcPauseEtherTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPauseEtherType HasChoice() bool // Value returns uint32, set in PatternFlowPfcPauseEtherType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPauseEtherType SetValue(value uint32) PatternFlowPfcPauseEtherType // HasValue checks if Value has been set in PatternFlowPfcPauseEtherType HasValue() bool // Values returns []uint32, set in PatternFlowPfcPauseEtherType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPauseEtherType SetValues(value []uint32) PatternFlowPfcPauseEtherType // Increment returns PatternFlowPfcPauseEtherTypeCounter, set in PatternFlowPfcPauseEtherType. // PatternFlowPfcPauseEtherTypeCounter is integer counter pattern Increment() PatternFlowPfcPauseEtherTypeCounter // SetIncrement assigns PatternFlowPfcPauseEtherTypeCounter provided by user to PatternFlowPfcPauseEtherType. // PatternFlowPfcPauseEtherTypeCounter is integer counter pattern SetIncrement(value PatternFlowPfcPauseEtherTypeCounter) PatternFlowPfcPauseEtherType // HasIncrement checks if Increment has been set in PatternFlowPfcPauseEtherType HasIncrement() bool // Decrement returns PatternFlowPfcPauseEtherTypeCounter, set in PatternFlowPfcPauseEtherType. // PatternFlowPfcPauseEtherTypeCounter is integer counter pattern Decrement() PatternFlowPfcPauseEtherTypeCounter // SetDecrement assigns PatternFlowPfcPauseEtherTypeCounter provided by user to PatternFlowPfcPauseEtherType. // PatternFlowPfcPauseEtherTypeCounter is integer counter pattern SetDecrement(value PatternFlowPfcPauseEtherTypeCounter) PatternFlowPfcPauseEtherType // HasDecrement checks if Decrement has been set in PatternFlowPfcPauseEtherType HasDecrement() bool // MetricTags returns PatternFlowPfcPauseEtherTypePatternFlowPfcPauseEtherTypeMetricTagIterIter, set in PatternFlowPfcPauseEtherType MetricTags() PatternFlowPfcPauseEtherTypePatternFlowPfcPauseEtherTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPauseEtherType is ethernet type
func NewPatternFlowPfcPauseEtherType ¶ added in v0.6.5
func NewPatternFlowPfcPauseEtherType() PatternFlowPfcPauseEtherType
type PatternFlowPfcPauseEtherTypeChoiceEnum ¶
type PatternFlowPfcPauseEtherTypeChoiceEnum string
type PatternFlowPfcPauseEtherTypeCounter ¶
type PatternFlowPfcPauseEtherTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseEtherTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseEtherTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseEtherTypeCounter, error) // Start returns uint32, set in PatternFlowPfcPauseEtherTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPauseEtherTypeCounter SetStart(value uint32) PatternFlowPfcPauseEtherTypeCounter // HasStart checks if Start has been set in PatternFlowPfcPauseEtherTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowPfcPauseEtherTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPauseEtherTypeCounter SetStep(value uint32) PatternFlowPfcPauseEtherTypeCounter // HasStep checks if Step has been set in PatternFlowPfcPauseEtherTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowPfcPauseEtherTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPauseEtherTypeCounter SetCount(value uint32) PatternFlowPfcPauseEtherTypeCounter // HasCount checks if Count has been set in PatternFlowPfcPauseEtherTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPauseEtherTypeCounter is integer counter pattern
func NewPatternFlowPfcPauseEtherTypeCounter ¶ added in v0.6.5
func NewPatternFlowPfcPauseEtherTypeCounter() PatternFlowPfcPauseEtherTypeCounter
type PatternFlowPfcPauseEtherTypeMetricTag ¶ added in v0.11.13
type PatternFlowPfcPauseEtherTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseEtherTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseEtherTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseEtherTypeMetricTag, error) // Name returns string, set in PatternFlowPfcPauseEtherTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPauseEtherTypeMetricTag SetName(value string) PatternFlowPfcPauseEtherTypeMetricTag // Offset returns uint32, set in PatternFlowPfcPauseEtherTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPauseEtherTypeMetricTag SetOffset(value uint32) PatternFlowPfcPauseEtherTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPauseEtherTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPauseEtherTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPauseEtherTypeMetricTag SetLength(value uint32) PatternFlowPfcPauseEtherTypeMetricTag // HasLength checks if Length has been set in PatternFlowPfcPauseEtherTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPauseEtherTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPauseEtherTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPauseEtherTypeMetricTag() PatternFlowPfcPauseEtherTypeMetricTag
type PatternFlowPfcPauseEtherTypePatternFlowPfcPauseEtherTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPauseEtherTypePatternFlowPfcPauseEtherTypeMetricTagIter interface { Items() []PatternFlowPfcPauseEtherTypeMetricTag Add() PatternFlowPfcPauseEtherTypeMetricTag Append(items ...PatternFlowPfcPauseEtherTypeMetricTag) PatternFlowPfcPauseEtherTypePatternFlowPfcPauseEtherTypeMetricTagIter Set(index int, newObj PatternFlowPfcPauseEtherTypeMetricTag) PatternFlowPfcPauseEtherTypePatternFlowPfcPauseEtherTypeMetricTagIter Clear() PatternFlowPfcPauseEtherTypePatternFlowPfcPauseEtherTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPausePauseClass0 ¶
type PatternFlowPfcPausePauseClass0 interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass0 // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass0 // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass0, error) // Choice returns PatternFlowPfcPausePauseClass0ChoiceEnum, set in PatternFlowPfcPausePauseClass0 Choice() PatternFlowPfcPausePauseClass0ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPausePauseClass0 HasChoice() bool // Value returns uint32, set in PatternFlowPfcPausePauseClass0. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPausePauseClass0 SetValue(value uint32) PatternFlowPfcPausePauseClass0 // HasValue checks if Value has been set in PatternFlowPfcPausePauseClass0 HasValue() bool // Values returns []uint32, set in PatternFlowPfcPausePauseClass0. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPausePauseClass0 SetValues(value []uint32) PatternFlowPfcPausePauseClass0 // Increment returns PatternFlowPfcPausePauseClass0Counter, set in PatternFlowPfcPausePauseClass0. // PatternFlowPfcPausePauseClass0Counter is integer counter pattern Increment() PatternFlowPfcPausePauseClass0Counter // SetIncrement assigns PatternFlowPfcPausePauseClass0Counter provided by user to PatternFlowPfcPausePauseClass0. // PatternFlowPfcPausePauseClass0Counter is integer counter pattern SetIncrement(value PatternFlowPfcPausePauseClass0Counter) PatternFlowPfcPausePauseClass0 // HasIncrement checks if Increment has been set in PatternFlowPfcPausePauseClass0 HasIncrement() bool // Decrement returns PatternFlowPfcPausePauseClass0Counter, set in PatternFlowPfcPausePauseClass0. // PatternFlowPfcPausePauseClass0Counter is integer counter pattern Decrement() PatternFlowPfcPausePauseClass0Counter // SetDecrement assigns PatternFlowPfcPausePauseClass0Counter provided by user to PatternFlowPfcPausePauseClass0. // PatternFlowPfcPausePauseClass0Counter is integer counter pattern SetDecrement(value PatternFlowPfcPausePauseClass0Counter) PatternFlowPfcPausePauseClass0 // HasDecrement checks if Decrement has been set in PatternFlowPfcPausePauseClass0 HasDecrement() bool // MetricTags returns PatternFlowPfcPausePauseClass0PatternFlowPfcPausePauseClass0MetricTagIterIter, set in PatternFlowPfcPausePauseClass0 MetricTags() PatternFlowPfcPausePauseClass0PatternFlowPfcPausePauseClass0MetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass0 is pause class 0
func NewPatternFlowPfcPausePauseClass0 ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass0() PatternFlowPfcPausePauseClass0
type PatternFlowPfcPausePauseClass0ChoiceEnum ¶
type PatternFlowPfcPausePauseClass0ChoiceEnum string
type PatternFlowPfcPausePauseClass0Counter ¶
type PatternFlowPfcPausePauseClass0Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass0Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass0Counter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass0Counter, error) // Start returns uint32, set in PatternFlowPfcPausePauseClass0Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPausePauseClass0Counter SetStart(value uint32) PatternFlowPfcPausePauseClass0Counter // HasStart checks if Start has been set in PatternFlowPfcPausePauseClass0Counter HasStart() bool // Step returns uint32, set in PatternFlowPfcPausePauseClass0Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPausePauseClass0Counter SetStep(value uint32) PatternFlowPfcPausePauseClass0Counter // HasStep checks if Step has been set in PatternFlowPfcPausePauseClass0Counter HasStep() bool // Count returns uint32, set in PatternFlowPfcPausePauseClass0Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPausePauseClass0Counter SetCount(value uint32) PatternFlowPfcPausePauseClass0Counter // HasCount checks if Count has been set in PatternFlowPfcPausePauseClass0Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass0Counter is integer counter pattern
func NewPatternFlowPfcPausePauseClass0Counter ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass0Counter() PatternFlowPfcPausePauseClass0Counter
type PatternFlowPfcPausePauseClass0MetricTag ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass0MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass0MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass0MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass0MetricTag, error) // Name returns string, set in PatternFlowPfcPausePauseClass0MetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPausePauseClass0MetricTag SetName(value string) PatternFlowPfcPausePauseClass0MetricTag // Offset returns uint32, set in PatternFlowPfcPausePauseClass0MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPausePauseClass0MetricTag SetOffset(value uint32) PatternFlowPfcPausePauseClass0MetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPausePauseClass0MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPausePauseClass0MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPausePauseClass0MetricTag SetLength(value uint32) PatternFlowPfcPausePauseClass0MetricTag // HasLength checks if Length has been set in PatternFlowPfcPausePauseClass0MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass0MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPausePauseClass0MetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPausePauseClass0MetricTag() PatternFlowPfcPausePauseClass0MetricTag
type PatternFlowPfcPausePauseClass0PatternFlowPfcPausePauseClass0MetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass0PatternFlowPfcPausePauseClass0MetricTagIter interface { Items() []PatternFlowPfcPausePauseClass0MetricTag Add() PatternFlowPfcPausePauseClass0MetricTag Append(items ...PatternFlowPfcPausePauseClass0MetricTag) PatternFlowPfcPausePauseClass0PatternFlowPfcPausePauseClass0MetricTagIter Set(index int, newObj PatternFlowPfcPausePauseClass0MetricTag) PatternFlowPfcPausePauseClass0PatternFlowPfcPausePauseClass0MetricTagIter Clear() PatternFlowPfcPausePauseClass0PatternFlowPfcPausePauseClass0MetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPausePauseClass1 ¶
type PatternFlowPfcPausePauseClass1 interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass1 // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass1 // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass1, error) // Choice returns PatternFlowPfcPausePauseClass1ChoiceEnum, set in PatternFlowPfcPausePauseClass1 Choice() PatternFlowPfcPausePauseClass1ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPausePauseClass1 HasChoice() bool // Value returns uint32, set in PatternFlowPfcPausePauseClass1. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPausePauseClass1 SetValue(value uint32) PatternFlowPfcPausePauseClass1 // HasValue checks if Value has been set in PatternFlowPfcPausePauseClass1 HasValue() bool // Values returns []uint32, set in PatternFlowPfcPausePauseClass1. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPausePauseClass1 SetValues(value []uint32) PatternFlowPfcPausePauseClass1 // Increment returns PatternFlowPfcPausePauseClass1Counter, set in PatternFlowPfcPausePauseClass1. // PatternFlowPfcPausePauseClass1Counter is integer counter pattern Increment() PatternFlowPfcPausePauseClass1Counter // SetIncrement assigns PatternFlowPfcPausePauseClass1Counter provided by user to PatternFlowPfcPausePauseClass1. // PatternFlowPfcPausePauseClass1Counter is integer counter pattern SetIncrement(value PatternFlowPfcPausePauseClass1Counter) PatternFlowPfcPausePauseClass1 // HasIncrement checks if Increment has been set in PatternFlowPfcPausePauseClass1 HasIncrement() bool // Decrement returns PatternFlowPfcPausePauseClass1Counter, set in PatternFlowPfcPausePauseClass1. // PatternFlowPfcPausePauseClass1Counter is integer counter pattern Decrement() PatternFlowPfcPausePauseClass1Counter // SetDecrement assigns PatternFlowPfcPausePauseClass1Counter provided by user to PatternFlowPfcPausePauseClass1. // PatternFlowPfcPausePauseClass1Counter is integer counter pattern SetDecrement(value PatternFlowPfcPausePauseClass1Counter) PatternFlowPfcPausePauseClass1 // HasDecrement checks if Decrement has been set in PatternFlowPfcPausePauseClass1 HasDecrement() bool // MetricTags returns PatternFlowPfcPausePauseClass1PatternFlowPfcPausePauseClass1MetricTagIterIter, set in PatternFlowPfcPausePauseClass1 MetricTags() PatternFlowPfcPausePauseClass1PatternFlowPfcPausePauseClass1MetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass1 is pause class 1
func NewPatternFlowPfcPausePauseClass1 ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass1() PatternFlowPfcPausePauseClass1
type PatternFlowPfcPausePauseClass1ChoiceEnum ¶
type PatternFlowPfcPausePauseClass1ChoiceEnum string
type PatternFlowPfcPausePauseClass1Counter ¶
type PatternFlowPfcPausePauseClass1Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass1Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass1Counter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass1Counter, error) // Start returns uint32, set in PatternFlowPfcPausePauseClass1Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPausePauseClass1Counter SetStart(value uint32) PatternFlowPfcPausePauseClass1Counter // HasStart checks if Start has been set in PatternFlowPfcPausePauseClass1Counter HasStart() bool // Step returns uint32, set in PatternFlowPfcPausePauseClass1Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPausePauseClass1Counter SetStep(value uint32) PatternFlowPfcPausePauseClass1Counter // HasStep checks if Step has been set in PatternFlowPfcPausePauseClass1Counter HasStep() bool // Count returns uint32, set in PatternFlowPfcPausePauseClass1Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPausePauseClass1Counter SetCount(value uint32) PatternFlowPfcPausePauseClass1Counter // HasCount checks if Count has been set in PatternFlowPfcPausePauseClass1Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass1Counter is integer counter pattern
func NewPatternFlowPfcPausePauseClass1Counter ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass1Counter() PatternFlowPfcPausePauseClass1Counter
type PatternFlowPfcPausePauseClass1MetricTag ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass1MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass1MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass1MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass1MetricTag, error) // Name returns string, set in PatternFlowPfcPausePauseClass1MetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPausePauseClass1MetricTag SetName(value string) PatternFlowPfcPausePauseClass1MetricTag // Offset returns uint32, set in PatternFlowPfcPausePauseClass1MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPausePauseClass1MetricTag SetOffset(value uint32) PatternFlowPfcPausePauseClass1MetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPausePauseClass1MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPausePauseClass1MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPausePauseClass1MetricTag SetLength(value uint32) PatternFlowPfcPausePauseClass1MetricTag // HasLength checks if Length has been set in PatternFlowPfcPausePauseClass1MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass1MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPausePauseClass1MetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPausePauseClass1MetricTag() PatternFlowPfcPausePauseClass1MetricTag
type PatternFlowPfcPausePauseClass1PatternFlowPfcPausePauseClass1MetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass1PatternFlowPfcPausePauseClass1MetricTagIter interface { Items() []PatternFlowPfcPausePauseClass1MetricTag Add() PatternFlowPfcPausePauseClass1MetricTag Append(items ...PatternFlowPfcPausePauseClass1MetricTag) PatternFlowPfcPausePauseClass1PatternFlowPfcPausePauseClass1MetricTagIter Set(index int, newObj PatternFlowPfcPausePauseClass1MetricTag) PatternFlowPfcPausePauseClass1PatternFlowPfcPausePauseClass1MetricTagIter Clear() PatternFlowPfcPausePauseClass1PatternFlowPfcPausePauseClass1MetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPausePauseClass2 ¶
type PatternFlowPfcPausePauseClass2 interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass2 // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass2 // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass2, error) // Choice returns PatternFlowPfcPausePauseClass2ChoiceEnum, set in PatternFlowPfcPausePauseClass2 Choice() PatternFlowPfcPausePauseClass2ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPausePauseClass2 HasChoice() bool // Value returns uint32, set in PatternFlowPfcPausePauseClass2. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPausePauseClass2 SetValue(value uint32) PatternFlowPfcPausePauseClass2 // HasValue checks if Value has been set in PatternFlowPfcPausePauseClass2 HasValue() bool // Values returns []uint32, set in PatternFlowPfcPausePauseClass2. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPausePauseClass2 SetValues(value []uint32) PatternFlowPfcPausePauseClass2 // Increment returns PatternFlowPfcPausePauseClass2Counter, set in PatternFlowPfcPausePauseClass2. // PatternFlowPfcPausePauseClass2Counter is integer counter pattern Increment() PatternFlowPfcPausePauseClass2Counter // SetIncrement assigns PatternFlowPfcPausePauseClass2Counter provided by user to PatternFlowPfcPausePauseClass2. // PatternFlowPfcPausePauseClass2Counter is integer counter pattern SetIncrement(value PatternFlowPfcPausePauseClass2Counter) PatternFlowPfcPausePauseClass2 // HasIncrement checks if Increment has been set in PatternFlowPfcPausePauseClass2 HasIncrement() bool // Decrement returns PatternFlowPfcPausePauseClass2Counter, set in PatternFlowPfcPausePauseClass2. // PatternFlowPfcPausePauseClass2Counter is integer counter pattern Decrement() PatternFlowPfcPausePauseClass2Counter // SetDecrement assigns PatternFlowPfcPausePauseClass2Counter provided by user to PatternFlowPfcPausePauseClass2. // PatternFlowPfcPausePauseClass2Counter is integer counter pattern SetDecrement(value PatternFlowPfcPausePauseClass2Counter) PatternFlowPfcPausePauseClass2 // HasDecrement checks if Decrement has been set in PatternFlowPfcPausePauseClass2 HasDecrement() bool // MetricTags returns PatternFlowPfcPausePauseClass2PatternFlowPfcPausePauseClass2MetricTagIterIter, set in PatternFlowPfcPausePauseClass2 MetricTags() PatternFlowPfcPausePauseClass2PatternFlowPfcPausePauseClass2MetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass2 is pause class 2
func NewPatternFlowPfcPausePauseClass2 ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass2() PatternFlowPfcPausePauseClass2
type PatternFlowPfcPausePauseClass2ChoiceEnum ¶
type PatternFlowPfcPausePauseClass2ChoiceEnum string
type PatternFlowPfcPausePauseClass2Counter ¶
type PatternFlowPfcPausePauseClass2Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass2Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass2Counter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass2Counter, error) // Start returns uint32, set in PatternFlowPfcPausePauseClass2Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPausePauseClass2Counter SetStart(value uint32) PatternFlowPfcPausePauseClass2Counter // HasStart checks if Start has been set in PatternFlowPfcPausePauseClass2Counter HasStart() bool // Step returns uint32, set in PatternFlowPfcPausePauseClass2Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPausePauseClass2Counter SetStep(value uint32) PatternFlowPfcPausePauseClass2Counter // HasStep checks if Step has been set in PatternFlowPfcPausePauseClass2Counter HasStep() bool // Count returns uint32, set in PatternFlowPfcPausePauseClass2Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPausePauseClass2Counter SetCount(value uint32) PatternFlowPfcPausePauseClass2Counter // HasCount checks if Count has been set in PatternFlowPfcPausePauseClass2Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass2Counter is integer counter pattern
func NewPatternFlowPfcPausePauseClass2Counter ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass2Counter() PatternFlowPfcPausePauseClass2Counter
type PatternFlowPfcPausePauseClass2MetricTag ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass2MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass2MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass2MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass2MetricTag, error) // Name returns string, set in PatternFlowPfcPausePauseClass2MetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPausePauseClass2MetricTag SetName(value string) PatternFlowPfcPausePauseClass2MetricTag // Offset returns uint32, set in PatternFlowPfcPausePauseClass2MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPausePauseClass2MetricTag SetOffset(value uint32) PatternFlowPfcPausePauseClass2MetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPausePauseClass2MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPausePauseClass2MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPausePauseClass2MetricTag SetLength(value uint32) PatternFlowPfcPausePauseClass2MetricTag // HasLength checks if Length has been set in PatternFlowPfcPausePauseClass2MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass2MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPausePauseClass2MetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPausePauseClass2MetricTag() PatternFlowPfcPausePauseClass2MetricTag
type PatternFlowPfcPausePauseClass2PatternFlowPfcPausePauseClass2MetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass2PatternFlowPfcPausePauseClass2MetricTagIter interface { Items() []PatternFlowPfcPausePauseClass2MetricTag Add() PatternFlowPfcPausePauseClass2MetricTag Append(items ...PatternFlowPfcPausePauseClass2MetricTag) PatternFlowPfcPausePauseClass2PatternFlowPfcPausePauseClass2MetricTagIter Set(index int, newObj PatternFlowPfcPausePauseClass2MetricTag) PatternFlowPfcPausePauseClass2PatternFlowPfcPausePauseClass2MetricTagIter Clear() PatternFlowPfcPausePauseClass2PatternFlowPfcPausePauseClass2MetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPausePauseClass3 ¶
type PatternFlowPfcPausePauseClass3 interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass3 // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass3 // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass3, error) // Choice returns PatternFlowPfcPausePauseClass3ChoiceEnum, set in PatternFlowPfcPausePauseClass3 Choice() PatternFlowPfcPausePauseClass3ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPausePauseClass3 HasChoice() bool // Value returns uint32, set in PatternFlowPfcPausePauseClass3. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPausePauseClass3 SetValue(value uint32) PatternFlowPfcPausePauseClass3 // HasValue checks if Value has been set in PatternFlowPfcPausePauseClass3 HasValue() bool // Values returns []uint32, set in PatternFlowPfcPausePauseClass3. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPausePauseClass3 SetValues(value []uint32) PatternFlowPfcPausePauseClass3 // Increment returns PatternFlowPfcPausePauseClass3Counter, set in PatternFlowPfcPausePauseClass3. // PatternFlowPfcPausePauseClass3Counter is integer counter pattern Increment() PatternFlowPfcPausePauseClass3Counter // SetIncrement assigns PatternFlowPfcPausePauseClass3Counter provided by user to PatternFlowPfcPausePauseClass3. // PatternFlowPfcPausePauseClass3Counter is integer counter pattern SetIncrement(value PatternFlowPfcPausePauseClass3Counter) PatternFlowPfcPausePauseClass3 // HasIncrement checks if Increment has been set in PatternFlowPfcPausePauseClass3 HasIncrement() bool // Decrement returns PatternFlowPfcPausePauseClass3Counter, set in PatternFlowPfcPausePauseClass3. // PatternFlowPfcPausePauseClass3Counter is integer counter pattern Decrement() PatternFlowPfcPausePauseClass3Counter // SetDecrement assigns PatternFlowPfcPausePauseClass3Counter provided by user to PatternFlowPfcPausePauseClass3. // PatternFlowPfcPausePauseClass3Counter is integer counter pattern SetDecrement(value PatternFlowPfcPausePauseClass3Counter) PatternFlowPfcPausePauseClass3 // HasDecrement checks if Decrement has been set in PatternFlowPfcPausePauseClass3 HasDecrement() bool // MetricTags returns PatternFlowPfcPausePauseClass3PatternFlowPfcPausePauseClass3MetricTagIterIter, set in PatternFlowPfcPausePauseClass3 MetricTags() PatternFlowPfcPausePauseClass3PatternFlowPfcPausePauseClass3MetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass3 is pause class 3
func NewPatternFlowPfcPausePauseClass3 ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass3() PatternFlowPfcPausePauseClass3
type PatternFlowPfcPausePauseClass3ChoiceEnum ¶
type PatternFlowPfcPausePauseClass3ChoiceEnum string
type PatternFlowPfcPausePauseClass3Counter ¶
type PatternFlowPfcPausePauseClass3Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass3Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass3Counter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass3Counter, error) // Start returns uint32, set in PatternFlowPfcPausePauseClass3Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPausePauseClass3Counter SetStart(value uint32) PatternFlowPfcPausePauseClass3Counter // HasStart checks if Start has been set in PatternFlowPfcPausePauseClass3Counter HasStart() bool // Step returns uint32, set in PatternFlowPfcPausePauseClass3Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPausePauseClass3Counter SetStep(value uint32) PatternFlowPfcPausePauseClass3Counter // HasStep checks if Step has been set in PatternFlowPfcPausePauseClass3Counter HasStep() bool // Count returns uint32, set in PatternFlowPfcPausePauseClass3Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPausePauseClass3Counter SetCount(value uint32) PatternFlowPfcPausePauseClass3Counter // HasCount checks if Count has been set in PatternFlowPfcPausePauseClass3Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass3Counter is integer counter pattern
func NewPatternFlowPfcPausePauseClass3Counter ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass3Counter() PatternFlowPfcPausePauseClass3Counter
type PatternFlowPfcPausePauseClass3MetricTag ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass3MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass3MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass3MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass3MetricTag, error) // Name returns string, set in PatternFlowPfcPausePauseClass3MetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPausePauseClass3MetricTag SetName(value string) PatternFlowPfcPausePauseClass3MetricTag // Offset returns uint32, set in PatternFlowPfcPausePauseClass3MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPausePauseClass3MetricTag SetOffset(value uint32) PatternFlowPfcPausePauseClass3MetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPausePauseClass3MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPausePauseClass3MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPausePauseClass3MetricTag SetLength(value uint32) PatternFlowPfcPausePauseClass3MetricTag // HasLength checks if Length has been set in PatternFlowPfcPausePauseClass3MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass3MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPausePauseClass3MetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPausePauseClass3MetricTag() PatternFlowPfcPausePauseClass3MetricTag
type PatternFlowPfcPausePauseClass3PatternFlowPfcPausePauseClass3MetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass3PatternFlowPfcPausePauseClass3MetricTagIter interface { Items() []PatternFlowPfcPausePauseClass3MetricTag Add() PatternFlowPfcPausePauseClass3MetricTag Append(items ...PatternFlowPfcPausePauseClass3MetricTag) PatternFlowPfcPausePauseClass3PatternFlowPfcPausePauseClass3MetricTagIter Set(index int, newObj PatternFlowPfcPausePauseClass3MetricTag) PatternFlowPfcPausePauseClass3PatternFlowPfcPausePauseClass3MetricTagIter Clear() PatternFlowPfcPausePauseClass3PatternFlowPfcPausePauseClass3MetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPausePauseClass4 ¶
type PatternFlowPfcPausePauseClass4 interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass4 // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass4 // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass4, error) // Choice returns PatternFlowPfcPausePauseClass4ChoiceEnum, set in PatternFlowPfcPausePauseClass4 Choice() PatternFlowPfcPausePauseClass4ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPausePauseClass4 HasChoice() bool // Value returns uint32, set in PatternFlowPfcPausePauseClass4. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPausePauseClass4 SetValue(value uint32) PatternFlowPfcPausePauseClass4 // HasValue checks if Value has been set in PatternFlowPfcPausePauseClass4 HasValue() bool // Values returns []uint32, set in PatternFlowPfcPausePauseClass4. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPausePauseClass4 SetValues(value []uint32) PatternFlowPfcPausePauseClass4 // Increment returns PatternFlowPfcPausePauseClass4Counter, set in PatternFlowPfcPausePauseClass4. // PatternFlowPfcPausePauseClass4Counter is integer counter pattern Increment() PatternFlowPfcPausePauseClass4Counter // SetIncrement assigns PatternFlowPfcPausePauseClass4Counter provided by user to PatternFlowPfcPausePauseClass4. // PatternFlowPfcPausePauseClass4Counter is integer counter pattern SetIncrement(value PatternFlowPfcPausePauseClass4Counter) PatternFlowPfcPausePauseClass4 // HasIncrement checks if Increment has been set in PatternFlowPfcPausePauseClass4 HasIncrement() bool // Decrement returns PatternFlowPfcPausePauseClass4Counter, set in PatternFlowPfcPausePauseClass4. // PatternFlowPfcPausePauseClass4Counter is integer counter pattern Decrement() PatternFlowPfcPausePauseClass4Counter // SetDecrement assigns PatternFlowPfcPausePauseClass4Counter provided by user to PatternFlowPfcPausePauseClass4. // PatternFlowPfcPausePauseClass4Counter is integer counter pattern SetDecrement(value PatternFlowPfcPausePauseClass4Counter) PatternFlowPfcPausePauseClass4 // HasDecrement checks if Decrement has been set in PatternFlowPfcPausePauseClass4 HasDecrement() bool // MetricTags returns PatternFlowPfcPausePauseClass4PatternFlowPfcPausePauseClass4MetricTagIterIter, set in PatternFlowPfcPausePauseClass4 MetricTags() PatternFlowPfcPausePauseClass4PatternFlowPfcPausePauseClass4MetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass4 is pause class 4
func NewPatternFlowPfcPausePauseClass4 ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass4() PatternFlowPfcPausePauseClass4
type PatternFlowPfcPausePauseClass4ChoiceEnum ¶
type PatternFlowPfcPausePauseClass4ChoiceEnum string
type PatternFlowPfcPausePauseClass4Counter ¶
type PatternFlowPfcPausePauseClass4Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass4Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass4Counter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass4Counter, error) // Start returns uint32, set in PatternFlowPfcPausePauseClass4Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPausePauseClass4Counter SetStart(value uint32) PatternFlowPfcPausePauseClass4Counter // HasStart checks if Start has been set in PatternFlowPfcPausePauseClass4Counter HasStart() bool // Step returns uint32, set in PatternFlowPfcPausePauseClass4Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPausePauseClass4Counter SetStep(value uint32) PatternFlowPfcPausePauseClass4Counter // HasStep checks if Step has been set in PatternFlowPfcPausePauseClass4Counter HasStep() bool // Count returns uint32, set in PatternFlowPfcPausePauseClass4Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPausePauseClass4Counter SetCount(value uint32) PatternFlowPfcPausePauseClass4Counter // HasCount checks if Count has been set in PatternFlowPfcPausePauseClass4Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass4Counter is integer counter pattern
func NewPatternFlowPfcPausePauseClass4Counter ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass4Counter() PatternFlowPfcPausePauseClass4Counter
type PatternFlowPfcPausePauseClass4MetricTag ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass4MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass4MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass4MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass4MetricTag, error) // Name returns string, set in PatternFlowPfcPausePauseClass4MetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPausePauseClass4MetricTag SetName(value string) PatternFlowPfcPausePauseClass4MetricTag // Offset returns uint32, set in PatternFlowPfcPausePauseClass4MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPausePauseClass4MetricTag SetOffset(value uint32) PatternFlowPfcPausePauseClass4MetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPausePauseClass4MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPausePauseClass4MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPausePauseClass4MetricTag SetLength(value uint32) PatternFlowPfcPausePauseClass4MetricTag // HasLength checks if Length has been set in PatternFlowPfcPausePauseClass4MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass4MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPausePauseClass4MetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPausePauseClass4MetricTag() PatternFlowPfcPausePauseClass4MetricTag
type PatternFlowPfcPausePauseClass4PatternFlowPfcPausePauseClass4MetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass4PatternFlowPfcPausePauseClass4MetricTagIter interface { Items() []PatternFlowPfcPausePauseClass4MetricTag Add() PatternFlowPfcPausePauseClass4MetricTag Append(items ...PatternFlowPfcPausePauseClass4MetricTag) PatternFlowPfcPausePauseClass4PatternFlowPfcPausePauseClass4MetricTagIter Set(index int, newObj PatternFlowPfcPausePauseClass4MetricTag) PatternFlowPfcPausePauseClass4PatternFlowPfcPausePauseClass4MetricTagIter Clear() PatternFlowPfcPausePauseClass4PatternFlowPfcPausePauseClass4MetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPausePauseClass5 ¶
type PatternFlowPfcPausePauseClass5 interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass5 // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass5 // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass5, error) // Choice returns PatternFlowPfcPausePauseClass5ChoiceEnum, set in PatternFlowPfcPausePauseClass5 Choice() PatternFlowPfcPausePauseClass5ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPausePauseClass5 HasChoice() bool // Value returns uint32, set in PatternFlowPfcPausePauseClass5. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPausePauseClass5 SetValue(value uint32) PatternFlowPfcPausePauseClass5 // HasValue checks if Value has been set in PatternFlowPfcPausePauseClass5 HasValue() bool // Values returns []uint32, set in PatternFlowPfcPausePauseClass5. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPausePauseClass5 SetValues(value []uint32) PatternFlowPfcPausePauseClass5 // Increment returns PatternFlowPfcPausePauseClass5Counter, set in PatternFlowPfcPausePauseClass5. // PatternFlowPfcPausePauseClass5Counter is integer counter pattern Increment() PatternFlowPfcPausePauseClass5Counter // SetIncrement assigns PatternFlowPfcPausePauseClass5Counter provided by user to PatternFlowPfcPausePauseClass5. // PatternFlowPfcPausePauseClass5Counter is integer counter pattern SetIncrement(value PatternFlowPfcPausePauseClass5Counter) PatternFlowPfcPausePauseClass5 // HasIncrement checks if Increment has been set in PatternFlowPfcPausePauseClass5 HasIncrement() bool // Decrement returns PatternFlowPfcPausePauseClass5Counter, set in PatternFlowPfcPausePauseClass5. // PatternFlowPfcPausePauseClass5Counter is integer counter pattern Decrement() PatternFlowPfcPausePauseClass5Counter // SetDecrement assigns PatternFlowPfcPausePauseClass5Counter provided by user to PatternFlowPfcPausePauseClass5. // PatternFlowPfcPausePauseClass5Counter is integer counter pattern SetDecrement(value PatternFlowPfcPausePauseClass5Counter) PatternFlowPfcPausePauseClass5 // HasDecrement checks if Decrement has been set in PatternFlowPfcPausePauseClass5 HasDecrement() bool // MetricTags returns PatternFlowPfcPausePauseClass5PatternFlowPfcPausePauseClass5MetricTagIterIter, set in PatternFlowPfcPausePauseClass5 MetricTags() PatternFlowPfcPausePauseClass5PatternFlowPfcPausePauseClass5MetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass5 is pause class 5
func NewPatternFlowPfcPausePauseClass5 ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass5() PatternFlowPfcPausePauseClass5
type PatternFlowPfcPausePauseClass5ChoiceEnum ¶
type PatternFlowPfcPausePauseClass5ChoiceEnum string
type PatternFlowPfcPausePauseClass5Counter ¶
type PatternFlowPfcPausePauseClass5Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass5Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass5Counter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass5Counter, error) // Start returns uint32, set in PatternFlowPfcPausePauseClass5Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPausePauseClass5Counter SetStart(value uint32) PatternFlowPfcPausePauseClass5Counter // HasStart checks if Start has been set in PatternFlowPfcPausePauseClass5Counter HasStart() bool // Step returns uint32, set in PatternFlowPfcPausePauseClass5Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPausePauseClass5Counter SetStep(value uint32) PatternFlowPfcPausePauseClass5Counter // HasStep checks if Step has been set in PatternFlowPfcPausePauseClass5Counter HasStep() bool // Count returns uint32, set in PatternFlowPfcPausePauseClass5Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPausePauseClass5Counter SetCount(value uint32) PatternFlowPfcPausePauseClass5Counter // HasCount checks if Count has been set in PatternFlowPfcPausePauseClass5Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass5Counter is integer counter pattern
func NewPatternFlowPfcPausePauseClass5Counter ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass5Counter() PatternFlowPfcPausePauseClass5Counter
type PatternFlowPfcPausePauseClass5MetricTag ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass5MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass5MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass5MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass5MetricTag, error) // Name returns string, set in PatternFlowPfcPausePauseClass5MetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPausePauseClass5MetricTag SetName(value string) PatternFlowPfcPausePauseClass5MetricTag // Offset returns uint32, set in PatternFlowPfcPausePauseClass5MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPausePauseClass5MetricTag SetOffset(value uint32) PatternFlowPfcPausePauseClass5MetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPausePauseClass5MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPausePauseClass5MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPausePauseClass5MetricTag SetLength(value uint32) PatternFlowPfcPausePauseClass5MetricTag // HasLength checks if Length has been set in PatternFlowPfcPausePauseClass5MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass5MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPausePauseClass5MetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPausePauseClass5MetricTag() PatternFlowPfcPausePauseClass5MetricTag
type PatternFlowPfcPausePauseClass5PatternFlowPfcPausePauseClass5MetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass5PatternFlowPfcPausePauseClass5MetricTagIter interface { Items() []PatternFlowPfcPausePauseClass5MetricTag Add() PatternFlowPfcPausePauseClass5MetricTag Append(items ...PatternFlowPfcPausePauseClass5MetricTag) PatternFlowPfcPausePauseClass5PatternFlowPfcPausePauseClass5MetricTagIter Set(index int, newObj PatternFlowPfcPausePauseClass5MetricTag) PatternFlowPfcPausePauseClass5PatternFlowPfcPausePauseClass5MetricTagIter Clear() PatternFlowPfcPausePauseClass5PatternFlowPfcPausePauseClass5MetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPausePauseClass6 ¶
type PatternFlowPfcPausePauseClass6 interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass6 // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass6 // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass6, error) // Choice returns PatternFlowPfcPausePauseClass6ChoiceEnum, set in PatternFlowPfcPausePauseClass6 Choice() PatternFlowPfcPausePauseClass6ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPausePauseClass6 HasChoice() bool // Value returns uint32, set in PatternFlowPfcPausePauseClass6. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPausePauseClass6 SetValue(value uint32) PatternFlowPfcPausePauseClass6 // HasValue checks if Value has been set in PatternFlowPfcPausePauseClass6 HasValue() bool // Values returns []uint32, set in PatternFlowPfcPausePauseClass6. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPausePauseClass6 SetValues(value []uint32) PatternFlowPfcPausePauseClass6 // Increment returns PatternFlowPfcPausePauseClass6Counter, set in PatternFlowPfcPausePauseClass6. // PatternFlowPfcPausePauseClass6Counter is integer counter pattern Increment() PatternFlowPfcPausePauseClass6Counter // SetIncrement assigns PatternFlowPfcPausePauseClass6Counter provided by user to PatternFlowPfcPausePauseClass6. // PatternFlowPfcPausePauseClass6Counter is integer counter pattern SetIncrement(value PatternFlowPfcPausePauseClass6Counter) PatternFlowPfcPausePauseClass6 // HasIncrement checks if Increment has been set in PatternFlowPfcPausePauseClass6 HasIncrement() bool // Decrement returns PatternFlowPfcPausePauseClass6Counter, set in PatternFlowPfcPausePauseClass6. // PatternFlowPfcPausePauseClass6Counter is integer counter pattern Decrement() PatternFlowPfcPausePauseClass6Counter // SetDecrement assigns PatternFlowPfcPausePauseClass6Counter provided by user to PatternFlowPfcPausePauseClass6. // PatternFlowPfcPausePauseClass6Counter is integer counter pattern SetDecrement(value PatternFlowPfcPausePauseClass6Counter) PatternFlowPfcPausePauseClass6 // HasDecrement checks if Decrement has been set in PatternFlowPfcPausePauseClass6 HasDecrement() bool // MetricTags returns PatternFlowPfcPausePauseClass6PatternFlowPfcPausePauseClass6MetricTagIterIter, set in PatternFlowPfcPausePauseClass6 MetricTags() PatternFlowPfcPausePauseClass6PatternFlowPfcPausePauseClass6MetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass6 is pause class 6
func NewPatternFlowPfcPausePauseClass6 ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass6() PatternFlowPfcPausePauseClass6
type PatternFlowPfcPausePauseClass6ChoiceEnum ¶
type PatternFlowPfcPausePauseClass6ChoiceEnum string
type PatternFlowPfcPausePauseClass6Counter ¶
type PatternFlowPfcPausePauseClass6Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass6Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass6Counter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass6Counter, error) // Start returns uint32, set in PatternFlowPfcPausePauseClass6Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPausePauseClass6Counter SetStart(value uint32) PatternFlowPfcPausePauseClass6Counter // HasStart checks if Start has been set in PatternFlowPfcPausePauseClass6Counter HasStart() bool // Step returns uint32, set in PatternFlowPfcPausePauseClass6Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPausePauseClass6Counter SetStep(value uint32) PatternFlowPfcPausePauseClass6Counter // HasStep checks if Step has been set in PatternFlowPfcPausePauseClass6Counter HasStep() bool // Count returns uint32, set in PatternFlowPfcPausePauseClass6Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPausePauseClass6Counter SetCount(value uint32) PatternFlowPfcPausePauseClass6Counter // HasCount checks if Count has been set in PatternFlowPfcPausePauseClass6Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass6Counter is integer counter pattern
func NewPatternFlowPfcPausePauseClass6Counter ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass6Counter() PatternFlowPfcPausePauseClass6Counter
type PatternFlowPfcPausePauseClass6MetricTag ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass6MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass6MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass6MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass6MetricTag, error) // Name returns string, set in PatternFlowPfcPausePauseClass6MetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPausePauseClass6MetricTag SetName(value string) PatternFlowPfcPausePauseClass6MetricTag // Offset returns uint32, set in PatternFlowPfcPausePauseClass6MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPausePauseClass6MetricTag SetOffset(value uint32) PatternFlowPfcPausePauseClass6MetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPausePauseClass6MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPausePauseClass6MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPausePauseClass6MetricTag SetLength(value uint32) PatternFlowPfcPausePauseClass6MetricTag // HasLength checks if Length has been set in PatternFlowPfcPausePauseClass6MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass6MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPausePauseClass6MetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPausePauseClass6MetricTag() PatternFlowPfcPausePauseClass6MetricTag
type PatternFlowPfcPausePauseClass6PatternFlowPfcPausePauseClass6MetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass6PatternFlowPfcPausePauseClass6MetricTagIter interface { Items() []PatternFlowPfcPausePauseClass6MetricTag Add() PatternFlowPfcPausePauseClass6MetricTag Append(items ...PatternFlowPfcPausePauseClass6MetricTag) PatternFlowPfcPausePauseClass6PatternFlowPfcPausePauseClass6MetricTagIter Set(index int, newObj PatternFlowPfcPausePauseClass6MetricTag) PatternFlowPfcPausePauseClass6PatternFlowPfcPausePauseClass6MetricTagIter Clear() PatternFlowPfcPausePauseClass6PatternFlowPfcPausePauseClass6MetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPausePauseClass7 ¶
type PatternFlowPfcPausePauseClass7 interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass7 // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass7 // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass7, error) // Choice returns PatternFlowPfcPausePauseClass7ChoiceEnum, set in PatternFlowPfcPausePauseClass7 Choice() PatternFlowPfcPausePauseClass7ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPausePauseClass7 HasChoice() bool // Value returns uint32, set in PatternFlowPfcPausePauseClass7. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPfcPausePauseClass7 SetValue(value uint32) PatternFlowPfcPausePauseClass7 // HasValue checks if Value has been set in PatternFlowPfcPausePauseClass7 HasValue() bool // Values returns []uint32, set in PatternFlowPfcPausePauseClass7. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPfcPausePauseClass7 SetValues(value []uint32) PatternFlowPfcPausePauseClass7 // Increment returns PatternFlowPfcPausePauseClass7Counter, set in PatternFlowPfcPausePauseClass7. // PatternFlowPfcPausePauseClass7Counter is integer counter pattern Increment() PatternFlowPfcPausePauseClass7Counter // SetIncrement assigns PatternFlowPfcPausePauseClass7Counter provided by user to PatternFlowPfcPausePauseClass7. // PatternFlowPfcPausePauseClass7Counter is integer counter pattern SetIncrement(value PatternFlowPfcPausePauseClass7Counter) PatternFlowPfcPausePauseClass7 // HasIncrement checks if Increment has been set in PatternFlowPfcPausePauseClass7 HasIncrement() bool // Decrement returns PatternFlowPfcPausePauseClass7Counter, set in PatternFlowPfcPausePauseClass7. // PatternFlowPfcPausePauseClass7Counter is integer counter pattern Decrement() PatternFlowPfcPausePauseClass7Counter // SetDecrement assigns PatternFlowPfcPausePauseClass7Counter provided by user to PatternFlowPfcPausePauseClass7. // PatternFlowPfcPausePauseClass7Counter is integer counter pattern SetDecrement(value PatternFlowPfcPausePauseClass7Counter) PatternFlowPfcPausePauseClass7 // HasDecrement checks if Decrement has been set in PatternFlowPfcPausePauseClass7 HasDecrement() bool // MetricTags returns PatternFlowPfcPausePauseClass7PatternFlowPfcPausePauseClass7MetricTagIterIter, set in PatternFlowPfcPausePauseClass7 MetricTags() PatternFlowPfcPausePauseClass7PatternFlowPfcPausePauseClass7MetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass7 is pause class 7
func NewPatternFlowPfcPausePauseClass7 ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass7() PatternFlowPfcPausePauseClass7
type PatternFlowPfcPausePauseClass7ChoiceEnum ¶
type PatternFlowPfcPausePauseClass7ChoiceEnum string
type PatternFlowPfcPausePauseClass7Counter ¶
type PatternFlowPfcPausePauseClass7Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass7Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass7Counter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass7Counter, error) // Start returns uint32, set in PatternFlowPfcPausePauseClass7Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPfcPausePauseClass7Counter SetStart(value uint32) PatternFlowPfcPausePauseClass7Counter // HasStart checks if Start has been set in PatternFlowPfcPausePauseClass7Counter HasStart() bool // Step returns uint32, set in PatternFlowPfcPausePauseClass7Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPfcPausePauseClass7Counter SetStep(value uint32) PatternFlowPfcPausePauseClass7Counter // HasStep checks if Step has been set in PatternFlowPfcPausePauseClass7Counter HasStep() bool // Count returns uint32, set in PatternFlowPfcPausePauseClass7Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPausePauseClass7Counter SetCount(value uint32) PatternFlowPfcPausePauseClass7Counter // HasCount checks if Count has been set in PatternFlowPfcPausePauseClass7Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass7Counter is integer counter pattern
func NewPatternFlowPfcPausePauseClass7Counter ¶ added in v0.6.5
func NewPatternFlowPfcPausePauseClass7Counter() PatternFlowPfcPausePauseClass7Counter
type PatternFlowPfcPausePauseClass7MetricTag ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass7MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPausePauseClass7MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPausePauseClass7MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPausePauseClass7MetricTag, error) // Name returns string, set in PatternFlowPfcPausePauseClass7MetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPausePauseClass7MetricTag SetName(value string) PatternFlowPfcPausePauseClass7MetricTag // Offset returns uint32, set in PatternFlowPfcPausePauseClass7MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPausePauseClass7MetricTag SetOffset(value uint32) PatternFlowPfcPausePauseClass7MetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPausePauseClass7MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPausePauseClass7MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPausePauseClass7MetricTag SetLength(value uint32) PatternFlowPfcPausePauseClass7MetricTag // HasLength checks if Length has been set in PatternFlowPfcPausePauseClass7MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPausePauseClass7MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPausePauseClass7MetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPausePauseClass7MetricTag() PatternFlowPfcPausePauseClass7MetricTag
type PatternFlowPfcPausePauseClass7PatternFlowPfcPausePauseClass7MetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPausePauseClass7PatternFlowPfcPausePauseClass7MetricTagIter interface { Items() []PatternFlowPfcPausePauseClass7MetricTag Add() PatternFlowPfcPausePauseClass7MetricTag Append(items ...PatternFlowPfcPausePauseClass7MetricTag) PatternFlowPfcPausePauseClass7PatternFlowPfcPausePauseClass7MetricTagIter Set(index int, newObj PatternFlowPfcPausePauseClass7MetricTag) PatternFlowPfcPausePauseClass7PatternFlowPfcPausePauseClass7MetricTagIter Clear() PatternFlowPfcPausePauseClass7PatternFlowPfcPausePauseClass7MetricTagIter // contains filtered or unexported methods }
type PatternFlowPfcPauseSrc ¶
type PatternFlowPfcPauseSrc interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseSrc // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseSrc // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseSrc, error) // Choice returns PatternFlowPfcPauseSrcChoiceEnum, set in PatternFlowPfcPauseSrc Choice() PatternFlowPfcPauseSrcChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPfcPauseSrc HasChoice() bool // Value returns string, set in PatternFlowPfcPauseSrc. Value() string // SetValue assigns string provided by user to PatternFlowPfcPauseSrc SetValue(value string) PatternFlowPfcPauseSrc // HasValue checks if Value has been set in PatternFlowPfcPauseSrc HasValue() bool // Values returns []string, set in PatternFlowPfcPauseSrc. Values() []string // SetValues assigns []string provided by user to PatternFlowPfcPauseSrc SetValues(value []string) PatternFlowPfcPauseSrc // Increment returns PatternFlowPfcPauseSrcCounter, set in PatternFlowPfcPauseSrc. // PatternFlowPfcPauseSrcCounter is mac counter pattern Increment() PatternFlowPfcPauseSrcCounter // SetIncrement assigns PatternFlowPfcPauseSrcCounter provided by user to PatternFlowPfcPauseSrc. // PatternFlowPfcPauseSrcCounter is mac counter pattern SetIncrement(value PatternFlowPfcPauseSrcCounter) PatternFlowPfcPauseSrc // HasIncrement checks if Increment has been set in PatternFlowPfcPauseSrc HasIncrement() bool // Decrement returns PatternFlowPfcPauseSrcCounter, set in PatternFlowPfcPauseSrc. // PatternFlowPfcPauseSrcCounter is mac counter pattern Decrement() PatternFlowPfcPauseSrcCounter // SetDecrement assigns PatternFlowPfcPauseSrcCounter provided by user to PatternFlowPfcPauseSrc. // PatternFlowPfcPauseSrcCounter is mac counter pattern SetDecrement(value PatternFlowPfcPauseSrcCounter) PatternFlowPfcPauseSrc // HasDecrement checks if Decrement has been set in PatternFlowPfcPauseSrc HasDecrement() bool // MetricTags returns PatternFlowPfcPauseSrcPatternFlowPfcPauseSrcMetricTagIterIter, set in PatternFlowPfcPauseSrc MetricTags() PatternFlowPfcPauseSrcPatternFlowPfcPauseSrcMetricTagIter // contains filtered or unexported methods }
PatternFlowPfcPauseSrc is source MAC address
func NewPatternFlowPfcPauseSrc ¶ added in v0.6.5
func NewPatternFlowPfcPauseSrc() PatternFlowPfcPauseSrc
type PatternFlowPfcPauseSrcChoiceEnum ¶
type PatternFlowPfcPauseSrcChoiceEnum string
type PatternFlowPfcPauseSrcCounter ¶
type PatternFlowPfcPauseSrcCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseSrcCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseSrcCounter // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseSrcCounter, error) // Start returns string, set in PatternFlowPfcPauseSrcCounter. Start() string // SetStart assigns string provided by user to PatternFlowPfcPauseSrcCounter SetStart(value string) PatternFlowPfcPauseSrcCounter // HasStart checks if Start has been set in PatternFlowPfcPauseSrcCounter HasStart() bool // Step returns string, set in PatternFlowPfcPauseSrcCounter. Step() string // SetStep assigns string provided by user to PatternFlowPfcPauseSrcCounter SetStep(value string) PatternFlowPfcPauseSrcCounter // HasStep checks if Step has been set in PatternFlowPfcPauseSrcCounter HasStep() bool // Count returns uint32, set in PatternFlowPfcPauseSrcCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPfcPauseSrcCounter SetCount(value uint32) PatternFlowPfcPauseSrcCounter // HasCount checks if Count has been set in PatternFlowPfcPauseSrcCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowPfcPauseSrcCounter is mac counter pattern
func NewPatternFlowPfcPauseSrcCounter ¶ added in v0.6.5
func NewPatternFlowPfcPauseSrcCounter() PatternFlowPfcPauseSrcCounter
type PatternFlowPfcPauseSrcMetricTag ¶ added in v0.11.13
type PatternFlowPfcPauseSrcMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPfcPauseSrcMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPfcPauseSrcMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPfcPauseSrcMetricTag, error) // Name returns string, set in PatternFlowPfcPauseSrcMetricTag. Name() string // SetName assigns string provided by user to PatternFlowPfcPauseSrcMetricTag SetName(value string) PatternFlowPfcPauseSrcMetricTag // Offset returns uint32, set in PatternFlowPfcPauseSrcMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPfcPauseSrcMetricTag SetOffset(value uint32) PatternFlowPfcPauseSrcMetricTag // HasOffset checks if Offset has been set in PatternFlowPfcPauseSrcMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPfcPauseSrcMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPfcPauseSrcMetricTag SetLength(value uint32) PatternFlowPfcPauseSrcMetricTag // HasLength checks if Length has been set in PatternFlowPfcPauseSrcMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPfcPauseSrcMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPfcPauseSrcMetricTag ¶ added in v0.11.13
func NewPatternFlowPfcPauseSrcMetricTag() PatternFlowPfcPauseSrcMetricTag
type PatternFlowPfcPauseSrcPatternFlowPfcPauseSrcMetricTagIter ¶ added in v0.11.13
type PatternFlowPfcPauseSrcPatternFlowPfcPauseSrcMetricTagIter interface { Items() []PatternFlowPfcPauseSrcMetricTag Add() PatternFlowPfcPauseSrcMetricTag Append(items ...PatternFlowPfcPauseSrcMetricTag) PatternFlowPfcPauseSrcPatternFlowPfcPauseSrcMetricTagIter Set(index int, newObj PatternFlowPfcPauseSrcMetricTag) PatternFlowPfcPauseSrcPatternFlowPfcPauseSrcMetricTagIter Clear() PatternFlowPfcPauseSrcPatternFlowPfcPauseSrcMetricTagIter // contains filtered or unexported methods }
type PatternFlowPppAddress ¶
type PatternFlowPppAddress interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppAddress // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppAddress // A stringer function String() string // Clones the object Clone() (PatternFlowPppAddress, error) // Choice returns PatternFlowPppAddressChoiceEnum, set in PatternFlowPppAddress Choice() PatternFlowPppAddressChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPppAddress HasChoice() bool // Value returns uint32, set in PatternFlowPppAddress. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPppAddress SetValue(value uint32) PatternFlowPppAddress // HasValue checks if Value has been set in PatternFlowPppAddress HasValue() bool // Values returns []uint32, set in PatternFlowPppAddress. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPppAddress SetValues(value []uint32) PatternFlowPppAddress // Increment returns PatternFlowPppAddressCounter, set in PatternFlowPppAddress. // PatternFlowPppAddressCounter is integer counter pattern Increment() PatternFlowPppAddressCounter // SetIncrement assigns PatternFlowPppAddressCounter provided by user to PatternFlowPppAddress. // PatternFlowPppAddressCounter is integer counter pattern SetIncrement(value PatternFlowPppAddressCounter) PatternFlowPppAddress // HasIncrement checks if Increment has been set in PatternFlowPppAddress HasIncrement() bool // Decrement returns PatternFlowPppAddressCounter, set in PatternFlowPppAddress. // PatternFlowPppAddressCounter is integer counter pattern Decrement() PatternFlowPppAddressCounter // SetDecrement assigns PatternFlowPppAddressCounter provided by user to PatternFlowPppAddress. // PatternFlowPppAddressCounter is integer counter pattern SetDecrement(value PatternFlowPppAddressCounter) PatternFlowPppAddress // HasDecrement checks if Decrement has been set in PatternFlowPppAddress HasDecrement() bool // MetricTags returns PatternFlowPppAddressPatternFlowPppAddressMetricTagIterIter, set in PatternFlowPppAddress MetricTags() PatternFlowPppAddressPatternFlowPppAddressMetricTagIter // contains filtered or unexported methods }
PatternFlowPppAddress is pPP address
func NewPatternFlowPppAddress ¶ added in v0.6.5
func NewPatternFlowPppAddress() PatternFlowPppAddress
type PatternFlowPppAddressChoiceEnum ¶
type PatternFlowPppAddressChoiceEnum string
type PatternFlowPppAddressCounter ¶
type PatternFlowPppAddressCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppAddressCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppAddressCounter // A stringer function String() string // Clones the object Clone() (PatternFlowPppAddressCounter, error) // Start returns uint32, set in PatternFlowPppAddressCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPppAddressCounter SetStart(value uint32) PatternFlowPppAddressCounter // HasStart checks if Start has been set in PatternFlowPppAddressCounter HasStart() bool // Step returns uint32, set in PatternFlowPppAddressCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPppAddressCounter SetStep(value uint32) PatternFlowPppAddressCounter // HasStep checks if Step has been set in PatternFlowPppAddressCounter HasStep() bool // Count returns uint32, set in PatternFlowPppAddressCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPppAddressCounter SetCount(value uint32) PatternFlowPppAddressCounter // HasCount checks if Count has been set in PatternFlowPppAddressCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowPppAddressCounter is integer counter pattern
func NewPatternFlowPppAddressCounter ¶ added in v0.6.5
func NewPatternFlowPppAddressCounter() PatternFlowPppAddressCounter
type PatternFlowPppAddressMetricTag ¶ added in v0.11.13
type PatternFlowPppAddressMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppAddressMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppAddressMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPppAddressMetricTag, error) // Name returns string, set in PatternFlowPppAddressMetricTag. Name() string // SetName assigns string provided by user to PatternFlowPppAddressMetricTag SetName(value string) PatternFlowPppAddressMetricTag // Offset returns uint32, set in PatternFlowPppAddressMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPppAddressMetricTag SetOffset(value uint32) PatternFlowPppAddressMetricTag // HasOffset checks if Offset has been set in PatternFlowPppAddressMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPppAddressMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPppAddressMetricTag SetLength(value uint32) PatternFlowPppAddressMetricTag // HasLength checks if Length has been set in PatternFlowPppAddressMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPppAddressMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPppAddressMetricTag ¶ added in v0.11.13
func NewPatternFlowPppAddressMetricTag() PatternFlowPppAddressMetricTag
type PatternFlowPppAddressPatternFlowPppAddressMetricTagIter ¶ added in v0.11.13
type PatternFlowPppAddressPatternFlowPppAddressMetricTagIter interface { Items() []PatternFlowPppAddressMetricTag Add() PatternFlowPppAddressMetricTag Append(items ...PatternFlowPppAddressMetricTag) PatternFlowPppAddressPatternFlowPppAddressMetricTagIter Set(index int, newObj PatternFlowPppAddressMetricTag) PatternFlowPppAddressPatternFlowPppAddressMetricTagIter Clear() PatternFlowPppAddressPatternFlowPppAddressMetricTagIter // contains filtered or unexported methods }
type PatternFlowPppControl ¶
type PatternFlowPppControl interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppControl // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppControl // A stringer function String() string // Clones the object Clone() (PatternFlowPppControl, error) // Choice returns PatternFlowPppControlChoiceEnum, set in PatternFlowPppControl Choice() PatternFlowPppControlChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPppControl HasChoice() bool // Value returns uint32, set in PatternFlowPppControl. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPppControl SetValue(value uint32) PatternFlowPppControl // HasValue checks if Value has been set in PatternFlowPppControl HasValue() bool // Values returns []uint32, set in PatternFlowPppControl. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPppControl SetValues(value []uint32) PatternFlowPppControl // Increment returns PatternFlowPppControlCounter, set in PatternFlowPppControl. // PatternFlowPppControlCounter is integer counter pattern Increment() PatternFlowPppControlCounter // SetIncrement assigns PatternFlowPppControlCounter provided by user to PatternFlowPppControl. // PatternFlowPppControlCounter is integer counter pattern SetIncrement(value PatternFlowPppControlCounter) PatternFlowPppControl // HasIncrement checks if Increment has been set in PatternFlowPppControl HasIncrement() bool // Decrement returns PatternFlowPppControlCounter, set in PatternFlowPppControl. // PatternFlowPppControlCounter is integer counter pattern Decrement() PatternFlowPppControlCounter // SetDecrement assigns PatternFlowPppControlCounter provided by user to PatternFlowPppControl. // PatternFlowPppControlCounter is integer counter pattern SetDecrement(value PatternFlowPppControlCounter) PatternFlowPppControl // HasDecrement checks if Decrement has been set in PatternFlowPppControl HasDecrement() bool // MetricTags returns PatternFlowPppControlPatternFlowPppControlMetricTagIterIter, set in PatternFlowPppControl MetricTags() PatternFlowPppControlPatternFlowPppControlMetricTagIter // contains filtered or unexported methods }
PatternFlowPppControl is pPP control
func NewPatternFlowPppControl ¶ added in v0.6.5
func NewPatternFlowPppControl() PatternFlowPppControl
type PatternFlowPppControlChoiceEnum ¶
type PatternFlowPppControlChoiceEnum string
type PatternFlowPppControlCounter ¶
type PatternFlowPppControlCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppControlCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppControlCounter // A stringer function String() string // Clones the object Clone() (PatternFlowPppControlCounter, error) // Start returns uint32, set in PatternFlowPppControlCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPppControlCounter SetStart(value uint32) PatternFlowPppControlCounter // HasStart checks if Start has been set in PatternFlowPppControlCounter HasStart() bool // Step returns uint32, set in PatternFlowPppControlCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPppControlCounter SetStep(value uint32) PatternFlowPppControlCounter // HasStep checks if Step has been set in PatternFlowPppControlCounter HasStep() bool // Count returns uint32, set in PatternFlowPppControlCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPppControlCounter SetCount(value uint32) PatternFlowPppControlCounter // HasCount checks if Count has been set in PatternFlowPppControlCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowPppControlCounter is integer counter pattern
func NewPatternFlowPppControlCounter ¶ added in v0.6.5
func NewPatternFlowPppControlCounter() PatternFlowPppControlCounter
type PatternFlowPppControlMetricTag ¶ added in v0.11.13
type PatternFlowPppControlMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppControlMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppControlMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPppControlMetricTag, error) // Name returns string, set in PatternFlowPppControlMetricTag. Name() string // SetName assigns string provided by user to PatternFlowPppControlMetricTag SetName(value string) PatternFlowPppControlMetricTag // Offset returns uint32, set in PatternFlowPppControlMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPppControlMetricTag SetOffset(value uint32) PatternFlowPppControlMetricTag // HasOffset checks if Offset has been set in PatternFlowPppControlMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPppControlMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPppControlMetricTag SetLength(value uint32) PatternFlowPppControlMetricTag // HasLength checks if Length has been set in PatternFlowPppControlMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPppControlMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPppControlMetricTag ¶ added in v0.11.13
func NewPatternFlowPppControlMetricTag() PatternFlowPppControlMetricTag
type PatternFlowPppControlPatternFlowPppControlMetricTagIter ¶ added in v0.11.13
type PatternFlowPppControlPatternFlowPppControlMetricTagIter interface { Items() []PatternFlowPppControlMetricTag Add() PatternFlowPppControlMetricTag Append(items ...PatternFlowPppControlMetricTag) PatternFlowPppControlPatternFlowPppControlMetricTagIter Set(index int, newObj PatternFlowPppControlMetricTag) PatternFlowPppControlPatternFlowPppControlMetricTagIter Clear() PatternFlowPppControlPatternFlowPppControlMetricTagIter // contains filtered or unexported methods }
type PatternFlowPppProtocolType ¶
type PatternFlowPppProtocolType interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppProtocolType // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppProtocolType // A stringer function String() string // Clones the object Clone() (PatternFlowPppProtocolType, error) // Choice returns PatternFlowPppProtocolTypeChoiceEnum, set in PatternFlowPppProtocolType Choice() PatternFlowPppProtocolTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowPppProtocolType HasChoice() bool // Value returns uint32, set in PatternFlowPppProtocolType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowPppProtocolType SetValue(value uint32) PatternFlowPppProtocolType // HasValue checks if Value has been set in PatternFlowPppProtocolType HasValue() bool // Values returns []uint32, set in PatternFlowPppProtocolType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowPppProtocolType SetValues(value []uint32) PatternFlowPppProtocolType // Auto returns uint32, set in PatternFlowPppProtocolType. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowPppProtocolType HasAuto() bool // Increment returns PatternFlowPppProtocolTypeCounter, set in PatternFlowPppProtocolType. // PatternFlowPppProtocolTypeCounter is integer counter pattern Increment() PatternFlowPppProtocolTypeCounter // SetIncrement assigns PatternFlowPppProtocolTypeCounter provided by user to PatternFlowPppProtocolType. // PatternFlowPppProtocolTypeCounter is integer counter pattern SetIncrement(value PatternFlowPppProtocolTypeCounter) PatternFlowPppProtocolType // HasIncrement checks if Increment has been set in PatternFlowPppProtocolType HasIncrement() bool // Decrement returns PatternFlowPppProtocolTypeCounter, set in PatternFlowPppProtocolType. // PatternFlowPppProtocolTypeCounter is integer counter pattern Decrement() PatternFlowPppProtocolTypeCounter // SetDecrement assigns PatternFlowPppProtocolTypeCounter provided by user to PatternFlowPppProtocolType. // PatternFlowPppProtocolTypeCounter is integer counter pattern SetDecrement(value PatternFlowPppProtocolTypeCounter) PatternFlowPppProtocolType // HasDecrement checks if Decrement has been set in PatternFlowPppProtocolType HasDecrement() bool // MetricTags returns PatternFlowPppProtocolTypePatternFlowPppProtocolTypeMetricTagIterIter, set in PatternFlowPppProtocolType MetricTags() PatternFlowPppProtocolTypePatternFlowPppProtocolTypeMetricTagIter // contains filtered or unexported methods }
PatternFlowPppProtocolType is pPP protocol type
func NewPatternFlowPppProtocolType ¶ added in v0.6.5
func NewPatternFlowPppProtocolType() PatternFlowPppProtocolType
type PatternFlowPppProtocolTypeChoiceEnum ¶
type PatternFlowPppProtocolTypeChoiceEnum string
type PatternFlowPppProtocolTypeCounter ¶
type PatternFlowPppProtocolTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppProtocolTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppProtocolTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowPppProtocolTypeCounter, error) // Start returns uint32, set in PatternFlowPppProtocolTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowPppProtocolTypeCounter SetStart(value uint32) PatternFlowPppProtocolTypeCounter // HasStart checks if Start has been set in PatternFlowPppProtocolTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowPppProtocolTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowPppProtocolTypeCounter SetStep(value uint32) PatternFlowPppProtocolTypeCounter // HasStep checks if Step has been set in PatternFlowPppProtocolTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowPppProtocolTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowPppProtocolTypeCounter SetCount(value uint32) PatternFlowPppProtocolTypeCounter // HasCount checks if Count has been set in PatternFlowPppProtocolTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowPppProtocolTypeCounter is integer counter pattern
func NewPatternFlowPppProtocolTypeCounter ¶ added in v0.6.5
func NewPatternFlowPppProtocolTypeCounter() PatternFlowPppProtocolTypeCounter
type PatternFlowPppProtocolTypeMetricTag ¶ added in v0.11.13
type PatternFlowPppProtocolTypeMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowPppProtocolTypeMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowPppProtocolTypeMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowPppProtocolTypeMetricTag, error) // Name returns string, set in PatternFlowPppProtocolTypeMetricTag. Name() string // SetName assigns string provided by user to PatternFlowPppProtocolTypeMetricTag SetName(value string) PatternFlowPppProtocolTypeMetricTag // Offset returns uint32, set in PatternFlowPppProtocolTypeMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowPppProtocolTypeMetricTag SetOffset(value uint32) PatternFlowPppProtocolTypeMetricTag // HasOffset checks if Offset has been set in PatternFlowPppProtocolTypeMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowPppProtocolTypeMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowPppProtocolTypeMetricTag SetLength(value uint32) PatternFlowPppProtocolTypeMetricTag // HasLength checks if Length has been set in PatternFlowPppProtocolTypeMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowPppProtocolTypeMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowPppProtocolTypeMetricTag ¶ added in v0.11.13
func NewPatternFlowPppProtocolTypeMetricTag() PatternFlowPppProtocolTypeMetricTag
type PatternFlowPppProtocolTypePatternFlowPppProtocolTypeMetricTagIter ¶ added in v0.11.13
type PatternFlowPppProtocolTypePatternFlowPppProtocolTypeMetricTagIter interface { Items() []PatternFlowPppProtocolTypeMetricTag Add() PatternFlowPppProtocolTypeMetricTag Append(items ...PatternFlowPppProtocolTypeMetricTag) PatternFlowPppProtocolTypePatternFlowPppProtocolTypeMetricTagIter Set(index int, newObj PatternFlowPppProtocolTypeMetricTag) PatternFlowPppProtocolTypePatternFlowPppProtocolTypeMetricTagIter Clear() PatternFlowPppProtocolTypePatternFlowPppProtocolTypeMetricTagIter // contains filtered or unexported methods }
type PatternFlowRSVPPathExplicitRouteType1ASNumberLBit ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1ASNumberLBit interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathExplicitRouteType1ASNumberLBit // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathExplicitRouteType1ASNumberLBit // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathExplicitRouteType1ASNumberLBit, error) // Choice returns PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum, set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit Choice() PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1ASNumberLBit SetValue(value uint32) PatternFlowRSVPPathExplicitRouteType1ASNumberLBit // HasValue checks if Value has been set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1ASNumberLBit SetValues(value []uint32) PatternFlowRSVPPathExplicitRouteType1ASNumberLBit // Increment returns PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter, set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit. // PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter is integer counter pattern Increment() PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter // SetIncrement assigns PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter provided by user to PatternFlowRSVPPathExplicitRouteType1ASNumberLBit. // PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter) PatternFlowRSVPPathExplicitRouteType1ASNumberLBit // HasIncrement checks if Increment has been set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit HasIncrement() bool // Decrement returns PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter, set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit. // PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter is integer counter pattern Decrement() PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter // SetDecrement assigns PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter provided by user to PatternFlowRSVPPathExplicitRouteType1ASNumberLBit. // PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter) PatternFlowRSVPPathExplicitRouteType1ASNumberLBit // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBit HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathExplicitRouteType1ASNumberLBit is the L bit is an attribute of the subobject. The L bit is set if the subobject represents a loose hop in the explicit route. If the bit is not set, the subobject represents a strict hop in the explicit route.
func NewPatternFlowRSVPPathExplicitRouteType1ASNumberLBit ¶ added in v1.0.1
func NewPatternFlowRSVPPathExplicitRouteType1ASNumberLBit() PatternFlowRSVPPathExplicitRouteType1ASNumberLBit
type PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1ASNumberLBitChoiceEnum string
type PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter, error) // Start returns uint32, set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter SetStart(value uint32) PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter // HasStart checks if Start has been set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter SetStep(value uint32) PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter // HasStep checks if Step has been set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter SetCount(value uint32) PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter // HasCount checks if Count has been set in PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter is integer counter pattern
func NewPatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter() PatternFlowRSVPPathExplicitRouteType1ASNumberLBitCounter
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address, error) // Choice returns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address Choice() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address HasChoice() bool // Value returns string, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address. Value() string // SetValue assigns string provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address SetValue(value string) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address // HasValue checks if Value has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address HasValue() bool // Values returns []string, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address. Values() []string // SetValues assigns []string provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address SetValues(value []string) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address // Increment returns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter is ipv4 counter pattern Increment() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter // SetIncrement assigns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter is ipv4 counter pattern SetIncrement(value PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address // HasIncrement checks if Increment has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address HasIncrement() bool // Decrement returns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter is ipv4 counter pattern Decrement() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter // SetDecrement assigns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter is ipv4 counter pattern SetDecrement(value PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address is this IPv4 address is treated as a prefix based on the prefix length value below. Bits beyond the prefix are ignored on receipt and SHOULD be set to zero on transmission.
func NewPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address ¶ added in v1.0.1
func NewPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressChoiceEnum string
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter, error) // Start returns string, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter. Start() string // SetStart assigns string provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter SetStart(value string) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter // HasStart checks if Start has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter HasStart() bool // Step returns string, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter. Step() string // SetStep assigns string provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter SetStep(value string) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter // HasStep checks if Step has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter SetCount(value uint32) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter // HasCount checks if Count has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter is ipv4 counter pattern
func NewPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit, error) // Choice returns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit Choice() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit SetValue(value uint32) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit // HasValue checks if Value has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit SetValues(value []uint32) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit // Increment returns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter is integer counter pattern Increment() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter // SetIncrement assigns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit // HasIncrement checks if Increment has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit HasIncrement() bool // Decrement returns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter is integer counter pattern Decrement() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter // SetDecrement assigns PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit. // PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit is the L bit is an attribute of the subobject. The L bit is set if the subobject represents a loose hop in the explicit route. If the bit is not set, the subobject represents a strict hop in the explicit route.
func NewPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit ¶ added in v1.0.1
func NewPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitChoiceEnum string
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter ¶ added in v1.0.1
type PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter, error) // Start returns uint32, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter SetStart(value uint32) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter // HasStart checks if Start has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter SetStep(value uint32) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter // HasStep checks if Step has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter SetCount(value uint32) PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter // HasCount checks if Count has been set in PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter is integer counter pattern
func NewPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter() PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid ¶ added in v1.0.1
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid, error) // Choice returns PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid Choice() PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid SetValue(value uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid // HasValue checks if Value has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid SetValues(value []uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid // Increment returns PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid. Increment() PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter // SetIncrement assigns PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid. SetIncrement(value PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter) PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid // HasIncrement checks if Increment has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid HasIncrement() bool // Decrement returns PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid. Decrement() PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter // SetDecrement assigns PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid. SetDecrement(value PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter) PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid is an identifier of the layer 3 protocol using this path. Standard Ethertype values are used e.g. The default value of 2048 ( 0x0800 ) represents Ethertype for IPv4.
func NewPatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid ¶ added in v1.0.1
func NewPatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid() PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidChoiceEnum string
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter ¶ added in v1.0.1
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter, error) // Start returns uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter SetStart(value uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter // HasStart checks if Start has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter SetStep(value uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter // HasStep checks if Step has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter SetCount(value uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter // HasCount checks if Count has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter is integer counter pattern
func NewPatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter() PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved ¶ added in v1.0.1
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved, error) // Choice returns PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved Choice() PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved SetValue(value uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved // HasValue checks if Value has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved SetValues(value []uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved // Increment returns PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved. // PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter is integer counter pattern Increment() PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter // SetIncrement assigns PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved. // PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter) PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved // HasIncrement checks if Increment has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved HasIncrement() bool // Decrement returns PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved. // PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter is integer counter pattern Decrement() PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter // SetDecrement assigns PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved. // PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter) PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved is this field is reserved. It MUST be set to zero on transmission and MUST be ignored on receipt.
func NewPatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved ¶ added in v1.0.1
func NewPatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved() PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedChoiceEnum string
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter ¶ added in v1.0.1
type PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter, error) // Start returns uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter SetStart(value uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter // HasStart checks if Start has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter SetStep(value uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter // HasStep checks if Step has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter SetCount(value uint32) PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter // HasCount checks if Count has been set in PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter is integer counter pattern
func NewPatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter() PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter
type PatternFlowRSVPPathObjectsCustomType ¶ added in v1.0.1
type PatternFlowRSVPPathObjectsCustomType interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathObjectsCustomType // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathObjectsCustomType // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathObjectsCustomType, error) // Choice returns PatternFlowRSVPPathObjectsCustomTypeChoiceEnum, set in PatternFlowRSVPPathObjectsCustomType Choice() PatternFlowRSVPPathObjectsCustomTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathObjectsCustomType HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathObjectsCustomType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathObjectsCustomType SetValue(value uint32) PatternFlowRSVPPathObjectsCustomType // HasValue checks if Value has been set in PatternFlowRSVPPathObjectsCustomType HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathObjectsCustomType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathObjectsCustomType SetValues(value []uint32) PatternFlowRSVPPathObjectsCustomType // Increment returns PatternFlowRSVPPathObjectsCustomTypeCounter, set in PatternFlowRSVPPathObjectsCustomType. // PatternFlowRSVPPathObjectsCustomTypeCounter is integer counter pattern Increment() PatternFlowRSVPPathObjectsCustomTypeCounter // SetIncrement assigns PatternFlowRSVPPathObjectsCustomTypeCounter provided by user to PatternFlowRSVPPathObjectsCustomType. // PatternFlowRSVPPathObjectsCustomTypeCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathObjectsCustomTypeCounter) PatternFlowRSVPPathObjectsCustomType // HasIncrement checks if Increment has been set in PatternFlowRSVPPathObjectsCustomType HasIncrement() bool // Decrement returns PatternFlowRSVPPathObjectsCustomTypeCounter, set in PatternFlowRSVPPathObjectsCustomType. // PatternFlowRSVPPathObjectsCustomTypeCounter is integer counter pattern Decrement() PatternFlowRSVPPathObjectsCustomTypeCounter // SetDecrement assigns PatternFlowRSVPPathObjectsCustomTypeCounter provided by user to PatternFlowRSVPPathObjectsCustomType. // PatternFlowRSVPPathObjectsCustomTypeCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathObjectsCustomTypeCounter) PatternFlowRSVPPathObjectsCustomType // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathObjectsCustomType HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathObjectsCustomType is user defined object type.
func NewPatternFlowRSVPPathObjectsCustomType ¶ added in v1.0.1
func NewPatternFlowRSVPPathObjectsCustomType() PatternFlowRSVPPathObjectsCustomType
type PatternFlowRSVPPathObjectsCustomTypeChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathObjectsCustomTypeChoiceEnum string
type PatternFlowRSVPPathObjectsCustomTypeCounter ¶ added in v1.0.1
type PatternFlowRSVPPathObjectsCustomTypeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathObjectsCustomTypeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathObjectsCustomTypeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathObjectsCustomTypeCounter, error) // Start returns uint32, set in PatternFlowRSVPPathObjectsCustomTypeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathObjectsCustomTypeCounter SetStart(value uint32) PatternFlowRSVPPathObjectsCustomTypeCounter // HasStart checks if Start has been set in PatternFlowRSVPPathObjectsCustomTypeCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathObjectsCustomTypeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathObjectsCustomTypeCounter SetStep(value uint32) PatternFlowRSVPPathObjectsCustomTypeCounter // HasStep checks if Step has been set in PatternFlowRSVPPathObjectsCustomTypeCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathObjectsCustomTypeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathObjectsCustomTypeCounter SetCount(value uint32) PatternFlowRSVPPathObjectsCustomTypeCounter // HasCount checks if Count has been set in PatternFlowRSVPPathObjectsCustomTypeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathObjectsCustomTypeCounter is integer counter pattern
func NewPatternFlowRSVPPathObjectsCustomTypeCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathObjectsCustomTypeCounter() PatternFlowRSVPPathObjectsCustomTypeCounter
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address, error) // Choice returns PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address Choice() PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address HasChoice() bool // Value returns string, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address. Value() string // SetValue assigns string provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address SetValue(value string) PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address // HasValue checks if Value has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address HasValue() bool // Values returns []string, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address. Values() []string // SetValues assigns []string provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address SetValues(value []string) PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address // Increment returns PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter is ipv4 counter pattern Increment() PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter // SetIncrement assigns PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter is ipv4 counter pattern SetIncrement(value PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter) PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address // HasIncrement checks if Increment has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address HasIncrement() bool // Decrement returns PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter is ipv4 counter pattern Decrement() PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter // SetDecrement assigns PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter is ipv4 counter pattern SetDecrement(value PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter) PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address is a 32-bit unicast, host address. Any network-reachable interface address is allowed here. Illegal addresses, such as certain loopback addresses, SHOULD NOT be used.
func NewPatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address ¶ added in v1.0.1
func NewPatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address() PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressChoiceEnum string
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter, error) // Start returns string, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter. Start() string // SetStart assigns string provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter SetStart(value string) PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter // HasStart checks if Start has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter HasStart() bool // Step returns string, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter. Step() string // SetStep assigns string provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter SetStep(value string) PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter // HasStep checks if Step has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter SetCount(value uint32) PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter // HasCount checks if Count has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter is ipv4 counter pattern
func NewPatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter() PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength, error) // Choice returns PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength Choice() PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength SetValue(value uint32) PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength // HasValue checks if Value has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength SetValues(value []uint32) PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength // Increment returns PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter is integer counter pattern Increment() PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter // SetIncrement assigns PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter) PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength // HasIncrement checks if Increment has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength HasIncrement() bool // Decrement returns PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter is integer counter pattern Decrement() PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter // SetDecrement assigns PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength. // PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter) PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength is prefix-length of IPv4 address.
func NewPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength ¶ added in v1.0.1
func NewPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength() PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthChoiceEnum string
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter, error) // Start returns uint32, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter SetStart(value uint32) PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter // HasStart checks if Start has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter SetStep(value uint32) PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter // HasStep checks if Step has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter SetCount(value uint32) PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter // HasCount checks if Count has been set in PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter is integer counter pattern
func NewPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter() PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter
type PatternFlowRSVPPathRecordRouteType1LabelCType ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1LabelCType interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRecordRouteType1LabelCType // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRecordRouteType1LabelCType // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRecordRouteType1LabelCType, error) // Choice returns PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum, set in PatternFlowRSVPPathRecordRouteType1LabelCType Choice() PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathRecordRouteType1LabelCType HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathRecordRouteType1LabelCType. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathRecordRouteType1LabelCType SetValue(value uint32) PatternFlowRSVPPathRecordRouteType1LabelCType // HasValue checks if Value has been set in PatternFlowRSVPPathRecordRouteType1LabelCType HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathRecordRouteType1LabelCType. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathRecordRouteType1LabelCType SetValues(value []uint32) PatternFlowRSVPPathRecordRouteType1LabelCType // contains filtered or unexported methods }
PatternFlowRSVPPathRecordRouteType1LabelCType is the C-Type of the included Label Object. Copied from the Label object.
func NewPatternFlowRSVPPathRecordRouteType1LabelCType ¶ added in v1.0.1
func NewPatternFlowRSVPPathRecordRouteType1LabelCType() PatternFlowRSVPPathRecordRouteType1LabelCType
type PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1LabelCTypeChoiceEnum string
type PatternFlowRSVPPathRecordRouteType1LabelFlags ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1LabelFlags interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRecordRouteType1LabelFlags // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRecordRouteType1LabelFlags // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRecordRouteType1LabelFlags, error) // Choice returns PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum, set in PatternFlowRSVPPathRecordRouteType1LabelFlags Choice() PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathRecordRouteType1LabelFlags HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathRecordRouteType1LabelFlags. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathRecordRouteType1LabelFlags SetValue(value uint32) PatternFlowRSVPPathRecordRouteType1LabelFlags // HasValue checks if Value has been set in PatternFlowRSVPPathRecordRouteType1LabelFlags HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathRecordRouteType1LabelFlags. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathRecordRouteType1LabelFlags SetValues(value []uint32) PatternFlowRSVPPathRecordRouteType1LabelFlags // contains filtered or unexported methods }
PatternFlowRSVPPathRecordRouteType1LabelFlags is 0x01 = Global label. This flag indicates that the label will be understood if received on any interface.
func NewPatternFlowRSVPPathRecordRouteType1LabelFlags ¶ added in v1.0.1
func NewPatternFlowRSVPPathRecordRouteType1LabelFlags() PatternFlowRSVPPathRecordRouteType1LabelFlags
type PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathRecordRouteType1LabelFlagsChoiceEnum string
type PatternFlowRSVPPathRsvpHopIpv4Ipv4Address ¶ added in v1.0.1
type PatternFlowRSVPPathRsvpHopIpv4Ipv4Address interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRsvpHopIpv4Ipv4Address // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRsvpHopIpv4Ipv4Address // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRsvpHopIpv4Ipv4Address, error) // Choice returns PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum, set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address Choice() PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address HasChoice() bool // Value returns string, set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address. Value() string // SetValue assigns string provided by user to PatternFlowRSVPPathRsvpHopIpv4Ipv4Address SetValue(value string) PatternFlowRSVPPathRsvpHopIpv4Ipv4Address // HasValue checks if Value has been set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address HasValue() bool // Values returns []string, set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address. Values() []string // SetValues assigns []string provided by user to PatternFlowRSVPPathRsvpHopIpv4Ipv4Address SetValues(value []string) PatternFlowRSVPPathRsvpHopIpv4Ipv4Address // Increment returns PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter, set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address. // PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter is ipv4 counter pattern Increment() PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter // SetIncrement assigns PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter provided by user to PatternFlowRSVPPathRsvpHopIpv4Ipv4Address. // PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter is ipv4 counter pattern SetIncrement(value PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter) PatternFlowRSVPPathRsvpHopIpv4Ipv4Address // HasIncrement checks if Increment has been set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address HasIncrement() bool // Decrement returns PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter, set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address. // PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter is ipv4 counter pattern Decrement() PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter // SetDecrement assigns PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter provided by user to PatternFlowRSVPPathRsvpHopIpv4Ipv4Address. // PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter is ipv4 counter pattern SetDecrement(value PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter) PatternFlowRSVPPathRsvpHopIpv4Ipv4Address // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathRsvpHopIpv4Ipv4Address HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathRsvpHopIpv4Ipv4Address is the IPv4 address of the interface through which the last RSVP-knowledgeable hop forwarded this message.
func NewPatternFlowRSVPPathRsvpHopIpv4Ipv4Address ¶ added in v1.0.1
func NewPatternFlowRSVPPathRsvpHopIpv4Ipv4Address() PatternFlowRSVPPathRsvpHopIpv4Ipv4Address
type PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressChoiceEnum string
type PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter ¶ added in v1.0.1
type PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter, error) // Start returns string, set in PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter. Start() string // SetStart assigns string provided by user to PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter SetStart(value string) PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter // HasStart checks if Start has been set in PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter HasStart() bool // Step returns string, set in PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter. Step() string // SetStep assigns string provided by user to PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter SetStep(value string) PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter // HasStep checks if Step has been set in PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter SetCount(value uint32) PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter // HasCount checks if Count has been set in PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter is ipv4 counter pattern
func NewPatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter() PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter
type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle ¶ added in v1.0.1
type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle, error) // Choice returns PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum, set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle Choice() PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle SetValue(value uint32) PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle // HasValue checks if Value has been set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle SetValues(value []uint32) PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle // Increment returns PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter, set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle. // PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter is integer counter pattern Increment() PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter // SetIncrement assigns PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter provided by user to PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle. // PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter) PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle // HasIncrement checks if Increment has been set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle HasIncrement() bool // Decrement returns PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter, set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle. // PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter is integer counter pattern Decrement() PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter // SetDecrement assigns PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter provided by user to PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle. // PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter) PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle is logical Interface Handle (LIH) is used to distinguish logical outgoing interfaces. A node receiving an LIH in a Path message saves its value and returns it in the HOP objects of subsequent Resv messages sent to the node that originated the LIH. The LIH should be identically zero if there is no logical interface handle.
func NewPatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle ¶ added in v1.0.1
func NewPatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle() PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle
type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleChoiceEnum string
type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter ¶ added in v1.0.1
type PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter, error) // Start returns uint32, set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter SetStart(value uint32) PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter // HasStart checks if Start has been set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter SetStep(value uint32) PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter // HasStep checks if Step has been set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter SetCount(value uint32) PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter // HasCount checks if Count has been set in PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter is integer counter pattern
func NewPatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter() PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress, error) // Choice returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress Choice() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress HasChoice() bool // Value returns string, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress. Value() string // SetValue assigns string provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress SetValue(value string) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress HasValue() bool // Values returns []string, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress. Values() []string // SetValues assigns []string provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress SetValues(value []string) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress // Increment returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter is ipv4 counter pattern Increment() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter // SetIncrement assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter is ipv4 counter pattern SetIncrement(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter is ipv4 counter pattern Decrement() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter // SetDecrement assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter is ipv4 counter pattern SetDecrement(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress is iPv4 address for a sender node.
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressChoiceEnum string
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter, error) // Start returns string, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter. Start() string // SetStart assigns string provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter SetStart(value string) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter HasStart() bool // Step returns string, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter. Step() string // SetStep assigns string provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter SetStep(value string) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter SetCount(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter is ipv4 counter pattern
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId, error) // Choice returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId Choice() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId SetValue(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId SetValues(value []uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId // Increment returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter // SetIncrement assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter // SetDecrement assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId is a 16-bit identifier used in the SENDER_TEMPLATE that can be changed to allow a sender to share resources with itself.
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdChoiceEnum string
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter SetStart(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter SetStep(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter SetCount(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved, error) // Choice returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved Choice() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved SetValue(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved SetValues(value []uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved // Increment returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter // SetIncrement assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter // SetDecrement assigns PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved. // PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved is reserved field, MUST be zero.
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedChoiceEnum string
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter SetStart(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter SetStep(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter SetCount(value uint32) PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter() PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter
type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServLengthOfServiceData // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServLengthOfServiceData // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData Choice() PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData // Increment returns PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter, set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData. // PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter provided by user to PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData. // PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter) PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter, set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData. // PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter provided by user to PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData. // PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter) PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData is length of service data, 6 words not including per-service header.
func NewPatternFlowRSVPPathSenderTspecIntServLengthOfServiceData ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServLengthOfServiceData() PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData
type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter() PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter
type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServMaximumPacketSize // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServMaximumPacketSize // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize Choice() PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize // Increment returns PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter, set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize. // PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter provided by user to PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize. // PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter) PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter, set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize. // PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter provided by user to PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize. // PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter) PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize is the maximum packet size parameter should be set to the size of the largest packet the application might wish to generate. This value must, by definition, be equal to or larger than the value of The minimum policed unit.
func NewPatternFlowRSVPPathSenderTspecIntServMaximumPacketSize ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServMaximumPacketSize() PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize
type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter() PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter
type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit Choice() PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit // Increment returns PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter, set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit. // PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter provided by user to PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit. // PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter) PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter, set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit. // PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter provided by user to PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit. // PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter) PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit is the minimum policed unit parameter should generally be set equal to the size of the smallest packet generated by the application.
func NewPatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit() PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit
type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter() PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter
type PatternFlowRSVPPathSenderTspecIntServOverallLength ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServOverallLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServOverallLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServOverallLength // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServOverallLength, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServOverallLength Choice() PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServOverallLength HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServOverallLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServOverallLength SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServOverallLength // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServOverallLength HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServOverallLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServOverallLength SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServOverallLength // Increment returns PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter, set in PatternFlowRSVPPathSenderTspecIntServOverallLength. // PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter provided by user to PatternFlowRSVPPathSenderTspecIntServOverallLength. // PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter) PatternFlowRSVPPathSenderTspecIntServOverallLength // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServOverallLength HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter, set in PatternFlowRSVPPathSenderTspecIntServOverallLength. // PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter provided by user to PatternFlowRSVPPathSenderTspecIntServOverallLength. // PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter) PatternFlowRSVPPathSenderTspecIntServOverallLength // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServOverallLength HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServOverallLength is overall length (7 words not including header).
func NewPatternFlowRSVPPathSenderTspecIntServOverallLength ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServOverallLength() PatternFlowRSVPPathSenderTspecIntServOverallLength
type PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServOverallLengthChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServOverallLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServOverallLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServOverallLengthCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServOverallLengthCounter() PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter
type PatternFlowRSVPPathSenderTspecIntServParameter127Flag ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameter127Flag interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServParameter127Flag // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServParameter127Flag // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServParameter127Flag, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag Choice() PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127Flag SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServParameter127Flag // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127Flag SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServParameter127Flag // Increment returns PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter, set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag. // PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127Flag. // PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter) PatternFlowRSVPPathSenderTspecIntServParameter127Flag // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter, set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag. // PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127Flag. // PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter) PatternFlowRSVPPathSenderTspecIntServParameter127Flag // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServParameter127Flag HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServParameter127Flag is parameter 127 flags (none set)
func NewPatternFlowRSVPPathSenderTspecIntServParameter127Flag ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServParameter127Flag() PatternFlowRSVPPathSenderTspecIntServParameter127Flag
type PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameter127FlagChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter() PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter
type PatternFlowRSVPPathSenderTspecIntServParameter127Length ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameter127Length interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServParameter127Length // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServParameter127Length // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServParameter127Length, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServParameter127Length Choice() PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServParameter127Length HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127Length. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127Length SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServParameter127Length // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServParameter127Length HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127Length. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127Length SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServParameter127Length // Increment returns PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter, set in PatternFlowRSVPPathSenderTspecIntServParameter127Length. // PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127Length. // PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter) PatternFlowRSVPPathSenderTspecIntServParameter127Length // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServParameter127Length HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter, set in PatternFlowRSVPPathSenderTspecIntServParameter127Length. // PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127Length. // PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter) PatternFlowRSVPPathSenderTspecIntServParameter127Length // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServParameter127Length HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServParameter127Length is parameter 127 length, 5 words not including per-service header
func NewPatternFlowRSVPPathSenderTspecIntServParameter127Length ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServParameter127Length() PatternFlowRSVPPathSenderTspecIntServParameter127Length
type PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameter127LengthChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter() PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter
type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec Choice() PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec // Increment returns PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter, set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec. // PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter provided by user to PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec. // PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter) PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter, set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec. // PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter provided by user to PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec. // PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter) PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec is parameter ID, parameter 127 (Token Bucket TSpec)
func NewPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec() PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec
type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter() PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter
type PatternFlowRSVPPathSenderTspecIntServReserved1 ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServReserved1 interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServReserved1 // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServReserved1 // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServReserved1, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServReserved1 Choice() PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServReserved1 HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved1. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved1 SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServReserved1 // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServReserved1 HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved1. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved1 SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServReserved1 // Increment returns PatternFlowRSVPPathSenderTspecIntServReserved1Counter, set in PatternFlowRSVPPathSenderTspecIntServReserved1. // PatternFlowRSVPPathSenderTspecIntServReserved1Counter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServReserved1Counter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServReserved1Counter provided by user to PatternFlowRSVPPathSenderTspecIntServReserved1. // PatternFlowRSVPPathSenderTspecIntServReserved1Counter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServReserved1Counter) PatternFlowRSVPPathSenderTspecIntServReserved1 // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServReserved1 HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServReserved1Counter, set in PatternFlowRSVPPathSenderTspecIntServReserved1. // PatternFlowRSVPPathSenderTspecIntServReserved1Counter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServReserved1Counter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServReserved1Counter provided by user to PatternFlowRSVPPathSenderTspecIntServReserved1. // PatternFlowRSVPPathSenderTspecIntServReserved1Counter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServReserved1Counter) PatternFlowRSVPPathSenderTspecIntServReserved1 // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServReserved1 HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServReserved1 is reserved.
func NewPatternFlowRSVPPathSenderTspecIntServReserved1 ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServReserved1() PatternFlowRSVPPathSenderTspecIntServReserved1
type PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServReserved1ChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServReserved1Counter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServReserved1Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServReserved1Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServReserved1Counter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServReserved1Counter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved1Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved1Counter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServReserved1Counter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServReserved1Counter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved1Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved1Counter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServReserved1Counter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServReserved1Counter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved1Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved1Counter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServReserved1Counter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServReserved1Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServReserved1Counter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServReserved1Counter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServReserved1Counter() PatternFlowRSVPPathSenderTspecIntServReserved1Counter
type PatternFlowRSVPPathSenderTspecIntServReserved2 ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServReserved2 interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServReserved2 // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServReserved2 // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServReserved2, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServReserved2 Choice() PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServReserved2 HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved2. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved2 SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServReserved2 // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServReserved2 HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved2. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved2 SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServReserved2 // Increment returns PatternFlowRSVPPathSenderTspecIntServReserved2Counter, set in PatternFlowRSVPPathSenderTspecIntServReserved2. // PatternFlowRSVPPathSenderTspecIntServReserved2Counter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServReserved2Counter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServReserved2Counter provided by user to PatternFlowRSVPPathSenderTspecIntServReserved2. // PatternFlowRSVPPathSenderTspecIntServReserved2Counter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServReserved2Counter) PatternFlowRSVPPathSenderTspecIntServReserved2 // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServReserved2 HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServReserved2Counter, set in PatternFlowRSVPPathSenderTspecIntServReserved2. // PatternFlowRSVPPathSenderTspecIntServReserved2Counter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServReserved2Counter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServReserved2Counter provided by user to PatternFlowRSVPPathSenderTspecIntServReserved2. // PatternFlowRSVPPathSenderTspecIntServReserved2Counter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServReserved2Counter) PatternFlowRSVPPathSenderTspecIntServReserved2 // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServReserved2 HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServReserved2 is reserved.
func NewPatternFlowRSVPPathSenderTspecIntServReserved2 ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServReserved2() PatternFlowRSVPPathSenderTspecIntServReserved2
type PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServReserved2ChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServReserved2Counter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServReserved2Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServReserved2Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServReserved2Counter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServReserved2Counter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved2Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved2Counter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServReserved2Counter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServReserved2Counter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved2Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved2Counter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServReserved2Counter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServReserved2Counter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServReserved2Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServReserved2Counter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServReserved2Counter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServReserved2Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServReserved2Counter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServReserved2Counter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServReserved2Counter() PatternFlowRSVPPathSenderTspecIntServReserved2Counter
type PatternFlowRSVPPathSenderTspecIntServServiceHeader ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServServiceHeader interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServServiceHeader // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServServiceHeader // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServServiceHeader, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServServiceHeader Choice() PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServServiceHeader HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServServiceHeader. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServServiceHeader SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServServiceHeader // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServServiceHeader HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServServiceHeader. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServServiceHeader SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServServiceHeader // Increment returns PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter, set in PatternFlowRSVPPathSenderTspecIntServServiceHeader. // PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter provided by user to PatternFlowRSVPPathSenderTspecIntServServiceHeader. // PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter) PatternFlowRSVPPathSenderTspecIntServServiceHeader // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServServiceHeader HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter, set in PatternFlowRSVPPathSenderTspecIntServServiceHeader. // PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter provided by user to PatternFlowRSVPPathSenderTspecIntServServiceHeader. // PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter) PatternFlowRSVPPathSenderTspecIntServServiceHeader // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServServiceHeader HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServServiceHeader is service header, service number - '1' (Generic information) if in a PATH message.
func NewPatternFlowRSVPPathSenderTspecIntServServiceHeader ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServServiceHeader() PatternFlowRSVPPathSenderTspecIntServServiceHeader
type PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServServiceHeaderChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter() PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter
type PatternFlowRSVPPathSenderTspecIntServVersion ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServVersion interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServVersion // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServVersion // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServVersion, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServVersion Choice() PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServVersion HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServVersion. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServVersion SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServVersion // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServVersion HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServVersion. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServVersion SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServVersion // Increment returns PatternFlowRSVPPathSenderTspecIntServVersionCounter, set in PatternFlowRSVPPathSenderTspecIntServVersion. // PatternFlowRSVPPathSenderTspecIntServVersionCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServVersionCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServVersionCounter provided by user to PatternFlowRSVPPathSenderTspecIntServVersion. // PatternFlowRSVPPathSenderTspecIntServVersionCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServVersionCounter) PatternFlowRSVPPathSenderTspecIntServVersion // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServVersion HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServVersionCounter, set in PatternFlowRSVPPathSenderTspecIntServVersion. // PatternFlowRSVPPathSenderTspecIntServVersionCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServVersionCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServVersionCounter provided by user to PatternFlowRSVPPathSenderTspecIntServVersion. // PatternFlowRSVPPathSenderTspecIntServVersionCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServVersionCounter) PatternFlowRSVPPathSenderTspecIntServVersion // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServVersion HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServVersion is message format version number.
func NewPatternFlowRSVPPathSenderTspecIntServVersion ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServVersion() PatternFlowRSVPPathSenderTspecIntServVersion
type PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServVersionChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServVersionCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServVersionCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServVersionCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServVersionCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServVersionCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServVersionCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServVersionCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServVersionCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServVersionCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServVersionCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServVersionCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServVersionCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServVersionCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServVersionCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServVersionCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServVersionCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServVersionCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServVersionCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServVersionCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServVersionCounter() PatternFlowRSVPPathSenderTspecIntServVersionCounter
type PatternFlowRSVPPathSenderTspecIntServZeroBit ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServZeroBit interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServZeroBit // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServZeroBit // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServZeroBit, error) // Choice returns PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum, set in PatternFlowRSVPPathSenderTspecIntServZeroBit Choice() PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSenderTspecIntServZeroBit HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSenderTspecIntServZeroBit. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServZeroBit SetValue(value uint32) PatternFlowRSVPPathSenderTspecIntServZeroBit // HasValue checks if Value has been set in PatternFlowRSVPPathSenderTspecIntServZeroBit HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSenderTspecIntServZeroBit. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServZeroBit SetValues(value []uint32) PatternFlowRSVPPathSenderTspecIntServZeroBit // Increment returns PatternFlowRSVPPathSenderTspecIntServZeroBitCounter, set in PatternFlowRSVPPathSenderTspecIntServZeroBit. // PatternFlowRSVPPathSenderTspecIntServZeroBitCounter is integer counter pattern Increment() PatternFlowRSVPPathSenderTspecIntServZeroBitCounter // SetIncrement assigns PatternFlowRSVPPathSenderTspecIntServZeroBitCounter provided by user to PatternFlowRSVPPathSenderTspecIntServZeroBit. // PatternFlowRSVPPathSenderTspecIntServZeroBitCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSenderTspecIntServZeroBitCounter) PatternFlowRSVPPathSenderTspecIntServZeroBit // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSenderTspecIntServZeroBit HasIncrement() bool // Decrement returns PatternFlowRSVPPathSenderTspecIntServZeroBitCounter, set in PatternFlowRSVPPathSenderTspecIntServZeroBit. // PatternFlowRSVPPathSenderTspecIntServZeroBitCounter is integer counter pattern Decrement() PatternFlowRSVPPathSenderTspecIntServZeroBitCounter // SetDecrement assigns PatternFlowRSVPPathSenderTspecIntServZeroBitCounter provided by user to PatternFlowRSVPPathSenderTspecIntServZeroBit. // PatternFlowRSVPPathSenderTspecIntServZeroBitCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSenderTspecIntServZeroBitCounter) PatternFlowRSVPPathSenderTspecIntServZeroBit // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSenderTspecIntServZeroBit HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServZeroBit is mUST be 0.
func NewPatternFlowRSVPPathSenderTspecIntServZeroBit ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServZeroBit() PatternFlowRSVPPathSenderTspecIntServZeroBit
type PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServZeroBitChoiceEnum string
type PatternFlowRSVPPathSenderTspecIntServZeroBitCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSenderTspecIntServZeroBitCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSenderTspecIntServZeroBitCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSenderTspecIntServZeroBitCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSenderTspecIntServZeroBitCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSenderTspecIntServZeroBitCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServZeroBitCounter SetStart(value uint32) PatternFlowRSVPPathSenderTspecIntServZeroBitCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSenderTspecIntServZeroBitCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSenderTspecIntServZeroBitCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServZeroBitCounter SetStep(value uint32) PatternFlowRSVPPathSenderTspecIntServZeroBitCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSenderTspecIntServZeroBitCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSenderTspecIntServZeroBitCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSenderTspecIntServZeroBitCounter SetCount(value uint32) PatternFlowRSVPPathSenderTspecIntServZeroBitCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSenderTspecIntServZeroBitCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSenderTspecIntServZeroBitCounter is integer counter pattern
func NewPatternFlowRSVPPathSenderTspecIntServZeroBitCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSenderTspecIntServZeroBitCounter() PatternFlowRSVPPathSenderTspecIntServZeroBitCounter
type PatternFlowRSVPPathSessionExtTunnelIdAsInteger ¶ added in v1.0.1
type PatternFlowRSVPPathSessionExtTunnelIdAsInteger interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionExtTunnelIdAsInteger // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionExtTunnelIdAsInteger // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionExtTunnelIdAsInteger, error) // Choice returns PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum, set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger Choice() PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsInteger SetValue(value uint32) PatternFlowRSVPPathSessionExtTunnelIdAsInteger // HasValue checks if Value has been set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsInteger SetValues(value []uint32) PatternFlowRSVPPathSessionExtTunnelIdAsInteger // Increment returns PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter, set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger. // PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter is integer counter pattern Increment() PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter // SetIncrement assigns PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsInteger. // PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter) PatternFlowRSVPPathSessionExtTunnelIdAsInteger // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger HasIncrement() bool // Decrement returns PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter, set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger. // PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter is integer counter pattern Decrement() PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter // SetDecrement assigns PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsInteger. // PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter) PatternFlowRSVPPathSessionExtTunnelIdAsInteger // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSessionExtTunnelIdAsInteger HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionExtTunnelIdAsInteger is tBD
func NewPatternFlowRSVPPathSessionExtTunnelIdAsInteger ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionExtTunnelIdAsInteger() PatternFlowRSVPPathSessionExtTunnelIdAsInteger
type PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSessionExtTunnelIdAsIntegerChoiceEnum string
type PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter SetStart(value uint32) PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter SetStep(value uint32) PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter SetCount(value uint32) PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter is integer counter pattern
func NewPatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter() PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter
type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 ¶ added in v1.0.1
type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionExtTunnelIdAsIpv4 // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionExtTunnelIdAsIpv4 // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionExtTunnelIdAsIpv4, error) // Choice returns PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum, set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 Choice() PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 HasChoice() bool // Value returns string, set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4. Value() string // SetValue assigns string provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 SetValue(value string) PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 // HasValue checks if Value has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 HasValue() bool // Values returns []string, set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4. Values() []string // SetValues assigns []string provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 SetValues(value []string) PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 // Increment returns PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter, set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4. // PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter is ipv4 counter pattern Increment() PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter // SetIncrement assigns PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIpv4. // PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter is ipv4 counter pattern SetIncrement(value PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter) PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 HasIncrement() bool // Decrement returns PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter, set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4. // PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter is ipv4 counter pattern Decrement() PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter // SetDecrement assigns PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIpv4. // PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter is ipv4 counter pattern SetDecrement(value PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter) PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionExtTunnelIdAsIpv4 is iPv4 address of the ingress endpoint for the tunnel.
func NewPatternFlowRSVPPathSessionExtTunnelIdAsIpv4 ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionExtTunnelIdAsIpv4() PatternFlowRSVPPathSessionExtTunnelIdAsIpv4
type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4ChoiceEnum string
type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter ¶ added in v1.0.1
type PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter, error) // Start returns string, set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter. Start() string // SetStart assigns string provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter SetStart(value string) PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter // HasStart checks if Start has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter HasStart() bool // Step returns string, set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter. Step() string // SetStep assigns string provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter SetStep(value string) PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter // HasStep checks if Step has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter SetCount(value uint32) PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter // HasCount checks if Count has been set in PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter is ipv4 counter pattern
func NewPatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter() PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter
type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress, error) // Choice returns PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum, set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress Choice() PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress HasChoice() bool // Value returns string, set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress. Value() string // SetValue assigns string provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress SetValue(value string) PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress // HasValue checks if Value has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress HasValue() bool // Values returns []string, set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress. Values() []string // SetValues assigns []string provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress SetValues(value []string) PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress // Increment returns PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter, set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress. // PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter is ipv4 counter pattern Increment() PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter // SetIncrement assigns PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress. // PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter is ipv4 counter pattern SetIncrement(value PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter) PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress HasIncrement() bool // Decrement returns PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter, set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress. // PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter is ipv4 counter pattern Decrement() PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter // SetDecrement assigns PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress. // PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter is ipv4 counter pattern SetDecrement(value PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter) PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress is iPv4 address of the egress node for the tunnel.
func NewPatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress() PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress
type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressChoiceEnum string
type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter, error) // Start returns string, set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter. Start() string // SetStart assigns string provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter SetStart(value string) PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter HasStart() bool // Step returns string, set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter. Step() string // SetStep assigns string provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter SetStep(value string) PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter SetCount(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter is ipv4 counter pattern
func NewPatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter() PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter
type PatternFlowRSVPPathSessionLspTunnelIpv4Reserved ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4Reserved interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionLspTunnelIpv4Reserved // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionLspTunnelIpv4Reserved // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionLspTunnelIpv4Reserved, error) // Choice returns PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum, set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved Choice() PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Reserved SetValue(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4Reserved // HasValue checks if Value has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Reserved SetValues(value []uint32) PatternFlowRSVPPathSessionLspTunnelIpv4Reserved // Increment returns PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter, set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved. // PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter is integer counter pattern Increment() PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter // SetIncrement assigns PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Reserved. // PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter) PatternFlowRSVPPathSessionLspTunnelIpv4Reserved // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved HasIncrement() bool // Decrement returns PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter, set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved. // PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter is integer counter pattern Decrement() PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter // SetDecrement assigns PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4Reserved. // PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter) PatternFlowRSVPPathSessionLspTunnelIpv4Reserved // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSessionLspTunnelIpv4Reserved HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionLspTunnelIpv4Reserved is reserved field, MUST be zero.
func NewPatternFlowRSVPPathSessionLspTunnelIpv4Reserved ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionLspTunnelIpv4Reserved() PatternFlowRSVPPathSessionLspTunnelIpv4Reserved
type PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4ReservedChoiceEnum string
type PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter SetStart(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter SetStep(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter SetCount(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter is integer counter pattern
func NewPatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter() PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter
type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionLspTunnelIpv4TunnelId // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionLspTunnelIpv4TunnelId // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId, error) // Choice returns PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum, set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId Choice() PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId SetValue(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId // HasValue checks if Value has been set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId SetValues(value []uint32) PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId // Increment returns PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter, set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId. // PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter is integer counter pattern Increment() PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter // SetIncrement assigns PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId. // PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter) PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId // HasIncrement checks if Increment has been set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId HasIncrement() bool // Decrement returns PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter, set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId. // PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter is integer counter pattern Decrement() PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter // SetDecrement assigns PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId. // PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter) PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId is a 16-bit identifier used in the SESSION that remains constant over the life of the tunnel.
func NewPatternFlowRSVPPathSessionLspTunnelIpv4TunnelId ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionLspTunnelIpv4TunnelId() PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId
type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdChoiceEnum string
type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter ¶ added in v1.0.1
type PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter, error) // Start returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter SetStart(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter // HasStart checks if Start has been set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter SetStep(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter // HasStep checks if Step has been set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter SetCount(value uint32) PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter // HasCount checks if Count has been set in PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter is integer counter pattern
func NewPatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter() PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter
type PatternFlowRSVPPathTimeValuesType1RefreshPeriodR ¶ added in v1.0.1
type PatternFlowRSVPPathTimeValuesType1RefreshPeriodR interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathTimeValuesType1RefreshPeriodR // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathTimeValuesType1RefreshPeriodR // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathTimeValuesType1RefreshPeriodR, error) // Choice returns PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum, set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR Choice() PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR HasChoice() bool // Value returns uint32, set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRSVPPathTimeValuesType1RefreshPeriodR SetValue(value uint32) PatternFlowRSVPPathTimeValuesType1RefreshPeriodR // HasValue checks if Value has been set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR HasValue() bool // Values returns []uint32, set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRSVPPathTimeValuesType1RefreshPeriodR SetValues(value []uint32) PatternFlowRSVPPathTimeValuesType1RefreshPeriodR // Increment returns PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter, set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR. // PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter is integer counter pattern Increment() PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter // SetIncrement assigns PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter provided by user to PatternFlowRSVPPathTimeValuesType1RefreshPeriodR. // PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter is integer counter pattern SetIncrement(value PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter) PatternFlowRSVPPathTimeValuesType1RefreshPeriodR // HasIncrement checks if Increment has been set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR HasIncrement() bool // Decrement returns PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter, set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR. // PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter is integer counter pattern Decrement() PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter // SetDecrement assigns PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter provided by user to PatternFlowRSVPPathTimeValuesType1RefreshPeriodR. // PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter is integer counter pattern SetDecrement(value PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter) PatternFlowRSVPPathTimeValuesType1RefreshPeriodR // HasDecrement checks if Decrement has been set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodR HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRSVPPathTimeValuesType1RefreshPeriodR is the refresh timeout period R used to generate this message;in milliseconds.
func NewPatternFlowRSVPPathTimeValuesType1RefreshPeriodR ¶ added in v1.0.1
func NewPatternFlowRSVPPathTimeValuesType1RefreshPeriodR() PatternFlowRSVPPathTimeValuesType1RefreshPeriodR
type PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum ¶ added in v1.0.1
type PatternFlowRSVPPathTimeValuesType1RefreshPeriodRChoiceEnum string
type PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter ¶ added in v1.0.1
type PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter, error) // Start returns uint32, set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter SetStart(value uint32) PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter // HasStart checks if Start has been set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter HasStart() bool // Step returns uint32, set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter SetStep(value uint32) PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter // HasStep checks if Step has been set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter HasStep() bool // Count returns uint32, set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter SetCount(value uint32) PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter // HasCount checks if Count has been set in PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter is integer counter pattern
func NewPatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter ¶ added in v1.0.1
func NewPatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter() PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter
type PatternFlowRsvpReserved ¶ added in v1.0.1
type PatternFlowRsvpReserved interface { Validation // provides marshal interface Marshal() marshalPatternFlowRsvpReserved // provides unmarshal interface Unmarshal() unMarshalPatternFlowRsvpReserved // A stringer function String() string // Clones the object Clone() (PatternFlowRsvpReserved, error) // Choice returns PatternFlowRsvpReservedChoiceEnum, set in PatternFlowRsvpReserved Choice() PatternFlowRsvpReservedChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRsvpReserved HasChoice() bool // Value returns uint32, set in PatternFlowRsvpReserved. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRsvpReserved SetValue(value uint32) PatternFlowRsvpReserved // HasValue checks if Value has been set in PatternFlowRsvpReserved HasValue() bool // Values returns []uint32, set in PatternFlowRsvpReserved. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRsvpReserved SetValues(value []uint32) PatternFlowRsvpReserved // Increment returns PatternFlowRsvpReservedCounter, set in PatternFlowRsvpReserved. // PatternFlowRsvpReservedCounter is integer counter pattern Increment() PatternFlowRsvpReservedCounter // SetIncrement assigns PatternFlowRsvpReservedCounter provided by user to PatternFlowRsvpReserved. // PatternFlowRsvpReservedCounter is integer counter pattern SetIncrement(value PatternFlowRsvpReservedCounter) PatternFlowRsvpReserved // HasIncrement checks if Increment has been set in PatternFlowRsvpReserved HasIncrement() bool // Decrement returns PatternFlowRsvpReservedCounter, set in PatternFlowRsvpReserved. // PatternFlowRsvpReservedCounter is integer counter pattern Decrement() PatternFlowRsvpReservedCounter // SetDecrement assigns PatternFlowRsvpReservedCounter provided by user to PatternFlowRsvpReserved. // PatternFlowRsvpReservedCounter is integer counter pattern SetDecrement(value PatternFlowRsvpReservedCounter) PatternFlowRsvpReserved // HasDecrement checks if Decrement has been set in PatternFlowRsvpReserved HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRsvpReserved is reserved
func NewPatternFlowRsvpReserved ¶ added in v1.0.1
func NewPatternFlowRsvpReserved() PatternFlowRsvpReserved
type PatternFlowRsvpReservedChoiceEnum ¶ added in v1.0.1
type PatternFlowRsvpReservedChoiceEnum string
type PatternFlowRsvpReservedCounter ¶ added in v1.0.1
type PatternFlowRsvpReservedCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRsvpReservedCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRsvpReservedCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRsvpReservedCounter, error) // Start returns uint32, set in PatternFlowRsvpReservedCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRsvpReservedCounter SetStart(value uint32) PatternFlowRsvpReservedCounter // HasStart checks if Start has been set in PatternFlowRsvpReservedCounter HasStart() bool // Step returns uint32, set in PatternFlowRsvpReservedCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRsvpReservedCounter SetStep(value uint32) PatternFlowRsvpReservedCounter // HasStep checks if Step has been set in PatternFlowRsvpReservedCounter HasStep() bool // Count returns uint32, set in PatternFlowRsvpReservedCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRsvpReservedCounter SetCount(value uint32) PatternFlowRsvpReservedCounter // HasCount checks if Count has been set in PatternFlowRsvpReservedCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRsvpReservedCounter is integer counter pattern
func NewPatternFlowRsvpReservedCounter ¶ added in v1.0.1
func NewPatternFlowRsvpReservedCounter() PatternFlowRsvpReservedCounter
type PatternFlowRsvpRsvpChecksum ¶ added in v1.0.1
type PatternFlowRsvpRsvpChecksum interface { Validation // provides marshal interface Marshal() marshalPatternFlowRsvpRsvpChecksum // provides unmarshal interface Unmarshal() unMarshalPatternFlowRsvpRsvpChecksum // A stringer function String() string // Clones the object Clone() (PatternFlowRsvpRsvpChecksum, error) // Choice returns PatternFlowRsvpRsvpChecksumChoiceEnum, set in PatternFlowRsvpRsvpChecksum Choice() PatternFlowRsvpRsvpChecksumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRsvpRsvpChecksum HasChoice() bool // Generated returns PatternFlowRsvpRsvpChecksumGeneratedEnum, set in PatternFlowRsvpRsvpChecksum Generated() PatternFlowRsvpRsvpChecksumGeneratedEnum // SetGenerated assigns PatternFlowRsvpRsvpChecksumGeneratedEnum provided by user to PatternFlowRsvpRsvpChecksum SetGenerated(value PatternFlowRsvpRsvpChecksumGeneratedEnum) PatternFlowRsvpRsvpChecksum // HasGenerated checks if Generated has been set in PatternFlowRsvpRsvpChecksum HasGenerated() bool // Custom returns uint32, set in PatternFlowRsvpRsvpChecksum. Custom() uint32 // SetCustom assigns uint32 provided by user to PatternFlowRsvpRsvpChecksum SetCustom(value uint32) PatternFlowRsvpRsvpChecksum // HasCustom checks if Custom has been set in PatternFlowRsvpRsvpChecksum HasCustom() bool // contains filtered or unexported methods }
PatternFlowRsvpRsvpChecksum is the one's complement of the one's complement sum of the message, with the checksum field replaced by zero for the purpose of computing the checksum. An all-zero value means that no checksum was transmitted.
func NewPatternFlowRsvpRsvpChecksum ¶ added in v1.0.1
func NewPatternFlowRsvpRsvpChecksum() PatternFlowRsvpRsvpChecksum
type PatternFlowRsvpRsvpChecksumChoiceEnum ¶ added in v1.0.1
type PatternFlowRsvpRsvpChecksumChoiceEnum string
type PatternFlowRsvpRsvpChecksumGeneratedEnum ¶ added in v1.0.1
type PatternFlowRsvpRsvpChecksumGeneratedEnum string
type PatternFlowRsvpTimeToLive ¶ added in v1.0.1
type PatternFlowRsvpTimeToLive interface { Validation // provides marshal interface Marshal() marshalPatternFlowRsvpTimeToLive // provides unmarshal interface Unmarshal() unMarshalPatternFlowRsvpTimeToLive // A stringer function String() string // Clones the object Clone() (PatternFlowRsvpTimeToLive, error) // Choice returns PatternFlowRsvpTimeToLiveChoiceEnum, set in PatternFlowRsvpTimeToLive Choice() PatternFlowRsvpTimeToLiveChoiceEnum // HasChoice checks if Choice has been set in PatternFlowRsvpTimeToLive HasChoice() bool // Value returns uint32, set in PatternFlowRsvpTimeToLive. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowRsvpTimeToLive SetValue(value uint32) PatternFlowRsvpTimeToLive // HasValue checks if Value has been set in PatternFlowRsvpTimeToLive HasValue() bool // Values returns []uint32, set in PatternFlowRsvpTimeToLive. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowRsvpTimeToLive SetValues(value []uint32) PatternFlowRsvpTimeToLive // Increment returns PatternFlowRsvpTimeToLiveCounter, set in PatternFlowRsvpTimeToLive. // PatternFlowRsvpTimeToLiveCounter is integer counter pattern Increment() PatternFlowRsvpTimeToLiveCounter // SetIncrement assigns PatternFlowRsvpTimeToLiveCounter provided by user to PatternFlowRsvpTimeToLive. // PatternFlowRsvpTimeToLiveCounter is integer counter pattern SetIncrement(value PatternFlowRsvpTimeToLiveCounter) PatternFlowRsvpTimeToLive // HasIncrement checks if Increment has been set in PatternFlowRsvpTimeToLive HasIncrement() bool // Decrement returns PatternFlowRsvpTimeToLiveCounter, set in PatternFlowRsvpTimeToLive. // PatternFlowRsvpTimeToLiveCounter is integer counter pattern Decrement() PatternFlowRsvpTimeToLiveCounter // SetDecrement assigns PatternFlowRsvpTimeToLiveCounter provided by user to PatternFlowRsvpTimeToLive. // PatternFlowRsvpTimeToLiveCounter is integer counter pattern SetDecrement(value PatternFlowRsvpTimeToLiveCounter) PatternFlowRsvpTimeToLive // HasDecrement checks if Decrement has been set in PatternFlowRsvpTimeToLive HasDecrement() bool // contains filtered or unexported methods }
PatternFlowRsvpTimeToLive is the IP time-to-live(TTL) value with which the message was sent.
func NewPatternFlowRsvpTimeToLive ¶ added in v1.0.1
func NewPatternFlowRsvpTimeToLive() PatternFlowRsvpTimeToLive
type PatternFlowRsvpTimeToLiveChoiceEnum ¶ added in v1.0.1
type PatternFlowRsvpTimeToLiveChoiceEnum string
type PatternFlowRsvpTimeToLiveCounter ¶ added in v1.0.1
type PatternFlowRsvpTimeToLiveCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowRsvpTimeToLiveCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowRsvpTimeToLiveCounter // A stringer function String() string // Clones the object Clone() (PatternFlowRsvpTimeToLiveCounter, error) // Start returns uint32, set in PatternFlowRsvpTimeToLiveCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowRsvpTimeToLiveCounter SetStart(value uint32) PatternFlowRsvpTimeToLiveCounter // HasStart checks if Start has been set in PatternFlowRsvpTimeToLiveCounter HasStart() bool // Step returns uint32, set in PatternFlowRsvpTimeToLiveCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowRsvpTimeToLiveCounter SetStep(value uint32) PatternFlowRsvpTimeToLiveCounter // HasStep checks if Step has been set in PatternFlowRsvpTimeToLiveCounter HasStep() bool // Count returns uint32, set in PatternFlowRsvpTimeToLiveCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowRsvpTimeToLiveCounter SetCount(value uint32) PatternFlowRsvpTimeToLiveCounter // HasCount checks if Count has been set in PatternFlowRsvpTimeToLiveCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowRsvpTimeToLiveCounter is integer counter pattern
func NewPatternFlowRsvpTimeToLiveCounter ¶ added in v1.0.1
func NewPatternFlowRsvpTimeToLiveCounter() PatternFlowRsvpTimeToLiveCounter
type PatternFlowSnmpv2CBulkPDUMaxRepetitions ¶ added in v0.13.6
type PatternFlowSnmpv2CBulkPDUMaxRepetitions interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CBulkPDUMaxRepetitions // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CBulkPDUMaxRepetitions // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CBulkPDUMaxRepetitions, error) // Choice returns PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum, set in PatternFlowSnmpv2CBulkPDUMaxRepetitions Choice() PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CBulkPDUMaxRepetitions HasChoice() bool // Value returns uint32, set in PatternFlowSnmpv2CBulkPDUMaxRepetitions. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowSnmpv2CBulkPDUMaxRepetitions SetValue(value uint32) PatternFlowSnmpv2CBulkPDUMaxRepetitions // HasValue checks if Value has been set in PatternFlowSnmpv2CBulkPDUMaxRepetitions HasValue() bool // Values returns []uint32, set in PatternFlowSnmpv2CBulkPDUMaxRepetitions. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowSnmpv2CBulkPDUMaxRepetitions SetValues(value []uint32) PatternFlowSnmpv2CBulkPDUMaxRepetitions // Increment returns PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter, set in PatternFlowSnmpv2CBulkPDUMaxRepetitions. Increment() PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter // SetIncrement assigns PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter provided by user to PatternFlowSnmpv2CBulkPDUMaxRepetitions. SetIncrement(value PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) PatternFlowSnmpv2CBulkPDUMaxRepetitions // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CBulkPDUMaxRepetitions HasIncrement() bool // Decrement returns PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter, set in PatternFlowSnmpv2CBulkPDUMaxRepetitions. Decrement() PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter // SetDecrement assigns PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter provided by user to PatternFlowSnmpv2CBulkPDUMaxRepetitions. SetDecrement(value PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) PatternFlowSnmpv2CBulkPDUMaxRepetitions // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CBulkPDUMaxRepetitions HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CBulkPDUMaxRepetitions is a maximum of max_repetitions variable bindings are requested in the Response-PDU for each of the remaining variable bindings in the GetBulkRequest after the non_repeaters variable bindings.
func NewPatternFlowSnmpv2CBulkPDUMaxRepetitions ¶ added in v0.13.6
func NewPatternFlowSnmpv2CBulkPDUMaxRepetitions() PatternFlowSnmpv2CBulkPDUMaxRepetitions
type PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CBulkPDUMaxRepetitionsChoiceEnum string
type PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter, error) // Start returns uint32, set in PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter SetStart(value uint32) PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter HasStart() bool // Step returns uint32, set in PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter SetStep(value uint32) PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter HasStep() bool // Count returns uint32, set in PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter SetCount(value uint32) PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter is integer counter pattern
func NewPatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter() PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter
type PatternFlowSnmpv2CBulkPDUNonRepeaters ¶ added in v0.13.6
type PatternFlowSnmpv2CBulkPDUNonRepeaters interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CBulkPDUNonRepeaters // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CBulkPDUNonRepeaters // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CBulkPDUNonRepeaters, error) // Choice returns PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum, set in PatternFlowSnmpv2CBulkPDUNonRepeaters Choice() PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CBulkPDUNonRepeaters HasChoice() bool // Value returns uint32, set in PatternFlowSnmpv2CBulkPDUNonRepeaters. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowSnmpv2CBulkPDUNonRepeaters SetValue(value uint32) PatternFlowSnmpv2CBulkPDUNonRepeaters // HasValue checks if Value has been set in PatternFlowSnmpv2CBulkPDUNonRepeaters HasValue() bool // Values returns []uint32, set in PatternFlowSnmpv2CBulkPDUNonRepeaters. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowSnmpv2CBulkPDUNonRepeaters SetValues(value []uint32) PatternFlowSnmpv2CBulkPDUNonRepeaters // contains filtered or unexported methods }
PatternFlowSnmpv2CBulkPDUNonRepeaters is one variable binding in the Response-PDU is requested for the first non_repeaters variable bindings in the GetBulkRequest.
func NewPatternFlowSnmpv2CBulkPDUNonRepeaters ¶ added in v0.13.6
func NewPatternFlowSnmpv2CBulkPDUNonRepeaters() PatternFlowSnmpv2CBulkPDUNonRepeaters
type PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CBulkPDUNonRepeatersChoiceEnum string
type PatternFlowSnmpv2CBulkPDURequestId ¶ added in v0.13.6
type PatternFlowSnmpv2CBulkPDURequestId interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CBulkPDURequestId // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CBulkPDURequestId // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CBulkPDURequestId, error) // Choice returns PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum, set in PatternFlowSnmpv2CBulkPDURequestId Choice() PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CBulkPDURequestId HasChoice() bool // Value returns int32, set in PatternFlowSnmpv2CBulkPDURequestId. Value() int32 // SetValue assigns int32 provided by user to PatternFlowSnmpv2CBulkPDURequestId SetValue(value int32) PatternFlowSnmpv2CBulkPDURequestId // HasValue checks if Value has been set in PatternFlowSnmpv2CBulkPDURequestId HasValue() bool // Values returns []int32, set in PatternFlowSnmpv2CBulkPDURequestId. Values() []int32 // SetValues assigns []int32 provided by user to PatternFlowSnmpv2CBulkPDURequestId SetValues(value []int32) PatternFlowSnmpv2CBulkPDURequestId // Increment returns PatternFlowSnmpv2CBulkPDURequestIdCounter, set in PatternFlowSnmpv2CBulkPDURequestId. Increment() PatternFlowSnmpv2CBulkPDURequestIdCounter // SetIncrement assigns PatternFlowSnmpv2CBulkPDURequestIdCounter provided by user to PatternFlowSnmpv2CBulkPDURequestId. SetIncrement(value PatternFlowSnmpv2CBulkPDURequestIdCounter) PatternFlowSnmpv2CBulkPDURequestId // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CBulkPDURequestId HasIncrement() bool // Decrement returns PatternFlowSnmpv2CBulkPDURequestIdCounter, set in PatternFlowSnmpv2CBulkPDURequestId. Decrement() PatternFlowSnmpv2CBulkPDURequestIdCounter // SetDecrement assigns PatternFlowSnmpv2CBulkPDURequestIdCounter provided by user to PatternFlowSnmpv2CBulkPDURequestId. SetDecrement(value PatternFlowSnmpv2CBulkPDURequestIdCounter) PatternFlowSnmpv2CBulkPDURequestId // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CBulkPDURequestId HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CBulkPDURequestId is identifies a particular SNMP request. This index is echoed back in the response from the SNMP agent, allowing the SNMP manager to match an incoming response to the appropriate request.
- Encoding of this field follows ASN.1 X.690(section 8.3) specification. Refer: http://www.itu.int/ITU-T/asn1
func NewPatternFlowSnmpv2CBulkPDURequestId ¶ added in v0.13.6
func NewPatternFlowSnmpv2CBulkPDURequestId() PatternFlowSnmpv2CBulkPDURequestId
type PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CBulkPDURequestIdChoiceEnum string
type PatternFlowSnmpv2CBulkPDURequestIdCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CBulkPDURequestIdCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CBulkPDURequestIdCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CBulkPDURequestIdCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CBulkPDURequestIdCounter, error) // Start returns int32, set in PatternFlowSnmpv2CBulkPDURequestIdCounter. Start() int32 // SetStart assigns int32 provided by user to PatternFlowSnmpv2CBulkPDURequestIdCounter SetStart(value int32) PatternFlowSnmpv2CBulkPDURequestIdCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CBulkPDURequestIdCounter HasStart() bool // Step returns int32, set in PatternFlowSnmpv2CBulkPDURequestIdCounter. Step() int32 // SetStep assigns int32 provided by user to PatternFlowSnmpv2CBulkPDURequestIdCounter SetStep(value int32) PatternFlowSnmpv2CBulkPDURequestIdCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CBulkPDURequestIdCounter HasStep() bool // Count returns int32, set in PatternFlowSnmpv2CBulkPDURequestIdCounter. Count() int32 // SetCount assigns int32 provided by user to PatternFlowSnmpv2CBulkPDURequestIdCounter SetCount(value int32) PatternFlowSnmpv2CBulkPDURequestIdCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CBulkPDURequestIdCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CBulkPDURequestIdCounter is integer counter pattern
func NewPatternFlowSnmpv2CBulkPDURequestIdCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CBulkPDURequestIdCounter() PatternFlowSnmpv2CBulkPDURequestIdCounter
type PatternFlowSnmpv2CPDUErrorIndex ¶ added in v0.13.6
type PatternFlowSnmpv2CPDUErrorIndex interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CPDUErrorIndex // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CPDUErrorIndex // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CPDUErrorIndex, error) // Choice returns PatternFlowSnmpv2CPDUErrorIndexChoiceEnum, set in PatternFlowSnmpv2CPDUErrorIndex Choice() PatternFlowSnmpv2CPDUErrorIndexChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CPDUErrorIndex HasChoice() bool // Value returns uint32, set in PatternFlowSnmpv2CPDUErrorIndex. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowSnmpv2CPDUErrorIndex SetValue(value uint32) PatternFlowSnmpv2CPDUErrorIndex // HasValue checks if Value has been set in PatternFlowSnmpv2CPDUErrorIndex HasValue() bool // Values returns []uint32, set in PatternFlowSnmpv2CPDUErrorIndex. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowSnmpv2CPDUErrorIndex SetValues(value []uint32) PatternFlowSnmpv2CPDUErrorIndex // Increment returns PatternFlowSnmpv2CPDUErrorIndexCounter, set in PatternFlowSnmpv2CPDUErrorIndex. Increment() PatternFlowSnmpv2CPDUErrorIndexCounter // SetIncrement assigns PatternFlowSnmpv2CPDUErrorIndexCounter provided by user to PatternFlowSnmpv2CPDUErrorIndex. SetIncrement(value PatternFlowSnmpv2CPDUErrorIndexCounter) PatternFlowSnmpv2CPDUErrorIndex // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CPDUErrorIndex HasIncrement() bool // Decrement returns PatternFlowSnmpv2CPDUErrorIndexCounter, set in PatternFlowSnmpv2CPDUErrorIndex. Decrement() PatternFlowSnmpv2CPDUErrorIndexCounter // SetDecrement assigns PatternFlowSnmpv2CPDUErrorIndexCounter provided by user to PatternFlowSnmpv2CPDUErrorIndex. SetDecrement(value PatternFlowSnmpv2CPDUErrorIndexCounter) PatternFlowSnmpv2CPDUErrorIndex // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CPDUErrorIndex HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CPDUErrorIndex is when Error Status is non-zero, this field contains a pointer that specifies which object generated the error. Always zero in a request.
func NewPatternFlowSnmpv2CPDUErrorIndex ¶ added in v0.13.6
func NewPatternFlowSnmpv2CPDUErrorIndex() PatternFlowSnmpv2CPDUErrorIndex
type PatternFlowSnmpv2CPDUErrorIndexChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CPDUErrorIndexChoiceEnum string
type PatternFlowSnmpv2CPDUErrorIndexCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CPDUErrorIndexCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CPDUErrorIndexCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CPDUErrorIndexCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CPDUErrorIndexCounter, error) // Start returns uint32, set in PatternFlowSnmpv2CPDUErrorIndexCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowSnmpv2CPDUErrorIndexCounter SetStart(value uint32) PatternFlowSnmpv2CPDUErrorIndexCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CPDUErrorIndexCounter HasStart() bool // Step returns uint32, set in PatternFlowSnmpv2CPDUErrorIndexCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowSnmpv2CPDUErrorIndexCounter SetStep(value uint32) PatternFlowSnmpv2CPDUErrorIndexCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CPDUErrorIndexCounter HasStep() bool // Count returns uint32, set in PatternFlowSnmpv2CPDUErrorIndexCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowSnmpv2CPDUErrorIndexCounter SetCount(value uint32) PatternFlowSnmpv2CPDUErrorIndexCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CPDUErrorIndexCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CPDUErrorIndexCounter is integer counter pattern
func NewPatternFlowSnmpv2CPDUErrorIndexCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CPDUErrorIndexCounter() PatternFlowSnmpv2CPDUErrorIndexCounter
type PatternFlowSnmpv2CPDURequestId ¶ added in v0.13.6
type PatternFlowSnmpv2CPDURequestId interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CPDURequestId // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CPDURequestId // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CPDURequestId, error) // Choice returns PatternFlowSnmpv2CPDURequestIdChoiceEnum, set in PatternFlowSnmpv2CPDURequestId Choice() PatternFlowSnmpv2CPDURequestIdChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CPDURequestId HasChoice() bool // Value returns int32, set in PatternFlowSnmpv2CPDURequestId. Value() int32 // SetValue assigns int32 provided by user to PatternFlowSnmpv2CPDURequestId SetValue(value int32) PatternFlowSnmpv2CPDURequestId // HasValue checks if Value has been set in PatternFlowSnmpv2CPDURequestId HasValue() bool // Values returns []int32, set in PatternFlowSnmpv2CPDURequestId. Values() []int32 // SetValues assigns []int32 provided by user to PatternFlowSnmpv2CPDURequestId SetValues(value []int32) PatternFlowSnmpv2CPDURequestId // Increment returns PatternFlowSnmpv2CPDURequestIdCounter, set in PatternFlowSnmpv2CPDURequestId. Increment() PatternFlowSnmpv2CPDURequestIdCounter // SetIncrement assigns PatternFlowSnmpv2CPDURequestIdCounter provided by user to PatternFlowSnmpv2CPDURequestId. SetIncrement(value PatternFlowSnmpv2CPDURequestIdCounter) PatternFlowSnmpv2CPDURequestId // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CPDURequestId HasIncrement() bool // Decrement returns PatternFlowSnmpv2CPDURequestIdCounter, set in PatternFlowSnmpv2CPDURequestId. Decrement() PatternFlowSnmpv2CPDURequestIdCounter // SetDecrement assigns PatternFlowSnmpv2CPDURequestIdCounter provided by user to PatternFlowSnmpv2CPDURequestId. SetDecrement(value PatternFlowSnmpv2CPDURequestIdCounter) PatternFlowSnmpv2CPDURequestId // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CPDURequestId HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CPDURequestId is identifies a particular SNMP request. This index is echoed back in the response from the SNMP agent, allowing the SNMP manager to match an incoming response to the appropriate request.
- Encoding of this field follows ASN.1 X.690(section 8.3) specification. Refer: http://www.itu.int/ITU-T/asn1
func NewPatternFlowSnmpv2CPDURequestId ¶ added in v0.13.6
func NewPatternFlowSnmpv2CPDURequestId() PatternFlowSnmpv2CPDURequestId
type PatternFlowSnmpv2CPDURequestIdChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CPDURequestIdChoiceEnum string
type PatternFlowSnmpv2CPDURequestIdCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CPDURequestIdCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CPDURequestIdCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CPDURequestIdCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CPDURequestIdCounter, error) // Start returns int32, set in PatternFlowSnmpv2CPDURequestIdCounter. Start() int32 // SetStart assigns int32 provided by user to PatternFlowSnmpv2CPDURequestIdCounter SetStart(value int32) PatternFlowSnmpv2CPDURequestIdCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CPDURequestIdCounter HasStart() bool // Step returns int32, set in PatternFlowSnmpv2CPDURequestIdCounter. Step() int32 // SetStep assigns int32 provided by user to PatternFlowSnmpv2CPDURequestIdCounter SetStep(value int32) PatternFlowSnmpv2CPDURequestIdCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CPDURequestIdCounter HasStep() bool // Count returns int32, set in PatternFlowSnmpv2CPDURequestIdCounter. Count() int32 // SetCount assigns int32 provided by user to PatternFlowSnmpv2CPDURequestIdCounter SetCount(value int32) PatternFlowSnmpv2CPDURequestIdCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CPDURequestIdCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CPDURequestIdCounter is integer counter pattern
func NewPatternFlowSnmpv2CPDURequestIdCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CPDURequestIdCounter() PatternFlowSnmpv2CPDURequestIdCounter
type PatternFlowSnmpv2CVariableBindingValueBigCounterValue ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueBigCounterValue interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueBigCounterValue // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueBigCounterValue // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueBigCounterValue, error) // Choice returns PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum, set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue Choice() PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue HasChoice() bool // Value returns uint64, set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue. Value() uint64 // SetValue assigns uint64 provided by user to PatternFlowSnmpv2CVariableBindingValueBigCounterValue SetValue(value uint64) PatternFlowSnmpv2CVariableBindingValueBigCounterValue // HasValue checks if Value has been set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue HasValue() bool // Values returns []uint64, set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue. Values() []uint64 // SetValues assigns []uint64 provided by user to PatternFlowSnmpv2CVariableBindingValueBigCounterValue SetValues(value []uint64) PatternFlowSnmpv2CVariableBindingValueBigCounterValue // Increment returns PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter, set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue. Increment() PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter // SetIncrement assigns PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueBigCounterValue. SetIncrement(value PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) PatternFlowSnmpv2CVariableBindingValueBigCounterValue // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue HasIncrement() bool // Decrement returns PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter, set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue. Decrement() PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter // SetDecrement assigns PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueBigCounterValue. SetDecrement(value PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) PatternFlowSnmpv2CVariableBindingValueBigCounterValue // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CVariableBindingValueBigCounterValue HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueBigCounterValue is big counter returned for the requested OID.
func NewPatternFlowSnmpv2CVariableBindingValueBigCounterValue ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueBigCounterValue() PatternFlowSnmpv2CVariableBindingValueBigCounterValue
type PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueBigCounterValueChoiceEnum string
type PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter, error) // Start returns uint64, set in PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter. Start() uint64 // SetStart assigns uint64 provided by user to PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter SetStart(value uint64) PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter HasStart() bool // Step returns uint64, set in PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter. Step() uint64 // SetStep assigns uint64 provided by user to PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter SetStep(value uint64) PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter HasStep() bool // Count returns uint64, set in PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter. Count() uint64 // SetCount assigns uint64 provided by user to PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter SetCount(value uint64) PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter is integer counter pattern
func NewPatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter() PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter
type PatternFlowSnmpv2CVariableBindingValueCounterValue ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueCounterValue interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueCounterValue // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueCounterValue // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueCounterValue, error) // Choice returns PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum, set in PatternFlowSnmpv2CVariableBindingValueCounterValue Choice() PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CVariableBindingValueCounterValue HasChoice() bool // Value returns uint32, set in PatternFlowSnmpv2CVariableBindingValueCounterValue. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueCounterValue SetValue(value uint32) PatternFlowSnmpv2CVariableBindingValueCounterValue // HasValue checks if Value has been set in PatternFlowSnmpv2CVariableBindingValueCounterValue HasValue() bool // Values returns []uint32, set in PatternFlowSnmpv2CVariableBindingValueCounterValue. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueCounterValue SetValues(value []uint32) PatternFlowSnmpv2CVariableBindingValueCounterValue // Increment returns PatternFlowSnmpv2CVariableBindingValueCounterValueCounter, set in PatternFlowSnmpv2CVariableBindingValueCounterValue. Increment() PatternFlowSnmpv2CVariableBindingValueCounterValueCounter // SetIncrement assigns PatternFlowSnmpv2CVariableBindingValueCounterValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueCounterValue. SetIncrement(value PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) PatternFlowSnmpv2CVariableBindingValueCounterValue // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CVariableBindingValueCounterValue HasIncrement() bool // Decrement returns PatternFlowSnmpv2CVariableBindingValueCounterValueCounter, set in PatternFlowSnmpv2CVariableBindingValueCounterValue. Decrement() PatternFlowSnmpv2CVariableBindingValueCounterValueCounter // SetDecrement assigns PatternFlowSnmpv2CVariableBindingValueCounterValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueCounterValue. SetDecrement(value PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) PatternFlowSnmpv2CVariableBindingValueCounterValue // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CVariableBindingValueCounterValue HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueCounterValue is counter returned for the requested OID.
func NewPatternFlowSnmpv2CVariableBindingValueCounterValue ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueCounterValue() PatternFlowSnmpv2CVariableBindingValueCounterValue
type PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueCounterValueChoiceEnum string
type PatternFlowSnmpv2CVariableBindingValueCounterValueCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueCounterValueCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueCounterValueCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueCounterValueCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueCounterValueCounter, error) // Start returns uint32, set in PatternFlowSnmpv2CVariableBindingValueCounterValueCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueCounterValueCounter SetStart(value uint32) PatternFlowSnmpv2CVariableBindingValueCounterValueCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CVariableBindingValueCounterValueCounter HasStart() bool // Step returns uint32, set in PatternFlowSnmpv2CVariableBindingValueCounterValueCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueCounterValueCounter SetStep(value uint32) PatternFlowSnmpv2CVariableBindingValueCounterValueCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CVariableBindingValueCounterValueCounter HasStep() bool // Count returns uint32, set in PatternFlowSnmpv2CVariableBindingValueCounterValueCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueCounterValueCounter SetCount(value uint32) PatternFlowSnmpv2CVariableBindingValueCounterValueCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CVariableBindingValueCounterValueCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueCounterValueCounter is integer counter pattern
func NewPatternFlowSnmpv2CVariableBindingValueCounterValueCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueCounterValueCounter() PatternFlowSnmpv2CVariableBindingValueCounterValueCounter
type PatternFlowSnmpv2CVariableBindingValueIntegerValue ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueIntegerValue interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueIntegerValue // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueIntegerValue // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueIntegerValue, error) // Choice returns PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum, set in PatternFlowSnmpv2CVariableBindingValueIntegerValue Choice() PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CVariableBindingValueIntegerValue HasChoice() bool // Value returns int32, set in PatternFlowSnmpv2CVariableBindingValueIntegerValue. Value() int32 // SetValue assigns int32 provided by user to PatternFlowSnmpv2CVariableBindingValueIntegerValue SetValue(value int32) PatternFlowSnmpv2CVariableBindingValueIntegerValue // HasValue checks if Value has been set in PatternFlowSnmpv2CVariableBindingValueIntegerValue HasValue() bool // Values returns []int32, set in PatternFlowSnmpv2CVariableBindingValueIntegerValue. Values() []int32 // SetValues assigns []int32 provided by user to PatternFlowSnmpv2CVariableBindingValueIntegerValue SetValues(value []int32) PatternFlowSnmpv2CVariableBindingValueIntegerValue // Increment returns PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter, set in PatternFlowSnmpv2CVariableBindingValueIntegerValue. Increment() PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter // SetIncrement assigns PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueIntegerValue. SetIncrement(value PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) PatternFlowSnmpv2CVariableBindingValueIntegerValue // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CVariableBindingValueIntegerValue HasIncrement() bool // Decrement returns PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter, set in PatternFlowSnmpv2CVariableBindingValueIntegerValue. Decrement() PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter // SetDecrement assigns PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueIntegerValue. SetDecrement(value PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) PatternFlowSnmpv2CVariableBindingValueIntegerValue // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CVariableBindingValueIntegerValue HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueIntegerValue is integer value returned for the requested OID.
func NewPatternFlowSnmpv2CVariableBindingValueIntegerValue ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueIntegerValue() PatternFlowSnmpv2CVariableBindingValueIntegerValue
type PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueIntegerValueChoiceEnum string
type PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueIntegerValueCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueIntegerValueCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter, error) // Start returns int32, set in PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter. Start() int32 // SetStart assigns int32 provided by user to PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter SetStart(value int32) PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter HasStart() bool // Step returns int32, set in PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter. Step() int32 // SetStep assigns int32 provided by user to PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter SetStep(value int32) PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter HasStep() bool // Count returns int32, set in PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter. Count() int32 // SetCount assigns int32 provided by user to PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter SetCount(value int32) PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter is integer counter pattern
func NewPatternFlowSnmpv2CVariableBindingValueIntegerValueCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueIntegerValueCounter() PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter
type PatternFlowSnmpv2CVariableBindingValueIpAddressValue ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueIpAddressValue interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueIpAddressValue // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueIpAddressValue // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueIpAddressValue, error) // Choice returns PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum, set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue Choice() PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue HasChoice() bool // Value returns string, set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue. Value() string // SetValue assigns string provided by user to PatternFlowSnmpv2CVariableBindingValueIpAddressValue SetValue(value string) PatternFlowSnmpv2CVariableBindingValueIpAddressValue // HasValue checks if Value has been set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue HasValue() bool // Values returns []string, set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue. Values() []string // SetValues assigns []string provided by user to PatternFlowSnmpv2CVariableBindingValueIpAddressValue SetValues(value []string) PatternFlowSnmpv2CVariableBindingValueIpAddressValue // Increment returns PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter, set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue. Increment() PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter // SetIncrement assigns PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueIpAddressValue. SetIncrement(value PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) PatternFlowSnmpv2CVariableBindingValueIpAddressValue // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue HasIncrement() bool // Decrement returns PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter, set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue. Decrement() PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter // SetDecrement assigns PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueIpAddressValue. SetDecrement(value PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) PatternFlowSnmpv2CVariableBindingValueIpAddressValue // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CVariableBindingValueIpAddressValue HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueIpAddressValue is iPv4 address returned for the requested OID.
func NewPatternFlowSnmpv2CVariableBindingValueIpAddressValue ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueIpAddressValue() PatternFlowSnmpv2CVariableBindingValueIpAddressValue
type PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueIpAddressValueChoiceEnum string
type PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter, error) // Start returns string, set in PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter. Start() string // SetStart assigns string provided by user to PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter SetStart(value string) PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter HasStart() bool // Step returns string, set in PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter. Step() string // SetStep assigns string provided by user to PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter SetStep(value string) PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter HasStep() bool // Count returns uint32, set in PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter SetCount(value uint32) PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter is ipv4 counter pattern
func NewPatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter() PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter
type PatternFlowSnmpv2CVariableBindingValueTimeticksValue ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueTimeticksValue interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueTimeticksValue // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueTimeticksValue // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueTimeticksValue, error) // Choice returns PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum, set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue Choice() PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue HasChoice() bool // Value returns uint32, set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueTimeticksValue SetValue(value uint32) PatternFlowSnmpv2CVariableBindingValueTimeticksValue // HasValue checks if Value has been set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue HasValue() bool // Values returns []uint32, set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueTimeticksValue SetValues(value []uint32) PatternFlowSnmpv2CVariableBindingValueTimeticksValue // Increment returns PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter, set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue. Increment() PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter // SetIncrement assigns PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueTimeticksValue. SetIncrement(value PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) PatternFlowSnmpv2CVariableBindingValueTimeticksValue // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue HasIncrement() bool // Decrement returns PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter, set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue. Decrement() PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter // SetDecrement assigns PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueTimeticksValue. SetDecrement(value PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) PatternFlowSnmpv2CVariableBindingValueTimeticksValue // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CVariableBindingValueTimeticksValue HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueTimeticksValue is timeticks returned for the requested OID.
func NewPatternFlowSnmpv2CVariableBindingValueTimeticksValue ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueTimeticksValue() PatternFlowSnmpv2CVariableBindingValueTimeticksValue
type PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueTimeticksValueChoiceEnum string
type PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter, error) // Start returns uint32, set in PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter SetStart(value uint32) PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter HasStart() bool // Step returns uint32, set in PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter SetStep(value uint32) PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter HasStep() bool // Count returns uint32, set in PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter SetCount(value uint32) PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter is integer counter pattern
func NewPatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter() PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter
type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue, error) // Choice returns PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum, set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue Choice() PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue HasChoice() bool // Value returns uint32, set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue SetValue(value uint32) PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue // HasValue checks if Value has been set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue HasValue() bool // Values returns []uint32, set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue SetValues(value []uint32) PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue // Increment returns PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter, set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue. Increment() PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter // SetIncrement assigns PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue. SetIncrement(value PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue HasIncrement() bool // Decrement returns PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter, set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue. Decrement() PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter // SetDecrement assigns PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter provided by user to PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue. SetDecrement(value PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue is unsigned integer value returned for the requested OID.
func NewPatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue() PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue
type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueChoiceEnum string
type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter, error) // Start returns uint32, set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter SetStart(value uint32) PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter HasStart() bool // Step returns uint32, set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter SetStep(value uint32) PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter HasStep() bool // Count returns uint32, set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter SetCount(value uint32) PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter is integer counter pattern
func NewPatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter() PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter
type PatternFlowSnmpv2CVersion ¶ added in v0.13.6
type PatternFlowSnmpv2CVersion interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVersion // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVersion // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVersion, error) // Choice returns PatternFlowSnmpv2CVersionChoiceEnum, set in PatternFlowSnmpv2CVersion Choice() PatternFlowSnmpv2CVersionChoiceEnum // HasChoice checks if Choice has been set in PatternFlowSnmpv2CVersion HasChoice() bool // Value returns uint32, set in PatternFlowSnmpv2CVersion. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowSnmpv2CVersion SetValue(value uint32) PatternFlowSnmpv2CVersion // HasValue checks if Value has been set in PatternFlowSnmpv2CVersion HasValue() bool // Values returns []uint32, set in PatternFlowSnmpv2CVersion. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowSnmpv2CVersion SetValues(value []uint32) PatternFlowSnmpv2CVersion // Increment returns PatternFlowSnmpv2CVersionCounter, set in PatternFlowSnmpv2CVersion. Increment() PatternFlowSnmpv2CVersionCounter // SetIncrement assigns PatternFlowSnmpv2CVersionCounter provided by user to PatternFlowSnmpv2CVersion. SetIncrement(value PatternFlowSnmpv2CVersionCounter) PatternFlowSnmpv2CVersion // HasIncrement checks if Increment has been set in PatternFlowSnmpv2CVersion HasIncrement() bool // Decrement returns PatternFlowSnmpv2CVersionCounter, set in PatternFlowSnmpv2CVersion. Decrement() PatternFlowSnmpv2CVersionCounter // SetDecrement assigns PatternFlowSnmpv2CVersionCounter provided by user to PatternFlowSnmpv2CVersion. SetDecrement(value PatternFlowSnmpv2CVersionCounter) PatternFlowSnmpv2CVersion // HasDecrement checks if Decrement has been set in PatternFlowSnmpv2CVersion HasDecrement() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVersion is version
func NewPatternFlowSnmpv2CVersion ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVersion() PatternFlowSnmpv2CVersion
type PatternFlowSnmpv2CVersionChoiceEnum ¶ added in v0.13.6
type PatternFlowSnmpv2CVersionChoiceEnum string
type PatternFlowSnmpv2CVersionCounter ¶ added in v0.13.6
type PatternFlowSnmpv2CVersionCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowSnmpv2CVersionCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowSnmpv2CVersionCounter // A stringer function String() string // Clones the object Clone() (PatternFlowSnmpv2CVersionCounter, error) // Start returns uint32, set in PatternFlowSnmpv2CVersionCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowSnmpv2CVersionCounter SetStart(value uint32) PatternFlowSnmpv2CVersionCounter // HasStart checks if Start has been set in PatternFlowSnmpv2CVersionCounter HasStart() bool // Step returns uint32, set in PatternFlowSnmpv2CVersionCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowSnmpv2CVersionCounter SetStep(value uint32) PatternFlowSnmpv2CVersionCounter // HasStep checks if Step has been set in PatternFlowSnmpv2CVersionCounter HasStep() bool // Count returns uint32, set in PatternFlowSnmpv2CVersionCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowSnmpv2CVersionCounter SetCount(value uint32) PatternFlowSnmpv2CVersionCounter // HasCount checks if Count has been set in PatternFlowSnmpv2CVersionCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowSnmpv2CVersionCounter is integer counter pattern
func NewPatternFlowSnmpv2CVersionCounter ¶ added in v0.13.6
func NewPatternFlowSnmpv2CVersionCounter() PatternFlowSnmpv2CVersionCounter
type PatternFlowTcpAckNum ¶
type PatternFlowTcpAckNum interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpAckNum // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpAckNum // A stringer function String() string // Clones the object Clone() (PatternFlowTcpAckNum, error) // Choice returns PatternFlowTcpAckNumChoiceEnum, set in PatternFlowTcpAckNum Choice() PatternFlowTcpAckNumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpAckNum HasChoice() bool // Value returns uint32, set in PatternFlowTcpAckNum. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpAckNum SetValue(value uint32) PatternFlowTcpAckNum // HasValue checks if Value has been set in PatternFlowTcpAckNum HasValue() bool // Values returns []uint32, set in PatternFlowTcpAckNum. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpAckNum SetValues(value []uint32) PatternFlowTcpAckNum // Increment returns PatternFlowTcpAckNumCounter, set in PatternFlowTcpAckNum. // PatternFlowTcpAckNumCounter is integer counter pattern Increment() PatternFlowTcpAckNumCounter // SetIncrement assigns PatternFlowTcpAckNumCounter provided by user to PatternFlowTcpAckNum. // PatternFlowTcpAckNumCounter is integer counter pattern SetIncrement(value PatternFlowTcpAckNumCounter) PatternFlowTcpAckNum // HasIncrement checks if Increment has been set in PatternFlowTcpAckNum HasIncrement() bool // Decrement returns PatternFlowTcpAckNumCounter, set in PatternFlowTcpAckNum. // PatternFlowTcpAckNumCounter is integer counter pattern Decrement() PatternFlowTcpAckNumCounter // SetDecrement assigns PatternFlowTcpAckNumCounter provided by user to PatternFlowTcpAckNum. // PatternFlowTcpAckNumCounter is integer counter pattern SetDecrement(value PatternFlowTcpAckNumCounter) PatternFlowTcpAckNum // HasDecrement checks if Decrement has been set in PatternFlowTcpAckNum HasDecrement() bool // MetricTags returns PatternFlowTcpAckNumPatternFlowTcpAckNumMetricTagIterIter, set in PatternFlowTcpAckNum MetricTags() PatternFlowTcpAckNumPatternFlowTcpAckNumMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpAckNum is acknowledgement number
func NewPatternFlowTcpAckNum ¶ added in v0.6.5
func NewPatternFlowTcpAckNum() PatternFlowTcpAckNum
type PatternFlowTcpAckNumChoiceEnum ¶
type PatternFlowTcpAckNumChoiceEnum string
type PatternFlowTcpAckNumCounter ¶
type PatternFlowTcpAckNumCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpAckNumCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpAckNumCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpAckNumCounter, error) // Start returns uint32, set in PatternFlowTcpAckNumCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpAckNumCounter SetStart(value uint32) PatternFlowTcpAckNumCounter // HasStart checks if Start has been set in PatternFlowTcpAckNumCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpAckNumCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpAckNumCounter SetStep(value uint32) PatternFlowTcpAckNumCounter // HasStep checks if Step has been set in PatternFlowTcpAckNumCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpAckNumCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpAckNumCounter SetCount(value uint32) PatternFlowTcpAckNumCounter // HasCount checks if Count has been set in PatternFlowTcpAckNumCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpAckNumCounter is integer counter pattern
func NewPatternFlowTcpAckNumCounter ¶ added in v0.6.5
func NewPatternFlowTcpAckNumCounter() PatternFlowTcpAckNumCounter
type PatternFlowTcpAckNumMetricTag ¶ added in v0.11.13
type PatternFlowTcpAckNumMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpAckNumMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpAckNumMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpAckNumMetricTag, error) // Name returns string, set in PatternFlowTcpAckNumMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpAckNumMetricTag SetName(value string) PatternFlowTcpAckNumMetricTag // Offset returns uint32, set in PatternFlowTcpAckNumMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpAckNumMetricTag SetOffset(value uint32) PatternFlowTcpAckNumMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpAckNumMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpAckNumMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpAckNumMetricTag SetLength(value uint32) PatternFlowTcpAckNumMetricTag // HasLength checks if Length has been set in PatternFlowTcpAckNumMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpAckNumMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpAckNumMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpAckNumMetricTag() PatternFlowTcpAckNumMetricTag
type PatternFlowTcpAckNumPatternFlowTcpAckNumMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpAckNumPatternFlowTcpAckNumMetricTagIter interface { Items() []PatternFlowTcpAckNumMetricTag Add() PatternFlowTcpAckNumMetricTag Append(items ...PatternFlowTcpAckNumMetricTag) PatternFlowTcpAckNumPatternFlowTcpAckNumMetricTagIter Set(index int, newObj PatternFlowTcpAckNumMetricTag) PatternFlowTcpAckNumPatternFlowTcpAckNumMetricTagIter Clear() PatternFlowTcpAckNumPatternFlowTcpAckNumMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpChecksum ¶ added in v1.2.0
type PatternFlowTcpChecksum interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpChecksum // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpChecksum // A stringer function String() string // Clones the object Clone() (PatternFlowTcpChecksum, error) // Choice returns PatternFlowTcpChecksumChoiceEnum, set in PatternFlowTcpChecksum Choice() PatternFlowTcpChecksumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpChecksum HasChoice() bool // Generated returns PatternFlowTcpChecksumGeneratedEnum, set in PatternFlowTcpChecksum Generated() PatternFlowTcpChecksumGeneratedEnum // SetGenerated assigns PatternFlowTcpChecksumGeneratedEnum provided by user to PatternFlowTcpChecksum SetGenerated(value PatternFlowTcpChecksumGeneratedEnum) PatternFlowTcpChecksum // HasGenerated checks if Generated has been set in PatternFlowTcpChecksum HasGenerated() bool // Custom returns uint32, set in PatternFlowTcpChecksum. Custom() uint32 // SetCustom assigns uint32 provided by user to PatternFlowTcpChecksum SetCustom(value uint32) PatternFlowTcpChecksum // HasCustom checks if Custom has been set in PatternFlowTcpChecksum HasCustom() bool // contains filtered or unexported methods }
PatternFlowTcpChecksum is the one's complement of the one's complement sum of all 16 bit words in header and text. An all-zero value means that no checksum will be transmitted. While computing the checksum, the checksum field itself is replaced with zeros.
func NewPatternFlowTcpChecksum ¶ added in v1.2.0
func NewPatternFlowTcpChecksum() PatternFlowTcpChecksum
type PatternFlowTcpChecksumChoiceEnum ¶ added in v1.2.0
type PatternFlowTcpChecksumChoiceEnum string
type PatternFlowTcpChecksumGeneratedEnum ¶ added in v1.2.0
type PatternFlowTcpChecksumGeneratedEnum string
type PatternFlowTcpCtlAck ¶
type PatternFlowTcpCtlAck interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlAck // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlAck // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlAck, error) // Choice returns PatternFlowTcpCtlAckChoiceEnum, set in PatternFlowTcpCtlAck Choice() PatternFlowTcpCtlAckChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpCtlAck HasChoice() bool // Value returns uint32, set in PatternFlowTcpCtlAck. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpCtlAck SetValue(value uint32) PatternFlowTcpCtlAck // HasValue checks if Value has been set in PatternFlowTcpCtlAck HasValue() bool // Values returns []uint32, set in PatternFlowTcpCtlAck. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpCtlAck SetValues(value []uint32) PatternFlowTcpCtlAck // Increment returns PatternFlowTcpCtlAckCounter, set in PatternFlowTcpCtlAck. // PatternFlowTcpCtlAckCounter is integer counter pattern Increment() PatternFlowTcpCtlAckCounter // SetIncrement assigns PatternFlowTcpCtlAckCounter provided by user to PatternFlowTcpCtlAck. // PatternFlowTcpCtlAckCounter is integer counter pattern SetIncrement(value PatternFlowTcpCtlAckCounter) PatternFlowTcpCtlAck // HasIncrement checks if Increment has been set in PatternFlowTcpCtlAck HasIncrement() bool // Decrement returns PatternFlowTcpCtlAckCounter, set in PatternFlowTcpCtlAck. // PatternFlowTcpCtlAckCounter is integer counter pattern Decrement() PatternFlowTcpCtlAckCounter // SetDecrement assigns PatternFlowTcpCtlAckCounter provided by user to PatternFlowTcpCtlAck. // PatternFlowTcpCtlAckCounter is integer counter pattern SetDecrement(value PatternFlowTcpCtlAckCounter) PatternFlowTcpCtlAck // HasDecrement checks if Decrement has been set in PatternFlowTcpCtlAck HasDecrement() bool // MetricTags returns PatternFlowTcpCtlAckPatternFlowTcpCtlAckMetricTagIterIter, set in PatternFlowTcpCtlAck MetricTags() PatternFlowTcpCtlAckPatternFlowTcpCtlAckMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpCtlAck is a value of 1 indicates that the ackknowledgment field is significant.
func NewPatternFlowTcpCtlAck ¶ added in v0.6.5
func NewPatternFlowTcpCtlAck() PatternFlowTcpCtlAck
type PatternFlowTcpCtlAckChoiceEnum ¶
type PatternFlowTcpCtlAckChoiceEnum string
type PatternFlowTcpCtlAckCounter ¶
type PatternFlowTcpCtlAckCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlAckCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlAckCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlAckCounter, error) // Start returns uint32, set in PatternFlowTcpCtlAckCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpCtlAckCounter SetStart(value uint32) PatternFlowTcpCtlAckCounter // HasStart checks if Start has been set in PatternFlowTcpCtlAckCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpCtlAckCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpCtlAckCounter SetStep(value uint32) PatternFlowTcpCtlAckCounter // HasStep checks if Step has been set in PatternFlowTcpCtlAckCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpCtlAckCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpCtlAckCounter SetCount(value uint32) PatternFlowTcpCtlAckCounter // HasCount checks if Count has been set in PatternFlowTcpCtlAckCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpCtlAckCounter is integer counter pattern
func NewPatternFlowTcpCtlAckCounter ¶ added in v0.6.5
func NewPatternFlowTcpCtlAckCounter() PatternFlowTcpCtlAckCounter
type PatternFlowTcpCtlAckMetricTag ¶ added in v0.11.13
type PatternFlowTcpCtlAckMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlAckMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlAckMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlAckMetricTag, error) // Name returns string, set in PatternFlowTcpCtlAckMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpCtlAckMetricTag SetName(value string) PatternFlowTcpCtlAckMetricTag // Offset returns uint32, set in PatternFlowTcpCtlAckMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpCtlAckMetricTag SetOffset(value uint32) PatternFlowTcpCtlAckMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpCtlAckMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpCtlAckMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpCtlAckMetricTag SetLength(value uint32) PatternFlowTcpCtlAckMetricTag // HasLength checks if Length has been set in PatternFlowTcpCtlAckMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpCtlAckMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpCtlAckMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpCtlAckMetricTag() PatternFlowTcpCtlAckMetricTag
type PatternFlowTcpCtlAckPatternFlowTcpCtlAckMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpCtlAckPatternFlowTcpCtlAckMetricTagIter interface { Items() []PatternFlowTcpCtlAckMetricTag Add() PatternFlowTcpCtlAckMetricTag Append(items ...PatternFlowTcpCtlAckMetricTag) PatternFlowTcpCtlAckPatternFlowTcpCtlAckMetricTagIter Set(index int, newObj PatternFlowTcpCtlAckMetricTag) PatternFlowTcpCtlAckPatternFlowTcpCtlAckMetricTagIter Clear() PatternFlowTcpCtlAckPatternFlowTcpCtlAckMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpCtlFin ¶
type PatternFlowTcpCtlFin interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlFin // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlFin // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlFin, error) // Choice returns PatternFlowTcpCtlFinChoiceEnum, set in PatternFlowTcpCtlFin Choice() PatternFlowTcpCtlFinChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpCtlFin HasChoice() bool // Value returns uint32, set in PatternFlowTcpCtlFin. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpCtlFin SetValue(value uint32) PatternFlowTcpCtlFin // HasValue checks if Value has been set in PatternFlowTcpCtlFin HasValue() bool // Values returns []uint32, set in PatternFlowTcpCtlFin. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpCtlFin SetValues(value []uint32) PatternFlowTcpCtlFin // Increment returns PatternFlowTcpCtlFinCounter, set in PatternFlowTcpCtlFin. // PatternFlowTcpCtlFinCounter is integer counter pattern Increment() PatternFlowTcpCtlFinCounter // SetIncrement assigns PatternFlowTcpCtlFinCounter provided by user to PatternFlowTcpCtlFin. // PatternFlowTcpCtlFinCounter is integer counter pattern SetIncrement(value PatternFlowTcpCtlFinCounter) PatternFlowTcpCtlFin // HasIncrement checks if Increment has been set in PatternFlowTcpCtlFin HasIncrement() bool // Decrement returns PatternFlowTcpCtlFinCounter, set in PatternFlowTcpCtlFin. // PatternFlowTcpCtlFinCounter is integer counter pattern Decrement() PatternFlowTcpCtlFinCounter // SetDecrement assigns PatternFlowTcpCtlFinCounter provided by user to PatternFlowTcpCtlFin. // PatternFlowTcpCtlFinCounter is integer counter pattern SetDecrement(value PatternFlowTcpCtlFinCounter) PatternFlowTcpCtlFin // HasDecrement checks if Decrement has been set in PatternFlowTcpCtlFin HasDecrement() bool // MetricTags returns PatternFlowTcpCtlFinPatternFlowTcpCtlFinMetricTagIterIter, set in PatternFlowTcpCtlFin MetricTags() PatternFlowTcpCtlFinPatternFlowTcpCtlFinMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpCtlFin is last packet from the sender.
func NewPatternFlowTcpCtlFin ¶ added in v0.6.5
func NewPatternFlowTcpCtlFin() PatternFlowTcpCtlFin
type PatternFlowTcpCtlFinChoiceEnum ¶
type PatternFlowTcpCtlFinChoiceEnum string
type PatternFlowTcpCtlFinCounter ¶
type PatternFlowTcpCtlFinCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlFinCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlFinCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlFinCounter, error) // Start returns uint32, set in PatternFlowTcpCtlFinCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpCtlFinCounter SetStart(value uint32) PatternFlowTcpCtlFinCounter // HasStart checks if Start has been set in PatternFlowTcpCtlFinCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpCtlFinCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpCtlFinCounter SetStep(value uint32) PatternFlowTcpCtlFinCounter // HasStep checks if Step has been set in PatternFlowTcpCtlFinCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpCtlFinCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpCtlFinCounter SetCount(value uint32) PatternFlowTcpCtlFinCounter // HasCount checks if Count has been set in PatternFlowTcpCtlFinCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpCtlFinCounter is integer counter pattern
func NewPatternFlowTcpCtlFinCounter ¶ added in v0.6.5
func NewPatternFlowTcpCtlFinCounter() PatternFlowTcpCtlFinCounter
type PatternFlowTcpCtlFinMetricTag ¶ added in v0.11.13
type PatternFlowTcpCtlFinMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlFinMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlFinMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlFinMetricTag, error) // Name returns string, set in PatternFlowTcpCtlFinMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpCtlFinMetricTag SetName(value string) PatternFlowTcpCtlFinMetricTag // Offset returns uint32, set in PatternFlowTcpCtlFinMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpCtlFinMetricTag SetOffset(value uint32) PatternFlowTcpCtlFinMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpCtlFinMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpCtlFinMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpCtlFinMetricTag SetLength(value uint32) PatternFlowTcpCtlFinMetricTag // HasLength checks if Length has been set in PatternFlowTcpCtlFinMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpCtlFinMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpCtlFinMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpCtlFinMetricTag() PatternFlowTcpCtlFinMetricTag
type PatternFlowTcpCtlFinPatternFlowTcpCtlFinMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpCtlFinPatternFlowTcpCtlFinMetricTagIter interface { Items() []PatternFlowTcpCtlFinMetricTag Add() PatternFlowTcpCtlFinMetricTag Append(items ...PatternFlowTcpCtlFinMetricTag) PatternFlowTcpCtlFinPatternFlowTcpCtlFinMetricTagIter Set(index int, newObj PatternFlowTcpCtlFinMetricTag) PatternFlowTcpCtlFinPatternFlowTcpCtlFinMetricTagIter Clear() PatternFlowTcpCtlFinPatternFlowTcpCtlFinMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpCtlPsh ¶
type PatternFlowTcpCtlPsh interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlPsh // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlPsh // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlPsh, error) // Choice returns PatternFlowTcpCtlPshChoiceEnum, set in PatternFlowTcpCtlPsh Choice() PatternFlowTcpCtlPshChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpCtlPsh HasChoice() bool // Value returns uint32, set in PatternFlowTcpCtlPsh. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpCtlPsh SetValue(value uint32) PatternFlowTcpCtlPsh // HasValue checks if Value has been set in PatternFlowTcpCtlPsh HasValue() bool // Values returns []uint32, set in PatternFlowTcpCtlPsh. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpCtlPsh SetValues(value []uint32) PatternFlowTcpCtlPsh // Increment returns PatternFlowTcpCtlPshCounter, set in PatternFlowTcpCtlPsh. // PatternFlowTcpCtlPshCounter is integer counter pattern Increment() PatternFlowTcpCtlPshCounter // SetIncrement assigns PatternFlowTcpCtlPshCounter provided by user to PatternFlowTcpCtlPsh. // PatternFlowTcpCtlPshCounter is integer counter pattern SetIncrement(value PatternFlowTcpCtlPshCounter) PatternFlowTcpCtlPsh // HasIncrement checks if Increment has been set in PatternFlowTcpCtlPsh HasIncrement() bool // Decrement returns PatternFlowTcpCtlPshCounter, set in PatternFlowTcpCtlPsh. // PatternFlowTcpCtlPshCounter is integer counter pattern Decrement() PatternFlowTcpCtlPshCounter // SetDecrement assigns PatternFlowTcpCtlPshCounter provided by user to PatternFlowTcpCtlPsh. // PatternFlowTcpCtlPshCounter is integer counter pattern SetDecrement(value PatternFlowTcpCtlPshCounter) PatternFlowTcpCtlPsh // HasDecrement checks if Decrement has been set in PatternFlowTcpCtlPsh HasDecrement() bool // MetricTags returns PatternFlowTcpCtlPshPatternFlowTcpCtlPshMetricTagIterIter, set in PatternFlowTcpCtlPsh MetricTags() PatternFlowTcpCtlPshPatternFlowTcpCtlPshMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpCtlPsh is asks to push the buffered data to the receiving application.
func NewPatternFlowTcpCtlPsh ¶ added in v0.6.5
func NewPatternFlowTcpCtlPsh() PatternFlowTcpCtlPsh
type PatternFlowTcpCtlPshChoiceEnum ¶
type PatternFlowTcpCtlPshChoiceEnum string
type PatternFlowTcpCtlPshCounter ¶
type PatternFlowTcpCtlPshCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlPshCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlPshCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlPshCounter, error) // Start returns uint32, set in PatternFlowTcpCtlPshCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpCtlPshCounter SetStart(value uint32) PatternFlowTcpCtlPshCounter // HasStart checks if Start has been set in PatternFlowTcpCtlPshCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpCtlPshCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpCtlPshCounter SetStep(value uint32) PatternFlowTcpCtlPshCounter // HasStep checks if Step has been set in PatternFlowTcpCtlPshCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpCtlPshCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpCtlPshCounter SetCount(value uint32) PatternFlowTcpCtlPshCounter // HasCount checks if Count has been set in PatternFlowTcpCtlPshCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpCtlPshCounter is integer counter pattern
func NewPatternFlowTcpCtlPshCounter ¶ added in v0.6.5
func NewPatternFlowTcpCtlPshCounter() PatternFlowTcpCtlPshCounter
type PatternFlowTcpCtlPshMetricTag ¶ added in v0.11.13
type PatternFlowTcpCtlPshMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlPshMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlPshMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlPshMetricTag, error) // Name returns string, set in PatternFlowTcpCtlPshMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpCtlPshMetricTag SetName(value string) PatternFlowTcpCtlPshMetricTag // Offset returns uint32, set in PatternFlowTcpCtlPshMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpCtlPshMetricTag SetOffset(value uint32) PatternFlowTcpCtlPshMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpCtlPshMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpCtlPshMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpCtlPshMetricTag SetLength(value uint32) PatternFlowTcpCtlPshMetricTag // HasLength checks if Length has been set in PatternFlowTcpCtlPshMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpCtlPshMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpCtlPshMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpCtlPshMetricTag() PatternFlowTcpCtlPshMetricTag
type PatternFlowTcpCtlPshPatternFlowTcpCtlPshMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpCtlPshPatternFlowTcpCtlPshMetricTagIter interface { Items() []PatternFlowTcpCtlPshMetricTag Add() PatternFlowTcpCtlPshMetricTag Append(items ...PatternFlowTcpCtlPshMetricTag) PatternFlowTcpCtlPshPatternFlowTcpCtlPshMetricTagIter Set(index int, newObj PatternFlowTcpCtlPshMetricTag) PatternFlowTcpCtlPshPatternFlowTcpCtlPshMetricTagIter Clear() PatternFlowTcpCtlPshPatternFlowTcpCtlPshMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpCtlRst ¶
type PatternFlowTcpCtlRst interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlRst // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlRst // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlRst, error) // Choice returns PatternFlowTcpCtlRstChoiceEnum, set in PatternFlowTcpCtlRst Choice() PatternFlowTcpCtlRstChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpCtlRst HasChoice() bool // Value returns uint32, set in PatternFlowTcpCtlRst. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpCtlRst SetValue(value uint32) PatternFlowTcpCtlRst // HasValue checks if Value has been set in PatternFlowTcpCtlRst HasValue() bool // Values returns []uint32, set in PatternFlowTcpCtlRst. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpCtlRst SetValues(value []uint32) PatternFlowTcpCtlRst // Increment returns PatternFlowTcpCtlRstCounter, set in PatternFlowTcpCtlRst. // PatternFlowTcpCtlRstCounter is integer counter pattern Increment() PatternFlowTcpCtlRstCounter // SetIncrement assigns PatternFlowTcpCtlRstCounter provided by user to PatternFlowTcpCtlRst. // PatternFlowTcpCtlRstCounter is integer counter pattern SetIncrement(value PatternFlowTcpCtlRstCounter) PatternFlowTcpCtlRst // HasIncrement checks if Increment has been set in PatternFlowTcpCtlRst HasIncrement() bool // Decrement returns PatternFlowTcpCtlRstCounter, set in PatternFlowTcpCtlRst. // PatternFlowTcpCtlRstCounter is integer counter pattern Decrement() PatternFlowTcpCtlRstCounter // SetDecrement assigns PatternFlowTcpCtlRstCounter provided by user to PatternFlowTcpCtlRst. // PatternFlowTcpCtlRstCounter is integer counter pattern SetDecrement(value PatternFlowTcpCtlRstCounter) PatternFlowTcpCtlRst // HasDecrement checks if Decrement has been set in PatternFlowTcpCtlRst HasDecrement() bool // MetricTags returns PatternFlowTcpCtlRstPatternFlowTcpCtlRstMetricTagIterIter, set in PatternFlowTcpCtlRst MetricTags() PatternFlowTcpCtlRstPatternFlowTcpCtlRstMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpCtlRst is reset the connection.
func NewPatternFlowTcpCtlRst ¶ added in v0.6.5
func NewPatternFlowTcpCtlRst() PatternFlowTcpCtlRst
type PatternFlowTcpCtlRstChoiceEnum ¶
type PatternFlowTcpCtlRstChoiceEnum string
type PatternFlowTcpCtlRstCounter ¶
type PatternFlowTcpCtlRstCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlRstCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlRstCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlRstCounter, error) // Start returns uint32, set in PatternFlowTcpCtlRstCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpCtlRstCounter SetStart(value uint32) PatternFlowTcpCtlRstCounter // HasStart checks if Start has been set in PatternFlowTcpCtlRstCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpCtlRstCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpCtlRstCounter SetStep(value uint32) PatternFlowTcpCtlRstCounter // HasStep checks if Step has been set in PatternFlowTcpCtlRstCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpCtlRstCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpCtlRstCounter SetCount(value uint32) PatternFlowTcpCtlRstCounter // HasCount checks if Count has been set in PatternFlowTcpCtlRstCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpCtlRstCounter is integer counter pattern
func NewPatternFlowTcpCtlRstCounter ¶ added in v0.6.5
func NewPatternFlowTcpCtlRstCounter() PatternFlowTcpCtlRstCounter
type PatternFlowTcpCtlRstMetricTag ¶ added in v0.11.13
type PatternFlowTcpCtlRstMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlRstMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlRstMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlRstMetricTag, error) // Name returns string, set in PatternFlowTcpCtlRstMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpCtlRstMetricTag SetName(value string) PatternFlowTcpCtlRstMetricTag // Offset returns uint32, set in PatternFlowTcpCtlRstMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpCtlRstMetricTag SetOffset(value uint32) PatternFlowTcpCtlRstMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpCtlRstMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpCtlRstMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpCtlRstMetricTag SetLength(value uint32) PatternFlowTcpCtlRstMetricTag // HasLength checks if Length has been set in PatternFlowTcpCtlRstMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpCtlRstMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpCtlRstMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpCtlRstMetricTag() PatternFlowTcpCtlRstMetricTag
type PatternFlowTcpCtlRstPatternFlowTcpCtlRstMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpCtlRstPatternFlowTcpCtlRstMetricTagIter interface { Items() []PatternFlowTcpCtlRstMetricTag Add() PatternFlowTcpCtlRstMetricTag Append(items ...PatternFlowTcpCtlRstMetricTag) PatternFlowTcpCtlRstPatternFlowTcpCtlRstMetricTagIter Set(index int, newObj PatternFlowTcpCtlRstMetricTag) PatternFlowTcpCtlRstPatternFlowTcpCtlRstMetricTagIter Clear() PatternFlowTcpCtlRstPatternFlowTcpCtlRstMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpCtlSyn ¶
type PatternFlowTcpCtlSyn interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlSyn // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlSyn // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlSyn, error) // Choice returns PatternFlowTcpCtlSynChoiceEnum, set in PatternFlowTcpCtlSyn Choice() PatternFlowTcpCtlSynChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpCtlSyn HasChoice() bool // Value returns uint32, set in PatternFlowTcpCtlSyn. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpCtlSyn SetValue(value uint32) PatternFlowTcpCtlSyn // HasValue checks if Value has been set in PatternFlowTcpCtlSyn HasValue() bool // Values returns []uint32, set in PatternFlowTcpCtlSyn. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpCtlSyn SetValues(value []uint32) PatternFlowTcpCtlSyn // Increment returns PatternFlowTcpCtlSynCounter, set in PatternFlowTcpCtlSyn. // PatternFlowTcpCtlSynCounter is integer counter pattern Increment() PatternFlowTcpCtlSynCounter // SetIncrement assigns PatternFlowTcpCtlSynCounter provided by user to PatternFlowTcpCtlSyn. // PatternFlowTcpCtlSynCounter is integer counter pattern SetIncrement(value PatternFlowTcpCtlSynCounter) PatternFlowTcpCtlSyn // HasIncrement checks if Increment has been set in PatternFlowTcpCtlSyn HasIncrement() bool // Decrement returns PatternFlowTcpCtlSynCounter, set in PatternFlowTcpCtlSyn. // PatternFlowTcpCtlSynCounter is integer counter pattern Decrement() PatternFlowTcpCtlSynCounter // SetDecrement assigns PatternFlowTcpCtlSynCounter provided by user to PatternFlowTcpCtlSyn. // PatternFlowTcpCtlSynCounter is integer counter pattern SetDecrement(value PatternFlowTcpCtlSynCounter) PatternFlowTcpCtlSyn // HasDecrement checks if Decrement has been set in PatternFlowTcpCtlSyn HasDecrement() bool // MetricTags returns PatternFlowTcpCtlSynPatternFlowTcpCtlSynMetricTagIterIter, set in PatternFlowTcpCtlSyn MetricTags() PatternFlowTcpCtlSynPatternFlowTcpCtlSynMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpCtlSyn is synchronize sequenece numbers.
func NewPatternFlowTcpCtlSyn ¶ added in v0.6.5
func NewPatternFlowTcpCtlSyn() PatternFlowTcpCtlSyn
type PatternFlowTcpCtlSynChoiceEnum ¶
type PatternFlowTcpCtlSynChoiceEnum string
type PatternFlowTcpCtlSynCounter ¶
type PatternFlowTcpCtlSynCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlSynCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlSynCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlSynCounter, error) // Start returns uint32, set in PatternFlowTcpCtlSynCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpCtlSynCounter SetStart(value uint32) PatternFlowTcpCtlSynCounter // HasStart checks if Start has been set in PatternFlowTcpCtlSynCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpCtlSynCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpCtlSynCounter SetStep(value uint32) PatternFlowTcpCtlSynCounter // HasStep checks if Step has been set in PatternFlowTcpCtlSynCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpCtlSynCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpCtlSynCounter SetCount(value uint32) PatternFlowTcpCtlSynCounter // HasCount checks if Count has been set in PatternFlowTcpCtlSynCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpCtlSynCounter is integer counter pattern
func NewPatternFlowTcpCtlSynCounter ¶ added in v0.6.5
func NewPatternFlowTcpCtlSynCounter() PatternFlowTcpCtlSynCounter
type PatternFlowTcpCtlSynMetricTag ¶ added in v0.11.13
type PatternFlowTcpCtlSynMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlSynMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlSynMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlSynMetricTag, error) // Name returns string, set in PatternFlowTcpCtlSynMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpCtlSynMetricTag SetName(value string) PatternFlowTcpCtlSynMetricTag // Offset returns uint32, set in PatternFlowTcpCtlSynMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpCtlSynMetricTag SetOffset(value uint32) PatternFlowTcpCtlSynMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpCtlSynMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpCtlSynMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpCtlSynMetricTag SetLength(value uint32) PatternFlowTcpCtlSynMetricTag // HasLength checks if Length has been set in PatternFlowTcpCtlSynMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpCtlSynMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpCtlSynMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpCtlSynMetricTag() PatternFlowTcpCtlSynMetricTag
type PatternFlowTcpCtlSynPatternFlowTcpCtlSynMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpCtlSynPatternFlowTcpCtlSynMetricTagIter interface { Items() []PatternFlowTcpCtlSynMetricTag Add() PatternFlowTcpCtlSynMetricTag Append(items ...PatternFlowTcpCtlSynMetricTag) PatternFlowTcpCtlSynPatternFlowTcpCtlSynMetricTagIter Set(index int, newObj PatternFlowTcpCtlSynMetricTag) PatternFlowTcpCtlSynPatternFlowTcpCtlSynMetricTagIter Clear() PatternFlowTcpCtlSynPatternFlowTcpCtlSynMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpCtlUrg ¶
type PatternFlowTcpCtlUrg interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlUrg // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlUrg // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlUrg, error) // Choice returns PatternFlowTcpCtlUrgChoiceEnum, set in PatternFlowTcpCtlUrg Choice() PatternFlowTcpCtlUrgChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpCtlUrg HasChoice() bool // Value returns uint32, set in PatternFlowTcpCtlUrg. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpCtlUrg SetValue(value uint32) PatternFlowTcpCtlUrg // HasValue checks if Value has been set in PatternFlowTcpCtlUrg HasValue() bool // Values returns []uint32, set in PatternFlowTcpCtlUrg. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpCtlUrg SetValues(value []uint32) PatternFlowTcpCtlUrg // Increment returns PatternFlowTcpCtlUrgCounter, set in PatternFlowTcpCtlUrg. // PatternFlowTcpCtlUrgCounter is integer counter pattern Increment() PatternFlowTcpCtlUrgCounter // SetIncrement assigns PatternFlowTcpCtlUrgCounter provided by user to PatternFlowTcpCtlUrg. // PatternFlowTcpCtlUrgCounter is integer counter pattern SetIncrement(value PatternFlowTcpCtlUrgCounter) PatternFlowTcpCtlUrg // HasIncrement checks if Increment has been set in PatternFlowTcpCtlUrg HasIncrement() bool // Decrement returns PatternFlowTcpCtlUrgCounter, set in PatternFlowTcpCtlUrg. // PatternFlowTcpCtlUrgCounter is integer counter pattern Decrement() PatternFlowTcpCtlUrgCounter // SetDecrement assigns PatternFlowTcpCtlUrgCounter provided by user to PatternFlowTcpCtlUrg. // PatternFlowTcpCtlUrgCounter is integer counter pattern SetDecrement(value PatternFlowTcpCtlUrgCounter) PatternFlowTcpCtlUrg // HasDecrement checks if Decrement has been set in PatternFlowTcpCtlUrg HasDecrement() bool // MetricTags returns PatternFlowTcpCtlUrgPatternFlowTcpCtlUrgMetricTagIterIter, set in PatternFlowTcpCtlUrg MetricTags() PatternFlowTcpCtlUrgPatternFlowTcpCtlUrgMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpCtlUrg is a value of 1 indicates that the urgent pointer field is significant.
func NewPatternFlowTcpCtlUrg ¶ added in v0.6.5
func NewPatternFlowTcpCtlUrg() PatternFlowTcpCtlUrg
type PatternFlowTcpCtlUrgChoiceEnum ¶
type PatternFlowTcpCtlUrgChoiceEnum string
type PatternFlowTcpCtlUrgCounter ¶
type PatternFlowTcpCtlUrgCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlUrgCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlUrgCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlUrgCounter, error) // Start returns uint32, set in PatternFlowTcpCtlUrgCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpCtlUrgCounter SetStart(value uint32) PatternFlowTcpCtlUrgCounter // HasStart checks if Start has been set in PatternFlowTcpCtlUrgCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpCtlUrgCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpCtlUrgCounter SetStep(value uint32) PatternFlowTcpCtlUrgCounter // HasStep checks if Step has been set in PatternFlowTcpCtlUrgCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpCtlUrgCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpCtlUrgCounter SetCount(value uint32) PatternFlowTcpCtlUrgCounter // HasCount checks if Count has been set in PatternFlowTcpCtlUrgCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpCtlUrgCounter is integer counter pattern
func NewPatternFlowTcpCtlUrgCounter ¶ added in v0.6.5
func NewPatternFlowTcpCtlUrgCounter() PatternFlowTcpCtlUrgCounter
type PatternFlowTcpCtlUrgMetricTag ¶ added in v0.11.13
type PatternFlowTcpCtlUrgMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpCtlUrgMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpCtlUrgMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpCtlUrgMetricTag, error) // Name returns string, set in PatternFlowTcpCtlUrgMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpCtlUrgMetricTag SetName(value string) PatternFlowTcpCtlUrgMetricTag // Offset returns uint32, set in PatternFlowTcpCtlUrgMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpCtlUrgMetricTag SetOffset(value uint32) PatternFlowTcpCtlUrgMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpCtlUrgMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpCtlUrgMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpCtlUrgMetricTag SetLength(value uint32) PatternFlowTcpCtlUrgMetricTag // HasLength checks if Length has been set in PatternFlowTcpCtlUrgMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpCtlUrgMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpCtlUrgMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpCtlUrgMetricTag() PatternFlowTcpCtlUrgMetricTag
type PatternFlowTcpCtlUrgPatternFlowTcpCtlUrgMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpCtlUrgPatternFlowTcpCtlUrgMetricTagIter interface { Items() []PatternFlowTcpCtlUrgMetricTag Add() PatternFlowTcpCtlUrgMetricTag Append(items ...PatternFlowTcpCtlUrgMetricTag) PatternFlowTcpCtlUrgPatternFlowTcpCtlUrgMetricTagIter Set(index int, newObj PatternFlowTcpCtlUrgMetricTag) PatternFlowTcpCtlUrgPatternFlowTcpCtlUrgMetricTagIter Clear() PatternFlowTcpCtlUrgPatternFlowTcpCtlUrgMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpDataOffset ¶
type PatternFlowTcpDataOffset interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpDataOffset // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpDataOffset // A stringer function String() string // Clones the object Clone() (PatternFlowTcpDataOffset, error) // Choice returns PatternFlowTcpDataOffsetChoiceEnum, set in PatternFlowTcpDataOffset Choice() PatternFlowTcpDataOffsetChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpDataOffset HasChoice() bool // Value returns uint32, set in PatternFlowTcpDataOffset. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpDataOffset SetValue(value uint32) PatternFlowTcpDataOffset // HasValue checks if Value has been set in PatternFlowTcpDataOffset HasValue() bool // Values returns []uint32, set in PatternFlowTcpDataOffset. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpDataOffset SetValues(value []uint32) PatternFlowTcpDataOffset // Increment returns PatternFlowTcpDataOffsetCounter, set in PatternFlowTcpDataOffset. // PatternFlowTcpDataOffsetCounter is integer counter pattern Increment() PatternFlowTcpDataOffsetCounter // SetIncrement assigns PatternFlowTcpDataOffsetCounter provided by user to PatternFlowTcpDataOffset. // PatternFlowTcpDataOffsetCounter is integer counter pattern SetIncrement(value PatternFlowTcpDataOffsetCounter) PatternFlowTcpDataOffset // HasIncrement checks if Increment has been set in PatternFlowTcpDataOffset HasIncrement() bool // Decrement returns PatternFlowTcpDataOffsetCounter, set in PatternFlowTcpDataOffset. // PatternFlowTcpDataOffsetCounter is integer counter pattern Decrement() PatternFlowTcpDataOffsetCounter // SetDecrement assigns PatternFlowTcpDataOffsetCounter provided by user to PatternFlowTcpDataOffset. // PatternFlowTcpDataOffsetCounter is integer counter pattern SetDecrement(value PatternFlowTcpDataOffsetCounter) PatternFlowTcpDataOffset // HasDecrement checks if Decrement has been set in PatternFlowTcpDataOffset HasDecrement() bool // MetricTags returns PatternFlowTcpDataOffsetPatternFlowTcpDataOffsetMetricTagIterIter, set in PatternFlowTcpDataOffset MetricTags() PatternFlowTcpDataOffsetPatternFlowTcpDataOffsetMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpDataOffset is the number of 32 bit words in the TCP header. This indicates where the data begins.
func NewPatternFlowTcpDataOffset ¶ added in v0.6.5
func NewPatternFlowTcpDataOffset() PatternFlowTcpDataOffset
type PatternFlowTcpDataOffsetChoiceEnum ¶
type PatternFlowTcpDataOffsetChoiceEnum string
type PatternFlowTcpDataOffsetCounter ¶
type PatternFlowTcpDataOffsetCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpDataOffsetCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpDataOffsetCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpDataOffsetCounter, error) // Start returns uint32, set in PatternFlowTcpDataOffsetCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpDataOffsetCounter SetStart(value uint32) PatternFlowTcpDataOffsetCounter // HasStart checks if Start has been set in PatternFlowTcpDataOffsetCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpDataOffsetCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpDataOffsetCounter SetStep(value uint32) PatternFlowTcpDataOffsetCounter // HasStep checks if Step has been set in PatternFlowTcpDataOffsetCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpDataOffsetCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpDataOffsetCounter SetCount(value uint32) PatternFlowTcpDataOffsetCounter // HasCount checks if Count has been set in PatternFlowTcpDataOffsetCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpDataOffsetCounter is integer counter pattern
func NewPatternFlowTcpDataOffsetCounter ¶ added in v0.6.5
func NewPatternFlowTcpDataOffsetCounter() PatternFlowTcpDataOffsetCounter
type PatternFlowTcpDataOffsetMetricTag ¶ added in v0.11.13
type PatternFlowTcpDataOffsetMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpDataOffsetMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpDataOffsetMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpDataOffsetMetricTag, error) // Name returns string, set in PatternFlowTcpDataOffsetMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpDataOffsetMetricTag SetName(value string) PatternFlowTcpDataOffsetMetricTag // Offset returns uint32, set in PatternFlowTcpDataOffsetMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpDataOffsetMetricTag SetOffset(value uint32) PatternFlowTcpDataOffsetMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpDataOffsetMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpDataOffsetMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpDataOffsetMetricTag SetLength(value uint32) PatternFlowTcpDataOffsetMetricTag // HasLength checks if Length has been set in PatternFlowTcpDataOffsetMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpDataOffsetMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpDataOffsetMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpDataOffsetMetricTag() PatternFlowTcpDataOffsetMetricTag
type PatternFlowTcpDataOffsetPatternFlowTcpDataOffsetMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpDataOffsetPatternFlowTcpDataOffsetMetricTagIter interface { Items() []PatternFlowTcpDataOffsetMetricTag Add() PatternFlowTcpDataOffsetMetricTag Append(items ...PatternFlowTcpDataOffsetMetricTag) PatternFlowTcpDataOffsetPatternFlowTcpDataOffsetMetricTagIter Set(index int, newObj PatternFlowTcpDataOffsetMetricTag) PatternFlowTcpDataOffsetPatternFlowTcpDataOffsetMetricTagIter Clear() PatternFlowTcpDataOffsetPatternFlowTcpDataOffsetMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpDstPort ¶
type PatternFlowTcpDstPort interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpDstPort // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpDstPort // A stringer function String() string // Clones the object Clone() (PatternFlowTcpDstPort, error) // Choice returns PatternFlowTcpDstPortChoiceEnum, set in PatternFlowTcpDstPort Choice() PatternFlowTcpDstPortChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpDstPort HasChoice() bool // Value returns uint32, set in PatternFlowTcpDstPort. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpDstPort SetValue(value uint32) PatternFlowTcpDstPort // HasValue checks if Value has been set in PatternFlowTcpDstPort HasValue() bool // Values returns []uint32, set in PatternFlowTcpDstPort. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpDstPort SetValues(value []uint32) PatternFlowTcpDstPort // Increment returns PatternFlowTcpDstPortCounter, set in PatternFlowTcpDstPort. // PatternFlowTcpDstPortCounter is integer counter pattern Increment() PatternFlowTcpDstPortCounter // SetIncrement assigns PatternFlowTcpDstPortCounter provided by user to PatternFlowTcpDstPort. // PatternFlowTcpDstPortCounter is integer counter pattern SetIncrement(value PatternFlowTcpDstPortCounter) PatternFlowTcpDstPort // HasIncrement checks if Increment has been set in PatternFlowTcpDstPort HasIncrement() bool // Decrement returns PatternFlowTcpDstPortCounter, set in PatternFlowTcpDstPort. // PatternFlowTcpDstPortCounter is integer counter pattern Decrement() PatternFlowTcpDstPortCounter // SetDecrement assigns PatternFlowTcpDstPortCounter provided by user to PatternFlowTcpDstPort. // PatternFlowTcpDstPortCounter is integer counter pattern SetDecrement(value PatternFlowTcpDstPortCounter) PatternFlowTcpDstPort // HasDecrement checks if Decrement has been set in PatternFlowTcpDstPort HasDecrement() bool // MetricTags returns PatternFlowTcpDstPortPatternFlowTcpDstPortMetricTagIterIter, set in PatternFlowTcpDstPort MetricTags() PatternFlowTcpDstPortPatternFlowTcpDstPortMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpDstPort is destination port
func NewPatternFlowTcpDstPort ¶ added in v0.6.5
func NewPatternFlowTcpDstPort() PatternFlowTcpDstPort
type PatternFlowTcpDstPortChoiceEnum ¶
type PatternFlowTcpDstPortChoiceEnum string
type PatternFlowTcpDstPortCounter ¶
type PatternFlowTcpDstPortCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpDstPortCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpDstPortCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpDstPortCounter, error) // Start returns uint32, set in PatternFlowTcpDstPortCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpDstPortCounter SetStart(value uint32) PatternFlowTcpDstPortCounter // HasStart checks if Start has been set in PatternFlowTcpDstPortCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpDstPortCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpDstPortCounter SetStep(value uint32) PatternFlowTcpDstPortCounter // HasStep checks if Step has been set in PatternFlowTcpDstPortCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpDstPortCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpDstPortCounter SetCount(value uint32) PatternFlowTcpDstPortCounter // HasCount checks if Count has been set in PatternFlowTcpDstPortCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpDstPortCounter is integer counter pattern
func NewPatternFlowTcpDstPortCounter ¶ added in v0.6.5
func NewPatternFlowTcpDstPortCounter() PatternFlowTcpDstPortCounter
type PatternFlowTcpDstPortMetricTag ¶ added in v0.11.13
type PatternFlowTcpDstPortMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpDstPortMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpDstPortMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpDstPortMetricTag, error) // Name returns string, set in PatternFlowTcpDstPortMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpDstPortMetricTag SetName(value string) PatternFlowTcpDstPortMetricTag // Offset returns uint32, set in PatternFlowTcpDstPortMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpDstPortMetricTag SetOffset(value uint32) PatternFlowTcpDstPortMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpDstPortMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpDstPortMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpDstPortMetricTag SetLength(value uint32) PatternFlowTcpDstPortMetricTag // HasLength checks if Length has been set in PatternFlowTcpDstPortMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpDstPortMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpDstPortMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpDstPortMetricTag() PatternFlowTcpDstPortMetricTag
type PatternFlowTcpDstPortPatternFlowTcpDstPortMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpDstPortPatternFlowTcpDstPortMetricTagIter interface { Items() []PatternFlowTcpDstPortMetricTag Add() PatternFlowTcpDstPortMetricTag Append(items ...PatternFlowTcpDstPortMetricTag) PatternFlowTcpDstPortPatternFlowTcpDstPortMetricTagIter Set(index int, newObj PatternFlowTcpDstPortMetricTag) PatternFlowTcpDstPortPatternFlowTcpDstPortMetricTagIter Clear() PatternFlowTcpDstPortPatternFlowTcpDstPortMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpEcnCwr ¶
type PatternFlowTcpEcnCwr interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnCwr // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnCwr // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnCwr, error) // Choice returns PatternFlowTcpEcnCwrChoiceEnum, set in PatternFlowTcpEcnCwr Choice() PatternFlowTcpEcnCwrChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpEcnCwr HasChoice() bool // Value returns uint32, set in PatternFlowTcpEcnCwr. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpEcnCwr SetValue(value uint32) PatternFlowTcpEcnCwr // HasValue checks if Value has been set in PatternFlowTcpEcnCwr HasValue() bool // Values returns []uint32, set in PatternFlowTcpEcnCwr. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpEcnCwr SetValues(value []uint32) PatternFlowTcpEcnCwr // Increment returns PatternFlowTcpEcnCwrCounter, set in PatternFlowTcpEcnCwr. // PatternFlowTcpEcnCwrCounter is integer counter pattern Increment() PatternFlowTcpEcnCwrCounter // SetIncrement assigns PatternFlowTcpEcnCwrCounter provided by user to PatternFlowTcpEcnCwr. // PatternFlowTcpEcnCwrCounter is integer counter pattern SetIncrement(value PatternFlowTcpEcnCwrCounter) PatternFlowTcpEcnCwr // HasIncrement checks if Increment has been set in PatternFlowTcpEcnCwr HasIncrement() bool // Decrement returns PatternFlowTcpEcnCwrCounter, set in PatternFlowTcpEcnCwr. // PatternFlowTcpEcnCwrCounter is integer counter pattern Decrement() PatternFlowTcpEcnCwrCounter // SetDecrement assigns PatternFlowTcpEcnCwrCounter provided by user to PatternFlowTcpEcnCwr. // PatternFlowTcpEcnCwrCounter is integer counter pattern SetDecrement(value PatternFlowTcpEcnCwrCounter) PatternFlowTcpEcnCwr // HasDecrement checks if Decrement has been set in PatternFlowTcpEcnCwr HasDecrement() bool // MetricTags returns PatternFlowTcpEcnCwrPatternFlowTcpEcnCwrMetricTagIterIter, set in PatternFlowTcpEcnCwr MetricTags() PatternFlowTcpEcnCwrPatternFlowTcpEcnCwrMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpEcnCwr is explicit congestion notification, congestion window reduced.
func NewPatternFlowTcpEcnCwr ¶ added in v0.6.5
func NewPatternFlowTcpEcnCwr() PatternFlowTcpEcnCwr
type PatternFlowTcpEcnCwrChoiceEnum ¶
type PatternFlowTcpEcnCwrChoiceEnum string
type PatternFlowTcpEcnCwrCounter ¶
type PatternFlowTcpEcnCwrCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnCwrCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnCwrCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnCwrCounter, error) // Start returns uint32, set in PatternFlowTcpEcnCwrCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpEcnCwrCounter SetStart(value uint32) PatternFlowTcpEcnCwrCounter // HasStart checks if Start has been set in PatternFlowTcpEcnCwrCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpEcnCwrCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpEcnCwrCounter SetStep(value uint32) PatternFlowTcpEcnCwrCounter // HasStep checks if Step has been set in PatternFlowTcpEcnCwrCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpEcnCwrCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpEcnCwrCounter SetCount(value uint32) PatternFlowTcpEcnCwrCounter // HasCount checks if Count has been set in PatternFlowTcpEcnCwrCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpEcnCwrCounter is integer counter pattern
func NewPatternFlowTcpEcnCwrCounter ¶ added in v0.6.5
func NewPatternFlowTcpEcnCwrCounter() PatternFlowTcpEcnCwrCounter
type PatternFlowTcpEcnCwrMetricTag ¶ added in v0.11.13
type PatternFlowTcpEcnCwrMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnCwrMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnCwrMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnCwrMetricTag, error) // Name returns string, set in PatternFlowTcpEcnCwrMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpEcnCwrMetricTag SetName(value string) PatternFlowTcpEcnCwrMetricTag // Offset returns uint32, set in PatternFlowTcpEcnCwrMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpEcnCwrMetricTag SetOffset(value uint32) PatternFlowTcpEcnCwrMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpEcnCwrMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpEcnCwrMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpEcnCwrMetricTag SetLength(value uint32) PatternFlowTcpEcnCwrMetricTag // HasLength checks if Length has been set in PatternFlowTcpEcnCwrMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpEcnCwrMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpEcnCwrMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpEcnCwrMetricTag() PatternFlowTcpEcnCwrMetricTag
type PatternFlowTcpEcnCwrPatternFlowTcpEcnCwrMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpEcnCwrPatternFlowTcpEcnCwrMetricTagIter interface { Items() []PatternFlowTcpEcnCwrMetricTag Add() PatternFlowTcpEcnCwrMetricTag Append(items ...PatternFlowTcpEcnCwrMetricTag) PatternFlowTcpEcnCwrPatternFlowTcpEcnCwrMetricTagIter Set(index int, newObj PatternFlowTcpEcnCwrMetricTag) PatternFlowTcpEcnCwrPatternFlowTcpEcnCwrMetricTagIter Clear() PatternFlowTcpEcnCwrPatternFlowTcpEcnCwrMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpEcnEcho ¶
type PatternFlowTcpEcnEcho interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnEcho // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnEcho // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnEcho, error) // Choice returns PatternFlowTcpEcnEchoChoiceEnum, set in PatternFlowTcpEcnEcho Choice() PatternFlowTcpEcnEchoChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpEcnEcho HasChoice() bool // Value returns uint32, set in PatternFlowTcpEcnEcho. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpEcnEcho SetValue(value uint32) PatternFlowTcpEcnEcho // HasValue checks if Value has been set in PatternFlowTcpEcnEcho HasValue() bool // Values returns []uint32, set in PatternFlowTcpEcnEcho. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpEcnEcho SetValues(value []uint32) PatternFlowTcpEcnEcho // Increment returns PatternFlowTcpEcnEchoCounter, set in PatternFlowTcpEcnEcho. // PatternFlowTcpEcnEchoCounter is integer counter pattern Increment() PatternFlowTcpEcnEchoCounter // SetIncrement assigns PatternFlowTcpEcnEchoCounter provided by user to PatternFlowTcpEcnEcho. // PatternFlowTcpEcnEchoCounter is integer counter pattern SetIncrement(value PatternFlowTcpEcnEchoCounter) PatternFlowTcpEcnEcho // HasIncrement checks if Increment has been set in PatternFlowTcpEcnEcho HasIncrement() bool // Decrement returns PatternFlowTcpEcnEchoCounter, set in PatternFlowTcpEcnEcho. // PatternFlowTcpEcnEchoCounter is integer counter pattern Decrement() PatternFlowTcpEcnEchoCounter // SetDecrement assigns PatternFlowTcpEcnEchoCounter provided by user to PatternFlowTcpEcnEcho. // PatternFlowTcpEcnEchoCounter is integer counter pattern SetDecrement(value PatternFlowTcpEcnEchoCounter) PatternFlowTcpEcnEcho // HasDecrement checks if Decrement has been set in PatternFlowTcpEcnEcho HasDecrement() bool // MetricTags returns PatternFlowTcpEcnEchoPatternFlowTcpEcnEchoMetricTagIterIter, set in PatternFlowTcpEcnEcho MetricTags() PatternFlowTcpEcnEchoPatternFlowTcpEcnEchoMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpEcnEcho is explicit congestion notification, echo. 1 indicates the peer is ecn capable. 0 indicates that a packet with ipv4.ecn = 11 in the ip header was received during normal transmission.
func NewPatternFlowTcpEcnEcho ¶ added in v0.6.5
func NewPatternFlowTcpEcnEcho() PatternFlowTcpEcnEcho
type PatternFlowTcpEcnEchoChoiceEnum ¶
type PatternFlowTcpEcnEchoChoiceEnum string
type PatternFlowTcpEcnEchoCounter ¶
type PatternFlowTcpEcnEchoCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnEchoCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnEchoCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnEchoCounter, error) // Start returns uint32, set in PatternFlowTcpEcnEchoCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpEcnEchoCounter SetStart(value uint32) PatternFlowTcpEcnEchoCounter // HasStart checks if Start has been set in PatternFlowTcpEcnEchoCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpEcnEchoCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpEcnEchoCounter SetStep(value uint32) PatternFlowTcpEcnEchoCounter // HasStep checks if Step has been set in PatternFlowTcpEcnEchoCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpEcnEchoCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpEcnEchoCounter SetCount(value uint32) PatternFlowTcpEcnEchoCounter // HasCount checks if Count has been set in PatternFlowTcpEcnEchoCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpEcnEchoCounter is integer counter pattern
func NewPatternFlowTcpEcnEchoCounter ¶ added in v0.6.5
func NewPatternFlowTcpEcnEchoCounter() PatternFlowTcpEcnEchoCounter
type PatternFlowTcpEcnEchoMetricTag ¶ added in v0.11.13
type PatternFlowTcpEcnEchoMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnEchoMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnEchoMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnEchoMetricTag, error) // Name returns string, set in PatternFlowTcpEcnEchoMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpEcnEchoMetricTag SetName(value string) PatternFlowTcpEcnEchoMetricTag // Offset returns uint32, set in PatternFlowTcpEcnEchoMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpEcnEchoMetricTag SetOffset(value uint32) PatternFlowTcpEcnEchoMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpEcnEchoMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpEcnEchoMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpEcnEchoMetricTag SetLength(value uint32) PatternFlowTcpEcnEchoMetricTag // HasLength checks if Length has been set in PatternFlowTcpEcnEchoMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpEcnEchoMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpEcnEchoMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpEcnEchoMetricTag() PatternFlowTcpEcnEchoMetricTag
type PatternFlowTcpEcnEchoPatternFlowTcpEcnEchoMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpEcnEchoPatternFlowTcpEcnEchoMetricTagIter interface { Items() []PatternFlowTcpEcnEchoMetricTag Add() PatternFlowTcpEcnEchoMetricTag Append(items ...PatternFlowTcpEcnEchoMetricTag) PatternFlowTcpEcnEchoPatternFlowTcpEcnEchoMetricTagIter Set(index int, newObj PatternFlowTcpEcnEchoMetricTag) PatternFlowTcpEcnEchoPatternFlowTcpEcnEchoMetricTagIter Clear() PatternFlowTcpEcnEchoPatternFlowTcpEcnEchoMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpEcnNs ¶
type PatternFlowTcpEcnNs interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnNs // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnNs // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnNs, error) // Choice returns PatternFlowTcpEcnNsChoiceEnum, set in PatternFlowTcpEcnNs Choice() PatternFlowTcpEcnNsChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpEcnNs HasChoice() bool // Value returns uint32, set in PatternFlowTcpEcnNs. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpEcnNs SetValue(value uint32) PatternFlowTcpEcnNs // HasValue checks if Value has been set in PatternFlowTcpEcnNs HasValue() bool // Values returns []uint32, set in PatternFlowTcpEcnNs. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpEcnNs SetValues(value []uint32) PatternFlowTcpEcnNs // Increment returns PatternFlowTcpEcnNsCounter, set in PatternFlowTcpEcnNs. // PatternFlowTcpEcnNsCounter is integer counter pattern Increment() PatternFlowTcpEcnNsCounter // SetIncrement assigns PatternFlowTcpEcnNsCounter provided by user to PatternFlowTcpEcnNs. // PatternFlowTcpEcnNsCounter is integer counter pattern SetIncrement(value PatternFlowTcpEcnNsCounter) PatternFlowTcpEcnNs // HasIncrement checks if Increment has been set in PatternFlowTcpEcnNs HasIncrement() bool // Decrement returns PatternFlowTcpEcnNsCounter, set in PatternFlowTcpEcnNs. // PatternFlowTcpEcnNsCounter is integer counter pattern Decrement() PatternFlowTcpEcnNsCounter // SetDecrement assigns PatternFlowTcpEcnNsCounter provided by user to PatternFlowTcpEcnNs. // PatternFlowTcpEcnNsCounter is integer counter pattern SetDecrement(value PatternFlowTcpEcnNsCounter) PatternFlowTcpEcnNs // HasDecrement checks if Decrement has been set in PatternFlowTcpEcnNs HasDecrement() bool // MetricTags returns PatternFlowTcpEcnNsPatternFlowTcpEcnNsMetricTagIterIter, set in PatternFlowTcpEcnNs MetricTags() PatternFlowTcpEcnNsPatternFlowTcpEcnNsMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpEcnNs is explicit congestion notification, concealment protection.
func NewPatternFlowTcpEcnNs ¶ added in v0.6.5
func NewPatternFlowTcpEcnNs() PatternFlowTcpEcnNs
type PatternFlowTcpEcnNsChoiceEnum ¶
type PatternFlowTcpEcnNsChoiceEnum string
type PatternFlowTcpEcnNsCounter ¶
type PatternFlowTcpEcnNsCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnNsCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnNsCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnNsCounter, error) // Start returns uint32, set in PatternFlowTcpEcnNsCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpEcnNsCounter SetStart(value uint32) PatternFlowTcpEcnNsCounter // HasStart checks if Start has been set in PatternFlowTcpEcnNsCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpEcnNsCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpEcnNsCounter SetStep(value uint32) PatternFlowTcpEcnNsCounter // HasStep checks if Step has been set in PatternFlowTcpEcnNsCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpEcnNsCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpEcnNsCounter SetCount(value uint32) PatternFlowTcpEcnNsCounter // HasCount checks if Count has been set in PatternFlowTcpEcnNsCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpEcnNsCounter is integer counter pattern
func NewPatternFlowTcpEcnNsCounter ¶ added in v0.6.5
func NewPatternFlowTcpEcnNsCounter() PatternFlowTcpEcnNsCounter
type PatternFlowTcpEcnNsMetricTag ¶ added in v0.11.13
type PatternFlowTcpEcnNsMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpEcnNsMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpEcnNsMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpEcnNsMetricTag, error) // Name returns string, set in PatternFlowTcpEcnNsMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpEcnNsMetricTag SetName(value string) PatternFlowTcpEcnNsMetricTag // Offset returns uint32, set in PatternFlowTcpEcnNsMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpEcnNsMetricTag SetOffset(value uint32) PatternFlowTcpEcnNsMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpEcnNsMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpEcnNsMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpEcnNsMetricTag SetLength(value uint32) PatternFlowTcpEcnNsMetricTag // HasLength checks if Length has been set in PatternFlowTcpEcnNsMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpEcnNsMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpEcnNsMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpEcnNsMetricTag() PatternFlowTcpEcnNsMetricTag
type PatternFlowTcpEcnNsPatternFlowTcpEcnNsMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpEcnNsPatternFlowTcpEcnNsMetricTagIter interface { Items() []PatternFlowTcpEcnNsMetricTag Add() PatternFlowTcpEcnNsMetricTag Append(items ...PatternFlowTcpEcnNsMetricTag) PatternFlowTcpEcnNsPatternFlowTcpEcnNsMetricTagIter Set(index int, newObj PatternFlowTcpEcnNsMetricTag) PatternFlowTcpEcnNsPatternFlowTcpEcnNsMetricTagIter Clear() PatternFlowTcpEcnNsPatternFlowTcpEcnNsMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpSeqNum ¶
type PatternFlowTcpSeqNum interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpSeqNum // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpSeqNum // A stringer function String() string // Clones the object Clone() (PatternFlowTcpSeqNum, error) // Choice returns PatternFlowTcpSeqNumChoiceEnum, set in PatternFlowTcpSeqNum Choice() PatternFlowTcpSeqNumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpSeqNum HasChoice() bool // Value returns uint32, set in PatternFlowTcpSeqNum. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpSeqNum SetValue(value uint32) PatternFlowTcpSeqNum // HasValue checks if Value has been set in PatternFlowTcpSeqNum HasValue() bool // Values returns []uint32, set in PatternFlowTcpSeqNum. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpSeqNum SetValues(value []uint32) PatternFlowTcpSeqNum // Increment returns PatternFlowTcpSeqNumCounter, set in PatternFlowTcpSeqNum. // PatternFlowTcpSeqNumCounter is integer counter pattern Increment() PatternFlowTcpSeqNumCounter // SetIncrement assigns PatternFlowTcpSeqNumCounter provided by user to PatternFlowTcpSeqNum. // PatternFlowTcpSeqNumCounter is integer counter pattern SetIncrement(value PatternFlowTcpSeqNumCounter) PatternFlowTcpSeqNum // HasIncrement checks if Increment has been set in PatternFlowTcpSeqNum HasIncrement() bool // Decrement returns PatternFlowTcpSeqNumCounter, set in PatternFlowTcpSeqNum. // PatternFlowTcpSeqNumCounter is integer counter pattern Decrement() PatternFlowTcpSeqNumCounter // SetDecrement assigns PatternFlowTcpSeqNumCounter provided by user to PatternFlowTcpSeqNum. // PatternFlowTcpSeqNumCounter is integer counter pattern SetDecrement(value PatternFlowTcpSeqNumCounter) PatternFlowTcpSeqNum // HasDecrement checks if Decrement has been set in PatternFlowTcpSeqNum HasDecrement() bool // MetricTags returns PatternFlowTcpSeqNumPatternFlowTcpSeqNumMetricTagIterIter, set in PatternFlowTcpSeqNum MetricTags() PatternFlowTcpSeqNumPatternFlowTcpSeqNumMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpSeqNum is sequence number
func NewPatternFlowTcpSeqNum ¶ added in v0.6.5
func NewPatternFlowTcpSeqNum() PatternFlowTcpSeqNum
type PatternFlowTcpSeqNumChoiceEnum ¶
type PatternFlowTcpSeqNumChoiceEnum string
type PatternFlowTcpSeqNumCounter ¶
type PatternFlowTcpSeqNumCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpSeqNumCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpSeqNumCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpSeqNumCounter, error) // Start returns uint32, set in PatternFlowTcpSeqNumCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpSeqNumCounter SetStart(value uint32) PatternFlowTcpSeqNumCounter // HasStart checks if Start has been set in PatternFlowTcpSeqNumCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpSeqNumCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpSeqNumCounter SetStep(value uint32) PatternFlowTcpSeqNumCounter // HasStep checks if Step has been set in PatternFlowTcpSeqNumCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpSeqNumCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpSeqNumCounter SetCount(value uint32) PatternFlowTcpSeqNumCounter // HasCount checks if Count has been set in PatternFlowTcpSeqNumCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpSeqNumCounter is integer counter pattern
func NewPatternFlowTcpSeqNumCounter ¶ added in v0.6.5
func NewPatternFlowTcpSeqNumCounter() PatternFlowTcpSeqNumCounter
type PatternFlowTcpSeqNumMetricTag ¶ added in v0.11.13
type PatternFlowTcpSeqNumMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpSeqNumMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpSeqNumMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpSeqNumMetricTag, error) // Name returns string, set in PatternFlowTcpSeqNumMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpSeqNumMetricTag SetName(value string) PatternFlowTcpSeqNumMetricTag // Offset returns uint32, set in PatternFlowTcpSeqNumMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpSeqNumMetricTag SetOffset(value uint32) PatternFlowTcpSeqNumMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpSeqNumMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpSeqNumMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpSeqNumMetricTag SetLength(value uint32) PatternFlowTcpSeqNumMetricTag // HasLength checks if Length has been set in PatternFlowTcpSeqNumMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpSeqNumMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpSeqNumMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpSeqNumMetricTag() PatternFlowTcpSeqNumMetricTag
type PatternFlowTcpSeqNumPatternFlowTcpSeqNumMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpSeqNumPatternFlowTcpSeqNumMetricTagIter interface { Items() []PatternFlowTcpSeqNumMetricTag Add() PatternFlowTcpSeqNumMetricTag Append(items ...PatternFlowTcpSeqNumMetricTag) PatternFlowTcpSeqNumPatternFlowTcpSeqNumMetricTagIter Set(index int, newObj PatternFlowTcpSeqNumMetricTag) PatternFlowTcpSeqNumPatternFlowTcpSeqNumMetricTagIter Clear() PatternFlowTcpSeqNumPatternFlowTcpSeqNumMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpSrcPort ¶
type PatternFlowTcpSrcPort interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpSrcPort // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpSrcPort // A stringer function String() string // Clones the object Clone() (PatternFlowTcpSrcPort, error) // Choice returns PatternFlowTcpSrcPortChoiceEnum, set in PatternFlowTcpSrcPort Choice() PatternFlowTcpSrcPortChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpSrcPort HasChoice() bool // Value returns uint32, set in PatternFlowTcpSrcPort. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpSrcPort SetValue(value uint32) PatternFlowTcpSrcPort // HasValue checks if Value has been set in PatternFlowTcpSrcPort HasValue() bool // Values returns []uint32, set in PatternFlowTcpSrcPort. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpSrcPort SetValues(value []uint32) PatternFlowTcpSrcPort // Increment returns PatternFlowTcpSrcPortCounter, set in PatternFlowTcpSrcPort. // PatternFlowTcpSrcPortCounter is integer counter pattern Increment() PatternFlowTcpSrcPortCounter // SetIncrement assigns PatternFlowTcpSrcPortCounter provided by user to PatternFlowTcpSrcPort. // PatternFlowTcpSrcPortCounter is integer counter pattern SetIncrement(value PatternFlowTcpSrcPortCounter) PatternFlowTcpSrcPort // HasIncrement checks if Increment has been set in PatternFlowTcpSrcPort HasIncrement() bool // Decrement returns PatternFlowTcpSrcPortCounter, set in PatternFlowTcpSrcPort. // PatternFlowTcpSrcPortCounter is integer counter pattern Decrement() PatternFlowTcpSrcPortCounter // SetDecrement assigns PatternFlowTcpSrcPortCounter provided by user to PatternFlowTcpSrcPort. // PatternFlowTcpSrcPortCounter is integer counter pattern SetDecrement(value PatternFlowTcpSrcPortCounter) PatternFlowTcpSrcPort // HasDecrement checks if Decrement has been set in PatternFlowTcpSrcPort HasDecrement() bool // MetricTags returns PatternFlowTcpSrcPortPatternFlowTcpSrcPortMetricTagIterIter, set in PatternFlowTcpSrcPort MetricTags() PatternFlowTcpSrcPortPatternFlowTcpSrcPortMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpSrcPort is source port
func NewPatternFlowTcpSrcPort ¶ added in v0.6.5
func NewPatternFlowTcpSrcPort() PatternFlowTcpSrcPort
type PatternFlowTcpSrcPortChoiceEnum ¶
type PatternFlowTcpSrcPortChoiceEnum string
type PatternFlowTcpSrcPortCounter ¶
type PatternFlowTcpSrcPortCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpSrcPortCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpSrcPortCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpSrcPortCounter, error) // Start returns uint32, set in PatternFlowTcpSrcPortCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpSrcPortCounter SetStart(value uint32) PatternFlowTcpSrcPortCounter // HasStart checks if Start has been set in PatternFlowTcpSrcPortCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpSrcPortCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpSrcPortCounter SetStep(value uint32) PatternFlowTcpSrcPortCounter // HasStep checks if Step has been set in PatternFlowTcpSrcPortCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpSrcPortCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpSrcPortCounter SetCount(value uint32) PatternFlowTcpSrcPortCounter // HasCount checks if Count has been set in PatternFlowTcpSrcPortCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpSrcPortCounter is integer counter pattern
func NewPatternFlowTcpSrcPortCounter ¶ added in v0.6.5
func NewPatternFlowTcpSrcPortCounter() PatternFlowTcpSrcPortCounter
type PatternFlowTcpSrcPortMetricTag ¶ added in v0.11.13
type PatternFlowTcpSrcPortMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpSrcPortMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpSrcPortMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpSrcPortMetricTag, error) // Name returns string, set in PatternFlowTcpSrcPortMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpSrcPortMetricTag SetName(value string) PatternFlowTcpSrcPortMetricTag // Offset returns uint32, set in PatternFlowTcpSrcPortMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpSrcPortMetricTag SetOffset(value uint32) PatternFlowTcpSrcPortMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpSrcPortMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpSrcPortMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpSrcPortMetricTag SetLength(value uint32) PatternFlowTcpSrcPortMetricTag // HasLength checks if Length has been set in PatternFlowTcpSrcPortMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpSrcPortMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpSrcPortMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpSrcPortMetricTag() PatternFlowTcpSrcPortMetricTag
type PatternFlowTcpSrcPortPatternFlowTcpSrcPortMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpSrcPortPatternFlowTcpSrcPortMetricTagIter interface { Items() []PatternFlowTcpSrcPortMetricTag Add() PatternFlowTcpSrcPortMetricTag Append(items ...PatternFlowTcpSrcPortMetricTag) PatternFlowTcpSrcPortPatternFlowTcpSrcPortMetricTagIter Set(index int, newObj PatternFlowTcpSrcPortMetricTag) PatternFlowTcpSrcPortPatternFlowTcpSrcPortMetricTagIter Clear() PatternFlowTcpSrcPortPatternFlowTcpSrcPortMetricTagIter // contains filtered or unexported methods }
type PatternFlowTcpWindow ¶
type PatternFlowTcpWindow interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpWindow // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpWindow // A stringer function String() string // Clones the object Clone() (PatternFlowTcpWindow, error) // Choice returns PatternFlowTcpWindowChoiceEnum, set in PatternFlowTcpWindow Choice() PatternFlowTcpWindowChoiceEnum // HasChoice checks if Choice has been set in PatternFlowTcpWindow HasChoice() bool // Value returns uint32, set in PatternFlowTcpWindow. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowTcpWindow SetValue(value uint32) PatternFlowTcpWindow // HasValue checks if Value has been set in PatternFlowTcpWindow HasValue() bool // Values returns []uint32, set in PatternFlowTcpWindow. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowTcpWindow SetValues(value []uint32) PatternFlowTcpWindow // Increment returns PatternFlowTcpWindowCounter, set in PatternFlowTcpWindow. // PatternFlowTcpWindowCounter is integer counter pattern Increment() PatternFlowTcpWindowCounter // SetIncrement assigns PatternFlowTcpWindowCounter provided by user to PatternFlowTcpWindow. // PatternFlowTcpWindowCounter is integer counter pattern SetIncrement(value PatternFlowTcpWindowCounter) PatternFlowTcpWindow // HasIncrement checks if Increment has been set in PatternFlowTcpWindow HasIncrement() bool // Decrement returns PatternFlowTcpWindowCounter, set in PatternFlowTcpWindow. // PatternFlowTcpWindowCounter is integer counter pattern Decrement() PatternFlowTcpWindowCounter // SetDecrement assigns PatternFlowTcpWindowCounter provided by user to PatternFlowTcpWindow. // PatternFlowTcpWindowCounter is integer counter pattern SetDecrement(value PatternFlowTcpWindowCounter) PatternFlowTcpWindow // HasDecrement checks if Decrement has been set in PatternFlowTcpWindow HasDecrement() bool // MetricTags returns PatternFlowTcpWindowPatternFlowTcpWindowMetricTagIterIter, set in PatternFlowTcpWindow MetricTags() PatternFlowTcpWindowPatternFlowTcpWindowMetricTagIter // contains filtered or unexported methods }
PatternFlowTcpWindow is tcp connection window.
func NewPatternFlowTcpWindow ¶ added in v0.6.5
func NewPatternFlowTcpWindow() PatternFlowTcpWindow
type PatternFlowTcpWindowChoiceEnum ¶
type PatternFlowTcpWindowChoiceEnum string
type PatternFlowTcpWindowCounter ¶
type PatternFlowTcpWindowCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpWindowCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpWindowCounter // A stringer function String() string // Clones the object Clone() (PatternFlowTcpWindowCounter, error) // Start returns uint32, set in PatternFlowTcpWindowCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowTcpWindowCounter SetStart(value uint32) PatternFlowTcpWindowCounter // HasStart checks if Start has been set in PatternFlowTcpWindowCounter HasStart() bool // Step returns uint32, set in PatternFlowTcpWindowCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowTcpWindowCounter SetStep(value uint32) PatternFlowTcpWindowCounter // HasStep checks if Step has been set in PatternFlowTcpWindowCounter HasStep() bool // Count returns uint32, set in PatternFlowTcpWindowCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowTcpWindowCounter SetCount(value uint32) PatternFlowTcpWindowCounter // HasCount checks if Count has been set in PatternFlowTcpWindowCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowTcpWindowCounter is integer counter pattern
func NewPatternFlowTcpWindowCounter ¶ added in v0.6.5
func NewPatternFlowTcpWindowCounter() PatternFlowTcpWindowCounter
type PatternFlowTcpWindowMetricTag ¶ added in v0.11.13
type PatternFlowTcpWindowMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowTcpWindowMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowTcpWindowMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowTcpWindowMetricTag, error) // Name returns string, set in PatternFlowTcpWindowMetricTag. Name() string // SetName assigns string provided by user to PatternFlowTcpWindowMetricTag SetName(value string) PatternFlowTcpWindowMetricTag // Offset returns uint32, set in PatternFlowTcpWindowMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowTcpWindowMetricTag SetOffset(value uint32) PatternFlowTcpWindowMetricTag // HasOffset checks if Offset has been set in PatternFlowTcpWindowMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowTcpWindowMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowTcpWindowMetricTag SetLength(value uint32) PatternFlowTcpWindowMetricTag // HasLength checks if Length has been set in PatternFlowTcpWindowMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowTcpWindowMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowTcpWindowMetricTag ¶ added in v0.11.13
func NewPatternFlowTcpWindowMetricTag() PatternFlowTcpWindowMetricTag
type PatternFlowTcpWindowPatternFlowTcpWindowMetricTagIter ¶ added in v0.11.13
type PatternFlowTcpWindowPatternFlowTcpWindowMetricTagIter interface { Items() []PatternFlowTcpWindowMetricTag Add() PatternFlowTcpWindowMetricTag Append(items ...PatternFlowTcpWindowMetricTag) PatternFlowTcpWindowPatternFlowTcpWindowMetricTagIter Set(index int, newObj PatternFlowTcpWindowMetricTag) PatternFlowTcpWindowPatternFlowTcpWindowMetricTagIter Clear() PatternFlowTcpWindowPatternFlowTcpWindowMetricTagIter // contains filtered or unexported methods }
type PatternFlowUdpChecksum ¶
type PatternFlowUdpChecksum interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpChecksum // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpChecksum // A stringer function String() string // Clones the object Clone() (PatternFlowUdpChecksum, error) // Choice returns PatternFlowUdpChecksumChoiceEnum, set in PatternFlowUdpChecksum Choice() PatternFlowUdpChecksumChoiceEnum // HasChoice checks if Choice has been set in PatternFlowUdpChecksum HasChoice() bool // Generated returns PatternFlowUdpChecksumGeneratedEnum, set in PatternFlowUdpChecksum Generated() PatternFlowUdpChecksumGeneratedEnum // SetGenerated assigns PatternFlowUdpChecksumGeneratedEnum provided by user to PatternFlowUdpChecksum SetGenerated(value PatternFlowUdpChecksumGeneratedEnum) PatternFlowUdpChecksum // HasGenerated checks if Generated has been set in PatternFlowUdpChecksum HasGenerated() bool // Custom returns uint32, set in PatternFlowUdpChecksum. Custom() uint32 // SetCustom assigns uint32 provided by user to PatternFlowUdpChecksum SetCustom(value uint32) PatternFlowUdpChecksum // HasCustom checks if Custom has been set in PatternFlowUdpChecksum HasCustom() bool // contains filtered or unexported methods }
PatternFlowUdpChecksum is uDP checksum
func NewPatternFlowUdpChecksum ¶ added in v0.6.5
func NewPatternFlowUdpChecksum() PatternFlowUdpChecksum
type PatternFlowUdpChecksumChoiceEnum ¶
type PatternFlowUdpChecksumChoiceEnum string
type PatternFlowUdpChecksumGeneratedEnum ¶
type PatternFlowUdpChecksumGeneratedEnum string
type PatternFlowUdpDstPort ¶
type PatternFlowUdpDstPort interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpDstPort // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpDstPort // A stringer function String() string // Clones the object Clone() (PatternFlowUdpDstPort, error) // Choice returns PatternFlowUdpDstPortChoiceEnum, set in PatternFlowUdpDstPort Choice() PatternFlowUdpDstPortChoiceEnum // HasChoice checks if Choice has been set in PatternFlowUdpDstPort HasChoice() bool // Value returns uint32, set in PatternFlowUdpDstPort. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowUdpDstPort SetValue(value uint32) PatternFlowUdpDstPort // HasValue checks if Value has been set in PatternFlowUdpDstPort HasValue() bool // Values returns []uint32, set in PatternFlowUdpDstPort. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowUdpDstPort SetValues(value []uint32) PatternFlowUdpDstPort // Increment returns PatternFlowUdpDstPortCounter, set in PatternFlowUdpDstPort. // PatternFlowUdpDstPortCounter is integer counter pattern Increment() PatternFlowUdpDstPortCounter // SetIncrement assigns PatternFlowUdpDstPortCounter provided by user to PatternFlowUdpDstPort. // PatternFlowUdpDstPortCounter is integer counter pattern SetIncrement(value PatternFlowUdpDstPortCounter) PatternFlowUdpDstPort // HasIncrement checks if Increment has been set in PatternFlowUdpDstPort HasIncrement() bool // Decrement returns PatternFlowUdpDstPortCounter, set in PatternFlowUdpDstPort. // PatternFlowUdpDstPortCounter is integer counter pattern Decrement() PatternFlowUdpDstPortCounter // SetDecrement assigns PatternFlowUdpDstPortCounter provided by user to PatternFlowUdpDstPort. // PatternFlowUdpDstPortCounter is integer counter pattern SetDecrement(value PatternFlowUdpDstPortCounter) PatternFlowUdpDstPort // HasDecrement checks if Decrement has been set in PatternFlowUdpDstPort HasDecrement() bool // MetricTags returns PatternFlowUdpDstPortPatternFlowUdpDstPortMetricTagIterIter, set in PatternFlowUdpDstPort MetricTags() PatternFlowUdpDstPortPatternFlowUdpDstPortMetricTagIter // contains filtered or unexported methods }
PatternFlowUdpDstPort is destination port
func NewPatternFlowUdpDstPort ¶ added in v0.6.5
func NewPatternFlowUdpDstPort() PatternFlowUdpDstPort
type PatternFlowUdpDstPortChoiceEnum ¶
type PatternFlowUdpDstPortChoiceEnum string
type PatternFlowUdpDstPortCounter ¶
type PatternFlowUdpDstPortCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpDstPortCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpDstPortCounter // A stringer function String() string // Clones the object Clone() (PatternFlowUdpDstPortCounter, error) // Start returns uint32, set in PatternFlowUdpDstPortCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowUdpDstPortCounter SetStart(value uint32) PatternFlowUdpDstPortCounter // HasStart checks if Start has been set in PatternFlowUdpDstPortCounter HasStart() bool // Step returns uint32, set in PatternFlowUdpDstPortCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowUdpDstPortCounter SetStep(value uint32) PatternFlowUdpDstPortCounter // HasStep checks if Step has been set in PatternFlowUdpDstPortCounter HasStep() bool // Count returns uint32, set in PatternFlowUdpDstPortCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowUdpDstPortCounter SetCount(value uint32) PatternFlowUdpDstPortCounter // HasCount checks if Count has been set in PatternFlowUdpDstPortCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowUdpDstPortCounter is integer counter pattern
func NewPatternFlowUdpDstPortCounter ¶ added in v0.6.5
func NewPatternFlowUdpDstPortCounter() PatternFlowUdpDstPortCounter
type PatternFlowUdpDstPortMetricTag ¶ added in v0.11.13
type PatternFlowUdpDstPortMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpDstPortMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpDstPortMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowUdpDstPortMetricTag, error) // Name returns string, set in PatternFlowUdpDstPortMetricTag. Name() string // SetName assigns string provided by user to PatternFlowUdpDstPortMetricTag SetName(value string) PatternFlowUdpDstPortMetricTag // Offset returns uint32, set in PatternFlowUdpDstPortMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowUdpDstPortMetricTag SetOffset(value uint32) PatternFlowUdpDstPortMetricTag // HasOffset checks if Offset has been set in PatternFlowUdpDstPortMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowUdpDstPortMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowUdpDstPortMetricTag SetLength(value uint32) PatternFlowUdpDstPortMetricTag // HasLength checks if Length has been set in PatternFlowUdpDstPortMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowUdpDstPortMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowUdpDstPortMetricTag ¶ added in v0.11.13
func NewPatternFlowUdpDstPortMetricTag() PatternFlowUdpDstPortMetricTag
type PatternFlowUdpDstPortPatternFlowUdpDstPortMetricTagIter ¶ added in v0.11.13
type PatternFlowUdpDstPortPatternFlowUdpDstPortMetricTagIter interface { Items() []PatternFlowUdpDstPortMetricTag Add() PatternFlowUdpDstPortMetricTag Append(items ...PatternFlowUdpDstPortMetricTag) PatternFlowUdpDstPortPatternFlowUdpDstPortMetricTagIter Set(index int, newObj PatternFlowUdpDstPortMetricTag) PatternFlowUdpDstPortPatternFlowUdpDstPortMetricTagIter Clear() PatternFlowUdpDstPortPatternFlowUdpDstPortMetricTagIter // contains filtered or unexported methods }
type PatternFlowUdpLength ¶
type PatternFlowUdpLength interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpLength // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpLength // A stringer function String() string // Clones the object Clone() (PatternFlowUdpLength, error) // Choice returns PatternFlowUdpLengthChoiceEnum, set in PatternFlowUdpLength Choice() PatternFlowUdpLengthChoiceEnum // HasChoice checks if Choice has been set in PatternFlowUdpLength HasChoice() bool // Value returns uint32, set in PatternFlowUdpLength. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowUdpLength SetValue(value uint32) PatternFlowUdpLength // HasValue checks if Value has been set in PatternFlowUdpLength HasValue() bool // Values returns []uint32, set in PatternFlowUdpLength. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowUdpLength SetValues(value []uint32) PatternFlowUdpLength // Increment returns PatternFlowUdpLengthCounter, set in PatternFlowUdpLength. // PatternFlowUdpLengthCounter is integer counter pattern Increment() PatternFlowUdpLengthCounter // SetIncrement assigns PatternFlowUdpLengthCounter provided by user to PatternFlowUdpLength. // PatternFlowUdpLengthCounter is integer counter pattern SetIncrement(value PatternFlowUdpLengthCounter) PatternFlowUdpLength // HasIncrement checks if Increment has been set in PatternFlowUdpLength HasIncrement() bool // Decrement returns PatternFlowUdpLengthCounter, set in PatternFlowUdpLength. // PatternFlowUdpLengthCounter is integer counter pattern Decrement() PatternFlowUdpLengthCounter // SetDecrement assigns PatternFlowUdpLengthCounter provided by user to PatternFlowUdpLength. // PatternFlowUdpLengthCounter is integer counter pattern SetDecrement(value PatternFlowUdpLengthCounter) PatternFlowUdpLength // HasDecrement checks if Decrement has been set in PatternFlowUdpLength HasDecrement() bool // MetricTags returns PatternFlowUdpLengthPatternFlowUdpLengthMetricTagIterIter, set in PatternFlowUdpLength MetricTags() PatternFlowUdpLengthPatternFlowUdpLengthMetricTagIter // contains filtered or unexported methods }
PatternFlowUdpLength is length
func NewPatternFlowUdpLength ¶ added in v0.6.5
func NewPatternFlowUdpLength() PatternFlowUdpLength
type PatternFlowUdpLengthChoiceEnum ¶
type PatternFlowUdpLengthChoiceEnum string
type PatternFlowUdpLengthCounter ¶
type PatternFlowUdpLengthCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpLengthCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpLengthCounter // A stringer function String() string // Clones the object Clone() (PatternFlowUdpLengthCounter, error) // Start returns uint32, set in PatternFlowUdpLengthCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowUdpLengthCounter SetStart(value uint32) PatternFlowUdpLengthCounter // HasStart checks if Start has been set in PatternFlowUdpLengthCounter HasStart() bool // Step returns uint32, set in PatternFlowUdpLengthCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowUdpLengthCounter SetStep(value uint32) PatternFlowUdpLengthCounter // HasStep checks if Step has been set in PatternFlowUdpLengthCounter HasStep() bool // Count returns uint32, set in PatternFlowUdpLengthCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowUdpLengthCounter SetCount(value uint32) PatternFlowUdpLengthCounter // HasCount checks if Count has been set in PatternFlowUdpLengthCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowUdpLengthCounter is integer counter pattern
func NewPatternFlowUdpLengthCounter ¶ added in v0.6.5
func NewPatternFlowUdpLengthCounter() PatternFlowUdpLengthCounter
type PatternFlowUdpLengthMetricTag ¶ added in v0.11.13
type PatternFlowUdpLengthMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpLengthMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpLengthMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowUdpLengthMetricTag, error) // Name returns string, set in PatternFlowUdpLengthMetricTag. Name() string // SetName assigns string provided by user to PatternFlowUdpLengthMetricTag SetName(value string) PatternFlowUdpLengthMetricTag // Offset returns uint32, set in PatternFlowUdpLengthMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowUdpLengthMetricTag SetOffset(value uint32) PatternFlowUdpLengthMetricTag // HasOffset checks if Offset has been set in PatternFlowUdpLengthMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowUdpLengthMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowUdpLengthMetricTag SetLength(value uint32) PatternFlowUdpLengthMetricTag // HasLength checks if Length has been set in PatternFlowUdpLengthMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowUdpLengthMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowUdpLengthMetricTag ¶ added in v0.11.13
func NewPatternFlowUdpLengthMetricTag() PatternFlowUdpLengthMetricTag
type PatternFlowUdpLengthPatternFlowUdpLengthMetricTagIter ¶ added in v0.11.13
type PatternFlowUdpLengthPatternFlowUdpLengthMetricTagIter interface { Items() []PatternFlowUdpLengthMetricTag Add() PatternFlowUdpLengthMetricTag Append(items ...PatternFlowUdpLengthMetricTag) PatternFlowUdpLengthPatternFlowUdpLengthMetricTagIter Set(index int, newObj PatternFlowUdpLengthMetricTag) PatternFlowUdpLengthPatternFlowUdpLengthMetricTagIter Clear() PatternFlowUdpLengthPatternFlowUdpLengthMetricTagIter // contains filtered or unexported methods }
type PatternFlowUdpSrcPort ¶
type PatternFlowUdpSrcPort interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpSrcPort // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpSrcPort // A stringer function String() string // Clones the object Clone() (PatternFlowUdpSrcPort, error) // Choice returns PatternFlowUdpSrcPortChoiceEnum, set in PatternFlowUdpSrcPort Choice() PatternFlowUdpSrcPortChoiceEnum // HasChoice checks if Choice has been set in PatternFlowUdpSrcPort HasChoice() bool // Value returns uint32, set in PatternFlowUdpSrcPort. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowUdpSrcPort SetValue(value uint32) PatternFlowUdpSrcPort // HasValue checks if Value has been set in PatternFlowUdpSrcPort HasValue() bool // Values returns []uint32, set in PatternFlowUdpSrcPort. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowUdpSrcPort SetValues(value []uint32) PatternFlowUdpSrcPort // Increment returns PatternFlowUdpSrcPortCounter, set in PatternFlowUdpSrcPort. // PatternFlowUdpSrcPortCounter is integer counter pattern Increment() PatternFlowUdpSrcPortCounter // SetIncrement assigns PatternFlowUdpSrcPortCounter provided by user to PatternFlowUdpSrcPort. // PatternFlowUdpSrcPortCounter is integer counter pattern SetIncrement(value PatternFlowUdpSrcPortCounter) PatternFlowUdpSrcPort // HasIncrement checks if Increment has been set in PatternFlowUdpSrcPort HasIncrement() bool // Decrement returns PatternFlowUdpSrcPortCounter, set in PatternFlowUdpSrcPort. // PatternFlowUdpSrcPortCounter is integer counter pattern Decrement() PatternFlowUdpSrcPortCounter // SetDecrement assigns PatternFlowUdpSrcPortCounter provided by user to PatternFlowUdpSrcPort. // PatternFlowUdpSrcPortCounter is integer counter pattern SetDecrement(value PatternFlowUdpSrcPortCounter) PatternFlowUdpSrcPort // HasDecrement checks if Decrement has been set in PatternFlowUdpSrcPort HasDecrement() bool // MetricTags returns PatternFlowUdpSrcPortPatternFlowUdpSrcPortMetricTagIterIter, set in PatternFlowUdpSrcPort MetricTags() PatternFlowUdpSrcPortPatternFlowUdpSrcPortMetricTagIter // contains filtered or unexported methods }
PatternFlowUdpSrcPort is source port
func NewPatternFlowUdpSrcPort ¶ added in v0.6.5
func NewPatternFlowUdpSrcPort() PatternFlowUdpSrcPort
type PatternFlowUdpSrcPortChoiceEnum ¶
type PatternFlowUdpSrcPortChoiceEnum string
type PatternFlowUdpSrcPortCounter ¶
type PatternFlowUdpSrcPortCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpSrcPortCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpSrcPortCounter // A stringer function String() string // Clones the object Clone() (PatternFlowUdpSrcPortCounter, error) // Start returns uint32, set in PatternFlowUdpSrcPortCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowUdpSrcPortCounter SetStart(value uint32) PatternFlowUdpSrcPortCounter // HasStart checks if Start has been set in PatternFlowUdpSrcPortCounter HasStart() bool // Step returns uint32, set in PatternFlowUdpSrcPortCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowUdpSrcPortCounter SetStep(value uint32) PatternFlowUdpSrcPortCounter // HasStep checks if Step has been set in PatternFlowUdpSrcPortCounter HasStep() bool // Count returns uint32, set in PatternFlowUdpSrcPortCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowUdpSrcPortCounter SetCount(value uint32) PatternFlowUdpSrcPortCounter // HasCount checks if Count has been set in PatternFlowUdpSrcPortCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowUdpSrcPortCounter is integer counter pattern
func NewPatternFlowUdpSrcPortCounter ¶ added in v0.6.5
func NewPatternFlowUdpSrcPortCounter() PatternFlowUdpSrcPortCounter
type PatternFlowUdpSrcPortMetricTag ¶ added in v0.11.13
type PatternFlowUdpSrcPortMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowUdpSrcPortMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowUdpSrcPortMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowUdpSrcPortMetricTag, error) // Name returns string, set in PatternFlowUdpSrcPortMetricTag. Name() string // SetName assigns string provided by user to PatternFlowUdpSrcPortMetricTag SetName(value string) PatternFlowUdpSrcPortMetricTag // Offset returns uint32, set in PatternFlowUdpSrcPortMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowUdpSrcPortMetricTag SetOffset(value uint32) PatternFlowUdpSrcPortMetricTag // HasOffset checks if Offset has been set in PatternFlowUdpSrcPortMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowUdpSrcPortMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowUdpSrcPortMetricTag SetLength(value uint32) PatternFlowUdpSrcPortMetricTag // HasLength checks if Length has been set in PatternFlowUdpSrcPortMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowUdpSrcPortMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowUdpSrcPortMetricTag ¶ added in v0.11.13
func NewPatternFlowUdpSrcPortMetricTag() PatternFlowUdpSrcPortMetricTag
type PatternFlowUdpSrcPortPatternFlowUdpSrcPortMetricTagIter ¶ added in v0.11.13
type PatternFlowUdpSrcPortPatternFlowUdpSrcPortMetricTagIter interface { Items() []PatternFlowUdpSrcPortMetricTag Add() PatternFlowUdpSrcPortMetricTag Append(items ...PatternFlowUdpSrcPortMetricTag) PatternFlowUdpSrcPortPatternFlowUdpSrcPortMetricTagIter Set(index int, newObj PatternFlowUdpSrcPortMetricTag) PatternFlowUdpSrcPortPatternFlowUdpSrcPortMetricTagIter Clear() PatternFlowUdpSrcPortPatternFlowUdpSrcPortMetricTagIter // contains filtered or unexported methods }
type PatternFlowVlanCfi ¶
type PatternFlowVlanCfi interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanCfi // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanCfi // A stringer function String() string // Clones the object Clone() (PatternFlowVlanCfi, error) // Choice returns PatternFlowVlanCfiChoiceEnum, set in PatternFlowVlanCfi Choice() PatternFlowVlanCfiChoiceEnum // HasChoice checks if Choice has been set in PatternFlowVlanCfi HasChoice() bool // Value returns uint32, set in PatternFlowVlanCfi. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowVlanCfi SetValue(value uint32) PatternFlowVlanCfi // HasValue checks if Value has been set in PatternFlowVlanCfi HasValue() bool // Values returns []uint32, set in PatternFlowVlanCfi. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowVlanCfi SetValues(value []uint32) PatternFlowVlanCfi // Increment returns PatternFlowVlanCfiCounter, set in PatternFlowVlanCfi. // PatternFlowVlanCfiCounter is integer counter pattern Increment() PatternFlowVlanCfiCounter // SetIncrement assigns PatternFlowVlanCfiCounter provided by user to PatternFlowVlanCfi. // PatternFlowVlanCfiCounter is integer counter pattern SetIncrement(value PatternFlowVlanCfiCounter) PatternFlowVlanCfi // HasIncrement checks if Increment has been set in PatternFlowVlanCfi HasIncrement() bool // Decrement returns PatternFlowVlanCfiCounter, set in PatternFlowVlanCfi. // PatternFlowVlanCfiCounter is integer counter pattern Decrement() PatternFlowVlanCfiCounter // SetDecrement assigns PatternFlowVlanCfiCounter provided by user to PatternFlowVlanCfi. // PatternFlowVlanCfiCounter is integer counter pattern SetDecrement(value PatternFlowVlanCfiCounter) PatternFlowVlanCfi // HasDecrement checks if Decrement has been set in PatternFlowVlanCfi HasDecrement() bool // MetricTags returns PatternFlowVlanCfiPatternFlowVlanCfiMetricTagIterIter, set in PatternFlowVlanCfi MetricTags() PatternFlowVlanCfiPatternFlowVlanCfiMetricTagIter // contains filtered or unexported methods }
PatternFlowVlanCfi is canonical format indicator or drop elegible indicator
func NewPatternFlowVlanCfi ¶ added in v0.6.5
func NewPatternFlowVlanCfi() PatternFlowVlanCfi
type PatternFlowVlanCfiChoiceEnum ¶
type PatternFlowVlanCfiChoiceEnum string
type PatternFlowVlanCfiCounter ¶
type PatternFlowVlanCfiCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanCfiCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanCfiCounter // A stringer function String() string // Clones the object Clone() (PatternFlowVlanCfiCounter, error) // Start returns uint32, set in PatternFlowVlanCfiCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowVlanCfiCounter SetStart(value uint32) PatternFlowVlanCfiCounter // HasStart checks if Start has been set in PatternFlowVlanCfiCounter HasStart() bool // Step returns uint32, set in PatternFlowVlanCfiCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowVlanCfiCounter SetStep(value uint32) PatternFlowVlanCfiCounter // HasStep checks if Step has been set in PatternFlowVlanCfiCounter HasStep() bool // Count returns uint32, set in PatternFlowVlanCfiCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowVlanCfiCounter SetCount(value uint32) PatternFlowVlanCfiCounter // HasCount checks if Count has been set in PatternFlowVlanCfiCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowVlanCfiCounter is integer counter pattern
func NewPatternFlowVlanCfiCounter ¶ added in v0.6.5
func NewPatternFlowVlanCfiCounter() PatternFlowVlanCfiCounter
type PatternFlowVlanCfiMetricTag ¶ added in v0.11.13
type PatternFlowVlanCfiMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanCfiMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanCfiMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowVlanCfiMetricTag, error) // Name returns string, set in PatternFlowVlanCfiMetricTag. Name() string // SetName assigns string provided by user to PatternFlowVlanCfiMetricTag SetName(value string) PatternFlowVlanCfiMetricTag // Offset returns uint32, set in PatternFlowVlanCfiMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowVlanCfiMetricTag SetOffset(value uint32) PatternFlowVlanCfiMetricTag // HasOffset checks if Offset has been set in PatternFlowVlanCfiMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowVlanCfiMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowVlanCfiMetricTag SetLength(value uint32) PatternFlowVlanCfiMetricTag // HasLength checks if Length has been set in PatternFlowVlanCfiMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowVlanCfiMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowVlanCfiMetricTag ¶ added in v0.11.13
func NewPatternFlowVlanCfiMetricTag() PatternFlowVlanCfiMetricTag
type PatternFlowVlanCfiPatternFlowVlanCfiMetricTagIter ¶ added in v0.11.13
type PatternFlowVlanCfiPatternFlowVlanCfiMetricTagIter interface { Items() []PatternFlowVlanCfiMetricTag Add() PatternFlowVlanCfiMetricTag Append(items ...PatternFlowVlanCfiMetricTag) PatternFlowVlanCfiPatternFlowVlanCfiMetricTagIter Set(index int, newObj PatternFlowVlanCfiMetricTag) PatternFlowVlanCfiPatternFlowVlanCfiMetricTagIter Clear() PatternFlowVlanCfiPatternFlowVlanCfiMetricTagIter // contains filtered or unexported methods }
type PatternFlowVlanId ¶
type PatternFlowVlanId interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanId // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanId // A stringer function String() string // Clones the object Clone() (PatternFlowVlanId, error) // Choice returns PatternFlowVlanIdChoiceEnum, set in PatternFlowVlanId Choice() PatternFlowVlanIdChoiceEnum // HasChoice checks if Choice has been set in PatternFlowVlanId HasChoice() bool // Value returns uint32, set in PatternFlowVlanId. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowVlanId SetValue(value uint32) PatternFlowVlanId // HasValue checks if Value has been set in PatternFlowVlanId HasValue() bool // Values returns []uint32, set in PatternFlowVlanId. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowVlanId SetValues(value []uint32) PatternFlowVlanId // Increment returns PatternFlowVlanIdCounter, set in PatternFlowVlanId. // PatternFlowVlanIdCounter is integer counter pattern Increment() PatternFlowVlanIdCounter // SetIncrement assigns PatternFlowVlanIdCounter provided by user to PatternFlowVlanId. // PatternFlowVlanIdCounter is integer counter pattern SetIncrement(value PatternFlowVlanIdCounter) PatternFlowVlanId // HasIncrement checks if Increment has been set in PatternFlowVlanId HasIncrement() bool // Decrement returns PatternFlowVlanIdCounter, set in PatternFlowVlanId. // PatternFlowVlanIdCounter is integer counter pattern Decrement() PatternFlowVlanIdCounter // SetDecrement assigns PatternFlowVlanIdCounter provided by user to PatternFlowVlanId. // PatternFlowVlanIdCounter is integer counter pattern SetDecrement(value PatternFlowVlanIdCounter) PatternFlowVlanId // HasDecrement checks if Decrement has been set in PatternFlowVlanId HasDecrement() bool // MetricTags returns PatternFlowVlanIdPatternFlowVlanIdMetricTagIterIter, set in PatternFlowVlanId MetricTags() PatternFlowVlanIdPatternFlowVlanIdMetricTagIter // contains filtered or unexported methods }
PatternFlowVlanId is vlan identifier
func NewPatternFlowVlanId ¶ added in v0.6.5
func NewPatternFlowVlanId() PatternFlowVlanId
type PatternFlowVlanIdChoiceEnum ¶
type PatternFlowVlanIdChoiceEnum string
type PatternFlowVlanIdCounter ¶
type PatternFlowVlanIdCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanIdCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanIdCounter // A stringer function String() string // Clones the object Clone() (PatternFlowVlanIdCounter, error) // Start returns uint32, set in PatternFlowVlanIdCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowVlanIdCounter SetStart(value uint32) PatternFlowVlanIdCounter // HasStart checks if Start has been set in PatternFlowVlanIdCounter HasStart() bool // Step returns uint32, set in PatternFlowVlanIdCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowVlanIdCounter SetStep(value uint32) PatternFlowVlanIdCounter // HasStep checks if Step has been set in PatternFlowVlanIdCounter HasStep() bool // Count returns uint32, set in PatternFlowVlanIdCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowVlanIdCounter SetCount(value uint32) PatternFlowVlanIdCounter // HasCount checks if Count has been set in PatternFlowVlanIdCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowVlanIdCounter is integer counter pattern
func NewPatternFlowVlanIdCounter ¶ added in v0.6.5
func NewPatternFlowVlanIdCounter() PatternFlowVlanIdCounter
type PatternFlowVlanIdMetricTag ¶ added in v0.11.13
type PatternFlowVlanIdMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanIdMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanIdMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowVlanIdMetricTag, error) // Name returns string, set in PatternFlowVlanIdMetricTag. Name() string // SetName assigns string provided by user to PatternFlowVlanIdMetricTag SetName(value string) PatternFlowVlanIdMetricTag // Offset returns uint32, set in PatternFlowVlanIdMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowVlanIdMetricTag SetOffset(value uint32) PatternFlowVlanIdMetricTag // HasOffset checks if Offset has been set in PatternFlowVlanIdMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowVlanIdMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowVlanIdMetricTag SetLength(value uint32) PatternFlowVlanIdMetricTag // HasLength checks if Length has been set in PatternFlowVlanIdMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowVlanIdMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowVlanIdMetricTag ¶ added in v0.11.13
func NewPatternFlowVlanIdMetricTag() PatternFlowVlanIdMetricTag
type PatternFlowVlanIdPatternFlowVlanIdMetricTagIter ¶ added in v0.11.13
type PatternFlowVlanIdPatternFlowVlanIdMetricTagIter interface { Items() []PatternFlowVlanIdMetricTag Add() PatternFlowVlanIdMetricTag Append(items ...PatternFlowVlanIdMetricTag) PatternFlowVlanIdPatternFlowVlanIdMetricTagIter Set(index int, newObj PatternFlowVlanIdMetricTag) PatternFlowVlanIdPatternFlowVlanIdMetricTagIter Clear() PatternFlowVlanIdPatternFlowVlanIdMetricTagIter // contains filtered or unexported methods }
type PatternFlowVlanPriority ¶
type PatternFlowVlanPriority interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanPriority // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanPriority // A stringer function String() string // Clones the object Clone() (PatternFlowVlanPriority, error) // Choice returns PatternFlowVlanPriorityChoiceEnum, set in PatternFlowVlanPriority Choice() PatternFlowVlanPriorityChoiceEnum // HasChoice checks if Choice has been set in PatternFlowVlanPriority HasChoice() bool // Value returns uint32, set in PatternFlowVlanPriority. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowVlanPriority SetValue(value uint32) PatternFlowVlanPriority // HasValue checks if Value has been set in PatternFlowVlanPriority HasValue() bool // Values returns []uint32, set in PatternFlowVlanPriority. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowVlanPriority SetValues(value []uint32) PatternFlowVlanPriority // Increment returns PatternFlowVlanPriorityCounter, set in PatternFlowVlanPriority. // PatternFlowVlanPriorityCounter is integer counter pattern Increment() PatternFlowVlanPriorityCounter // SetIncrement assigns PatternFlowVlanPriorityCounter provided by user to PatternFlowVlanPriority. // PatternFlowVlanPriorityCounter is integer counter pattern SetIncrement(value PatternFlowVlanPriorityCounter) PatternFlowVlanPriority // HasIncrement checks if Increment has been set in PatternFlowVlanPriority HasIncrement() bool // Decrement returns PatternFlowVlanPriorityCounter, set in PatternFlowVlanPriority. // PatternFlowVlanPriorityCounter is integer counter pattern Decrement() PatternFlowVlanPriorityCounter // SetDecrement assigns PatternFlowVlanPriorityCounter provided by user to PatternFlowVlanPriority. // PatternFlowVlanPriorityCounter is integer counter pattern SetDecrement(value PatternFlowVlanPriorityCounter) PatternFlowVlanPriority // HasDecrement checks if Decrement has been set in PatternFlowVlanPriority HasDecrement() bool // MetricTags returns PatternFlowVlanPriorityPatternFlowVlanPriorityMetricTagIterIter, set in PatternFlowVlanPriority MetricTags() PatternFlowVlanPriorityPatternFlowVlanPriorityMetricTagIter // contains filtered or unexported methods }
PatternFlowVlanPriority is priority code point
func NewPatternFlowVlanPriority ¶ added in v0.6.5
func NewPatternFlowVlanPriority() PatternFlowVlanPriority
type PatternFlowVlanPriorityChoiceEnum ¶
type PatternFlowVlanPriorityChoiceEnum string
type PatternFlowVlanPriorityCounter ¶
type PatternFlowVlanPriorityCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanPriorityCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanPriorityCounter // A stringer function String() string // Clones the object Clone() (PatternFlowVlanPriorityCounter, error) // Start returns uint32, set in PatternFlowVlanPriorityCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowVlanPriorityCounter SetStart(value uint32) PatternFlowVlanPriorityCounter // HasStart checks if Start has been set in PatternFlowVlanPriorityCounter HasStart() bool // Step returns uint32, set in PatternFlowVlanPriorityCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowVlanPriorityCounter SetStep(value uint32) PatternFlowVlanPriorityCounter // HasStep checks if Step has been set in PatternFlowVlanPriorityCounter HasStep() bool // Count returns uint32, set in PatternFlowVlanPriorityCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowVlanPriorityCounter SetCount(value uint32) PatternFlowVlanPriorityCounter // HasCount checks if Count has been set in PatternFlowVlanPriorityCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowVlanPriorityCounter is integer counter pattern
func NewPatternFlowVlanPriorityCounter ¶ added in v0.6.5
func NewPatternFlowVlanPriorityCounter() PatternFlowVlanPriorityCounter
type PatternFlowVlanPriorityMetricTag ¶ added in v0.11.13
type PatternFlowVlanPriorityMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanPriorityMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanPriorityMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowVlanPriorityMetricTag, error) // Name returns string, set in PatternFlowVlanPriorityMetricTag. Name() string // SetName assigns string provided by user to PatternFlowVlanPriorityMetricTag SetName(value string) PatternFlowVlanPriorityMetricTag // Offset returns uint32, set in PatternFlowVlanPriorityMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowVlanPriorityMetricTag SetOffset(value uint32) PatternFlowVlanPriorityMetricTag // HasOffset checks if Offset has been set in PatternFlowVlanPriorityMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowVlanPriorityMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowVlanPriorityMetricTag SetLength(value uint32) PatternFlowVlanPriorityMetricTag // HasLength checks if Length has been set in PatternFlowVlanPriorityMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowVlanPriorityMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowVlanPriorityMetricTag ¶ added in v0.11.13
func NewPatternFlowVlanPriorityMetricTag() PatternFlowVlanPriorityMetricTag
type PatternFlowVlanPriorityPatternFlowVlanPriorityMetricTagIter ¶ added in v0.11.13
type PatternFlowVlanPriorityPatternFlowVlanPriorityMetricTagIter interface { Items() []PatternFlowVlanPriorityMetricTag Add() PatternFlowVlanPriorityMetricTag Append(items ...PatternFlowVlanPriorityMetricTag) PatternFlowVlanPriorityPatternFlowVlanPriorityMetricTagIter Set(index int, newObj PatternFlowVlanPriorityMetricTag) PatternFlowVlanPriorityPatternFlowVlanPriorityMetricTagIter Clear() PatternFlowVlanPriorityPatternFlowVlanPriorityMetricTagIter // contains filtered or unexported methods }
type PatternFlowVlanTpid ¶
type PatternFlowVlanTpid interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanTpid // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanTpid // A stringer function String() string // Clones the object Clone() (PatternFlowVlanTpid, error) // Choice returns PatternFlowVlanTpidChoiceEnum, set in PatternFlowVlanTpid Choice() PatternFlowVlanTpidChoiceEnum // HasChoice checks if Choice has been set in PatternFlowVlanTpid HasChoice() bool // Value returns uint32, set in PatternFlowVlanTpid. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowVlanTpid SetValue(value uint32) PatternFlowVlanTpid // HasValue checks if Value has been set in PatternFlowVlanTpid HasValue() bool // Values returns []uint32, set in PatternFlowVlanTpid. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowVlanTpid SetValues(value []uint32) PatternFlowVlanTpid // Increment returns PatternFlowVlanTpidCounter, set in PatternFlowVlanTpid. // PatternFlowVlanTpidCounter is integer counter pattern Increment() PatternFlowVlanTpidCounter // SetIncrement assigns PatternFlowVlanTpidCounter provided by user to PatternFlowVlanTpid. // PatternFlowVlanTpidCounter is integer counter pattern SetIncrement(value PatternFlowVlanTpidCounter) PatternFlowVlanTpid // HasIncrement checks if Increment has been set in PatternFlowVlanTpid HasIncrement() bool // Decrement returns PatternFlowVlanTpidCounter, set in PatternFlowVlanTpid. // PatternFlowVlanTpidCounter is integer counter pattern Decrement() PatternFlowVlanTpidCounter // SetDecrement assigns PatternFlowVlanTpidCounter provided by user to PatternFlowVlanTpid. // PatternFlowVlanTpidCounter is integer counter pattern SetDecrement(value PatternFlowVlanTpidCounter) PatternFlowVlanTpid // HasDecrement checks if Decrement has been set in PatternFlowVlanTpid HasDecrement() bool // MetricTags returns PatternFlowVlanTpidPatternFlowVlanTpidMetricTagIterIter, set in PatternFlowVlanTpid MetricTags() PatternFlowVlanTpidPatternFlowVlanTpidMetricTagIter // contains filtered or unexported methods }
PatternFlowVlanTpid is protocol identifier
func NewPatternFlowVlanTpid ¶ added in v0.6.5
func NewPatternFlowVlanTpid() PatternFlowVlanTpid
type PatternFlowVlanTpidChoiceEnum ¶
type PatternFlowVlanTpidChoiceEnum string
type PatternFlowVlanTpidCounter ¶
type PatternFlowVlanTpidCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanTpidCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanTpidCounter // A stringer function String() string // Clones the object Clone() (PatternFlowVlanTpidCounter, error) // Start returns uint32, set in PatternFlowVlanTpidCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowVlanTpidCounter SetStart(value uint32) PatternFlowVlanTpidCounter // HasStart checks if Start has been set in PatternFlowVlanTpidCounter HasStart() bool // Step returns uint32, set in PatternFlowVlanTpidCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowVlanTpidCounter SetStep(value uint32) PatternFlowVlanTpidCounter // HasStep checks if Step has been set in PatternFlowVlanTpidCounter HasStep() bool // Count returns uint32, set in PatternFlowVlanTpidCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowVlanTpidCounter SetCount(value uint32) PatternFlowVlanTpidCounter // HasCount checks if Count has been set in PatternFlowVlanTpidCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowVlanTpidCounter is integer counter pattern
func NewPatternFlowVlanTpidCounter ¶ added in v0.6.5
func NewPatternFlowVlanTpidCounter() PatternFlowVlanTpidCounter
type PatternFlowVlanTpidMetricTag ¶ added in v0.11.13
type PatternFlowVlanTpidMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowVlanTpidMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowVlanTpidMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowVlanTpidMetricTag, error) // Name returns string, set in PatternFlowVlanTpidMetricTag. Name() string // SetName assigns string provided by user to PatternFlowVlanTpidMetricTag SetName(value string) PatternFlowVlanTpidMetricTag // Offset returns uint32, set in PatternFlowVlanTpidMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowVlanTpidMetricTag SetOffset(value uint32) PatternFlowVlanTpidMetricTag // HasOffset checks if Offset has been set in PatternFlowVlanTpidMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowVlanTpidMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowVlanTpidMetricTag SetLength(value uint32) PatternFlowVlanTpidMetricTag // HasLength checks if Length has been set in PatternFlowVlanTpidMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowVlanTpidMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowVlanTpidMetricTag ¶ added in v0.11.13
func NewPatternFlowVlanTpidMetricTag() PatternFlowVlanTpidMetricTag
type PatternFlowVlanTpidPatternFlowVlanTpidMetricTagIter ¶ added in v0.11.13
type PatternFlowVlanTpidPatternFlowVlanTpidMetricTagIter interface { Items() []PatternFlowVlanTpidMetricTag Add() PatternFlowVlanTpidMetricTag Append(items ...PatternFlowVlanTpidMetricTag) PatternFlowVlanTpidPatternFlowVlanTpidMetricTagIter Set(index int, newObj PatternFlowVlanTpidMetricTag) PatternFlowVlanTpidPatternFlowVlanTpidMetricTagIter Clear() PatternFlowVlanTpidPatternFlowVlanTpidMetricTagIter // contains filtered or unexported methods }
type PatternFlowVxlanFlags ¶
type PatternFlowVxlanFlags interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanFlags // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanFlags // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanFlags, error) // Choice returns PatternFlowVxlanFlagsChoiceEnum, set in PatternFlowVxlanFlags Choice() PatternFlowVxlanFlagsChoiceEnum // HasChoice checks if Choice has been set in PatternFlowVxlanFlags HasChoice() bool // Value returns uint32, set in PatternFlowVxlanFlags. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowVxlanFlags SetValue(value uint32) PatternFlowVxlanFlags // HasValue checks if Value has been set in PatternFlowVxlanFlags HasValue() bool // Values returns []uint32, set in PatternFlowVxlanFlags. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowVxlanFlags SetValues(value []uint32) PatternFlowVxlanFlags // Increment returns PatternFlowVxlanFlagsCounter, set in PatternFlowVxlanFlags. // PatternFlowVxlanFlagsCounter is integer counter pattern Increment() PatternFlowVxlanFlagsCounter // SetIncrement assigns PatternFlowVxlanFlagsCounter provided by user to PatternFlowVxlanFlags. // PatternFlowVxlanFlagsCounter is integer counter pattern SetIncrement(value PatternFlowVxlanFlagsCounter) PatternFlowVxlanFlags // HasIncrement checks if Increment has been set in PatternFlowVxlanFlags HasIncrement() bool // Decrement returns PatternFlowVxlanFlagsCounter, set in PatternFlowVxlanFlags. // PatternFlowVxlanFlagsCounter is integer counter pattern Decrement() PatternFlowVxlanFlagsCounter // SetDecrement assigns PatternFlowVxlanFlagsCounter provided by user to PatternFlowVxlanFlags. // PatternFlowVxlanFlagsCounter is integer counter pattern SetDecrement(value PatternFlowVxlanFlagsCounter) PatternFlowVxlanFlags // HasDecrement checks if Decrement has been set in PatternFlowVxlanFlags HasDecrement() bool // MetricTags returns PatternFlowVxlanFlagsPatternFlowVxlanFlagsMetricTagIterIter, set in PatternFlowVxlanFlags MetricTags() PatternFlowVxlanFlagsPatternFlowVxlanFlagsMetricTagIter // contains filtered or unexported methods }
PatternFlowVxlanFlags is flags field with a bit format of RRRRIRRR. The I flag MUST be set to 1 for a valid vxlan network id (VNI). The other 7 bits (designated "R") are reserved fields and MUST be set to zero on transmission and ignored on receipt.
func NewPatternFlowVxlanFlags ¶ added in v0.6.5
func NewPatternFlowVxlanFlags() PatternFlowVxlanFlags
type PatternFlowVxlanFlagsChoiceEnum ¶
type PatternFlowVxlanFlagsChoiceEnum string
type PatternFlowVxlanFlagsCounter ¶
type PatternFlowVxlanFlagsCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanFlagsCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanFlagsCounter // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanFlagsCounter, error) // Start returns uint32, set in PatternFlowVxlanFlagsCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowVxlanFlagsCounter SetStart(value uint32) PatternFlowVxlanFlagsCounter // HasStart checks if Start has been set in PatternFlowVxlanFlagsCounter HasStart() bool // Step returns uint32, set in PatternFlowVxlanFlagsCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowVxlanFlagsCounter SetStep(value uint32) PatternFlowVxlanFlagsCounter // HasStep checks if Step has been set in PatternFlowVxlanFlagsCounter HasStep() bool // Count returns uint32, set in PatternFlowVxlanFlagsCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowVxlanFlagsCounter SetCount(value uint32) PatternFlowVxlanFlagsCounter // HasCount checks if Count has been set in PatternFlowVxlanFlagsCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowVxlanFlagsCounter is integer counter pattern
func NewPatternFlowVxlanFlagsCounter ¶ added in v0.6.5
func NewPatternFlowVxlanFlagsCounter() PatternFlowVxlanFlagsCounter
type PatternFlowVxlanFlagsMetricTag ¶ added in v0.11.13
type PatternFlowVxlanFlagsMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanFlagsMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanFlagsMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanFlagsMetricTag, error) // Name returns string, set in PatternFlowVxlanFlagsMetricTag. Name() string // SetName assigns string provided by user to PatternFlowVxlanFlagsMetricTag SetName(value string) PatternFlowVxlanFlagsMetricTag // Offset returns uint32, set in PatternFlowVxlanFlagsMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowVxlanFlagsMetricTag SetOffset(value uint32) PatternFlowVxlanFlagsMetricTag // HasOffset checks if Offset has been set in PatternFlowVxlanFlagsMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowVxlanFlagsMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowVxlanFlagsMetricTag SetLength(value uint32) PatternFlowVxlanFlagsMetricTag // HasLength checks if Length has been set in PatternFlowVxlanFlagsMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowVxlanFlagsMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowVxlanFlagsMetricTag ¶ added in v0.11.13
func NewPatternFlowVxlanFlagsMetricTag() PatternFlowVxlanFlagsMetricTag
type PatternFlowVxlanFlagsPatternFlowVxlanFlagsMetricTagIter ¶ added in v0.11.13
type PatternFlowVxlanFlagsPatternFlowVxlanFlagsMetricTagIter interface { Items() []PatternFlowVxlanFlagsMetricTag Add() PatternFlowVxlanFlagsMetricTag Append(items ...PatternFlowVxlanFlagsMetricTag) PatternFlowVxlanFlagsPatternFlowVxlanFlagsMetricTagIter Set(index int, newObj PatternFlowVxlanFlagsMetricTag) PatternFlowVxlanFlagsPatternFlowVxlanFlagsMetricTagIter Clear() PatternFlowVxlanFlagsPatternFlowVxlanFlagsMetricTagIter // contains filtered or unexported methods }
type PatternFlowVxlanReserved0 ¶
type PatternFlowVxlanReserved0 interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanReserved0 // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanReserved0 // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanReserved0, error) // Choice returns PatternFlowVxlanReserved0ChoiceEnum, set in PatternFlowVxlanReserved0 Choice() PatternFlowVxlanReserved0ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowVxlanReserved0 HasChoice() bool // Value returns uint32, set in PatternFlowVxlanReserved0. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowVxlanReserved0 SetValue(value uint32) PatternFlowVxlanReserved0 // HasValue checks if Value has been set in PatternFlowVxlanReserved0 HasValue() bool // Values returns []uint32, set in PatternFlowVxlanReserved0. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowVxlanReserved0 SetValues(value []uint32) PatternFlowVxlanReserved0 // Increment returns PatternFlowVxlanReserved0Counter, set in PatternFlowVxlanReserved0. // PatternFlowVxlanReserved0Counter is integer counter pattern Increment() PatternFlowVxlanReserved0Counter // SetIncrement assigns PatternFlowVxlanReserved0Counter provided by user to PatternFlowVxlanReserved0. // PatternFlowVxlanReserved0Counter is integer counter pattern SetIncrement(value PatternFlowVxlanReserved0Counter) PatternFlowVxlanReserved0 // HasIncrement checks if Increment has been set in PatternFlowVxlanReserved0 HasIncrement() bool // Decrement returns PatternFlowVxlanReserved0Counter, set in PatternFlowVxlanReserved0. // PatternFlowVxlanReserved0Counter is integer counter pattern Decrement() PatternFlowVxlanReserved0Counter // SetDecrement assigns PatternFlowVxlanReserved0Counter provided by user to PatternFlowVxlanReserved0. // PatternFlowVxlanReserved0Counter is integer counter pattern SetDecrement(value PatternFlowVxlanReserved0Counter) PatternFlowVxlanReserved0 // HasDecrement checks if Decrement has been set in PatternFlowVxlanReserved0 HasDecrement() bool // MetricTags returns PatternFlowVxlanReserved0PatternFlowVxlanReserved0MetricTagIterIter, set in PatternFlowVxlanReserved0 MetricTags() PatternFlowVxlanReserved0PatternFlowVxlanReserved0MetricTagIter // contains filtered or unexported methods }
PatternFlowVxlanReserved0 is reserved field
func NewPatternFlowVxlanReserved0 ¶ added in v0.6.5
func NewPatternFlowVxlanReserved0() PatternFlowVxlanReserved0
type PatternFlowVxlanReserved0ChoiceEnum ¶
type PatternFlowVxlanReserved0ChoiceEnum string
type PatternFlowVxlanReserved0Counter ¶
type PatternFlowVxlanReserved0Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanReserved0Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanReserved0Counter // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanReserved0Counter, error) // Start returns uint32, set in PatternFlowVxlanReserved0Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowVxlanReserved0Counter SetStart(value uint32) PatternFlowVxlanReserved0Counter // HasStart checks if Start has been set in PatternFlowVxlanReserved0Counter HasStart() bool // Step returns uint32, set in PatternFlowVxlanReserved0Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowVxlanReserved0Counter SetStep(value uint32) PatternFlowVxlanReserved0Counter // HasStep checks if Step has been set in PatternFlowVxlanReserved0Counter HasStep() bool // Count returns uint32, set in PatternFlowVxlanReserved0Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowVxlanReserved0Counter SetCount(value uint32) PatternFlowVxlanReserved0Counter // HasCount checks if Count has been set in PatternFlowVxlanReserved0Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowVxlanReserved0Counter is integer counter pattern
func NewPatternFlowVxlanReserved0Counter ¶ added in v0.6.5
func NewPatternFlowVxlanReserved0Counter() PatternFlowVxlanReserved0Counter
type PatternFlowVxlanReserved0MetricTag ¶ added in v0.11.13
type PatternFlowVxlanReserved0MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanReserved0MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanReserved0MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanReserved0MetricTag, error) // Name returns string, set in PatternFlowVxlanReserved0MetricTag. Name() string // SetName assigns string provided by user to PatternFlowVxlanReserved0MetricTag SetName(value string) PatternFlowVxlanReserved0MetricTag // Offset returns uint32, set in PatternFlowVxlanReserved0MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowVxlanReserved0MetricTag SetOffset(value uint32) PatternFlowVxlanReserved0MetricTag // HasOffset checks if Offset has been set in PatternFlowVxlanReserved0MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowVxlanReserved0MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowVxlanReserved0MetricTag SetLength(value uint32) PatternFlowVxlanReserved0MetricTag // HasLength checks if Length has been set in PatternFlowVxlanReserved0MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowVxlanReserved0MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowVxlanReserved0MetricTag ¶ added in v0.11.13
func NewPatternFlowVxlanReserved0MetricTag() PatternFlowVxlanReserved0MetricTag
type PatternFlowVxlanReserved0PatternFlowVxlanReserved0MetricTagIter ¶ added in v0.11.13
type PatternFlowVxlanReserved0PatternFlowVxlanReserved0MetricTagIter interface { Items() []PatternFlowVxlanReserved0MetricTag Add() PatternFlowVxlanReserved0MetricTag Append(items ...PatternFlowVxlanReserved0MetricTag) PatternFlowVxlanReserved0PatternFlowVxlanReserved0MetricTagIter Set(index int, newObj PatternFlowVxlanReserved0MetricTag) PatternFlowVxlanReserved0PatternFlowVxlanReserved0MetricTagIter Clear() PatternFlowVxlanReserved0PatternFlowVxlanReserved0MetricTagIter // contains filtered or unexported methods }
type PatternFlowVxlanReserved1 ¶
type PatternFlowVxlanReserved1 interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanReserved1 // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanReserved1 // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanReserved1, error) // Choice returns PatternFlowVxlanReserved1ChoiceEnum, set in PatternFlowVxlanReserved1 Choice() PatternFlowVxlanReserved1ChoiceEnum // HasChoice checks if Choice has been set in PatternFlowVxlanReserved1 HasChoice() bool // Value returns uint32, set in PatternFlowVxlanReserved1. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowVxlanReserved1 SetValue(value uint32) PatternFlowVxlanReserved1 // HasValue checks if Value has been set in PatternFlowVxlanReserved1 HasValue() bool // Values returns []uint32, set in PatternFlowVxlanReserved1. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowVxlanReserved1 SetValues(value []uint32) PatternFlowVxlanReserved1 // Increment returns PatternFlowVxlanReserved1Counter, set in PatternFlowVxlanReserved1. // PatternFlowVxlanReserved1Counter is integer counter pattern Increment() PatternFlowVxlanReserved1Counter // SetIncrement assigns PatternFlowVxlanReserved1Counter provided by user to PatternFlowVxlanReserved1. // PatternFlowVxlanReserved1Counter is integer counter pattern SetIncrement(value PatternFlowVxlanReserved1Counter) PatternFlowVxlanReserved1 // HasIncrement checks if Increment has been set in PatternFlowVxlanReserved1 HasIncrement() bool // Decrement returns PatternFlowVxlanReserved1Counter, set in PatternFlowVxlanReserved1. // PatternFlowVxlanReserved1Counter is integer counter pattern Decrement() PatternFlowVxlanReserved1Counter // SetDecrement assigns PatternFlowVxlanReserved1Counter provided by user to PatternFlowVxlanReserved1. // PatternFlowVxlanReserved1Counter is integer counter pattern SetDecrement(value PatternFlowVxlanReserved1Counter) PatternFlowVxlanReserved1 // HasDecrement checks if Decrement has been set in PatternFlowVxlanReserved1 HasDecrement() bool // MetricTags returns PatternFlowVxlanReserved1PatternFlowVxlanReserved1MetricTagIterIter, set in PatternFlowVxlanReserved1 MetricTags() PatternFlowVxlanReserved1PatternFlowVxlanReserved1MetricTagIter // contains filtered or unexported methods }
PatternFlowVxlanReserved1 is reserved field
func NewPatternFlowVxlanReserved1 ¶ added in v0.6.5
func NewPatternFlowVxlanReserved1() PatternFlowVxlanReserved1
type PatternFlowVxlanReserved1ChoiceEnum ¶
type PatternFlowVxlanReserved1ChoiceEnum string
type PatternFlowVxlanReserved1Counter ¶
type PatternFlowVxlanReserved1Counter interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanReserved1Counter // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanReserved1Counter // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanReserved1Counter, error) // Start returns uint32, set in PatternFlowVxlanReserved1Counter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowVxlanReserved1Counter SetStart(value uint32) PatternFlowVxlanReserved1Counter // HasStart checks if Start has been set in PatternFlowVxlanReserved1Counter HasStart() bool // Step returns uint32, set in PatternFlowVxlanReserved1Counter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowVxlanReserved1Counter SetStep(value uint32) PatternFlowVxlanReserved1Counter // HasStep checks if Step has been set in PatternFlowVxlanReserved1Counter HasStep() bool // Count returns uint32, set in PatternFlowVxlanReserved1Counter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowVxlanReserved1Counter SetCount(value uint32) PatternFlowVxlanReserved1Counter // HasCount checks if Count has been set in PatternFlowVxlanReserved1Counter HasCount() bool // contains filtered or unexported methods }
PatternFlowVxlanReserved1Counter is integer counter pattern
func NewPatternFlowVxlanReserved1Counter ¶ added in v0.6.5
func NewPatternFlowVxlanReserved1Counter() PatternFlowVxlanReserved1Counter
type PatternFlowVxlanReserved1MetricTag ¶ added in v0.11.13
type PatternFlowVxlanReserved1MetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanReserved1MetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanReserved1MetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanReserved1MetricTag, error) // Name returns string, set in PatternFlowVxlanReserved1MetricTag. Name() string // SetName assigns string provided by user to PatternFlowVxlanReserved1MetricTag SetName(value string) PatternFlowVxlanReserved1MetricTag // Offset returns uint32, set in PatternFlowVxlanReserved1MetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowVxlanReserved1MetricTag SetOffset(value uint32) PatternFlowVxlanReserved1MetricTag // HasOffset checks if Offset has been set in PatternFlowVxlanReserved1MetricTag HasOffset() bool // Length returns uint32, set in PatternFlowVxlanReserved1MetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowVxlanReserved1MetricTag SetLength(value uint32) PatternFlowVxlanReserved1MetricTag // HasLength checks if Length has been set in PatternFlowVxlanReserved1MetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowVxlanReserved1MetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowVxlanReserved1MetricTag ¶ added in v0.11.13
func NewPatternFlowVxlanReserved1MetricTag() PatternFlowVxlanReserved1MetricTag
type PatternFlowVxlanReserved1PatternFlowVxlanReserved1MetricTagIter ¶ added in v0.11.13
type PatternFlowVxlanReserved1PatternFlowVxlanReserved1MetricTagIter interface { Items() []PatternFlowVxlanReserved1MetricTag Add() PatternFlowVxlanReserved1MetricTag Append(items ...PatternFlowVxlanReserved1MetricTag) PatternFlowVxlanReserved1PatternFlowVxlanReserved1MetricTagIter Set(index int, newObj PatternFlowVxlanReserved1MetricTag) PatternFlowVxlanReserved1PatternFlowVxlanReserved1MetricTagIter Clear() PatternFlowVxlanReserved1PatternFlowVxlanReserved1MetricTagIter // contains filtered or unexported methods }
type PatternFlowVxlanVni ¶
type PatternFlowVxlanVni interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanVni // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanVni // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanVni, error) // Choice returns PatternFlowVxlanVniChoiceEnum, set in PatternFlowVxlanVni Choice() PatternFlowVxlanVniChoiceEnum // HasChoice checks if Choice has been set in PatternFlowVxlanVni HasChoice() bool // Value returns uint32, set in PatternFlowVxlanVni. Value() uint32 // SetValue assigns uint32 provided by user to PatternFlowVxlanVni SetValue(value uint32) PatternFlowVxlanVni // HasValue checks if Value has been set in PatternFlowVxlanVni HasValue() bool // Values returns []uint32, set in PatternFlowVxlanVni. Values() []uint32 // SetValues assigns []uint32 provided by user to PatternFlowVxlanVni SetValues(value []uint32) PatternFlowVxlanVni // Auto returns uint32, set in PatternFlowVxlanVni. Auto() uint32 // HasAuto checks if Auto has been set in PatternFlowVxlanVni HasAuto() bool // Increment returns PatternFlowVxlanVniCounter, set in PatternFlowVxlanVni. // PatternFlowVxlanVniCounter is integer counter pattern Increment() PatternFlowVxlanVniCounter // SetIncrement assigns PatternFlowVxlanVniCounter provided by user to PatternFlowVxlanVni. // PatternFlowVxlanVniCounter is integer counter pattern SetIncrement(value PatternFlowVxlanVniCounter) PatternFlowVxlanVni // HasIncrement checks if Increment has been set in PatternFlowVxlanVni HasIncrement() bool // Decrement returns PatternFlowVxlanVniCounter, set in PatternFlowVxlanVni. // PatternFlowVxlanVniCounter is integer counter pattern Decrement() PatternFlowVxlanVniCounter // SetDecrement assigns PatternFlowVxlanVniCounter provided by user to PatternFlowVxlanVni. // PatternFlowVxlanVniCounter is integer counter pattern SetDecrement(value PatternFlowVxlanVniCounter) PatternFlowVxlanVni // HasDecrement checks if Decrement has been set in PatternFlowVxlanVni HasDecrement() bool // MetricTags returns PatternFlowVxlanVniPatternFlowVxlanVniMetricTagIterIter, set in PatternFlowVxlanVni MetricTags() PatternFlowVxlanVniPatternFlowVxlanVniMetricTagIter // contains filtered or unexported methods }
PatternFlowVxlanVni is vXLAN network id
func NewPatternFlowVxlanVni ¶ added in v0.6.5
func NewPatternFlowVxlanVni() PatternFlowVxlanVni
type PatternFlowVxlanVniChoiceEnum ¶
type PatternFlowVxlanVniChoiceEnum string
type PatternFlowVxlanVniCounter ¶
type PatternFlowVxlanVniCounter interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanVniCounter // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanVniCounter // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanVniCounter, error) // Start returns uint32, set in PatternFlowVxlanVniCounter. Start() uint32 // SetStart assigns uint32 provided by user to PatternFlowVxlanVniCounter SetStart(value uint32) PatternFlowVxlanVniCounter // HasStart checks if Start has been set in PatternFlowVxlanVniCounter HasStart() bool // Step returns uint32, set in PatternFlowVxlanVniCounter. Step() uint32 // SetStep assigns uint32 provided by user to PatternFlowVxlanVniCounter SetStep(value uint32) PatternFlowVxlanVniCounter // HasStep checks if Step has been set in PatternFlowVxlanVniCounter HasStep() bool // Count returns uint32, set in PatternFlowVxlanVniCounter. Count() uint32 // SetCount assigns uint32 provided by user to PatternFlowVxlanVniCounter SetCount(value uint32) PatternFlowVxlanVniCounter // HasCount checks if Count has been set in PatternFlowVxlanVniCounter HasCount() bool // contains filtered or unexported methods }
PatternFlowVxlanVniCounter is integer counter pattern
func NewPatternFlowVxlanVniCounter ¶ added in v0.6.5
func NewPatternFlowVxlanVniCounter() PatternFlowVxlanVniCounter
type PatternFlowVxlanVniMetricTag ¶ added in v0.11.13
type PatternFlowVxlanVniMetricTag interface { Validation // provides marshal interface Marshal() marshalPatternFlowVxlanVniMetricTag // provides unmarshal interface Unmarshal() unMarshalPatternFlowVxlanVniMetricTag // A stringer function String() string // Clones the object Clone() (PatternFlowVxlanVniMetricTag, error) // Name returns string, set in PatternFlowVxlanVniMetricTag. Name() string // SetName assigns string provided by user to PatternFlowVxlanVniMetricTag SetName(value string) PatternFlowVxlanVniMetricTag // Offset returns uint32, set in PatternFlowVxlanVniMetricTag. Offset() uint32 // SetOffset assigns uint32 provided by user to PatternFlowVxlanVniMetricTag SetOffset(value uint32) PatternFlowVxlanVniMetricTag // HasOffset checks if Offset has been set in PatternFlowVxlanVniMetricTag HasOffset() bool // Length returns uint32, set in PatternFlowVxlanVniMetricTag. Length() uint32 // SetLength assigns uint32 provided by user to PatternFlowVxlanVniMetricTag SetLength(value uint32) PatternFlowVxlanVniMetricTag // HasLength checks if Length has been set in PatternFlowVxlanVniMetricTag HasLength() bool // contains filtered or unexported methods }
PatternFlowVxlanVniMetricTag is metric tag can be used to enable tracking portion of or all bits in a corresponding header field for metrics per each applicable value. These would appear as tagged metrics in corresponding flow metrics.
func NewPatternFlowVxlanVniMetricTag ¶ added in v0.11.13
func NewPatternFlowVxlanVniMetricTag() PatternFlowVxlanVniMetricTag
type PatternFlowVxlanVniPatternFlowVxlanVniMetricTagIter ¶ added in v0.11.13
type PatternFlowVxlanVniPatternFlowVxlanVniMetricTagIter interface { Items() []PatternFlowVxlanVniMetricTag Add() PatternFlowVxlanVniMetricTag Append(items ...PatternFlowVxlanVniMetricTag) PatternFlowVxlanVniPatternFlowVxlanVniMetricTagIter Set(index int, newObj PatternFlowVxlanVniMetricTag) PatternFlowVxlanVniPatternFlowVxlanVniMetricTagIter Clear() PatternFlowVxlanVniPatternFlowVxlanVniMetricTagIter // contains filtered or unexported methods }
type Port ¶
type Port interface { Validation // provides marshal interface Marshal() marshalPort // provides unmarshal interface Unmarshal() unMarshalPort // A stringer function String() string // Clones the object Clone() (Port, error) // Location returns string, set in Port. Location() string // SetLocation assigns string provided by user to Port SetLocation(value string) Port // HasLocation checks if Location has been set in Port HasLocation() bool // Name returns string, set in Port. Name() string // SetName assigns string provided by user to Port SetName(value string) Port // contains filtered or unexported methods }
Port is an abstract test port.
type PortMetric ¶
type PortMetric interface { Validation // provides marshal interface Marshal() marshalPortMetric // provides unmarshal interface Unmarshal() unMarshalPortMetric // A stringer function String() string // Clones the object Clone() (PortMetric, error) // Name returns string, set in PortMetric. Name() string // SetName assigns string provided by user to PortMetric SetName(value string) PortMetric // HasName checks if Name has been set in PortMetric HasName() bool // Location returns string, set in PortMetric. Location() string // SetLocation assigns string provided by user to PortMetric SetLocation(value string) PortMetric // HasLocation checks if Location has been set in PortMetric HasLocation() bool // Link returns PortMetricLinkEnum, set in PortMetric Link() PortMetricLinkEnum // SetLink assigns PortMetricLinkEnum provided by user to PortMetric SetLink(value PortMetricLinkEnum) PortMetric // HasLink checks if Link has been set in PortMetric HasLink() bool // Capture returns PortMetricCaptureEnum, set in PortMetric Capture() PortMetricCaptureEnum // SetCapture assigns PortMetricCaptureEnum provided by user to PortMetric SetCapture(value PortMetricCaptureEnum) PortMetric // HasCapture checks if Capture has been set in PortMetric HasCapture() bool // FramesTx returns uint64, set in PortMetric. FramesTx() uint64 // SetFramesTx assigns uint64 provided by user to PortMetric SetFramesTx(value uint64) PortMetric // HasFramesTx checks if FramesTx has been set in PortMetric HasFramesTx() bool // FramesRx returns uint64, set in PortMetric. FramesRx() uint64 // SetFramesRx assigns uint64 provided by user to PortMetric SetFramesRx(value uint64) PortMetric // HasFramesRx checks if FramesRx has been set in PortMetric HasFramesRx() bool // BytesTx returns uint64, set in PortMetric. BytesTx() uint64 // SetBytesTx assigns uint64 provided by user to PortMetric SetBytesTx(value uint64) PortMetric // HasBytesTx checks if BytesTx has been set in PortMetric HasBytesTx() bool // BytesRx returns uint64, set in PortMetric. BytesRx() uint64 // SetBytesRx assigns uint64 provided by user to PortMetric SetBytesRx(value uint64) PortMetric // HasBytesRx checks if BytesRx has been set in PortMetric HasBytesRx() bool // FramesTxRate returns float32, set in PortMetric. FramesTxRate() float32 // SetFramesTxRate assigns float32 provided by user to PortMetric SetFramesTxRate(value float32) PortMetric // HasFramesTxRate checks if FramesTxRate has been set in PortMetric HasFramesTxRate() bool // FramesRxRate returns float32, set in PortMetric. FramesRxRate() float32 // SetFramesRxRate assigns float32 provided by user to PortMetric SetFramesRxRate(value float32) PortMetric // HasFramesRxRate checks if FramesRxRate has been set in PortMetric HasFramesRxRate() bool // BytesTxRate returns float32, set in PortMetric. BytesTxRate() float32 // SetBytesTxRate assigns float32 provided by user to PortMetric SetBytesTxRate(value float32) PortMetric // HasBytesTxRate checks if BytesTxRate has been set in PortMetric HasBytesTxRate() bool // BytesRxRate returns float32, set in PortMetric. BytesRxRate() float32 // SetBytesRxRate assigns float32 provided by user to PortMetric SetBytesRxRate(value float32) PortMetric // HasBytesRxRate checks if BytesRxRate has been set in PortMetric HasBytesRxRate() bool // Transmit returns PortMetricTransmitEnum, set in PortMetric Transmit() PortMetricTransmitEnum // SetTransmit assigns PortMetricTransmitEnum provided by user to PortMetric SetTransmit(value PortMetricTransmitEnum) PortMetric // HasTransmit checks if Transmit has been set in PortMetric HasTransmit() bool // contains filtered or unexported methods }
PortMetric is description is TBD
func NewPortMetric ¶ added in v0.6.5
func NewPortMetric() PortMetric
type PortMetricCaptureEnum ¶
type PortMetricCaptureEnum string
type PortMetricLinkEnum ¶
type PortMetricLinkEnum string
type PortMetricTransmitEnum ¶ added in v0.9.8
type PortMetricTransmitEnum string
type PortMetricsRequest ¶
type PortMetricsRequest interface { Validation // provides marshal interface Marshal() marshalPortMetricsRequest // provides unmarshal interface Unmarshal() unMarshalPortMetricsRequest // A stringer function String() string // Clones the object Clone() (PortMetricsRequest, error) // PortNames returns []string, set in PortMetricsRequest. PortNames() []string // SetPortNames assigns []string provided by user to PortMetricsRequest SetPortNames(value []string) PortMetricsRequest // ColumnNames returns []PortMetricsRequestColumnNamesEnum, set in PortMetricsRequest ColumnNames() []PortMetricsRequestColumnNamesEnum // SetColumnNames assigns []PortMetricsRequestColumnNamesEnum provided by user to PortMetricsRequest SetColumnNames(value []PortMetricsRequestColumnNamesEnum) PortMetricsRequest // contains filtered or unexported methods }
PortMetricsRequest is the port result request to the traffic generator
func NewPortMetricsRequest ¶ added in v0.6.5
func NewPortMetricsRequest() PortMetricsRequest
type PortMetricsRequestColumnNamesEnum ¶
type PortMetricsRequestColumnNamesEnum string
type PortOptions ¶
type PortOptions interface { Validation // provides marshal interface Marshal() marshalPortOptions // provides unmarshal interface Unmarshal() unMarshalPortOptions // A stringer function String() string // Clones the object Clone() (PortOptions, error) // LocationPreemption returns bool, set in PortOptions. LocationPreemption() bool // SetLocationPreemption assigns bool provided by user to PortOptions SetLocationPreemption(value bool) PortOptions // HasLocationPreemption checks if LocationPreemption has been set in PortOptions HasLocationPreemption() bool // contains filtered or unexported methods }
PortOptions is common port options that apply to all configured Port objects.
func NewPortOptions ¶ added in v0.6.5
func NewPortOptions() PortOptions
type ProtocolOptions ¶ added in v0.10.3
type ProtocolOptions interface { Validation // provides marshal interface Marshal() marshalProtocolOptions // provides unmarshal interface Unmarshal() unMarshalProtocolOptions // A stringer function String() string // Clones the object Clone() (ProtocolOptions, error) // AutoStartAll returns bool, set in ProtocolOptions. AutoStartAll() bool // SetAutoStartAll assigns bool provided by user to ProtocolOptions SetAutoStartAll(value bool) ProtocolOptions // HasAutoStartAll checks if AutoStartAll has been set in ProtocolOptions HasAutoStartAll() bool // contains filtered or unexported methods }
ProtocolOptions is common options that apply to all configured protocols and interfaces.
func NewProtocolOptions ¶ added in v0.10.3
func NewProtocolOptions() ProtocolOptions
type ResultBgpAsPath ¶ added in v0.8.3
type ResultBgpAsPath interface { Validation // provides marshal interface Marshal() marshalResultBgpAsPath // provides unmarshal interface Unmarshal() unMarshalResultBgpAsPath // A stringer function String() string // Clones the object Clone() (ResultBgpAsPath, error) // Segments returns ResultBgpAsPathResultBgpAsPathSegmentIterIter, set in ResultBgpAsPath Segments() ResultBgpAsPathResultBgpAsPathSegmentIter // contains filtered or unexported methods }
ResultBgpAsPath is this attribute identifies the autonomous systems through which routing information carried in this UPDATE message has passed.
func NewResultBgpAsPath ¶ added in v0.8.3
func NewResultBgpAsPath() ResultBgpAsPath
type ResultBgpAsPathResultBgpAsPathSegmentIter ¶ added in v0.8.3
type ResultBgpAsPathResultBgpAsPathSegmentIter interface { Items() []ResultBgpAsPathSegment Add() ResultBgpAsPathSegment Append(items ...ResultBgpAsPathSegment) ResultBgpAsPathResultBgpAsPathSegmentIter Set(index int, newObj ResultBgpAsPathSegment) ResultBgpAsPathResultBgpAsPathSegmentIter Clear() ResultBgpAsPathResultBgpAsPathSegmentIter // contains filtered or unexported methods }
type ResultBgpAsPathSegment ¶ added in v0.8.3
type ResultBgpAsPathSegment interface { Validation // provides marshal interface Marshal() marshalResultBgpAsPathSegment // provides unmarshal interface Unmarshal() unMarshalResultBgpAsPathSegment // A stringer function String() string // Clones the object Clone() (ResultBgpAsPathSegment, error) // Type returns ResultBgpAsPathSegmentTypeEnum, set in ResultBgpAsPathSegment Type() ResultBgpAsPathSegmentTypeEnum // SetType assigns ResultBgpAsPathSegmentTypeEnum provided by user to ResultBgpAsPathSegment SetType(value ResultBgpAsPathSegmentTypeEnum) ResultBgpAsPathSegment // HasType checks if Type has been set in ResultBgpAsPathSegment HasType() bool // AsNumbers returns []uint32, set in ResultBgpAsPathSegment. AsNumbers() []uint32 // SetAsNumbers assigns []uint32 provided by user to ResultBgpAsPathSegment SetAsNumbers(value []uint32) ResultBgpAsPathSegment // contains filtered or unexported methods }
ResultBgpAsPathSegment is configuration for a single BGP AS path segment
func NewResultBgpAsPathSegment ¶ added in v0.8.3
func NewResultBgpAsPathSegment() ResultBgpAsPathSegment
type ResultBgpAsPathSegmentTypeEnum ¶ added in v0.8.3
type ResultBgpAsPathSegmentTypeEnum string
type ResultBgpCommunity ¶ added in v0.8.4
type ResultBgpCommunity interface { Validation // provides marshal interface Marshal() marshalResultBgpCommunity // provides unmarshal interface Unmarshal() unMarshalResultBgpCommunity // A stringer function String() string // Clones the object Clone() (ResultBgpCommunity, error) // Type returns ResultBgpCommunityTypeEnum, set in ResultBgpCommunity Type() ResultBgpCommunityTypeEnum // SetType assigns ResultBgpCommunityTypeEnum provided by user to ResultBgpCommunity SetType(value ResultBgpCommunityTypeEnum) ResultBgpCommunity // HasType checks if Type has been set in ResultBgpCommunity HasType() bool // AsNumber returns uint32, set in ResultBgpCommunity. AsNumber() uint32 // SetAsNumber assigns uint32 provided by user to ResultBgpCommunity SetAsNumber(value uint32) ResultBgpCommunity // HasAsNumber checks if AsNumber has been set in ResultBgpCommunity HasAsNumber() bool // AsCustom returns uint32, set in ResultBgpCommunity. AsCustom() uint32 // SetAsCustom assigns uint32 provided by user to ResultBgpCommunity SetAsCustom(value uint32) ResultBgpCommunity // HasAsCustom checks if AsCustom has been set in ResultBgpCommunity HasAsCustom() bool // contains filtered or unexported methods }
ResultBgpCommunity is 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 NewResultBgpCommunity ¶ added in v0.8.4
func NewResultBgpCommunity() ResultBgpCommunity
type ResultBgpCommunityTypeEnum ¶ added in v0.8.4
type ResultBgpCommunityTypeEnum string
type ResultExtendedCommunity ¶ added in v1.4.0
type ResultExtendedCommunity interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunity // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunity // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunity, error) // Raw returns string, set in ResultExtendedCommunity. Raw() string // SetRaw assigns string provided by user to ResultExtendedCommunity SetRaw(value string) ResultExtendedCommunity // HasRaw checks if Raw has been set in ResultExtendedCommunity HasRaw() bool // Structured returns ResultExtendedCommunityStructured, set in ResultExtendedCommunity. // ResultExtendedCommunityStructured is 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. Structured() ResultExtendedCommunityStructured // SetStructured assigns ResultExtendedCommunityStructured provided by user to ResultExtendedCommunity. // ResultExtendedCommunityStructured is 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. SetStructured(value ResultExtendedCommunityStructured) ResultExtendedCommunity // HasStructured checks if Structured has been set in ResultExtendedCommunity HasStructured() bool // contains filtered or unexported methods }
ResultExtendedCommunity is each received Extended Community attribute is available for retrieval in two forms. Support of the 'raw' format in which all 8 bytes (16 hex characters) is always present and available for use. In addition, if supported by the implementation, the Extended Community attribute may also be retrieved in the 'structured' format which is an optional field.
func NewResultExtendedCommunity ¶ added in v1.4.0
func NewResultExtendedCommunity() ResultExtendedCommunity
type ResultExtendedCommunityNonTransitive2OctetAsType ¶ added in v1.4.0
type ResultExtendedCommunityNonTransitive2OctetAsType interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityNonTransitive2OctetAsType // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityNonTransitive2OctetAsType // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityNonTransitive2OctetAsType, error) // Choice returns ResultExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum, set in ResultExtendedCommunityNonTransitive2OctetAsType Choice() ResultExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum // HasChoice checks if Choice has been set in ResultExtendedCommunityNonTransitive2OctetAsType HasChoice() bool // LinkBandwidthSubtype returns ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth, set in ResultExtendedCommunityNonTransitive2OctetAsType. // ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth is the Link Bandwidth Extended Community attribute is defined in draft-ietf-idr-link-bandwidth. It is sent with sub-type as 0x04. LinkBandwidthSubtype() ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // SetLinkBandwidthSubtype assigns ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth provided by user to ResultExtendedCommunityNonTransitive2OctetAsType. // ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth is the Link Bandwidth Extended Community attribute is defined in draft-ietf-idr-link-bandwidth. It is sent with sub-type as 0x04. SetLinkBandwidthSubtype(value ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) ResultExtendedCommunityNonTransitive2OctetAsType // HasLinkBandwidthSubtype checks if LinkBandwidthSubtype has been set in ResultExtendedCommunityNonTransitive2OctetAsType HasLinkBandwidthSubtype() bool // contains filtered or unexported methods }
ResultExtendedCommunityNonTransitive2OctetAsType is the Non-Transitive Two-Octet AS-Specific Extended Community is sent as type 0x40.
func NewResultExtendedCommunityNonTransitive2OctetAsType ¶ added in v1.4.0
func NewResultExtendedCommunityNonTransitive2OctetAsType() ResultExtendedCommunityNonTransitive2OctetAsType
type ResultExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum ¶ added in v1.4.0
type ResultExtendedCommunityNonTransitive2OctetAsTypeChoiceEnum string
type ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth ¶ added in v1.4.0
type ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth, error) // Global2ByteAs returns uint32, set in ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth. Global2ByteAs() uint32 // SetGlobal2ByteAs assigns uint32 provided by user to ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth SetGlobal2ByteAs(value uint32) ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // HasGlobal2ByteAs checks if Global2ByteAs has been set in ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth HasGlobal2ByteAs() bool // Bandwidth returns float32, set in ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth. Bandwidth() float32 // SetBandwidth assigns float32 provided by user to ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth SetBandwidth(value float32) ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth // HasBandwidth checks if Bandwidth has been set in ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth HasBandwidth() bool // contains filtered or unexported methods }
ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth is the Link Bandwidth Extended Community attribute is defined in draft-ietf-idr-link-bandwidth. It is sent with sub-type as 0x04.
func NewResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth ¶ added in v1.4.0
func NewResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth() ResultExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth
type ResultExtendedCommunityStructured ¶ added in v1.4.0
type ResultExtendedCommunityStructured interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityStructured // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityStructured // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityStructured, error) // Choice returns ResultExtendedCommunityStructuredChoiceEnum, set in ResultExtendedCommunityStructured Choice() ResultExtendedCommunityStructuredChoiceEnum // HasChoice checks if Choice has been set in ResultExtendedCommunityStructured HasChoice() bool // Transitive2OctetAsType returns ResultExtendedCommunityTransitive2OctetAsType, set in ResultExtendedCommunityStructured. // ResultExtendedCommunityTransitive2OctetAsType is the Transitive Two-Octet AS-Specific Extended Community is sent as type 0x00 . Transitive2OctetAsType() ResultExtendedCommunityTransitive2OctetAsType // SetTransitive2OctetAsType assigns ResultExtendedCommunityTransitive2OctetAsType provided by user to ResultExtendedCommunityStructured. // ResultExtendedCommunityTransitive2OctetAsType is the Transitive Two-Octet AS-Specific Extended Community is sent as type 0x00 . SetTransitive2OctetAsType(value ResultExtendedCommunityTransitive2OctetAsType) ResultExtendedCommunityStructured // HasTransitive2OctetAsType checks if Transitive2OctetAsType has been set in ResultExtendedCommunityStructured HasTransitive2OctetAsType() bool // TransitiveIpv4AddressType returns ResultExtendedCommunityTransitiveIpv4AddressType, set in ResultExtendedCommunityStructured. // ResultExtendedCommunityTransitiveIpv4AddressType is the Transitive IPv4 Address Specific Extended Community is sent as type 0x01. TransitiveIpv4AddressType() ResultExtendedCommunityTransitiveIpv4AddressType // SetTransitiveIpv4AddressType assigns ResultExtendedCommunityTransitiveIpv4AddressType provided by user to ResultExtendedCommunityStructured. // ResultExtendedCommunityTransitiveIpv4AddressType is the Transitive IPv4 Address Specific Extended Community is sent as type 0x01. SetTransitiveIpv4AddressType(value ResultExtendedCommunityTransitiveIpv4AddressType) ResultExtendedCommunityStructured // HasTransitiveIpv4AddressType checks if TransitiveIpv4AddressType has been set in ResultExtendedCommunityStructured HasTransitiveIpv4AddressType() bool // Transitive4OctetAsType returns ResultExtendedCommunityTransitive4OctetAsType, set in ResultExtendedCommunityStructured. // ResultExtendedCommunityTransitive4OctetAsType is the Transitive Four-Octet AS-Specific Extended Community is sent as type 0x02. It is defined in RFC 5668. Transitive4OctetAsType() ResultExtendedCommunityTransitive4OctetAsType // SetTransitive4OctetAsType assigns ResultExtendedCommunityTransitive4OctetAsType provided by user to ResultExtendedCommunityStructured. // ResultExtendedCommunityTransitive4OctetAsType is the Transitive Four-Octet AS-Specific Extended Community is sent as type 0x02. It is defined in RFC 5668. SetTransitive4OctetAsType(value ResultExtendedCommunityTransitive4OctetAsType) ResultExtendedCommunityStructured // HasTransitive4OctetAsType checks if Transitive4OctetAsType has been set in ResultExtendedCommunityStructured HasTransitive4OctetAsType() bool // TransitiveOpaqueType returns ResultExtendedCommunityTransitiveOpaqueType, set in ResultExtendedCommunityStructured. // ResultExtendedCommunityTransitiveOpaqueType is the Transitive Opaque Extended Community is sent as type 0x03. TransitiveOpaqueType() ResultExtendedCommunityTransitiveOpaqueType // SetTransitiveOpaqueType assigns ResultExtendedCommunityTransitiveOpaqueType provided by user to ResultExtendedCommunityStructured. // ResultExtendedCommunityTransitiveOpaqueType is the Transitive Opaque Extended Community is sent as type 0x03. SetTransitiveOpaqueType(value ResultExtendedCommunityTransitiveOpaqueType) ResultExtendedCommunityStructured // HasTransitiveOpaqueType checks if TransitiveOpaqueType has been set in ResultExtendedCommunityStructured HasTransitiveOpaqueType() bool // NonTransitive2OctetAsType returns ResultExtendedCommunityNonTransitive2OctetAsType, set in ResultExtendedCommunityStructured. // ResultExtendedCommunityNonTransitive2OctetAsType is the Non-Transitive Two-Octet AS-Specific Extended Community is sent as type 0x40. NonTransitive2OctetAsType() ResultExtendedCommunityNonTransitive2OctetAsType // SetNonTransitive2OctetAsType assigns ResultExtendedCommunityNonTransitive2OctetAsType provided by user to ResultExtendedCommunityStructured. // ResultExtendedCommunityNonTransitive2OctetAsType is the Non-Transitive Two-Octet AS-Specific Extended Community is sent as type 0x40. SetNonTransitive2OctetAsType(value ResultExtendedCommunityNonTransitive2OctetAsType) ResultExtendedCommunityStructured // HasNonTransitive2OctetAsType checks if NonTransitive2OctetAsType has been set in ResultExtendedCommunityStructured HasNonTransitive2OctetAsType() bool // contains filtered or unexported methods }
ResultExtendedCommunityStructured is 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 NewResultExtendedCommunityStructured ¶ added in v1.4.0
func NewResultExtendedCommunityStructured() ResultExtendedCommunityStructured
type ResultExtendedCommunityStructuredChoiceEnum ¶ added in v1.4.0
type ResultExtendedCommunityStructuredChoiceEnum string
type ResultExtendedCommunityTransitive2OctetAsType ¶ added in v1.4.0
type ResultExtendedCommunityTransitive2OctetAsType interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitive2OctetAsType // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitive2OctetAsType // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitive2OctetAsType, error) // Choice returns ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum, set in ResultExtendedCommunityTransitive2OctetAsType Choice() ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum // HasChoice checks if Choice has been set in ResultExtendedCommunityTransitive2OctetAsType HasChoice() bool // RouteTargetSubtype returns ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget, set in ResultExtendedCommunityTransitive2OctetAsType. // ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget is the Route Target Community identifies one or more routers that may receive a set of routes (that carry this Community) carried by BGP Update message. It is sent with sub-type as 0x02. RouteTargetSubtype() ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget // SetRouteTargetSubtype assigns ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget provided by user to ResultExtendedCommunityTransitive2OctetAsType. // ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget is the Route Target Community identifies one or more routers that may receive a set of routes (that carry this Community) carried by BGP Update message. It is sent with sub-type as 0x02. SetRouteTargetSubtype(value ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget) ResultExtendedCommunityTransitive2OctetAsType // HasRouteTargetSubtype checks if RouteTargetSubtype has been set in ResultExtendedCommunityTransitive2OctetAsType HasRouteTargetSubtype() bool // RouteOriginSubtype returns ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin, set in ResultExtendedCommunityTransitive2OctetAsType. // ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin is 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 . RouteOriginSubtype() ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin // SetRouteOriginSubtype assigns ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin provided by user to ResultExtendedCommunityTransitive2OctetAsType. // ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin is 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 . SetRouteOriginSubtype(value ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin) ResultExtendedCommunityTransitive2OctetAsType // HasRouteOriginSubtype checks if RouteOriginSubtype has been set in ResultExtendedCommunityTransitive2OctetAsType HasRouteOriginSubtype() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitive2OctetAsType is the Transitive Two-Octet AS-Specific Extended Community is sent as type 0x00 .
func NewResultExtendedCommunityTransitive2OctetAsType ¶ added in v1.4.0
func NewResultExtendedCommunityTransitive2OctetAsType() ResultExtendedCommunityTransitive2OctetAsType
type ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum ¶ added in v1.4.0
type ResultExtendedCommunityTransitive2OctetAsTypeChoiceEnum string
type ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin ¶ added in v1.4.0
type ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin, error) // Global2ByteAs returns uint32, set in ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin. Global2ByteAs() uint32 // SetGlobal2ByteAs assigns uint32 provided by user to ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin SetGlobal2ByteAs(value uint32) ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin // HasGlobal2ByteAs checks if Global2ByteAs has been set in ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin HasGlobal2ByteAs() bool // Local4ByteAdmin returns uint32, set in ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin. Local4ByteAdmin() uint32 // SetLocal4ByteAdmin assigns uint32 provided by user to ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin SetLocal4ByteAdmin(value uint32) ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin // HasLocal4ByteAdmin checks if Local4ByteAdmin has been set in ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin HasLocal4ByteAdmin() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin is 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 NewResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin ¶ added in v1.4.0
func NewResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin() ResultExtendedCommunityTransitive2OctetAsTypeRouteOrigin
type ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget ¶ added in v1.4.0
type ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitive2OctetAsTypeRouteTarget // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitive2OctetAsTypeRouteTarget // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget, error) // Global2ByteAs returns uint32, set in ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget. Global2ByteAs() uint32 // SetGlobal2ByteAs assigns uint32 provided by user to ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget SetGlobal2ByteAs(value uint32) ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget // HasGlobal2ByteAs checks if Global2ByteAs has been set in ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget HasGlobal2ByteAs() bool // Local4ByteAdmin returns uint32, set in ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget. Local4ByteAdmin() uint32 // SetLocal4ByteAdmin assigns uint32 provided by user to ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget SetLocal4ByteAdmin(value uint32) ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget // HasLocal4ByteAdmin checks if Local4ByteAdmin has been set in ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget HasLocal4ByteAdmin() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget is the Route Target Community identifies one or more routers that may receive a set of routes (that carry this Community) carried by BGP Update message. It is sent with sub-type as 0x02.
func NewResultExtendedCommunityTransitive2OctetAsTypeRouteTarget ¶ added in v1.4.0
func NewResultExtendedCommunityTransitive2OctetAsTypeRouteTarget() ResultExtendedCommunityTransitive2OctetAsTypeRouteTarget
type ResultExtendedCommunityTransitive4OctetAsType ¶ added in v1.4.0
type ResultExtendedCommunityTransitive4OctetAsType interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitive4OctetAsType // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitive4OctetAsType // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitive4OctetAsType, error) // Choice returns ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum, set in ResultExtendedCommunityTransitive4OctetAsType Choice() ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum // HasChoice checks if Choice has been set in ResultExtendedCommunityTransitive4OctetAsType HasChoice() bool // RouteTargetSubtype returns ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget, set in ResultExtendedCommunityTransitive4OctetAsType. // ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget is 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 RouteTargetSubtype() ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget // SetRouteTargetSubtype assigns ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget provided by user to ResultExtendedCommunityTransitive4OctetAsType. // ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget is 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 SetRouteTargetSubtype(value ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget) ResultExtendedCommunityTransitive4OctetAsType // HasRouteTargetSubtype checks if RouteTargetSubtype has been set in ResultExtendedCommunityTransitive4OctetAsType HasRouteTargetSubtype() bool // RouteOriginSubtype returns ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin, set in ResultExtendedCommunityTransitive4OctetAsType. // ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin is 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. RouteOriginSubtype() ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin // SetRouteOriginSubtype assigns ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin provided by user to ResultExtendedCommunityTransitive4OctetAsType. // ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin is 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. SetRouteOriginSubtype(value ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin) ResultExtendedCommunityTransitive4OctetAsType // HasRouteOriginSubtype checks if RouteOriginSubtype has been set in ResultExtendedCommunityTransitive4OctetAsType HasRouteOriginSubtype() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitive4OctetAsType is the Transitive Four-Octet AS-Specific Extended Community is sent as type 0x02. It is defined in RFC 5668.
func NewResultExtendedCommunityTransitive4OctetAsType ¶ added in v1.4.0
func NewResultExtendedCommunityTransitive4OctetAsType() ResultExtendedCommunityTransitive4OctetAsType
type ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum ¶ added in v1.4.0
type ResultExtendedCommunityTransitive4OctetAsTypeChoiceEnum string
type ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin ¶ added in v1.4.0
type ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin, error) // Global4ByteAs returns uint32, set in ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin. Global4ByteAs() uint32 // SetGlobal4ByteAs assigns uint32 provided by user to ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin SetGlobal4ByteAs(value uint32) ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin // HasGlobal4ByteAs checks if Global4ByteAs has been set in ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin HasGlobal4ByteAs() bool // Local2ByteAdmin returns uint32, set in ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin. Local2ByteAdmin() uint32 // SetLocal2ByteAdmin assigns uint32 provided by user to ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin SetLocal2ByteAdmin(value uint32) ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin // HasLocal2ByteAdmin checks if Local2ByteAdmin has been set in ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin HasLocal2ByteAdmin() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin is 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 NewResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin ¶ added in v1.4.0
func NewResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin() ResultExtendedCommunityTransitive4OctetAsTypeRouteOrigin
type ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget ¶ added in v1.4.0
type ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitive4OctetAsTypeRouteTarget // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitive4OctetAsTypeRouteTarget // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget, error) // Global4ByteAs returns uint32, set in ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget. Global4ByteAs() uint32 // SetGlobal4ByteAs assigns uint32 provided by user to ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget SetGlobal4ByteAs(value uint32) ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget // HasGlobal4ByteAs checks if Global4ByteAs has been set in ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget HasGlobal4ByteAs() bool // Local2ByteAdmin returns uint32, set in ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget. Local2ByteAdmin() uint32 // SetLocal2ByteAdmin assigns uint32 provided by user to ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget SetLocal2ByteAdmin(value uint32) ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget // HasLocal2ByteAdmin checks if Local2ByteAdmin has been set in ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget HasLocal2ByteAdmin() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget is 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 NewResultExtendedCommunityTransitive4OctetAsTypeRouteTarget ¶ added in v1.4.0
func NewResultExtendedCommunityTransitive4OctetAsTypeRouteTarget() ResultExtendedCommunityTransitive4OctetAsTypeRouteTarget
type ResultExtendedCommunityTransitiveIpv4AddressType ¶ added in v1.4.0
type ResultExtendedCommunityTransitiveIpv4AddressType interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitiveIpv4AddressType // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitiveIpv4AddressType // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitiveIpv4AddressType, error) // Choice returns ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum, set in ResultExtendedCommunityTransitiveIpv4AddressType Choice() ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum // HasChoice checks if Choice has been set in ResultExtendedCommunityTransitiveIpv4AddressType HasChoice() bool // RouteTargetSubtype returns ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget, set in ResultExtendedCommunityTransitiveIpv4AddressType. // ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget is 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. RouteTargetSubtype() ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // SetRouteTargetSubtype assigns ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget provided by user to ResultExtendedCommunityTransitiveIpv4AddressType. // ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget is 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. SetRouteTargetSubtype(value ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) ResultExtendedCommunityTransitiveIpv4AddressType // HasRouteTargetSubtype checks if RouteTargetSubtype has been set in ResultExtendedCommunityTransitiveIpv4AddressType HasRouteTargetSubtype() bool // RouteOriginSubtype returns ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin, set in ResultExtendedCommunityTransitiveIpv4AddressType. // ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin is 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. RouteOriginSubtype() ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // SetRouteOriginSubtype assigns ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin provided by user to ResultExtendedCommunityTransitiveIpv4AddressType. // ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin is 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. SetRouteOriginSubtype(value ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) ResultExtendedCommunityTransitiveIpv4AddressType // HasRouteOriginSubtype checks if RouteOriginSubtype has been set in ResultExtendedCommunityTransitiveIpv4AddressType HasRouteOriginSubtype() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitiveIpv4AddressType is the Transitive IPv4 Address Specific Extended Community is sent as type 0x01.
func NewResultExtendedCommunityTransitiveIpv4AddressType ¶ added in v1.4.0
func NewResultExtendedCommunityTransitiveIpv4AddressType() ResultExtendedCommunityTransitiveIpv4AddressType
type ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum ¶ added in v1.4.0
type ResultExtendedCommunityTransitiveIpv4AddressTypeChoiceEnum string
type ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin ¶ added in v1.4.0
type ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin, error) // GlobalIpv4Admin returns string, set in ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin. GlobalIpv4Admin() string // SetGlobalIpv4Admin assigns string provided by user to ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin SetGlobalIpv4Admin(value string) ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // HasGlobalIpv4Admin checks if GlobalIpv4Admin has been set in ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin HasGlobalIpv4Admin() bool // Local2ByteAdmin returns uint32, set in ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin. Local2ByteAdmin() uint32 // SetLocal2ByteAdmin assigns uint32 provided by user to ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin SetLocal2ByteAdmin(value uint32) ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin // HasLocal2ByteAdmin checks if Local2ByteAdmin has been set in ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin HasLocal2ByteAdmin() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin is 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 NewResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin ¶ added in v1.4.0
func NewResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin() ResultExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin
type ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget ¶ added in v1.4.0
type ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget, error) // GlobalIpv4Admin returns string, set in ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget. GlobalIpv4Admin() string // SetGlobalIpv4Admin assigns string provided by user to ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget SetGlobalIpv4Admin(value string) ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // HasGlobalIpv4Admin checks if GlobalIpv4Admin has been set in ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget HasGlobalIpv4Admin() bool // Local2ByteAdmin returns uint32, set in ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget. Local2ByteAdmin() uint32 // SetLocal2ByteAdmin assigns uint32 provided by user to ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget SetLocal2ByteAdmin(value uint32) ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget // HasLocal2ByteAdmin checks if Local2ByteAdmin has been set in ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget HasLocal2ByteAdmin() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget is 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 NewResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget ¶ added in v1.4.0
func NewResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget() ResultExtendedCommunityTransitiveIpv4AddressTypeRouteTarget
type ResultExtendedCommunityTransitiveOpaqueType ¶ added in v1.4.0
type ResultExtendedCommunityTransitiveOpaqueType interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitiveOpaqueType // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitiveOpaqueType // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitiveOpaqueType, error) // Choice returns ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum, set in ResultExtendedCommunityTransitiveOpaqueType Choice() ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum // HasChoice checks if Choice has been set in ResultExtendedCommunityTransitiveOpaqueType HasChoice() bool // ColorSubtype returns ResultExtendedCommunityTransitiveOpaqueTypeColor, set in ResultExtendedCommunityTransitiveOpaqueType. // ResultExtendedCommunityTransitiveOpaqueTypeColor is 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. ColorSubtype() ResultExtendedCommunityTransitiveOpaqueTypeColor // SetColorSubtype assigns ResultExtendedCommunityTransitiveOpaqueTypeColor provided by user to ResultExtendedCommunityTransitiveOpaqueType. // ResultExtendedCommunityTransitiveOpaqueTypeColor is 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. SetColorSubtype(value ResultExtendedCommunityTransitiveOpaqueTypeColor) ResultExtendedCommunityTransitiveOpaqueType // HasColorSubtype checks if ColorSubtype has been set in ResultExtendedCommunityTransitiveOpaqueType HasColorSubtype() bool // EncapsulationSubtype returns ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation, set in ResultExtendedCommunityTransitiveOpaqueType. // ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation is this identifies the type of tunneling technology being signalled. It is defined in RFC9012 and sent with sub-type as 0x0c. EncapsulationSubtype() ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation // SetEncapsulationSubtype assigns ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation provided by user to ResultExtendedCommunityTransitiveOpaqueType. // ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation is this identifies the type of tunneling technology being signalled. It is defined in RFC9012 and sent with sub-type as 0x0c. SetEncapsulationSubtype(value ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation) ResultExtendedCommunityTransitiveOpaqueType // HasEncapsulationSubtype checks if EncapsulationSubtype has been set in ResultExtendedCommunityTransitiveOpaqueType HasEncapsulationSubtype() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitiveOpaqueType is the Transitive Opaque Extended Community is sent as type 0x03.
func NewResultExtendedCommunityTransitiveOpaqueType ¶ added in v1.4.0
func NewResultExtendedCommunityTransitiveOpaqueType() ResultExtendedCommunityTransitiveOpaqueType
type ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum ¶ added in v1.4.0
type ResultExtendedCommunityTransitiveOpaqueTypeChoiceEnum string
type ResultExtendedCommunityTransitiveOpaqueTypeColor ¶ added in v1.4.0
type ResultExtendedCommunityTransitiveOpaqueTypeColor interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitiveOpaqueTypeColor // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitiveOpaqueTypeColor // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitiveOpaqueTypeColor, error) // Flags returns uint32, set in ResultExtendedCommunityTransitiveOpaqueTypeColor. Flags() uint32 // SetFlags assigns uint32 provided by user to ResultExtendedCommunityTransitiveOpaqueTypeColor SetFlags(value uint32) ResultExtendedCommunityTransitiveOpaqueTypeColor // HasFlags checks if Flags has been set in ResultExtendedCommunityTransitiveOpaqueTypeColor HasFlags() bool // Color returns uint32, set in ResultExtendedCommunityTransitiveOpaqueTypeColor. Color() uint32 // SetColor assigns uint32 provided by user to ResultExtendedCommunityTransitiveOpaqueTypeColor SetColor(value uint32) ResultExtendedCommunityTransitiveOpaqueTypeColor // HasColor checks if Color has been set in ResultExtendedCommunityTransitiveOpaqueTypeColor HasColor() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitiveOpaqueTypeColor is 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 NewResultExtendedCommunityTransitiveOpaqueTypeColor ¶ added in v1.4.0
func NewResultExtendedCommunityTransitiveOpaqueTypeColor() ResultExtendedCommunityTransitiveOpaqueTypeColor
type ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation ¶ added in v1.4.0
type ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation interface { Validation // provides marshal interface Marshal() marshalResultExtendedCommunityTransitiveOpaqueTypeEncapsulation // provides unmarshal interface Unmarshal() unMarshalResultExtendedCommunityTransitiveOpaqueTypeEncapsulation // A stringer function String() string // Clones the object Clone() (ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation, error) // Reserved returns uint32, set in ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation. Reserved() uint32 // SetReserved assigns uint32 provided by user to ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation SetReserved(value uint32) ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation // HasReserved checks if Reserved has been set in ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation HasReserved() bool // TunnelType returns uint32, set in ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation. TunnelType() uint32 // SetTunnelType assigns uint32 provided by user to ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation SetTunnelType(value uint32) ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation // HasTunnelType checks if TunnelType has been set in ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation HasTunnelType() bool // contains filtered or unexported methods }
ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation is this identifies the type of tunneling technology being signalled. It is defined in RFC9012 and sent with sub-type as 0x0c.
func NewResultExtendedCommunityTransitiveOpaqueTypeEncapsulation ¶ added in v1.4.0
func NewResultExtendedCommunityTransitiveOpaqueTypeEncapsulation() ResultExtendedCommunityTransitiveOpaqueTypeEncapsulation
type RsvpEro ¶ added in v0.10.1
type RsvpEro interface { Validation // provides marshal interface Marshal() marshalRsvpEro // provides unmarshal interface Unmarshal() unMarshalRsvpEro // A stringer function String() string // Clones the object Clone() (RsvpEro, error) // PrependNeighborIp returns RsvpEroPrependNeighborIpEnum, set in RsvpEro PrependNeighborIp() RsvpEroPrependNeighborIpEnum // SetPrependNeighborIp assigns RsvpEroPrependNeighborIpEnum provided by user to RsvpEro SetPrependNeighborIp(value RsvpEroPrependNeighborIpEnum) RsvpEro // HasPrependNeighborIp checks if PrependNeighborIp has been set in RsvpEro HasPrependNeighborIp() bool // PrefixLength returns uint32, set in RsvpEro. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to RsvpEro SetPrefixLength(value uint32) RsvpEro // HasPrefixLength checks if PrefixLength has been set in RsvpEro HasPrefixLength() bool // Subobjects returns RsvpEroRsvpEroSubobjectIterIter, set in RsvpEro Subobjects() RsvpEroRsvpEroSubobjectIter // contains filtered or unexported methods }
RsvpEro is configuration for the optional RSVP-TE explicit route object(ERO) object included in Path Messages.
func NewRsvpEro ¶ added in v0.10.1
func NewRsvpEro() RsvpEro
type RsvpEroPrependNeighborIpEnum ¶ added in v0.10.1
type RsvpEroPrependNeighborIpEnum string
type RsvpEroRsvpEroSubobjectIter ¶ added in v0.10.1
type RsvpEroRsvpEroSubobjectIter interface { Items() []RsvpEroSubobject Add() RsvpEroSubobject Append(items ...RsvpEroSubobject) RsvpEroRsvpEroSubobjectIter Set(index int, newObj RsvpEroSubobject) RsvpEroRsvpEroSubobjectIter Clear() RsvpEroRsvpEroSubobjectIter // contains filtered or unexported methods }
type RsvpEroSubobject ¶ added in v0.10.1
type RsvpEroSubobject interface { Validation // provides marshal interface Marshal() marshalRsvpEroSubobject // provides unmarshal interface Unmarshal() unMarshalRsvpEroSubobject // A stringer function String() string // Clones the object Clone() (RsvpEroSubobject, error) // Type returns RsvpEroSubobjectTypeEnum, set in RsvpEroSubobject Type() RsvpEroSubobjectTypeEnum // SetType assigns RsvpEroSubobjectTypeEnum provided by user to RsvpEroSubobject SetType(value RsvpEroSubobjectTypeEnum) RsvpEroSubobject // HasType checks if Type has been set in RsvpEroSubobject HasType() bool // Ipv4Address returns string, set in RsvpEroSubobject. Ipv4Address() string // SetIpv4Address assigns string provided by user to RsvpEroSubobject SetIpv4Address(value string) RsvpEroSubobject // HasIpv4Address checks if Ipv4Address has been set in RsvpEroSubobject HasIpv4Address() bool // PrefixLength returns uint32, set in RsvpEroSubobject. PrefixLength() uint32 // SetPrefixLength assigns uint32 provided by user to RsvpEroSubobject SetPrefixLength(value uint32) RsvpEroSubobject // HasPrefixLength checks if PrefixLength has been set in RsvpEroSubobject HasPrefixLength() bool // AsNumber returns uint32, set in RsvpEroSubobject. AsNumber() uint32 // SetAsNumber assigns uint32 provided by user to RsvpEroSubobject SetAsNumber(value uint32) RsvpEroSubobject // HasAsNumber checks if AsNumber has been set in RsvpEroSubobject HasAsNumber() bool // HopType returns RsvpEroSubobjectHopTypeEnum, set in RsvpEroSubobject HopType() RsvpEroSubobjectHopTypeEnum // SetHopType assigns RsvpEroSubobjectHopTypeEnum provided by user to RsvpEroSubobject SetHopType(value RsvpEroSubobjectHopTypeEnum) RsvpEroSubobject // HasHopType checks if HopType has been set in RsvpEroSubobject HasHopType() bool // contains filtered or unexported methods }
RsvpEroSubobject is configuration for the ERO sub-object.
func NewRsvpEroSubobject ¶ added in v0.10.1
func NewRsvpEroSubobject() RsvpEroSubobject
type RsvpEroSubobjectHopTypeEnum ¶ added in v0.10.1
type RsvpEroSubobjectHopTypeEnum string
type RsvpEroSubobjectTypeEnum ¶ added in v0.10.1
type RsvpEroSubobjectTypeEnum string
type RsvpFastReroute ¶ added in v0.10.1
type RsvpFastReroute interface { Validation // provides marshal interface Marshal() marshalRsvpFastReroute // provides unmarshal interface Unmarshal() unMarshalRsvpFastReroute // A stringer function String() string // Clones the object Clone() (RsvpFastReroute, error) // SetupPriority returns uint32, set in RsvpFastReroute. SetupPriority() uint32 // SetSetupPriority assigns uint32 provided by user to RsvpFastReroute SetSetupPriority(value uint32) RsvpFastReroute // HasSetupPriority checks if SetupPriority has been set in RsvpFastReroute HasSetupPriority() bool // HoldingPriority returns uint32, set in RsvpFastReroute. HoldingPriority() uint32 // SetHoldingPriority assigns uint32 provided by user to RsvpFastReroute SetHoldingPriority(value uint32) RsvpFastReroute // HasHoldingPriority checks if HoldingPriority has been set in RsvpFastReroute HasHoldingPriority() bool // HopLimit returns uint32, set in RsvpFastReroute. HopLimit() uint32 // SetHopLimit assigns uint32 provided by user to RsvpFastReroute SetHopLimit(value uint32) RsvpFastReroute // HasHopLimit checks if HopLimit has been set in RsvpFastReroute HasHopLimit() bool // Bandwidth returns float32, set in RsvpFastReroute. Bandwidth() float32 // SetBandwidth assigns float32 provided by user to RsvpFastReroute SetBandwidth(value float32) RsvpFastReroute // HasBandwidth checks if Bandwidth has been set in RsvpFastReroute HasBandwidth() bool // ExcludeAny returns string, set in RsvpFastReroute. ExcludeAny() string // SetExcludeAny assigns string provided by user to RsvpFastReroute SetExcludeAny(value string) RsvpFastReroute // HasExcludeAny checks if ExcludeAny has been set in RsvpFastReroute HasExcludeAny() bool // IncludeAny returns string, set in RsvpFastReroute. IncludeAny() string // SetIncludeAny assigns string provided by user to RsvpFastReroute SetIncludeAny(value string) RsvpFastReroute // HasIncludeAny checks if IncludeAny has been set in RsvpFastReroute HasIncludeAny() bool // IncludeAll returns string, set in RsvpFastReroute. IncludeAll() string // SetIncludeAll assigns string provided by user to RsvpFastReroute SetIncludeAll(value string) RsvpFastReroute // HasIncludeAll checks if IncludeAll has been set in RsvpFastReroute HasIncludeAll() bool // OneToOneBackupDesired returns bool, set in RsvpFastReroute. OneToOneBackupDesired() bool // SetOneToOneBackupDesired assigns bool provided by user to RsvpFastReroute SetOneToOneBackupDesired(value bool) RsvpFastReroute // HasOneToOneBackupDesired checks if OneToOneBackupDesired has been set in RsvpFastReroute HasOneToOneBackupDesired() bool // FacilityBackupDesired returns bool, set in RsvpFastReroute. FacilityBackupDesired() bool // SetFacilityBackupDesired assigns bool provided by user to RsvpFastReroute SetFacilityBackupDesired(value bool) RsvpFastReroute // HasFacilityBackupDesired checks if FacilityBackupDesired has been set in RsvpFastReroute HasFacilityBackupDesired() bool // contains filtered or unexported methods }
RsvpFastReroute is configuration for the optional RSVP-TE FAST_REROUTE object included in Path Messages as defined in RFC4090.
func NewRsvpFastReroute ¶ added in v0.10.1
func NewRsvpFastReroute() RsvpFastReroute
type RsvpIPv4LspState ¶ added in v0.10.1
type RsvpIPv4LspState interface { Validation // provides marshal interface Marshal() marshalRsvpIPv4LspState // provides unmarshal interface Unmarshal() unMarshalRsvpIPv4LspState // A stringer function String() string // Clones the object Clone() (RsvpIPv4LspState, error) // SourceAddress returns string, set in RsvpIPv4LspState. SourceAddress() string // SetSourceAddress assigns string provided by user to RsvpIPv4LspState SetSourceAddress(value string) RsvpIPv4LspState // HasSourceAddress checks if SourceAddress has been set in RsvpIPv4LspState HasSourceAddress() bool // DestinationAddress returns string, set in RsvpIPv4LspState. DestinationAddress() string // SetDestinationAddress assigns string provided by user to RsvpIPv4LspState SetDestinationAddress(value string) RsvpIPv4LspState // HasDestinationAddress checks if DestinationAddress has been set in RsvpIPv4LspState HasDestinationAddress() bool // Lsp returns RsvpLspState, set in RsvpIPv4LspState. // RsvpLspState is iPv4 RSVP-TE Discovered LSPs. Lsp() RsvpLspState // SetLsp assigns RsvpLspState provided by user to RsvpIPv4LspState. // RsvpLspState is iPv4 RSVP-TE Discovered LSPs. SetLsp(value RsvpLspState) RsvpIPv4LspState // HasLsp checks if Lsp has been set in RsvpIPv4LspState HasLsp() bool // Rros returns RsvpIPv4LspStateRsvpLspIpv4RroIterIter, set in RsvpIPv4LspState Rros() RsvpIPv4LspStateRsvpLspIpv4RroIter // Eros returns RsvpIPv4LspStateRsvpLspIpv4EroIterIter, set in RsvpIPv4LspState Eros() RsvpIPv4LspStateRsvpLspIpv4EroIter // contains filtered or unexported methods }
RsvpIPv4LspState is iPv4 RSVP-TE Discovered LSPs.
func NewRsvpIPv4LspState ¶ added in v0.10.1
func NewRsvpIPv4LspState() RsvpIPv4LspState
type RsvpIPv4LspStateRsvpLspIpv4EroIter ¶ added in v0.10.1
type RsvpIPv4LspStateRsvpLspIpv4EroIter interface { Items() []RsvpLspIpv4Ero Add() RsvpLspIpv4Ero Append(items ...RsvpLspIpv4Ero) RsvpIPv4LspStateRsvpLspIpv4EroIter Set(index int, newObj RsvpLspIpv4Ero) RsvpIPv4LspStateRsvpLspIpv4EroIter Clear() RsvpIPv4LspStateRsvpLspIpv4EroIter // contains filtered or unexported methods }
type RsvpIPv4LspStateRsvpLspIpv4RroIter ¶ added in v0.10.1
type RsvpIPv4LspStateRsvpLspIpv4RroIter interface { Items() []RsvpLspIpv4Rro Add() RsvpLspIpv4Rro Append(items ...RsvpLspIpv4Rro) RsvpIPv4LspStateRsvpLspIpv4RroIter Set(index int, newObj RsvpLspIpv4Rro) RsvpIPv4LspStateRsvpLspIpv4RroIter Clear() RsvpIPv4LspStateRsvpLspIpv4RroIter // contains filtered or unexported methods }
type RsvpIpv4Interface ¶ added in v0.10.1
type RsvpIpv4Interface interface { Validation // provides marshal interface Marshal() marshalRsvpIpv4Interface // provides unmarshal interface Unmarshal() unMarshalRsvpIpv4Interface // A stringer function String() string // Clones the object Clone() (RsvpIpv4Interface, error) // Ipv4Name returns string, set in RsvpIpv4Interface. Ipv4Name() string // SetIpv4Name assigns string provided by user to RsvpIpv4Interface SetIpv4Name(value string) RsvpIpv4Interface // NeighborIp returns string, set in RsvpIpv4Interface. NeighborIp() string // SetNeighborIp assigns string provided by user to RsvpIpv4Interface SetNeighborIp(value string) RsvpIpv4Interface // LabelSpaceStart returns uint32, set in RsvpIpv4Interface. LabelSpaceStart() uint32 // SetLabelSpaceStart assigns uint32 provided by user to RsvpIpv4Interface SetLabelSpaceStart(value uint32) RsvpIpv4Interface // HasLabelSpaceStart checks if LabelSpaceStart has been set in RsvpIpv4Interface HasLabelSpaceStart() bool // LabelSpaceEnd returns uint32, set in RsvpIpv4Interface. LabelSpaceEnd() uint32 // SetLabelSpaceEnd assigns uint32 provided by user to RsvpIpv4Interface SetLabelSpaceEnd(value uint32) RsvpIpv4Interface // HasLabelSpaceEnd checks if LabelSpaceEnd has been set in RsvpIpv4Interface HasLabelSpaceEnd() bool // EnableRefreshReduction returns bool, set in RsvpIpv4Interface. EnableRefreshReduction() bool // SetEnableRefreshReduction assigns bool provided by user to RsvpIpv4Interface SetEnableRefreshReduction(value bool) RsvpIpv4Interface // HasEnableRefreshReduction checks if EnableRefreshReduction has been set in RsvpIpv4Interface HasEnableRefreshReduction() bool // SummaryRefreshInterval returns uint32, set in RsvpIpv4Interface. SummaryRefreshInterval() uint32 // SetSummaryRefreshInterval assigns uint32 provided by user to RsvpIpv4Interface SetSummaryRefreshInterval(value uint32) RsvpIpv4Interface // HasSummaryRefreshInterval checks if SummaryRefreshInterval has been set in RsvpIpv4Interface HasSummaryRefreshInterval() bool // SendBundle returns bool, set in RsvpIpv4Interface. SendBundle() bool // SetSendBundle assigns bool provided by user to RsvpIpv4Interface SetSendBundle(value bool) RsvpIpv4Interface // HasSendBundle checks if SendBundle has been set in RsvpIpv4Interface HasSendBundle() bool // BundleThreshold returns uint32, set in RsvpIpv4Interface. BundleThreshold() uint32 // SetBundleThreshold assigns uint32 provided by user to RsvpIpv4Interface SetBundleThreshold(value uint32) RsvpIpv4Interface // HasBundleThreshold checks if BundleThreshold has been set in RsvpIpv4Interface HasBundleThreshold() bool // EnableHello returns bool, set in RsvpIpv4Interface. EnableHello() bool // SetEnableHello assigns bool provided by user to RsvpIpv4Interface SetEnableHello(value bool) RsvpIpv4Interface // HasEnableHello checks if EnableHello has been set in RsvpIpv4Interface HasEnableHello() bool // HelloInterval returns uint32, set in RsvpIpv4Interface. HelloInterval() uint32 // SetHelloInterval assigns uint32 provided by user to RsvpIpv4Interface SetHelloInterval(value uint32) RsvpIpv4Interface // HasHelloInterval checks if HelloInterval has been set in RsvpIpv4Interface HasHelloInterval() bool // TimeoutMultiplier returns uint32, set in RsvpIpv4Interface. TimeoutMultiplier() uint32 // SetTimeoutMultiplier assigns uint32 provided by user to RsvpIpv4Interface SetTimeoutMultiplier(value uint32) RsvpIpv4Interface // HasTimeoutMultiplier checks if TimeoutMultiplier has been set in RsvpIpv4Interface HasTimeoutMultiplier() bool // contains filtered or unexported methods }
RsvpIpv4Interface is configuration for RSVP Interface.
func NewRsvpIpv4Interface ¶ added in v0.10.1
func NewRsvpIpv4Interface() RsvpIpv4Interface
type RsvpLspIpv4Ero ¶ added in v0.10.1
type RsvpLspIpv4Ero interface { Validation // provides marshal interface Marshal() marshalRsvpLspIpv4Ero // provides unmarshal interface Unmarshal() unMarshalRsvpLspIpv4Ero // A stringer function String() string // Clones the object Clone() (RsvpLspIpv4Ero, error) // Prefix returns string, set in RsvpLspIpv4Ero. Prefix() string // SetPrefix assigns string provided by user to RsvpLspIpv4Ero SetPrefix(value string) RsvpLspIpv4Ero // HasPrefix checks if Prefix has been set in RsvpLspIpv4Ero HasPrefix() bool // Asn returns uint32, set in RsvpLspIpv4Ero. Asn() uint32 // SetAsn assigns uint32 provided by user to RsvpLspIpv4Ero SetAsn(value uint32) RsvpLspIpv4Ero // HasAsn checks if Asn has been set in RsvpLspIpv4Ero HasAsn() bool // Type returns RsvpLspIpv4EroTypeEnum, set in RsvpLspIpv4Ero Type() RsvpLspIpv4EroTypeEnum // SetType assigns RsvpLspIpv4EroTypeEnum provided by user to RsvpLspIpv4Ero SetType(value RsvpLspIpv4EroTypeEnum) RsvpLspIpv4Ero // HasType checks if Type has been set in RsvpLspIpv4Ero HasType() bool // contains filtered or unexported methods }
RsvpLspIpv4Ero is this contains the list of sub-objects included in the Explicit Route Object(ERO) object send in the PATH message from the ingress. These sub-objects contain the intermediate hops to be traversed by the LSP while being forwarded towards the egress endpoint.
func NewRsvpLspIpv4Ero ¶ added in v0.10.1
func NewRsvpLspIpv4Ero() RsvpLspIpv4Ero
type RsvpLspIpv4EroTypeEnum ¶ added in v0.10.1
type RsvpLspIpv4EroTypeEnum string
type RsvpLspIpv4Interface ¶ added in v0.10.1
type RsvpLspIpv4Interface interface { Validation // provides marshal interface Marshal() marshalRsvpLspIpv4Interface // provides unmarshal interface Unmarshal() unMarshalRsvpLspIpv4Interface // A stringer function String() string // Clones the object Clone() (RsvpLspIpv4Interface, error) // Ipv4Name returns string, set in RsvpLspIpv4Interface. Ipv4Name() string // SetIpv4Name assigns string provided by user to RsvpLspIpv4Interface SetIpv4Name(value string) RsvpLspIpv4Interface // P2PEgressIpv4Lsps returns RsvpLspIpv4InterfaceP2PEgressIpv4Lsp, set in RsvpLspIpv4Interface. // RsvpLspIpv4InterfaceP2PEgressIpv4Lsp is configuration for RSVP Egress Point-to-Point(P2P) IPv4 LSPs. P2PEgressIpv4Lsps() RsvpLspIpv4InterfaceP2PEgressIpv4Lsp // SetP2PEgressIpv4Lsps assigns RsvpLspIpv4InterfaceP2PEgressIpv4Lsp provided by user to RsvpLspIpv4Interface. // RsvpLspIpv4InterfaceP2PEgressIpv4Lsp is configuration for RSVP Egress Point-to-Point(P2P) IPv4 LSPs. SetP2PEgressIpv4Lsps(value RsvpLspIpv4InterfaceP2PEgressIpv4Lsp) RsvpLspIpv4Interface // HasP2PEgressIpv4Lsps checks if P2PEgressIpv4Lsps has been set in RsvpLspIpv4Interface HasP2PEgressIpv4Lsps() bool // P2PIngressIpv4Lsps returns RsvpLspIpv4InterfaceRsvpLspIpv4InterfaceP2PIngressIpv4LspIterIter, set in RsvpLspIpv4Interface P2PIngressIpv4Lsps() RsvpLspIpv4InterfaceRsvpLspIpv4InterfaceP2PIngressIpv4LspIter // contains filtered or unexported methods }
RsvpLspIpv4Interface is configuration for RSVP LSP IPv4 Interface.
func NewRsvpLspIpv4Interface ¶ added in v0.10.1
func NewRsvpLspIpv4Interface() RsvpLspIpv4Interface
type RsvpLspIpv4InterfaceP2PEgressIpv4Lsp ¶ added in v0.10.1
type RsvpLspIpv4InterfaceP2PEgressIpv4Lsp interface { Validation // provides marshal interface Marshal() marshalRsvpLspIpv4InterfaceP2PEgressIpv4Lsp // provides unmarshal interface Unmarshal() unMarshalRsvpLspIpv4InterfaceP2PEgressIpv4Lsp // A stringer function String() string // Clones the object Clone() (RsvpLspIpv4InterfaceP2PEgressIpv4Lsp, error) // Name returns string, set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp. Name() string // SetName assigns string provided by user to RsvpLspIpv4InterfaceP2PEgressIpv4Lsp SetName(value string) RsvpLspIpv4InterfaceP2PEgressIpv4Lsp // RefreshInterval returns uint32, set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp. RefreshInterval() uint32 // SetRefreshInterval assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PEgressIpv4Lsp SetRefreshInterval(value uint32) RsvpLspIpv4InterfaceP2PEgressIpv4Lsp // HasRefreshInterval checks if RefreshInterval has been set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp HasRefreshInterval() bool // TimeoutMultiplier returns uint32, set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp. TimeoutMultiplier() uint32 // SetTimeoutMultiplier assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PEgressIpv4Lsp SetTimeoutMultiplier(value uint32) RsvpLspIpv4InterfaceP2PEgressIpv4Lsp // HasTimeoutMultiplier checks if TimeoutMultiplier has been set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp HasTimeoutMultiplier() bool // ReservationStyle returns RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum, set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp ReservationStyle() RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum // SetReservationStyle assigns RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum provided by user to RsvpLspIpv4InterfaceP2PEgressIpv4Lsp SetReservationStyle(value RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum) RsvpLspIpv4InterfaceP2PEgressIpv4Lsp // HasReservationStyle checks if ReservationStyle has been set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp HasReservationStyle() bool // EnableFixedLabel returns bool, set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp. EnableFixedLabel() bool // SetEnableFixedLabel assigns bool provided by user to RsvpLspIpv4InterfaceP2PEgressIpv4Lsp SetEnableFixedLabel(value bool) RsvpLspIpv4InterfaceP2PEgressIpv4Lsp // HasEnableFixedLabel checks if EnableFixedLabel has been set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp HasEnableFixedLabel() bool // FixedLabelValue returns uint32, set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp. FixedLabelValue() uint32 // SetFixedLabelValue assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PEgressIpv4Lsp SetFixedLabelValue(value uint32) RsvpLspIpv4InterfaceP2PEgressIpv4Lsp // HasFixedLabelValue checks if FixedLabelValue has been set in RsvpLspIpv4InterfaceP2PEgressIpv4Lsp HasFixedLabelValue() bool // contains filtered or unexported methods }
RsvpLspIpv4InterfaceP2PEgressIpv4Lsp is configuration for RSVP Egress Point-to-Point(P2P) IPv4 LSPs.
func NewRsvpLspIpv4InterfaceP2PEgressIpv4Lsp ¶ added in v0.10.1
func NewRsvpLspIpv4InterfaceP2PEgressIpv4Lsp() RsvpLspIpv4InterfaceP2PEgressIpv4Lsp
type RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum ¶ added in v0.10.1
type RsvpLspIpv4InterfaceP2PEgressIpv4LspReservationStyleEnum string
type RsvpLspIpv4InterfaceP2PIngressIpv4Lsp ¶ added in v0.10.1
type RsvpLspIpv4InterfaceP2PIngressIpv4Lsp interface { Validation // provides marshal interface Marshal() marshalRsvpLspIpv4InterfaceP2PIngressIpv4Lsp // provides unmarshal interface Unmarshal() unMarshalRsvpLspIpv4InterfaceP2PIngressIpv4Lsp // A stringer function String() string // Clones the object Clone() (RsvpLspIpv4InterfaceP2PIngressIpv4Lsp, error) // Name returns string, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. Name() string // SetName assigns string provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp SetName(value string) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // RemoteAddress returns string, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. RemoteAddress() string // SetRemoteAddress assigns string provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp SetRemoteAddress(value string) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // TunnelId returns uint32, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. TunnelId() uint32 // SetTunnelId assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp SetTunnelId(value uint32) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasTunnelId checks if TunnelId has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasTunnelId() bool // LspId returns uint32, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. LspId() uint32 // SetLspId assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp SetLspId(value uint32) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasLspId checks if LspId has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasLspId() bool // RefreshInterval returns uint32, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. RefreshInterval() uint32 // SetRefreshInterval assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp SetRefreshInterval(value uint32) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasRefreshInterval checks if RefreshInterval has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasRefreshInterval() bool // TimeoutMultiplier returns uint32, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. TimeoutMultiplier() uint32 // SetTimeoutMultiplier assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp SetTimeoutMultiplier(value uint32) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasTimeoutMultiplier checks if TimeoutMultiplier has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasTimeoutMultiplier() bool // BackupLspId returns uint32, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. BackupLspId() uint32 // SetBackupLspId assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp SetBackupLspId(value uint32) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasBackupLspId checks if BackupLspId has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasBackupLspId() bool // LspSwitchoverDelay returns uint32, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. LspSwitchoverDelay() uint32 // SetLspSwitchoverDelay assigns uint32 provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp SetLspSwitchoverDelay(value uint32) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasLspSwitchoverDelay checks if LspSwitchoverDelay has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasLspSwitchoverDelay() bool // SessionAttribute returns RsvpSessionAttribute, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. // RsvpSessionAttribute is configuration for RSVP-TE SESSION_ATTRIBUTE object included in Path Messages as defined in RFC3209. The bandwidth_protection_desired and node_protection_desired flags are defined in RFC4090 (Fast Reroute). SessionAttribute() RsvpSessionAttribute // SetSessionAttribute assigns RsvpSessionAttribute provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. // RsvpSessionAttribute is configuration for RSVP-TE SESSION_ATTRIBUTE object included in Path Messages as defined in RFC3209. The bandwidth_protection_desired and node_protection_desired flags are defined in RFC4090 (Fast Reroute). SetSessionAttribute(value RsvpSessionAttribute) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasSessionAttribute checks if SessionAttribute has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasSessionAttribute() bool // Tspec returns RsvpTspec, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. // RsvpTspec is configuration for RSVP-TE TSPEC object included in Path Messages. The usage of these parameters is defined in RFC2215. Tspec() RsvpTspec // SetTspec assigns RsvpTspec provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. // RsvpTspec is configuration for RSVP-TE TSPEC object included in Path Messages. The usage of these parameters is defined in RFC2215. SetTspec(value RsvpTspec) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasTspec checks if Tspec has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasTspec() bool // FastReroute returns RsvpFastReroute, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. // RsvpFastReroute is configuration for the optional RSVP-TE FAST_REROUTE object included in Path Messages as defined in RFC4090. FastReroute() RsvpFastReroute // SetFastReroute assigns RsvpFastReroute provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. // RsvpFastReroute is configuration for the optional RSVP-TE FAST_REROUTE object included in Path Messages as defined in RFC4090. SetFastReroute(value RsvpFastReroute) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasFastReroute checks if FastReroute has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasFastReroute() bool // Ero returns RsvpEro, set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. // RsvpEro is configuration for the optional RSVP-TE explicit route object(ERO) object included in Path Messages. Ero() RsvpEro // SetEro assigns RsvpEro provided by user to RsvpLspIpv4InterfaceP2PIngressIpv4Lsp. // RsvpEro is configuration for the optional RSVP-TE explicit route object(ERO) object included in Path Messages. SetEro(value RsvpEro) RsvpLspIpv4InterfaceP2PIngressIpv4Lsp // HasEro checks if Ero has been set in RsvpLspIpv4InterfaceP2PIngressIpv4Lsp HasEro() bool // contains filtered or unexported methods }
RsvpLspIpv4InterfaceP2PIngressIpv4Lsp is configuration for an RSVP Ingress point-to-point LSP.
func NewRsvpLspIpv4InterfaceP2PIngressIpv4Lsp ¶ added in v0.10.1
func NewRsvpLspIpv4InterfaceP2PIngressIpv4Lsp() RsvpLspIpv4InterfaceP2PIngressIpv4Lsp
type RsvpLspIpv4InterfaceRsvpLspIpv4InterfaceP2PIngressIpv4LspIter ¶ added in v0.10.1
type RsvpLspIpv4InterfaceRsvpLspIpv4InterfaceP2PIngressIpv4LspIter interface { Items() []RsvpLspIpv4InterfaceP2PIngressIpv4Lsp Add() RsvpLspIpv4InterfaceP2PIngressIpv4Lsp Append(items ...RsvpLspIpv4InterfaceP2PIngressIpv4Lsp) RsvpLspIpv4InterfaceRsvpLspIpv4InterfaceP2PIngressIpv4LspIter Set(index int, newObj RsvpLspIpv4InterfaceP2PIngressIpv4Lsp) RsvpLspIpv4InterfaceRsvpLspIpv4InterfaceP2PIngressIpv4LspIter Clear() RsvpLspIpv4InterfaceRsvpLspIpv4InterfaceP2PIngressIpv4LspIter // contains filtered or unexported methods }
type RsvpLspIpv4Rro ¶ added in v0.10.1
type RsvpLspIpv4Rro interface { Validation // provides marshal interface Marshal() marshalRsvpLspIpv4Rro // provides unmarshal interface Unmarshal() unMarshalRsvpLspIpv4Rro // A stringer function String() string // Clones the object Clone() (RsvpLspIpv4Rro, error) // Address returns string, set in RsvpLspIpv4Rro. Address() string // SetAddress assigns string provided by user to RsvpLspIpv4Rro SetAddress(value string) RsvpLspIpv4Rro // HasAddress checks if Address has been set in RsvpLspIpv4Rro HasAddress() bool // ReportedLabel returns uint32, set in RsvpLspIpv4Rro. ReportedLabel() uint32 // SetReportedLabel assigns uint32 provided by user to RsvpLspIpv4Rro SetReportedLabel(value uint32) RsvpLspIpv4Rro // HasReportedLabel checks if ReportedLabel has been set in RsvpLspIpv4Rro HasReportedLabel() bool // contains filtered or unexported methods }
RsvpLspIpv4Rro is this contains the list of Record Route Object(RRO) objects associated with the traffic engineering tunnel. The Record Route Object(RRO) is used in RSVP-TE to record the route traversed by the LSP. The RRO might be present in both Path message and Resv message, the RRO stores the IP addresses of the routers that the traffic engineering tunnel traversed and also the label generated and distributed by the routers. The RROs in the Resv message mirrors that of the Path message, the only difference is that the RRO in a Resv message records the path information in the reverse direction.
func NewRsvpLspIpv4Rro ¶ added in v0.10.1
func NewRsvpLspIpv4Rro() RsvpLspIpv4Rro
type RsvpLspState ¶ added in v0.10.1
type RsvpLspState interface { Validation // provides marshal interface Marshal() marshalRsvpLspState // provides unmarshal interface Unmarshal() unMarshalRsvpLspState // A stringer function String() string // Clones the object Clone() (RsvpLspState, error) // TunnelId returns uint32, set in RsvpLspState. TunnelId() uint32 // SetTunnelId assigns uint32 provided by user to RsvpLspState SetTunnelId(value uint32) RsvpLspState // HasTunnelId checks if TunnelId has been set in RsvpLspState HasTunnelId() bool // LspId returns uint32, set in RsvpLspState. LspId() uint32 // SetLspId assigns uint32 provided by user to RsvpLspState SetLspId(value uint32) RsvpLspState // HasLspId checks if LspId has been set in RsvpLspState HasLspId() bool // SessionName returns string, set in RsvpLspState. SessionName() string // SetSessionName assigns string provided by user to RsvpLspState SetSessionName(value string) RsvpLspState // HasSessionName checks if SessionName has been set in RsvpLspState HasSessionName() bool // LabelIn returns uint32, set in RsvpLspState. LabelIn() uint32 // SetLabelIn assigns uint32 provided by user to RsvpLspState SetLabelIn(value uint32) RsvpLspState // HasLabelIn checks if LabelIn has been set in RsvpLspState HasLabelIn() bool // LabelOut returns uint32, set in RsvpLspState. LabelOut() uint32 // SetLabelOut assigns uint32 provided by user to RsvpLspState SetLabelOut(value uint32) RsvpLspState // HasLabelOut checks if LabelOut has been set in RsvpLspState HasLabelOut() bool // SessionStatus returns RsvpLspStateSessionStatusEnum, set in RsvpLspState SessionStatus() RsvpLspStateSessionStatusEnum // SetSessionStatus assigns RsvpLspStateSessionStatusEnum provided by user to RsvpLspState SetSessionStatus(value RsvpLspStateSessionStatusEnum) RsvpLspState // HasSessionStatus checks if SessionStatus has been set in RsvpLspState HasSessionStatus() bool // LastFlapReason returns RsvpLspStateLastFlapReasonEnum, set in RsvpLspState LastFlapReason() RsvpLspStateLastFlapReasonEnum // SetLastFlapReason assigns RsvpLspStateLastFlapReasonEnum provided by user to RsvpLspState SetLastFlapReason(value RsvpLspStateLastFlapReasonEnum) RsvpLspState // HasLastFlapReason checks if LastFlapReason has been set in RsvpLspState HasLastFlapReason() bool // UpTime returns uint64, set in RsvpLspState. UpTime() uint64 // SetUpTime assigns uint64 provided by user to RsvpLspState SetUpTime(value uint64) RsvpLspState // HasUpTime checks if UpTime has been set in RsvpLspState HasUpTime() bool // contains filtered or unexported methods }
RsvpLspState is iPv4 RSVP-TE Discovered LSPs.
func NewRsvpLspState ¶ added in v0.10.1
func NewRsvpLspState() RsvpLspState
type RsvpLspStateLastFlapReasonEnum ¶ added in v0.10.1
type RsvpLspStateLastFlapReasonEnum string
type RsvpLspStateSessionStatusEnum ¶ added in v0.10.1
type RsvpLspStateSessionStatusEnum string
type RsvpLspsState ¶ added in v0.10.1
type RsvpLspsState interface { Validation // provides marshal interface Marshal() marshalRsvpLspsState // provides unmarshal interface Unmarshal() unMarshalRsvpLspsState // A stringer function String() string // Clones the object Clone() (RsvpLspsState, error) // RsvpRouterName returns string, set in RsvpLspsState. RsvpRouterName() string // SetRsvpRouterName assigns string provided by user to RsvpLspsState SetRsvpRouterName(value string) RsvpLspsState // HasRsvpRouterName checks if RsvpRouterName has been set in RsvpLspsState HasRsvpRouterName() bool // Ipv4Lsps returns RsvpLspsStateRsvpIPv4LspStateIterIter, set in RsvpLspsState Ipv4Lsps() RsvpLspsStateRsvpIPv4LspStateIter // contains filtered or unexported methods }
RsvpLspsState is discovered IPv4 Point-to-Point LSPs of a RSVP-TE router.
func NewRsvpLspsState ¶ added in v0.10.1
func NewRsvpLspsState() RsvpLspsState
type RsvpLspsStateRequest ¶ added in v0.10.1
type RsvpLspsStateRequest interface { Validation // provides marshal interface Marshal() marshalRsvpLspsStateRequest // provides unmarshal interface Unmarshal() unMarshalRsvpLspsStateRequest // A stringer function String() string // Clones the object Clone() (RsvpLspsStateRequest, error) // RsvpRouterNames returns []string, set in RsvpLspsStateRequest. RsvpRouterNames() []string // SetRsvpRouterNames assigns []string provided by user to RsvpLspsStateRequest SetRsvpRouterNames(value []string) RsvpLspsStateRequest // contains filtered or unexported methods }
RsvpLspsStateRequest is the request to retrieve RSVP Label Switched Path (LSP) information learned by the router.
func NewRsvpLspsStateRequest ¶ added in v0.10.1
func NewRsvpLspsStateRequest() RsvpLspsStateRequest
type RsvpLspsStateRsvpIPv4LspStateIter ¶ added in v0.10.1
type RsvpLspsStateRsvpIPv4LspStateIter interface { Items() []RsvpIPv4LspState Add() RsvpIPv4LspState Append(items ...RsvpIPv4LspState) RsvpLspsStateRsvpIPv4LspStateIter Set(index int, newObj RsvpIPv4LspState) RsvpLspsStateRsvpIPv4LspStateIter Clear() RsvpLspsStateRsvpIPv4LspStateIter // contains filtered or unexported methods }
type RsvpMetric ¶ added in v0.10.1
type RsvpMetric interface { Validation // provides marshal interface Marshal() marshalRsvpMetric // provides unmarshal interface Unmarshal() unMarshalRsvpMetric // A stringer function String() string // Clones the object Clone() (RsvpMetric, error) // Name returns string, set in RsvpMetric. Name() string // SetName assigns string provided by user to RsvpMetric SetName(value string) RsvpMetric // HasName checks if Name has been set in RsvpMetric HasName() bool // IngressP2PLspsConfigured returns uint32, set in RsvpMetric. IngressP2PLspsConfigured() uint32 // SetIngressP2PLspsConfigured assigns uint32 provided by user to RsvpMetric SetIngressP2PLspsConfigured(value uint32) RsvpMetric // HasIngressP2PLspsConfigured checks if IngressP2PLspsConfigured has been set in RsvpMetric HasIngressP2PLspsConfigured() bool // IngressP2PLspsUp returns uint32, set in RsvpMetric. IngressP2PLspsUp() uint32 // SetIngressP2PLspsUp assigns uint32 provided by user to RsvpMetric SetIngressP2PLspsUp(value uint32) RsvpMetric // HasIngressP2PLspsUp checks if IngressP2PLspsUp has been set in RsvpMetric HasIngressP2PLspsUp() bool // EgressP2PLspsUp returns uint32, set in RsvpMetric. EgressP2PLspsUp() uint32 // SetEgressP2PLspsUp assigns uint32 provided by user to RsvpMetric SetEgressP2PLspsUp(value uint32) RsvpMetric // HasEgressP2PLspsUp checks if EgressP2PLspsUp has been set in RsvpMetric HasEgressP2PLspsUp() bool // LspFlapCount returns uint64, set in RsvpMetric. LspFlapCount() uint64 // SetLspFlapCount assigns uint64 provided by user to RsvpMetric SetLspFlapCount(value uint64) RsvpMetric // HasLspFlapCount checks if LspFlapCount has been set in RsvpMetric HasLspFlapCount() bool // PathsTx returns uint64, set in RsvpMetric. PathsTx() uint64 // SetPathsTx assigns uint64 provided by user to RsvpMetric SetPathsTx(value uint64) RsvpMetric // HasPathsTx checks if PathsTx has been set in RsvpMetric HasPathsTx() bool // PathsRx returns uint64, set in RsvpMetric. PathsRx() uint64 // SetPathsRx assigns uint64 provided by user to RsvpMetric SetPathsRx(value uint64) RsvpMetric // HasPathsRx checks if PathsRx has been set in RsvpMetric HasPathsRx() bool // ResvsTx returns uint64, set in RsvpMetric. ResvsTx() uint64 // SetResvsTx assigns uint64 provided by user to RsvpMetric SetResvsTx(value uint64) RsvpMetric // HasResvsTx checks if ResvsTx has been set in RsvpMetric HasResvsTx() bool // ResvsRx returns uint64, set in RsvpMetric. ResvsRx() uint64 // SetResvsRx assigns uint64 provided by user to RsvpMetric SetResvsRx(value uint64) RsvpMetric // HasResvsRx checks if ResvsRx has been set in RsvpMetric HasResvsRx() bool // PathTearsTx returns uint64, set in RsvpMetric. PathTearsTx() uint64 // SetPathTearsTx assigns uint64 provided by user to RsvpMetric SetPathTearsTx(value uint64) RsvpMetric // HasPathTearsTx checks if PathTearsTx has been set in RsvpMetric HasPathTearsTx() bool // PathTearsRx returns uint64, set in RsvpMetric. PathTearsRx() uint64 // SetPathTearsRx assigns uint64 provided by user to RsvpMetric SetPathTearsRx(value uint64) RsvpMetric // HasPathTearsRx checks if PathTearsRx has been set in RsvpMetric HasPathTearsRx() bool // ResvTearsTx returns uint64, set in RsvpMetric. ResvTearsTx() uint64 // SetResvTearsTx assigns uint64 provided by user to RsvpMetric SetResvTearsTx(value uint64) RsvpMetric // HasResvTearsTx checks if ResvTearsTx has been set in RsvpMetric HasResvTearsTx() bool // ResvTearsRx returns uint64, set in RsvpMetric. ResvTearsRx() uint64 // SetResvTearsRx assigns uint64 provided by user to RsvpMetric SetResvTearsRx(value uint64) RsvpMetric // HasResvTearsRx checks if ResvTearsRx has been set in RsvpMetric HasResvTearsRx() bool // PathErrorsTx returns uint64, set in RsvpMetric. PathErrorsTx() uint64 // SetPathErrorsTx assigns uint64 provided by user to RsvpMetric SetPathErrorsTx(value uint64) RsvpMetric // HasPathErrorsTx checks if PathErrorsTx has been set in RsvpMetric HasPathErrorsTx() bool // PathErrorsRx returns uint64, set in RsvpMetric. PathErrorsRx() uint64 // SetPathErrorsRx assigns uint64 provided by user to RsvpMetric SetPathErrorsRx(value uint64) RsvpMetric // HasPathErrorsRx checks if PathErrorsRx has been set in RsvpMetric HasPathErrorsRx() bool // ResvErrorsTx returns uint64, set in RsvpMetric. ResvErrorsTx() uint64 // SetResvErrorsTx assigns uint64 provided by user to RsvpMetric SetResvErrorsTx(value uint64) RsvpMetric // HasResvErrorsTx checks if ResvErrorsTx has been set in RsvpMetric HasResvErrorsTx() bool // ResvErrorsRx returns uint64, set in RsvpMetric. ResvErrorsRx() uint64 // SetResvErrorsRx assigns uint64 provided by user to RsvpMetric SetResvErrorsRx(value uint64) RsvpMetric // HasResvErrorsRx checks if ResvErrorsRx has been set in RsvpMetric HasResvErrorsRx() bool // ResvConfTx returns uint64, set in RsvpMetric. ResvConfTx() uint64 // SetResvConfTx assigns uint64 provided by user to RsvpMetric SetResvConfTx(value uint64) RsvpMetric // HasResvConfTx checks if ResvConfTx has been set in RsvpMetric HasResvConfTx() bool // ResvConfRx returns uint64, set in RsvpMetric. ResvConfRx() uint64 // SetResvConfRx assigns uint64 provided by user to RsvpMetric SetResvConfRx(value uint64) RsvpMetric // HasResvConfRx checks if ResvConfRx has been set in RsvpMetric HasResvConfRx() bool // HellosTx returns uint64, set in RsvpMetric. HellosTx() uint64 // SetHellosTx assigns uint64 provided by user to RsvpMetric SetHellosTx(value uint64) RsvpMetric // HasHellosTx checks if HellosTx has been set in RsvpMetric HasHellosTx() bool // HellosRx returns uint64, set in RsvpMetric. HellosRx() uint64 // SetHellosRx assigns uint64 provided by user to RsvpMetric SetHellosRx(value uint64) RsvpMetric // HasHellosRx checks if HellosRx has been set in RsvpMetric HasHellosRx() bool // AcksTx returns uint64, set in RsvpMetric. AcksTx() uint64 // SetAcksTx assigns uint64 provided by user to RsvpMetric SetAcksTx(value uint64) RsvpMetric // HasAcksTx checks if AcksTx has been set in RsvpMetric HasAcksTx() bool // AcksRx returns uint64, set in RsvpMetric. AcksRx() uint64 // SetAcksRx assigns uint64 provided by user to RsvpMetric SetAcksRx(value uint64) RsvpMetric // HasAcksRx checks if AcksRx has been set in RsvpMetric HasAcksRx() bool // NacksTx returns uint64, set in RsvpMetric. NacksTx() uint64 // SetNacksTx assigns uint64 provided by user to RsvpMetric SetNacksTx(value uint64) RsvpMetric // HasNacksTx checks if NacksTx has been set in RsvpMetric HasNacksTx() bool // NacksRx returns uint64, set in RsvpMetric. NacksRx() uint64 // SetNacksRx assigns uint64 provided by user to RsvpMetric SetNacksRx(value uint64) RsvpMetric // HasNacksRx checks if NacksRx has been set in RsvpMetric HasNacksRx() bool // SrefreshTx returns uint64, set in RsvpMetric. SrefreshTx() uint64 // SetSrefreshTx assigns uint64 provided by user to RsvpMetric SetSrefreshTx(value uint64) RsvpMetric // HasSrefreshTx checks if SrefreshTx has been set in RsvpMetric HasSrefreshTx() bool // SrefreshRx returns uint64, set in RsvpMetric. SrefreshRx() uint64 // SetSrefreshRx assigns uint64 provided by user to RsvpMetric SetSrefreshRx(value uint64) RsvpMetric // HasSrefreshRx checks if SrefreshRx has been set in RsvpMetric HasSrefreshRx() bool // BundleTx returns uint64, set in RsvpMetric. BundleTx() uint64 // SetBundleTx assigns uint64 provided by user to RsvpMetric SetBundleTx(value uint64) RsvpMetric // HasBundleTx checks if BundleTx has been set in RsvpMetric HasBundleTx() bool // BundleRx returns uint64, set in RsvpMetric. BundleRx() uint64 // SetBundleRx assigns uint64 provided by user to RsvpMetric SetBundleRx(value uint64) RsvpMetric // HasBundleRx checks if BundleRx has been set in RsvpMetric HasBundleRx() bool // PathReevaluationRequestTx returns uint64, set in RsvpMetric. PathReevaluationRequestTx() uint64 // SetPathReevaluationRequestTx assigns uint64 provided by user to RsvpMetric SetPathReevaluationRequestTx(value uint64) RsvpMetric // HasPathReevaluationRequestTx checks if PathReevaluationRequestTx has been set in RsvpMetric HasPathReevaluationRequestTx() bool // PathReoptimizations returns uint64, set in RsvpMetric. PathReoptimizations() uint64 // SetPathReoptimizations assigns uint64 provided by user to RsvpMetric SetPathReoptimizations(value uint64) RsvpMetric // HasPathReoptimizations checks if PathReoptimizations has been set in RsvpMetric HasPathReoptimizations() bool // contains filtered or unexported methods }
RsvpMetric is rSVP-TE per router statistics information.
func NewRsvpMetric ¶ added in v0.10.1
func NewRsvpMetric() RsvpMetric
type RsvpMetricsRequest ¶ added in v0.10.1
type RsvpMetricsRequest interface { Validation // provides marshal interface Marshal() marshalRsvpMetricsRequest // provides unmarshal interface Unmarshal() unMarshalRsvpMetricsRequest // A stringer function String() string // Clones the object Clone() (RsvpMetricsRequest, error) // RouterNames returns []string, set in RsvpMetricsRequest. RouterNames() []string // SetRouterNames assigns []string provided by user to RsvpMetricsRequest SetRouterNames(value []string) RsvpMetricsRequest // ColumnNames returns []RsvpMetricsRequestColumnNamesEnum, set in RsvpMetricsRequest ColumnNames() []RsvpMetricsRequestColumnNamesEnum // SetColumnNames assigns []RsvpMetricsRequestColumnNamesEnum provided by user to RsvpMetricsRequest SetColumnNames(value []RsvpMetricsRequestColumnNamesEnum) RsvpMetricsRequest // contains filtered or unexported methods }
RsvpMetricsRequest is the request to retrieve RSVP-TE per Router metrics/statistics.
func NewRsvpMetricsRequest ¶ added in v0.10.1
func NewRsvpMetricsRequest() RsvpMetricsRequest
type RsvpMetricsRequestColumnNamesEnum ¶ added in v0.10.1
type RsvpMetricsRequestColumnNamesEnum string
type RsvpResourceAffinities ¶ added in v0.10.1
type RsvpResourceAffinities interface { Validation // provides marshal interface Marshal() marshalRsvpResourceAffinities // provides unmarshal interface Unmarshal() unMarshalRsvpResourceAffinities // A stringer function String() string // Clones the object Clone() (RsvpResourceAffinities, error) // ExcludeAny returns string, set in RsvpResourceAffinities. ExcludeAny() string // SetExcludeAny assigns string provided by user to RsvpResourceAffinities SetExcludeAny(value string) RsvpResourceAffinities // HasExcludeAny checks if ExcludeAny has been set in RsvpResourceAffinities HasExcludeAny() bool // IncludeAny returns string, set in RsvpResourceAffinities. IncludeAny() string // SetIncludeAny assigns string provided by user to RsvpResourceAffinities SetIncludeAny(value string) RsvpResourceAffinities // HasIncludeAny checks if IncludeAny has been set in RsvpResourceAffinities HasIncludeAny() bool // IncludeAll returns string, set in RsvpResourceAffinities. IncludeAll() string // SetIncludeAll assigns string provided by user to RsvpResourceAffinities SetIncludeAll(value string) RsvpResourceAffinities // HasIncludeAll checks if IncludeAll has been set in RsvpResourceAffinities HasIncludeAll() bool // contains filtered or unexported methods }
RsvpResourceAffinities is this is an optional object. If included, the extended SESSION_ATTRIBUTE object is sent in the Path message containing the additional fields included in this object. This contains a set of three bitmaps using which further constraints can be set on the path calculated for the LSP based on the Admin Group settings in the IGP (e.g ISIS or OSPF interface).
func NewRsvpResourceAffinities ¶ added in v0.10.1
func NewRsvpResourceAffinities() RsvpResourceAffinities
type RsvpSessionAttribute ¶ added in v0.10.1
type RsvpSessionAttribute interface { Validation // provides marshal interface Marshal() marshalRsvpSessionAttribute // provides unmarshal interface Unmarshal() unMarshalRsvpSessionAttribute // A stringer function String() string // Clones the object Clone() (RsvpSessionAttribute, error) // AutoGenerateSessionName returns bool, set in RsvpSessionAttribute. AutoGenerateSessionName() bool // SetAutoGenerateSessionName assigns bool provided by user to RsvpSessionAttribute SetAutoGenerateSessionName(value bool) RsvpSessionAttribute // HasAutoGenerateSessionName checks if AutoGenerateSessionName has been set in RsvpSessionAttribute HasAutoGenerateSessionName() bool // SessionName returns string, set in RsvpSessionAttribute. SessionName() string // SetSessionName assigns string provided by user to RsvpSessionAttribute SetSessionName(value string) RsvpSessionAttribute // HasSessionName checks if SessionName has been set in RsvpSessionAttribute HasSessionName() bool // SetupPriority returns uint32, set in RsvpSessionAttribute. SetupPriority() uint32 // SetSetupPriority assigns uint32 provided by user to RsvpSessionAttribute SetSetupPriority(value uint32) RsvpSessionAttribute // HasSetupPriority checks if SetupPriority has been set in RsvpSessionAttribute HasSetupPriority() bool // HoldingPriority returns uint32, set in RsvpSessionAttribute. HoldingPriority() uint32 // SetHoldingPriority assigns uint32 provided by user to RsvpSessionAttribute SetHoldingPriority(value uint32) RsvpSessionAttribute // HasHoldingPriority checks if HoldingPriority has been set in RsvpSessionAttribute HasHoldingPriority() bool // LocalProtectionDesired returns bool, set in RsvpSessionAttribute. LocalProtectionDesired() bool // SetLocalProtectionDesired assigns bool provided by user to RsvpSessionAttribute SetLocalProtectionDesired(value bool) RsvpSessionAttribute // HasLocalProtectionDesired checks if LocalProtectionDesired has been set in RsvpSessionAttribute HasLocalProtectionDesired() bool // LabelRecordingDesired returns bool, set in RsvpSessionAttribute. LabelRecordingDesired() bool // SetLabelRecordingDesired assigns bool provided by user to RsvpSessionAttribute SetLabelRecordingDesired(value bool) RsvpSessionAttribute // HasLabelRecordingDesired checks if LabelRecordingDesired has been set in RsvpSessionAttribute HasLabelRecordingDesired() bool // SeStyleDesired returns bool, set in RsvpSessionAttribute. SeStyleDesired() bool // SetSeStyleDesired assigns bool provided by user to RsvpSessionAttribute SetSeStyleDesired(value bool) RsvpSessionAttribute // HasSeStyleDesired checks if SeStyleDesired has been set in RsvpSessionAttribute HasSeStyleDesired() bool // BandwidthProtectionDesired returns bool, set in RsvpSessionAttribute. BandwidthProtectionDesired() bool // SetBandwidthProtectionDesired assigns bool provided by user to RsvpSessionAttribute SetBandwidthProtectionDesired(value bool) RsvpSessionAttribute // HasBandwidthProtectionDesired checks if BandwidthProtectionDesired has been set in RsvpSessionAttribute HasBandwidthProtectionDesired() bool // NodeProtectionDesired returns bool, set in RsvpSessionAttribute. NodeProtectionDesired() bool // SetNodeProtectionDesired assigns bool provided by user to RsvpSessionAttribute SetNodeProtectionDesired(value bool) RsvpSessionAttribute // HasNodeProtectionDesired checks if NodeProtectionDesired has been set in RsvpSessionAttribute HasNodeProtectionDesired() bool // ResourceAffinities returns RsvpResourceAffinities, set in RsvpSessionAttribute. // RsvpResourceAffinities is this is an optional object. If included, the extended SESSION_ATTRIBUTE object is sent in the Path message containing // the additional fields included in this object. This contains a set of three bitmaps using which further constraints can be // set on the path calculated for the LSP based on the Admin Group settings in the IGP (e.g ISIS or OSPF interface). ResourceAffinities() RsvpResourceAffinities // SetResourceAffinities assigns RsvpResourceAffinities provided by user to RsvpSessionAttribute. // RsvpResourceAffinities is this is an optional object. If included, the extended SESSION_ATTRIBUTE object is sent in the Path message containing // the additional fields included in this object. This contains a set of three bitmaps using which further constraints can be // set on the path calculated for the LSP based on the Admin Group settings in the IGP (e.g ISIS or OSPF interface). SetResourceAffinities(value RsvpResourceAffinities) RsvpSessionAttribute // HasResourceAffinities checks if ResourceAffinities has been set in RsvpSessionAttribute HasResourceAffinities() bool // contains filtered or unexported methods }
RsvpSessionAttribute is configuration for RSVP-TE SESSION_ATTRIBUTE object included in Path Messages as defined in RFC3209. The bandwidth_protection_desired and node_protection_desired flags are defined in RFC4090 (Fast Reroute).
func NewRsvpSessionAttribute ¶ added in v0.10.1
func NewRsvpSessionAttribute() RsvpSessionAttribute
type RsvpTspec ¶ added in v0.10.1
type RsvpTspec interface { Validation // provides marshal interface Marshal() marshalRsvpTspec // provides unmarshal interface Unmarshal() unMarshalRsvpTspec // A stringer function String() string // Clones the object Clone() (RsvpTspec, error) // TokenBucketRate returns float32, set in RsvpTspec. TokenBucketRate() float32 // SetTokenBucketRate assigns float32 provided by user to RsvpTspec SetTokenBucketRate(value float32) RsvpTspec // HasTokenBucketRate checks if TokenBucketRate has been set in RsvpTspec HasTokenBucketRate() bool // TokenBucketSize returns float32, set in RsvpTspec. TokenBucketSize() float32 // SetTokenBucketSize assigns float32 provided by user to RsvpTspec SetTokenBucketSize(value float32) RsvpTspec // HasTokenBucketSize checks if TokenBucketSize has been set in RsvpTspec HasTokenBucketSize() bool // PeakDataRate returns float32, set in RsvpTspec. PeakDataRate() float32 // SetPeakDataRate assigns float32 provided by user to RsvpTspec SetPeakDataRate(value float32) RsvpTspec // HasPeakDataRate checks if PeakDataRate has been set in RsvpTspec HasPeakDataRate() bool // MinimumPolicedUnit returns uint32, set in RsvpTspec. MinimumPolicedUnit() uint32 // SetMinimumPolicedUnit assigns uint32 provided by user to RsvpTspec SetMinimumPolicedUnit(value uint32) RsvpTspec // HasMinimumPolicedUnit checks if MinimumPolicedUnit has been set in RsvpTspec HasMinimumPolicedUnit() bool // MaximumPolicedUnit returns uint32, set in RsvpTspec. MaximumPolicedUnit() uint32 // SetMaximumPolicedUnit assigns uint32 provided by user to RsvpTspec SetMaximumPolicedUnit(value uint32) RsvpTspec // HasMaximumPolicedUnit checks if MaximumPolicedUnit has been set in RsvpTspec HasMaximumPolicedUnit() bool // contains filtered or unexported methods }
RsvpTspec is configuration for RSVP-TE TSPEC object included in Path Messages. The usage of these parameters is defined in RFC2215.
func NewRsvpTspec ¶ added in v0.10.1
func NewRsvpTspec() RsvpTspec
type SetConfigResponse ¶
type SetConfigResponse interface { Validation // provides marshal interface Marshal() marshalSetConfigResponse // provides unmarshal interface Unmarshal() unMarshalSetConfigResponse // A stringer function String() string // Clones the object Clone() (SetConfigResponse, error) // Warning returns Warning, set in SetConfigResponse. // Warning is a list of warnings that have occurred while executing the request. Warning() Warning // SetWarning assigns Warning provided by user to SetConfigResponse. // Warning is a list of warnings that have occurred while executing the request. SetWarning(value Warning) SetConfigResponse // HasWarning checks if Warning has been set in SetConfigResponse HasWarning() bool // contains filtered or unexported methods }
SetConfigResponse is description is TBD
func NewSetConfigResponse ¶ added in v0.6.5
func NewSetConfigResponse() SetConfigResponse
type SetControlActionResponse ¶ added in v0.10.10
type SetControlActionResponse interface { Validation // provides marshal interface Marshal() marshalSetControlActionResponse // provides unmarshal interface Unmarshal() unMarshalSetControlActionResponse // A stringer function String() string // Clones the object Clone() (SetControlActionResponse, error) // ControlActionResponse returns ControlActionResponse, set in SetControlActionResponse. // ControlActionResponse is response for action triggered against configured resources along with warnings. ControlActionResponse() ControlActionResponse // SetControlActionResponse assigns ControlActionResponse provided by user to SetControlActionResponse. // ControlActionResponse is response for action triggered against configured resources along with warnings. SetControlActionResponse(value ControlActionResponse) SetControlActionResponse // HasControlActionResponse checks if ControlActionResponse has been set in SetControlActionResponse HasControlActionResponse() bool // contains filtered or unexported methods }
SetControlActionResponse is description is TBD
func NewSetControlActionResponse ¶ added in v0.10.10
func NewSetControlActionResponse() SetControlActionResponse
type SetControlStateResponse ¶ added in v0.10.10
type SetControlStateResponse interface { Validation // provides marshal interface Marshal() marshalSetControlStateResponse // provides unmarshal interface Unmarshal() unMarshalSetControlStateResponse // A stringer function String() string // Clones the object Clone() (SetControlStateResponse, error) // Warning returns Warning, set in SetControlStateResponse. // Warning is a list of warnings that have occurred while executing the request. Warning() Warning // SetWarning assigns Warning provided by user to SetControlStateResponse. // Warning is a list of warnings that have occurred while executing the request. SetWarning(value Warning) SetControlStateResponse // HasWarning checks if Warning has been set in SetControlStateResponse HasWarning() bool // contains filtered or unexported methods }
SetControlStateResponse is description is TBD
func NewSetControlStateResponse ¶ added in v0.10.10
func NewSetControlStateResponse() SetControlStateResponse
type StatePort ¶ added in v0.10.10
type StatePort interface { Validation // provides marshal interface Marshal() marshalStatePort // provides unmarshal interface Unmarshal() unMarshalStatePort // A stringer function String() string // Clones the object Clone() (StatePort, error) // Choice returns StatePortChoiceEnum, set in StatePort Choice() StatePortChoiceEnum // Link returns StatePortLink, set in StatePort. // StatePortLink is sets the link of configured ports. Link() StatePortLink // SetLink assigns StatePortLink provided by user to StatePort. // StatePortLink is sets the link of configured ports. SetLink(value StatePortLink) StatePort // HasLink checks if Link has been set in StatePort HasLink() bool // Capture returns StatePortCapture, set in StatePort. // StatePortCapture is sets the capture state of configured ports Capture() StatePortCapture // SetCapture assigns StatePortCapture provided by user to StatePort. // StatePortCapture is sets the capture state of configured ports SetCapture(value StatePortCapture) StatePort // HasCapture checks if Capture has been set in StatePort HasCapture() bool // contains filtered or unexported methods }
StatePort is states associated with configured ports.
func NewStatePort ¶ added in v0.10.10
func NewStatePort() StatePort
type StatePortCapture ¶ added in v0.10.10
type StatePortCapture interface { Validation // provides marshal interface Marshal() marshalStatePortCapture // provides unmarshal interface Unmarshal() unMarshalStatePortCapture // A stringer function String() string // Clones the object Clone() (StatePortCapture, error) // PortNames returns []string, set in StatePortCapture. PortNames() []string // SetPortNames assigns []string provided by user to StatePortCapture SetPortNames(value []string) StatePortCapture // State returns StatePortCaptureStateEnum, set in StatePortCapture State() StatePortCaptureStateEnum // SetState assigns StatePortCaptureStateEnum provided by user to StatePortCapture SetState(value StatePortCaptureStateEnum) StatePortCapture // contains filtered or unexported methods }
StatePortCapture is sets the capture state of configured ports
func NewStatePortCapture ¶ added in v0.10.10
func NewStatePortCapture() StatePortCapture
type StatePortCaptureStateEnum ¶ added in v0.10.10
type StatePortCaptureStateEnum string
type StatePortChoiceEnum ¶ added in v0.10.10
type StatePortChoiceEnum string
type StatePortLink ¶ added in v0.10.10
type StatePortLink interface { Validation // provides marshal interface Marshal() marshalStatePortLink // provides unmarshal interface Unmarshal() unMarshalStatePortLink // A stringer function String() string // Clones the object Clone() (StatePortLink, error) // PortNames returns []string, set in StatePortLink. PortNames() []string // SetPortNames assigns []string provided by user to StatePortLink SetPortNames(value []string) StatePortLink // State returns StatePortLinkStateEnum, set in StatePortLink State() StatePortLinkStateEnum // SetState assigns StatePortLinkStateEnum provided by user to StatePortLink SetState(value StatePortLinkStateEnum) StatePortLink // contains filtered or unexported methods }
StatePortLink is sets the link of configured ports.
func NewStatePortLink ¶ added in v0.10.10
func NewStatePortLink() StatePortLink
type StatePortLinkStateEnum ¶ added in v0.10.10
type StatePortLinkStateEnum string
type StateProtocol ¶ added in v0.10.10
type StateProtocol interface { Validation // provides marshal interface Marshal() marshalStateProtocol // provides unmarshal interface Unmarshal() unMarshalStateProtocol // A stringer function String() string // Clones the object Clone() (StateProtocol, error) // Choice returns StateProtocolChoiceEnum, set in StateProtocol Choice() StateProtocolChoiceEnum // All returns StateProtocolAll, set in StateProtocol. // StateProtocolAll is sets all configured protocols to `start` or `stop` state. // Setting protocol state to `start` shall be a no-op if preceding `set_config` API call was made with `config.options.protocol_options.auto_start_all` set to `true` or if all the configured protocols are already started. All() StateProtocolAll // SetAll assigns StateProtocolAll provided by user to StateProtocol. // StateProtocolAll is sets all configured protocols to `start` or `stop` state. // Setting protocol state to `start` shall be a no-op if preceding `set_config` API call was made with `config.options.protocol_options.auto_start_all` set to `true` or if all the configured protocols are already started. SetAll(value StateProtocolAll) StateProtocol // HasAll checks if All has been set in StateProtocol HasAll() bool // Route returns StateProtocolRoute, set in StateProtocol. // StateProtocolRoute is sets the state of configured routes Route() StateProtocolRoute // SetRoute assigns StateProtocolRoute provided by user to StateProtocol. // StateProtocolRoute is sets the state of configured routes SetRoute(value StateProtocolRoute) StateProtocol // HasRoute checks if Route has been set in StateProtocol HasRoute() bool // Lacp returns StateProtocolLacp, set in StateProtocol. // StateProtocolLacp is sets state of configured LACP Lacp() StateProtocolLacp // SetLacp assigns StateProtocolLacp provided by user to StateProtocol. // StateProtocolLacp is sets state of configured LACP SetLacp(value StateProtocolLacp) StateProtocol // HasLacp checks if Lacp has been set in StateProtocol HasLacp() bool // Bgp returns StateProtocolBgp, set in StateProtocol. // StateProtocolBgp is sets state of configured BGP peers. Bgp() StateProtocolBgp // SetBgp assigns StateProtocolBgp provided by user to StateProtocol. // StateProtocolBgp is sets state of configured BGP peers. SetBgp(value StateProtocolBgp) StateProtocol // HasBgp checks if Bgp has been set in StateProtocol HasBgp() bool // Isis returns StateProtocolIsis, set in StateProtocol. // StateProtocolIsis is sets state of configured ISIS routers. Isis() StateProtocolIsis // SetIsis assigns StateProtocolIsis provided by user to StateProtocol. // StateProtocolIsis is sets state of configured ISIS routers. SetIsis(value StateProtocolIsis) StateProtocol // HasIsis checks if Isis has been set in StateProtocol HasIsis() bool // contains filtered or unexported methods }
StateProtocol is states associated with protocols on configured resources.
func NewStateProtocol ¶ added in v0.10.10
func NewStateProtocol() StateProtocol
type StateProtocolAll ¶ added in v0.10.10
type StateProtocolAll interface { Validation // provides marshal interface Marshal() marshalStateProtocolAll // provides unmarshal interface Unmarshal() unMarshalStateProtocolAll // A stringer function String() string // Clones the object Clone() (StateProtocolAll, error) // State returns StateProtocolAllStateEnum, set in StateProtocolAll State() StateProtocolAllStateEnum // SetState assigns StateProtocolAllStateEnum provided by user to StateProtocolAll SetState(value StateProtocolAllStateEnum) StateProtocolAll // contains filtered or unexported methods }
StateProtocolAll is sets all configured protocols to `start` or `stop` state. Setting protocol state to `start` shall be a no-op if preceding `set_config` API call was made with `config.options.protocol_options.auto_start_all` set to `true` or if all the configured protocols are already started.
func NewStateProtocolAll ¶ added in v0.10.10
func NewStateProtocolAll() StateProtocolAll
type StateProtocolAllStateEnum ¶ added in v0.10.10
type StateProtocolAllStateEnum string
type StateProtocolBgp ¶ added in v0.13.3
type StateProtocolBgp interface { Validation // provides marshal interface Marshal() marshalStateProtocolBgp // provides unmarshal interface Unmarshal() unMarshalStateProtocolBgp // A stringer function String() string // Clones the object Clone() (StateProtocolBgp, error) // Choice returns StateProtocolBgpChoiceEnum, set in StateProtocolBgp Choice() StateProtocolBgpChoiceEnum // Peers returns StateProtocolBgpPeers, set in StateProtocolBgp. // StateProtocolBgpPeers is sets state of configured BGP peers. Peers() StateProtocolBgpPeers // SetPeers assigns StateProtocolBgpPeers provided by user to StateProtocolBgp. // StateProtocolBgpPeers is sets state of configured BGP peers. SetPeers(value StateProtocolBgpPeers) StateProtocolBgp // HasPeers checks if Peers has been set in StateProtocolBgp HasPeers() bool // contains filtered or unexported methods }
StateProtocolBgp is sets state of configured BGP peers.
func NewStateProtocolBgp ¶ added in v0.13.3
func NewStateProtocolBgp() StateProtocolBgp
type StateProtocolBgpChoiceEnum ¶ added in v0.13.3
type StateProtocolBgpChoiceEnum string
type StateProtocolBgpPeers ¶ added in v0.13.3
type StateProtocolBgpPeers interface { Validation // provides marshal interface Marshal() marshalStateProtocolBgpPeers // provides unmarshal interface Unmarshal() unMarshalStateProtocolBgpPeers // A stringer function String() string // Clones the object Clone() (StateProtocolBgpPeers, error) // PeerNames returns []string, set in StateProtocolBgpPeers. PeerNames() []string // SetPeerNames assigns []string provided by user to StateProtocolBgpPeers SetPeerNames(value []string) StateProtocolBgpPeers // State returns StateProtocolBgpPeersStateEnum, set in StateProtocolBgpPeers State() StateProtocolBgpPeersStateEnum // SetState assigns StateProtocolBgpPeersStateEnum provided by user to StateProtocolBgpPeers SetState(value StateProtocolBgpPeersStateEnum) StateProtocolBgpPeers // contains filtered or unexported methods }
StateProtocolBgpPeers is sets state of configured BGP peers.
func NewStateProtocolBgpPeers ¶ added in v0.13.3
func NewStateProtocolBgpPeers() StateProtocolBgpPeers
type StateProtocolBgpPeersStateEnum ¶ added in v0.13.3
type StateProtocolBgpPeersStateEnum string
type StateProtocolChoiceEnum ¶ added in v0.10.10
type StateProtocolChoiceEnum string
type StateProtocolIsis ¶ added in v0.13.3
type StateProtocolIsis interface { Validation // provides marshal interface Marshal() marshalStateProtocolIsis // provides unmarshal interface Unmarshal() unMarshalStateProtocolIsis // A stringer function String() string // Clones the object Clone() (StateProtocolIsis, error) // Choice returns StateProtocolIsisChoiceEnum, set in StateProtocolIsis Choice() StateProtocolIsisChoiceEnum // Routers returns StateProtocolIsisRouters, set in StateProtocolIsis. // StateProtocolIsisRouters is sets state of configured ISIS routers. Routers() StateProtocolIsisRouters // SetRouters assigns StateProtocolIsisRouters provided by user to StateProtocolIsis. // StateProtocolIsisRouters is sets state of configured ISIS routers. SetRouters(value StateProtocolIsisRouters) StateProtocolIsis // HasRouters checks if Routers has been set in StateProtocolIsis HasRouters() bool // contains filtered or unexported methods }
StateProtocolIsis is sets state of configured ISIS routers.
func NewStateProtocolIsis ¶ added in v0.13.3
func NewStateProtocolIsis() StateProtocolIsis
type StateProtocolIsisChoiceEnum ¶ added in v0.13.3
type StateProtocolIsisChoiceEnum string
type StateProtocolIsisRouters ¶ added in v0.13.3
type StateProtocolIsisRouters interface { Validation // provides marshal interface Marshal() marshalStateProtocolIsisRouters // provides unmarshal interface Unmarshal() unMarshalStateProtocolIsisRouters // A stringer function String() string // Clones the object Clone() (StateProtocolIsisRouters, error) // RouterNames returns []string, set in StateProtocolIsisRouters. RouterNames() []string // SetRouterNames assigns []string provided by user to StateProtocolIsisRouters SetRouterNames(value []string) StateProtocolIsisRouters // State returns StateProtocolIsisRoutersStateEnum, set in StateProtocolIsisRouters State() StateProtocolIsisRoutersStateEnum // SetState assigns StateProtocolIsisRoutersStateEnum provided by user to StateProtocolIsisRouters SetState(value StateProtocolIsisRoutersStateEnum) StateProtocolIsisRouters // contains filtered or unexported methods }
StateProtocolIsisRouters is sets state of configured ISIS routers.
func NewStateProtocolIsisRouters ¶ added in v0.13.3
func NewStateProtocolIsisRouters() StateProtocolIsisRouters
type StateProtocolIsisRoutersStateEnum ¶ added in v0.13.3
type StateProtocolIsisRoutersStateEnum string
type StateProtocolLacp ¶ added in v0.10.10
type StateProtocolLacp interface { Validation // provides marshal interface Marshal() marshalStateProtocolLacp // provides unmarshal interface Unmarshal() unMarshalStateProtocolLacp // A stringer function String() string // Clones the object Clone() (StateProtocolLacp, error) // Choice returns StateProtocolLacpChoiceEnum, set in StateProtocolLacp Choice() StateProtocolLacpChoiceEnum // Admin returns StateProtocolLacpAdmin, set in StateProtocolLacp. // StateProtocolLacpAdmin is sets admin state of LACP configured on LAG members Admin() StateProtocolLacpAdmin // SetAdmin assigns StateProtocolLacpAdmin provided by user to StateProtocolLacp. // StateProtocolLacpAdmin is sets admin state of LACP configured on LAG members SetAdmin(value StateProtocolLacpAdmin) StateProtocolLacp // HasAdmin checks if Admin has been set in StateProtocolLacp HasAdmin() bool // MemberPorts returns StateProtocolLacpMemberPorts, set in StateProtocolLacp. // StateProtocolLacpMemberPorts is sets state of LACP member ports configured on LAG. MemberPorts() StateProtocolLacpMemberPorts // SetMemberPorts assigns StateProtocolLacpMemberPorts provided by user to StateProtocolLacp. // StateProtocolLacpMemberPorts is sets state of LACP member ports configured on LAG. SetMemberPorts(value StateProtocolLacpMemberPorts) StateProtocolLacp // HasMemberPorts checks if MemberPorts has been set in StateProtocolLacp HasMemberPorts() bool // contains filtered or unexported methods }
StateProtocolLacp is sets state of configured LACP
func NewStateProtocolLacp ¶ added in v0.10.10
func NewStateProtocolLacp() StateProtocolLacp
type StateProtocolLacpAdmin ¶ added in v0.10.10
type StateProtocolLacpAdmin interface { Validation // provides marshal interface Marshal() marshalStateProtocolLacpAdmin // provides unmarshal interface Unmarshal() unMarshalStateProtocolLacpAdmin // A stringer function String() string // Clones the object Clone() (StateProtocolLacpAdmin, error) // LagMemberNames returns []string, set in StateProtocolLacpAdmin. LagMemberNames() []string // SetLagMemberNames assigns []string provided by user to StateProtocolLacpAdmin SetLagMemberNames(value []string) StateProtocolLacpAdmin // State returns StateProtocolLacpAdminStateEnum, set in StateProtocolLacpAdmin State() StateProtocolLacpAdminStateEnum // SetState assigns StateProtocolLacpAdminStateEnum provided by user to StateProtocolLacpAdmin SetState(value StateProtocolLacpAdminStateEnum) StateProtocolLacpAdmin // contains filtered or unexported methods }
StateProtocolLacpAdmin is sets admin state of LACP configured on LAG members
func NewStateProtocolLacpAdmin ¶ added in v0.10.10
func NewStateProtocolLacpAdmin() StateProtocolLacpAdmin
type StateProtocolLacpAdminStateEnum ¶ added in v0.10.10
type StateProtocolLacpAdminStateEnum string
type StateProtocolLacpChoiceEnum ¶ added in v0.10.10
type StateProtocolLacpChoiceEnum string
type StateProtocolLacpMemberPorts ¶ added in v0.13.3
type StateProtocolLacpMemberPorts interface { Validation // provides marshal interface Marshal() marshalStateProtocolLacpMemberPorts // provides unmarshal interface Unmarshal() unMarshalStateProtocolLacpMemberPorts // A stringer function String() string // Clones the object Clone() (StateProtocolLacpMemberPorts, error) // LagMemberNames returns []string, set in StateProtocolLacpMemberPorts. LagMemberNames() []string // SetLagMemberNames assigns []string provided by user to StateProtocolLacpMemberPorts SetLagMemberNames(value []string) StateProtocolLacpMemberPorts // State returns StateProtocolLacpMemberPortsStateEnum, set in StateProtocolLacpMemberPorts State() StateProtocolLacpMemberPortsStateEnum // SetState assigns StateProtocolLacpMemberPortsStateEnum provided by user to StateProtocolLacpMemberPorts SetState(value StateProtocolLacpMemberPortsStateEnum) StateProtocolLacpMemberPorts // contains filtered or unexported methods }
StateProtocolLacpMemberPorts is sets state of LACP member ports configured on LAG.
func NewStateProtocolLacpMemberPorts ¶ added in v0.13.3
func NewStateProtocolLacpMemberPorts() StateProtocolLacpMemberPorts
type StateProtocolLacpMemberPortsStateEnum ¶ added in v0.13.3
type StateProtocolLacpMemberPortsStateEnum string
type StateProtocolRoute ¶ added in v0.10.10
type StateProtocolRoute interface { Validation // provides marshal interface Marshal() marshalStateProtocolRoute // provides unmarshal interface Unmarshal() unMarshalStateProtocolRoute // A stringer function String() string // Clones the object Clone() (StateProtocolRoute, error) // Names returns []string, set in StateProtocolRoute. Names() []string // SetNames assigns []string provided by user to StateProtocolRoute SetNames(value []string) StateProtocolRoute // State returns StateProtocolRouteStateEnum, set in StateProtocolRoute State() StateProtocolRouteStateEnum // SetState assigns StateProtocolRouteStateEnum provided by user to StateProtocolRoute SetState(value StateProtocolRouteStateEnum) StateProtocolRoute // contains filtered or unexported methods }
StateProtocolRoute is sets the state of configured routes
func NewStateProtocolRoute ¶ added in v0.10.10
func NewStateProtocolRoute() StateProtocolRoute
type StateProtocolRouteStateEnum ¶ added in v0.10.10
type StateProtocolRouteStateEnum string
type StateTraffic ¶ added in v0.10.10
type StateTraffic interface { Validation // provides marshal interface Marshal() marshalStateTraffic // provides unmarshal interface Unmarshal() unMarshalStateTraffic // A stringer function String() string // Clones the object Clone() (StateTraffic, error) // Choice returns StateTrafficChoiceEnum, set in StateTraffic Choice() StateTrafficChoiceEnum // FlowTransmit returns StateTrafficFlowTransmit, set in StateTraffic. // StateTrafficFlowTransmit is provides state control of flow transmission. FlowTransmit() StateTrafficFlowTransmit // SetFlowTransmit assigns StateTrafficFlowTransmit provided by user to StateTraffic. // StateTrafficFlowTransmit is provides state control of flow transmission. SetFlowTransmit(value StateTrafficFlowTransmit) StateTraffic // HasFlowTransmit checks if FlowTransmit has been set in StateTraffic HasFlowTransmit() bool // contains filtered or unexported methods }
StateTraffic is states associated with configured flows
func NewStateTraffic ¶ added in v0.10.10
func NewStateTraffic() StateTraffic
type StateTrafficChoiceEnum ¶ added in v0.10.10
type StateTrafficChoiceEnum string
type StateTrafficFlowTransmit ¶ added in v0.10.10
type StateTrafficFlowTransmit interface { Validation // provides marshal interface Marshal() marshalStateTrafficFlowTransmit // provides unmarshal interface Unmarshal() unMarshalStateTrafficFlowTransmit // A stringer function String() string // Clones the object Clone() (StateTrafficFlowTransmit, error) // FlowNames returns []string, set in StateTrafficFlowTransmit. FlowNames() []string // SetFlowNames assigns []string provided by user to StateTrafficFlowTransmit SetFlowNames(value []string) StateTrafficFlowTransmit // State returns StateTrafficFlowTransmitStateEnum, set in StateTrafficFlowTransmit State() StateTrafficFlowTransmitStateEnum // SetState assigns StateTrafficFlowTransmitStateEnum provided by user to StateTrafficFlowTransmit SetState(value StateTrafficFlowTransmitStateEnum) StateTrafficFlowTransmit // contains filtered or unexported methods }
StateTrafficFlowTransmit is provides state control of flow transmission.
func NewStateTrafficFlowTransmit ¶ added in v0.10.10
func NewStateTrafficFlowTransmit() StateTrafficFlowTransmit
type StateTrafficFlowTransmitStateEnum ¶ added in v0.10.10
type StateTrafficFlowTransmitStateEnum string
type StatesRequest ¶ added in v0.6.13
type StatesRequest interface { Validation // provides marshal interface Marshal() marshalStatesRequest // provides unmarshal interface Unmarshal() unMarshalStatesRequest // A stringer function String() string // Clones the object Clone() (StatesRequest, error) // Choice returns StatesRequestChoiceEnum, set in StatesRequest Choice() StatesRequestChoiceEnum // HasChoice checks if Choice has been set in StatesRequest HasChoice() bool // Ipv4Neighbors returns Neighborsv4StatesRequest, set in StatesRequest. // Neighborsv4StatesRequest is the request to retrieve IPv4 Neighbor state (ARP cache entries) of a network interface(s). Ipv4Neighbors() Neighborsv4StatesRequest // SetIpv4Neighbors assigns Neighborsv4StatesRequest provided by user to StatesRequest. // Neighborsv4StatesRequest is the request to retrieve IPv4 Neighbor state (ARP cache entries) of a network interface(s). SetIpv4Neighbors(value Neighborsv4StatesRequest) StatesRequest // HasIpv4Neighbors checks if Ipv4Neighbors has been set in StatesRequest HasIpv4Neighbors() bool // Ipv6Neighbors returns Neighborsv6StatesRequest, set in StatesRequest. // Neighborsv6StatesRequest is the request to retrieve IPv6 Neighbor state (NDISC cache entries) of a network interface(s). Ipv6Neighbors() Neighborsv6StatesRequest // SetIpv6Neighbors assigns Neighborsv6StatesRequest provided by user to StatesRequest. // Neighborsv6StatesRequest is the request to retrieve IPv6 Neighbor state (NDISC cache entries) of a network interface(s). SetIpv6Neighbors(value Neighborsv6StatesRequest) StatesRequest // HasIpv6Neighbors checks if Ipv6Neighbors has been set in StatesRequest HasIpv6Neighbors() bool // BgpPrefixes returns BgpPrefixStateRequest, set in StatesRequest. // BgpPrefixStateRequest is the request to retrieve BGP peer prefix information. BgpPrefixes() BgpPrefixStateRequest // SetBgpPrefixes assigns BgpPrefixStateRequest provided by user to StatesRequest. // BgpPrefixStateRequest is the request to retrieve BGP peer prefix information. SetBgpPrefixes(value BgpPrefixStateRequest) StatesRequest // HasBgpPrefixes checks if BgpPrefixes has been set in StatesRequest HasBgpPrefixes() bool // IsisLsps returns IsisLspsStateRequest, set in StatesRequest. // IsisLspsStateRequest is the request to retrieve ISIS Link State PDU (LSP) information learned by the router. IsisLsps() IsisLspsStateRequest // SetIsisLsps assigns IsisLspsStateRequest provided by user to StatesRequest. // IsisLspsStateRequest is the request to retrieve ISIS Link State PDU (LSP) information learned by the router. SetIsisLsps(value IsisLspsStateRequest) StatesRequest // HasIsisLsps checks if IsisLsps has been set in StatesRequest HasIsisLsps() bool // LldpNeighbors returns LldpNeighborsStateRequest, set in StatesRequest. // LldpNeighborsStateRequest is the request to retrieve LLDP neighbor information for a given instance. LldpNeighbors() LldpNeighborsStateRequest // SetLldpNeighbors assigns LldpNeighborsStateRequest provided by user to StatesRequest. // LldpNeighborsStateRequest is the request to retrieve LLDP neighbor information for a given instance. SetLldpNeighbors(value LldpNeighborsStateRequest) StatesRequest // HasLldpNeighbors checks if LldpNeighbors has been set in StatesRequest HasLldpNeighbors() bool // RsvpLsps returns RsvpLspsStateRequest, set in StatesRequest. // RsvpLspsStateRequest is the request to retrieve RSVP Label Switched Path (LSP) information learned by the router. RsvpLsps() RsvpLspsStateRequest // SetRsvpLsps assigns RsvpLspsStateRequest provided by user to StatesRequest. // RsvpLspsStateRequest is the request to retrieve RSVP Label Switched Path (LSP) information learned by the router. SetRsvpLsps(value RsvpLspsStateRequest) StatesRequest // HasRsvpLsps checks if RsvpLsps has been set in StatesRequest HasRsvpLsps() bool // Dhcpv4Interfaces returns Dhcpv4InterfaceStateRequest, set in StatesRequest. // Dhcpv4InterfaceStateRequest is the request for assigned IPv4 address information associated with DHCP Client sessions. Dhcpv4Interfaces() Dhcpv4InterfaceStateRequest // SetDhcpv4Interfaces assigns Dhcpv4InterfaceStateRequest provided by user to StatesRequest. // Dhcpv4InterfaceStateRequest is the request for assigned IPv4 address information associated with DHCP Client sessions. SetDhcpv4Interfaces(value Dhcpv4InterfaceStateRequest) StatesRequest // HasDhcpv4Interfaces checks if Dhcpv4Interfaces has been set in StatesRequest HasDhcpv4Interfaces() bool // Dhcpv4Leases returns Dhcpv4LeaseStateRequest, set in StatesRequest. // Dhcpv4LeaseStateRequest is the request to retrieve DHCP Server host allocated status. Dhcpv4Leases() Dhcpv4LeaseStateRequest // SetDhcpv4Leases assigns Dhcpv4LeaseStateRequest provided by user to StatesRequest. // Dhcpv4LeaseStateRequest is the request to retrieve DHCP Server host allocated status. SetDhcpv4Leases(value Dhcpv4LeaseStateRequest) StatesRequest // HasDhcpv4Leases checks if Dhcpv4Leases has been set in StatesRequest HasDhcpv4Leases() bool // contains filtered or unexported methods }
StatesRequest is request to traffic generator for states of choice
func NewStatesRequest ¶ added in v0.6.13
func NewStatesRequest() StatesRequest
type StatesRequestChoiceEnum ¶ added in v0.6.13
type StatesRequestChoiceEnum string
type StatesResponse ¶ added in v0.6.13
type StatesResponse interface { Validation // provides marshal interface Marshal() marshalStatesResponse // provides unmarshal interface Unmarshal() unMarshalStatesResponse // A stringer function String() string // Clones the object Clone() (StatesResponse, error) // Choice returns StatesResponseChoiceEnum, set in StatesResponse Choice() StatesResponseChoiceEnum // HasChoice checks if Choice has been set in StatesResponse HasChoice() bool // Ipv4Neighbors returns StatesResponseNeighborsv4StateIterIter, set in StatesResponse Ipv4Neighbors() StatesResponseNeighborsv4StateIter // Ipv6Neighbors returns StatesResponseNeighborsv6StateIterIter, set in StatesResponse Ipv6Neighbors() StatesResponseNeighborsv6StateIter // BgpPrefixes returns StatesResponseBgpPrefixesStateIterIter, set in StatesResponse BgpPrefixes() StatesResponseBgpPrefixesStateIter // IsisLsps returns StatesResponseIsisLspsStateIterIter, set in StatesResponse IsisLsps() StatesResponseIsisLspsStateIter // LldpNeighbors returns StatesResponseLldpNeighborsStateIterIter, set in StatesResponse LldpNeighbors() StatesResponseLldpNeighborsStateIter // RsvpLsps returns StatesResponseRsvpLspsStateIterIter, set in StatesResponse RsvpLsps() StatesResponseRsvpLspsStateIter // Dhcpv4Interfaces returns StatesResponseDhcpv4InterfaceStateIterIter, set in StatesResponse Dhcpv4Interfaces() StatesResponseDhcpv4InterfaceStateIter // Dhcpv4Leases returns StatesResponseDhcpv4LeasesStateIterIter, set in StatesResponse Dhcpv4Leases() StatesResponseDhcpv4LeasesStateIter // contains filtered or unexported methods }
StatesResponse is response containing chosen traffic generator states
func NewStatesResponse ¶ added in v0.6.13
func NewStatesResponse() StatesResponse
type StatesResponseBgpPrefixesStateIter ¶ added in v0.7.42
type StatesResponseBgpPrefixesStateIter interface { Items() []BgpPrefixesState Add() BgpPrefixesState Append(items ...BgpPrefixesState) StatesResponseBgpPrefixesStateIter Set(index int, newObj BgpPrefixesState) StatesResponseBgpPrefixesStateIter Clear() StatesResponseBgpPrefixesStateIter // contains filtered or unexported methods }
type StatesResponseChoiceEnum ¶ added in v0.6.13
type StatesResponseChoiceEnum string
type StatesResponseDhcpv4InterfaceStateIter ¶ added in v1.5.0
type StatesResponseDhcpv4InterfaceStateIter interface { Items() []Dhcpv4InterfaceState Add() Dhcpv4InterfaceState Append(items ...Dhcpv4InterfaceState) StatesResponseDhcpv4InterfaceStateIter Set(index int, newObj Dhcpv4InterfaceState) StatesResponseDhcpv4InterfaceStateIter Clear() StatesResponseDhcpv4InterfaceStateIter // contains filtered or unexported methods }
type StatesResponseDhcpv4LeasesStateIter ¶ added in v1.5.0
type StatesResponseDhcpv4LeasesStateIter interface { Items() []Dhcpv4LeasesState Add() Dhcpv4LeasesState Append(items ...Dhcpv4LeasesState) StatesResponseDhcpv4LeasesStateIter Set(index int, newObj Dhcpv4LeasesState) StatesResponseDhcpv4LeasesStateIter Clear() StatesResponseDhcpv4LeasesStateIter // contains filtered or unexported methods }
type StatesResponseIsisLspsStateIter ¶ added in v0.8.9
type StatesResponseIsisLspsStateIter interface { Items() []IsisLspsState Add() IsisLspsState Append(items ...IsisLspsState) StatesResponseIsisLspsStateIter Set(index int, newObj IsisLspsState) StatesResponseIsisLspsStateIter Clear() StatesResponseIsisLspsStateIter // contains filtered or unexported methods }
type StatesResponseLldpNeighborsStateIter ¶ added in v0.9.6
type StatesResponseLldpNeighborsStateIter interface { Items() []LldpNeighborsState Add() LldpNeighborsState Append(items ...LldpNeighborsState) StatesResponseLldpNeighborsStateIter Set(index int, newObj LldpNeighborsState) StatesResponseLldpNeighborsStateIter Clear() StatesResponseLldpNeighborsStateIter // contains filtered or unexported methods }
type StatesResponseNeighborsv4StateIter ¶ added in v0.6.13
type StatesResponseNeighborsv4StateIter interface { Items() []Neighborsv4State Add() Neighborsv4State Append(items ...Neighborsv4State) StatesResponseNeighborsv4StateIter Set(index int, newObj Neighborsv4State) StatesResponseNeighborsv4StateIter Clear() StatesResponseNeighborsv4StateIter // contains filtered or unexported methods }
type StatesResponseNeighborsv6StateIter ¶ added in v0.6.13
type StatesResponseNeighborsv6StateIter interface { Items() []Neighborsv6State Add() Neighborsv6State Append(items ...Neighborsv6State) StatesResponseNeighborsv6StateIter Set(index int, newObj Neighborsv6State) StatesResponseNeighborsv6StateIter Clear() StatesResponseNeighborsv6StateIter // contains filtered or unexported methods }
type StatesResponseRsvpLspsStateIter ¶ added in v0.10.1
type StatesResponseRsvpLspsStateIter interface { Items() []RsvpLspsState Add() RsvpLspsState Append(items ...RsvpLspsState) StatesResponseRsvpLspsStateIter Set(index int, newObj RsvpLspsState) StatesResponseRsvpLspsStateIter Clear() StatesResponseRsvpLspsStateIter // contains filtered or unexported methods }
type UpdateConfigResponse ¶ added in v0.10.10
type UpdateConfigResponse interface { Validation // provides marshal interface Marshal() marshalUpdateConfigResponse // provides unmarshal interface Unmarshal() unMarshalUpdateConfigResponse // A stringer function String() string // Clones the object Clone() (UpdateConfigResponse, error) // Warning returns Warning, set in UpdateConfigResponse. // Warning is a list of warnings that have occurred while executing the request. Warning() Warning // SetWarning assigns Warning provided by user to UpdateConfigResponse. // Warning is a list of warnings that have occurred while executing the request. SetWarning(value Warning) UpdateConfigResponse // HasWarning checks if Warning has been set in UpdateConfigResponse HasWarning() bool // contains filtered or unexported methods }
UpdateConfigResponse is description is TBD
func NewUpdateConfigResponse ¶ added in v0.10.10
func NewUpdateConfigResponse() UpdateConfigResponse
type V4RouteAddress ¶ added in v0.6.1
type V4RouteAddress interface { Validation // provides marshal interface Marshal() marshalV4RouteAddress // provides unmarshal interface Unmarshal() unMarshalV4RouteAddress // A stringer function String() string // Clones the object Clone() (V4RouteAddress, error) // Address returns string, set in V4RouteAddress. Address() string // SetAddress assigns string provided by user to V4RouteAddress SetAddress(value string) V4RouteAddress // Prefix returns uint32, set in V4RouteAddress. Prefix() uint32 // SetPrefix assigns uint32 provided by user to V4RouteAddress SetPrefix(value uint32) V4RouteAddress // HasPrefix checks if Prefix has been set in V4RouteAddress HasPrefix() bool // Count returns uint32, set in V4RouteAddress. Count() uint32 // SetCount assigns uint32 provided by user to V4RouteAddress SetCount(value uint32) V4RouteAddress // HasCount checks if Count has been set in V4RouteAddress HasCount() bool // Step returns uint32, set in V4RouteAddress. Step() uint32 // SetStep assigns uint32 provided by user to V4RouteAddress SetStep(value uint32) V4RouteAddress // HasStep checks if Step has been set in V4RouteAddress HasStep() bool // contains filtered or unexported methods }
V4RouteAddress is a container for IPv4 route addresses.
func NewV4RouteAddress ¶ added in v0.6.5
func NewV4RouteAddress() V4RouteAddress
type V6RouteAddress ¶ added in v0.6.1
type V6RouteAddress interface { Validation // provides marshal interface Marshal() marshalV6RouteAddress // provides unmarshal interface Unmarshal() unMarshalV6RouteAddress // A stringer function String() string // Clones the object Clone() (V6RouteAddress, error) // Address returns string, set in V6RouteAddress. Address() string // SetAddress assigns string provided by user to V6RouteAddress SetAddress(value string) V6RouteAddress // Prefix returns uint32, set in V6RouteAddress. Prefix() uint32 // SetPrefix assigns uint32 provided by user to V6RouteAddress SetPrefix(value uint32) V6RouteAddress // HasPrefix checks if Prefix has been set in V6RouteAddress HasPrefix() bool // Count returns uint32, set in V6RouteAddress. Count() uint32 // SetCount assigns uint32 provided by user to V6RouteAddress SetCount(value uint32) V6RouteAddress // HasCount checks if Count has been set in V6RouteAddress HasCount() bool // Step returns uint32, set in V6RouteAddress. Step() uint32 // SetStep assigns uint32 provided by user to V6RouteAddress SetStep(value uint32) V6RouteAddress // HasStep checks if Step has been set in V6RouteAddress HasStep() bool // contains filtered or unexported methods }
V6RouteAddress is a container for IPv6 route addresses.
func NewV6RouteAddress ¶ added in v0.6.5
func NewV6RouteAddress() V6RouteAddress
type Validation ¶ added in v0.10.6
type Validation interface { Warnings() []string // contains filtered or unexported methods }
type Version ¶ added in v0.10.7
type Version interface { Validation // provides marshal interface Marshal() marshalVersion // provides unmarshal interface Unmarshal() unMarshalVersion // A stringer function String() string // Clones the object Clone() (Version, error) // ApiSpecVersion returns string, set in Version. ApiSpecVersion() string // SetApiSpecVersion assigns string provided by user to Version SetApiSpecVersion(value string) Version // HasApiSpecVersion checks if ApiSpecVersion has been set in Version HasApiSpecVersion() bool // SdkVersion returns string, set in Version. SdkVersion() string // SetSdkVersion assigns string provided by user to Version SetSdkVersion(value string) Version // HasSdkVersion checks if SdkVersion has been set in Version HasSdkVersion() bool // AppVersion returns string, set in Version. AppVersion() string // SetAppVersion assigns string provided by user to Version SetAppVersion(value string) Version // HasAppVersion checks if AppVersion has been set in Version HasAppVersion() bool // contains filtered or unexported methods }
Version is version details
func NewVersion ¶ added in v0.10.7
func NewVersion() Version
type VxlanTunnelDestinationIPModeUnicastArpSuppressionCache ¶ added in v0.7.28
type VxlanTunnelDestinationIPModeUnicastArpSuppressionCache interface { Validation // provides marshal interface Marshal() marshalVxlanTunnelDestinationIPModeUnicastArpSuppressionCache // provides unmarshal interface Unmarshal() unMarshalVxlanTunnelDestinationIPModeUnicastArpSuppressionCache // A stringer function String() string // Clones the object Clone() (VxlanTunnelDestinationIPModeUnicastArpSuppressionCache, error) // RemoteVmMac returns string, set in VxlanTunnelDestinationIPModeUnicastArpSuppressionCache. RemoteVmMac() string // SetRemoteVmMac assigns string provided by user to VxlanTunnelDestinationIPModeUnicastArpSuppressionCache SetRemoteVmMac(value string) VxlanTunnelDestinationIPModeUnicastArpSuppressionCache // HasRemoteVmMac checks if RemoteVmMac has been set in VxlanTunnelDestinationIPModeUnicastArpSuppressionCache HasRemoteVmMac() bool // RemoteVmIpv4 returns string, set in VxlanTunnelDestinationIPModeUnicastArpSuppressionCache. RemoteVmIpv4() string // SetRemoteVmIpv4 assigns string provided by user to VxlanTunnelDestinationIPModeUnicastArpSuppressionCache SetRemoteVmIpv4(value string) VxlanTunnelDestinationIPModeUnicastArpSuppressionCache // HasRemoteVmIpv4 checks if RemoteVmIpv4 has been set in VxlanTunnelDestinationIPModeUnicastArpSuppressionCache HasRemoteVmIpv4() bool // contains filtered or unexported methods }
VxlanTunnelDestinationIPModeUnicastArpSuppressionCache is each VTEP maintains an ARP suppression cache table for known IP hosts and their associated MAC addresses in the VNI segment. When an end host in the VNI sends an ARP request for another end-host IP address, its local VTEP intercepts the ARP request and checks for the ARP-resolved IP address in its ARP suppression cache table. If it finds a match, the local VTEP sends an ARP response on behalf of the remote end host.
func NewVxlanTunnelDestinationIPModeUnicastArpSuppressionCache ¶ added in v0.7.28
func NewVxlanTunnelDestinationIPModeUnicastArpSuppressionCache() VxlanTunnelDestinationIPModeUnicastArpSuppressionCache
type VxlanV4Tunnel ¶ added in v0.7.28
type VxlanV4Tunnel interface { Validation // provides marshal interface Marshal() marshalVxlanV4Tunnel // provides unmarshal interface Unmarshal() unMarshalVxlanV4Tunnel // A stringer function String() string // Clones the object Clone() (VxlanV4Tunnel, error) // SourceInterface returns string, set in VxlanV4Tunnel. SourceInterface() string // SetSourceInterface assigns string provided by user to VxlanV4Tunnel SetSourceInterface(value string) VxlanV4Tunnel // DestinationIpMode returns VxlanV4TunnelDestinationIPMode, set in VxlanV4Tunnel. // VxlanV4TunnelDestinationIPMode is communication mode between the VTEPs, either unicast or multicast. DestinationIpMode() VxlanV4TunnelDestinationIPMode // SetDestinationIpMode assigns VxlanV4TunnelDestinationIPMode provided by user to VxlanV4Tunnel. // VxlanV4TunnelDestinationIPMode is communication mode between the VTEPs, either unicast or multicast. SetDestinationIpMode(value VxlanV4TunnelDestinationIPMode) VxlanV4Tunnel // HasDestinationIpMode checks if DestinationIpMode has been set in VxlanV4Tunnel HasDestinationIpMode() bool // Vni returns uint32, set in VxlanV4Tunnel. Vni() uint32 // SetVni assigns uint32 provided by user to VxlanV4Tunnel SetVni(value uint32) VxlanV4Tunnel // Name returns string, set in VxlanV4Tunnel. Name() string // SetName assigns string provided by user to VxlanV4Tunnel SetName(value string) VxlanV4Tunnel // contains filtered or unexported methods }
VxlanV4Tunnel is configuration and operational state parameters relating to IPv4 VXLAN tunnel end-point interface.
func NewVxlanV4Tunnel ¶ added in v0.7.28
func NewVxlanV4Tunnel() VxlanV4Tunnel
type VxlanV4TunnelDestinationIPMode ¶ added in v0.7.28
type VxlanV4TunnelDestinationIPMode interface { Validation // provides marshal interface Marshal() marshalVxlanV4TunnelDestinationIPMode // provides unmarshal interface Unmarshal() unMarshalVxlanV4TunnelDestinationIPMode // A stringer function String() string // Clones the object Clone() (VxlanV4TunnelDestinationIPMode, error) // Choice returns VxlanV4TunnelDestinationIPModeChoiceEnum, set in VxlanV4TunnelDestinationIPMode Choice() VxlanV4TunnelDestinationIPModeChoiceEnum // HasChoice checks if Choice has been set in VxlanV4TunnelDestinationIPMode HasChoice() bool // Unicast returns VxlanV4TunnelDestinationIPModeUnicast, set in VxlanV4TunnelDestinationIPMode. // VxlanV4TunnelDestinationIPModeUnicast is description is TBD Unicast() VxlanV4TunnelDestinationIPModeUnicast // SetUnicast assigns VxlanV4TunnelDestinationIPModeUnicast provided by user to VxlanV4TunnelDestinationIPMode. // VxlanV4TunnelDestinationIPModeUnicast is description is TBD SetUnicast(value VxlanV4TunnelDestinationIPModeUnicast) VxlanV4TunnelDestinationIPMode // HasUnicast checks if Unicast has been set in VxlanV4TunnelDestinationIPMode HasUnicast() bool // Multicast returns VxlanV4TunnelDestinationIPModeMulticast, set in VxlanV4TunnelDestinationIPMode. // VxlanV4TunnelDestinationIPModeMulticast is multicast Group address for member VNI(VXLAN Network Identifier) Multicast() VxlanV4TunnelDestinationIPModeMulticast // SetMulticast assigns VxlanV4TunnelDestinationIPModeMulticast provided by user to VxlanV4TunnelDestinationIPMode. // VxlanV4TunnelDestinationIPModeMulticast is multicast Group address for member VNI(VXLAN Network Identifier) SetMulticast(value VxlanV4TunnelDestinationIPModeMulticast) VxlanV4TunnelDestinationIPMode // HasMulticast checks if Multicast has been set in VxlanV4TunnelDestinationIPMode HasMulticast() bool // contains filtered or unexported methods }
VxlanV4TunnelDestinationIPMode is communication mode between the VTEPs, either unicast or multicast.
func NewVxlanV4TunnelDestinationIPMode ¶ added in v0.7.28
func NewVxlanV4TunnelDestinationIPMode() VxlanV4TunnelDestinationIPMode
type VxlanV4TunnelDestinationIPModeChoiceEnum ¶ added in v0.7.28
type VxlanV4TunnelDestinationIPModeChoiceEnum string
type VxlanV4TunnelDestinationIPModeMulticast ¶ added in v0.7.28
type VxlanV4TunnelDestinationIPModeMulticast interface { Validation // provides marshal interface Marshal() marshalVxlanV4TunnelDestinationIPModeMulticast // provides unmarshal interface Unmarshal() unMarshalVxlanV4TunnelDestinationIPModeMulticast // A stringer function String() string // Clones the object Clone() (VxlanV4TunnelDestinationIPModeMulticast, error) // Address returns string, set in VxlanV4TunnelDestinationIPModeMulticast. Address() string // SetAddress assigns string provided by user to VxlanV4TunnelDestinationIPModeMulticast SetAddress(value string) VxlanV4TunnelDestinationIPModeMulticast // HasAddress checks if Address has been set in VxlanV4TunnelDestinationIPModeMulticast HasAddress() bool // contains filtered or unexported methods }
VxlanV4TunnelDestinationIPModeMulticast is multicast Group address for member VNI(VXLAN Network Identifier)
func NewVxlanV4TunnelDestinationIPModeMulticast ¶ added in v0.7.28
func NewVxlanV4TunnelDestinationIPModeMulticast() VxlanV4TunnelDestinationIPModeMulticast
type VxlanV4TunnelDestinationIPModeUnicast ¶ added in v0.7.28
type VxlanV4TunnelDestinationIPModeUnicast interface { Validation // provides marshal interface Marshal() marshalVxlanV4TunnelDestinationIPModeUnicast // provides unmarshal interface Unmarshal() unMarshalVxlanV4TunnelDestinationIPModeUnicast // A stringer function String() string // Clones the object Clone() (VxlanV4TunnelDestinationIPModeUnicast, error) // Vteps returns VxlanV4TunnelDestinationIPModeUnicastVxlanV4TunnelDestinationIPModeUnicastVtepIterIter, set in VxlanV4TunnelDestinationIPModeUnicast Vteps() VxlanV4TunnelDestinationIPModeUnicastVxlanV4TunnelDestinationIPModeUnicastVtepIter // contains filtered or unexported methods }
VxlanV4TunnelDestinationIPModeUnicast is description is TBD
func NewVxlanV4TunnelDestinationIPModeUnicast ¶ added in v0.7.28
func NewVxlanV4TunnelDestinationIPModeUnicast() VxlanV4TunnelDestinationIPModeUnicast
type VxlanV4TunnelDestinationIPModeUnicastVtep ¶ added in v0.7.28
type VxlanV4TunnelDestinationIPModeUnicastVtep interface { Validation // provides marshal interface Marshal() marshalVxlanV4TunnelDestinationIPModeUnicastVtep // provides unmarshal interface Unmarshal() unMarshalVxlanV4TunnelDestinationIPModeUnicastVtep // A stringer function String() string // Clones the object Clone() (VxlanV4TunnelDestinationIPModeUnicastVtep, error) // RemoteVtepAddress returns string, set in VxlanV4TunnelDestinationIPModeUnicastVtep. RemoteVtepAddress() string // SetRemoteVtepAddress assigns string provided by user to VxlanV4TunnelDestinationIPModeUnicastVtep SetRemoteVtepAddress(value string) VxlanV4TunnelDestinationIPModeUnicastVtep // HasRemoteVtepAddress checks if RemoteVtepAddress has been set in VxlanV4TunnelDestinationIPModeUnicastVtep HasRemoteVtepAddress() bool // ArpSuppressionCache returns VxlanV4TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIterIter, set in VxlanV4TunnelDestinationIPModeUnicastVtep ArpSuppressionCache() VxlanV4TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter // contains filtered or unexported methods }
VxlanV4TunnelDestinationIPModeUnicastVtep is vTEP (VXLAN Tunnel End Point (VTEP)) parameters
func NewVxlanV4TunnelDestinationIPModeUnicastVtep ¶ added in v0.7.28
func NewVxlanV4TunnelDestinationIPModeUnicastVtep() VxlanV4TunnelDestinationIPModeUnicastVtep
type VxlanV4TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter ¶ added in v0.7.28
type VxlanV4TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter interface { Items() []VxlanTunnelDestinationIPModeUnicastArpSuppressionCache Add() VxlanTunnelDestinationIPModeUnicastArpSuppressionCache Append(items ...VxlanTunnelDestinationIPModeUnicastArpSuppressionCache) VxlanV4TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter Set(index int, newObj VxlanTunnelDestinationIPModeUnicastArpSuppressionCache) VxlanV4TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter Clear() VxlanV4TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter // contains filtered or unexported methods }
type VxlanV4TunnelDestinationIPModeUnicastVxlanV4TunnelDestinationIPModeUnicastVtepIter ¶ added in v0.7.28
type VxlanV4TunnelDestinationIPModeUnicastVxlanV4TunnelDestinationIPModeUnicastVtepIter interface { Items() []VxlanV4TunnelDestinationIPModeUnicastVtep Add() VxlanV4TunnelDestinationIPModeUnicastVtep Append(items ...VxlanV4TunnelDestinationIPModeUnicastVtep) VxlanV4TunnelDestinationIPModeUnicastVxlanV4TunnelDestinationIPModeUnicastVtepIter Set(index int, newObj VxlanV4TunnelDestinationIPModeUnicastVtep) VxlanV4TunnelDestinationIPModeUnicastVxlanV4TunnelDestinationIPModeUnicastVtepIter Clear() VxlanV4TunnelDestinationIPModeUnicastVxlanV4TunnelDestinationIPModeUnicastVtepIter // contains filtered or unexported methods }
type VxlanV6Tunnel ¶ added in v0.7.28
type VxlanV6Tunnel interface { Validation // provides marshal interface Marshal() marshalVxlanV6Tunnel // provides unmarshal interface Unmarshal() unMarshalVxlanV6Tunnel // A stringer function String() string // Clones the object Clone() (VxlanV6Tunnel, error) // SourceInterface returns string, set in VxlanV6Tunnel. SourceInterface() string // SetSourceInterface assigns string provided by user to VxlanV6Tunnel SetSourceInterface(value string) VxlanV6Tunnel // DestinationIpMode returns VxlanV6TunnelDestinationIPMode, set in VxlanV6Tunnel. // VxlanV6TunnelDestinationIPMode is communication mode between the VTEPs, either unicast or multicast. DestinationIpMode() VxlanV6TunnelDestinationIPMode // SetDestinationIpMode assigns VxlanV6TunnelDestinationIPMode provided by user to VxlanV6Tunnel. // VxlanV6TunnelDestinationIPMode is communication mode between the VTEPs, either unicast or multicast. SetDestinationIpMode(value VxlanV6TunnelDestinationIPMode) VxlanV6Tunnel // HasDestinationIpMode checks if DestinationIpMode has been set in VxlanV6Tunnel HasDestinationIpMode() bool // Vni returns uint32, set in VxlanV6Tunnel. Vni() uint32 // SetVni assigns uint32 provided by user to VxlanV6Tunnel SetVni(value uint32) VxlanV6Tunnel // Name returns string, set in VxlanV6Tunnel. Name() string // SetName assigns string provided by user to VxlanV6Tunnel SetName(value string) VxlanV6Tunnel // contains filtered or unexported methods }
VxlanV6Tunnel is configuration and operational state parameters relating to IPv6 VXLAN tunnel end-point interface.
func NewVxlanV6Tunnel ¶ added in v0.7.28
func NewVxlanV6Tunnel() VxlanV6Tunnel
type VxlanV6TunnelDestinationIPMode ¶ added in v0.7.28
type VxlanV6TunnelDestinationIPMode interface { Validation // provides marshal interface Marshal() marshalVxlanV6TunnelDestinationIPMode // provides unmarshal interface Unmarshal() unMarshalVxlanV6TunnelDestinationIPMode // A stringer function String() string // Clones the object Clone() (VxlanV6TunnelDestinationIPMode, error) // Choice returns VxlanV6TunnelDestinationIPModeChoiceEnum, set in VxlanV6TunnelDestinationIPMode Choice() VxlanV6TunnelDestinationIPModeChoiceEnum // HasChoice checks if Choice has been set in VxlanV6TunnelDestinationIPMode HasChoice() bool // Unicast returns VxlanV6TunnelDestinationIPModeUnicast, set in VxlanV6TunnelDestinationIPMode. // VxlanV6TunnelDestinationIPModeUnicast is description is TBD Unicast() VxlanV6TunnelDestinationIPModeUnicast // SetUnicast assigns VxlanV6TunnelDestinationIPModeUnicast provided by user to VxlanV6TunnelDestinationIPMode. // VxlanV6TunnelDestinationIPModeUnicast is description is TBD SetUnicast(value VxlanV6TunnelDestinationIPModeUnicast) VxlanV6TunnelDestinationIPMode // HasUnicast checks if Unicast has been set in VxlanV6TunnelDestinationIPMode HasUnicast() bool // Multicast returns VxlanV6TunnelDestinationIPModeMulticast, set in VxlanV6TunnelDestinationIPMode. // VxlanV6TunnelDestinationIPModeMulticast is multicast Group address for member VNI(VXLAN Network Identifier) Multicast() VxlanV6TunnelDestinationIPModeMulticast // SetMulticast assigns VxlanV6TunnelDestinationIPModeMulticast provided by user to VxlanV6TunnelDestinationIPMode. // VxlanV6TunnelDestinationIPModeMulticast is multicast Group address for member VNI(VXLAN Network Identifier) SetMulticast(value VxlanV6TunnelDestinationIPModeMulticast) VxlanV6TunnelDestinationIPMode // HasMulticast checks if Multicast has been set in VxlanV6TunnelDestinationIPMode HasMulticast() bool // contains filtered or unexported methods }
VxlanV6TunnelDestinationIPMode is communication mode between the VTEPs, either unicast or multicast.
func NewVxlanV6TunnelDestinationIPMode ¶ added in v0.7.28
func NewVxlanV6TunnelDestinationIPMode() VxlanV6TunnelDestinationIPMode
type VxlanV6TunnelDestinationIPModeChoiceEnum ¶ added in v0.7.28
type VxlanV6TunnelDestinationIPModeChoiceEnum string
type VxlanV6TunnelDestinationIPModeMulticast ¶ added in v0.7.28
type VxlanV6TunnelDestinationIPModeMulticast interface { Validation // provides marshal interface Marshal() marshalVxlanV6TunnelDestinationIPModeMulticast // provides unmarshal interface Unmarshal() unMarshalVxlanV6TunnelDestinationIPModeMulticast // A stringer function String() string // Clones the object Clone() (VxlanV6TunnelDestinationIPModeMulticast, error) // Address returns string, set in VxlanV6TunnelDestinationIPModeMulticast. Address() string // SetAddress assigns string provided by user to VxlanV6TunnelDestinationIPModeMulticast SetAddress(value string) VxlanV6TunnelDestinationIPModeMulticast // HasAddress checks if Address has been set in VxlanV6TunnelDestinationIPModeMulticast HasAddress() bool // contains filtered or unexported methods }
VxlanV6TunnelDestinationIPModeMulticast is multicast Group address for member VNI(VXLAN Network Identifier)
func NewVxlanV6TunnelDestinationIPModeMulticast ¶ added in v0.7.28
func NewVxlanV6TunnelDestinationIPModeMulticast() VxlanV6TunnelDestinationIPModeMulticast
type VxlanV6TunnelDestinationIPModeUnicast ¶ added in v0.7.28
type VxlanV6TunnelDestinationIPModeUnicast interface { Validation // provides marshal interface Marshal() marshalVxlanV6TunnelDestinationIPModeUnicast // provides unmarshal interface Unmarshal() unMarshalVxlanV6TunnelDestinationIPModeUnicast // A stringer function String() string // Clones the object Clone() (VxlanV6TunnelDestinationIPModeUnicast, error) // Vteps returns VxlanV6TunnelDestinationIPModeUnicastVxlanV6TunnelDestinationIPModeUnicastVtepIterIter, set in VxlanV6TunnelDestinationIPModeUnicast Vteps() VxlanV6TunnelDestinationIPModeUnicastVxlanV6TunnelDestinationIPModeUnicastVtepIter // contains filtered or unexported methods }
VxlanV6TunnelDestinationIPModeUnicast is description is TBD
func NewVxlanV6TunnelDestinationIPModeUnicast ¶ added in v0.7.28
func NewVxlanV6TunnelDestinationIPModeUnicast() VxlanV6TunnelDestinationIPModeUnicast
type VxlanV6TunnelDestinationIPModeUnicastVtep ¶ added in v0.7.28
type VxlanV6TunnelDestinationIPModeUnicastVtep interface { Validation // provides marshal interface Marshal() marshalVxlanV6TunnelDestinationIPModeUnicastVtep // provides unmarshal interface Unmarshal() unMarshalVxlanV6TunnelDestinationIPModeUnicastVtep // A stringer function String() string // Clones the object Clone() (VxlanV6TunnelDestinationIPModeUnicastVtep, error) // RemoteVtepAddress returns string, set in VxlanV6TunnelDestinationIPModeUnicastVtep. RemoteVtepAddress() string // SetRemoteVtepAddress assigns string provided by user to VxlanV6TunnelDestinationIPModeUnicastVtep SetRemoteVtepAddress(value string) VxlanV6TunnelDestinationIPModeUnicastVtep // HasRemoteVtepAddress checks if RemoteVtepAddress has been set in VxlanV6TunnelDestinationIPModeUnicastVtep HasRemoteVtepAddress() bool // ArpSuppressionCache returns VxlanV6TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIterIter, set in VxlanV6TunnelDestinationIPModeUnicastVtep ArpSuppressionCache() VxlanV6TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter // contains filtered or unexported methods }
VxlanV6TunnelDestinationIPModeUnicastVtep is vTEP (VXLAN Tunnel End Point (VTEP)) parameters
func NewVxlanV6TunnelDestinationIPModeUnicastVtep ¶ added in v0.7.28
func NewVxlanV6TunnelDestinationIPModeUnicastVtep() VxlanV6TunnelDestinationIPModeUnicastVtep
type VxlanV6TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter ¶ added in v0.7.28
type VxlanV6TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter interface { Items() []VxlanTunnelDestinationIPModeUnicastArpSuppressionCache Add() VxlanTunnelDestinationIPModeUnicastArpSuppressionCache Append(items ...VxlanTunnelDestinationIPModeUnicastArpSuppressionCache) VxlanV6TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter Set(index int, newObj VxlanTunnelDestinationIPModeUnicastArpSuppressionCache) VxlanV6TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter Clear() VxlanV6TunnelDestinationIPModeUnicastVtepVxlanTunnelDestinationIPModeUnicastArpSuppressionCacheIter // contains filtered or unexported methods }
type VxlanV6TunnelDestinationIPModeUnicastVxlanV6TunnelDestinationIPModeUnicastVtepIter ¶ added in v0.7.28
type VxlanV6TunnelDestinationIPModeUnicastVxlanV6TunnelDestinationIPModeUnicastVtepIter interface { Items() []VxlanV6TunnelDestinationIPModeUnicastVtep Add() VxlanV6TunnelDestinationIPModeUnicastVtep Append(items ...VxlanV6TunnelDestinationIPModeUnicastVtep) VxlanV6TunnelDestinationIPModeUnicastVxlanV6TunnelDestinationIPModeUnicastVtepIter Set(index int, newObj VxlanV6TunnelDestinationIPModeUnicastVtep) VxlanV6TunnelDestinationIPModeUnicastVxlanV6TunnelDestinationIPModeUnicastVtepIter Clear() VxlanV6TunnelDestinationIPModeUnicastVxlanV6TunnelDestinationIPModeUnicastVtepIter // contains filtered or unexported methods }
type Warning ¶ added in v0.11.5
type Warning interface { Validation // provides marshal interface Marshal() marshalWarning // provides unmarshal interface Unmarshal() unMarshalWarning // A stringer function String() string // Clones the object Clone() (Warning, error) // Warnings returns []string, set in Warning. Warnings() []string // SetWarnings assigns []string provided by user to Warning SetWarnings(value []string) Warning // contains filtered or unexported methods }
Warning is a list of warnings that have occurred while executing the request.
func NewWarning ¶ added in v0.11.5
func NewWarning() Warning
Directories
¶
Path | Synopsis |
---|---|
This file is autogenerated.
|
This file is autogenerated. |
controllers
This file is autogenerated.
|
This file is autogenerated. |
interfaces
This file is autogenerated.
|
This file is autogenerated. |