Documentation
¶
Index ¶
- func New(version string) func() tfsdk.Provider
- type BGPASFormat
- type Gnmi
- type GnmiDataSource
- type GnmiList
- type Hostname
- type Interface
- type InterfaceIpv6Addresses
- type L2VPN
- type L2VPNXconnectGroupP2P
- type L2VPNXconnectGroupP2PInterfaces
- type L2VPNXconnectGroupP2PIpv4Neighbors
- type L2VPNXconnectGroupP2PIpv6Neighbors
- type L2VPNXconnectGroups
- type MPLSLDP
- type MPLSLDPAddressFamilies
- type MPLSLDPInterfaces
- type OCSystemConfig
- type RouterBGP
- type RouterBGPAddressFamily
- type RouterBGPAddressFamilyAggregateAddresses
- type RouterBGPAddressFamilyNetworks
- type RouterBGPAddressFamilyRedistributeIsis
- type RouterBGPAddressFamilyRedistributeOspf
- type RouterBGPNeighbors
- type RouterBGPVRF
- type RouterBGPVRFAddressFamily
- type RouterBGPVRFAddressFamilyAggregateAddresses
- type RouterBGPVRFAddressFamilyNetworks
- type RouterBGPVRFAddressFamilyRedistributeOspf
- type RouterBGPVRFNeighbors
- type RouterISIS
- type RouterISISAddressFamilies
- type RouterISISInterfaceAddressFamily
- type RouterISISInterfaces
- type RouterISISNets
- type RouterOSPF
- type RouterOSPFAreaInterface
- type RouterOSPFAreas
- type RouterOSPFRedistributeBgp
- type RouterOSPFRedistributeIsis
- type RouterOSPFRedistributeOspf
- type RouterOSPFVRF
- type RouterOSPFVRFAreaInterface
- type RouterOSPFVRFAreas
- type RouterOSPFVRFRedistributeBgp
- type RouterOSPFVRFRedistributeIsis
- type RouterOSPFVRFRedistributeOspf
- type VRF
- type VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat
- type VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat
- type VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat
- type VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat
- type VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat
- type VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat
- type VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat
- type VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat
- type VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat
- type VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat
- type VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat
- type VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BGPASFormat ¶
type GnmiDataSource ¶ added in v0.1.1
type Interface ¶
type Interface struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
InterfaceName types.String `tfsdk:"interface_name"`
L2transport types.Bool `tfsdk:"l2transport"`
PointToPoint types.Bool `tfsdk:"point_to_point"`
Multipoint 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"`
Ipv4Address types.String `tfsdk:"ipv4_address"`
Ipv4Netmask types.String `tfsdk:"ipv4_netmask"`
Unnumbered types.String `tfsdk:"unnumbered"`
Ipv6LinkLocalAddress types.String `tfsdk:"ipv6_link_local_address"`
Ipv6LinkLocalZone types.String `tfsdk:"ipv6_link_local_zone"`
Ipv6Autoconfig types.Bool `tfsdk:"ipv6_autoconfig"`
Ipv6Enable types.Bool `tfsdk:"ipv6_enable"`
Ipv6Addresses []InterfaceIpv6Addresses `tfsdk:"ipv6_addresses"`
}
type InterfaceIpv6Addresses ¶ added in v0.1.1
type L2VPNXconnectGroupP2P ¶
type L2VPNXconnectGroupP2P struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
GroupName types.String `tfsdk:"group_name"`
P2pXconnectName types.String `tfsdk:"p2p_xconnect_name"`
Description types.String `tfsdk:"description"`
Interfaces []L2VPNXconnectGroupP2PInterfaces `tfsdk:"interfaces"`
Ipv4Neighbors []L2VPNXconnectGroupP2PIpv4Neighbors `tfsdk:"ipv4_neighbors"`
Ipv6Neighbors []L2VPNXconnectGroupP2PIpv6Neighbors `tfsdk:"ipv6_neighbors"`
}
type L2VPNXconnectGroupP2PInterfaces ¶ added in v0.1.1
type L2VPNXconnectGroupP2PIpv4Neighbors ¶ added in v0.1.1
type L2VPNXconnectGroupP2PIpv6Neighbors ¶ added in v0.1.1
type L2VPNXconnectGroups ¶ added in v0.1.1
type MPLSLDP ¶
type MPLSLDP struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
RouterId types.String `tfsdk:"router_id"`
AddressFamilies []MPLSLDPAddressFamilies `tfsdk:"address_families"`
Interfaces []MPLSLDPInterfaces `tfsdk:"interfaces"`
}
type MPLSLDPAddressFamilies ¶ added in v0.1.1
type MPLSLDPInterfaces ¶ added in v0.1.1
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"`
Neighbors []RouterBGPNeighbors `tfsdk:"neighbors"`
}
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"`
AggregateAddresses []RouterBGPAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
Networks []RouterBGPAddressFamilyNetworks `tfsdk:"networks"`
RedistributeIsis []RouterBGPAddressFamilyRedistributeIsis `tfsdk:"redistribute_isis"`
RedistributeOspf []RouterBGPAddressFamilyRedistributeOspf `tfsdk:"redistribute_ospf"`
}
type RouterBGPAddressFamilyAggregateAddresses ¶ added in v0.1.1
type RouterBGPAddressFamilyNetworks ¶ added in v0.1.1
type RouterBGPAddressFamilyRedistributeIsis ¶ added in v0.1.1
type RouterBGPAddressFamilyRedistributeIsis struct {
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 ¶ added in v0.1.1
type RouterBGPAddressFamilyRedistributeOspf struct {
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 RouterBGPNeighbors ¶ added in v0.1.1
type RouterBGPNeighbors struct {
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"`
LocalAs types.String `tfsdk:"local_as"`
LocalAsNoPrepend types.Bool `tfsdk:"local_as_no_prepend"`
LocalAsReplaceAs types.Bool `tfsdk:"local_as_replace_as"`
LocalAsDualAs types.Bool `tfsdk:"local_as_dual_as"`
Password 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"`
Neighbors []RouterBGPVRFNeighbors `tfsdk:"neighbors"`
}
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"`
AggregateAddresses []RouterBGPVRFAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
Networks []RouterBGPVRFAddressFamilyNetworks `tfsdk:"networks"`
RedistributeOspf []RouterBGPVRFAddressFamilyRedistributeOspf `tfsdk:"redistribute_ospf"`
}
type RouterBGPVRFAddressFamilyAggregateAddresses ¶ added in v0.1.1
type RouterBGPVRFAddressFamilyNetworks ¶ added in v0.1.1
type RouterBGPVRFAddressFamilyRedistributeOspf ¶ added in v0.1.1
type RouterBGPVRFAddressFamilyRedistributeOspf struct {
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 RouterBGPVRFNeighbors ¶ added in v0.1.1
type RouterBGPVRFNeighbors struct {
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"`
LocalAs types.String `tfsdk:"local_as"`
LocalAsNoPrepend types.Bool `tfsdk:"local_as_no_prepend"`
LocalAsReplaceAs types.Bool `tfsdk:"local_as_replace_as"`
LocalAsDualAs types.Bool `tfsdk:"local_as_dual_as"`
Password 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 RouterISIS struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessId types.String `tfsdk:"process_id"`
IsType types.String `tfsdk:"is_type"`
Nets []RouterISISNets `tfsdk:"nets"`
AddressFamilies []RouterISISAddressFamilies `tfsdk:"address_families"`
Interfaces []RouterISISInterfaces `tfsdk:"interfaces"`
}
type RouterISISAddressFamilies ¶ added in v0.1.1
type RouterISISAddressFamilies struct {
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 RouterISISInterfaces ¶ added in v0.1.1
type RouterISISInterfaces struct {
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"`
Priority 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 RouterISISNets ¶ added in v0.1.1
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"`
Areas []RouterOSPFAreas `tfsdk:"areas"`
RedistributeBgp []RouterOSPFRedistributeBgp `tfsdk:"redistribute_bgp"`
RedistributeIsis []RouterOSPFRedistributeIsis `tfsdk:"redistribute_isis"`
RedistributeOspf []RouterOSPFRedistributeOspf `tfsdk:"redistribute_ospf"`
}
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 RouterOSPFAreas ¶ added in v0.1.1
type RouterOSPFRedistributeBgp ¶ added in v0.1.1
type RouterOSPFRedistributeIsis ¶ added in v0.1.1
type RouterOSPFRedistributeOspf ¶ added in v0.1.1
type RouterOSPFRedistributeOspf struct {
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"`
Areas []RouterOSPFVRFAreas `tfsdk:"areas"`
RedistributeBgp []RouterOSPFVRFRedistributeBgp `tfsdk:"redistribute_bgp"`
RedistributeIsis []RouterOSPFVRFRedistributeIsis `tfsdk:"redistribute_isis"`
RedistributeOspf []RouterOSPFVRFRedistributeOspf `tfsdk:"redistribute_ospf"`
}
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 RouterOSPFVRFAreas ¶ added in v0.1.1
type RouterOSPFVRFRedistributeBgp ¶ added in v0.1.1
type RouterOSPFVRFRedistributeIsis ¶ added in v0.1.1
type RouterOSPFVRFRedistributeOspf ¶ added in v0.1.1
type RouterOSPFVRFRedistributeOspf struct {
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"`
AddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat []VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat `tfsdk:"address_family_ipv4_unicast_import_route_target_two_byte_as_format"`
AddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv4_unicast_import_route_target_four_byte_as_format"`
AddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat []VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat `tfsdk:"address_family_ipv4_unicast_import_route_target_ip_address_format"`
AddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat []VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat `tfsdk:"address_family_ipv4_unicast_export_route_target_two_byte_as_format"`
AddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv4_unicast_export_route_target_four_byte_as_format"`
AddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat []VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat `tfsdk:"address_family_ipv4_unicast_export_route_target_ip_address_format"`
AddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat []VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat `tfsdk:"address_family_ipv6_unicast_import_route_target_two_byte_as_format"`
AddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv6_unicast_import_route_target_four_byte_as_format"`
AddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat []VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat `tfsdk:"address_family_ipv6_unicast_import_route_target_ip_address_format"`
AddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat []VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat `tfsdk:"address_family_ipv6_unicast_export_route_target_two_byte_as_format"`
AddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv6_unicast_export_route_target_four_byte_as_format"`
AddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat []VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat `tfsdk:"address_family_ipv6_unicast_export_route_target_ip_address_format"`
}
type VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat ¶ added in v0.1.1
type VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat ¶ added in v0.1.1
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_l2vpn.go
- data_source_iosxr_l2vpn_xconnect_group_p2p.go
- data_source_iosxr_mpls_ldp.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_vrf.go
- data_source_iosxr_router_bgp_vrf_address_family.go
- data_source_iosxr_router_isis.go
- data_source_iosxr_router_isis_interface_address_family.go
- data_source_iosxr_router_ospf.go
- data_source_iosxr_router_ospf_area_interface.go
- data_source_iosxr_router_ospf_vrf.go
- data_source_iosxr_router_ospf_vrf_area_interface.go
- data_source_iosxr_vrf.go
- model_iosxr_bgp_as_format.go
- model_iosxr_gnmi.go
- model_iosxr_hostname.go
- model_iosxr_interface.go
- model_iosxr_l2vpn.go
- model_iosxr_l2vpn_xconnect_group_p2p.go
- model_iosxr_mpls_ldp.go
- model_iosxr_oc_system_config.go
- model_iosxr_router_bgp.go
- model_iosxr_router_bgp_address_family.go
- model_iosxr_router_bgp_vrf.go
- model_iosxr_router_bgp_vrf_address_family.go
- model_iosxr_router_isis.go
- model_iosxr_router_isis_interface_address_family.go
- model_iosxr_router_ospf.go
- model_iosxr_router_ospf_area_interface.go
- model_iosxr_router_ospf_vrf.go
- model_iosxr_router_ospf_vrf_area_interface.go
- model_iosxr_vrf.go
- provider.go
- resource_iosxr_bgp_as_format.go
- resource_iosxr_gnmi.go
- resource_iosxr_hostname.go
- resource_iosxr_interface.go
- resource_iosxr_l2vpn.go
- resource_iosxr_l2vpn_xconnect_group_p2p.go
- resource_iosxr_mpls_ldp.go
- resource_iosxr_oc_system_config.go
- resource_iosxr_router_bgp.go
- resource_iosxr_router_bgp_address_family.go
- resource_iosxr_router_bgp_vrf.go
- resource_iosxr_router_bgp_vrf_address_family.go
- resource_iosxr_router_isis.go
- resource_iosxr_router_isis_interface_address_family.go
- resource_iosxr_router_ospf.go
- resource_iosxr_router_ospf_area_interface.go
- resource_iosxr_router_ospf_vrf.go
- resource_iosxr_router_ospf_vrf_area_interface.go
- resource_iosxr_vrf.go
Click to show internal directories.
Click to hide internal directories.