Documentation
¶
Index ¶
- func New(version string) func() tfsdk.Provider
- type BGP
- type BGPAddressFamilyIPv4VRF
- type BGPAddressFamilyIPv4VRFVrfs
- type BGPAddressFamilyIPv6VRF
- type BGPAddressFamilyIPv6VRFVrfs
- type BGPAddressFamilyL2VPN
- type BGPIPv4UnicastVRFNeighbor
- type BGPL2VPNEVPNNeighbor
- type BGPNeighbor
- type Banner
- type EVPN
- type EVPNInstance
- type InterfaceLoopback
- type InterfaceNVE
- type InterfaceNVEVniVrfs
- type InterfaceNVEVnis
- type InterfaceVLAN
- type OSPF
- type OSPFNeighbor
- type OSPFNetwork
- type OSPFSummaryAddress
- type OSPFVRF
- type OSPFVRFNeighbor
- type OSPFVRFNetwork
- type OSPFVRFSummaryAddress
- type Restconf
- type RestconfDataSource
- type RestconfList
- type RestconfListItem
- type StaticRoute
- type StaticRouteNextHops
- type System
- type Username
- type VLAN
- type VLANConfiguration
- type VRF
- type VRFRouteTargetExport
- type VRFRouteTargetImport
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BGPAddressFamilyIPv4VRF ¶ added in v0.1.1
type BGPAddressFamilyIPv4VRFVrfs ¶ added in v0.1.1
type BGPAddressFamilyIPv6VRF ¶ added in v0.1.1
type BGPAddressFamilyIPv6VRFVrfs ¶ added in v0.1.1
type BGPAddressFamilyL2VPN ¶ added in v0.1.1
type BGPIPv4UnicastVRFNeighbor ¶ added in v0.1.3
type BGPIPv4UnicastVRFNeighbor struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
Asn types.String `tfsdk:"asn"`
Vrf types.String `tfsdk:"vrf"`
Ip types.String `tfsdk:"ip"`
RemoteAs types.String `tfsdk:"remote_as"`
Description types.String `tfsdk:"description"`
Shutdown types.Bool `tfsdk:"shutdown"`
UpdateSourceLoopback types.Int64 `tfsdk:"update_source_loopback"`
Activate types.Bool `tfsdk:"activate"`
SendCommunity types.String `tfsdk:"send_community"`
RouteReflectorClient types.Bool `tfsdk:"route_reflector_client"`
}
type BGPL2VPNEVPNNeighbor ¶ added in v0.1.3
type BGPL2VPNEVPNNeighbor struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
Asn types.String `tfsdk:"asn"`
Ip types.String `tfsdk:"ip"`
Activate types.Bool `tfsdk:"activate"`
SendCommunity types.String `tfsdk:"send_community"`
RouteReflectorClient types.Bool `tfsdk:"route_reflector_client"`
}
type BGPNeighbor ¶ added in v0.1.1
type BGPNeighbor struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
Asn types.String `tfsdk:"asn"`
Ip types.String `tfsdk:"ip"`
RemoteAs types.String `tfsdk:"remote_as"`
Description types.String `tfsdk:"description"`
Shutdown types.Bool `tfsdk:"shutdown"`
UpdateSourceLoopback types.Int64 `tfsdk:"update_source_loopback"`
}
type EVPN ¶ added in v0.1.1
type EVPN struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ReplicationTypeIngress types.Bool `tfsdk:"replication_type_ingress"`
ReplicationTypeStatic types.Bool `tfsdk:"replication_type_static"`
ReplicationTypeP2mp types.Bool `tfsdk:"replication_type_p2mp"`
ReplicationTypeMp2mp types.Bool `tfsdk:"replication_type_mp2mp"`
MacDuplicationLimit types.Int64 `tfsdk:"mac_duplication_limit"`
MacDuplicationTime types.Int64 `tfsdk:"mac_duplication_time"`
IpDuplicationLimit types.Int64 `tfsdk:"ip_duplication_limit"`
IpDuplicationTime types.Int64 `tfsdk:"ip_duplication_time"`
RouterIdLoopback types.Int64 `tfsdk:"router_id_loopback"`
DefaultGatewayAdvertise types.Bool `tfsdk:"default_gateway_advertise"`
LoggingPeerState types.Bool `tfsdk:"logging_peer_state"`
RouteTargetAutoVni types.Bool `tfsdk:"route_target_auto_vni"`
}
type EVPNInstance ¶ added in v0.1.1
type EVPNInstance struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
EvpnInstanceNum types.Int64 `tfsdk:"evpn_instance_num"`
VlanBasedReplicationTypeIngress types.Bool `tfsdk:"vlan_based_replication_type_ingress"`
VlanBasedReplicationTypeStatic types.Bool `tfsdk:"vlan_based_replication_type_static"`
VlanBasedReplicationTypeP2mp types.Bool `tfsdk:"vlan_based_replication_type_p2mp"`
VlanBasedReplicationTypeMp2mp types.Bool `tfsdk:"vlan_based_replication_type_mp2mp"`
VlanBasedEncapsulation types.String `tfsdk:"vlan_based_encapsulation"`
VlanBasedAutoRouteTarget types.Bool `tfsdk:"vlan_based_auto_route_target"`
VlanBasedRd types.String `tfsdk:"vlan_based_rd"`
VlanBasedRouteTarget types.String `tfsdk:"vlan_based_route_target"`
VlanBasedRouteTargetBoth types.String `tfsdk:"vlan_based_route_target_both"`
VlanBasedRouteTargetImport types.String `tfsdk:"vlan_based_route_target_import"`
VlanBasedRouteTargetExport types.String `tfsdk:"vlan_based_route_target_export"`
VlanBasedIpLocalLearningDisable types.Bool `tfsdk:"vlan_based_ip_local_learning_disable"`
VlanBasedIpLocalLearningEnable types.Bool `tfsdk:"vlan_based_ip_local_learning_enable"`
VlanBasedDefaultGatewayAdvertise types.String `tfsdk:"vlan_based_default_gateway_advertise"`
VlanBasedReOriginateRouteType5 types.Bool `tfsdk:"vlan_based_re_originate_route_type5"`
}
type InterfaceLoopback ¶ added in v0.1.1
type InterfaceLoopback struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
Name types.Int64 `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Shutdown types.Bool `tfsdk:"shutdown"`
VrfForwarding types.String `tfsdk:"vrf_forwarding"`
Ipv4Address types.String `tfsdk:"ipv4_address"`
Ipv4AddressMask types.String `tfsdk:"ipv4_address_mask"`
PimSparseMode types.Bool `tfsdk:"pim_sparse_mode"`
}
type InterfaceNVE ¶ added in v0.1.1
type InterfaceNVE struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
Name types.Int64 `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Shutdown types.Bool `tfsdk:"shutdown"`
HostReachabilityProtocolBgp types.Bool `tfsdk:"host_reachability_protocol_bgp"`
SourceInterfaceLoopback types.Int64 `tfsdk:"source_interface_loopback"`
VniVrfs []InterfaceNVEVniVrfs `tfsdk:"vni_vrfs"`
Vnis []InterfaceNVEVnis `tfsdk:"vnis"`
}
type InterfaceNVEVniVrfs ¶ added in v0.1.1
type InterfaceNVEVnis ¶ added in v0.1.1
type InterfaceVLAN ¶ added in v0.1.1
type InterfaceVLAN struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
Name types.Int64 `tfsdk:"name"`
Autostate types.Bool `tfsdk:"autostate"`
Description types.String `tfsdk:"description"`
Shutdown types.Bool `tfsdk:"shutdown"`
VrfForwarding types.String `tfsdk:"vrf_forwarding"`
Ipv4Address types.String `tfsdk:"ipv4_address"`
Ipv4AddressMask types.String `tfsdk:"ipv4_address_mask"`
Unnumbered types.String `tfsdk:"unnumbered"`
PimSparseMode types.Bool `tfsdk:"pim_sparse_mode"`
}
type OSPF ¶
type OSPF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessId types.Int64 `tfsdk:"process_id"`
BfdAllInterfaces types.Bool `tfsdk:"bfd_all_interfaces"`
DefaultInformationOriginate types.Bool `tfsdk:"default_information_originate"`
DefaultInformationOriginateAlways types.Bool `tfsdk:"default_information_originate_always"`
DefaultMetric types.Int64 `tfsdk:"default_metric"`
Distance types.Int64 `tfsdk:"distance"`
DomainTag types.Int64 `tfsdk:"domain_tag"`
MplsLdpAutoconfig types.Bool `tfsdk:"mpls_ldp_autoconfig"`
MplsLdpSync types.Bool `tfsdk:"mpls_ldp_sync"`
Neighbor []OSPFNeighbor `tfsdk:"neighbor"`
Network []OSPFNetwork `tfsdk:"network"`
Priority types.Int64 `tfsdk:"priority"`
RouterId types.String `tfsdk:"router_id"`
Shutdown types.Bool `tfsdk:"shutdown"`
SummaryAddress []OSPFSummaryAddress `tfsdk:"summary_address"`
}
type OSPFNeighbor ¶
type OSPFNetwork ¶
type OSPFSummaryAddress ¶
type OSPFVRF ¶
type OSPFVRF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
ProcessId types.Int64 `tfsdk:"process_id"`
Vrf types.String `tfsdk:"vrf"`
BfdAllInterfaces types.Bool `tfsdk:"bfd_all_interfaces"`
DefaultInformationOriginate types.Bool `tfsdk:"default_information_originate"`
DefaultInformationOriginateAlways types.Bool `tfsdk:"default_information_originate_always"`
DefaultMetric types.Int64 `tfsdk:"default_metric"`
Distance types.Int64 `tfsdk:"distance"`
DomainTag types.Int64 `tfsdk:"domain_tag"`
MplsLdpAutoconfig types.Bool `tfsdk:"mpls_ldp_autoconfig"`
MplsLdpSync types.Bool `tfsdk:"mpls_ldp_sync"`
Neighbor []OSPFVRFNeighbor `tfsdk:"neighbor"`
Network []OSPFVRFNetwork `tfsdk:"network"`
Priority types.Int64 `tfsdk:"priority"`
RouterId types.String `tfsdk:"router_id"`
Shutdown types.Bool `tfsdk:"shutdown"`
SummaryAddress []OSPFVRFSummaryAddress `tfsdk:"summary_address"`
}
type OSPFVRFNeighbor ¶
type OSPFVRFNetwork ¶
type OSPFVRFSummaryAddress ¶
type RestconfDataSource ¶
type RestconfList ¶ added in v0.1.3
type RestconfList struct {
Name types.String `tfsdk:"name"`
Key types.String `tfsdk:"key"`
Items []RestconfListItem `tfsdk:"items"`
}
type RestconfListItem ¶ added in v0.1.3
type StaticRoute ¶
type StaticRouteNextHops ¶ added in v0.1.1
type Username ¶
type Username struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Privilege types.Int64 `tfsdk:"privilege"`
Description types.String `tfsdk:"description"`
PasswordEncryption types.String `tfsdk:"password_encryption"`
Password types.String `tfsdk:"password"`
SecretEncryption types.String `tfsdk:"secret_encryption"`
Secret types.String `tfsdk:"secret"`
}
type VLAN ¶ added in v0.1.1
type VLAN struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
VlanId types.Int64 `tfsdk:"vlan_id"`
RemoteSpan types.Bool `tfsdk:"remote_span"`
PrivateVlanPrimary types.Bool `tfsdk:"private_vlan_primary"`
PrivateVlanAssociation types.String `tfsdk:"private_vlan_association"`
PrivateVlanCommunity types.Bool `tfsdk:"private_vlan_community"`
PrivateVlanIsolated types.Bool `tfsdk:"private_vlan_isolated"`
Name types.String `tfsdk:"name"`
Shutdown types.Bool `tfsdk:"shutdown"`
}
type VLANConfiguration ¶ added in v0.1.1
type VLANConfiguration struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
VlanId types.Int64 `tfsdk:"vlan_id"`
Vni types.Int64 `tfsdk:"vni"`
AccessVfi types.String `tfsdk:"access_vfi"`
EvpnInstance types.Int64 `tfsdk:"evpn_instance"`
EvpnInstanceVni types.Int64 `tfsdk:"evpn_instance_vni"`
}
type VRF ¶
type VRF struct {
Device types.String `tfsdk:"device"`
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Rd types.String `tfsdk:"rd"`
AddressFamilyIpv4 types.Bool `tfsdk:"address_family_ipv4"`
AddressFamilyIpv6 types.Bool `tfsdk:"address_family_ipv6"`
VpnId types.String `tfsdk:"vpn_id"`
RouteTargetImport []VRFRouteTargetImport `tfsdk:"route_target_import"`
RouteTargetExport []VRFRouteTargetExport `tfsdk:"route_target_export"`
}
type VRFRouteTargetExport ¶
Source Files
¶
- data_source_iosxe_banner.go
- data_source_iosxe_bgp.go
- data_source_iosxe_bgp_address_family_ipv4_vrf.go
- data_source_iosxe_bgp_address_family_ipv6_vrf.go
- data_source_iosxe_bgp_address_family_l2vpn.go
- data_source_iosxe_bgp_ipv4_unicast_vrf_neighbor.go
- data_source_iosxe_bgp_l2vpn_evpn_neighbor.go
- data_source_iosxe_bgp_neighbor.go
- data_source_iosxe_evpn.go
- data_source_iosxe_evpn_instance.go
- data_source_iosxe_interface_loopback.go
- data_source_iosxe_interface_nve.go
- data_source_iosxe_interface_vlan.go
- data_source_iosxe_ospf.go
- data_source_iosxe_ospf_vrf.go
- data_source_iosxe_restconf.go
- data_source_iosxe_static_route.go
- data_source_iosxe_system.go
- data_source_iosxe_username.go
- data_source_iosxe_vlan.go
- data_source_iosxe_vlan_configuration.go
- data_source_iosxe_vrf.go
- model_iosxe_banner.go
- model_iosxe_bgp.go
- model_iosxe_bgp_address_family_ipv4_vrf.go
- model_iosxe_bgp_address_family_ipv6_vrf.go
- model_iosxe_bgp_address_family_l2vpn.go
- model_iosxe_bgp_ipv4_unicast_vrf_neighbor.go
- model_iosxe_bgp_l2vpn_evpn_neighbor.go
- model_iosxe_bgp_neighbor.go
- model_iosxe_evpn.go
- model_iosxe_evpn_instance.go
- model_iosxe_interface_loopback.go
- model_iosxe_interface_nve.go
- model_iosxe_interface_vlan.go
- model_iosxe_ospf.go
- model_iosxe_ospf_vrf.go
- model_iosxe_restconf.go
- model_iosxe_static_route.go
- model_iosxe_system.go
- model_iosxe_username.go
- model_iosxe_vlan.go
- model_iosxe_vlan_configuration.go
- model_iosxe_vrf.go
- provider.go
- resource_iosxe_banner.go
- resource_iosxe_bgp.go
- resource_iosxe_bgp_address_family_ipv4_vrf.go
- resource_iosxe_bgp_address_family_ipv6_vrf.go
- resource_iosxe_bgp_address_family_l2vpn.go
- resource_iosxe_bgp_ipv4_unicast_vrf_neighbor.go
- resource_iosxe_bgp_l2vpn_evpn_neighbor.go
- resource_iosxe_bgp_neighbor.go
- resource_iosxe_evpn.go
- resource_iosxe_evpn_instance.go
- resource_iosxe_interface_loopback.go
- resource_iosxe_interface_nve.go
- resource_iosxe_interface_vlan.go
- resource_iosxe_ospf.go
- resource_iosxe_ospf_vrf.go
- resource_iosxe_restconf.go
- resource_iosxe_static_route.go
- resource_iosxe_system.go
- resource_iosxe_username.go
- resource_iosxe_vlan.go
- resource_iosxe_vlan_configuration.go
- resource_iosxe_vrf.go
Click to show internal directories.
Click to hide internal directories.