Documentation
¶
Overview ¶
This module describes a YANG model for routing policy configuration. It is a limited subset of all of the policy configuration parameters available in the variety of vendor implementations, but supports widely used constructs for managing how routes are imported, exported, and modified across different routing protocols. This module is intended to be used in conjunction with routing protocol configuration models (e.g., BGP) defined in other modules.
Route policy expression:
Policies are expressed as a set of top-level policy definitions, each of which consists of a sequence of policy statements. Policy statements consist of simple condition-action tuples. Conditions may include mutiple match or comparison operations, and similarly actions may be multitude of changes to route attributes or a final disposition of accepting or rejecting the route.
Route policy evaluation:
Policy definitions are referenced in routing protocol configurations using import and export configuration statements. The arguments are members of an ordered list of named policy definitions which comprise a policy chain, and optionally, an explicit default policy action (i.e., reject or accept).
Evaluation of each policy definition proceeds by evaluating its corresponding individual policy statements in order. When a condition statement in a policy statement is satisfied, the corresponding action statement is executed. If the action statement has either accept-route or reject-route actions, policy evaluation of the current policy definition stops, and no further policy definitions in the chain are evaluated.
If the condition is not satisfied, then evaluation proceeds to the next policy statement. If none of the policy statement conditions are satisfied, then evaluation of the current policy definition stops, and the next policy definition in the chain is evaluated. When the end of the policy chain is reached, the default route disposition action is performed (i.e., reject-route unless an an alternate default action is specified for the chain).
Policy 'subroutines' (or nested policies) are supported by allowing policy statement conditions to reference another policy definition which applies conditions and actions from the referenced policy before returning to the calling policy statement and resuming evaluation. If the called policy results in an accept-route (either explicit or by default), then the subroutine returns an effective true value to the calling policy. Similarly, a reject-route action returns false. If the subroutine returns true, the calling policy continues to evaluate the remaining conditions (using a modified route if the subroutine performed any changes to the route).
Index ¶
- type DefaultPolicyType
- type RoutingPolicy
- type RoutingPolicy_DefinedSets
- type RoutingPolicy_DefinedSets_BgpDefinedSets
- type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets
- type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet
- type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config
- type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State
- type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets
- type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet
- type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config
- type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State
- type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets
- type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet
- type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config
- type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State
- type RoutingPolicy_DefinedSets_NeighborSets
- type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet
- type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config
- type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State
- type RoutingPolicy_DefinedSets_PrefixSets
- type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet
- type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config
- type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes
- type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix
- type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config
- type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State
- type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State
- type RoutingPolicy_DefinedSets_TagSets
- type RoutingPolicy_DefinedSets_TagSets_TagSet
- type RoutingPolicy_DefinedSets_TagSets_TagSet_Config
- type RoutingPolicy_DefinedSets_TagSets_TagSet_State
- type RoutingPolicy_PolicyDefinitions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State_Method
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config_Method
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State_Method
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config_RouteType
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State_RouteType
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IgpConditions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config
- type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultPolicyType ¶
type DefaultPolicyType string
DefaultPolicyType represents a policy chain
const ( // default policy to accept the route DefaultPolicyType_ACCEPT_ROUTE DefaultPolicyType = "ACCEPT_ROUTE" // default policy to reject the route DefaultPolicyType_REJECT_ROUTE DefaultPolicyType = "REJECT_ROUTE" )
type RoutingPolicy ¶
type RoutingPolicy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Predefined sets of attributes used in policy match statements. DefinedSets RoutingPolicy_DefinedSets // Enclosing container for the list of top-level policy definitions. PolicyDefinitions RoutingPolicy_PolicyDefinitions }
RoutingPolicy Top-level container for all routing policy configuration
func (*RoutingPolicy) GetEntityData ¶
func (routingPolicy *RoutingPolicy) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets ¶
type RoutingPolicy_DefinedSets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enclosing container . PrefixSets RoutingPolicy_DefinedSets_PrefixSets // Enclosing container for the list of neighbor set definitions. NeighborSets RoutingPolicy_DefinedSets_NeighborSets // Enclosing container for the list of tag sets. TagSets RoutingPolicy_DefinedSets_TagSets // BGP-related set definitions for policy match conditions. BgpDefinedSets RoutingPolicy_DefinedSets_BgpDefinedSets }
RoutingPolicy_DefinedSets Predefined sets of attributes used in policy match statements
func (*RoutingPolicy_DefinedSets) GetEntityData ¶
func (definedSets *RoutingPolicy_DefinedSets) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enclosing container for list of defined BGP community sets. CommunitySets RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets // Enclosing container for list of extended BGP community sets. ExtCommunitySets RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets // Enclosing container for list of define AS path sets. AsPathSets RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets }
RoutingPolicy_DefinedSets_BgpDefinedSets BGP-related set definitions for policy match conditions
func (*RoutingPolicy_DefinedSets_BgpDefinedSets) GetEntityData ¶
func (bgpDefinedSets *RoutingPolicy_DefinedSets_BgpDefinedSets) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of defined AS path sets. The type is slice of // RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet. AsPathSet []*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet }
RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets Enclosing container for list of define AS path sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets) GetEntityData ¶
func (asPathSets *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to list key. The type is string. Refers // to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config_AsPathSetName AsPathSetName interface{} // Configuration data for AS path sets. Config RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config // Operational state data for AS path sets. State RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State }
RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet List of defined AS path sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) GetEntityData ¶
func (asPathSet *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name of the AS path set -- this is used to reference the set in match // conditions. The type is string. AsPathSetName interface{} // AS path expression -- list of ASes in the set. The type is slice of string. AsPathSetMember []interface{} }
RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config Configuration data for AS path sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config) GetEntityData ¶
func (config *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name of the AS path set -- this is used to reference the set in match // conditions. The type is string. AsPathSetName interface{} // AS path expression -- list of ASes in the set. The type is slice of string. AsPathSetMember []interface{} }
RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State Operational state data for AS path sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State) GetEntityData ¶
func (state *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of defined BGP community sets. The type is slice of // RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet. CommunitySet []*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet }
RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets Enclosing container for list of defined BGP community sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets) GetEntityData ¶
func (communitySets *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to list key. The type is string. Refers // to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunitySetName CommunitySetName interface{} // Configuration data for BGP community sets. Config RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config // Operational state data for BGP community sets. State RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State }
RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet List of defined BGP community sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) GetEntityData ¶
func (communitySet *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the community set -- this is used to reference the set in // match conditions. The type is string. This attribute is mandatory. CommunitySetName interface{} // members of the community set. The type is one of the following types: slice // of int with range: 65536..4294901759, or slice of string with pattern: // ^(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$., // or slice of string, or slice of :go:struct:`BGPWELLKNOWNSTDCOMMUNITY // <ydk/models/bgp_types/BGPWELLKNOWNSTDCOMMUNITY>`. CommunityMember []interface{} }
RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config Configuration data for BGP community sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config) GetEntityData ¶
func (config *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the community set -- this is used to reference the set in // match conditions. The type is string. This attribute is mandatory. CommunitySetName interface{} // members of the community set. The type is one of the following types: slice // of int with range: 65536..4294901759, or slice of string with pattern: // ^(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$., // or slice of string, or slice of :go:struct:`BGPWELLKNOWNSTDCOMMUNITY // <ydk/models/bgp_types/BGPWELLKNOWNSTDCOMMUNITY>`. CommunityMember []interface{} }
RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State Operational state data for BGP community sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State) GetEntityData ¶
func (state *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of defined extended BGP community sets. The type is slice of // RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet. ExtCommunitySet []*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet }
RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets Enclosing container for list of extended BGP community sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets) GetEntityData ¶
func (extCommunitySets *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to list key. The type is string. Refers // to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config_ExtCommunitySetName ExtCommunitySetName interface{} // Configuration data for extended BGP community sets. Config RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config // Operational state data for extended BGP community sets. State RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State }
RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet List of defined extended BGP community sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) GetEntityData ¶
func (extCommunitySet *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the extended community set -- this is used to reference the // set in match conditions. The type is string. ExtCommunitySetName interface{} // members of the extended community set. The type is one of the following // types: slice of string with pattern: // ^(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-target:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^route\-target:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-target:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$., // or slice of string. ExtCommunityMember []interface{} }
RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config Configuration data for extended BGP community sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config) GetEntityData ¶
func (config *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State ¶
type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the extended community set -- this is used to reference the // set in match conditions. The type is string. ExtCommunitySetName interface{} // members of the extended community set. The type is one of the following // types: slice of string with pattern: // ^(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-target:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^route\-target:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-target:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$., // or slice of string. ExtCommunityMember []interface{} }
RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State Operational state data for extended BGP community sets
func (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State) GetEntityData ¶
func (state *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_NeighborSets ¶
type RoutingPolicy_DefinedSets_NeighborSets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of defined neighbor sets for use in policies. The type is slice of // RoutingPolicy_DefinedSets_NeighborSets_NeighborSet. NeighborSet []*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet }
RoutingPolicy_DefinedSets_NeighborSets Enclosing container for the list of neighbor set definitions
func (*RoutingPolicy_DefinedSets_NeighborSets) GetEntityData ¶
func (neighborSets *RoutingPolicy_DefinedSets_NeighborSets) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet ¶
type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to the neighbor set name list key. The // type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config_NeighborSetName NeighborSetName interface{} // Configuration data for neighbor sets. Config RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config // Operational state data for neighbor sets. State RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State }
RoutingPolicy_DefinedSets_NeighborSets_NeighborSet List of defined neighbor sets for use in policies.
func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) GetEntityData ¶
func (neighborSet *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config ¶
type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the neighbor set -- this is used to reference the set in // match conditions. The type is string. NeighborSetName interface{} // List of IP addresses in the neighbor set. The type is one of the following // types: slice of string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or slice of string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Address []interface{} }
RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config Configuration data for neighbor sets.
func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) GetEntityData ¶
func (config *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State ¶
type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the neighbor set -- this is used to reference the set in // match conditions. The type is string. NeighborSetName interface{} // List of IP addresses in the neighbor set. The type is one of the following // types: slice of string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or slice of string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Address []interface{} }
RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State Operational state data for neighbor sets.
func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) GetEntityData ¶
func (state *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_PrefixSets ¶
type RoutingPolicy_DefinedSets_PrefixSets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of the defined prefix sets. The type is slice of // RoutingPolicy_DefinedSets_PrefixSets_PrefixSet. PrefixSet []*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet }
RoutingPolicy_DefinedSets_PrefixSets Enclosing container
func (*RoutingPolicy_DefinedSets_PrefixSets) GetEntityData ¶
func (prefixSets *RoutingPolicy_DefinedSets_PrefixSets) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet ¶
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to prefix name list key. The type is // string. Refers to // routing_policy.RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_PrefixSetName PrefixSetName interface{} // Configuration data for prefix sets. Config RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config // Operational state data . State RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State // Enclosing container for the list of prefixes in a policy prefix list. Prefixes RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes }
RoutingPolicy_DefinedSets_PrefixSets_PrefixSet List of the defined prefix sets
func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) GetEntityData ¶
func (prefixSet *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config ¶
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the prefix set -- this is used to reference the set in // match conditions. The type is string. PrefixSetName interface{} }
RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config Configuration data for prefix sets
func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) GetEntityData ¶
func (config *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes ¶
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of prefixes in the prefix set. The type is slice of // RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix. Prefix []*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix }
RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes Enclosing container for the list of prefixes in a policy prefix list
func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes) GetEntityData ¶
func (prefixes *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix ¶
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to the ip-prefix list key. The type is // one of the following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])), // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). IpPrefix interface{} // This attribute is a key. Reference to the masklength-range list key. The // type is string with pattern: ^([0-9]+\.\.[0-9]+)|exact$. Refers to // routing_policy.RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config_MasklengthRange MasklengthRange interface{} // Configuration data for prefix definition. Config RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config // Operational state data for prefix definition. State RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State }
RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix List of prefixes in the prefix set
func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) GetEntityData ¶
func (prefix *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config ¶
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The prefix member in CIDR notation -- while the prefix may be either IPv4 // or IPv6, most implementations require all members of the prefix set to be // the same address family. Mixing address types in the same prefix set is // likely to cause an error. The type is one of the following types: string // with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])) // This attribute is mandatory., or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))) // This attribute is mandatory.. IpPrefix interface{} // Defines a range for the masklength, or 'exact' if the prefix has an exact // length. Example: 10.3.192.0/21 through 10.3.192.0/24 would be expressed as // prefix: 10.3.192.0/21, masklength-range: 21..24. Example: 10.3.192.0/21 // would be expressed as prefix: 10.3.192.0/21, masklength-range: exact. The // type is string with pattern: ^([0-9]+\.\.[0-9]+)|exact$. MasklengthRange interface{} }
RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config Configuration data for prefix definition
func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) GetEntityData ¶
func (config *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State ¶
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The prefix member in CIDR notation -- while the prefix may be either IPv4 // or IPv6, most implementations require all members of the prefix set to be // the same address family. Mixing address types in the same prefix set is // likely to cause an error. The type is one of the following types: string // with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])) // This attribute is mandatory., or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))) // This attribute is mandatory.. IpPrefix interface{} // Defines a range for the masklength, or 'exact' if the prefix has an exact // length. Example: 10.3.192.0/21 through 10.3.192.0/24 would be expressed as // prefix: 10.3.192.0/21, masklength-range: 21..24. Example: 10.3.192.0/21 // would be expressed as prefix: 10.3.192.0/21, masklength-range: exact. The // type is string with pattern: ^([0-9]+\.\.[0-9]+)|exact$. MasklengthRange interface{} }
RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State Operational state data for prefix definition
func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) GetEntityData ¶
func (state *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State ¶
type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the prefix set -- this is used to reference the set in // match conditions. The type is string. PrefixSetName interface{} }
RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State Operational state data
func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) GetEntityData ¶
func (state *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_TagSets ¶
type RoutingPolicy_DefinedSets_TagSets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of tag set definitions. The type is slice of // RoutingPolicy_DefinedSets_TagSets_TagSet. TagSet []*RoutingPolicy_DefinedSets_TagSets_TagSet }
RoutingPolicy_DefinedSets_TagSets Enclosing container for the list of tag sets.
func (*RoutingPolicy_DefinedSets_TagSets) GetEntityData ¶
func (tagSets *RoutingPolicy_DefinedSets_TagSets) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_TagSets_TagSet ¶
type RoutingPolicy_DefinedSets_TagSets_TagSet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to the tag set name list key. The type // is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagSetName TagSetName interface{} // Configuration data for tag sets. Config RoutingPolicy_DefinedSets_TagSets_TagSet_Config // Operational state data for tag sets. State RoutingPolicy_DefinedSets_TagSets_TagSet_State }
RoutingPolicy_DefinedSets_TagSets_TagSet List of tag set definitions.
func (*RoutingPolicy_DefinedSets_TagSets_TagSet) GetEntityData ¶
func (tagSet *RoutingPolicy_DefinedSets_TagSets_TagSet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_TagSets_TagSet_Config ¶
type RoutingPolicy_DefinedSets_TagSets_TagSet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the tag set -- this is used to reference the set in match // conditions. The type is string. TagSetName interface{} // Value of the tag set member. The type is one of the following types: slice // of int with range: 0..4294967295, or slice of string with pattern: // ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?. TagValue []interface{} }
RoutingPolicy_DefinedSets_TagSets_TagSet_Config Configuration data for tag sets
func (*RoutingPolicy_DefinedSets_TagSets_TagSet_Config) GetEntityData ¶
func (config *RoutingPolicy_DefinedSets_TagSets_TagSet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_DefinedSets_TagSets_TagSet_State ¶
type RoutingPolicy_DefinedSets_TagSets_TagSet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name / label of the tag set -- this is used to reference the set in match // conditions. The type is string. TagSetName interface{} // Value of the tag set member. The type is one of the following types: slice // of int with range: 0..4294967295, or slice of string with pattern: // ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?. TagValue []interface{} }
RoutingPolicy_DefinedSets_TagSets_TagSet_State Operational state data for tag sets
func (*RoutingPolicy_DefinedSets_TagSets_TagSet_State) GetEntityData ¶
func (state *RoutingPolicy_DefinedSets_TagSets_TagSet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions ¶
type RoutingPolicy_PolicyDefinitions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of top-level policy definitions, keyed by unique name. These policy // definitions are expected to be referenced (by name) in policy chains // specified in import or export configuration statements. The type is slice // of RoutingPolicy_PolicyDefinitions_PolicyDefinition. PolicyDefinition []*RoutingPolicy_PolicyDefinitions_PolicyDefinition }
RoutingPolicy_PolicyDefinitions Enclosing container for the list of top-level policy
definitions
func (*RoutingPolicy_PolicyDefinitions) GetEntityData ¶
func (policyDefinitions *RoutingPolicy_PolicyDefinitions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to the list key. The type is string. // Refers to // routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config_Name Name interface{} // Configuration data for policy defintions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config // Operational state data for policy definitions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_State // Enclosing container for policy statements. Statements RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements }
RoutingPolicy_PolicyDefinitions_PolicyDefinition List of top-level policy definitions, keyed by unique name. These policy definitions are expected to be referenced (by name) in policy chains specified in import or export configuration statements.
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition) GetEntityData ¶
func (policyDefinition *RoutingPolicy_PolicyDefinitions_PolicyDefinition) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Name of the top-level policy definition -- this name is used in references // to the current policy. The type is string. Name interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config Configuration data for policy defintions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Name of the top-level policy definition -- this name is used in references // to the current policy. The type is string. Name interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_State Operational state data for policy definitions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy statements group conditions and actions within a policy definition. // They are evaluated in the order specified (see the description of policy // evaluation at the top of this module. The type is slice of // RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement. Statement []*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements Enclosing container for policy statements
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) GetEntityData ¶
func (statements *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to list key. The type is string. Refers // to // routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config_Name Name interface{} // Configuration data for policy statements. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config // Operational state data for policy statements. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State // Condition statements for the current policy statement. Conditions RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions // Top-level container for policy action statements. Actions RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement Policy statements group conditions and actions within a policy definition. They are evaluated in the order specified (see the description of policy evaluation at the top of this module.
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) GetEntityData ¶
func (statement *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for policy actions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config // Operational state data for policy actions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State // Actions to set IGP route attributes; these actions apply to multiple IGPs. IgpActions RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions // Actions that can be performed by IS-IS within a policy. IsisActions RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions // Top-level container for BGP-specific actions. BgpActions RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions Top-level container for policy action statements
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) GetEntityData ¶
func (actions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for BGP-specific actions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config // Operational state data for BGP-specific actions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State // action to prepend local AS number to the AS-path a specified number of // times. SetAsPathPrepend RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend // Action to set the community attributes of the route, along with options to // modify how the community is modified. Communities may be set using an // inline list OR reference to an existing defined set (not both). SetCommunity RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity // Action to set the extended community attributes of the route, along with // options to modify how the community is modified. Extended communities may // be set using an inline list OR a reference to an existing defined set (but // not both). SetExtCommunity RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions Top-level container for BGP-specific actions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions) GetEntityData ¶
func (bgpActions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // set the origin attribute to the specified value. The type is // BgpOriginAttrType. SetRouteOrigin interface{} // set the local pref attribute on the route update. The type is interface{} // with range: 0..4294967295. SetLocalPref interface{} // set the next-hop attribute in the route update. The type is one of the // following types: string with pattern: // ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$, // or string with pattern: // ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$., // or enumeration BgpNextHopType. SetNextHop interface{} // set the med metric attribute in the route update. The type is one of the // following types: int with range: 0..4294967295, or string with pattern: // ^[+-][0-9]+, or enumeration BgpSetMedType. SetMed interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config Configuration data for BGP-specific actions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for the AS path prepend action. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config // Operational state data for the AS path prepend action. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend action to prepend local AS number to the AS-path a specified number of times
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend) GetEntityData ¶
func (setAsPathPrepend *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of times to prepend the local AS number to the AS path. The value // should be between 1 and the maximum supported by the implementation. The // type is interface{} with range: 1..255. RepeatN interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config Configuration data for the AS path prepend action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of times to prepend the local AS number to the AS path. The value // should be between 1 and the maximum supported by the implementation. The // type is interface{} with range: 1..255. RepeatN interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State Operational state data for the AS path prepend action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for the set-community action. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config // Operational state data for the set-community action. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State // Set the community values for the action inline with a list. Inline RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline // Provide a reference to a defined community set for the set-community // action. Reference RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity Action to set the community attributes of the route, along with options to modify how the community is modified. Communities may be set using an inline list OR reference to an existing defined set (not both).
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity) GetEntityData ¶
func (setCommunity *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Indicates the method used to specify the extended communities for the // set-ext-community action. The type is Method. Method interface{} // Options for modifying the community attribute with the specified values. // These options apply to both methods of setting the community attribute. The // type is BgpSetCommunityOptionType. Options interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config Configuration data for the set-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method string
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method represents communities for the set-ext-community action
const ( // The extended communities are specified inline as a // list RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_INLINE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method = "INLINE" // The extended communities are specified by referencing a // defined ext-community set RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_REFERENCE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method = "REFERENCE" )
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data or inline specification of set-community action. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config // Operational state data or inline specification of set-community action. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline Set the community values for the action inline with a list.
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline) GetEntityData ¶
func (inline *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the community values for the update inline with a list. The type is one // of the following types: slice of int with range: 65536..4294901759, or // slice of string with pattern: // ^(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$., // or slice of :go:struct:`BGPWELLKNOWNSTDCOMMUNITY // <ydk/models/bgp_types/BGPWELLKNOWNSTDCOMMUNITY>`. Communities []interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config Configuration data or inline specification of set-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the community values for the update inline with a list. The type is one // of the following types: slice of int with range: 65536..4294901759, or // slice of string with pattern: // ^(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$., // or slice of :go:struct:`BGPWELLKNOWNSTDCOMMUNITY // <ydk/models/bgp_types/BGPWELLKNOWNSTDCOMMUNITY>`. Communities []interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State Operational state data or inline specification of set-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for referening a community-set in the set-community // action. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config // Operational state data for referening a community-set in the set-community // action. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference Provide a reference to a defined community set for the set-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference) GetEntityData ¶
func (reference *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined community set by name. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_CommunitySetName CommunitySetRef interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config Configuration data for referening a community-set in the set-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined community set by name. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_CommunitySetName CommunitySetRef interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State Operational state data for referening a community-set in the set-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Indicates the method used to specify the extended communities for the // set-ext-community action. The type is Method. Method interface{} // Options for modifying the community attribute with the specified values. // These options apply to both methods of setting the community attribute. The // type is BgpSetCommunityOptionType. Options interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State Operational state data for the set-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State_Method ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State_Method string
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State_Method represents communities for the set-ext-community action
const ( // The extended communities are specified inline as a // list RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State_Method_INLINE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State_Method = "INLINE" // The extended communities are specified by referencing a // defined ext-community set RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State_Method_REFERENCE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State_Method = "REFERENCE" )
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for the set-ext-community action. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config // Operational state data for the set-ext-community action. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State // Set the extended community values for the action inline with a list. Inline RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline // Provide a reference to an extended community set for the set-ext-community // action. Reference RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity Action to set the extended community attributes of the route, along with options to modify how the community is modified. Extended communities may be set using an inline list OR a reference to an existing defined set (but not both).
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity) GetEntityData ¶
func (setExtCommunity *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Indicates the method used to specify the extended communities for the // set-ext-community action. The type is Method. Method interface{} // Options for modifying the community attribute with the specified values. // These options apply to both methods of setting the community attribute. The // type is BgpSetCommunityOptionType. Options interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config Configuration data for the set-ext-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config_Method ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config_Method string
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config_Method represents communities for the set-ext-community action
const ( // The extended communities are specified inline as a // list RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config_Method_INLINE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config_Method = "INLINE" // The extended communities are specified by referencing a // defined ext-community set RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config_Method_REFERENCE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config_Method = "REFERENCE" )
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data or inline specification of set-ext-community action. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config // Operational state data or inline specification of set-ext-community action. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline Set the extended community values for the action inline with a list.
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline) GetEntityData ¶
func (inline *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the extended community values for the update inline with a list. The // type is one of the following types: slice of string with pattern: // ^(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-target:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^route\-target:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-target:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$., // or slice of :go:struct:`BGPWELLKNOWNSTDCOMMUNITY // <ydk/models/bgp_types/BGPWELLKNOWNSTDCOMMUNITY>`. Communities []interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config Configuration data or inline specification of set-ext-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the extended community values for the update inline with a list. The // type is one of the following types: slice of string with pattern: // ^(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-target:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^route\-target:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-target:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$, // or slice of string with pattern: // ^route\-origin:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$., // or slice of :go:struct:`BGPWELLKNOWNSTDCOMMUNITY // <ydk/models/bgp_types/BGPWELLKNOWNSTDCOMMUNITY>`. Communities []interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State Operational state data or inline specification of set-ext-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for referening an extended community-set in the // set-ext-community action. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config // Operational state data for referening an extended community-set in the // set-ext-community action. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference Provide a reference to an extended community set for the set-ext-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference) GetEntityData ¶
func (reference *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined extended community set by name. The type is string. // Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_ExtCommunitySetName ExtCommunitySetRef interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config Configuration data for referening an extended community-set in the set-ext-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined extended community set by name. The type is string. // Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_ExtCommunitySetName ExtCommunitySetRef interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State Operational state data for referening an extended community-set in the set-ext-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Indicates the method used to specify the extended communities for the // set-ext-community action. The type is Method. Method interface{} // Options for modifying the community attribute with the specified values. // These options apply to both methods of setting the community attribute. The // type is BgpSetCommunityOptionType. Options interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State Operational state data for the set-ext-community action
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State_Method ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State_Method string
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State_Method represents communities for the set-ext-community action
const ( // The extended communities are specified inline as a // list RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State_Method_INLINE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State_Method = "INLINE" // The extended communities are specified by referencing a // defined ext-community set RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State_Method_REFERENCE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State_Method = "REFERENCE" )
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // set the origin attribute to the specified value. The type is // BgpOriginAttrType. SetRouteOrigin interface{} // set the local pref attribute on the route update. The type is interface{} // with range: 0..4294967295. SetLocalPref interface{} // set the next-hop attribute in the route update. The type is one of the // following types: string with pattern: // ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$, // or string with pattern: // ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$., // or enumeration BgpNextHopType. SetNextHop interface{} // set the med metric attribute in the route update. The type is one of the // following types: int with range: 0..4294967295, or string with pattern: // ^[+-][0-9]+, or enumeration BgpSetMedType. SetMed interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State Operational state data for BGP-specific actions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // accepts the route into the routing table. The type is interface{}. AcceptRoute interface{} // rejects the route. The type is interface{}. RejectRoute interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config Configuration data for policy actions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data . Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_Config // Operational state data . State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions Actions to set IGP route attributes; these actions apply to multiple IGPs
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions) GetEntityData ¶
func (igpActions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the tag value for OSPF or IS-IS routes. The type is one of the // following types: int with range: 0..4294967295, or string with pattern: // ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?. SetTag interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_Config Configuration data
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the tag value for OSPF or IS-IS routes. The type is one of the // following types: int with range: 0..4294967295, or string with pattern: // ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?. SetTag interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_State Operational state data
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IgpActions_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration parameters relating to IS-IS actions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config // Operational state associated with IS-IS actions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions Actions that can be performed by IS-IS within a policy
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions) GetEntityData ¶
func (isisActions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the level that a prefix is to be imported into. The type is interface{} // with range: 1..2. SetLevel interface{} // Set the type of metric that is to be specified when the set metric leaf is // specified. The type is interface{} with range: 1..2. SetMetricType interface{} // Set the metric of the IS-IS prefix. The type is interface{} with range: // 1..16777215. SetMetric interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config Configuration parameters relating to IS-IS actions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the level that a prefix is to be imported into. The type is interface{} // with range: 1..2. SetLevel interface{} // Set the type of metric that is to be specified when the set metric leaf is // specified. The type is interface{} with range: 1..2. SetMetricType interface{} // Set the metric of the IS-IS prefix. The type is interface{} with range: // 1..16777215. SetMetric interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State Operational state associated with IS-IS actions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // accepts the route into the routing table. The type is interface{}. AcceptRoute interface{} // rejects the route. The type is interface{}. RejectRoute interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State Operational state data for policy actions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for policy conditions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config // Operational state data for policy conditions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State // Top-level container for interface match conditions. MatchInterface RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface // Match a referenced prefix-set according to the logic defined in the // match-set-options leaf. MatchPrefixSet RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet // Match a referenced neighbor set according to the logic defined in the // match-set-options-leaf. MatchNeighborSet RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet // Match a referenced tag set according to the logic defined in the // match-options-set leaf. MatchTagSet RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet // Policy conditions for IGP attributes. IgpConditions RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IgpConditions // Match conditions relating to the IS-IS protocol. IsisConditions RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions // Top-level container . BgpConditions RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions Condition statements for the current policy statement
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) GetEntityData ¶
func (conditions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for BGP-specific policy conditions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config // Operational state data for BGP-specific policy conditions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State // Value and comparison operations for conditions based on the number of // communities in the route update. CommunityCount RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount // Value and comparison operations for conditions based on the length of the // AS path in the route update. AsPathLength RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength // Top-level container for match conditions on communities. Match a referenced // community-set according to the logic defined in the match-set-options leaf. MatchCommunitySet RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet // Match a referenced extended community-set according to the logic defined in // the match-set-options leaf. MatchExtCommunitySet RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet // Match a referenced as-path set according to the logic defined in the // match-set-options leaf. MatchAsPathSet RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions Top-level container
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions) GetEntityData ¶
func (bgpConditions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for AS path length condition. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_Config // Operational state data for AS path length condition. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength Value and comparison operations for conditions based on the length of the AS path in the route update
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength) GetEntityData ¶
func (asPathLength *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // type of comparison to be performed. The type is one of the following: // ATTRIBUTEGEATTRIBUTEEQATTRIBUTELE. Operator interface{} // value to compare with the community count. The type is interface{} with // range: 0..4294967295. Value interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_Config Configuration data for AS path length condition
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // type of comparison to be performed. The type is one of the following: // ATTRIBUTEGEATTRIBUTEEQATTRIBUTELE. Operator interface{} // value to compare with the community count. The type is interface{} with // range: 0..4294967295. Value interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_State Operational state data for AS path length condition
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_AsPathLength_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for community count condition. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_Config // Operational state data for community count condition. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount Value and comparison operations for conditions based on the number of communities in the route update
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount) GetEntityData ¶
func (communityCount *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // type of comparison to be performed. The type is one of the following: // ATTRIBUTEGEATTRIBUTEEQATTRIBUTELE. Operator interface{} // value to compare with the community count. The type is interface{} with // range: 0..4294967295. Value interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_Config Configuration data for community count condition
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_Config) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // type of comparison to be performed. The type is one of the following: // ATTRIBUTEGEATTRIBUTEEQATTRIBUTELE. Operator interface{} // value to compare with the community count. The type is interface{} with // range: 0..4294967295. Value interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_State Operational state data for community count condition
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_CommunityCount_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Condition to check if the received MED value is equal to the specified // value. The type is interface{} with range: 0..4294967295. MedEq interface{} // Condition to check if the route origin is equal to the specified value. The // type is BgpOriginAttrType. OriginEq interface{} // List of next hop addresses to check for in the route update. The type is // one of the following types: slice of string with pattern: // ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$, // or slice of string with pattern: // ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$. NextHopIn []interface{} // List of address families which the NLRI may be within. The type is slice of // [u'L2VPNEVPN', u'L2VPNVPLS', u'IPV4UNICAST', u'L3VPNIPV6MULTICAST', // u'L3VPNIPV6UNICAST', u'L3VPNIPV4UNICAST', u'L3VPNIPV4MULTICAST', // u'IPV4LABELEDUNICAST', u'IPV6UNICAST', u'IPV6LABELEDUNICAST']. AfiSafiIn []interface{} // Condition to check if the local pref attribute is equal to the specified // value. The type is interface{} with range: 0..4294967295. LocalPrefEq interface{} // Condition to check the route type in the route update. The type is // RouteType. RouteType interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config Configuration data for BGP-specific policy conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config_RouteType ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config_RouteType string
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config_RouteType represents Condition to check the route type in the route update
const ( // route type is internal RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config_RouteType_INTERNAL RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config_RouteType = "INTERNAL" // route type is external RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config_RouteType_EXTERNAL RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config_RouteType = "EXTERNAL" )
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for match conditions on AS path set. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config // Operational state data for match conditions on AS path set. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet Match a referenced as-path set according to the logic defined in the match-set-options leaf
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet) GetEntityData ¶
func (matchAsPathSet *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined AS path set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_AsPathSetName AsPathSet interface{} // Optional parameter that governs the behaviour of the match operation. The // type is MatchSetOptionsType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config Configuration data for match conditions on AS path set
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined AS path set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_AsPathSetName AsPathSet interface{} // Optional parameter that governs the behaviour of the match operation. The // type is MatchSetOptionsType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State Operational state data for match conditions on AS path set
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for match conditions on communities. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_Config // Operational state data . State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet Top-level container for match conditions on communities. Match a referenced community-set according to the logic defined in the match-set-options leaf
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet) GetEntityData ¶
func (matchCommunitySet *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined community set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_CommunitySetName CommunitySet interface{} // Optional parameter that governs the behaviour of the match operation. The // type is MatchSetOptionsType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_Config Configuration data for match conditions on communities
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_Config) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined community set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_CommunitySetName CommunitySet interface{} // Optional parameter that governs the behaviour of the match operation. The // type is MatchSetOptionsType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_State Operational state data
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchCommunitySet_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for match conditions on extended communities. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_Config // Operational state data for match conditions on extended communities. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet Match a referenced extended community-set according to the logic defined in the match-set-options leaf
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet) GetEntityData ¶
func (matchExtCommunitySet *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined extended community set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_ExtCommunitySetName ExtCommunitySet interface{} // Optional parameter that governs the behaviour of the match operation. The // type is MatchSetOptionsType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_Config Configuration data for match conditions on extended communities
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_Config) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined extended community set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_ExtCommunitySetName ExtCommunitySet interface{} // Optional parameter that governs the behaviour of the match operation. The // type is MatchSetOptionsType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_State Operational state data for match conditions on extended communities
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchExtCommunitySet_State) GetEntityData ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Condition to check if the received MED value is equal to the specified // value. The type is interface{} with range: 0..4294967295. MedEq interface{} // Condition to check if the route origin is equal to the specified value. The // type is BgpOriginAttrType. OriginEq interface{} // List of next hop addresses to check for in the route update. The type is // one of the following types: slice of string with pattern: // ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$, // or slice of string with pattern: // ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$. NextHopIn []interface{} // List of address families which the NLRI may be within. The type is slice of // [u'L2VPNEVPN', u'L2VPNVPLS', u'IPV4UNICAST', u'L3VPNIPV6MULTICAST', // u'L3VPNIPV6UNICAST', u'L3VPNIPV4UNICAST', u'L3VPNIPV4MULTICAST', // u'IPV4LABELEDUNICAST', u'IPV6UNICAST', u'IPV6LABELEDUNICAST']. AfiSafiIn []interface{} // Condition to check if the local pref attribute is equal to the specified // value. The type is interface{} with range: 0..4294967295. LocalPrefEq interface{} // Condition to check the route type in the route update. The type is // RouteType. RouteType interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State Operational state data for BGP-specific policy conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State_RouteType ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State_RouteType string
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State_RouteType represents Condition to check the route type in the route update
const ( // route type is internal RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State_RouteType_INTERNAL RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State_RouteType = "INTERNAL" // route type is external RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State_RouteType_EXTERNAL RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State_RouteType = "EXTERNAL" )
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Applies the statements from the specified policy definition and then // returns control the current policy statement. Note that the called policy // may itself call other policies (subject to implementation limitations). // This is intended to provide a policy 'subroutine' capability. The called // policy should contain an explicit or a default route disposition that // returns an effective true (accept-route) or false (reject-route), otherwise // the behavior may be ambiguous and implementation dependent. The type is // string. Refers to // routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name CallPolicy interface{} // Condition to check the protocol / method used to install the route into the // local routing table. The type is one of the following: // BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3. InstallProtocolEq interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config Configuration data for policy conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IgpConditions ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IgpConditions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IgpConditions Policy conditions for IGP attributes
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IgpConditions) GetEntityData ¶
func (igpConditions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IgpConditions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration parameters relating to IS-IS match conditions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config // Operational state parameters relating to IS-IS match conditions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions Match conditions relating to the IS-IS protocol
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions) GetEntityData ¶
func (isisConditions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Match the level that the IS-IS prefix is within. This can be used in the // case that import or export policies refer to an IS-IS instance that has // multiple levels configured within it. The type is interface{} with range: // 1..2. LevelEq interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config Configuration parameters relating to IS-IS match conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Match the level that the IS-IS prefix is within. This can be used in the // case that import or export policies refer to an IS-IS instance that has // multiple levels configured within it. The type is interface{} with range: // 1..2. LevelEq interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State Operational state parameters relating to IS-IS match conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for interface match conditions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config // Operational state data for interface match conditions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface Top-level container for interface match conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) GetEntityData ¶
func (matchInterface *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Reference to a base interface. If a reference to a subinterface is // required, this leaf must be specified to indicate the base interface. The // type is string. Refers to interfaces.Interfaces_Interface_Name Interface interface{} // Reference to a subinterface -- this requires the base interface to be // specified using the interface leaf in this container. If only a reference // to a base interface is requuired, this leaf should not be set. The type is // string with range: 0..4294967295. Refers to // interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index Subinterface interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config Configuration data for interface match conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Reference to a base interface. If a reference to a subinterface is // required, this leaf must be specified to indicate the base interface. The // type is string. Refers to interfaces.Interfaces_Interface_Name Interface interface{} // Reference to a subinterface -- this requires the base interface to be // specified using the interface leaf in this container. If only a reference // to a base interface is requuired, this leaf should not be set. The type is // string with range: 0..4294967295. Refers to // interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index Subinterface interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State Operational state data for interface match conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data . Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config // Operational state data . State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet Match a referenced neighbor set according to the logic defined in the match-set-options-leaf
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) GetEntityData ¶
func (matchNeighborSet *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined neighbor set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_NeighborSetName NeighborSet interface{} // Optional parameter that governs the behaviour of the match operation. This // leaf only supports matching on ANY member of the set or inverting the // match. Matching on ALL is not supported). The type is // MatchSetOptionsRestrictedType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config Configuration data
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined neighbor set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_NeighborSetName NeighborSet interface{} // Optional parameter that governs the behaviour of the match operation. This // leaf only supports matching on ANY member of the set or inverting the // match. Matching on ALL is not supported). The type is // MatchSetOptionsRestrictedType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State Operational state data
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for a prefix-set condition. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config // Operational state data for a prefix-set condition. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet Match a referenced prefix-set according to the logic defined in the match-set-options leaf
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) GetEntityData ¶
func (matchPrefixSet *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined prefix set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_PrefixSetName PrefixSet interface{} // Optional parameter that governs the behaviour of the match operation. This // leaf only supports matching on ANY member of the set or inverting the // match. Matching on ALL is not supported). The type is // MatchSetOptionsRestrictedType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config Configuration data for a prefix-set condition
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined prefix set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_PrefixSetName PrefixSet interface{} // Optional parameter that governs the behaviour of the match operation. This // leaf only supports matching on ANY member of the set or inverting the // match. Matching on ALL is not supported). The type is // MatchSetOptionsRestrictedType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State Operational state data for a prefix-set condition
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration data for tag-set conditions. Config RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config // Operational state data tag-set conditions. State RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet Match a referenced tag set according to the logic defined in the match-options-set leaf
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) GetEntityData ¶
func (matchTagSet *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined tag set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_TagSets_TagSet_TagSetName TagSet interface{} // Optional parameter that governs the behaviour of the match operation. This // leaf only supports matching on ANY member of the set or inverting the // match. Matching on ALL is not supported). The type is // MatchSetOptionsRestrictedType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config Configuration data for tag-set conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // References a defined tag set. The type is string. Refers to // routing_policy.RoutingPolicy_DefinedSets_TagSets_TagSet_TagSetName TagSet interface{} // Optional parameter that governs the behaviour of the match operation. This // leaf only supports matching on ANY member of the set or inverting the // match. Matching on ALL is not supported). The type is // MatchSetOptionsRestrictedType. MatchSetOptions interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State Operational state data tag-set conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Applies the statements from the specified policy definition and then // returns control the current policy statement. Note that the called policy // may itself call other policies (subject to implementation limitations). // This is intended to provide a policy 'subroutine' capability. The called // policy should contain an explicit or a default route disposition that // returns an effective true (accept-route) or false (reject-route), otherwise // the behavior may be ambiguous and implementation dependent. The type is // string. Refers to // routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name CallPolicy interface{} // Condition to check the protocol / method used to install the route into the // local routing table. The type is one of the following: // BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3. InstallProtocolEq interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State Operational state data for policy conditions
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name of the policy statement. The type is string. Name interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config Configuration data for policy statements
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) GetEntityData ¶
func (config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) GetEntityData() *types.CommonEntityData
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State ¶
type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // name of the policy statement. The type is string. Name interface{} }
RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State Operational state data for policy statements
func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) GetEntityData ¶
func (state *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) GetEntityData() *types.CommonEntityData