cisco_ios_xr_mpls_te_oper_mpls_te_tunnels_tunnel_flex_lsps_tunnel_flex_lsp

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2019 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Overview

Cisco-IOS-XR-mpls-te-oper:mpls-te/tunnels/tunnel-flex-lsps/tunnel-flex-lsp

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MplsTeFlexLsp

type MplsTeFlexLsp struct {
	IsTunnelUp           bool              `protobuf:"varint,50,opt,name=is_tunnel_up,json=isTunnelUp,proto3" json:"is_tunnel_up,omitempty"`
	TunId                uint32            `protobuf:"varint,51,opt,name=tun_id,json=tunId,proto3" json:"tun_id,omitempty"`
	SourceAddress        string            `protobuf:"bytes,52,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
	DestinationAddress   string            `protobuf:"bytes,53,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
	ExtendedTunnelId     string            `protobuf:"bytes,54,opt,name=extended_tunnel_id,json=extendedTunnelId,proto3" json:"extended_tunnel_id,omitempty"`
	WorkingLsp           *MplsTeFlexLspLsp `protobuf:"bytes,55,opt,name=working_lsp,json=workingLsp,proto3" json:"working_lsp,omitempty"`
	ProtectLsp           *MplsTeFlexLspLsp `protobuf:"bytes,56,opt,name=protect_lsp,json=protectLsp,proto3" json:"protect_lsp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*MplsTeFlexLsp) Descriptor

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

func (*MplsTeFlexLsp) GetDestinationAddress

func (m *MplsTeFlexLsp) GetDestinationAddress() string

func (*MplsTeFlexLsp) GetExtendedTunnelId

func (m *MplsTeFlexLsp) GetExtendedTunnelId() string

func (*MplsTeFlexLsp) GetIsTunnelUp

func (m *MplsTeFlexLsp) GetIsTunnelUp() bool

func (*MplsTeFlexLsp) GetProtectLsp

func (m *MplsTeFlexLsp) GetProtectLsp() *MplsTeFlexLspLsp

func (*MplsTeFlexLsp) GetSourceAddress

func (m *MplsTeFlexLsp) GetSourceAddress() string

func (*MplsTeFlexLsp) GetTunId

func (m *MplsTeFlexLsp) GetTunId() uint32

func (*MplsTeFlexLsp) GetWorkingLsp

func (m *MplsTeFlexLsp) GetWorkingLsp() *MplsTeFlexLspLsp

func (*MplsTeFlexLsp) ProtoMessage

func (*MplsTeFlexLsp) ProtoMessage()

func (*MplsTeFlexLsp) Reset

func (m *MplsTeFlexLsp) Reset()

func (*MplsTeFlexLsp) String

func (m *MplsTeFlexLsp) String() string

func (*MplsTeFlexLsp) XXX_DiscardUnknown

func (m *MplsTeFlexLsp) XXX_DiscardUnknown()

func (*MplsTeFlexLsp) XXX_Marshal

func (m *MplsTeFlexLsp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MplsTeFlexLsp) XXX_Merge

func (m *MplsTeFlexLsp) XXX_Merge(src proto.Message)

func (*MplsTeFlexLsp) XXX_Size

func (m *MplsTeFlexLsp) XXX_Size() int

func (*MplsTeFlexLsp) XXX_Unmarshal

func (m *MplsTeFlexLsp) XXX_Unmarshal(b []byte) error

type MplsTeFlexLspLsp

type MplsTeFlexLspLsp struct {
	IsOperational        bool                        `protobuf:"varint,1,opt,name=is_operational,json=isOperational,proto3" json:"is_operational,omitempty"`
	LspUptime            uint32                      `protobuf:"varint,2,opt,name=lsp_uptime,json=lspUptime,proto3" json:"lsp_uptime,omitempty"`
	PathProtectionLspId  uint32                      `protobuf:"varint,3,opt,name=path_protection_lsp_id,json=pathProtectionLspId,proto3" json:"path_protection_lsp_id,omitempty"`
	LspMode              string                      `protobuf:"bytes,4,opt,name=lsp_mode,json=lspMode,proto3" json:"lsp_mode,omitempty"`
	LspLocalLabel        uint32                      `protobuf:"varint,5,opt,name=lsp_local_label,json=lspLocalLabel,proto3" json:"lsp_local_label,omitempty"`
	LspOutputInterface   string                      `protobuf:"bytes,6,opt,name=lsp_output_interface,json=lspOutputInterface,proto3" json:"lsp_output_interface,omitempty"`
	LspOutputLabel       uint32                      `protobuf:"varint,7,opt,name=lsp_output_label,json=lspOutputLabel,proto3" json:"lsp_output_label,omitempty"`
	LspHop               []*RsvpMgmtEroSubobj        `protobuf:"bytes,8,rep,name=lsp_hop,json=lspHop,proto3" json:"lsp_hop,omitempty"`
	LspState             string                      `protobuf:"bytes,9,opt,name=lsp_state,json=lspState,proto3" json:"lsp_state,omitempty"`
	FlexInfo             *MplsTeS2LFlexInfo          `protobuf:"bytes,10,opt,name=flex_info,json=flexInfo,proto3" json:"flex_info,omitempty"`
	Association          *MplsTeS2LAssociationObject `protobuf:"bytes,11,opt,name=association,proto3" json:"association,omitempty"`
	Protection           *MplsTeS2LProtectionObject  `protobuf:"bytes,12,opt,name=protection,proto3" json:"protection,omitempty"`
	ReverseLsp           *MplsTeFlexLspRevLsp        `protobuf:"bytes,13,opt,name=reverse_lsp,json=reverseLsp,proto3" json:"reverse_lsp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (*MplsTeFlexLspLsp) Descriptor

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

func (*MplsTeFlexLspLsp) GetAssociation

func (m *MplsTeFlexLspLsp) GetAssociation() *MplsTeS2LAssociationObject

func (*MplsTeFlexLspLsp) GetFlexInfo

func (m *MplsTeFlexLspLsp) GetFlexInfo() *MplsTeS2LFlexInfo

func (*MplsTeFlexLspLsp) GetIsOperational

func (m *MplsTeFlexLspLsp) GetIsOperational() bool

func (*MplsTeFlexLspLsp) GetLspHop

func (m *MplsTeFlexLspLsp) GetLspHop() []*RsvpMgmtEroSubobj

func (*MplsTeFlexLspLsp) GetLspLocalLabel

func (m *MplsTeFlexLspLsp) GetLspLocalLabel() uint32

func (*MplsTeFlexLspLsp) GetLspMode

func (m *MplsTeFlexLspLsp) GetLspMode() string

func (*MplsTeFlexLspLsp) GetLspOutputInterface

func (m *MplsTeFlexLspLsp) GetLspOutputInterface() string

func (*MplsTeFlexLspLsp) GetLspOutputLabel

func (m *MplsTeFlexLspLsp) GetLspOutputLabel() uint32

func (*MplsTeFlexLspLsp) GetLspState

func (m *MplsTeFlexLspLsp) GetLspState() string

func (*MplsTeFlexLspLsp) GetLspUptime

func (m *MplsTeFlexLspLsp) GetLspUptime() uint32

func (*MplsTeFlexLspLsp) GetPathProtectionLspId

func (m *MplsTeFlexLspLsp) GetPathProtectionLspId() uint32

func (*MplsTeFlexLspLsp) GetProtection

func (m *MplsTeFlexLspLsp) GetProtection() *MplsTeS2LProtectionObject

func (*MplsTeFlexLspLsp) GetReverseLsp

func (m *MplsTeFlexLspLsp) GetReverseLsp() *MplsTeFlexLspRevLsp

func (*MplsTeFlexLspLsp) ProtoMessage

func (*MplsTeFlexLspLsp) ProtoMessage()

func (*MplsTeFlexLspLsp) Reset

func (m *MplsTeFlexLspLsp) Reset()

func (*MplsTeFlexLspLsp) String

func (m *MplsTeFlexLspLsp) String() string

func (*MplsTeFlexLspLsp) XXX_DiscardUnknown

func (m *MplsTeFlexLspLsp) XXX_DiscardUnknown()

func (*MplsTeFlexLspLsp) XXX_Marshal

func (m *MplsTeFlexLspLsp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MplsTeFlexLspLsp) XXX_Merge

func (m *MplsTeFlexLspLsp) XXX_Merge(src proto.Message)

func (*MplsTeFlexLspLsp) XXX_Size

func (m *MplsTeFlexLspLsp) XXX_Size() int

func (*MplsTeFlexLspLsp) XXX_Unmarshal

func (m *MplsTeFlexLspLsp) XXX_Unmarshal(b []byte) error

type MplsTeFlexLspRevLsp

type MplsTeFlexLspRevLsp struct {
	ReverseLspPresent    bool                        `protobuf:"varint,1,opt,name=reverse_lsp_present,json=reverseLspPresent,proto3" json:"reverse_lsp_present,omitempty"`
	ReverseLspConnected  bool                        `protobuf:"varint,2,opt,name=reverse_lsp_connected,json=reverseLspConnected,proto3" json:"reverse_lsp_connected,omitempty"`
	ReverseLspFec        *TeLspFecT                  `protobuf:"bytes,3,opt,name=reverse_lsp_fec,json=reverseLspFec,proto3" json:"reverse_lsp_fec,omitempty"`
	Association          *MplsTeS2LAssociationObject `protobuf:"bytes,4,opt,name=association,proto3" json:"association,omitempty"`
	Protection           *MplsTeS2LProtectionObject  `protobuf:"bytes,5,opt,name=protection,proto3" json:"protection,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (*MplsTeFlexLspRevLsp) Descriptor

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

func (*MplsTeFlexLspRevLsp) GetAssociation

func (m *MplsTeFlexLspRevLsp) GetAssociation() *MplsTeS2LAssociationObject

func (*MplsTeFlexLspRevLsp) GetProtection

func (m *MplsTeFlexLspRevLsp) GetProtection() *MplsTeS2LProtectionObject

func (*MplsTeFlexLspRevLsp) GetReverseLspConnected

func (m *MplsTeFlexLspRevLsp) GetReverseLspConnected() bool

func (*MplsTeFlexLspRevLsp) GetReverseLspFec

func (m *MplsTeFlexLspRevLsp) GetReverseLspFec() *TeLspFecT

func (*MplsTeFlexLspRevLsp) GetReverseLspPresent

func (m *MplsTeFlexLspRevLsp) GetReverseLspPresent() bool

func (*MplsTeFlexLspRevLsp) ProtoMessage

func (*MplsTeFlexLspRevLsp) ProtoMessage()

func (*MplsTeFlexLspRevLsp) Reset

func (m *MplsTeFlexLspRevLsp) Reset()

func (*MplsTeFlexLspRevLsp) String

func (m *MplsTeFlexLspRevLsp) String() string

func (*MplsTeFlexLspRevLsp) XXX_DiscardUnknown

func (m *MplsTeFlexLspRevLsp) XXX_DiscardUnknown()

func (*MplsTeFlexLspRevLsp) XXX_Marshal

func (m *MplsTeFlexLspRevLsp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MplsTeFlexLspRevLsp) XXX_Merge

func (m *MplsTeFlexLspRevLsp) XXX_Merge(src proto.Message)

func (*MplsTeFlexLspRevLsp) XXX_Size

func (m *MplsTeFlexLspRevLsp) XXX_Size() int

func (*MplsTeFlexLspRevLsp) XXX_Unmarshal

func (m *MplsTeFlexLspRevLsp) XXX_Unmarshal(b []byte) error

type MplsTeFlexLsp_KEYS

type MplsTeFlexLsp_KEYS struct {
	Ctype                string   `protobuf:"bytes,1,opt,name=ctype,proto3" json:"ctype,omitempty"`
	TunnelId             uint32   `protobuf:"varint,2,opt,name=tunnel_id,json=tunnelId,proto3" json:"tunnel_id,omitempty"`
	TunnelName           string   `protobuf:"bytes,3,opt,name=tunnel_name,json=tunnelName,proto3" json:"tunnel_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*MplsTeFlexLsp_KEYS) Descriptor

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

func (*MplsTeFlexLsp_KEYS) GetCtype

func (m *MplsTeFlexLsp_KEYS) GetCtype() string

func (*MplsTeFlexLsp_KEYS) GetTunnelId

func (m *MplsTeFlexLsp_KEYS) GetTunnelId() uint32

func (*MplsTeFlexLsp_KEYS) GetTunnelName

func (m *MplsTeFlexLsp_KEYS) GetTunnelName() string

func (*MplsTeFlexLsp_KEYS) ProtoMessage

func (*MplsTeFlexLsp_KEYS) ProtoMessage()

func (*MplsTeFlexLsp_KEYS) Reset

func (m *MplsTeFlexLsp_KEYS) Reset()

func (*MplsTeFlexLsp_KEYS) String

func (m *MplsTeFlexLsp_KEYS) String() string

func (*MplsTeFlexLsp_KEYS) XXX_DiscardUnknown

func (m *MplsTeFlexLsp_KEYS) XXX_DiscardUnknown()

func (*MplsTeFlexLsp_KEYS) XXX_Marshal

func (m *MplsTeFlexLsp_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MplsTeFlexLsp_KEYS) XXX_Merge

func (m *MplsTeFlexLsp_KEYS) XXX_Merge(src proto.Message)

func (*MplsTeFlexLsp_KEYS) XXX_Size

func (m *MplsTeFlexLsp_KEYS) XXX_Size() int

func (*MplsTeFlexLsp_KEYS) XXX_Unmarshal

func (m *MplsTeFlexLsp_KEYS) XXX_Unmarshal(b []byte) error

type MplsTeS2LAssociationObject

type MplsTeS2LAssociationObject struct {
	S2LAssociationType    uint32   `protobuf:"varint,1,opt,name=s2l_association_type,json=s2lAssociationType,proto3" json:"s2l_association_type,omitempty"`
	S2LAssociationTieRole string   `` /* 128-byte string literal not displayed */
	S2LAssociationId      uint32   `protobuf:"varint,3,opt,name=s2l_association_id,json=s2lAssociationId,proto3" json:"s2l_association_id,omitempty"`
	S2LAssociationSource  string   `protobuf:"bytes,4,opt,name=s2l_association_source,json=s2lAssociationSource,proto3" json:"s2l_association_source,omitempty"`
	S2LGlobalSource       uint32   `protobuf:"varint,5,opt,name=s2l_global_source,json=s2lGlobalSource,proto3" json:"s2l_global_source,omitempty"`
	S2LExtendedId         []uint32 `protobuf:"varint,6,rep,packed,name=s2l_extended_id,json=s2lExtendedId,proto3" json:"s2l_extended_id,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

func (*MplsTeS2LAssociationObject) Descriptor

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

func (*MplsTeS2LAssociationObject) GetS2LAssociationId

func (m *MplsTeS2LAssociationObject) GetS2LAssociationId() uint32

func (*MplsTeS2LAssociationObject) GetS2LAssociationSource

func (m *MplsTeS2LAssociationObject) GetS2LAssociationSource() string

func (*MplsTeS2LAssociationObject) GetS2LAssociationTieRole

func (m *MplsTeS2LAssociationObject) GetS2LAssociationTieRole() string

func (*MplsTeS2LAssociationObject) GetS2LAssociationType

func (m *MplsTeS2LAssociationObject) GetS2LAssociationType() uint32

func (*MplsTeS2LAssociationObject) GetS2LExtendedId

func (m *MplsTeS2LAssociationObject) GetS2LExtendedId() []uint32

func (*MplsTeS2LAssociationObject) GetS2LGlobalSource

func (m *MplsTeS2LAssociationObject) GetS2LGlobalSource() uint32

func (*MplsTeS2LAssociationObject) ProtoMessage

func (*MplsTeS2LAssociationObject) ProtoMessage()

func (*MplsTeS2LAssociationObject) Reset

func (m *MplsTeS2LAssociationObject) Reset()

func (*MplsTeS2LAssociationObject) String

func (m *MplsTeS2LAssociationObject) String() string

func (*MplsTeS2LAssociationObject) XXX_DiscardUnknown

func (m *MplsTeS2LAssociationObject) XXX_DiscardUnknown()

func (*MplsTeS2LAssociationObject) XXX_Marshal

func (m *MplsTeS2LAssociationObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MplsTeS2LAssociationObject) XXX_Merge

func (m *MplsTeS2LAssociationObject) XXX_Merge(src proto.Message)

func (*MplsTeS2LAssociationObject) XXX_Size

func (m *MplsTeS2LAssociationObject) XXX_Size() int

func (*MplsTeS2LAssociationObject) XXX_Unmarshal

func (m *MplsTeS2LAssociationObject) XXX_Unmarshal(b []byte) error

type MplsTeS2LFlexInfo

type MplsTeS2LFlexInfo struct {
	EntryExists          bool       `protobuf:"varint,1,opt,name=entry_exists,json=entryExists,proto3" json:"entry_exists,omitempty"`
	InLabel              uint32     `protobuf:"varint,2,opt,name=in_label,json=inLabel,proto3" json:"in_label,omitempty"`
	BfdCreated           bool       `protobuf:"varint,3,opt,name=bfd_created,json=bfdCreated,proto3" json:"bfd_created,omitempty"`
	BfdUp                bool       `protobuf:"varint,4,opt,name=bfd_up,json=bfdUp,proto3" json:"bfd_up,omitempty"`
	OamCreated           bool       `protobuf:"varint,5,opt,name=oam_created,json=oamCreated,proto3" json:"oam_created,omitempty"`
	FlexFec              *TeS2LFecT `protobuf:"bytes,6,opt,name=flex_fec,json=flexFec,proto3" json:"flex_fec,omitempty"`
	BfdNextHop           string     `protobuf:"bytes,7,opt,name=bfd_next_hop,json=bfdNextHop,proto3" json:"bfd_next_hop,omitempty"`
	BfdTunIfh            string     `protobuf:"bytes,8,opt,name=bfd_tun_ifh,json=bfdTunIfh,proto3" json:"bfd_tun_ifh,omitempty"`
	BfdOutIfh            string     `protobuf:"bytes,9,opt,name=bfd_out_ifh,json=bfdOutIfh,proto3" json:"bfd_out_ifh,omitempty"`
	BfdIntLabel          uint32     `protobuf:"varint,10,opt,name=bfd_int_label,json=bfdIntLabel,proto3" json:"bfd_int_label,omitempty"`
	BfdEgressLabel       uint32     `protobuf:"varint,11,opt,name=bfd_egress_label,json=bfdEgressLabel,proto3" json:"bfd_egress_label,omitempty"`
	FaultLdiLockout      bool       `protobuf:"varint,12,opt,name=fault_ldi_lockout,json=faultLdiLockout,proto3" json:"fault_ldi_lockout,omitempty"`
	FaultLdi             bool       `protobuf:"varint,13,opt,name=fault_ldi,json=faultLdi,proto3" json:"fault_ldi,omitempty"`
	FaultLkr             bool       `protobuf:"varint,14,opt,name=fault_lkr,json=faultLkr,proto3" json:"fault_lkr,omitempty"`
	FaultAis             bool       `protobuf:"varint,15,opt,name=fault_ais,json=faultAis,proto3" json:"fault_ais,omitempty"`
	FaultTime            uint32     `protobuf:"varint,16,opt,name=fault_time,json=faultTime,proto3" json:"fault_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*MplsTeS2LFlexInfo) Descriptor

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

func (*MplsTeS2LFlexInfo) GetBfdCreated

func (m *MplsTeS2LFlexInfo) GetBfdCreated() bool

func (*MplsTeS2LFlexInfo) GetBfdEgressLabel

func (m *MplsTeS2LFlexInfo) GetBfdEgressLabel() uint32

func (*MplsTeS2LFlexInfo) GetBfdIntLabel

func (m *MplsTeS2LFlexInfo) GetBfdIntLabel() uint32

func (*MplsTeS2LFlexInfo) GetBfdNextHop

func (m *MplsTeS2LFlexInfo) GetBfdNextHop() string

func (*MplsTeS2LFlexInfo) GetBfdOutIfh

func (m *MplsTeS2LFlexInfo) GetBfdOutIfh() string

func (*MplsTeS2LFlexInfo) GetBfdTunIfh

func (m *MplsTeS2LFlexInfo) GetBfdTunIfh() string

func (*MplsTeS2LFlexInfo) GetBfdUp

func (m *MplsTeS2LFlexInfo) GetBfdUp() bool

func (*MplsTeS2LFlexInfo) GetEntryExists

func (m *MplsTeS2LFlexInfo) GetEntryExists() bool

func (*MplsTeS2LFlexInfo) GetFaultAis

func (m *MplsTeS2LFlexInfo) GetFaultAis() bool

func (*MplsTeS2LFlexInfo) GetFaultLdi

func (m *MplsTeS2LFlexInfo) GetFaultLdi() bool

func (*MplsTeS2LFlexInfo) GetFaultLdiLockout

func (m *MplsTeS2LFlexInfo) GetFaultLdiLockout() bool

func (*MplsTeS2LFlexInfo) GetFaultLkr

func (m *MplsTeS2LFlexInfo) GetFaultLkr() bool

func (*MplsTeS2LFlexInfo) GetFaultTime

func (m *MplsTeS2LFlexInfo) GetFaultTime() uint32

func (*MplsTeS2LFlexInfo) GetFlexFec

func (m *MplsTeS2LFlexInfo) GetFlexFec() *TeS2LFecT

func (*MplsTeS2LFlexInfo) GetInLabel

func (m *MplsTeS2LFlexInfo) GetInLabel() uint32

func (*MplsTeS2LFlexInfo) GetOamCreated

func (m *MplsTeS2LFlexInfo) GetOamCreated() bool

func (*MplsTeS2LFlexInfo) ProtoMessage

func (*MplsTeS2LFlexInfo) ProtoMessage()

func (*MplsTeS2LFlexInfo) Reset

func (m *MplsTeS2LFlexInfo) Reset()

func (*MplsTeS2LFlexInfo) String

func (m *MplsTeS2LFlexInfo) String() string

func (*MplsTeS2LFlexInfo) XXX_DiscardUnknown

func (m *MplsTeS2LFlexInfo) XXX_DiscardUnknown()

func (*MplsTeS2LFlexInfo) XXX_Marshal

func (m *MplsTeS2LFlexInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MplsTeS2LFlexInfo) XXX_Merge

func (m *MplsTeS2LFlexInfo) XXX_Merge(src proto.Message)

func (*MplsTeS2LFlexInfo) XXX_Size

func (m *MplsTeS2LFlexInfo) XXX_Size() int

func (*MplsTeS2LFlexInfo) XXX_Unmarshal

func (m *MplsTeS2LFlexInfo) XXX_Unmarshal(b []byte) error

type MplsTeS2LProtectionObject

type MplsTeS2LProtectionObject struct {
	S2LSecondary         bool     `protobuf:"varint,1,opt,name=s2l_secondary,json=s2lSecondary,proto3" json:"s2l_secondary,omitempty"`
	S2LProtecting        bool     `protobuf:"varint,2,opt,name=s2l_protecting,json=s2lProtecting,proto3" json:"s2l_protecting,omitempty"`
	S2LNotification      bool     `protobuf:"varint,3,opt,name=s2l_notification,json=s2lNotification,proto3" json:"s2l_notification,omitempty"`
	S2LOperational       bool     `protobuf:"varint,4,opt,name=s2l_operational,json=s2lOperational,proto3" json:"s2l_operational,omitempty"`
	Enhanced             bool     `protobuf:"varint,5,opt,name=enhanced,proto3" json:"enhanced,omitempty"`
	Ded1Plus1            bool     `protobuf:"varint,6,opt,name=ded1_plus1,json=ded1Plus1,proto3" json:"ded1_plus1,omitempty"`
	Ded1To1              bool     `protobuf:"varint,7,opt,name=ded1_to1,json=ded1To1,proto3" json:"ded1_to1,omitempty"`
	Shared               bool     `protobuf:"varint,8,opt,name=shared,proto3" json:"shared,omitempty"`
	LinkUnprotected      bool     `protobuf:"varint,9,opt,name=link_unprotected,json=linkUnprotected,proto3" json:"link_unprotected,omitempty"`
	ExtraTraffic         bool     `protobuf:"varint,10,opt,name=extra_traffic,json=extraTraffic,proto3" json:"extra_traffic,omitempty"`
	Any                  bool     `protobuf:"varint,11,opt,name=any,proto3" json:"any,omitempty"`
	Rerouting            bool     `protobuf:"varint,12,opt,name=rerouting,proto3" json:"rerouting,omitempty"`
	ReroutingNoEt        bool     `protobuf:"varint,13,opt,name=rerouting_no_et,json=reroutingNoEt,proto3" json:"rerouting_no_et,omitempty"`
	OneToNProtectionEt   bool     `protobuf:"varint,14,opt,name=one_to_n_protection_et,json=oneToNProtectionEt,proto3" json:"one_to_n_protection_et,omitempty"`
	OnePlusOneUni        bool     `protobuf:"varint,15,opt,name=one_plus_one_uni,json=onePlusOneUni,proto3" json:"one_plus_one_uni,omitempty"`
	OnePlusOneBi         bool     `protobuf:"varint,16,opt,name=one_plus_one_bi,json=onePlusOneBi,proto3" json:"one_plus_one_bi,omitempty"`
	LspUnprotected       bool     `protobuf:"varint,17,opt,name=lsp_unprotected,json=lspUnprotected,proto3" json:"lsp_unprotected,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*MplsTeS2LProtectionObject) Descriptor

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

func (*MplsTeS2LProtectionObject) GetAny

func (m *MplsTeS2LProtectionObject) GetAny() bool

func (*MplsTeS2LProtectionObject) GetDed1Plus1

func (m *MplsTeS2LProtectionObject) GetDed1Plus1() bool

func (*MplsTeS2LProtectionObject) GetDed1To1

func (m *MplsTeS2LProtectionObject) GetDed1To1() bool

func (*MplsTeS2LProtectionObject) GetEnhanced

func (m *MplsTeS2LProtectionObject) GetEnhanced() bool

func (*MplsTeS2LProtectionObject) GetExtraTraffic

func (m *MplsTeS2LProtectionObject) GetExtraTraffic() bool

func (*MplsTeS2LProtectionObject) GetLinkUnprotected

func (m *MplsTeS2LProtectionObject) GetLinkUnprotected() bool

func (*MplsTeS2LProtectionObject) GetLspUnprotected

func (m *MplsTeS2LProtectionObject) GetLspUnprotected() bool

func (*MplsTeS2LProtectionObject) GetOnePlusOneBi

func (m *MplsTeS2LProtectionObject) GetOnePlusOneBi() bool

func (*MplsTeS2LProtectionObject) GetOnePlusOneUni

func (m *MplsTeS2LProtectionObject) GetOnePlusOneUni() bool

func (*MplsTeS2LProtectionObject) GetOneToNProtectionEt

func (m *MplsTeS2LProtectionObject) GetOneToNProtectionEt() bool

func (*MplsTeS2LProtectionObject) GetRerouting

func (m *MplsTeS2LProtectionObject) GetRerouting() bool

func (*MplsTeS2LProtectionObject) GetReroutingNoEt

func (m *MplsTeS2LProtectionObject) GetReroutingNoEt() bool

func (*MplsTeS2LProtectionObject) GetS2LNotification

func (m *MplsTeS2LProtectionObject) GetS2LNotification() bool

func (*MplsTeS2LProtectionObject) GetS2LOperational

func (m *MplsTeS2LProtectionObject) GetS2LOperational() bool

func (*MplsTeS2LProtectionObject) GetS2LProtecting

func (m *MplsTeS2LProtectionObject) GetS2LProtecting() bool

func (*MplsTeS2LProtectionObject) GetS2LSecondary

func (m *MplsTeS2LProtectionObject) GetS2LSecondary() bool

func (*MplsTeS2LProtectionObject) GetShared

func (m *MplsTeS2LProtectionObject) GetShared() bool

func (*MplsTeS2LProtectionObject) ProtoMessage

func (*MplsTeS2LProtectionObject) ProtoMessage()

func (*MplsTeS2LProtectionObject) Reset

func (m *MplsTeS2LProtectionObject) Reset()

func (*MplsTeS2LProtectionObject) String

func (m *MplsTeS2LProtectionObject) String() string

func (*MplsTeS2LProtectionObject) XXX_DiscardUnknown

func (m *MplsTeS2LProtectionObject) XXX_DiscardUnknown()

func (*MplsTeS2LProtectionObject) XXX_Marshal

func (m *MplsTeS2LProtectionObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MplsTeS2LProtectionObject) XXX_Merge

func (m *MplsTeS2LProtectionObject) XXX_Merge(src proto.Message)

func (*MplsTeS2LProtectionObject) XXX_Size

func (m *MplsTeS2LProtectionObject) XXX_Size() int

func (*MplsTeS2LProtectionObject) XXX_Unmarshal

func (m *MplsTeS2LProtectionObject) XXX_Unmarshal(b []byte) error

type RsvpMgmtEroIpv4Subobj

type RsvpMgmtEroIpv4Subobj struct {
	IsStrictRoute        bool     `protobuf:"varint,1,opt,name=is_strict_route,json=isStrictRoute,proto3" json:"is_strict_route,omitempty"`
	EroAddress           string   `protobuf:"bytes,2,opt,name=ero_address,json=eroAddress,proto3" json:"ero_address,omitempty"`
	PrefixLength         uint32   `protobuf:"varint,3,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*RsvpMgmtEroIpv4Subobj) Descriptor

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

func (*RsvpMgmtEroIpv4Subobj) GetEroAddress

func (m *RsvpMgmtEroIpv4Subobj) GetEroAddress() string

func (*RsvpMgmtEroIpv4Subobj) GetIsStrictRoute

func (m *RsvpMgmtEroIpv4Subobj) GetIsStrictRoute() bool

func (*RsvpMgmtEroIpv4Subobj) GetPrefixLength

func (m *RsvpMgmtEroIpv4Subobj) GetPrefixLength() uint32

func (*RsvpMgmtEroIpv4Subobj) ProtoMessage

func (*RsvpMgmtEroIpv4Subobj) ProtoMessage()

func (*RsvpMgmtEroIpv4Subobj) Reset

func (m *RsvpMgmtEroIpv4Subobj) Reset()

func (*RsvpMgmtEroIpv4Subobj) String

func (m *RsvpMgmtEroIpv4Subobj) String() string

func (*RsvpMgmtEroIpv4Subobj) XXX_DiscardUnknown

func (m *RsvpMgmtEroIpv4Subobj) XXX_DiscardUnknown()

func (*RsvpMgmtEroIpv4Subobj) XXX_Marshal

func (m *RsvpMgmtEroIpv4Subobj) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RsvpMgmtEroIpv4Subobj) XXX_Merge

func (m *RsvpMgmtEroIpv4Subobj) XXX_Merge(src proto.Message)

func (*RsvpMgmtEroIpv4Subobj) XXX_Size

func (m *RsvpMgmtEroIpv4Subobj) XXX_Size() int

func (*RsvpMgmtEroIpv4Subobj) XXX_Unmarshal

func (m *RsvpMgmtEroIpv4Subobj) XXX_Unmarshal(b []byte) error

type RsvpMgmtEroSubobj

type RsvpMgmtEroSubobj struct {
	EroType                string                  `protobuf:"bytes,1,opt,name=ero_type,json=eroType,proto3" json:"ero_type,omitempty"`
	Ipv4EroSubObject       *RsvpMgmtEroIpv4Subobj  `protobuf:"bytes,2,opt,name=ipv4ero_sub_object,json=ipv4eroSubObject,proto3" json:"ipv4ero_sub_object,omitempty"`
	UnnumberedEroSubObject *RsvpMgmtEroUnnumSubobj `` /* 131-byte string literal not displayed */
	XXX_NoUnkeyedLiteral   struct{}                `json:"-"`
	XXX_unrecognized       []byte                  `json:"-"`
	XXX_sizecache          int32                   `json:"-"`
}

func (*RsvpMgmtEroSubobj) Descriptor

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

func (*RsvpMgmtEroSubobj) GetEroType

func (m *RsvpMgmtEroSubobj) GetEroType() string

func (*RsvpMgmtEroSubobj) GetIpv4EroSubObject

func (m *RsvpMgmtEroSubobj) GetIpv4EroSubObject() *RsvpMgmtEroIpv4Subobj

func (*RsvpMgmtEroSubobj) GetUnnumberedEroSubObject

func (m *RsvpMgmtEroSubobj) GetUnnumberedEroSubObject() *RsvpMgmtEroUnnumSubobj

func (*RsvpMgmtEroSubobj) ProtoMessage

func (*RsvpMgmtEroSubobj) ProtoMessage()

func (*RsvpMgmtEroSubobj) Reset

func (m *RsvpMgmtEroSubobj) Reset()

func (*RsvpMgmtEroSubobj) String

func (m *RsvpMgmtEroSubobj) String() string

func (*RsvpMgmtEroSubobj) XXX_DiscardUnknown

func (m *RsvpMgmtEroSubobj) XXX_DiscardUnknown()

func (*RsvpMgmtEroSubobj) XXX_Marshal

func (m *RsvpMgmtEroSubobj) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RsvpMgmtEroSubobj) XXX_Merge

func (m *RsvpMgmtEroSubobj) XXX_Merge(src proto.Message)

func (*RsvpMgmtEroSubobj) XXX_Size

func (m *RsvpMgmtEroSubobj) XXX_Size() int

func (*RsvpMgmtEroSubobj) XXX_Unmarshal

func (m *RsvpMgmtEroSubobj) XXX_Unmarshal(b []byte) error

type RsvpMgmtEroUnnumSubobj

type RsvpMgmtEroUnnumSubobj struct {
	IsStrictRoute        bool     `protobuf:"varint,1,opt,name=is_strict_route,json=isStrictRoute,proto3" json:"is_strict_route,omitempty"`
	EroInterfaceId       uint32   `protobuf:"varint,2,opt,name=ero_interface_id,json=eroInterfaceId,proto3" json:"ero_interface_id,omitempty"`
	EroRouterId          string   `protobuf:"bytes,3,opt,name=ero_router_id,json=eroRouterId,proto3" json:"ero_router_id,omitempty"`
	Status               string   `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*RsvpMgmtEroUnnumSubobj) Descriptor

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

func (*RsvpMgmtEroUnnumSubobj) GetEroInterfaceId

func (m *RsvpMgmtEroUnnumSubobj) GetEroInterfaceId() uint32

func (*RsvpMgmtEroUnnumSubobj) GetEroRouterId

func (m *RsvpMgmtEroUnnumSubobj) GetEroRouterId() string

func (*RsvpMgmtEroUnnumSubobj) GetIsStrictRoute

func (m *RsvpMgmtEroUnnumSubobj) GetIsStrictRoute() bool

func (*RsvpMgmtEroUnnumSubobj) GetStatus

func (m *RsvpMgmtEroUnnumSubobj) GetStatus() string

func (*RsvpMgmtEroUnnumSubobj) ProtoMessage

func (*RsvpMgmtEroUnnumSubobj) ProtoMessage()

func (*RsvpMgmtEroUnnumSubobj) Reset

func (m *RsvpMgmtEroUnnumSubobj) Reset()

func (*RsvpMgmtEroUnnumSubobj) String

func (m *RsvpMgmtEroUnnumSubobj) String() string

func (*RsvpMgmtEroUnnumSubobj) XXX_DiscardUnknown

func (m *RsvpMgmtEroUnnumSubobj) XXX_DiscardUnknown()

func (*RsvpMgmtEroUnnumSubobj) XXX_Marshal

func (m *RsvpMgmtEroUnnumSubobj) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RsvpMgmtEroUnnumSubobj) XXX_Merge

func (m *RsvpMgmtEroUnnumSubobj) XXX_Merge(src proto.Message)

func (*RsvpMgmtEroUnnumSubobj) XXX_Size

func (m *RsvpMgmtEroUnnumSubobj) XXX_Size() int

func (*RsvpMgmtEroUnnumSubobj) XXX_Unmarshal

func (m *RsvpMgmtEroUnnumSubobj) XXX_Unmarshal(b []byte) error

type TeLspFecCtypeDataT

type TeLspFecCtypeDataT struct {
	FecCtype             string   `protobuf:"bytes,1,opt,name=fec_ctype,json=fecCtype,proto3" json:"fec_ctype,omitempty"`
	P2PLspDestination    string   `protobuf:"bytes,2,opt,name=p2p_lsp_destination,json=p2pLspDestination,proto3" json:"p2p_lsp_destination,omitempty"`
	FecDestinationP2MpId uint32   `` /* 126-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TeLspFecCtypeDataT) Descriptor

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

func (*TeLspFecCtypeDataT) GetFecCtype

func (m *TeLspFecCtypeDataT) GetFecCtype() string

func (*TeLspFecCtypeDataT) GetFecDestinationP2MpId

func (m *TeLspFecCtypeDataT) GetFecDestinationP2MpId() uint32

func (*TeLspFecCtypeDataT) GetP2PLspDestination

func (m *TeLspFecCtypeDataT) GetP2PLspDestination() string

func (*TeLspFecCtypeDataT) ProtoMessage

func (*TeLspFecCtypeDataT) ProtoMessage()

func (*TeLspFecCtypeDataT) Reset

func (m *TeLspFecCtypeDataT) Reset()

func (*TeLspFecCtypeDataT) String

func (m *TeLspFecCtypeDataT) String() string

func (*TeLspFecCtypeDataT) XXX_DiscardUnknown

func (m *TeLspFecCtypeDataT) XXX_DiscardUnknown()

func (*TeLspFecCtypeDataT) XXX_Marshal

func (m *TeLspFecCtypeDataT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TeLspFecCtypeDataT) XXX_Merge

func (m *TeLspFecCtypeDataT) XXX_Merge(src proto.Message)

func (*TeLspFecCtypeDataT) XXX_Size

func (m *TeLspFecCtypeDataT) XXX_Size() int

func (*TeLspFecCtypeDataT) XXX_Unmarshal

func (m *TeLspFecCtypeDataT) XXX_Unmarshal(b []byte) error

type TeLspFecT

type TeLspFecT struct {
	FecLspId             uint32              `protobuf:"varint,1,opt,name=fec_lsp_id,json=fecLspId,proto3" json:"fec_lsp_id,omitempty"`
	FecTunnelId          uint32              `protobuf:"varint,2,opt,name=fec_tunnel_id,json=fecTunnelId,proto3" json:"fec_tunnel_id,omitempty"`
	FecExtendedTunnelId  string              `protobuf:"bytes,3,opt,name=fec_extended_tunnel_id,json=fecExtendedTunnelId,proto3" json:"fec_extended_tunnel_id,omitempty"`
	FecSource            string              `protobuf:"bytes,4,opt,name=fec_source,json=fecSource,proto3" json:"fec_source,omitempty"`
	FecDestinationInfo   *TeLspFecCtypeDataT `protobuf:"bytes,5,opt,name=fec_destination_info,json=fecDestinationInfo,proto3" json:"fec_destination_info,omitempty"`
	FecVrf               string              `protobuf:"bytes,6,opt,name=fec_vrf,json=fecVrf,proto3" json:"fec_vrf,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (*TeLspFecT) Descriptor

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

func (*TeLspFecT) GetFecDestinationInfo

func (m *TeLspFecT) GetFecDestinationInfo() *TeLspFecCtypeDataT

func (*TeLspFecT) GetFecExtendedTunnelId

func (m *TeLspFecT) GetFecExtendedTunnelId() string

func (*TeLspFecT) GetFecLspId

func (m *TeLspFecT) GetFecLspId() uint32

func (*TeLspFecT) GetFecSource

func (m *TeLspFecT) GetFecSource() string

func (*TeLspFecT) GetFecTunnelId

func (m *TeLspFecT) GetFecTunnelId() uint32

func (*TeLspFecT) GetFecVrf

func (m *TeLspFecT) GetFecVrf() string

func (*TeLspFecT) ProtoMessage

func (*TeLspFecT) ProtoMessage()

func (*TeLspFecT) Reset

func (m *TeLspFecT) Reset()

func (*TeLspFecT) String

func (m *TeLspFecT) String() string

func (*TeLspFecT) XXX_DiscardUnknown

func (m *TeLspFecT) XXX_DiscardUnknown()

func (*TeLspFecT) XXX_Marshal

func (m *TeLspFecT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TeLspFecT) XXX_Merge

func (m *TeLspFecT) XXX_Merge(src proto.Message)

func (*TeLspFecT) XXX_Size

func (m *TeLspFecT) XXX_Size() int

func (*TeLspFecT) XXX_Unmarshal

func (m *TeLspFecT) XXX_Unmarshal(b []byte) error

type TeS2LFecT

type TeS2LFecT struct {
	S2LFecSubgroupId         uint32   `protobuf:"varint,1,opt,name=s2l_fec_subgroup_id,json=s2lFecSubgroupId,proto3" json:"s2l_fec_subgroup_id,omitempty"`
	S2LFecLspId              uint32   `protobuf:"varint,2,opt,name=s2l_fec_lsp_id,json=s2lFecLspId,proto3" json:"s2l_fec_lsp_id,omitempty"`
	S2LFecTunnelId           uint32   `protobuf:"varint,3,opt,name=s2l_fec_tunnel_id,json=s2lFecTunnelId,proto3" json:"s2l_fec_tunnel_id,omitempty"`
	S2LFecExtendedTunnelId   string   `` /* 133-byte string literal not displayed */
	S2LFecSource             string   `protobuf:"bytes,5,opt,name=s2l_fec_source,json=s2lFecSource,proto3" json:"s2l_fec_source,omitempty"`
	S2LFecDest               string   `protobuf:"bytes,6,opt,name=s2l_fec_dest,json=s2lFecDest,proto3" json:"s2l_fec_dest,omitempty"`
	S2LFecP2MpId             uint32   `protobuf:"varint,7,opt,name=s2l_fec_p2mp_id,json=s2lFecP2mpId,proto3" json:"s2l_fec_p2mp_id,omitempty"`
	S2LFecSubgroupOriginator string   `` /* 137-byte string literal not displayed */
	S2LFecCtype              string   `protobuf:"bytes,9,opt,name=s2l_fec_ctype,json=s2lFecCtype,proto3" json:"s2l_fec_ctype,omitempty"`
	S2LFecVrf                string   `protobuf:"bytes,10,opt,name=s2l_fec_vrf,json=s2lFecVrf,proto3" json:"s2l_fec_vrf,omitempty"`
	XXX_NoUnkeyedLiteral     struct{} `json:"-"`
	XXX_unrecognized         []byte   `json:"-"`
	XXX_sizecache            int32    `json:"-"`
}

func (*TeS2LFecT) Descriptor

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

func (*TeS2LFecT) GetS2LFecCtype

func (m *TeS2LFecT) GetS2LFecCtype() string

func (*TeS2LFecT) GetS2LFecDest

func (m *TeS2LFecT) GetS2LFecDest() string

func (*TeS2LFecT) GetS2LFecExtendedTunnelId

func (m *TeS2LFecT) GetS2LFecExtendedTunnelId() string

func (*TeS2LFecT) GetS2LFecLspId

func (m *TeS2LFecT) GetS2LFecLspId() uint32

func (*TeS2LFecT) GetS2LFecP2MpId

func (m *TeS2LFecT) GetS2LFecP2MpId() uint32

func (*TeS2LFecT) GetS2LFecSource

func (m *TeS2LFecT) GetS2LFecSource() string

func (*TeS2LFecT) GetS2LFecSubgroupId

func (m *TeS2LFecT) GetS2LFecSubgroupId() uint32

func (*TeS2LFecT) GetS2LFecSubgroupOriginator

func (m *TeS2LFecT) GetS2LFecSubgroupOriginator() string

func (*TeS2LFecT) GetS2LFecTunnelId

func (m *TeS2LFecT) GetS2LFecTunnelId() uint32

func (*TeS2LFecT) GetS2LFecVrf

func (m *TeS2LFecT) GetS2LFecVrf() string

func (*TeS2LFecT) ProtoMessage

func (*TeS2LFecT) ProtoMessage()

func (*TeS2LFecT) Reset

func (m *TeS2LFecT) Reset()

func (*TeS2LFecT) String

func (m *TeS2LFecT) String() string

func (*TeS2LFecT) XXX_DiscardUnknown

func (m *TeS2LFecT) XXX_DiscardUnknown()

func (*TeS2LFecT) XXX_Marshal

func (m *TeS2LFecT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TeS2LFecT) XXX_Merge

func (m *TeS2LFecT) XXX_Merge(src proto.Message)

func (*TeS2LFecT) XXX_Size

func (m *TeS2LFecT) XXX_Size() int

func (*TeS2LFecT) XXX_Unmarshal

func (m *TeS2LFecT) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL