Documentation
¶
Index ¶
- func New(version string) func() tfsdk.Provider
- type BGPASFormat
- type Gnmi
- type Hostname
- type Interface
- type InterfaceIPv4
- type InterfaceIPv6
- type InterfaceIPv6Address
- type L2VPN
- type L2VPNXconnectGroup
- type L2VPNXconnectGroupP2P
- type L2VPNXconnectGroupP2PInterface
- type L2VPNXconnectGroupP2PNeighborIPv4
- type L2VPNXconnectGroupP2PNeighborIPv6
- type MPLSLDP
- type MPLSLDPAddressFamily
- type MPLSLDPInterface
- type OCSystemConfig
- type RouterBGP
- type RouterBGPAddressFamily
- type RouterBGPAddressFamilyAggregateAddress
- type RouterBGPAddressFamilyNetwork
- type RouterBGPAddressFamilyRedistributeISIS
- type RouterBGPAddressFamilyRedistributeOSPF
- type RouterBGPNeighbor
- type RouterBGPVRF
- type RouterBGPVRFAddressFamily
- type RouterBGPVRFAddressFamilyAggregateAddress
- type RouterBGPVRFAddressFamilyNetwork
- type RouterBGPVRFAddressFamilyRedistributeOSPF
- type RouterBGPVRFNeighbor
- type RouterISIS
- type RouterISISAddressFamily
- type RouterISISInterface
- type RouterISISInterfaceAddressFamily
- type RouterISISNET
- type RouterOSPF
- type RouterOSPFArea
- type RouterOSPFAreaInterface
- type RouterOSPFRedistributeBGP
- type RouterOSPFRedistributeISIS
- type RouterOSPFRedistributeOSPF
- type RouterOSPFVRF
- type RouterOSPFVRFArea
- type RouterOSPFVRFAreaInterface
- type RouterOSPFVRFRedistributeBGP
- type RouterOSPFVRFRedistributeISIS
- type RouterOSPFVRFRedistributeOSPF
- type VRF
- type VRFRouteTargetFourByteASFormat
- type VRFRouteTargetIPAddressFormat
- type VRFRouteTargetTwoByteASFormat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BGPASFormat ¶
type Interface ¶
type Interface struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
InterfaceName types.String `tfsdk:"interface_name"`
SubInterfaceTypeL2transport types.Bool `tfsdk:"l2transport"`
SubInterfaceTypePointToPoint types.Bool `tfsdk:"point_to_point"`
SubInterfaceTypeMultipoint types.Bool `tfsdk:"multipoint"`
Shutdown types.Bool `tfsdk:"shutdown"`
Mtu types.Int64 `tfsdk:"mtu"`
Bandwidth types.Int64 `tfsdk:"bandwidth"`
Description types.String `tfsdk:"description"`
Vrf types.String `tfsdk:"vrf"`
}
type InterfaceIPv4 ¶
type InterfaceIPv4 struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
InterfaceName types.String `tfsdk:"interface_name"`
AddressesAddressAddress types.String `tfsdk:"address"`
AddressesAddressNetmask types.String `tfsdk:"netmask"`
AddressesUnnumbered types.String `tfsdk:"unnumbered"`
}
type InterfaceIPv6 ¶
type InterfaceIPv6 struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
InterfaceName types.String `tfsdk:"interface_name"`
AddressesLinkLocalAddressAddress types.String `tfsdk:"link_local_address"`
AddressesLinkLocalAddressZone types.String `tfsdk:"link_local_zone"`
AddressesAutoconfig types.Bool `tfsdk:"autoconfig"`
Enable types.Bool `tfsdk:"enable"`
}
type InterfaceIPv6Address ¶
type L2VPNXconnectGroup ¶
type L2VPNXconnectGroupP2P ¶
type L2VPNXconnectGroupP2PNeighborIPv4 ¶
type L2VPNXconnectGroupP2PNeighborIPv4 struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
GroupName types.String `tfsdk:"group_name"`
P2pXconnectName types.String `tfsdk:"p2p_xconnect_name"`
Address types.String `tfsdk:"address"`
PwId types.Int64 `tfsdk:"pw_id"`
PwClass types.String `tfsdk:"pw_class"`
}
type L2VPNXconnectGroupP2PNeighborIPv6 ¶
type L2VPNXconnectGroupP2PNeighborIPv6 struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
GroupName types.String `tfsdk:"group_name"`
P2pXconnectName types.String `tfsdk:"p2p_xconnect_name"`
Address types.String `tfsdk:"address"`
PwId types.Int64 `tfsdk:"pw_id"`
PwClass types.String `tfsdk:"pw_class"`
}
type MPLSLDPAddressFamily ¶
type MPLSLDPInterface ¶
type OCSystemConfig ¶
type RouterBGP ¶
type RouterBGP struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
DefaultInformationOriginate types.Bool `tfsdk:"default_information_originate"`
DefaultMetric types.Int64 `tfsdk:"default_metric"`
TimersBgpKeepaliveInterval types.Int64 `tfsdk:"timers_bgp_keepalive_interval"`
TimersBgpHoldtime types.String `tfsdk:"timers_bgp_holdtime"`
BfdMinimumInterval types.Int64 `tfsdk:"bfd_minimum_interval"`
BfdMultiplier types.Int64 `tfsdk:"bfd_multiplier"`
}
type RouterBGPAddressFamily ¶
type RouterBGPAddressFamily struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
AfName types.String `tfsdk:"af_name"`
MaximumPathsEbgpMultipath types.Int64 `tfsdk:"maximum_paths_ebgp_multipath"`
MaximumPathsEibgpMultipath types.Int64 `tfsdk:"maximum_paths_eibgp_multipath"`
MaximumPathsIbgpMultipath types.Int64 `tfsdk:"maximum_paths_ibgp_multipath"`
LabelModePerCe types.Bool `tfsdk:"label_mode_per_ce"`
LabelModePerVrf types.Bool `tfsdk:"label_mode_per_vrf"`
RedistributeConnected types.Bool `tfsdk:"redistribute_connected"`
RedistributeConnectedMetric types.Int64 `tfsdk:"redistribute_connected_metric"`
RedistributeStatic types.Bool `tfsdk:"redistribute_static"`
RedistributeStaticMetric types.Int64 `tfsdk:"redistribute_static_metric"`
}
type RouterBGPAddressFamilyAggregateAddress ¶
type RouterBGPAddressFamilyAggregateAddress struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
AfName types.String `tfsdk:"af_name"`
Address types.String `tfsdk:"address"`
Masklength types.Int64 `tfsdk:"masklength"`
AsSet types.Bool `tfsdk:"as_set"`
AsConfedSet types.Bool `tfsdk:"as_confed_set"`
SummaryOnly types.Bool `tfsdk:"summary_only"`
}
type RouterBGPAddressFamilyRedistributeISIS ¶
type RouterBGPAddressFamilyRedistributeISIS struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
AfName types.String `tfsdk:"af_name"`
InstanceName types.String `tfsdk:"instance_name"`
LevelOne types.Bool `tfsdk:"level_one"`
LevelOneTwo types.Bool `tfsdk:"level_one_two"`
LevelOneTwoOneInterArea types.Bool `tfsdk:"level_one_two_one_inter_area"`
LevelOneOneInterArea types.Bool `tfsdk:"level_one_one_inter_area"`
LevelTwo types.Bool `tfsdk:"level_two"`
LevelTwoOneInterArea types.Bool `tfsdk:"level_two_one_inter_area"`
LevelOneInterArea types.Bool `tfsdk:"level_one_inter_area"`
Metric types.Int64 `tfsdk:"metric"`
}
type RouterBGPAddressFamilyRedistributeOSPF ¶
type RouterBGPAddressFamilyRedistributeOSPF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
AfName types.String `tfsdk:"af_name"`
RouterTag types.String `tfsdk:"router_tag"`
MatchInternal types.Bool `tfsdk:"match_internal"`
MatchInternalExternal types.Bool `tfsdk:"match_internal_external"`
MatchInternalNssaExternal types.Bool `tfsdk:"match_internal_nssa_external"`
MatchExternal types.Bool `tfsdk:"match_external"`
MatchExternalNssaExternal types.Bool `tfsdk:"match_external_nssa_external"`
MatchNssaExternal types.Bool `tfsdk:"match_nssa_external"`
Metric types.Int64 `tfsdk:"metric"`
}
type RouterBGPNeighbor ¶
type RouterBGPNeighbor struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
NeighborAddress types.String `tfsdk:"neighbor_address"`
RemoteAs types.String `tfsdk:"remote_as"`
Description types.String `tfsdk:"description"`
IgnoreConnectedCheck types.Bool `tfsdk:"ignore_connected_check"`
EbgpMultihopMaximumHopCount types.Int64 `tfsdk:"ebgp_multihop_maximum_hop_count"`
BfdMinimumInterval types.Int64 `tfsdk:"bfd_minimum_interval"`
BfdMultiplier types.Int64 `tfsdk:"bfd_multiplier"`
LocalAsAsNumber types.String `tfsdk:"local_as"`
LocalAsNoPrepend types.Bool `tfsdk:"local_as_no_prepend"`
LocalAsNoPrependReplaceAs types.Bool `tfsdk:"local_as_replace_as"`
LocalAsNoPrependReplaceAsDualAs types.Bool `tfsdk:"local_as_dual_as"`
PasswordEncrypted types.String `tfsdk:"password"`
Shutdown types.Bool `tfsdk:"shutdown"`
TimersKeepaliveInterval types.Int64 `tfsdk:"timers_keepalive_interval"`
TimersHoldtime types.String `tfsdk:"timers_holdtime"`
UpdateSource types.String `tfsdk:"update_source"`
TtlSecurity types.Bool `tfsdk:"ttl_security"`
}
type RouterBGPVRF ¶
type RouterBGPVRF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
VrfName types.String `tfsdk:"vrf_name"`
DefaultInformationOriginate types.Bool `tfsdk:"default_information_originate"`
DefaultMetric types.Int64 `tfsdk:"default_metric"`
TimersBgpKeepaliveInterval types.Int64 `tfsdk:"timers_bgp_keepalive_interval"`
TimersBgpHoldtime types.String `tfsdk:"timers_bgp_holdtime"`
BfdMinimumInterval types.Int64 `tfsdk:"bfd_minimum_interval"`
BfdMultiplier types.Int64 `tfsdk:"bfd_multiplier"`
}
type RouterBGPVRFAddressFamily ¶
type RouterBGPVRFAddressFamily struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
VrfName types.String `tfsdk:"vrf_name"`
AfName types.String `tfsdk:"af_name"`
MaximumPathsEbgpMultipath types.Int64 `tfsdk:"maximum_paths_ebgp_multipath"`
MaximumPathsEibgpMultipath types.Int64 `tfsdk:"maximum_paths_eibgp_multipath"`
MaximumPathsIbgpMultipath types.Int64 `tfsdk:"maximum_paths_ibgp_multipath"`
LabelModePerCe types.Bool `tfsdk:"label_mode_per_ce"`
LabelModePerVrf types.Bool `tfsdk:"label_mode_per_vrf"`
RedistributeConnected types.Bool `tfsdk:"redistribute_connected"`
RedistributeConnectedMetric types.Int64 `tfsdk:"redistribute_connected_metric"`
RedistributeStatic types.Bool `tfsdk:"redistribute_static"`
RedistributeStaticMetric types.Int64 `tfsdk:"redistribute_static_metric"`
}
type RouterBGPVRFAddressFamilyAggregateAddress ¶
type RouterBGPVRFAddressFamilyAggregateAddress struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
VrfName types.String `tfsdk:"vrf_name"`
AfName types.String `tfsdk:"af_name"`
Address types.String `tfsdk:"address"`
Masklength types.Int64 `tfsdk:"masklength"`
AsSet types.Bool `tfsdk:"as_set"`
AsConfedSet types.Bool `tfsdk:"as_confed_set"`
SummaryOnly types.Bool `tfsdk:"summary_only"`
}
type RouterBGPVRFAddressFamilyNetwork ¶
type RouterBGPVRFAddressFamilyNetwork struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
VrfName types.String `tfsdk:"vrf_name"`
AfName types.String `tfsdk:"af_name"`
Address types.String `tfsdk:"address"`
Masklength types.Int64 `tfsdk:"masklength"`
}
type RouterBGPVRFAddressFamilyRedistributeOSPF ¶
type RouterBGPVRFAddressFamilyRedistributeOSPF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
VrfName types.String `tfsdk:"vrf_name"`
AfName types.String `tfsdk:"af_name"`
RouterTag types.String `tfsdk:"router_tag"`
MatchInternal types.Bool `tfsdk:"match_internal"`
MatchInternalExternal types.Bool `tfsdk:"match_internal_external"`
MatchInternalNssaExternal types.Bool `tfsdk:"match_internal_nssa_external"`
MatchExternal types.Bool `tfsdk:"match_external"`
MatchExternalNssaExternal types.Bool `tfsdk:"match_external_nssa_external"`
MatchNssaExternal types.Bool `tfsdk:"match_nssa_external"`
Metric types.Int64 `tfsdk:"metric"`
}
type RouterBGPVRFNeighbor ¶
type RouterBGPVRFNeighbor struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
AsNumber types.String `tfsdk:"as_number"`
VrfName types.String `tfsdk:"vrf_name"`
NeighborAddress types.String `tfsdk:"neighbor_address"`
RemoteAs types.String `tfsdk:"remote_as"`
Description types.String `tfsdk:"description"`
IgnoreConnectedCheck types.Bool `tfsdk:"ignore_connected_check"`
EbgpMultihopMaximumHopCount types.Int64 `tfsdk:"ebgp_multihop_maximum_hop_count"`
BfdMinimumInterval types.Int64 `tfsdk:"bfd_minimum_interval"`
BfdMultiplier types.Int64 `tfsdk:"bfd_multiplier"`
LocalAsAsNumber types.String `tfsdk:"local_as"`
LocalAsNoPrepend types.Bool `tfsdk:"local_as_no_prepend"`
LocalAsNoPrependReplaceAs types.Bool `tfsdk:"local_as_replace_as"`
LocalAsNoPrependReplaceAsDualAs types.Bool `tfsdk:"local_as_dual_as"`
PasswordEncrypted types.String `tfsdk:"password"`
Shutdown types.Bool `tfsdk:"shutdown"`
TimersKeepaliveInterval types.Int64 `tfsdk:"timers_keepalive_interval"`
TimersHoldtime types.String `tfsdk:"timers_holdtime"`
UpdateSource types.String `tfsdk:"update_source"`
TtlSecurity types.Bool `tfsdk:"ttl_security"`
}
type RouterISIS ¶
type RouterISISAddressFamily ¶
type RouterISISAddressFamily struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessId types.String `tfsdk:"process_id"`
AfName types.String `tfsdk:"af_name"`
SafName types.String `tfsdk:"saf_name"`
MplsLdpAutoConfig types.Bool `tfsdk:"mpls_ldp_auto_config"`
MetricStyleNarrow types.Bool `tfsdk:"metric_style_narrow"`
MetricStyleWide types.Bool `tfsdk:"metric_style_wide"`
MetricStyleTransition types.Bool `tfsdk:"metric_style_transition"`
RouterIdInterfaceName types.String `tfsdk:"router_id_interface_name"`
RouterIdIpAddress types.String `tfsdk:"router_id_ip_address"`
DefaultInformationOriginate types.Bool `tfsdk:"default_information_originate"`
}
type RouterISISInterface ¶
type RouterISISInterface struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessId types.String `tfsdk:"process_id"`
InterfaceName types.String `tfsdk:"interface_name"`
CircuitType types.String `tfsdk:"circuit_type"`
HelloPaddingDisable types.Bool `tfsdk:"hello_padding_disable"`
HelloPaddingSometimes types.Bool `tfsdk:"hello_padding_sometimes"`
PriorityPriorityValue types.Int64 `tfsdk:"priority"`
PointToPoint types.Bool `tfsdk:"point_to_point"`
Passive types.Bool `tfsdk:"passive"`
Suppressed types.Bool `tfsdk:"suppressed"`
Shutdown types.Bool `tfsdk:"shutdown"`
}
type RouterISISNET ¶
type RouterOSPF ¶
type RouterOSPF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
MplsLdpSync types.Bool `tfsdk:"mpls_ldp_sync"`
HelloInterval types.Int64 `tfsdk:"hello_interval"`
DeadInterval types.Int64 `tfsdk:"dead_interval"`
Priority types.Int64 `tfsdk:"priority"`
MtuIgnoreEnable types.Bool `tfsdk:"mtu_ignore_enable"`
MtuIgnoreDisable types.Bool `tfsdk:"mtu_ignore_disable"`
PassiveEnable types.Bool `tfsdk:"passive_enable"`
PassiveDisable types.Bool `tfsdk:"passive_disable"`
RouterId types.String `tfsdk:"router_id"`
RedistributeConnected types.Bool `tfsdk:"redistribute_connected"`
RedistributeConnectedTag types.Int64 `tfsdk:"redistribute_connected_tag"`
RedistributeConnectedMetricType types.String `tfsdk:"redistribute_connected_metric_type"`
RedistributeStatic types.Bool `tfsdk:"redistribute_static"`
RedistributeStaticTag types.Int64 `tfsdk:"redistribute_static_tag"`
RedistributeStaticMetricType types.String `tfsdk:"redistribute_static_metric_type"`
BfdFastDetect types.Bool `tfsdk:"bfd_fast_detect"`
BfdMinimumInterval types.Int64 `tfsdk:"bfd_minimum_interval"`
BfdMultiplier types.Int64 `tfsdk:"bfd_multiplier"`
DefaultInformationOriginate types.Bool `tfsdk:"default_information_originate"`
DefaultInformationOriginateAlways types.Bool `tfsdk:"default_information_originate_always"`
DefaultInformationOriginateMetricType types.Int64 `tfsdk:"default_information_originate_metric_type"`
}
type RouterOSPFArea ¶
type RouterOSPFAreaInterface ¶
type RouterOSPFAreaInterface struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
AreaId types.String `tfsdk:"area_id"`
InterfaceName types.String `tfsdk:"interface_name"`
NetworkBroadcast types.Bool `tfsdk:"network_broadcast"`
NetworkNonBroadcast types.Bool `tfsdk:"network_non_broadcast"`
NetworkPointToPoint types.Bool `tfsdk:"network_point_to_point"`
NetworkPointToMultipoint types.Bool `tfsdk:"network_point_to_multipoint"`
Cost types.Int64 `tfsdk:"cost"`
Priority types.Int64 `tfsdk:"priority"`
PassiveEnable types.Bool `tfsdk:"passive_enable"`
PassiveDisable types.Bool `tfsdk:"passive_disable"`
}
type RouterOSPFRedistributeISIS ¶
type RouterOSPFRedistributeISIS struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
InstanceName types.String `tfsdk:"instance_name"`
Level1 types.Bool `tfsdk:"level_1"`
Level2 types.Bool `tfsdk:"level_2"`
Level12 types.Bool `tfsdk:"level_1_2"`
Tag types.Int64 `tfsdk:"tag"`
MetricType types.String `tfsdk:"metric_type"`
}
type RouterOSPFRedistributeOSPF ¶
type RouterOSPFRedistributeOSPF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
InstanceName types.String `tfsdk:"instance_name"`
MatchInternal types.Bool `tfsdk:"match_internal"`
MatchExternal types.Bool `tfsdk:"match_external"`
MatchNssaExternal types.Bool `tfsdk:"match_nssa_external"`
Tag types.Int64 `tfsdk:"tag"`
MetricType types.String `tfsdk:"metric_type"`
}
type RouterOSPFVRF ¶
type RouterOSPFVRF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
VrfName types.String `tfsdk:"vrf_name"`
MplsLdpSync types.Bool `tfsdk:"mpls_ldp_sync"`
HelloInterval types.Int64 `tfsdk:"hello_interval"`
DeadInterval types.Int64 `tfsdk:"dead_interval"`
Priority types.Int64 `tfsdk:"priority"`
MtuIgnoreEnable types.Bool `tfsdk:"mtu_ignore_enable"`
MtuIgnoreDisable types.Bool `tfsdk:"mtu_ignore_disable"`
PassiveEnable types.Bool `tfsdk:"passive_enable"`
PassiveDisable types.Bool `tfsdk:"passive_disable"`
RouterId types.String `tfsdk:"router_id"`
RedistributeConnected types.Bool `tfsdk:"redistribute_connected"`
RedistributeConnectedTag types.Int64 `tfsdk:"redistribute_connected_tag"`
RedistributeConnectedMetricType types.String `tfsdk:"redistribute_connected_metric_type"`
RedistributeStatic types.Bool `tfsdk:"redistribute_static"`
RedistributeStaticTag types.Int64 `tfsdk:"redistribute_static_tag"`
RedistributeStaticMetricType types.String `tfsdk:"redistribute_static_metric_type"`
BfdFastDetect types.Bool `tfsdk:"bfd_fast_detect"`
BfdMinimumInterval types.Int64 `tfsdk:"bfd_minimum_interval"`
BfdMultiplier types.Int64 `tfsdk:"bfd_multiplier"`
DefaultInformationOriginate types.Bool `tfsdk:"default_information_originate"`
DefaultInformationOriginateAlways types.Bool `tfsdk:"default_information_originate_always"`
DefaultInformationOriginateMetricType types.Int64 `tfsdk:"default_information_originate_metric_type"`
}
type RouterOSPFVRFArea ¶
type RouterOSPFVRFAreaInterface ¶
type RouterOSPFVRFAreaInterface struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
VrfName types.String `tfsdk:"vrf_name"`
AreaId types.String `tfsdk:"area_id"`
InterfaceName types.String `tfsdk:"interface_name"`
NetworkBroadcast types.Bool `tfsdk:"network_broadcast"`
NetworkNonBroadcast types.Bool `tfsdk:"network_non_broadcast"`
NetworkPointToPoint types.Bool `tfsdk:"network_point_to_point"`
NetworkPointToMultipoint types.Bool `tfsdk:"network_point_to_multipoint"`
Cost types.Int64 `tfsdk:"cost"`
Priority types.Int64 `tfsdk:"priority"`
PassiveEnable types.Bool `tfsdk:"passive_enable"`
PassiveDisable types.Bool `tfsdk:"passive_disable"`
}
type RouterOSPFVRFRedistributeBGP ¶
type RouterOSPFVRFRedistributeBGP struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
VrfName types.String `tfsdk:"vrf_name"`
AsNumber types.String `tfsdk:"as_number"`
Tag types.Int64 `tfsdk:"tag"`
MetricType types.String `tfsdk:"metric_type"`
}
type RouterOSPFVRFRedistributeISIS ¶
type RouterOSPFVRFRedistributeISIS struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
VrfName types.String `tfsdk:"vrf_name"`
InstanceName types.String `tfsdk:"instance_name"`
Level1 types.Bool `tfsdk:"level_1"`
Level2 types.Bool `tfsdk:"level_2"`
Level12 types.Bool `tfsdk:"level_1_2"`
Tag types.Int64 `tfsdk:"tag"`
MetricType types.String `tfsdk:"metric_type"`
}
type RouterOSPFVRFRedistributeOSPF ¶
type RouterOSPFVRFRedistributeOSPF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessName types.String `tfsdk:"process_name"`
VrfName types.String `tfsdk:"vrf_name"`
InstanceName types.String `tfsdk:"instance_name"`
MatchInternal types.Bool `tfsdk:"match_internal"`
MatchExternal types.Bool `tfsdk:"match_external"`
MatchNssaExternal types.Bool `tfsdk:"match_nssa_external"`
Tag types.Int64 `tfsdk:"tag"`
MetricType types.String `tfsdk:"metric_type"`
}
type VRF ¶
type VRF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
VrfName types.String `tfsdk:"vrf_name"`
Description types.String `tfsdk:"description"`
VpnId types.String `tfsdk:"vpn_id"`
AddressFamilyIpv4Unicast types.Bool `tfsdk:"address_family_ipv4_unicast"`
AddressFamilyIpv4Multicast types.Bool `tfsdk:"address_family_ipv4_multicast"`
AddressFamilyIpv4Flowspec types.Bool `tfsdk:"address_family_ipv4_flowspec"`
AddressFamilyIpv6Unicast types.Bool `tfsdk:"address_family_ipv6_unicast"`
AddressFamilyIpv6Multicast types.Bool `tfsdk:"address_family_ipv6_multicast"`
AddressFamilyIpv6Flowspec types.Bool `tfsdk:"address_family_ipv6_flowspec"`
RdTwoByteAsAsNumber types.String `tfsdk:"rd_two_byte_as_as_number"`
RdTwoByteAsIndex types.Int64 `tfsdk:"rd_two_byte_as_index"`
RdFourByteAsAsNumber types.String `tfsdk:"rd_four_byte_as_as_number"`
RdFourByteAsIndex types.Int64 `tfsdk:"rd_four_byte_as_index"`
RdIpAddressIpv4Address types.String `tfsdk:"rd_ip_address_ipv4_address"`
RdIpAddressIndex types.Int64 `tfsdk:"rd_ip_address_index"`
}
type VRFRouteTargetFourByteASFormat ¶
type VRFRouteTargetFourByteASFormat struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
VrfName types.String `tfsdk:"vrf_name"`
AddressFamily types.String `tfsdk:"address_family"`
SubAddressFamily types.String `tfsdk:"sub_address_family"`
Direction types.String `tfsdk:"direction"`
AsNumber types.Int64 `tfsdk:"as_number"`
Index types.Int64 `tfsdk:"index"`
Stitching types.Bool `tfsdk:"stitching"`
}
type VRFRouteTargetIPAddressFormat ¶
type VRFRouteTargetIPAddressFormat struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
VrfName types.String `tfsdk:"vrf_name"`
AddressFamily types.String `tfsdk:"address_family"`
SubAddressFamily types.String `tfsdk:"sub_address_family"`
Direction types.String `tfsdk:"direction"`
IpAddress types.String `tfsdk:"ip_address"`
Index types.Int64 `tfsdk:"index"`
Stitching types.Bool `tfsdk:"stitching"`
}
type VRFRouteTargetTwoByteASFormat ¶
type VRFRouteTargetTwoByteASFormat struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
VrfName types.String `tfsdk:"vrf_name"`
AddressFamily types.String `tfsdk:"address_family"`
SubAddressFamily types.String `tfsdk:"sub_address_family"`
Direction types.String `tfsdk:"direction"`
AsNumber types.Int64 `tfsdk:"as_number"`
Index types.Int64 `tfsdk:"index"`
Stitching types.Bool `tfsdk:"stitching"`
}
Source Files
¶
- data_source_iosxr_bgp_as_format.go
- data_source_iosxr_gnmi.go
- data_source_iosxr_hostname.go
- data_source_iosxr_interface.go
- data_source_iosxr_interface_ipv4.go
- data_source_iosxr_interface_ipv6.go
- data_source_iosxr_interface_ipv6_address.go
- data_source_iosxr_l2vpn.go
- data_source_iosxr_l2vpn_xconnect_group.go
- data_source_iosxr_l2vpn_xconnect_group_p2p.go
- data_source_iosxr_l2vpn_xconnect_group_p2p_interface.go
- data_source_iosxr_l2vpn_xconnect_group_p2p_neighbor_ipv4.go
- data_source_iosxr_l2vpn_xconnect_group_p2p_neighbor_ipv6.go
- data_source_iosxr_mpls_ldp.go
- data_source_iosxr_mpls_ldp_address_family.go
- data_source_iosxr_mpls_ldp_interface.go
- data_source_iosxr_oc_system_config.go
- data_source_iosxr_router_bgp.go
- data_source_iosxr_router_bgp_address_family.go
- data_source_iosxr_router_bgp_address_family_aggregate_address.go
- data_source_iosxr_router_bgp_address_family_network.go
- data_source_iosxr_router_bgp_address_family_redistribute_isis.go
- data_source_iosxr_router_bgp_address_family_redistribute_ospf.go
- data_source_iosxr_router_bgp_neighbor.go
- data_source_iosxr_router_bgp_vrf.go
- data_source_iosxr_router_bgp_vrf_address_family.go
- data_source_iosxr_router_bgp_vrf_address_family_aggregate_address.go
- data_source_iosxr_router_bgp_vrf_address_family_network.go
- data_source_iosxr_router_bgp_vrf_address_family_redistribute_ospf.go
- data_source_iosxr_router_bgp_vrf_neighbor.go
- data_source_iosxr_router_isis.go
- data_source_iosxr_router_isis_address_family.go
- data_source_iosxr_router_isis_interface.go
- data_source_iosxr_router_isis_interface_address_family.go
- data_source_iosxr_router_isis_net.go
- data_source_iosxr_router_ospf.go
- data_source_iosxr_router_ospf_area.go
- data_source_iosxr_router_ospf_area_interface.go
- data_source_iosxr_router_ospf_redistribute_bgp.go
- data_source_iosxr_router_ospf_redistribute_isis.go
- data_source_iosxr_router_ospf_redistribute_ospf.go
- data_source_iosxr_router_ospf_vrf.go
- data_source_iosxr_router_ospf_vrf_area.go
- data_source_iosxr_router_ospf_vrf_area_interface.go
- data_source_iosxr_router_ospf_vrf_redistribute_bgp.go
- data_source_iosxr_router_ospf_vrf_redistribute_isis.go
- data_source_iosxr_router_ospf_vrf_redistribute_ospf.go
- data_source_iosxr_vrf.go
- data_source_iosxr_vrf_route_target_four_byte_as_format.go
- data_source_iosxr_vrf_route_target_ip_address_format.go
- data_source_iosxr_vrf_route_target_two_byte_as_format.go
- model_iosxr_bgp_as_format.go
- model_iosxr_gnmi.go
- model_iosxr_hostname.go
- model_iosxr_interface.go
- model_iosxr_interface_ipv4.go
- model_iosxr_interface_ipv6.go
- model_iosxr_interface_ipv6_address.go
- model_iosxr_l2vpn.go
- model_iosxr_l2vpn_xconnect_group.go
- model_iosxr_l2vpn_xconnect_group_p2p.go
- model_iosxr_l2vpn_xconnect_group_p2p_interface.go
- model_iosxr_l2vpn_xconnect_group_p2p_neighbor_ipv4.go
- model_iosxr_l2vpn_xconnect_group_p2p_neighbor_ipv6.go
- model_iosxr_mpls_ldp.go
- model_iosxr_mpls_ldp_address_family.go
- model_iosxr_mpls_ldp_interface.go
- model_iosxr_oc_system_config.go
- model_iosxr_router_bgp.go
- model_iosxr_router_bgp_address_family.go
- model_iosxr_router_bgp_address_family_aggregate_address.go
- model_iosxr_router_bgp_address_family_network.go
- model_iosxr_router_bgp_address_family_redistribute_isis.go
- model_iosxr_router_bgp_address_family_redistribute_ospf.go
- model_iosxr_router_bgp_neighbor.go
- model_iosxr_router_bgp_vrf.go
- model_iosxr_router_bgp_vrf_address_family.go
- model_iosxr_router_bgp_vrf_address_family_aggregate_address.go
- model_iosxr_router_bgp_vrf_address_family_network.go
- model_iosxr_router_bgp_vrf_address_family_redistribute_ospf.go
- model_iosxr_router_bgp_vrf_neighbor.go
- model_iosxr_router_isis.go
- model_iosxr_router_isis_address_family.go
- model_iosxr_router_isis_interface.go
- model_iosxr_router_isis_interface_address_family.go
- model_iosxr_router_isis_net.go
- model_iosxr_router_ospf.go
- model_iosxr_router_ospf_area.go
- model_iosxr_router_ospf_area_interface.go
- model_iosxr_router_ospf_redistribute_bgp.go
- model_iosxr_router_ospf_redistribute_isis.go
- model_iosxr_router_ospf_redistribute_ospf.go
- model_iosxr_router_ospf_vrf.go
- model_iosxr_router_ospf_vrf_area.go
- model_iosxr_router_ospf_vrf_area_interface.go
- model_iosxr_router_ospf_vrf_redistribute_bgp.go
- model_iosxr_router_ospf_vrf_redistribute_isis.go
- model_iosxr_router_ospf_vrf_redistribute_ospf.go
- model_iosxr_vrf.go
- model_iosxr_vrf_route_target_four_byte_as_format.go
- model_iosxr_vrf_route_target_ip_address_format.go
- model_iosxr_vrf_route_target_two_byte_as_format.go
- provider.go
- resource_iosxr_bgp_as_format.go
- resource_iosxr_gnmi.go
- resource_iosxr_hostname.go
- resource_iosxr_interface.go
- resource_iosxr_interface_ipv4.go
- resource_iosxr_interface_ipv6.go
- resource_iosxr_interface_ipv6_address.go
- resource_iosxr_l2vpn.go
- resource_iosxr_l2vpn_xconnect_group.go
- resource_iosxr_l2vpn_xconnect_group_p2p.go
- resource_iosxr_l2vpn_xconnect_group_p2p_interface.go
- resource_iosxr_l2vpn_xconnect_group_p2p_neighbor_ipv4.go
- resource_iosxr_l2vpn_xconnect_group_p2p_neighbor_ipv6.go
- resource_iosxr_mpls_ldp.go
- resource_iosxr_mpls_ldp_address_family.go
- resource_iosxr_mpls_ldp_interface.go
- resource_iosxr_oc_system_config.go
- resource_iosxr_router_bgp.go
- resource_iosxr_router_bgp_address_family.go
- resource_iosxr_router_bgp_address_family_aggregate_address.go
- resource_iosxr_router_bgp_address_family_network.go
- resource_iosxr_router_bgp_address_family_redistribute_isis.go
- resource_iosxr_router_bgp_address_family_redistribute_ospf.go
- resource_iosxr_router_bgp_neighbor.go
- resource_iosxr_router_bgp_vrf.go
- resource_iosxr_router_bgp_vrf_address_family.go
- resource_iosxr_router_bgp_vrf_address_family_aggregate_address.go
- resource_iosxr_router_bgp_vrf_address_family_network.go
- resource_iosxr_router_bgp_vrf_address_family_redistribute_ospf.go
- resource_iosxr_router_bgp_vrf_neighbor.go
- resource_iosxr_router_isis.go
- resource_iosxr_router_isis_address_family.go
- resource_iosxr_router_isis_interface.go
- resource_iosxr_router_isis_interface_address_family.go
- resource_iosxr_router_isis_net.go
- resource_iosxr_router_ospf.go
- resource_iosxr_router_ospf_area.go
- resource_iosxr_router_ospf_area_interface.go
- resource_iosxr_router_ospf_redistribute_bgp.go
- resource_iosxr_router_ospf_redistribute_isis.go
- resource_iosxr_router_ospf_redistribute_ospf.go
- resource_iosxr_router_ospf_vrf.go
- resource_iosxr_router_ospf_vrf_area.go
- resource_iosxr_router_ospf_vrf_area_interface.go
- resource_iosxr_router_ospf_vrf_redistribute_bgp.go
- resource_iosxr_router_ospf_vrf_redistribute_isis.go
- resource_iosxr_router_ospf_vrf_redistribute_ospf.go
- resource_iosxr_vrf.go
- resource_iosxr_vrf_route_target_four_byte_as_format.go
- resource_iosxr_vrf_route_target_ip_address_format.go
- resource_iosxr_vrf_route_target_two_byte_as_format.go
Click to show internal directories.
Click to hide internal directories.