diff --git a/gosnappi/gosnappi.go b/gosnappi/gosnappi.go index 8c62c078..3a593f65 100644 --- a/gosnappi/gosnappi.go +++ b/gosnappi/gosnappi.go @@ -1,4 +1,4 @@ -/* Open Traffic Generator API 0.13.1 +/* Open Traffic Generator API 0.13.2 * Open Traffic Generator API defines a model-driven, vendor-neutral and standard * interface for emulating layer 2-7 network devices and generating test traffic. * @@ -309,7 +309,7 @@ func (api *gosnappiApi) NewGetVersionResponse() GetVersionResponse { func (api *gosnappiApi) GetLocalVersion() Version { if api.versionMeta.localVersion == nil { - api.versionMeta.localVersion = NewVersion().SetApiSpecVersion("0.13.1").SetSdkVersion("0.13.1") + api.versionMeta.localVersion = NewVersion().SetApiSpecVersion("0.13.2").SetSdkVersion("0.13.2") } return api.versionMeta.localVersion @@ -4587,6 +4587,9 @@ type CaptureRequest interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortName returns a string func (obj *captureRequest) PortName() string { @@ -4599,6 +4602,9 @@ func (obj *captureRequest) PortName() string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortName sets the string value in the CaptureRequest object func (obj *captureRequest) SetPortName(value string) CaptureRequest { @@ -8213,6 +8219,9 @@ type Layer1 interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortNames returns a []string func (obj *layer1) PortNames() []string { if obj.obj.PortNames == nil { @@ -8227,6 +8236,9 @@ func (obj *layer1) PortNames() []string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortNames sets the []string value in the Layer1 object func (obj *layer1) SetPortNames(value []string) Layer1 { @@ -8384,6 +8396,8 @@ func (obj *layer1) SetMtu(value uint32) Layer1 { return obj } +// Under Review: This field is currently under review for pending exploration on use cases +// // Under Review: This field is currently under review for pending exploration on use cases // // Set to true to override the auto_negotiate, link_training @@ -8395,6 +8409,8 @@ func (obj *layer1) IeeeMediaDefaults() bool { } +// Under Review: This field is currently under review for pending exploration on use cases +// // Under Review: This field is currently under review for pending exploration on use cases // // Set to true to override the auto_negotiate, link_training @@ -8404,6 +8420,8 @@ func (obj *layer1) HasIeeeMediaDefaults() bool { return obj.obj.IeeeMediaDefaults != nil } +// Under Review: This field is currently under review for pending exploration on use cases +// // Under Review: This field is currently under review for pending exploration on use cases // // Set to true to override the auto_negotiate, link_training @@ -8415,6 +8433,8 @@ func (obj *layer1) SetIeeeMediaDefaults(value bool) Layer1 { return obj } +// Under Review: This field is currently under review for pending exploration on use cases, given that a separate configuration called `AutoNegotiation` already exists. +// // Under Review: This field is currently under review for pending exploration on use cases, given that a separate configuration called `AutoNegotiation` already exists. // // Enable/disable auto negotiation. @@ -8425,6 +8445,8 @@ func (obj *layer1) AutoNegotiate() bool { } +// Under Review: This field is currently under review for pending exploration on use cases, given that a separate configuration called `AutoNegotiation` already exists. +// // Under Review: This field is currently under review for pending exploration on use cases, given that a separate configuration called `AutoNegotiation` already exists. // // Enable/disable auto negotiation. @@ -8433,6 +8455,8 @@ func (obj *layer1) HasAutoNegotiate() bool { return obj.obj.AutoNegotiate != nil } +// Under Review: This field is currently under review for pending exploration on use cases, given that a separate configuration called `AutoNegotiation` already exists. +// // Under Review: This field is currently under review for pending exploration on use cases, given that a separate configuration called `AutoNegotiation` already exists. // // Enable/disable auto negotiation. @@ -8752,6 +8776,8 @@ func (obj *capture) setNil() { // Capture is under Review: There may be changes in filter configuration // +// Under Review: There may be changes in filter configuration +// // Configuration for capture settings. type Capture interface { Validation @@ -8822,6 +8848,9 @@ type Capture interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortNames returns a []string func (obj *capture) PortNames() []string { if obj.obj.PortNames == nil { @@ -8835,6 +8864,9 @@ func (obj *capture) PortNames() []string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortNames sets the []string value in the Capture object func (obj *capture) SetPortNames(value []string) Capture { @@ -10241,6 +10273,8 @@ func (obj *flowFlowHeaderIter) appendHolderSlice(item FlowHeader) FlowFlowHeader return obj } +// Under Review: The packet header schema for egress tracking currently exposes unwanted fields. The query structure for tagged metrics inside flows metrics requires documenting expected response format. +// // Under Review: The packet header schema for egress tracking currently exposes unwanted fields. The query structure for tagged metrics inside flows metrics requires documenting expected response format. // // The list of protocol headers defining the shape of all @@ -13876,6 +13910,9 @@ type PortMetricsRequest interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortNames returns a []string func (obj *portMetricsRequest) PortNames() []string { if obj.obj.PortNames == nil { @@ -13889,6 +13926,9 @@ func (obj *portMetricsRequest) PortNames() []string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortNames sets the []string value in the PortMetricsRequest object func (obj *portMetricsRequest) SetPortNames(value []string) PortMetricsRequest { @@ -14216,6 +14256,9 @@ type FlowMetricsRequest interface { // x-constraint: // - /components/schemas/Flow/properties/name // +// x-constraint: +// - /components/schemas/Flow/properties/name +// // FlowNames returns a []string func (obj *flowMetricsRequest) FlowNames() []string { if obj.obj.FlowNames == nil { @@ -14230,6 +14273,9 @@ func (obj *flowMetricsRequest) FlowNames() []string { // x-constraint: // - /components/schemas/Flow/properties/name // +// x-constraint: +// - /components/schemas/Flow/properties/name +// // SetFlowNames sets the []string value in the FlowMetricsRequest object func (obj *flowMetricsRequest) SetFlowNames(value []string) FlowMetricsRequest { @@ -14562,6 +14608,9 @@ type Bgpv4MetricsRequest interface { // x-constraint: // - /components/schemas/Bgp.V4peer/properties/name // +// x-constraint: +// - /components/schemas/Bgp.V4peer/properties/name +// // PeerNames returns a []string func (obj *bgpv4MetricsRequest) PeerNames() []string { if obj.obj.PeerNames == nil { @@ -14575,6 +14624,9 @@ func (obj *bgpv4MetricsRequest) PeerNames() []string { // x-constraint: // - /components/schemas/Bgp.V4peer/properties/name // +// x-constraint: +// - /components/schemas/Bgp.V4peer/properties/name +// // SetPeerNames sets the []string value in the Bgpv4MetricsRequest object func (obj *bgpv4MetricsRequest) SetPeerNames(value []string) Bgpv4MetricsRequest { @@ -14892,6 +14944,9 @@ type Bgpv6MetricsRequest interface { // x-constraint: // - /components/schemas/Bgp.V6peer/properties/name // +// x-constraint: +// - /components/schemas/Bgp.V6peer/properties/name +// // PeerNames returns a []string func (obj *bgpv6MetricsRequest) PeerNames() []string { if obj.obj.PeerNames == nil { @@ -14905,6 +14960,9 @@ func (obj *bgpv6MetricsRequest) PeerNames() []string { // x-constraint: // - /components/schemas/Bgp.V6peer/properties/name // +// x-constraint: +// - /components/schemas/Bgp.V6peer/properties/name +// // SetPeerNames sets the []string value in the Bgpv6MetricsRequest object func (obj *bgpv6MetricsRequest) SetPeerNames(value []string) Bgpv6MetricsRequest { @@ -15222,6 +15280,9 @@ type IsisMetricsRequest interface { // x-constraint: // - /components/schemas/Device.IsisRouter/properties/name // +// x-constraint: +// - /components/schemas/Device.IsisRouter/properties/name +// // RouterNames returns a []string func (obj *isisMetricsRequest) RouterNames() []string { if obj.obj.RouterNames == nil { @@ -15235,6 +15296,9 @@ func (obj *isisMetricsRequest) RouterNames() []string { // x-constraint: // - /components/schemas/Device.IsisRouter/properties/name // +// x-constraint: +// - /components/schemas/Device.IsisRouter/properties/name +// // SetRouterNames sets the []string value in the IsisMetricsRequest object func (obj *isisMetricsRequest) SetRouterNames(value []string) IsisMetricsRequest { @@ -15572,6 +15636,9 @@ type LagMetricsRequest interface { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // LagNames returns a []string func (obj *lagMetricsRequest) LagNames() []string { if obj.obj.LagNames == nil { @@ -15585,6 +15652,9 @@ func (obj *lagMetricsRequest) LagNames() []string { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // SetLagNames sets the []string value in the LagMetricsRequest object func (obj *lagMetricsRequest) SetLagNames(value []string) LagMetricsRequest { @@ -15894,6 +15964,9 @@ type LacpMetricsRequest interface { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // LagNames returns a []string func (obj *lacpMetricsRequest) LagNames() []string { if obj.obj.LagNames == nil { @@ -15907,6 +15980,9 @@ func (obj *lacpMetricsRequest) LagNames() []string { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // SetLagNames sets the []string value in the LacpMetricsRequest object func (obj *lacpMetricsRequest) SetLagNames(value []string) LacpMetricsRequest { @@ -15923,6 +15999,9 @@ func (obj *lacpMetricsRequest) SetLagNames(value []string) LacpMetricsRequest { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // LagMemberPortNames returns a []string func (obj *lacpMetricsRequest) LagMemberPortNames() []string { if obj.obj.LagMemberPortNames == nil { @@ -15936,6 +16015,9 @@ func (obj *lacpMetricsRequest) LagMemberPortNames() []string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetLagMemberPortNames sets the []string value in the LacpMetricsRequest object func (obj *lacpMetricsRequest) SetLagMemberPortNames(value []string) LacpMetricsRequest { @@ -16251,6 +16333,9 @@ type LldpMetricsRequest interface { // x-constraint: // - /components/schemas/Lldp/properties/name // +// x-constraint: +// - /components/schemas/Lldp/properties/name +// // LldpNames returns a []string func (obj *lldpMetricsRequest) LldpNames() []string { if obj.obj.LldpNames == nil { @@ -16264,6 +16349,9 @@ func (obj *lldpMetricsRequest) LldpNames() []string { // x-constraint: // - /components/schemas/Lldp/properties/name // +// x-constraint: +// - /components/schemas/Lldp/properties/name +// // SetLldpNames sets the []string value in the LldpMetricsRequest object func (obj *lldpMetricsRequest) SetLldpNames(value []string) LldpMetricsRequest { @@ -16561,6 +16649,9 @@ type RsvpMetricsRequest interface { // x-constraint: // - /components/schemas/Device.Rsvp/properties/name // +// x-constraint: +// - /components/schemas/Device.Rsvp/properties/name +// // RouterNames returns a []string func (obj *rsvpMetricsRequest) RouterNames() []string { if obj.obj.RouterNames == nil { @@ -16574,6 +16665,9 @@ func (obj *rsvpMetricsRequest) RouterNames() []string { // x-constraint: // - /components/schemas/Device.Rsvp/properties/name // +// x-constraint: +// - /components/schemas/Device.Rsvp/properties/name +// // SetRouterNames sets the []string value in the RsvpMetricsRequest object func (obj *rsvpMetricsRequest) SetRouterNames(value []string) RsvpMetricsRequest { @@ -16915,6 +17009,9 @@ type Neighborsv4StatesRequest interface { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // EthernetNames returns a []string func (obj *neighborsv4StatesRequest) EthernetNames() []string { if obj.obj.EthernetNames == nil { @@ -16928,6 +17025,9 @@ func (obj *neighborsv4StatesRequest) EthernetNames() []string { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // SetEthernetNames sets the []string value in the Neighborsv4StatesRequest object func (obj *neighborsv4StatesRequest) SetEthernetNames(value []string) Neighborsv4StatesRequest { @@ -17181,6 +17281,9 @@ type Neighborsv6StatesRequest interface { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // EthernetNames returns a []string func (obj *neighborsv6StatesRequest) EthernetNames() []string { if obj.obj.EthernetNames == nil { @@ -17194,6 +17297,9 @@ func (obj *neighborsv6StatesRequest) EthernetNames() []string { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // SetEthernetNames sets the []string value in the Neighborsv6StatesRequest object func (obj *neighborsv6StatesRequest) SetEthernetNames(value []string) Neighborsv6StatesRequest { @@ -17467,6 +17573,10 @@ type BgpPrefixStateRequest interface { // - /components/schemas/Bgp.V4Peer/properties/name // - /components/schemas/Bgp.V6Peer/properties/name // +// x-constraint: +// - /components/schemas/Bgp.V4Peer/properties/name +// - /components/schemas/Bgp.V6Peer/properties/name +// // BgpPeerNames returns a []string func (obj *bgpPrefixStateRequest) BgpPeerNames() []string { if obj.obj.BgpPeerNames == nil { @@ -17481,6 +17591,10 @@ func (obj *bgpPrefixStateRequest) BgpPeerNames() []string { // - /components/schemas/Bgp.V4Peer/properties/name // - /components/schemas/Bgp.V6Peer/properties/name // +// x-constraint: +// - /components/schemas/Bgp.V4Peer/properties/name +// - /components/schemas/Bgp.V6Peer/properties/name +// // SetBgpPeerNames sets the []string value in the BgpPrefixStateRequest object func (obj *bgpPrefixStateRequest) SetBgpPeerNames(value []string) BgpPrefixStateRequest { @@ -17968,6 +18082,9 @@ type IsisLspsStateRequest interface { // x-constraint: // - /components/schemas/Device.IsisRouter/properties/name // +// x-constraint: +// - /components/schemas/Device.IsisRouter/properties/name +// // IsisRouterNames returns a []string func (obj *isisLspsStateRequest) IsisRouterNames() []string { if obj.obj.IsisRouterNames == nil { @@ -17981,6 +18098,9 @@ func (obj *isisLspsStateRequest) IsisRouterNames() []string { // x-constraint: // - /components/schemas/Device.IsisRouter/properties/name // +// x-constraint: +// - /components/schemas/Device.IsisRouter/properties/name +// // SetIsisRouterNames sets the []string value in the IsisLspsStateRequest object func (obj *isisLspsStateRequest) SetIsisRouterNames(value []string) IsisLspsStateRequest { @@ -18238,6 +18358,9 @@ type LldpNeighborsStateRequest interface { // x-constraint: // - /components/schemas/Lldp/properties/name // +// x-constraint: +// - /components/schemas/Lldp/properties/name +// // LldpNames returns a []string func (obj *lldpNeighborsStateRequest) LldpNames() []string { if obj.obj.LldpNames == nil { @@ -18251,6 +18374,9 @@ func (obj *lldpNeighborsStateRequest) LldpNames() []string { // x-constraint: // - /components/schemas/Lldp/properties/name // +// x-constraint: +// - /components/schemas/Lldp/properties/name +// // SetLldpNames sets the []string value in the LldpNeighborsStateRequest object func (obj *lldpNeighborsStateRequest) SetLldpNames(value []string) LldpNeighborsStateRequest { @@ -18525,6 +18651,9 @@ type RsvpLspsStateRequest interface { // x-constraint: // - /components/schemas/Device.Rsvp/properties/name // +// x-constraint: +// - /components/schemas/Device.Rsvp/properties/name +// // RsvpRouterNames returns a []string func (obj *rsvpLspsStateRequest) RsvpRouterNames() []string { if obj.obj.RsvpRouterNames == nil { @@ -18538,6 +18667,9 @@ func (obj *rsvpLspsStateRequest) RsvpRouterNames() []string { // x-constraint: // - /components/schemas/Device.Rsvp/properties/name // +// x-constraint: +// - /components/schemas/Device.Rsvp/properties/name +// // SetRsvpRouterNames sets the []string value in the RsvpLspsStateRequest object func (obj *rsvpLspsStateRequest) SetRsvpRouterNames(value []string) RsvpLspsStateRequest { @@ -22306,6 +22438,9 @@ type LagPort interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortName returns a string func (obj *lagPort) PortName() string { @@ -22318,6 +22453,9 @@ func (obj *lagPort) PortName() string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortName sets the string value in the LagPort object func (obj *lagPort) SetPortName(value string) LagPort { @@ -25149,6 +25287,9 @@ type DeviceIpv4Loopback interface { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // EthName returns a string func (obj *deviceIpv4Loopback) EthName() string { @@ -25161,6 +25302,9 @@ func (obj *deviceIpv4Loopback) EthName() string { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // SetEthName sets the string value in the DeviceIpv4Loopback object func (obj *deviceIpv4Loopback) SetEthName(value string) DeviceIpv4Loopback { @@ -25480,6 +25624,9 @@ type DeviceIpv6Loopback interface { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // EthName returns a string func (obj *deviceIpv6Loopback) EthName() string { @@ -25493,6 +25640,9 @@ func (obj *deviceIpv6Loopback) EthName() string { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // SetEthName sets the string value in the DeviceIpv6Loopback object func (obj *deviceIpv6Loopback) SetEthName(value string) DeviceIpv6Loopback { @@ -33072,6 +33222,9 @@ func (obj *lldpConnection) SetChoice(value LldpConnectionChoiceEnum) LldpConnect // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortName returns a string func (obj *lldpConnection) PortName() string { @@ -33088,6 +33241,9 @@ func (obj *lldpConnection) PortName() string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortName returns a string func (obj *lldpConnection) HasPortName() bool { return obj.obj.PortName != nil @@ -33098,6 +33254,9 @@ func (obj *lldpConnection) HasPortName() bool { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortName sets the string value in the LldpConnection object func (obj *lldpConnection) SetPortName(value string) LldpConnection { obj.SetChoice(LldpConnectionChoice.PORT_NAME) @@ -34485,6 +34644,9 @@ type StatePortLink interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortNames returns a []string func (obj *statePortLink) PortNames() []string { if obj.obj.PortNames == nil { @@ -34498,6 +34660,9 @@ func (obj *statePortLink) PortNames() []string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortNames sets the []string value in the StatePortLink object func (obj *statePortLink) SetPortNames(value []string) StatePortLink { @@ -34788,6 +34953,9 @@ type StatePortCapture interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortNames returns a []string func (obj *statePortCapture) PortNames() []string { if obj.obj.PortNames == nil { @@ -34802,6 +34970,9 @@ func (obj *statePortCapture) PortNames() []string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortNames sets the []string value in the StatePortCapture object func (obj *statePortCapture) SetPortNames(value []string) StatePortCapture { @@ -35364,6 +35535,12 @@ type StateProtocolRoute interface { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // +// x-constraint: +// - /components/schemas/Bgp.V4RouteRange/properties/name +// - /components/schemas/Bgp.V6RouteRange/properties/name +// - /components/schemas/Isis.V4RouteRange/properties/name +// - /components/schemas/Isis.V6RouteRange/properties/name +// // Names returns a []string func (obj *stateProtocolRoute) Names() []string { if obj.obj.Names == nil { @@ -35380,6 +35557,12 @@ func (obj *stateProtocolRoute) Names() []string { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // +// x-constraint: +// - /components/schemas/Bgp.V4RouteRange/properties/name +// - /components/schemas/Bgp.V6RouteRange/properties/name +// - /components/schemas/Isis.V4RouteRange/properties/name +// - /components/schemas/Isis.V6RouteRange/properties/name +// // SetNames sets the []string value in the StateProtocolRoute object func (obj *stateProtocolRoute) SetNames(value []string) StateProtocolRoute { @@ -35994,6 +36177,9 @@ type StateTrafficFlowTransmit interface { // x-constraint: // - /components/schemas/Flow/properties/name // +// x-constraint: +// - /components/schemas/Flow/properties/name +// // FlowNames returns a []string func (obj *stateTrafficFlowTransmit) FlowNames() []string { if obj.obj.FlowNames == nil { @@ -36008,6 +36194,9 @@ func (obj *stateTrafficFlowTransmit) FlowNames() []string { // x-constraint: // - /components/schemas/Flow/properties/name // +// x-constraint: +// - /components/schemas/Flow/properties/name +// // SetFlowNames sets the []string value in the StateTrafficFlowTransmit object func (obj *stateTrafficFlowTransmit) SetFlowNames(value []string) StateTrafficFlowTransmit { @@ -38919,6 +39108,9 @@ type PortMetric interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // Name returns a string func (obj *portMetric) Name() string { @@ -38931,6 +39123,9 @@ func (obj *portMetric) Name() string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // Name returns a string func (obj *portMetric) HasName() bool { return obj.obj.Name != nil @@ -38941,6 +39136,9 @@ func (obj *portMetric) HasName() bool { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetName sets the string value in the PortMetric object func (obj *portMetric) SetName(value string) PortMetric { @@ -42791,6 +42989,9 @@ type LagMetric interface { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // Name returns a string func (obj *lagMetric) Name() string { @@ -42803,6 +43004,9 @@ func (obj *lagMetric) Name() string { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // Name returns a string func (obj *lagMetric) HasName() bool { return obj.obj.Name != nil @@ -42813,6 +43017,9 @@ func (obj *lagMetric) HasName() bool { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // SetName sets the string value in the LagMetric object func (obj *lagMetric) SetName(value string) LagMetric { @@ -53455,6 +53662,9 @@ func (obj *ethernetConnection) SetChoice(value EthernetConnectionChoiceEnum) Eth // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortName returns a string func (obj *ethernetConnection) PortName() string { @@ -53471,6 +53681,9 @@ func (obj *ethernetConnection) PortName() string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // PortName returns a string func (obj *ethernetConnection) HasPortName() bool { return obj.obj.PortName != nil @@ -53481,6 +53694,9 @@ func (obj *ethernetConnection) HasPortName() bool { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetPortName sets the string value in the EthernetConnection object func (obj *ethernetConnection) SetPortName(value string) EthernetConnection { obj.SetChoice(EthernetConnectionChoice.PORT_NAME) @@ -53493,6 +53709,9 @@ func (obj *ethernetConnection) SetPortName(value string) EthernetConnection { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // LagName returns a string func (obj *ethernetConnection) LagName() string { @@ -53509,6 +53728,9 @@ func (obj *ethernetConnection) LagName() string { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // LagName returns a string func (obj *ethernetConnection) HasLagName() bool { return obj.obj.LagName != nil @@ -53519,6 +53741,9 @@ func (obj *ethernetConnection) HasLagName() bool { // x-constraint: // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Lag/properties/name +// // SetLagName sets the string value in the EthernetConnection object func (obj *ethernetConnection) SetLagName(value string) EthernetConnection { obj.SetChoice(EthernetConnectionChoice.LAG_NAME) @@ -53532,6 +53757,10 @@ func (obj *ethernetConnection) SetLagName(value string) EthernetConnection { // - #/components/schemas/Vxlan.V4Tunnel/properties/name // - #/components/schemas/Vxlan.V6Tunnel/properties/name // +// x-constraint: +// - #/components/schemas/Vxlan.V4Tunnel/properties/name +// - #/components/schemas/Vxlan.V6Tunnel/properties/name +// // VxlanName returns a string func (obj *ethernetConnection) VxlanName() string { @@ -53549,6 +53778,10 @@ func (obj *ethernetConnection) VxlanName() string { // - #/components/schemas/Vxlan.V4Tunnel/properties/name // - #/components/schemas/Vxlan.V6Tunnel/properties/name // +// x-constraint: +// - #/components/schemas/Vxlan.V4Tunnel/properties/name +// - #/components/schemas/Vxlan.V6Tunnel/properties/name +// // VxlanName returns a string func (obj *ethernetConnection) HasVxlanName() bool { return obj.obj.VxlanName != nil @@ -53560,6 +53793,10 @@ func (obj *ethernetConnection) HasVxlanName() bool { // - #/components/schemas/Vxlan.V4Tunnel/properties/name // - #/components/schemas/Vxlan.V6Tunnel/properties/name // +// x-constraint: +// - #/components/schemas/Vxlan.V4Tunnel/properties/name +// - #/components/schemas/Vxlan.V6Tunnel/properties/name +// // SetVxlanName sets the string value in the EthernetConnection object func (obj *ethernetConnection) SetVxlanName(value string) EthernetConnection { obj.SetChoice(EthernetConnectionChoice.VXLAN_NAME) @@ -55437,6 +55674,9 @@ type IsisInterface interface { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // EthName returns a string func (obj *isisInterface) EthName() string { @@ -55449,6 +55689,9 @@ func (obj *isisInterface) EthName() string { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// // SetEthName sets the string value in the IsisInterface object func (obj *isisInterface) SetEthName(value string) IsisInterface { @@ -58859,6 +59102,10 @@ type BgpV4Interface interface { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv4Loopback/properties/name +// // Ipv4Name returns a string func (obj *bgpV4Interface) Ipv4Name() string { @@ -58872,6 +59119,10 @@ func (obj *bgpV4Interface) Ipv4Name() string { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv4Loopback/properties/name +// // SetIpv4Name sets the string value in the BgpV4Interface object func (obj *bgpV4Interface) SetIpv4Name(value string) BgpV4Interface { @@ -59239,6 +59490,10 @@ type BgpV6Interface interface { // - /components/schemas/Device.Ipv6/properties/name // - /components/schemas/Device.Ipv6Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// - /components/schemas/Device.Ipv6Loopback/properties/name +// // Ipv6Name returns a string func (obj *bgpV6Interface) Ipv6Name() string { @@ -59252,6 +59507,10 @@ func (obj *bgpV6Interface) Ipv6Name() string { // - /components/schemas/Device.Ipv6/properties/name // - /components/schemas/Device.Ipv6Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// - /components/schemas/Device.Ipv6Loopback/properties/name +// // SetIpv6Name sets the string value in the BgpV6Interface object func (obj *bgpV6Interface) SetIpv6Name(value string) BgpV6Interface { @@ -59633,6 +59892,10 @@ type VxlanV4Tunnel interface { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv4Loopback/properties/name +// // SourceInterface returns a string func (obj *vxlanV4Tunnel) SourceInterface() string { @@ -59646,6 +59909,10 @@ func (obj *vxlanV4Tunnel) SourceInterface() string { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv4Loopback/properties/name +// // SetSourceInterface sets the string value in the VxlanV4Tunnel object func (obj *vxlanV4Tunnel) SetSourceInterface(value string) VxlanV4Tunnel { @@ -60011,6 +60278,10 @@ type VxlanV6Tunnel interface { // - /components/schemas/Device.Ipv6/properties/name // - /components/schemas/Device.Ipv6Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// - /components/schemas/Device.Ipv6Loopback/properties/name +// // SourceInterface returns a string func (obj *vxlanV6Tunnel) SourceInterface() string { @@ -60024,6 +60295,10 @@ func (obj *vxlanV6Tunnel) SourceInterface() string { // - /components/schemas/Device.Ipv6/properties/name // - /components/schemas/Device.Ipv6Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// - /components/schemas/Device.Ipv6Loopback/properties/name +// // SetSourceInterface sets the string value in the VxlanV6Tunnel object func (obj *vxlanV6Tunnel) SetSourceInterface(value string) VxlanV6Tunnel { @@ -60421,6 +60696,9 @@ type RsvpIpv4Interface interface { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// // Ipv4Name returns a string func (obj *rsvpIpv4Interface) Ipv4Name() string { @@ -60433,6 +60711,9 @@ func (obj *rsvpIpv4Interface) Ipv4Name() string { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// // SetIpv4Name sets the string value in the RsvpIpv4Interface object func (obj *rsvpIpv4Interface) SetIpv4Name(value string) RsvpIpv4Interface { @@ -61023,6 +61304,10 @@ type RsvpLspIpv4Interface interface { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv4Loopback/properties/name +// // Ipv4Name returns a string func (obj *rsvpLspIpv4Interface) Ipv4Name() string { @@ -61036,6 +61321,10 @@ func (obj *rsvpLspIpv4Interface) Ipv4Name() string { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv4Loopback/properties/name +// // SetIpv4Name sets the string value in the RsvpLspIpv4Interface object func (obj *rsvpLspIpv4Interface) SetIpv4Name(value string) RsvpLspIpv4Interface { @@ -61441,6 +61730,10 @@ type FlowPort interface { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// - /components/schemas/Lag/properties/name +// // TxName returns a string func (obj *flowPort) TxName() string { @@ -61454,6 +61747,10 @@ func (obj *flowPort) TxName() string { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// - /components/schemas/Lag/properties/name +// // SetTxName sets the string value in the FlowPort object func (obj *flowPort) SetTxName(value string) FlowPort { @@ -61461,6 +61758,8 @@ func (obj *flowPort) SetTxName(value string) FlowPort { return obj } +// Deprecated: This property is deprecated in favor of property rx_names +// // Deprecated: This property is deprecated in favor of property rx_names // // The unique name of a port that is the intended receive port. @@ -61469,6 +61768,10 @@ func (obj *flowPort) SetTxName(value string) FlowPort { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// - /components/schemas/Lag/properties/name +// // RxName returns a string func (obj *flowPort) RxName() string { @@ -61476,6 +61779,8 @@ func (obj *flowPort) RxName() string { } +// Deprecated: This property is deprecated in favor of property rx_names +// // Deprecated: This property is deprecated in favor of property rx_names // // The unique name of a port that is the intended receive port. @@ -61484,11 +61789,17 @@ func (obj *flowPort) RxName() string { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// - /components/schemas/Lag/properties/name +// // RxName returns a string func (obj *flowPort) HasRxName() bool { return obj.obj.RxName != nil } +// Deprecated: This property is deprecated in favor of property rx_names +// // Deprecated: This property is deprecated in favor of property rx_names // // The unique name of a port that is the intended receive port. @@ -61497,6 +61808,10 @@ func (obj *flowPort) HasRxName() bool { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// - /components/schemas/Lag/properties/name +// // SetRxName sets the string value in the FlowPort object func (obj *flowPort) SetRxName(value string) FlowPort { @@ -61510,6 +61825,10 @@ func (obj *flowPort) SetRxName(value string) FlowPort { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// - /components/schemas/Lag/properties/name +// // RxNames returns a []string func (obj *flowPort) RxNames() []string { if obj.obj.RxNames == nil { @@ -61524,6 +61843,10 @@ func (obj *flowPort) RxNames() []string { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// - /components/schemas/Lag/properties/name +// // SetRxNames sets the []string value in the FlowPort object func (obj *flowPort) SetRxNames(value []string) FlowPort { @@ -61865,6 +62188,17 @@ func (obj *flowRouter) SetMode(value FlowRouterModeEnum) FlowRouter { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv6/properties/name +// - /components/schemas/Bgp.V4RouteRange/properties/name +// - /components/schemas/Bgp.V6RouteRange/properties/name +// - /components/schemas/Bgp.CMacIpRange/properties/name +// - /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name +// - /components/schemas/Isis.V4RouteRange/properties/name +// - /components/schemas/Isis.V6RouteRange/properties/name +// // TxNames returns a []string func (obj *flowRouter) TxNames() []string { if obj.obj.TxNames == nil { @@ -61886,6 +62220,17 @@ func (obj *flowRouter) TxNames() []string { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv6/properties/name +// - /components/schemas/Bgp.V4RouteRange/properties/name +// - /components/schemas/Bgp.V6RouteRange/properties/name +// - /components/schemas/Bgp.CMacIpRange/properties/name +// - /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name +// - /components/schemas/Isis.V4RouteRange/properties/name +// - /components/schemas/Isis.V6RouteRange/properties/name +// // SetTxNames sets the []string value in the FlowRouter object func (obj *flowRouter) SetTxNames(value []string) FlowRouter { @@ -61910,6 +62255,17 @@ func (obj *flowRouter) SetTxNames(value []string) FlowRouter { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv6/properties/name +// - /components/schemas/Bgp.V4RouteRange/properties/name +// - /components/schemas/Bgp.V6RouteRange/properties/name +// - /components/schemas/Bgp.CMacIpRange/properties/name +// - /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name +// - /components/schemas/Isis.V4RouteRange/properties/name +// - /components/schemas/Isis.V6RouteRange/properties/name +// // RxNames returns a []string func (obj *flowRouter) RxNames() []string { if obj.obj.RxNames == nil { @@ -61931,6 +62287,17 @@ func (obj *flowRouter) RxNames() []string { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // +// x-constraint: +// - /components/schemas/Device.Ethernet/properties/name +// - /components/schemas/Device.Ipv4/properties/name +// - /components/schemas/Device.Ipv6/properties/name +// - /components/schemas/Bgp.V4RouteRange/properties/name +// - /components/schemas/Bgp.V6RouteRange/properties/name +// - /components/schemas/Bgp.CMacIpRange/properties/name +// - /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name +// - /components/schemas/Isis.V4RouteRange/properties/name +// - /components/schemas/Isis.V6RouteRange/properties/name +// // SetRxNames sets the []string value in the FlowRouter object func (obj *flowRouter) SetRxNames(value []string) FlowRouter { @@ -76476,6 +76843,9 @@ type StateProtocolLacpAdmin interface { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // LagMemberNames returns a []string func (obj *stateProtocolLacpAdmin) LagMemberNames() []string { if obj.obj.LagMemberNames == nil { @@ -76489,6 +76859,9 @@ func (obj *stateProtocolLacpAdmin) LagMemberNames() []string { // x-constraint: // - /components/schemas/Port/properties/name // +// x-constraint: +// - /components/schemas/Port/properties/name +// // SetLagMemberNames sets the []string value in the StateProtocolLacpAdmin object func (obj *stateProtocolLacpAdmin) SetLagMemberNames(value []string) StateProtocolLacpAdmin { @@ -77547,6 +77920,9 @@ type ActionProtocolBgpNotification interface { // x-constraint: // - /components/schemas/Device.Bgp/properties/name // +// x-constraint: +// - /components/schemas/Device.Bgp/properties/name +// // Names returns a []string func (obj *actionProtocolBgpNotification) Names() []string { if obj.obj.Names == nil { @@ -77560,6 +77936,9 @@ func (obj *actionProtocolBgpNotification) Names() []string { // x-constraint: // - /components/schemas/Device.Bgp/properties/name // +// x-constraint: +// - /components/schemas/Device.Bgp/properties/name +// // SetNames sets the []string value in the ActionProtocolBgpNotification object func (obj *actionProtocolBgpNotification) SetNames(value []string) ActionProtocolBgpNotification { @@ -78140,6 +78519,9 @@ type ActionProtocolBgpInitiateGracefulRestart interface { // x-constraint: // - /components/schemas/Device.Bgp/properties/name // +// x-constraint: +// - /components/schemas/Device.Bgp/properties/name +// // PeerNames returns a []string func (obj *actionProtocolBgpInitiateGracefulRestart) PeerNames() []string { if obj.obj.PeerNames == nil { @@ -78153,6 +78535,9 @@ func (obj *actionProtocolBgpInitiateGracefulRestart) PeerNames() []string { // x-constraint: // - /components/schemas/Device.Bgp/properties/name // +// x-constraint: +// - /components/schemas/Device.Bgp/properties/name +// // SetPeerNames sets the []string value in the ActionProtocolBgpInitiateGracefulRestart object func (obj *actionProtocolBgpInitiateGracefulRestart) SetPeerNames(value []string) ActionProtocolBgpInitiateGracefulRestart { @@ -163820,6 +164205,8 @@ func (obj *actionProtocolIpv4PingRequest) Clone() (ActionProtocolIpv4PingRequest // 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. type ActionProtocolIpv4PingRequest interface { @@ -163874,6 +164261,9 @@ type ActionProtocolIpv4PingRequest interface { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// // SrcName returns a string func (obj *actionProtocolIpv4PingRequest) SrcName() string { @@ -163886,6 +164276,9 @@ func (obj *actionProtocolIpv4PingRequest) SrcName() string { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// // SrcName returns a string func (obj *actionProtocolIpv4PingRequest) HasSrcName() bool { return obj.obj.SrcName != nil @@ -163896,6 +164289,9 @@ func (obj *actionProtocolIpv4PingRequest) HasSrcName() bool { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// // SetSrcName sets the string value in the ActionProtocolIpv4PingRequest object func (obj *actionProtocolIpv4PingRequest) SetSrcName(value string) ActionProtocolIpv4PingRequest { @@ -164135,6 +164531,8 @@ func (obj *actionProtocolIpv6PingRequest) Clone() (ActionProtocolIpv6PingRequest // 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. type ActionProtocolIpv6PingRequest interface { @@ -164189,6 +164587,9 @@ type ActionProtocolIpv6PingRequest interface { // x-constraint: // - /components/schemas/Device.Ipv6/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// // SrcName returns a string func (obj *actionProtocolIpv6PingRequest) SrcName() string { @@ -164201,6 +164602,9 @@ func (obj *actionProtocolIpv6PingRequest) SrcName() string { // x-constraint: // - /components/schemas/Device.Ipv6/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// // SrcName returns a string func (obj *actionProtocolIpv6PingRequest) HasSrcName() bool { return obj.obj.SrcName != nil @@ -164211,6 +164615,9 @@ func (obj *actionProtocolIpv6PingRequest) HasSrcName() bool { // x-constraint: // - /components/schemas/Device.Ipv6/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// // SetSrcName sets the string value in the ActionProtocolIpv6PingRequest object func (obj *actionProtocolIpv6PingRequest) SetSrcName(value string) ActionProtocolIpv6PingRequest { @@ -174076,6 +174483,8 @@ func (obj *bgpV4RouteRange) SetName(value string) BgpV4RouteRange { return obj } +// Deprecated: This property is deprecated in favor of property extended_communities +// // Deprecated: This property is deprecated in favor of property extended_communities // // Optional Extended Community settings. The Extended Communities Attribute is a transitive optional BGP attribute, with the Type Code 16. Community and Extended Communities attributes are utilized to trigger routing decisions, such as acceptance, rejection, preference, or redistribution. An extended community is an 8-Bytes value. It is divided into two main parts. The first 2 Bytes of the community encode a type and sub-type fields and the last 6 Bytes carry a unique set of data in a format defined by the type and sub-type field. Extended communities provide a larger range for grouping or categorizing communities. When type is administrator_as_2octet or administrator_as_4octet, the valid sub types are route target and origin. The valid value for administrator_as_2octet and administrator_as_4octet type is either two byte AS followed by four byte local administrator id or four byte AS followed by two byte local administrator id. When type is administrator_ipv4_address the valid sub types are route target and origin. The valid value for administrator_ipv4_address is a four byte IPv4 address followed by a two byte local administrator id. When type is opaque, valid sub types are color and encapsulation. When sub type is color, first two bytes of the value field contain flags and last four bytes contains the value of the color. When sub type is encapsulation the first four bytes of value field are reserved and last two bytes carries the tunnel type from IANA's "ETHER TYPES" registry e.g IPv4 (protocol type = 0x0800), IPv6 (protocol type = 0x86dd), and MPLS (protocol type = 0x8847). When type is administrator_as_2octet_link_bandwidth the valid sub type is extended_bandwidth. The first two bytes of the value field contains the AS number and the last four bytes contains the bandwidth in IEEE floating point format. When type is evpn the valid subtype is mac_address. In the value field the low-order bit of the first byte(Flags) is defined as the "Sticky/static" flag and may be set to 1, indicating the MAC address is static and cannot move. The second byte is reserved and the last four bytes contain the sequence number which is used to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates occur for the same MAC address. Note evpn type is defined mainly for use with evpn route updates and not for IPv4 and IPv6 route updates. @@ -175065,6 +175474,8 @@ func (obj *bgpV6RouteRange) SetName(value string) BgpV6RouteRange { return obj } +// Deprecated: This property is deprecated in favor of property extended_communities +// // Deprecated: This property is deprecated in favor of property extended_communities // // Optional Extended Community settings. The Extended Communities Attribute is a transitive optional BGP attribute, with the Type Code 16. Community and Extended Communities attributes are utilized to trigger routing decisions, such as acceptance, rejection, preference, or redistribution. An extended community is an 8-Bytes value. It is divided into two main parts. The first 2 Bytes of the community encode a type and sub-type fields and the last 6 Bytes carry a unique set of data in a format defined by the type and sub-type field. Extended communities provide a larger range for grouping or categorizing communities. When type is administrator_as_2octet or administrator_as_4octet, the valid sub types are route target and origin. The valid value for administrator_as_2octet and administrator_as_4octet type is either two byte AS followed by four byte local administrator id or four byte AS followed by two byte local administrator id. When type is administrator_ipv4_address the valid sub types are route target and origin. The valid value for administrator_ipv4_address is a four byte IPv4 address followed by a two byte local administrator id. When type is opaque, valid sub types are color and encapsulation. When sub type is color, first two bytes of the value field contain flags and last four bytes contains the value of the color. When sub type is encapsulation the first four bytes of value field are reserved and last two bytes carries the tunnel type from IANA's "ETHER TYPES" registry e.g IPv4 (protocol type = 0x0800), IPv6 (protocol type = 0x86dd), and MPLS (protocol type = 0x8847). When type is administrator_as_2octet_link_bandwidth the valid sub type is extended_bandwidth. The first two bytes of the value field contains the AS number and the last four bytes contains the bandwidth in IEEE floating point format. When type is evpn the valid subtype is mac_address. In the value field the low-order bit of the first byte(Flags) is defined as the "Sticky/static" flag and may be set to 1, indicating the MAC address is static and cannot move. The second byte is reserved and the last four bytes contain the sequence number which is used to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates occur for the same MAC address. Note evpn type is defined mainly for use with evpn route updates and not for IPv4 and IPv6 route updates. @@ -293237,6 +293648,9 @@ type ActionResponseProtocolIpv4PingResponse interface { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// // SrcName returns a string func (obj *actionResponseProtocolIpv4PingResponse) SrcName() string { @@ -293249,6 +293663,9 @@ func (obj *actionResponseProtocolIpv4PingResponse) SrcName() string { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv4/properties/name +// // SetSrcName sets the string value in the ActionResponseProtocolIpv4PingResponse object func (obj *actionResponseProtocolIpv4PingResponse) SetSrcName(value string) ActionResponseProtocolIpv4PingResponse { @@ -293572,6 +293989,9 @@ type ActionResponseProtocolIpv6PingResponse interface { // x-constraint: // - /components/schemas/Device.Ipv6/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// // SrcName returns a string func (obj *actionResponseProtocolIpv6PingResponse) SrcName() string { @@ -293584,6 +294004,9 @@ func (obj *actionResponseProtocolIpv6PingResponse) SrcName() string { // x-constraint: // - /components/schemas/Device.Ipv6/properties/name // +// x-constraint: +// - /components/schemas/Device.Ipv6/properties/name +// // SetSrcName sets the string value in the ActionResponseProtocolIpv6PingResponse object func (obj *actionResponseProtocolIpv6PingResponse) SetSrcName(value string) ActionResponseProtocolIpv6PingResponse { diff --git a/gosnappi/otg/otg.pb.go b/gosnappi/otg/otg.pb.go index 27e00f39..c8767c1e 100644 --- a/gosnappi/otg/otg.pb.go +++ b/gosnappi/otg/otg.pb.go @@ -1,4 +1,4 @@ -// Open Traffic Generator API 0.13.1 +// Open Traffic Generator API 0.13.2 // Open Traffic Generator API defines a model-driven, vendor-neutral and standard // interface for emulating layer 2-7 network devices and generating test traffic. // @@ -17469,6 +17469,9 @@ type LagPort struct { // x-constraint: // - /components/schemas/Port/properties/name // + // x-constraint: + // - /components/schemas/Port/properties/name + // // required = true PortName *string `protobuf:"bytes,1,opt,name=port_name,json=portName,proto3,oneof" json:"port_name,omitempty"` // Description missing in models @@ -18013,11 +18016,17 @@ type EthernetConnection struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name PortName *string `protobuf:"bytes,2,opt,name=port_name,json=portName,proto3,oneof" json:"port_name,omitempty"` // Name of the LAG that the Ethernet interface is configured on. // // x-constraint: // - /components/schemas/Lag/properties/name + // + // x-constraint: + // - /components/schemas/Lag/properties/name LagName *string `protobuf:"bytes,3,opt,name=lag_name,json=lagName,proto3,oneof" json:"lag_name,omitempty"` // Name of the VXLAN instance (or VXLAN tunnel) that this Ethernet interface is connected // to. @@ -18025,6 +18034,10 @@ type EthernetConnection struct { // x-constraint: // - #/components/schemas/Vxlan.V4Tunnel/properties/name // - #/components/schemas/Vxlan.V6Tunnel/properties/name + // + // x-constraint: + // - #/components/schemas/Vxlan.V4Tunnel/properties/name + // - #/components/schemas/Vxlan.V6Tunnel/properties/name VxlanName *string `protobuf:"bytes,4,opt,name=vxlan_name,json=vxlanName,proto3,oneof" json:"vxlan_name,omitempty"` } @@ -18271,6 +18284,9 @@ type DeviceIpv4Loopback struct { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // // required = true EthName *string `protobuf:"bytes,1,opt,name=eth_name,json=ethName,proto3,oneof" json:"eth_name,omitempty"` // The IPv4 Loopback address with prefix length of 32. @@ -18512,6 +18528,9 @@ type DeviceIpv6Loopback struct { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // // required = true EthName *string `protobuf:"bytes,1,opt,name=eth_name,json=ethName,proto3,oneof" json:"eth_name,omitempty"` // The IPv6 Loopback address with prefix length of 128. @@ -18662,6 +18681,9 @@ type Layer1 struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name PortNames []string `protobuf:"bytes,1,rep,name=port_names,json=portNames,proto3" json:"port_names,omitempty"` // Set the speed if supported. When no speed is explicitly set, the current // speed of underlying test interface shall be assumed. @@ -18682,12 +18704,18 @@ type Layer1 struct { // Under Review: This field is currently under review for pending exploration on use // cases // + // Under Review: This field is currently under review for pending exploration on use + // cases + // // Set to true to override the auto_negotiate, link_training // and rs_fec settings for gigabit ethernet interfaces. IeeeMediaDefaults *bool `protobuf:"varint,6,opt,name=ieee_media_defaults,json=ieeeMediaDefaults,proto3,oneof" json:"ieee_media_defaults,omitempty"` // Under Review: This field is currently under review for pending exploration on use // cases, given that a separate configuration called `AutoNegotiation` already exists. // + // Under Review: This field is currently under review for pending exploration on use + // cases, given that a separate configuration called `AutoNegotiation` already exists. + // // Enable/disable auto negotiation. AutoNegotiate *bool `protobuf:"varint,7,opt,name=auto_negotiate,json=autoNegotiate,proto3,oneof" json:"auto_negotiate,omitempty"` // Description missing in models @@ -19178,6 +19206,8 @@ func (x *Layer1Ieee8021Qbb) GetPfcClass_7() uint32 { return 0 } +// Under Review: There may be changes in filter configuration +// // Under Review: There may be changes in filter configuration // // Configuration for capture settings. @@ -19191,6 +19221,9 @@ type Capture struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name PortNames []string `protobuf:"bytes,1,rep,name=port_names,json=portNames,proto3" json:"port_names,omitempty"` // A list of filters to apply to the capturing ports. If no filters are specified then // all packets will be captured. A capture can have multiple filters. The number of @@ -20343,6 +20376,9 @@ type IsisInterface struct { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // // required = true EthName *string `protobuf:"bytes,1,opt,name=eth_name,json=ethName,proto3,oneof" json:"eth_name,omitempty"` // The default metric cost for the interface. @@ -22687,6 +22723,10 @@ type BgpV4Interface struct { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv4Loopback/properties/name + // // required = true Ipv4Name *string `protobuf:"bytes,1,opt,name=ipv4_name,json=ipv4Name,proto3,oneof" json:"ipv4_name,omitempty"` // This contains the list of BGPv4 peers configured on this interface. @@ -24498,6 +24538,8 @@ type BgpV4RouteRange struct { Name *string `protobuf:"bytes,10,opt,name=name,proto3,oneof" json:"name,omitempty"` // Deprecated: This property is deprecated in favor of property extended_communities // + // Deprecated: This property is deprecated in favor of property extended_communities + // // Optional Extended Community settings. The Extended Communities Attribute is a transitive // optional BGP attribute, with the Type Code 16. Community and Extended Communities // attributes are utilized to trigger routing decisions, such as acceptance, rejection, @@ -25965,6 +26007,8 @@ type BgpV6RouteRange struct { Name *string `protobuf:"bytes,10,opt,name=name,proto3,oneof" json:"name,omitempty"` // Deprecated: This property is deprecated in favor of property extended_communities // + // Deprecated: This property is deprecated in favor of property extended_communities + // // Optional Extended Community settings. The Extended Communities Attribute is a transitive // optional BGP attribute, with the Type Code 16. Community and Extended Communities // attributes are utilized to trigger routing decisions, such as acceptance, rejection, @@ -28956,6 +29000,10 @@ type BgpV6Interface struct { // - /components/schemas/Device.Ipv6/properties/name // - /components/schemas/Device.Ipv6Loopback/properties/name // + // x-constraint: + // - /components/schemas/Device.Ipv6/properties/name + // - /components/schemas/Device.Ipv6Loopback/properties/name + // // required = true Ipv6Name *string `protobuf:"bytes,1,opt,name=ipv6_name,json=ipv6Name,proto3,oneof" json:"ipv6_name,omitempty"` // This contains the list of BGPv6 peers configured on this interface. @@ -29683,6 +29731,10 @@ type VxlanV4Tunnel struct { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv4Loopback/properties/name + // // required = true SourceInterface *string `protobuf:"bytes,1,opt,name=source_interface,json=sourceInterface,proto3,oneof" json:"source_interface,omitempty"` // Description missing in models @@ -29771,6 +29823,10 @@ type VxlanV6Tunnel struct { // - /components/schemas/Device.Ipv6/properties/name // - /components/schemas/Device.Ipv6Loopback/properties/name // + // x-constraint: + // - /components/schemas/Device.Ipv6/properties/name + // - /components/schemas/Device.Ipv6Loopback/properties/name + // // required = true SourceInterface *string `protobuf:"bytes,1,opt,name=source_interface,json=sourceInterface,proto3,oneof" json:"source_interface,omitempty"` // Description missing in models @@ -30448,6 +30504,9 @@ type RsvpIpv4Interface struct { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // // required = true Ipv4Name *string `protobuf:"bytes,1,opt,name=ipv4_name,json=ipv4Name,proto3,oneof" json:"ipv4_name,omitempty"` // IPv4 address of the RSVP neighbor on this interface. @@ -30616,6 +30675,10 @@ type RsvpLspIpv4Interface struct { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv4Loopback/properties/name + // // required = true Ipv4Name *string `protobuf:"bytes,1,opt,name=ipv4_name,json=ipv4Name,proto3,oneof" json:"ipv4_name,omitempty"` // Contains properties of Tail(Egress) LSPs. @@ -31670,6 +31733,10 @@ type Flow struct { // fields. The query structure for tagged metrics inside flows metrics requires documenting // expected response format. // + // Under Review: The packet header schema for egress tracking currently exposes unwanted + // fields. The query structure for tagged metrics inside flows metrics requires documenting + // expected response format. + // // The list of protocol headers defining the shape of all // intended packets in corresponding flow as it is received // by traffic-generator port. @@ -31865,21 +31932,35 @@ type FlowPort struct { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // + // x-constraint: + // - /components/schemas/Port/properties/name + // - /components/schemas/Lag/properties/name + // // required = true TxName *string `protobuf:"bytes,1,opt,name=tx_name,json=txName,proto3,oneof" json:"tx_name,omitempty"` // Deprecated: This property is deprecated in favor of property rx_names // + // Deprecated: This property is deprecated in favor of property rx_names + // // The unique name of a port that is the intended receive port. // // x-constraint: // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name + // - /components/schemas/Lag/properties/name RxName *string `protobuf:"bytes,2,opt,name=rx_name,json=rxName,proto3,oneof" json:"rx_name,omitempty"` // Unique name of ports or lags that are intended receive endpoints. // // x-constraint: // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name + // - /components/schemas/Lag/properties/name RxNames []string `protobuf:"bytes,3,rep,name=rx_names,json=rxNames,proto3" json:"rx_names,omitempty"` } @@ -31998,6 +32079,17 @@ type FlowRouter struct { // - /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv6/properties/name + // - /components/schemas/Bgp.V4RouteRange/properties/name + // - /components/schemas/Bgp.V6RouteRange/properties/name + // - /components/schemas/Bgp.CMacIpRange/properties/name + // - /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name + // - /components/schemas/Isis.V4RouteRange/properties/name + // - /components/schemas/Isis.V6RouteRange/properties/name TxNames []string `protobuf:"bytes,2,rep,name=tx_names,json=txNames,proto3" json:"tx_names,omitempty"` // TBD // @@ -32011,6 +32103,17 @@ type FlowRouter struct { // - /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv6/properties/name + // - /components/schemas/Bgp.V4RouteRange/properties/name + // - /components/schemas/Bgp.V6RouteRange/properties/name + // - /components/schemas/Bgp.CMacIpRange/properties/name + // - /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name + // - /components/schemas/Isis.V4RouteRange/properties/name + // - /components/schemas/Isis.V6RouteRange/properties/name RxNames []string `protobuf:"bytes,3,rep,name=rx_names,json=rxNames,proto3" json:"rx_names,omitempty"` } @@ -36348,6 +36451,11 @@ type EventRequest struct { // - /components/schemas/Port/properties/name // - /components/schemas/Bgp.V4RouteRange/name // - /components/schemas/Bgp.V6RouteRange/name + // + // x-constraint: + // - /components/schemas/Port/properties/name + // - /components/schemas/Bgp.V4RouteRange/name + // - /components/schemas/Bgp.V6RouteRange/name Source []string `protobuf:"bytes,2,rep,name=source,proto3" json:"source,omitempty"` } @@ -36588,6 +36696,9 @@ type LldpConnection struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name PortName *string `protobuf:"bytes,2,opt,name=port_name,json=portName,proto3,oneof" json:"port_name,omitempty"` } @@ -37537,6 +37648,9 @@ type StatePortLink struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name PortNames []string `protobuf:"bytes,1,rep,name=port_names,json=portNames,proto3" json:"port_names,omitempty"` // The link state. // required = true @@ -37602,6 +37716,9 @@ type StatePortCapture struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name PortNames []string `protobuf:"bytes,1,rep,name=port_names,json=portNames,proto3" json:"port_names,omitempty"` // The capture state. // required = true @@ -37667,6 +37784,9 @@ type StateTrafficFlowTransmit struct { // // x-constraint: // - /components/schemas/Flow/properties/name + // + // x-constraint: + // - /components/schemas/Flow/properties/name FlowNames []string `protobuf:"bytes,1,rep,name=flow_names,json=flowNames,proto3" json:"flow_names,omitempty"` // The transmit state. // If the value of the state property is 'start' then all flows defined by the 'flow_names' @@ -37797,6 +37917,12 @@ type StateProtocolRoute struct { // - /components/schemas/Bgp.V6RouteRange/properties/name // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name + // + // x-constraint: + // - /components/schemas/Bgp.V4RouteRange/properties/name + // - /components/schemas/Bgp.V6RouteRange/properties/name + // - /components/schemas/Isis.V4RouteRange/properties/name + // - /components/schemas/Isis.V6RouteRange/properties/name Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` // Route states // required = true @@ -37919,6 +38045,9 @@ type StateProtocolLacpAdmin struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name LagMemberNames []string `protobuf:"bytes,1,rep,name=lag_member_names,json=lagMemberNames,proto3" json:"lag_member_names,omitempty"` // The LACP Member admin state. 'up' will send LACPDUs with 'sync' flag set on selected // member ports. 'down' will send LACPDUs with 'sync' flag unset on selected member @@ -38461,6 +38590,8 @@ func (x *ActionProtocolIpv4Ping) GetRequests() []*ActionProtocolIpv4PingRequest return nil } +// 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. @@ -38475,6 +38606,9 @@ type ActionProtocolIpv4PingRequest struct { // // x-constraint: // - /components/schemas/Device.Ipv4/properties/name + // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name SrcName *string `protobuf:"bytes,1,opt,name=src_name,json=srcName,proto3,oneof" json:"src_name,omitempty"` // Destination IPv4 address to ping. DstIp *string `protobuf:"bytes,2,opt,name=dst_ip,json=dstIp,proto3,oneof" json:"dst_ip,omitempty"` @@ -38586,6 +38720,9 @@ type ActionResponseProtocolIpv4PingResponse struct { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // // required = true SrcName *string `protobuf:"bytes,1,opt,name=src_name,json=srcName,proto3,oneof" json:"src_name,omitempty"` // Destination IPv4 address used for ping. @@ -38816,6 +38953,8 @@ func (x *ActionProtocolIpv6Ping) GetRequests() []*ActionProtocolIpv6PingRequest return nil } +// 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. @@ -38830,6 +38969,9 @@ type ActionProtocolIpv6PingRequest struct { // // x-constraint: // - /components/schemas/Device.Ipv6/properties/name + // + // x-constraint: + // - /components/schemas/Device.Ipv6/properties/name SrcName *string `protobuf:"bytes,1,opt,name=src_name,json=srcName,proto3,oneof" json:"src_name,omitempty"` // Destination IPv6 address to ping. DstIp *string `protobuf:"bytes,2,opt,name=dst_ip,json=dstIp,proto3,oneof" json:"dst_ip,omitempty"` @@ -38941,6 +39083,9 @@ type ActionResponseProtocolIpv6PingResponse struct { // x-constraint: // - /components/schemas/Device.Ipv6/properties/name // + // x-constraint: + // - /components/schemas/Device.Ipv6/properties/name + // // required = true SrcName *string `protobuf:"bytes,1,opt,name=src_name,json=srcName,proto3,oneof" json:"src_name,omitempty"` // Destination IPv6 address used for ping. @@ -39088,6 +39233,9 @@ type ActionProtocolBgpNotification struct { // // x-constraint: // - /components/schemas/Device.Bgp/properties/name + // + // x-constraint: + // - /components/schemas/Device.Bgp/properties/name Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` // Each BGP NOTIFICATION message includes an Error Code field indicating what type of // problem occurred. For certain Error Codes, an Error Subcode field provides additional @@ -39220,6 +39368,9 @@ type ActionProtocolBgpInitiateGracefulRestart struct { // // x-constraint: // - /components/schemas/Device.Bgp/properties/name + // + // x-constraint: + // - /components/schemas/Device.Bgp/properties/name PeerNames []string `protobuf:"bytes,1,rep,name=peer_names,json=peerNames,proto3" json:"peer_names,omitempty"` // Duration (in seconds) after which selected BGP peers will initiate // Graceful restart by sending the Open Message with Restart State bit set in the Graceful @@ -39547,6 +39698,9 @@ type PortMetricsRequest struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name PortNames []string `protobuf:"bytes,1,rep,name=port_names,json=portNames,proto3" json:"port_names,omitempty"` // The list of column names that the returned result set will contain. If the list is // empty then all columns will be returned. The name of the port cannot be excluded. @@ -39609,6 +39763,9 @@ type PortMetric struct { // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name Name *string `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"` // The state of the connection to the test port location. The format should be the configured // port location along with any custom connection state message. @@ -39772,6 +39929,9 @@ type FlowMetricsRequest struct { // // x-constraint: // - /components/schemas/Flow/properties/name + // + // x-constraint: + // - /components/schemas/Flow/properties/name FlowNames []string `protobuf:"bytes,1,rep,name=flow_names,json=flowNames,proto3" json:"flow_names,omitempty"` // The list of metric names that the returned result set will contain. If the list is // empty then all metrics will be returned. @@ -40545,6 +40705,9 @@ type Bgpv4MetricsRequest struct { // // x-constraint: // - /components/schemas/Bgp.V4peer/properties/name + // + // x-constraint: + // - /components/schemas/Bgp.V4peer/properties/name PeerNames []string `protobuf:"bytes,1,rep,name=peer_names,json=peerNames,proto3" json:"peer_names,omitempty"` // The list of column names that the returned result set will contain. If the list is // empty then all columns will be returned except for any result_groups. The name of @@ -40817,6 +40980,9 @@ type Bgpv6MetricsRequest struct { // // x-constraint: // - /components/schemas/Bgp.V6peer/properties/name + // + // x-constraint: + // - /components/schemas/Bgp.V6peer/properties/name PeerNames []string `protobuf:"bytes,1,rep,name=peer_names,json=peerNames,proto3" json:"peer_names,omitempty"` // The list of column names that the returned result set will contain. If the list is // empty then all columns will be returned except for any result_groups. The name of @@ -41089,6 +41255,9 @@ type IsisMetricsRequest struct { // // x-constraint: // - /components/schemas/Device.IsisRouter/properties/name + // + // x-constraint: + // - /components/schemas/Device.IsisRouter/properties/name RouterNames []string `protobuf:"bytes,1,rep,name=router_names,json=routerNames,proto3" json:"router_names,omitempty"` // The list of column names that the returned result set will contain. If the list is // empty then all columns will be returned except for any result_groups. The name of @@ -41436,6 +41605,9 @@ type LagMetricsRequest struct { // // x-constraint: // - /components/schemas/Lag/properties/name + // + // x-constraint: + // - /components/schemas/Lag/properties/name LagNames []string `protobuf:"bytes,1,rep,name=lag_names,json=lagNames,proto3" json:"lag_names,omitempty"` // The list of column names that the returned result set will contain. If the list is // empty then all columns will be returned. The name of the LAG cannot be excluded. @@ -41498,6 +41670,9 @@ type LagMetric struct { // // x-constraint: // - /components/schemas/Lag/properties/name + // + // x-constraint: + // - /components/schemas/Lag/properties/name Name *string `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"` // The current operational state of the LAG. The state can be up or down. State 'up' // indicates member_ports_up >= min_links. @@ -41642,12 +41817,18 @@ type LacpMetricsRequest struct { // // x-constraint: // - /components/schemas/Lag/properties/name + // + // x-constraint: + // - /components/schemas/Lag/properties/name LagNames []string `protobuf:"bytes,1,rep,name=lag_names,json=lagNames,proto3" json:"lag_names,omitempty"` // The names of LAG members (ports) for which LACP metrics to be returned. An empty // list will return metrics for all LAG members. // // x-constraint: // - /components/schemas/Port/properties/name + // + // x-constraint: + // - /components/schemas/Port/properties/name LagMemberPortNames []string `protobuf:"bytes,2,rep,name=lag_member_port_names,json=lagMemberPortNames,proto3" json:"lag_member_port_names,omitempty"` // The list of column names that the returned result set will contain. If the list is // empty then all columns will be returned. The name of LAG and LAG member can not be @@ -41915,6 +42096,9 @@ type LldpMetricsRequest struct { // // x-constraint: // - /components/schemas/Lldp/properties/name + // + // x-constraint: + // - /components/schemas/Lldp/properties/name LldpNames []string `protobuf:"bytes,1,rep,name=lldp_names,json=lldpNames,proto3" json:"lldp_names,omitempty"` // The requested list of column names for the result set. If the list is empty then // metrics for all columns will be returned. The name of LLDP instance can not be excluded. @@ -42091,6 +42275,9 @@ type RsvpMetricsRequest struct { // // x-constraint: // - /components/schemas/Device.Rsvp/properties/name + // + // x-constraint: + // - /components/schemas/Device.Rsvp/properties/name RouterNames []string `protobuf:"bytes,1,rep,name=router_names,json=routerNames,proto3" json:"router_names,omitempty"` // The list of column names that the returned result set will contain. If the input // list is empty then all columns will be returned except for any result_groups. @@ -42689,6 +42876,9 @@ type Neighborsv4StatesRequest struct { // // x-constraint: // - /components/schemas/Device.Ethernet/properties/name + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name EthernetNames []string `protobuf:"bytes,1,rep,name=ethernet_names,json=ethernetNames,proto3" json:"ethernet_names,omitempty"` } @@ -42813,6 +43003,9 @@ type Neighborsv6StatesRequest struct { // // x-constraint: // - /components/schemas/Device.Ethernet/properties/name + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name EthernetNames []string `protobuf:"bytes,1,rep,name=ethernet_names,json=ethernetNames,proto3" json:"ethernet_names,omitempty"` } @@ -42938,6 +43131,10 @@ type BgpPrefixStateRequest struct { // x-constraint: // - /components/schemas/Bgp.V4Peer/properties/name // - /components/schemas/Bgp.V6Peer/properties/name + // + // x-constraint: + // - /components/schemas/Bgp.V4Peer/properties/name + // - /components/schemas/Bgp.V6Peer/properties/name BgpPeerNames []string `protobuf:"bytes,1,rep,name=bgp_peer_names,json=bgpPeerNames,proto3" json:"bgp_peer_names,omitempty"` // Specify which prefixes to return. If the list is empty or missing then all prefixes // will be returned. @@ -43695,6 +43892,9 @@ type IsisLspsStateRequest struct { // // x-constraint: // - /components/schemas/Device.IsisRouter/properties/name + // + // x-constraint: + // - /components/schemas/Device.IsisRouter/properties/name IsisRouterNames []string `protobuf:"bytes,1,rep,name=isis_router_names,json=isisRouterNames,proto3" json:"isis_router_names,omitempty"` } @@ -44883,6 +45083,9 @@ type LldpNeighborsStateRequest struct { // // x-constraint: // - /components/schemas/Lldp/properties/name + // + // x-constraint: + // - /components/schemas/Lldp/properties/name LldpNames []string `protobuf:"bytes,1,rep,name=lldp_names,json=lldpNames,proto3" json:"lldp_names,omitempty"` // Specify the neighbors for which information will be returned. If empty or missing // then information for all neighbors will be returned. @@ -45282,6 +45485,9 @@ type RsvpLspsStateRequest struct { // // x-constraint: // - /components/schemas/Device.Rsvp/properties/name + // + // x-constraint: + // - /components/schemas/Device.Rsvp/properties/name RsvpRouterNames []string `protobuf:"bytes,1,rep,name=rsvp_router_names,json=rsvpRouterNames,proto3" json:"rsvp_router_names,omitempty"` } @@ -45731,6 +45937,9 @@ type CaptureRequest struct { // x-constraint: // - /components/schemas/Port/properties/name // + // x-constraint: + // - /components/schemas/Port/properties/name + // // required = true PortName *string `protobuf:"bytes,1,opt,name=port_name,json=portName,proto3,oneof" json:"port_name,omitempty"` } diff --git a/gosnappi/otg/otg.proto b/gosnappi/otg/otg.proto index 24a6c09d..60871e35 100644 --- a/gosnappi/otg/otg.proto +++ b/gosnappi/otg/otg.proto @@ -1,4 +1,4 @@ -/* Open Traffic Generator API 0.13.1 +/* Open Traffic Generator API 0.13.2 * Open Traffic Generator API defines a model-driven, vendor-neutral and standard * interface for emulating layer 2-7 network devices and generating test traffic. * @@ -125,6 +125,10 @@ message LagPort { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // // required = true optional string port_name = 1; @@ -285,6 +289,10 @@ message EthernetConnection { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // optional string port_name = 2; // Name of the LAG that the Ethernet interface is configured on. @@ -292,6 +300,10 @@ message EthernetConnection { // x-constraint: // - /components/schemas/Lag/properties/name // + // + // x-constraint: + // - /components/schemas/Lag/properties/name + // optional string lag_name = 3; // Name of the VXLAN instance (or VXLAN tunnel) that this Ethernet interface is connected @@ -301,6 +313,11 @@ message EthernetConnection { // - #/components/schemas/Vxlan.V4Tunnel/properties/name // - #/components/schemas/Vxlan.V6Tunnel/properties/name // + // + // x-constraint: + // - #/components/schemas/Vxlan.V4Tunnel/properties/name + // - #/components/schemas/Vxlan.V6Tunnel/properties/name + // optional string vxlan_name = 4; } @@ -368,6 +385,10 @@ message DeviceIpv4Loopback { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // // required = true optional string eth_name = 1; @@ -442,6 +463,10 @@ message DeviceIpv6Loopback { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // // required = true optional string eth_name = 1; @@ -492,6 +517,10 @@ message Layer1 { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // repeated string port_names = 1; message Speed { @@ -539,6 +568,9 @@ message Layer1 { // default = 1500 optional uint32 mtu = 5; + // Under Review: This field is currently under review for pending exploration on use + // cases + // // Under Review: This field is currently under review for pending exploration on use // cases // @@ -546,6 +578,9 @@ message Layer1 { // and rs_fec settings for gigabit ethernet interfaces. optional bool ieee_media_defaults = 6; + // Under Review: This field is currently under review for pending exploration on use + // cases, given that a separate configuration called `AutoNegotiation` already exists. + // // Under Review: This field is currently under review for pending exploration on use // cases, given that a separate configuration called `AutoNegotiation` already exists. // @@ -684,6 +719,8 @@ message Layer1Ieee8021qbb { optional uint32 pfc_class_7 = 9; } +// Under Review: There may be changes in filter configuration +// // Under Review: There may be changes in filter configuration // // Configuration for capture settings. @@ -695,6 +732,10 @@ message Capture { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // repeated string port_names = 1; // A list of filters to apply to the capturing ports. If no filters are specified then @@ -1012,6 +1053,10 @@ message IsisInterface { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // // required = true optional string eth_name = 1; @@ -1823,6 +1868,11 @@ message BgpV4Interface { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv4Loopback/properties/name + // // required = true optional string ipv4_name = 1; @@ -2571,6 +2621,8 @@ message BgpV4RouteRange { // required = true optional string name = 10; + // Deprecated: This property is deprecated in favor of property extended_communities + // // Deprecated: This property is deprecated in favor of property extended_communities // // Optional Extended Community settings. The Extended Communities Attribute is a transitive @@ -3032,6 +3084,8 @@ message BgpV6RouteRange { // required = true optional string name = 10; + // Deprecated: This property is deprecated in favor of property extended_communities + // // Deprecated: This property is deprecated in favor of property extended_communities // // Optional Extended Community settings. The Extended Communities Attribute is a transitive @@ -4018,6 +4072,11 @@ message BgpV6Interface { // - /components/schemas/Device.Ipv6/properties/name // - /components/schemas/Device.Ipv6Loopback/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv6/properties/name + // - /components/schemas/Device.Ipv6Loopback/properties/name + // // required = true optional string ipv6_name = 1; @@ -4279,6 +4338,11 @@ message VxlanV4Tunnel { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv4Loopback/properties/name + // // required = true optional string source_interface = 1; @@ -4307,6 +4371,11 @@ message VxlanV6Tunnel { // - /components/schemas/Device.Ipv6/properties/name // - /components/schemas/Device.Ipv6Loopback/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv6/properties/name + // - /components/schemas/Device.Ipv6Loopback/properties/name + // // required = true optional string source_interface = 1; @@ -4465,6 +4534,10 @@ message RsvpIpv4Interface { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // // required = true optional string ipv4_name = 1; @@ -4531,6 +4604,11 @@ message RsvpLspIpv4Interface { // - /components/schemas/Device.Ipv4/properties/name // - /components/schemas/Device.Ipv4Loopback/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv4Loopback/properties/name + // // required = true optional string ipv4_name = 1; @@ -4953,6 +5031,10 @@ message Flow { // one ethernet packet header. repeated FlowHeader packet = 2; + // Under Review: The packet header schema for egress tracking currently exposes unwanted + // fields. The query structure for tagged metrics inside flows metrics requires documenting + // expected response format. + // // Under Review: The packet header schema for egress tracking currently exposes unwanted // fields. The query structure for tagged metrics inside flows metrics requires documenting // expected response format. @@ -5019,9 +5101,16 @@ message FlowPort { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // - /components/schemas/Lag/properties/name + // // required = true optional string tx_name = 1; + // Deprecated: This property is deprecated in favor of property rx_names + // // Deprecated: This property is deprecated in favor of property rx_names // // The unique name of a port that is the intended receive port. @@ -5030,6 +5119,11 @@ message FlowPort { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // - /components/schemas/Lag/properties/name + // optional string rx_name = 2; // Unique name of ports or lags that are intended receive endpoints. @@ -5038,6 +5132,11 @@ message FlowPort { // - /components/schemas/Port/properties/name // - /components/schemas/Lag/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // - /components/schemas/Lag/properties/name + // repeated string rx_names = 3; } @@ -5109,6 +5208,18 @@ message FlowRouter { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv6/properties/name + // - /components/schemas/Bgp.V4RouteRange/properties/name + // - /components/schemas/Bgp.V6RouteRange/properties/name + // - /components/schemas/Bgp.CMacIpRange/properties/name + // - /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name + // - /components/schemas/Isis.V4RouteRange/properties/name + // - /components/schemas/Isis.V6RouteRange/properties/name + // repeated string tx_names = 2; // TBD @@ -5124,6 +5235,18 @@ message FlowRouter { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // - /components/schemas/Device.Ipv4/properties/name + // - /components/schemas/Device.Ipv6/properties/name + // - /components/schemas/Bgp.V4RouteRange/properties/name + // - /components/schemas/Bgp.V6RouteRange/properties/name + // - /components/schemas/Bgp.CMacIpRange/properties/name + // - /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name + // - /components/schemas/Isis.V4RouteRange/properties/name + // - /components/schemas/Isis.V6RouteRange/properties/name + // repeated string rx_names = 3; } @@ -6332,6 +6455,12 @@ message EventRequest { // - /components/schemas/Bgp.V4RouteRange/name // - /components/schemas/Bgp.V6RouteRange/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // - /components/schemas/Bgp.V4RouteRange/name + // - /components/schemas/Bgp.V6RouteRange/name + // repeated string source = 2; } @@ -6405,6 +6534,10 @@ message LldpConnection { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // optional string port_name = 2; } @@ -6696,6 +6829,10 @@ message StatePortLink { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // repeated string port_names = 1; message State { @@ -6721,6 +6858,10 @@ message StatePortCapture { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // repeated string port_names = 1; message State { @@ -6746,6 +6887,10 @@ message StateTrafficFlowTransmit { // x-constraint: // - /components/schemas/Flow/properties/name // + // + // x-constraint: + // - /components/schemas/Flow/properties/name + // repeated string flow_names = 1; message State { @@ -6803,6 +6948,13 @@ message StateProtocolRoute { // - /components/schemas/Isis.V4RouteRange/properties/name // - /components/schemas/Isis.V6RouteRange/properties/name // + // + // x-constraint: + // - /components/schemas/Bgp.V4RouteRange/properties/name + // - /components/schemas/Bgp.V6RouteRange/properties/name + // - /components/schemas/Isis.V4RouteRange/properties/name + // - /components/schemas/Isis.V6RouteRange/properties/name + // repeated string names = 1; message State { @@ -6843,6 +6995,10 @@ message StateProtocolLacpAdmin { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // repeated string lag_member_names = 1; message State { @@ -6990,6 +7146,8 @@ message ActionProtocolIpv4Ping { repeated ActionProtocolIpv4PingRequest requests = 1; } +// 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. @@ -7002,6 +7160,10 @@ message ActionProtocolIpv4PingRequest { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // optional string src_name = 1; // Destination IPv4 address to ping. @@ -7023,6 +7185,10 @@ message ActionResponseProtocolIpv4PingResponse { // x-constraint: // - /components/schemas/Device.Ipv4/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv4/properties/name + // // required = true optional string src_name = 1; @@ -7083,6 +7249,8 @@ message ActionProtocolIpv6Ping { repeated ActionProtocolIpv6PingRequest requests = 1; } +// 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. @@ -7095,6 +7263,10 @@ message ActionProtocolIpv6PingRequest { // x-constraint: // - /components/schemas/Device.Ipv6/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv6/properties/name + // optional string src_name = 1; // Destination IPv6 address to ping. @@ -7116,6 +7288,10 @@ message ActionResponseProtocolIpv6PingResponse { // x-constraint: // - /components/schemas/Device.Ipv6/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ipv6/properties/name + // // required = true optional string src_name = 1; @@ -7171,6 +7347,10 @@ message ActionProtocolBgpNotification { // x-constraint: // - /components/schemas/Device.Bgp/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Bgp/properties/name + // repeated string names = 1; message Choice { @@ -7226,6 +7406,10 @@ message ActionProtocolBgpInitiateGracefulRestart { // x-constraint: // - /components/schemas/Device.Bgp/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Bgp/properties/name + // repeated string peer_names = 1; // Duration (in seconds) after which selected BGP peers will initiate @@ -7342,6 +7526,10 @@ message PortMetricsRequest { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // repeated string port_names = 1; message ColumnNames { @@ -7374,6 +7562,10 @@ message PortMetric { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // optional string name = 1; // The state of the connection to the test port location. The format should be the configured @@ -7445,6 +7637,10 @@ message FlowMetricsRequest { // x-constraint: // - /components/schemas/Flow/properties/name // + // + // x-constraint: + // - /components/schemas/Flow/properties/name + // repeated string flow_names = 1; message MetricNames { @@ -7675,6 +7871,10 @@ message Bgpv4MetricsRequest { // x-constraint: // - /components/schemas/Bgp.V4peer/properties/name // + // + // x-constraint: + // - /components/schemas/Bgp.V4peer/properties/name + // repeated string peer_names = 1; message ColumnNames { @@ -7801,6 +8001,10 @@ message Bgpv6MetricsRequest { // x-constraint: // - /components/schemas/Bgp.V6peer/properties/name // + // + // x-constraint: + // - /components/schemas/Bgp.V6peer/properties/name + // repeated string peer_names = 1; message ColumnNames { @@ -7927,6 +8131,10 @@ message IsisMetricsRequest { // x-constraint: // - /components/schemas/Device.IsisRouter/properties/name // + // + // x-constraint: + // - /components/schemas/Device.IsisRouter/properties/name + // repeated string router_names = 1; message ColumnNames { @@ -8060,6 +8268,10 @@ message LagMetricsRequest { // x-constraint: // - /components/schemas/Lag/properties/name // + // + // x-constraint: + // - /components/schemas/Lag/properties/name + // repeated string lag_names = 1; message ColumnNames { @@ -8090,6 +8302,10 @@ message LagMetric { // x-constraint: // - /components/schemas/Lag/properties/name // + // + // x-constraint: + // - /components/schemas/Lag/properties/name + // optional string name = 1; message OperStatus { @@ -8140,6 +8356,10 @@ message LacpMetricsRequest { // x-constraint: // - /components/schemas/Lag/properties/name // + // + // x-constraint: + // - /components/schemas/Lag/properties/name + // repeated string lag_names = 1; // The names of LAG members (ports) for which LACP metrics to be returned. An empty @@ -8148,6 +8368,10 @@ message LacpMetricsRequest { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // repeated string lag_member_port_names = 2; message ColumnNames { @@ -8264,6 +8488,10 @@ message LldpMetricsRequest { // x-constraint: // - /components/schemas/Lldp/properties/name // + // + // x-constraint: + // - /components/schemas/Lldp/properties/name + // repeated string lldp_names = 1; message ColumnNames { @@ -8326,6 +8554,10 @@ message RsvpMetricsRequest { // x-constraint: // - /components/schemas/Device.Rsvp/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Rsvp/properties/name + // repeated string router_names = 1; message ColumnNames { @@ -8557,6 +8789,10 @@ message Neighborsv4StatesRequest { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // repeated string ethernet_names = 1; } @@ -8586,6 +8822,10 @@ message Neighborsv6StatesRequest { // x-constraint: // - /components/schemas/Device.Ethernet/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Ethernet/properties/name + // repeated string ethernet_names = 1; } @@ -8616,6 +8856,11 @@ message BgpPrefixStateRequest { // - /components/schemas/Bgp.V4Peer/properties/name // - /components/schemas/Bgp.V6Peer/properties/name // + // + // x-constraint: + // - /components/schemas/Bgp.V4Peer/properties/name + // - /components/schemas/Bgp.V6Peer/properties/name + // repeated string bgp_peer_names = 1; message PrefixFilters { @@ -8863,6 +9108,10 @@ message IsisLspsStateRequest { // x-constraint: // - /components/schemas/Device.IsisRouter/properties/name // + // + // x-constraint: + // - /components/schemas/Device.IsisRouter/properties/name + // repeated string isis_router_names = 1; } @@ -9176,6 +9425,10 @@ message LldpNeighborsStateRequest { // x-constraint: // - /components/schemas/Lldp/properties/name // + // + // x-constraint: + // - /components/schemas/Lldp/properties/name + // repeated string lldp_names = 1; // Specify the neighbors for which information will be returned. If empty or missing @@ -9334,6 +9587,10 @@ message RsvpLspsStateRequest { // x-constraint: // - /components/schemas/Device.Rsvp/properties/name // + // + // x-constraint: + // - /components/schemas/Device.Rsvp/properties/name + // repeated string rsvp_router_names = 1; } @@ -9468,6 +9725,10 @@ message CaptureRequest { // x-constraint: // - /components/schemas/Port/properties/name // + // + // x-constraint: + // - /components/schemas/Port/properties/name + // // required = true optional string port_name = 1; } diff --git a/requirements.txt b/requirements.txt index e324166f..f7bf412f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,12 +1,11 @@ --prefer-binary grpcio-tools~=1.35.0 ; python_version <= '3.6' +grpcio-tools~=1.54.2 ; python_version > '3.6' grpcio~=1.35.0 ; python_version <= '3.6' grpcio~=1.54.2 ; python_version > '3.6' -grpcio-tools~=1.54.2 ; python_version > '3.6' -protobuf~=4.23.3 ; python_version > '3.6' -protobuf~=3.15.0 ; python_version <= '3.6' requests PyYAML -semantic_version +protobuf~=4.23.3 ; python_version > '3.6' +protobuf~=3.15.0 ; python_version <= '3.6' urllib3 semantic_version diff --git a/snappi/docs/openapi.yaml b/snappi/docs/openapi.yaml index 8941268f..994bd39b 100644 --- a/snappi/docs/openapi.yaml +++ b/snappi/docs/openapi.yaml @@ -7,7 +7,7 @@ info: \ issue](https://github.com/open-traffic-generator/models/issues) in the models\ \ repository\n- [fork the models repository](https://github.com/open-traffic-generator/models)\ \ and submit a PR" - version: 0.13.1 + version: 0.13.2 contact: url: https://github.com/open-traffic-generator/models license: @@ -388,7 +388,8 @@ components: properties: port_name: description: "The name of a port object that will be part of the LAG. \n\ - \nx-constraint:\n- /components/schemas/Port/properties/name\n" + \nx-constraint:\n- /components/schemas/Port/properties/name\n\n\nx-constraint:\n\ + - /components/schemas/Port/properties/name\n" type: string x-constraint: - /components/schemas/Port/properties/name @@ -640,6 +641,10 @@ components: description: | Name of the port that the Ethernet interface is configured on. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: string @@ -650,6 +655,10 @@ components: description: | Name of the LAG that the Ethernet interface is configured on. + x-constraint: + - /components/schemas/Lag/properties/name + + x-constraint: - /components/schemas/Lag/properties/name type: string @@ -660,6 +669,11 @@ components: description: | Name of the VXLAN instance (or VXLAN tunnel) that this Ethernet interface is connected to. + x-constraint: + - #/components/schemas/Vxlan.V4Tunnel/properties/name + - #/components/schemas/Vxlan.V6Tunnel/properties/name + + x-constraint: - #/components/schemas/Vxlan.V4Tunnel/properties/name - #/components/schemas/Vxlan.V6Tunnel/properties/name @@ -773,6 +787,10 @@ components: description: | The unique name of the Ethernet interface behind which this Loopback interface will be created. + x-constraint: + - /components/schemas/Device.Ethernet/properties/name + + x-constraint: - /components/schemas/Device.Ethernet/properties/name type: string @@ -876,7 +894,8 @@ components: properties: eth_name: description: "The unique name of the Ethernet interface behind which this\ - \ Loopback \n interface will be created.\n\nx-constraint:\n- /components/schemas/Device.Ethernet/properties/name\n" + \ Loopback \n interface will be created.\n\nx-constraint:\n- /components/schemas/Device.Ethernet/properties/name\n\ + \n\nx-constraint:\n- /components/schemas/Device.Ethernet/properties/name\n" type: string x-constraint: - /components/schemas/Device.Ethernet/properties/name @@ -938,7 +957,8 @@ components: properties: port_names: description: "A list of unique names of port objects that will share the\n\ - choice settings. \n\nx-constraint:\n- /components/schemas/Port/properties/name\n" + choice settings. \n\nx-constraint:\n- /components/schemas/Port/properties/name\n\ + \n\nx-constraint:\n- /components/schemas/Port/properties/name\n" type: array items: type: string @@ -1029,6 +1049,8 @@ components: description: |- Under Review: This field is currently under review for pending exploration on use cases + Under Review: This field is currently under review for pending exploration on use cases + Set to true to override the auto_negotiate, link_training and rs_fec settings for gigabit ethernet interfaces. type: boolean @@ -1041,6 +1063,8 @@ components: description: |- Under Review: This field is currently under review for pending exploration on use cases, given that a separate configuration called `AutoNegotiation` already exists. + Under Review: This field is currently under review for pending exploration on use cases, given that a separate configuration called `AutoNegotiation` already exists. + Enable/disable auto negotiation. type: boolean x-field-uid: 7 @@ -1246,6 +1270,8 @@ components: description: |- Under Review: There may be changes in filter configuration + Under Review: There may be changes in filter configuration + Configuration for capture settings. type: object required: @@ -1256,6 +1282,10 @@ components: description: | The unique names of ports that the capture settings will apply to. Port_names cannot be duplicated between capture objects. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: array @@ -1661,7 +1691,8 @@ components: eth_name: description: "The unique name of the Ethernet interface on which ISIS is\ \ running. Two ISIS interfaces cannot share the same Ethernet. \ - \ \n\nx-constraint:\n- /components/schemas/Device.Ethernet/properties/name\n" + \ \n\nx-constraint:\n- /components/schemas/Device.Ethernet/properties/name\n\ + \n\nx-constraint:\n- /components/schemas/Device.Ethernet/properties/name\n" type: string x-constraint: - /components/schemas/Device.Ethernet/properties/name @@ -2817,6 +2848,11 @@ components: description: | The unique name of the IPv4 or Loopback IPv4 interface used as the source IP for this list of BGP peers. + x-constraint: + - /components/schemas/Device.Ipv4/properties/name + - /components/schemas/Device.Ipv4Loopback/properties/name + + x-constraint: - /components/schemas/Device.Ipv4/properties/name - /components/schemas/Device.Ipv4Loopback/properties/name @@ -3741,6 +3777,8 @@ components: description: |- Deprecated: This property is deprecated in favor of property extended_communities + Deprecated: This property is deprecated in favor of property extended_communities + Optional Extended Community settings. The Extended Communities Attribute is a transitive optional BGP attribute, with the Type Code 16. Community and Extended Communities attributes are utilized to trigger routing decisions, such as acceptance, rejection, preference, or redistribution. An extended community is an 8-Bytes value. It is divided into two main parts. The first 2 Bytes of the community encode a type and sub-type fields and the last 6 Bytes carry a unique set of data in a format defined by the type and sub-type field. Extended communities provide a larger range for grouping or categorizing communities. When type is administrator_as_2octet or administrator_as_4octet, the valid sub types are route target and origin. The valid value for administrator_as_2octet and administrator_as_4octet type is either two byte AS followed by four byte local administrator id or four byte AS followed by two byte local administrator id. When type is administrator_ipv4_address the valid sub types are route target and origin. The valid value for administrator_ipv4_address is a four byte IPv4 address followed by a two byte local administrator id. When type is opaque, valid sub types are color and encapsulation. When sub type is color, first two bytes of the value field contain flags and last four bytes contains the value of the color. When sub type is encapsulation the first four bytes of value field are reserved and last two bytes carries the tunnel type from IANA's "ETHER TYPES" registry e.g IPv4 (protocol type = 0x0800), IPv6 (protocol type = 0x86dd), and MPLS (protocol type = 0x8847). When type is administrator_as_2octet_link_bandwidth the valid sub type is extended_bandwidth. The first two bytes of the value field contains the AS number and the last four bytes contains the bandwidth in IEEE floating point format. When type is evpn the valid subtype is mac_address. In the value field the low-order bit of the first byte(Flags) is defined as the "Sticky/static" flag and may be set to 1, indicating the MAC address is static and cannot move. The second byte is reserved and the last four bytes contain the sequence number which is used to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates occur for the same MAC address. Note evpn type is defined mainly for use with evpn route updates and not for IPv4 and IPv6 route updates. type: array items: @@ -4273,6 +4311,8 @@ components: description: |- Deprecated: This property is deprecated in favor of property extended_communities + Deprecated: This property is deprecated in favor of property extended_communities + Optional Extended Community settings. The Extended Communities Attribute is a transitive optional BGP attribute, with the Type Code 16. Community and Extended Communities attributes are utilized to trigger routing decisions, such as acceptance, rejection, preference, or redistribution. An extended community is an 8-Bytes value. It is divided into two main parts. The first 2 Bytes of the community encode a type and sub-type fields and the last 6 Bytes carry a unique set of data in a format defined by the type and sub-type field. Extended communities provide a larger range for grouping or categorizing communities. When type is administrator_as_2octet or administrator_as_4octet, the valid sub types are route target and origin. The valid value for administrator_as_2octet and administrator_as_4octet type is either two byte AS followed by four byte local administrator id or four byte AS followed by two byte local administrator id. When type is administrator_ipv4_address the valid sub types are route target and origin. The valid value for administrator_ipv4_address is a four byte IPv4 address followed by a two byte local administrator id. When type is opaque, valid sub types are color and encapsulation. When sub type is color, first two bytes of the value field contain flags and last four bytes contains the value of the color. When sub type is encapsulation the first four bytes of value field are reserved and last two bytes carries the tunnel type from IANA's "ETHER TYPES" registry e.g IPv4 (protocol type = 0x0800), IPv6 (protocol type = 0x86dd), and MPLS (protocol type = 0x8847). When type is administrator_as_2octet_link_bandwidth the valid sub type is extended_bandwidth. The first two bytes of the value field contains the AS number and the last four bytes contains the bandwidth in IEEE floating point format. When type is evpn the valid subtype is mac_address. In the value field the low-order bit of the first byte(Flags) is defined as the "Sticky/static" flag and may be set to 1, indicating the MAC address is static and cannot move. The second byte is reserved and the last four bytes contain the sequence number which is used to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates occur for the same MAC address. Note evpn type is defined mainly for use with evpn route updates and not for IPv4 and IPv6 route updates. type: array items: @@ -5537,6 +5577,11 @@ components: description: | The unique name of IPv6 or Loopback IPv6 interface used as the source IP for this list of BGP peers. + x-constraint: + - /components/schemas/Device.Ipv6/properties/name + - /components/schemas/Device.Ipv6Loopback/properties/name + + x-constraint: - /components/schemas/Device.Ipv6/properties/name - /components/schemas/Device.Ipv6Loopback/properties/name @@ -5854,6 +5899,11 @@ components: description: | Determines the source interface. + x-constraint: + - /components/schemas/Device.Ipv4/properties/name + - /components/schemas/Device.Ipv4Loopback/properties/name + + x-constraint: - /components/schemas/Device.Ipv4/properties/name - /components/schemas/Device.Ipv4Loopback/properties/name @@ -5894,6 +5944,11 @@ components: description: | Determines the source interface. + x-constraint: + - /components/schemas/Device.Ipv6/properties/name + - /components/schemas/Device.Ipv6Loopback/properties/name + + x-constraint: - /components/schemas/Device.Ipv6/properties/name - /components/schemas/Device.Ipv6Loopback/properties/name @@ -6102,6 +6157,7 @@ components: description: "The globally unique name of the IPv4 interface connected to\ \ the DUT. This name must match the \"name\" field of the \"ipv4_addresses\"\ \ on top which this RSVP interface is configured. \n\nx-constraint:\n\ + - /components/schemas/Device.Ipv4/properties/name\n\n\nx-constraint:\n\ - /components/schemas/Device.Ipv4/properties/name\n" type: string x-constraint: @@ -6191,6 +6247,11 @@ components: description: | The globally unique name of the IPv4 or Loopback IPv4 interface acting as the RSVP ingress and egress endpoint for the LSPs configured on this interface. This must match the "name" field of either "ipv4_addresses" or "ipv4_loopbacks" on which this LSP interface is configured. + x-constraint: + - /components/schemas/Device.Ipv4/properties/name + - /components/schemas/Device.Ipv4Loopback/properties/name + + x-constraint: - /components/schemas/Device.Ipv4/properties/name - /components/schemas/Device.Ipv4Loopback/properties/name @@ -6757,7 +6818,10 @@ components: description: "Under Review: The packet header schema for egress tracking\ \ currently exposes unwanted fields. The query structure for tagged metrics\ \ inside flows metrics requires documenting expected response format.\n\ - \nThe list of protocol headers defining the shape of all \nintended packets\ + \nUnder Review: The packet header schema for egress tracking currently\ + \ exposes unwanted fields. The query structure for tagged metrics inside\ + \ flows metrics requires documenting expected response format.\n\nThe\ + \ list of protocol headers defining the shape of all \nintended packets\ \ in corresponding flow as it is received\nby traffic-generator port.\n\ \nFor all protocol headers, only the `metric_tags` property is configurable." type: array @@ -6835,6 +6899,11 @@ components: description: | The unique name of a port that is the transmit port. + x-constraint: + - /components/schemas/Port/properties/name + - /components/schemas/Lag/properties/name + + x-constraint: - /components/schemas/Port/properties/name - /components/schemas/Lag/properties/name @@ -6847,8 +6916,15 @@ components: description: | Deprecated: This property is deprecated in favor of property rx_names + Deprecated: This property is deprecated in favor of property rx_names + The unique name of a port that is the intended receive port. + x-constraint: + - /components/schemas/Port/properties/name + - /components/schemas/Lag/properties/name + + x-constraint: - /components/schemas/Port/properties/name - /components/schemas/Lag/properties/name @@ -6864,6 +6940,11 @@ components: description: | Unique name of ports or lags that are intended receive endpoints. + x-constraint: + - /components/schemas/Port/properties/name + - /components/schemas/Lag/properties/name + + x-constraint: - /components/schemas/Port/properties/name - /components/schemas/Lag/properties/name @@ -6957,6 +7038,18 @@ components: description: | TBD + x-constraint: + - /components/schemas/Device.Ethernet/properties/name + - /components/schemas/Device.Ipv4/properties/name + - /components/schemas/Device.Ipv6/properties/name + - /components/schemas/Bgp.V4RouteRange/properties/name + - /components/schemas/Bgp.V6RouteRange/properties/name + - /components/schemas/Bgp.CMacIpRange/properties/name + - /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name + - /components/schemas/Isis.V4RouteRange/properties/name + - /components/schemas/Isis.V6RouteRange/properties/name + + x-constraint: - /components/schemas/Device.Ethernet/properties/name - /components/schemas/Device.Ipv4/properties/name @@ -6995,6 +7088,18 @@ components: description: | TBD + x-constraint: + - /components/schemas/Device.Ethernet/properties/name + - /components/schemas/Device.Ipv4/properties/name + - /components/schemas/Device.Ipv6/properties/name + - /components/schemas/Bgp.V4RouteRange/properties/name + - /components/schemas/Bgp.V6RouteRange/properties/name + - /components/schemas/Bgp.CMacIpRange/properties/name + - /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name + - /components/schemas/Isis.V4RouteRange/properties/name + - /components/schemas/Isis.V6RouteRange/properties/name + + x-constraint: - /components/schemas/Device.Ethernet/properties/name - /components/schemas/Device.Ipv4/properties/name @@ -8455,7 +8560,8 @@ components: description: "Constrain the events being returned by specifying event sources.\ \ \nIf the list is empty then all event sources will be returned. \n\n\ x-constraint:\n- /components/schemas/Port/properties/name\n- /components/schemas/Bgp.V4RouteRange/name\n\ - - /components/schemas/Bgp.V6RouteRange/name\n" + - /components/schemas/Bgp.V6RouteRange/name\n\n\nx-constraint:\n- /components/schemas/Port/properties/name\n\ + - /components/schemas/Bgp.V4RouteRange/name\n- /components/schemas/Bgp.V6RouteRange/name\n" type: array items: type: string @@ -8553,6 +8659,10 @@ components: description: | Name of the test port on which LLDP is configured on. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: string @@ -8925,6 +9035,10 @@ components: description: | The names of target ports. An empty or null list will target all ports. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: array @@ -8958,6 +9072,10 @@ components: The names of ports to which the capture state will be applied to. If the list of port_names is empty or null the state will be applied to all configured ports. If the list is not empty any port that is not included in the list of port_names MUST be ignored and not included in the state change. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: array @@ -8991,6 +9109,10 @@ components: The names of flows to which the transmit state will be applied to. If the list of flow_names is empty or null the state will be applied to all configured flows. If the list is not empty any flow that is not included in the list of flow_names MUST be ignored and not included in the state change. + x-constraint: + - /components/schemas/Flow/properties/name + + x-constraint: - /components/schemas/Flow/properties/name type: array @@ -9054,6 +9176,13 @@ components: description: | The names of device route objects to control. If no names are specified then all route objects that match the x-constraint will be affected. + x-constraint: + - /components/schemas/Bgp.V4RouteRange/properties/name + - /components/schemas/Bgp.V6RouteRange/properties/name + - /components/schemas/Isis.V4RouteRange/properties/name + - /components/schemas/Isis.V6RouteRange/properties/name + + x-constraint: - /components/schemas/Bgp.V4RouteRange/properties/name - /components/schemas/Bgp.V6RouteRange/properties/name @@ -9109,6 +9238,10 @@ components: description: | The names of LAG members (ports) for which the state has to be applied. An empty or null list will control all LAG members. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: array @@ -9287,6 +9420,8 @@ components: description: |- 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. type: object @@ -9298,6 +9433,10 @@ components: description: | Name of source IPv4 interface to be used. + x-constraint: + - /components/schemas/Device.Ipv4/properties/name + + x-constraint: - /components/schemas/Device.Ipv4/properties/name type: string @@ -9335,6 +9474,10 @@ components: description: | Name of source IPv4 interface used for ping. + x-constraint: + - /components/schemas/Device.Ipv4/properties/name + + x-constraint: - /components/schemas/Device.Ipv4/properties/name type: string @@ -9412,6 +9555,8 @@ components: description: |- 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. type: object @@ -9423,6 +9568,10 @@ components: description: | Name of source IPv6 interface to be used. + x-constraint: + - /components/schemas/Device.Ipv6/properties/name + + x-constraint: - /components/schemas/Device.Ipv6/properties/name type: string @@ -9460,6 +9609,10 @@ components: description: | Name of source IPv6 interface used for ping. + x-constraint: + - /components/schemas/Device.Ipv6/properties/name + + x-constraint: - /components/schemas/Device.Ipv6/properties/name type: string @@ -9523,6 +9676,10 @@ components: description: | The names of BGP Peers to send NOTIFICATION to. If no name is specified then NOTIFICATION will be sent to all configured BGP peers. + x-constraint: + - /components/schemas/Device.Bgp/properties/name + + x-constraint: - /components/schemas/Device.Bgp/properties/name type: array @@ -9590,6 +9747,10 @@ components: description: | The names of device BGP peers objects to control. + x-constraint: + - /components/schemas/Device.Bgp/properties/name + + x-constraint: - /components/schemas/Device.Bgp/properties/name type: array @@ -9764,6 +9925,10 @@ components: description: | The names of objects to return results for. An empty list will return all port row results. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: array @@ -9824,6 +9989,10 @@ components: description: | The name of a configured port + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: string @@ -9928,6 +10097,10 @@ components: Flow metrics will be retrieved for these flow names. If no flow names are specified then all flows will be returned. + x-constraint: + - /components/schemas/Flow/properties/name + + x-constraint: - /components/schemas/Flow/properties/name type: array @@ -10285,6 +10458,10 @@ components: description: | The names of BGPv4 peers to return results for. An empty list will return results for all BGPv4 peers. + x-constraint: + - /components/schemas/Bgp.V4peer/properties/name + + x-constraint: - /components/schemas/Bgp.V4peer/properties/name type: array @@ -10491,6 +10668,10 @@ components: description: | The names of BGPv6 peers to return results for. An empty list will return results for all BGPv6 peers. + x-constraint: + - /components/schemas/Bgp.V6peer/properties/name + + x-constraint: - /components/schemas/Bgp.V6peer/properties/name type: array @@ -10697,6 +10878,10 @@ components: description: | The names of ISIS Routers to return results for. An empty list will return results for all ISIS router. + x-constraint: + - /components/schemas/Device.IsisRouter/properties/name + + x-constraint: - /components/schemas/Device.IsisRouter/properties/name type: array @@ -10967,6 +11152,10 @@ components: description: | The names of LAGs to return results for. An empty list will return results for all LAGs. + x-constraint: + - /components/schemas/Lag/properties/name + + x-constraint: - /components/schemas/Lag/properties/name type: array @@ -11021,6 +11210,10 @@ components: description: | The name of a configured LAG + x-constraint: + - /components/schemas/Lag/properties/name + + x-constraint: - /components/schemas/Lag/properties/name type: string @@ -11100,6 +11293,10 @@ components: description: | The names of LAG (ports group) for which LACP metrics to be returned. An empty list will return metrics for all LAGs. + x-constraint: + - /components/schemas/Lag/properties/name + + x-constraint: - /components/schemas/Lag/properties/name type: array @@ -11112,6 +11309,10 @@ components: description: | The names of LAG members (ports) for which LACP metrics to be returned. An empty list will return metrics for all LAG members. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: array @@ -11306,6 +11507,10 @@ components: description: | The names of LLDP instances to return results for. An empty list will return results for all LLDP instances. + x-constraint: + - /components/schemas/Lldp/properties/name + + x-constraint: - /components/schemas/Lldp/properties/name type: array @@ -11396,6 +11601,10 @@ components: description: | The names of RSVP-TE Routers to return results for. An empty list as input will return results for all RSVP-TE routers. + x-constraint: + - /components/schemas/Device.Rsvp/properties/name + + x-constraint: - /components/schemas/Device.Rsvp/properties/name type: array @@ -11799,6 +12008,10 @@ components: description: | The names of Ethernet interfaces for which Neighbor state (ARP cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (ARP cache entries) for all available Ethernet interfaces. + x-constraint: + - /components/schemas/Device.Ethernet/properties/name + + x-constraint: - /components/schemas/Device.Ethernet/properties/name type: array @@ -11841,6 +12054,10 @@ components: description: | The names of Ethernet interfaces for which Neighbor state (NDISC cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (NDISC cache entries) for all available Ethernet interfaces. + x-constraint: + - /components/schemas/Device.Ethernet/properties/name + + x-constraint: - /components/schemas/Device.Ethernet/properties/name type: array @@ -11883,6 +12100,11 @@ components: description: | The names of BGP peers for which prefix information will be retrieved. If no names are specified then the results will contain prefix information for all configured BGP peers. + x-constraint: + - /components/schemas/Bgp.V4Peer/properties/name + - /components/schemas/Bgp.V6Peer/properties/name + + x-constraint: - /components/schemas/Bgp.V4Peer/properties/name - /components/schemas/Bgp.V6Peer/properties/name @@ -12264,6 +12486,10 @@ components: description: | The names of ISIS routers for which learned information is requested. An empty list will return results for all ISIS routers. + x-constraint: + - /components/schemas/Device.IsisRouter/properties/name + + x-constraint: - /components/schemas/Device.IsisRouter/properties/name type: array @@ -12724,6 +12950,10 @@ components: description: | The names of LLDP instances for which neighbor information will be retrieved. If no names are specified then the results will contain neighbor information for all configured LLDP instances. + x-constraint: + - /components/schemas/Lldp/properties/name + + x-constraint: - /components/schemas/Lldp/properties/name type: array @@ -12953,6 +13183,10 @@ components: description: | The names of RSVP-TE routers for which learned information is requested. An empty list will return results for all RSVP=TE routers. + x-constraint: + - /components/schemas/Device.Rsvp/properties/name + + x-constraint: - /components/schemas/Device.Rsvp/properties/name type: array @@ -13159,6 +13393,10 @@ components: description: | The name of a port a capture is started on. + x-constraint: + - /components/schemas/Port/properties/name + + x-constraint: - /components/schemas/Port/properties/name type: string diff --git a/snappi/snappi.py b/snappi/snappi.py index c5ea195e..d23e9096 100644 --- a/snappi/snappi.py +++ b/snappi/snappi.py @@ -1,4 +1,4 @@ -# Open Traffic Generator API 0.13.1 +# Open Traffic Generator API 0.13.2 # License: MIT import importlib @@ -1476,7 +1476,7 @@ def port_name(self): # type: () -> str """port_name getter - The name of port object that will be part of the LAG. . x-constraint:. /components/schemas/Port/properties/name. + The name of port object that will be part of the LAG. . x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: str """ @@ -1486,7 +1486,7 @@ def port_name(self): def port_name(self, value): """port_name setter - The name of port object that will be part of the LAG. . x-constraint:. /components/schemas/Port/properties/name. + The name of port object that will be part of the LAG. . x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: str """ @@ -2502,7 +2502,7 @@ def port_names(self): # type: () -> List[str] """port_names getter - A list of unique names of port objects that will share the. choice settings. . x-constraint:. /components/schemas/Port/properties/name. + A list of unique names of port objects that will share the. choice settings. . x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: List[str] """ @@ -2512,7 +2512,7 @@ def port_names(self): def port_names(self, value): """port_names setter - A list of unique names of port objects that will share the. choice settings. . x-constraint:. /components/schemas/Port/properties/name. + A list of unique names of port objects that will share the. choice settings. . x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: List[str] """ @@ -2609,7 +2609,7 @@ def ieee_media_defaults(self): # type: () -> bool """ieee_media_defaults getter - Under Review: This field is currently under review for pending exploration on use cases. Set to true to override the auto_negotiate, link_training. and rs_fec settings for gigabit ethernet interfaces. + Under Review: This field is currently under review for pending exploration on use cases. Under Review: This field is currently under review for pending exploration on use cases. Set to true to override the auto_negotiate, link_training. and rs_fec settings for gigabit ethernet interfaces. Returns: bool """ @@ -2619,7 +2619,7 @@ def ieee_media_defaults(self): def ieee_media_defaults(self, value): """ieee_media_defaults setter - Under Review: This field is currently under review for pending exploration on use cases. Set to true to override the auto_negotiate, link_training. and rs_fec settings for gigabit ethernet interfaces. + Under Review: This field is currently under review for pending exploration on use cases. Under Review: This field is currently under review for pending exploration on use cases. Set to true to override the auto_negotiate, link_training. and rs_fec settings for gigabit ethernet interfaces. value: bool """ @@ -2630,7 +2630,7 @@ def auto_negotiate(self): # type: () -> bool """auto_negotiate getter - Under Review: This field is currently under review for pending exploration on use cases, given that separate configuration called `AutoNegotiation` already exists.. Enable/disable auto negotiation. + Under Review: This field is currently under review for pending exploration on use cases, given that separate configuration called `AutoNegotiation` already exists.. Under Review: This field is currently under review for pending exploration on use cases, given that separate configuration called `AutoNegotiation` already exists.. Enable/disable auto negotiation. Returns: bool """ @@ -2640,7 +2640,7 @@ def auto_negotiate(self): def auto_negotiate(self, value): """auto_negotiate setter - Under Review: This field is currently under review for pending exploration on use cases, given that separate configuration called `AutoNegotiation` already exists.. Enable/disable auto negotiation. + Under Review: This field is currently under review for pending exploration on use cases, given that separate configuration called `AutoNegotiation` already exists.. Under Review: This field is currently under review for pending exploration on use cases, given that separate configuration called `AutoNegotiation` already exists.. Enable/disable auto negotiation. value: bool """ @@ -3495,7 +3495,7 @@ def port_names(self): # type: () -> List[str] """port_names getter - The unique names of ports that the capture settings will apply to. Port_names cannot be duplicated between capture objects.. x-constraint:. /components/schemas/Port/properties/name. + The unique names of ports that the capture settings will apply to. Port_names cannot be duplicated between capture objects.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: List[str] """ @@ -3505,7 +3505,7 @@ def port_names(self): def port_names(self, value): """port_names setter - The unique names of ports that the capture settings will apply to. Port_names cannot be duplicated between capture objects.. x-constraint:. /components/schemas/Port/properties/name. + The unique names of ports that the capture settings will apply to. Port_names cannot be duplicated between capture objects.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: List[str] """ @@ -4594,7 +4594,7 @@ def capture( # type: (List[str],bool,int,Union[Literal["pcap"], Literal["pcapng"]],str) -> CaptureIter """Factory method that creates an instance of the Capture class - Under Review: There may be changes in filter configuration. Configuration for capture settings. + Under Review: There may be changes in filter configuration. Under Review: There may be changes in filter configuration. Configuration for capture settings. Returns: CaptureIter """ @@ -4620,7 +4620,7 @@ def add( # type: (List[str],bool,int,Union[Literal["pcap"], Literal["pcapng"]],str) -> Capture """Add method that creates and returns an instance of the Capture class - Under Review: There may be changes in filter configuration. Configuration for capture settings. + Under Review: There may be changes in filter configuration. Under Review: There may be changes in filter configuration. Configuration for capture settings. Returns: Capture """ @@ -5004,7 +5004,7 @@ def port_name(self): # type: () -> str """port_name getter - Name of the port that the Ethernet interface is configured on.. x-constraint:. /components/schemas/Port/properties/name. + Name of the port that the Ethernet interface is configured on.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: str """ @@ -5014,7 +5014,7 @@ def port_name(self): def port_name(self, value): """port_name setter - Name of the port that the Ethernet interface is configured on.. x-constraint:. /components/schemas/Port/properties/name. + Name of the port that the Ethernet interface is configured on.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: str """ @@ -5025,7 +5025,7 @@ def lag_name(self): # type: () -> str """lag_name getter - Name of the LAG that the Ethernet interface is configured on.. x-constraint:. /components/schemas/Lag/properties/name. + Name of the LAG that the Ethernet interface is configured on.. x-constraint:. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Lag/properties/name. Returns: str """ @@ -5035,7 +5035,7 @@ def lag_name(self): def lag_name(self, value): """lag_name setter - Name of the LAG that the Ethernet interface is configured on.. x-constraint:. /components/schemas/Lag/properties/name. + Name of the LAG that the Ethernet interface is configured on.. x-constraint:. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Lag/properties/name. value: str """ @@ -5046,7 +5046,7 @@ def vxlan_name(self): # type: () -> str """vxlan_name getter - Name of the VXLAN instance (or VXLAN tunnel) that this Ethernet interface is connected to.. x-constraint:. #/components/schemas/Vxlan.V4Tunnel/properties/name. #/components/schemas/Vxlan.V6Tunnel/properties/name. + Name of the VXLAN instance (or VXLAN tunnel) that this Ethernet interface is connected to.. x-constraint:. #/components/schemas/Vxlan.V4Tunnel/properties/name. #/components/schemas/Vxlan.V6Tunnel/properties/name. . x-constraint:. #/components/schemas/Vxlan.V4Tunnel/properties/name. #/components/schemas/Vxlan.V6Tunnel/properties/name. Returns: str """ @@ -5056,7 +5056,7 @@ def vxlan_name(self): def vxlan_name(self, value): """vxlan_name setter - Name of the VXLAN instance (or VXLAN tunnel) that this Ethernet interface is connected to.. x-constraint:. #/components/schemas/Vxlan.V4Tunnel/properties/name. #/components/schemas/Vxlan.V6Tunnel/properties/name. + Name of the VXLAN instance (or VXLAN tunnel) that this Ethernet interface is connected to.. x-constraint:. #/components/schemas/Vxlan.V4Tunnel/properties/name. #/components/schemas/Vxlan.V6Tunnel/properties/name. . x-constraint:. #/components/schemas/Vxlan.V4Tunnel/properties/name. #/components/schemas/Vxlan.V6Tunnel/properties/name. value: str """ @@ -5805,7 +5805,7 @@ def eth_name(self): # type: () -> str """eth_name getter - The unique name of the Ethernet interface behind which this Loopback interface will be created.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The unique name of the Ethernet interface behind which this Loopback interface will be created.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. Returns: str """ @@ -5815,7 +5815,7 @@ def eth_name(self): def eth_name(self, value): """eth_name setter - The unique name of the Ethernet interface behind which this Loopback interface will be created.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The unique name of the Ethernet interface behind which this Loopback interface will be created.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. value: str """ @@ -5964,7 +5964,7 @@ def eth_name(self): # type: () -> str """eth_name getter - The unique name of the Ethernet interface behind which this Loopback interface will be created.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The unique name of the Ethernet interface behind which this Loopback interface will be created.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. Returns: str """ @@ -5974,7 +5974,7 @@ def eth_name(self): def eth_name(self, value): """eth_name setter - The unique name of the Ethernet interface behind which this Loopback interface will be created.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The unique name of the Ethernet interface behind which this Loopback interface will be created.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. value: str """ @@ -6425,7 +6425,7 @@ def eth_name(self): # type: () -> str """eth_name getter - The unique name of the Ethernet interface on which ISIS is running. Two ISIS interfaces cannot share the same Ethernet. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The unique name of the Ethernet interface on which ISIS is running. Two ISIS interfaces cannot share the same Ethernet. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. Returns: str """ @@ -6435,7 +6435,7 @@ def eth_name(self): def eth_name(self, value): """eth_name setter - The unique name of the Ethernet interface on which ISIS is running. Two ISIS interfaces cannot share the same Ethernet. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The unique name of the Ethernet interface on which ISIS is running. Two ISIS interfaces cannot share the same Ethernet. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. value: str """ @@ -9829,7 +9829,7 @@ def ipv4_name(self): # type: () -> str """ipv4_name getter - The unique name of the IPv4 or Loopback IPv4 interface used as the source IP for this list of BGP peers.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. + The unique name of the IPv4 or Loopback IPv4 interface used as the source IP for this list of BGP peers.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. Returns: str """ @@ -9839,7 +9839,7 @@ def ipv4_name(self): def ipv4_name(self, value): """ipv4_name setter - The unique name of the IPv4 or Loopback IPv4 interface used as the source IP for this list of BGP peers.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. + The unique name of the IPv4 or Loopback IPv4 interface used as the source IP for this list of BGP peers.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. value: str """ @@ -13673,7 +13673,7 @@ def ext_communities(self): # type: () -> BgpExtCommunityIter """ext_communities getter - Deprecated: This property is deprecated in favor of property extended_communities. Optional Extended Community settings. The Extended Communities Attribute is 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 Bytes of the community encode type and sub-type fields and the last Bytes carry unique set of data in format defined by the type and sub-type field. Extended communities provide larger range for grouping or categorizing communities. When type is administrator_as_2octet or administrator_as_4octet, the valid sub types are route target and origin. The valid value for administrator_as_2octet and administrator_as_4octet type is either two byte AS followed by four byte local administrator id or four byte AS followed by two byte local administrator id. When type is administrator_ipv4_address the valid sub types are route target and origin. The valid value for administrator_ipv4_address is four byte IPv4 address followed by two byte local administrator id. When type is opaque, valid sub types are color and encapsulation. When sub type is color, first two bytes of the value field contain flags and last four bytes contains the value of the color. When sub type is encapsulation the first four bytes of value field are reserved and last two bytes carries the tunnel type from IANA's "ETHER TYPES" registry e.g IPv4 (protocol type 0x0800), IPv6 (protocol type 0x86dd), and MPLS (protocol type 0x8847). When type is administrator_as_2octet_link_bandwidth the valid sub type is extended_bandwidth. The first two bytes of the value field contains the AS number and the last four bytes contains the bandwidth in IEEE floating point format. When type is evpn the valid subtype is mac_address. In the value field the low-order bit of the first byte(Flags) is defined as the "Sticky/static" flag and may be set to 1, indicating the MAC address is static and cannot move. The second byte is reserved and the last four bytes contain the sequence number which is used to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates occur for the same MAC address. Note evpn type is defined mainly for use with evpn route updates and not for IPv4 and IPv6 route updates. + Deprecated: This property is deprecated in favor of property extended_communities. Deprecated: This property is deprecated in favor of property extended_communities. Optional Extended Community settings. The Extended Communities Attribute is 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 Bytes of the community encode type and sub-type fields and the last Bytes carry unique set of data in format defined by the type and sub-type field. Extended communities provide larger range for grouping or categorizing communities. When type is administrator_as_2octet or administrator_as_4octet, the valid sub types are route target and origin. The valid value for administrator_as_2octet and administrator_as_4octet type is either two byte AS followed by four byte local administrator id or four byte AS followed by two byte local administrator id. When type is administrator_ipv4_address the valid sub types are route target and origin. The valid value for administrator_ipv4_address is four byte IPv4 address followed by two byte local administrator id. When type is opaque, valid sub types are color and encapsulation. When sub type is color, first two bytes of the value field contain flags and last four bytes contains the value of the color. When sub type is encapsulation the first four bytes of value field are reserved and last two bytes carries the tunnel type from IANA's "ETHER TYPES" registry e.g IPv4 (protocol type 0x0800), IPv6 (protocol type 0x86dd), and MPLS (protocol type 0x8847). When type is administrator_as_2octet_link_bandwidth the valid sub type is extended_bandwidth. The first two bytes of the value field contains the AS number and the last four bytes contains the bandwidth in IEEE floating point format. When type is evpn the valid subtype is mac_address. In the value field the low-order bit of the first byte(Flags) is defined as the "Sticky/static" flag and may be set to 1, indicating the MAC address is static and cannot move. The second byte is reserved and the last four bytes contain the sequence number which is used to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates occur for the same MAC address. Note evpn type is defined mainly for use with evpn route updates and not for IPv4 and IPv6 route updates. Returns: BgpExtCommunityIter """ @@ -15827,7 +15827,7 @@ def ext_communities(self): # type: () -> BgpExtCommunityIter """ext_communities getter - Deprecated: This property is deprecated in favor of property extended_communities. Optional Extended Community settings. The Extended Communities Attribute is 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 Bytes of the community encode type and sub-type fields and the last Bytes carry unique set of data in format defined by the type and sub-type field. Extended communities provide larger range for grouping or categorizing communities. When type is administrator_as_2octet or administrator_as_4octet, the valid sub types are route target and origin. The valid value for administrator_as_2octet and administrator_as_4octet type is either two byte AS followed by four byte local administrator id or four byte AS followed by two byte local administrator id. When type is administrator_ipv4_address the valid sub types are route target and origin. The valid value for administrator_ipv4_address is four byte IPv4 address followed by two byte local administrator id. When type is opaque, valid sub types are color and encapsulation. When sub type is color, first two bytes of the value field contain flags and last four bytes contains the value of the color. When sub type is encapsulation the first four bytes of value field are reserved and last two bytes carries the tunnel type from IANA's "ETHER TYPES" registry e.g IPv4 (protocol type 0x0800), IPv6 (protocol type 0x86dd), and MPLS (protocol type 0x8847). When type is administrator_as_2octet_link_bandwidth the valid sub type is extended_bandwidth. The first two bytes of the value field contains the AS number and the last four bytes contains the bandwidth in IEEE floating point format. When type is evpn the valid subtype is mac_address. In the value field the low-order bit of the first byte(Flags) is defined as the "Sticky/static" flag and may be set to 1, indicating the MAC address is static and cannot move. The second byte is reserved and the last four bytes contain the sequence number which is used to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates occur for the same MAC address. Note evpn type is defined mainly for use with evpn route updates and not for IPv4 and IPv6 route updates. + Deprecated: This property is deprecated in favor of property extended_communities. Deprecated: This property is deprecated in favor of property extended_communities. Optional Extended Community settings. The Extended Communities Attribute is 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 Bytes of the community encode type and sub-type fields and the last Bytes carry unique set of data in format defined by the type and sub-type field. Extended communities provide larger range for grouping or categorizing communities. When type is administrator_as_2octet or administrator_as_4octet, the valid sub types are route target and origin. The valid value for administrator_as_2octet and administrator_as_4octet type is either two byte AS followed by four byte local administrator id or four byte AS followed by two byte local administrator id. When type is administrator_ipv4_address the valid sub types are route target and origin. The valid value for administrator_ipv4_address is four byte IPv4 address followed by two byte local administrator id. When type is opaque, valid sub types are color and encapsulation. When sub type is color, first two bytes of the value field contain flags and last four bytes contains the value of the color. When sub type is encapsulation the first four bytes of value field are reserved and last two bytes carries the tunnel type from IANA's "ETHER TYPES" registry e.g IPv4 (protocol type 0x0800), IPv6 (protocol type 0x86dd), and MPLS (protocol type 0x8847). When type is administrator_as_2octet_link_bandwidth the valid sub type is extended_bandwidth. The first two bytes of the value field contains the AS number and the last four bytes contains the bandwidth in IEEE floating point format. When type is evpn the valid subtype is mac_address. In the value field the low-order bit of the first byte(Flags) is defined as the "Sticky/static" flag and may be set to 1, indicating the MAC address is static and cannot move. The second byte is reserved and the last four bytes contain the sequence number which is used to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates occur for the same MAC address. Note evpn type is defined mainly for use with evpn route updates and not for IPv4 and IPv6 route updates. Returns: BgpExtCommunityIter """ @@ -20560,7 +20560,7 @@ def ipv6_name(self): # type: () -> str """ipv6_name getter - The unique name of IPv6 or Loopback IPv6 interface used as the source IP for this list of BGP peers.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. + The unique name of IPv6 or Loopback IPv6 interface used as the source IP for this list of BGP peers.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. Returns: str """ @@ -20570,7 +20570,7 @@ def ipv6_name(self): def ipv6_name(self, value): """ipv6_name setter - The unique name of IPv6 or Loopback IPv6 interface used as the source IP for this list of BGP peers.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. + The unique name of IPv6 or Loopback IPv6 interface used as the source IP for this list of BGP peers.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. value: str """ @@ -22177,7 +22177,7 @@ def source_interface(self): # type: () -> str """source_interface getter - Determines the source interface.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. + Determines the source interface.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. Returns: str """ @@ -22187,7 +22187,7 @@ def source_interface(self): def source_interface(self, value): """source_interface setter - Determines the source interface.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. + Determines the source interface.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. value: str """ @@ -22787,7 +22787,7 @@ def source_interface(self): # type: () -> str """source_interface getter - Determines the source interface.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. + Determines the source interface.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. Returns: str """ @@ -22797,7 +22797,7 @@ def source_interface(self): def source_interface(self, value): """source_interface setter - Determines the source interface.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. + Determines the source interface.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Device.Ipv6Loopback/properties/name. value: str """ @@ -23403,7 +23403,7 @@ def ipv4_name(self): # type: () -> str """ipv4_name getter - The globally unique name of the IPv4 interface connected to the DUT. This name must match the "name" field of the "ipv4_addresses" on top which this RSVP interface is configured. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. + The globally unique name of the IPv4 interface connected to the DUT. This name must match the "name" field of the "ipv4_addresses" on top which this RSVP interface is configured. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. Returns: str """ @@ -23413,7 +23413,7 @@ def ipv4_name(self): def ipv4_name(self, value): """ipv4_name setter - The globally unique name of the IPv4 interface connected to the DUT. This name must match the "name" field of the "ipv4_addresses" on top which this RSVP interface is configured. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. + The globally unique name of the IPv4 interface connected to the DUT. This name must match the "name" field of the "ipv4_addresses" on top which this RSVP interface is configured. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. value: str """ @@ -23771,7 +23771,7 @@ def ipv4_name(self): # type: () -> str """ipv4_name getter - The globally unique name of the IPv4 or Loopback IPv4 interface acting as the RSVP ingress and egress endpoint for the LSPs configured on this interface. This must match the "name" field of either "ipv4_addresses" or "ipv4_loopbacks" on which this LSP interface is configured.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. + The globally unique name of the IPv4 or Loopback IPv4 interface acting as the RSVP ingress and egress endpoint for the LSPs configured on this interface. This must match the "name" field of either "ipv4_addresses" or "ipv4_loopbacks" on which this LSP interface is configured.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. Returns: str """ @@ -23781,7 +23781,7 @@ def ipv4_name(self): def ipv4_name(self, value): """ipv4_name setter - The globally unique name of the IPv4 or Loopback IPv4 interface acting as the RSVP ingress and egress endpoint for the LSPs configured on this interface. This must match the "name" field of either "ipv4_addresses" or "ipv4_loopbacks" on which this LSP interface is configured.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. + The globally unique name of the IPv4 or Loopback IPv4 interface acting as the RSVP ingress and egress endpoint for the LSPs configured on this interface. This must match the "name" field of either "ipv4_addresses" or "ipv4_loopbacks" on which this LSP interface is configured.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv4Loopback/properties/name. value: str """ @@ -25846,7 +25846,7 @@ def egress_packet(self): # type: () -> FlowHeaderIter """egress_packet getter - Under Review: The packet header schema for egress tracking currently exposes unwanted fields. The query structure for tagged metrics inside flows metrics requires documenting expected response format.. The list of protocol headers defining the shape of all intended packets in corresponding flow as it is received. by traffic-generator port.. For all protocol headers, only the `metric_tags` property is configurable. + Under Review: The packet header schema for egress tracking currently exposes unwanted fields. The query structure for tagged metrics inside flows metrics requires documenting expected response format.. Under Review: The packet header schema for egress tracking currently exposes unwanted fields. The query structure for tagged metrics inside flows metrics requires documenting expected response format.. The list of protocol headers defining the shape of all intended packets in corresponding flow as it is received. by traffic-generator port.. For all protocol headers, only the `metric_tags` property is configurable. Returns: FlowHeaderIter """ @@ -26041,7 +26041,7 @@ def tx_name(self): # type: () -> str """tx_name getter - The unique name of port that is the transmit port.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. + The unique name of port that is the transmit port.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. Returns: str """ @@ -26051,7 +26051,7 @@ def tx_name(self): def tx_name(self, value): """tx_name setter - The unique name of port that is the transmit port.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. + The unique name of port that is the transmit port.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. value: str """ @@ -26064,7 +26064,7 @@ def rx_name(self): # type: () -> str """rx_name getter - Deprecated: This property is deprecated in favor of property rx_names. The unique name of port that is the intended receive port.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. + Deprecated: This property is deprecated in favor of property rx_names. Deprecated: This property is deprecated in favor of property rx_names. The unique name of port that is the intended receive port.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. Returns: str """ @@ -26074,7 +26074,7 @@ def rx_name(self): def rx_name(self, value): """rx_name setter - Deprecated: This property is deprecated in favor of property rx_names. The unique name of port that is the intended receive port.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. + Deprecated: This property is deprecated in favor of property rx_names. Deprecated: This property is deprecated in favor of property rx_names. The unique name of port that is the intended receive port.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. value: str """ @@ -26085,7 +26085,7 @@ def rx_names(self): # type: () -> List[str] """rx_names getter - Unique name of ports or lags that are intended receive endpoints.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. + Unique name of ports or lags that are intended receive endpoints.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. Returns: List[str] """ @@ -26095,7 +26095,7 @@ def rx_names(self): def rx_names(self, value): """rx_names setter - Unique name of ports or lags that are intended receive endpoints.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. + Unique name of ports or lags that are intended receive endpoints.. x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Port/properties/name. /components/schemas/Lag/properties/name. value: List[str] """ @@ -26172,7 +26172,7 @@ def tx_names(self): # type: () -> List[str] """tx_names getter - TBD. x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. + TBD. x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. Returns: List[str] """ @@ -26182,7 +26182,7 @@ def tx_names(self): def tx_names(self, value): """tx_names setter - TBD. x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. + TBD. x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PIngressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. value: List[str] """ @@ -26195,7 +26195,7 @@ def rx_names(self): # type: () -> List[str] """rx_names getter - TBD. x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. + TBD. x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. Returns: List[str] """ @@ -26205,7 +26205,7 @@ def rx_names(self): def rx_names(self, value): """rx_names setter - TBD. x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. + TBD. x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. /components/schemas/Device.Ipv4/properties/name. /components/schemas/Device.Ipv6/properties/name. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Bgp.CMacIpRange/properties/name. /components/schemas/Rsvp.LspIpv4Interface.P2PEgressIpv4Lsp/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. value: List[str] """ @@ -92309,7 +92309,7 @@ def port_name(self): # type: () -> str """port_name getter - Name of the test port on which LLDP is configured on.. x-constraint:. /components/schemas/Port/properties/name. + Name of the test port on which LLDP is configured on.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: str """ @@ -92319,7 +92319,7 @@ def port_name(self): def port_name(self, value): """port_name setter - Name of the test port on which LLDP is configured on.. x-constraint:. /components/schemas/Port/properties/name. + Name of the test port on which LLDP is configured on.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: str """ @@ -93464,7 +93464,7 @@ def port_names(self): # type: () -> List[str] """port_names getter - The names of target ports. An empty or null list will target all ports.. x-constraint:. /components/schemas/Port/properties/name. + The names of target ports. An empty or null list will target all ports.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: List[str] """ @@ -93474,7 +93474,7 @@ def port_names(self): def port_names(self, value): """port_names setter - The names of target ports. An empty or null list will target all ports.. x-constraint:. /components/schemas/Port/properties/name. + The names of target ports. An empty or null list will target all ports.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: List[str] """ @@ -93546,7 +93546,7 @@ def port_names(self): # type: () -> List[str] """port_names getter - The names of ports to which the capture state will be applied to. If the list of port_names is empty or null the state will be applied to all configured ports.. If the list is not empty any port that is not included in the list of port_names MUST be ignored and not included in the state change.. x-constraint:. /components/schemas/Port/properties/name. + The names of ports to which the capture state will be applied to. If the list of port_names is empty or null the state will be applied to all configured ports.. If the list is not empty any port that is not included in the list of port_names MUST be ignored and not included in the state change.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: List[str] """ @@ -93556,7 +93556,7 @@ def port_names(self): def port_names(self, value): """port_names setter - The names of ports to which the capture state will be applied to. If the list of port_names is empty or null the state will be applied to all configured ports.. If the list is not empty any port that is not included in the list of port_names MUST be ignored and not included in the state change.. x-constraint:. /components/schemas/Port/properties/name. + The names of ports to which the capture state will be applied to. If the list of port_names is empty or null the state will be applied to all configured ports.. If the list is not empty any port that is not included in the list of port_names MUST be ignored and not included in the state change.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: List[str] """ @@ -93780,7 +93780,7 @@ def names(self): # type: () -> List[str] """names getter - The names of device route objects to control. If no names are specified then all route objects that match the x-constraint will be affected.. x-constraint:. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. + The names of device route objects to control. If no names are specified then all route objects that match the x-constraint will be affected.. x-constraint:. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. . x-constraint:. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. Returns: List[str] """ @@ -93790,7 +93790,7 @@ def names(self): def names(self, value): """names setter - The names of device route objects to control. If no names are specified then all route objects that match the x-constraint will be affected.. x-constraint:. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. + The names of device route objects to control. If no names are specified then all route objects that match the x-constraint will be affected.. x-constraint:. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. . x-constraint:. /components/schemas/Bgp.V4RouteRange/properties/name. /components/schemas/Bgp.V6RouteRange/properties/name. /components/schemas/Isis.V4RouteRange/properties/name. /components/schemas/Isis.V6RouteRange/properties/name. value: List[str] """ @@ -93930,7 +93930,7 @@ def lag_member_names(self): # type: () -> List[str] """lag_member_names getter - The names of LAG members (ports) for which the state has to be applied. An empty or null list will control all LAG members.. x-constraint:. /components/schemas/Port/properties/name. + The names of LAG members (ports) for which the state has to be applied. An empty or null list will control all LAG members.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: List[str] """ @@ -93940,7 +93940,7 @@ def lag_member_names(self): def lag_member_names(self, value): """lag_member_names setter - The names of LAG members (ports) for which the state has to be applied. An empty or null list will control all LAG members.. x-constraint:. /components/schemas/Port/properties/name. + The names of LAG members (ports) for which the state has to be applied. An empty or null list will control all LAG members.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: List[str] """ @@ -94086,7 +94086,7 @@ def flow_names(self): # type: () -> List[str] """flow_names getter - The names of flows to which the transmit state will be applied to. If the list of flow_names is empty or null the state will be applied to all configured flows.. If the list is not empty any flow that is not included in the list of flow_names MUST be ignored and not included in the state change.. x-constraint:. /components/schemas/Flow/properties/name. + The names of flows to which the transmit state will be applied to. If the list of flow_names is empty or null the state will be applied to all configured flows.. If the list is not empty any flow that is not included in the list of flow_names MUST be ignored and not included in the state change.. x-constraint:. /components/schemas/Flow/properties/name. . x-constraint:. /components/schemas/Flow/properties/name. Returns: List[str] """ @@ -94096,7 +94096,7 @@ def flow_names(self): def flow_names(self, value): """flow_names setter - The names of flows to which the transmit state will be applied to. If the list of flow_names is empty or null the state will be applied to all configured flows.. If the list is not empty any flow that is not included in the list of flow_names MUST be ignored and not included in the state change.. x-constraint:. /components/schemas/Flow/properties/name. + The names of flows to which the transmit state will be applied to. If the list of flow_names is empty or null the state will be applied to all configured flows.. If the list is not empty any flow that is not included in the list of flow_names MUST be ignored and not included in the state change.. x-constraint:. /components/schemas/Flow/properties/name. . x-constraint:. /components/schemas/Flow/properties/name. value: List[str] """ @@ -94424,7 +94424,7 @@ def src_name(self): # type: () -> str """src_name getter - Name of source IPv4 interface to be used.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. + Name of source IPv4 interface to be used.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. Returns: str """ @@ -94434,7 +94434,7 @@ def src_name(self): def src_name(self, value): """src_name setter - Name of source IPv4 interface to be used.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. + Name of source IPv4 interface to be used.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. value: str """ @@ -94496,7 +94496,7 @@ def pingrequest(self, src_name=None, dst_ip=None): # type: (str,str) -> ActionProtocolIpv4PingRequestIter """Factory method that creates an instance of the ActionProtocolIpv4PingRequest class - Under Review: Most ping request parameters are still TBD.. Request for initiating ping between single source and destination pair.. For ping request, 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. + Under Review: Most ping request parameters are still TBD.. Under Review: Most ping request parameters are still TBD.. Request for initiating ping between single source and destination pair.. For ping request, 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. Returns: ActionProtocolIpv4PingRequestIter """ @@ -94510,7 +94510,7 @@ def add(self, src_name=None, dst_ip=None): # type: (str,str) -> ActionProtocolIpv4PingRequest """Add method that creates and returns an instance of the ActionProtocolIpv4PingRequest class - Under Review: Most ping request parameters are still TBD.. Request for initiating ping between single source and destination pair.. For ping request, 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. + Under Review: Most ping request parameters are still TBD.. Under Review: Most ping request parameters are still TBD.. Request for initiating ping between single source and destination pair.. For ping request, 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. Returns: ActionProtocolIpv4PingRequest """ @@ -94655,7 +94655,7 @@ def src_name(self): # type: () -> str """src_name getter - Name of source IPv6 interface to be used.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. + Name of source IPv6 interface to be used.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. . x-constraint:. /components/schemas/Device.Ipv6/properties/name. Returns: str """ @@ -94665,7 +94665,7 @@ def src_name(self): def src_name(self, value): """src_name setter - Name of source IPv6 interface to be used.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. + Name of source IPv6 interface to be used.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. . x-constraint:. /components/schemas/Device.Ipv6/properties/name. value: str """ @@ -94727,7 +94727,7 @@ def pingrequest(self, src_name=None, dst_ip=None): # type: (str,str) -> ActionProtocolIpv6PingRequestIter """Factory method that creates an instance of the ActionProtocolIpv6PingRequest class - Under Review: Most ping request parameters are still TBD.. Request for initiating ping between single source and destination pair.. For ping request, 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. + Under Review: Most ping request parameters are still TBD.. Under Review: Most ping request parameters are still TBD.. Request for initiating ping between single source and destination pair.. For ping request, 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. Returns: ActionProtocolIpv6PingRequestIter """ @@ -94741,7 +94741,7 @@ def add(self, src_name=None, dst_ip=None): # type: (str,str) -> ActionProtocolIpv6PingRequest """Add method that creates and returns an instance of the ActionProtocolIpv6PingRequest class - Under Review: Most ping request parameters are still TBD.. Request for initiating ping between single source and destination pair.. For ping request, 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. + Under Review: Most ping request parameters are still TBD.. Under Review: Most ping request parameters are still TBD.. Request for initiating ping between single source and destination pair.. For ping request, 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. Returns: ActionProtocolIpv6PingRequest """ @@ -95007,7 +95007,7 @@ def names(self): # type: () -> List[str] """names getter - The names of BGP Peers to send NOTIFICATION to. If no name is specified then NOTIFICATION will be sent to all configured BGP peers.. x-constraint:. /components/schemas/Device.Bgp/properties/name. + The names of BGP Peers to send NOTIFICATION to. If no name is specified then NOTIFICATION will be sent to all configured BGP peers.. x-constraint:. /components/schemas/Device.Bgp/properties/name. . x-constraint:. /components/schemas/Device.Bgp/properties/name. Returns: List[str] """ @@ -95017,7 +95017,7 @@ def names(self): def names(self, value): """names setter - The names of BGP Peers to send NOTIFICATION to. If no name is specified then NOTIFICATION will be sent to all configured BGP peers.. x-constraint:. /components/schemas/Device.Bgp/properties/name. + The names of BGP Peers to send NOTIFICATION to. If no name is specified then NOTIFICATION will be sent to all configured BGP peers.. x-constraint:. /components/schemas/Device.Bgp/properties/name. . x-constraint:. /components/schemas/Device.Bgp/properties/name. value: List[str] """ @@ -95494,7 +95494,7 @@ def peer_names(self): # type: () -> List[str] """peer_names getter - The names of device BGP peers objects to control.. x-constraint:. /components/schemas/Device.Bgp/properties/name. + The names of device BGP peers objects to control.. x-constraint:. /components/schemas/Device.Bgp/properties/name. . x-constraint:. /components/schemas/Device.Bgp/properties/name. Returns: List[str] """ @@ -95504,7 +95504,7 @@ def peer_names(self): def peer_names(self, value): """peer_names setter - The names of device BGP peers objects to control.. x-constraint:. /components/schemas/Device.Bgp/properties/name. + The names of device BGP peers objects to control.. x-constraint:. /components/schemas/Device.Bgp/properties/name. . x-constraint:. /components/schemas/Device.Bgp/properties/name. value: List[str] """ @@ -95888,7 +95888,7 @@ def src_name(self): # type: () -> str """src_name getter - Name of source IPv4 interface used for ping.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. + Name of source IPv4 interface used for ping.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. Returns: str """ @@ -95898,7 +95898,7 @@ def src_name(self): def src_name(self, value): """src_name setter - Name of source IPv4 interface used for ping.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. + Name of source IPv4 interface used for ping.. x-constraint:. /components/schemas/Device.Ipv4/properties/name. . x-constraint:. /components/schemas/Device.Ipv4/properties/name. value: str """ @@ -96160,7 +96160,7 @@ def src_name(self): # type: () -> str """src_name getter - Name of source IPv6 interface used for ping.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. + Name of source IPv6 interface used for ping.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. . x-constraint:. /components/schemas/Device.Ipv6/properties/name. Returns: str """ @@ -96170,7 +96170,7 @@ def src_name(self): def src_name(self, value): """src_name setter - Name of source IPv6 interface used for ping.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. + Name of source IPv6 interface used for ping.. x-constraint:. /components/schemas/Device.Ipv6/properties/name. . x-constraint:. /components/schemas/Device.Ipv6/properties/name. value: str """ @@ -96529,7 +96529,7 @@ def port_names(self): # type: () -> List[str] """port_names getter - The names of objects to return results for. An empty list will return all port row results.. x-constraint:. /components/schemas/Port/properties/name. + The names of objects to return results for. An empty list will return all port row results.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: List[str] """ @@ -96539,7 +96539,7 @@ def port_names(self): def port_names(self, value): """port_names setter - The names of objects to return results for. An empty list will return all port row results.. x-constraint:. /components/schemas/Port/properties/name. + The names of objects to return results for. An empty list will return all port row results.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: List[str] """ @@ -96621,7 +96621,7 @@ def flow_names(self): # type: () -> List[str] """flow_names getter - Flow metrics will be retrieved for these flow names.. If no flow names are specified then all flows will be returned.. x-constraint:. /components/schemas/Flow/properties/name. + Flow metrics will be retrieved for these flow names.. If no flow names are specified then all flows will be returned.. x-constraint:. /components/schemas/Flow/properties/name. . x-constraint:. /components/schemas/Flow/properties/name. Returns: List[str] """ @@ -96631,7 +96631,7 @@ def flow_names(self): def flow_names(self, value): """flow_names setter - Flow metrics will be retrieved for these flow names.. If no flow names are specified then all flows will be returned.. x-constraint:. /components/schemas/Flow/properties/name. + Flow metrics will be retrieved for these flow names.. If no flow names are specified then all flows will be returned.. x-constraint:. /components/schemas/Flow/properties/name. . x-constraint:. /components/schemas/Flow/properties/name. value: List[str] """ @@ -96995,7 +96995,7 @@ def peer_names(self): # type: () -> List[str] """peer_names getter - The names of BGPv4 peers to return results for. An empty list will return results for all BGPv4 peers.. x-constraint:. /components/schemas/Bgp.V4peer/properties/name. + The names of BGPv4 peers to return results for. An empty list will return results for all BGPv4 peers.. x-constraint:. /components/schemas/Bgp.V4peer/properties/name. . x-constraint:. /components/schemas/Bgp.V4peer/properties/name. Returns: List[str] """ @@ -97005,7 +97005,7 @@ def peer_names(self): def peer_names(self, value): """peer_names setter - The names of BGPv4 peers to return results for. An empty list will return results for all BGPv4 peers.. x-constraint:. /components/schemas/Bgp.V4peer/properties/name. + The names of BGPv4 peers to return results for. An empty list will return results for all BGPv4 peers.. x-constraint:. /components/schemas/Bgp.V4peer/properties/name. . x-constraint:. /components/schemas/Bgp.V4peer/properties/name. value: List[str] """ @@ -97104,7 +97104,7 @@ def peer_names(self): # type: () -> List[str] """peer_names getter - The names of BGPv6 peers to return results for. An empty list will return results for all BGPv6 peers.. x-constraint:. /components/schemas/Bgp.V6peer/properties/name. + The names of BGPv6 peers to return results for. An empty list will return results for all BGPv6 peers.. x-constraint:. /components/schemas/Bgp.V6peer/properties/name. . x-constraint:. /components/schemas/Bgp.V6peer/properties/name. Returns: List[str] """ @@ -97114,7 +97114,7 @@ def peer_names(self): def peer_names(self, value): """peer_names setter - The names of BGPv6 peers to return results for. An empty list will return results for all BGPv6 peers.. x-constraint:. /components/schemas/Bgp.V6peer/properties/name. + The names of BGPv6 peers to return results for. An empty list will return results for all BGPv6 peers.. x-constraint:. /components/schemas/Bgp.V6peer/properties/name. . x-constraint:. /components/schemas/Bgp.V6peer/properties/name. value: List[str] """ @@ -97233,7 +97233,7 @@ def router_names(self): # type: () -> List[str] """router_names getter - The names of ISIS Routers to return results for. An empty list will return results for all ISIS router.. x-constraint:. /components/schemas/Device.IsisRouter/properties/name. + The names of ISIS Routers to return results for. An empty list will return results for all ISIS router.. x-constraint:. /components/schemas/Device.IsisRouter/properties/name. . x-constraint:. /components/schemas/Device.IsisRouter/properties/name. Returns: List[str] """ @@ -97243,7 +97243,7 @@ def router_names(self): def router_names(self, value): """router_names setter - The names of ISIS Routers to return results for. An empty list will return results for all ISIS router.. x-constraint:. /components/schemas/Device.IsisRouter/properties/name. + The names of ISIS Routers to return results for. An empty list will return results for all ISIS router.. x-constraint:. /components/schemas/Device.IsisRouter/properties/name. . x-constraint:. /components/schemas/Device.IsisRouter/properties/name. value: List[str] """ @@ -97330,7 +97330,7 @@ def lag_names(self): # type: () -> List[str] """lag_names getter - The names of LAGs to return results for. An empty list will return results for all LAGs.. x-constraint:. /components/schemas/Lag/properties/name. + The names of LAGs to return results for. An empty list will return results for all LAGs.. x-constraint:. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Lag/properties/name. Returns: List[str] """ @@ -97340,7 +97340,7 @@ def lag_names(self): def lag_names(self, value): """lag_names setter - The names of LAGs to return results for. An empty list will return results for all LAGs.. x-constraint:. /components/schemas/Lag/properties/name. + The names of LAGs to return results for. An empty list will return results for all LAGs.. x-constraint:. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Lag/properties/name. value: List[str] """ @@ -97444,7 +97444,7 @@ def lag_names(self): # type: () -> List[str] """lag_names getter - The names of LAG (ports group) for which LACP metrics to be returned. An empty list will return metrics for all LAGs.. x-constraint:. /components/schemas/Lag/properties/name. + The names of LAG (ports group) for which LACP metrics to be returned. An empty list will return metrics for all LAGs.. x-constraint:. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Lag/properties/name. Returns: List[str] """ @@ -97454,7 +97454,7 @@ def lag_names(self): def lag_names(self, value): """lag_names setter - The names of LAG (ports group) for which LACP metrics to be returned. An empty list will return metrics for all LAGs.. x-constraint:. /components/schemas/Lag/properties/name. + The names of LAG (ports group) for which LACP metrics to be returned. An empty list will return metrics for all LAGs.. x-constraint:. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Lag/properties/name. value: List[str] """ @@ -97465,7 +97465,7 @@ def lag_member_port_names(self): # type: () -> List[str] """lag_member_port_names getter - The names of LAG members (ports) for which LACP metrics to be returned. An empty list will return metrics for all LAG members.. x-constraint:. /components/schemas/Port/properties/name. + The names of LAG members (ports) for which LACP metrics to be returned. An empty list will return metrics for all LAG members.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: List[str] """ @@ -97475,7 +97475,7 @@ def lag_member_port_names(self): def lag_member_port_names(self, value): """lag_member_port_names setter - The names of LAG members (ports) for which LACP metrics to be returned. An empty list will return metrics for all LAG members.. x-constraint:. /components/schemas/Port/properties/name. + The names of LAG members (ports) for which LACP metrics to be returned. An empty list will return metrics for all LAG members.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: List[str] """ @@ -97554,7 +97554,7 @@ def lldp_names(self): # type: () -> List[str] """lldp_names getter - The names of LLDP instances to return results for. An empty list will return results for all LLDP instances.. x-constraint:. /components/schemas/Lldp/properties/name. + The names of LLDP instances to return results for. An empty list will return results for all LLDP instances.. x-constraint:. /components/schemas/Lldp/properties/name. . x-constraint:. /components/schemas/Lldp/properties/name. Returns: List[str] """ @@ -97564,7 +97564,7 @@ def lldp_names(self): def lldp_names(self, value): """lldp_names setter - The names of LLDP instances to return results for. An empty list will return results for all LLDP instances.. x-constraint:. /components/schemas/Lldp/properties/name. + The names of LLDP instances to return results for. An empty list will return results for all LLDP instances.. x-constraint:. /components/schemas/Lldp/properties/name. . x-constraint:. /components/schemas/Lldp/properties/name. value: List[str] """ @@ -97691,7 +97691,7 @@ def router_names(self): # type: () -> List[str] """router_names getter - The names of RSVP-TE Routers to return results for. An empty list as input will return results for all RSVP-TE routers.. x-constraint:. /components/schemas/Device.Rsvp/properties/name. + The names of RSVP-TE Routers to return results for. An empty list as input will return results for all RSVP-TE routers.. x-constraint:. /components/schemas/Device.Rsvp/properties/name. . x-constraint:. /components/schemas/Device.Rsvp/properties/name. Returns: List[str] """ @@ -97701,7 +97701,7 @@ def router_names(self): def router_names(self, value): """router_names setter - The names of RSVP-TE Routers to return results for. An empty list as input will return results for all RSVP-TE routers.. x-constraint:. /components/schemas/Device.Rsvp/properties/name. + The names of RSVP-TE Routers to return results for. An empty list as input will return results for all RSVP-TE routers.. x-constraint:. /components/schemas/Device.Rsvp/properties/name. . x-constraint:. /components/schemas/Device.Rsvp/properties/name. value: List[str] """ @@ -98049,7 +98049,7 @@ def name(self): # type: () -> str """name getter - The name of configured port. x-constraint:. /components/schemas/Port/properties/name. + The name of configured port. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: str """ @@ -98059,7 +98059,7 @@ def name(self): def name(self, value): """name setter - The name of configured port. x-constraint:. /components/schemas/Port/properties/name. + The name of configured port. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: str """ @@ -102003,7 +102003,7 @@ def name(self): # type: () -> str """name getter - The name of configured LAG. x-constraint:. /components/schemas/Lag/properties/name. + The name of configured LAG. x-constraint:. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Lag/properties/name. Returns: str """ @@ -102013,7 +102013,7 @@ def name(self): def name(self, value): """name setter - The name of configured LAG. x-constraint:. /components/schemas/Lag/properties/name. + The name of configured LAG. x-constraint:. /components/schemas/Lag/properties/name. . x-constraint:. /components/schemas/Lag/properties/name. value: str """ @@ -104541,7 +104541,7 @@ def ethernet_names(self): # type: () -> List[str] """ethernet_names getter - The names of Ethernet interfaces for which Neighbor state (ARP cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (ARP cache entries) for all available Ethernet interfaces.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The names of Ethernet interfaces for which Neighbor state (ARP cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (ARP cache entries) for all available Ethernet interfaces.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. Returns: List[str] """ @@ -104551,7 +104551,7 @@ def ethernet_names(self): def ethernet_names(self, value): """ethernet_names setter - The names of Ethernet interfaces for which Neighbor state (ARP cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (ARP cache entries) for all available Ethernet interfaces.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The names of Ethernet interfaces for which Neighbor state (ARP cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (ARP cache entries) for all available Ethernet interfaces.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. value: List[str] """ @@ -104589,7 +104589,7 @@ def ethernet_names(self): # type: () -> List[str] """ethernet_names getter - The names of Ethernet interfaces for which Neighbor state (NDISC cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (NDISC cache entries) for all available Ethernet interfaces.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The names of Ethernet interfaces for which Neighbor state (NDISC cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (NDISC cache entries) for all available Ethernet interfaces.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. Returns: List[str] """ @@ -104599,7 +104599,7 @@ def ethernet_names(self): def ethernet_names(self, value): """ethernet_names setter - The names of Ethernet interfaces for which Neighbor state (NDISC cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (NDISC cache entries) for all available Ethernet interfaces.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. + The names of Ethernet interfaces for which Neighbor state (NDISC cache entries) will be retrieved. If no names are specified then the results will contain Neighbor state (NDISC cache entries) for all available Ethernet interfaces.. x-constraint:. /components/schemas/Device.Ethernet/properties/name. . x-constraint:. /components/schemas/Device.Ethernet/properties/name. value: List[str] """ @@ -104651,7 +104651,7 @@ def bgp_peer_names(self): # type: () -> List[str] """bgp_peer_names getter - The names of BGP peers for which prefix information will be retrieved. If no names are specified then the results will contain prefix information for all configured BGP peers.. x-constraint:. /components/schemas/Bgp.V4Peer/properties/name. /components/schemas/Bgp.V6Peer/properties/name. + The names of BGP peers for which prefix information will be retrieved. If no names are specified then the results will contain prefix information for all configured BGP peers.. x-constraint:. /components/schemas/Bgp.V4Peer/properties/name. /components/schemas/Bgp.V6Peer/properties/name. . x-constraint:. /components/schemas/Bgp.V4Peer/properties/name. /components/schemas/Bgp.V6Peer/properties/name. Returns: List[str] """ @@ -104661,7 +104661,7 @@ def bgp_peer_names(self): def bgp_peer_names(self, value): """bgp_peer_names setter - The names of BGP peers for which prefix information will be retrieved. If no names are specified then the results will contain prefix information for all configured BGP peers.. x-constraint:. /components/schemas/Bgp.V4Peer/properties/name. /components/schemas/Bgp.V6Peer/properties/name. + The names of BGP peers for which prefix information will be retrieved. If no names are specified then the results will contain prefix information for all configured BGP peers.. x-constraint:. /components/schemas/Bgp.V4Peer/properties/name. /components/schemas/Bgp.V6Peer/properties/name. . x-constraint:. /components/schemas/Bgp.V4Peer/properties/name. /components/schemas/Bgp.V6Peer/properties/name. value: List[str] """ @@ -105162,7 +105162,7 @@ def isis_router_names(self): # type: () -> List[str] """isis_router_names getter - The names of ISIS routers for which learned information is requested. An empty list will return results for all ISIS routers.. x-constraint:. /components/schemas/Device.IsisRouter/properties/name. + The names of ISIS routers for which learned information is requested. An empty list will return results for all ISIS routers.. x-constraint:. /components/schemas/Device.IsisRouter/properties/name. . x-constraint:. /components/schemas/Device.IsisRouter/properties/name. Returns: List[str] """ @@ -105172,7 +105172,7 @@ def isis_router_names(self): def isis_router_names(self, value): """isis_router_names setter - The names of ISIS routers for which learned information is requested. An empty list will return results for all ISIS routers.. x-constraint:. /components/schemas/Device.IsisRouter/properties/name. + The names of ISIS routers for which learned information is requested. An empty list will return results for all ISIS routers.. x-constraint:. /components/schemas/Device.IsisRouter/properties/name. . x-constraint:. /components/schemas/Device.IsisRouter/properties/name. value: List[str] """ @@ -105215,7 +105215,7 @@ def lldp_names(self): # type: () -> List[str] """lldp_names getter - The names of LLDP instances for which neighbor information will be retrieved. If no names are specified then the results will contain neighbor information for all configured LLDP instances.. x-constraint:. /components/schemas/Lldp/properties/name. + The names of LLDP instances for which neighbor information will be retrieved. If no names are specified then the results will contain neighbor information for all configured LLDP instances.. x-constraint:. /components/schemas/Lldp/properties/name. . x-constraint:. /components/schemas/Lldp/properties/name. Returns: List[str] """ @@ -105225,7 +105225,7 @@ def lldp_names(self): def lldp_names(self, value): """lldp_names setter - The names of LLDP instances for which neighbor information will be retrieved. If no names are specified then the results will contain neighbor information for all configured LLDP instances.. x-constraint:. /components/schemas/Lldp/properties/name. + The names of LLDP instances for which neighbor information will be retrieved. If no names are specified then the results will contain neighbor information for all configured LLDP instances.. x-constraint:. /components/schemas/Lldp/properties/name. . x-constraint:. /components/schemas/Lldp/properties/name. value: List[str] """ @@ -105284,7 +105284,7 @@ def rsvp_router_names(self): # type: () -> List[str] """rsvp_router_names getter - The names of RSVP-TE routers for which learned information is requested. An empty list will return results for all RSVP=TE routers.. x-constraint:. /components/schemas/Device.Rsvp/properties/name. + The names of RSVP-TE routers for which learned information is requested. An empty list will return results for all RSVP=TE routers.. x-constraint:. /components/schemas/Device.Rsvp/properties/name. . x-constraint:. /components/schemas/Device.Rsvp/properties/name. Returns: List[str] """ @@ -105294,7 +105294,7 @@ def rsvp_router_names(self): def rsvp_router_names(self, value): """rsvp_router_names setter - The names of RSVP-TE routers for which learned information is requested. An empty list will return results for all RSVP=TE routers.. x-constraint:. /components/schemas/Device.Rsvp/properties/name. + The names of RSVP-TE routers for which learned information is requested. An empty list will return results for all RSVP=TE routers.. x-constraint:. /components/schemas/Device.Rsvp/properties/name. . x-constraint:. /components/schemas/Device.Rsvp/properties/name. value: List[str] """ @@ -111139,7 +111139,7 @@ def port_name(self): # type: () -> str """port_name getter - The name of port capture is started on.. x-constraint:. /components/schemas/Port/properties/name. + The name of port capture is started on.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. Returns: str """ @@ -111149,7 +111149,7 @@ def port_name(self): def port_name(self, value): """port_name setter - The name of port capture is started on.. x-constraint:. /components/schemas/Port/properties/name. + The name of port capture is started on.. x-constraint:. /components/schemas/Port/properties/name. . x-constraint:. /components/schemas/Port/properties/name. value: str """ @@ -111262,8 +111262,8 @@ class Api(object): def __init__(self, **kwargs): self._version_meta = self.version() - self._version_meta.api_spec_version = "0.13.1" - self._version_meta.sdk_version = "0.13.1" + self._version_meta.api_spec_version = "0.13.2" + self._version_meta.sdk_version = "0.13.2" self._version_check = kwargs.get("version_check") if self._version_check is None: self._version_check = False