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 DHCP
- type DHCPSnoopingVlans
- type EVPN
- type EVPNInstance
- type InterfaceEthernet
- type InterfaceEthernetHelperAddresses
- type InterfaceLoopback
- type InterfaceNVE
- type InterfaceNVEVniVrfs
- type InterfaceNVEVnis
- type InterfaceOSPF
- type InterfaceOSPFProcess
- type InterfaceOSPFProcessArea
- type InterfacePIM
- type InterfacePortChannel
- type InterfacePortChannelHelperAddresses
- type InterfacePortChannelSubinterface
- type InterfacePortChannelSubinterfaceHelperAddresses
- type InterfaceSwitchport
- type InterfaceVLAN
- type InterfaceVLANHelperAddresses
- type MSDP
- type MSDPPasswords
- type MSDPPeers
- type MSDPVRF
- type MSDPVRFPasswords
- type MSDPVRFPeers
- type OSPF
- type OSPFNeighbor
- type OSPFNetwork
- type OSPFSummaryAddress
- type OSPFVRF
- type OSPFVRFNeighbor
- type OSPFVRFNetwork
- type OSPFVRFSummaryAddress
- type PIM
- type PIMRpAddresses
- type PIMRpCandidates
- type PIMVRF
- type PIMVRFRpAddresses
- type PIMVRFRpCandidates
- type Restconf
- type RestconfDataSource
- type RestconfList
- type RestconfListItem
- type StaticRoute
- type StaticRouteNextHops
- type System
- type SystemMulticastRoutingVrfs
- type Username
- type VLAN
- type VLANConfiguration
- type VRF
- type VRFIpv4RouteTargetExport
- type VRFIpv4RouteTargetExportStitching
- type VRFIpv4RouteTargetImport
- type VRFIpv4RouteTargetImportStitching
- type VRFIpv6RouteTargetExport
- type VRFIpv6RouteTargetExportStitching
- type VRFIpv6RouteTargetImport
- type VRFIpv6RouteTargetImportStitching
- 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.String `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.String `tfsdk:"update_source_loopback"` }
type DHCP ¶ added in v0.1.6
type DHCP struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` CompatibilitySuboptionLinkSelection types.String `tfsdk:"compatibility_suboption_link_selection"` CompatibilitySuboptionServerOverride types.String `tfsdk:"compatibility_suboption_server_override"` RelayInformationTrustAll types.Bool `tfsdk:"relay_information_trust_all"` RelayInformationOptionDefault types.Bool `tfsdk:"relay_information_option_default"` RelayInformationOptionVpn types.Bool `tfsdk:"relay_information_option_vpn"` Snooping types.Bool `tfsdk:"snooping"` SnoopingVlans []DHCPSnoopingVlans `tfsdk:"snooping_vlans"` }
type DHCPSnoopingVlans ¶ added in v0.1.6
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 InterfaceEthernet ¶ added in v0.1.5
type InterfaceEthernet struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Type types.String `tfsdk:"type"` Name types.String `tfsdk:"name"` MediaType types.String `tfsdk:"media_type"` Switchport types.Bool `tfsdk:"switchport"` 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"` EncapsulationDot1qVlanId types.Int64 `tfsdk:"encapsulation_dot1q_vlan_id"` ChannelGroupNumber types.Int64 `tfsdk:"channel_group_number"` ChannelGroupMode types.String `tfsdk:"channel_group_mode"` IpDhcpRelaySourceInterface types.String `tfsdk:"ip_dhcp_relay_source_interface"` HelperAddresses []InterfaceEthernetHelperAddresses `tfsdk:"helper_addresses"` }
type InterfaceEthernetHelperAddresses ¶ added in v0.1.6
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"` }
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 InterfaceOSPF ¶ added in v0.1.5
type InterfaceOSPF struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Type types.String `tfsdk:"type"` Name types.String `tfsdk:"name"` Cost types.Int64 `tfsdk:"cost"` DeadInterval types.Int64 `tfsdk:"dead_interval"` HelloInterval types.Int64 `tfsdk:"hello_interval"` MtuIgnore types.Bool `tfsdk:"mtu_ignore"` NetworkTypeBroadcast types.Bool `tfsdk:"network_type_broadcast"` NetworkTypeNonBroadcast types.Bool `tfsdk:"network_type_non_broadcast"` NetworkTypePointToMultipoint types.Bool `tfsdk:"network_type_point_to_multipoint"` NetworkTypePointToPoint types.Bool `tfsdk:"network_type_point_to_point"` Priority types.Int64 `tfsdk:"priority"` }
type InterfaceOSPFProcess ¶ added in v0.1.5
type InterfaceOSPFProcessArea ¶ added in v0.1.5
type InterfacePIM ¶ added in v0.1.5
type InterfacePIM struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Type types.String `tfsdk:"type"` Name types.String `tfsdk:"name"` Passive types.Bool `tfsdk:"passive"` DenseMode types.Bool `tfsdk:"dense_mode"` SparseMode types.Bool `tfsdk:"sparse_mode"` SparseDenseMode types.Bool `tfsdk:"sparse_dense_mode"` Bfd types.Bool `tfsdk:"bfd"` Border types.Bool `tfsdk:"border"` BsrBorder types.Bool `tfsdk:"bsr_border"` DrPriority types.Int64 `tfsdk:"dr_priority"` }
type InterfacePortChannel ¶ added in v0.1.5
type InterfacePortChannel 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"` Switchport types.Bool `tfsdk:"switchport"` IpDhcpRelaySourceInterface types.String `tfsdk:"ip_dhcp_relay_source_interface"` HelperAddresses []InterfacePortChannelHelperAddresses `tfsdk:"helper_addresses"` }
type InterfacePortChannelHelperAddresses ¶ added in v0.1.6
type InterfacePortChannelSubinterface ¶ added in v0.1.5
type InterfacePortChannelSubinterface struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Name types.String `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"` EncapsulationDot1qVlanId types.Int64 `tfsdk:"encapsulation_dot1q_vlan_id"` HelperAddresses []InterfacePortChannelSubinterfaceHelperAddresses `tfsdk:"helper_addresses"` }
type InterfacePortChannelSubinterfaceHelperAddresses ¶ added in v0.1.6
type InterfaceSwitchport ¶ added in v0.1.5
type InterfaceSwitchport struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Type types.String `tfsdk:"type"` Name types.String `tfsdk:"name"` ModeAccess types.Bool `tfsdk:"mode_access"` ModeDot1qTunnel types.Bool `tfsdk:"mode_dot1q_tunnel"` ModePrivateVlanTrunk types.Bool `tfsdk:"mode_private_vlan_trunk"` ModePrivateVlanHost types.Bool `tfsdk:"mode_private_vlan_host"` ModePrivateVlanPromiscuous types.Bool `tfsdk:"mode_private_vlan_promiscuous"` ModeTrunk types.Bool `tfsdk:"mode_trunk"` Nonegotiate types.Bool `tfsdk:"nonegotiate"` AccessVlan types.String `tfsdk:"access_vlan"` TrunkAllowedVlans types.String `tfsdk:"trunk_allowed_vlans"` TrunkNativeVlanTag types.Bool `tfsdk:"trunk_native_vlan_tag"` TrunkNativeVlan types.Int64 `tfsdk:"trunk_native_vlan"` Host types.Bool `tfsdk:"host"` }
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"` IpDhcpRelaySourceInterface types.String `tfsdk:"ip_dhcp_relay_source_interface"` HelperAddresses []InterfaceVLANHelperAddresses `tfsdk:"helper_addresses"` }
type InterfaceVLANHelperAddresses ¶ added in v0.1.6
type MSDPPasswords ¶ added in v0.1.6
type MSDPVRF ¶ added in v0.1.6
type MSDPVRF struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Vrf types.String `tfsdk:"vrf"` OriginatorId types.String `tfsdk:"originator_id"` Peers []MSDPVRFPeers `tfsdk:"peers"` Passwords []MSDPVRFPasswords `tfsdk:"passwords"` }
type MSDPVRFPasswords ¶ added in v0.1.6
type MSDPVRFPeers ¶ added in v0.1.6
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 PIM ¶ added in v0.1.5
type PIM struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Autorp types.Bool `tfsdk:"autorp"` AutorpListener types.Bool `tfsdk:"autorp_listener"` BsrCandidateLoopback types.Int64 `tfsdk:"bsr_candidate_loopback"` BsrCandidateMask types.Int64 `tfsdk:"bsr_candidate_mask"` BsrCandidatePriority types.Int64 `tfsdk:"bsr_candidate_priority"` BsrCandidateAcceptRpCandidate types.String `tfsdk:"bsr_candidate_accept_rp_candidate"` SsmRange types.String `tfsdk:"ssm_range"` SsmDefault types.Bool `tfsdk:"ssm_default"` RpAddress types.String `tfsdk:"rp_address"` RpAddressOverride types.Bool `tfsdk:"rp_address_override"` RpAddressBidir types.Bool `tfsdk:"rp_address_bidir"` RpAddresses []PIMRpAddresses `tfsdk:"rp_addresses"` RpCandidates []PIMRpCandidates `tfsdk:"rp_candidates"` }
type PIMRpAddresses ¶ added in v0.1.5
type PIMRpCandidates ¶ added in v0.1.5
type PIMVRF ¶ added in v0.1.5
type PIMVRF struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Vrf types.String `tfsdk:"vrf"` Autorp types.Bool `tfsdk:"autorp"` AutorpListener types.Bool `tfsdk:"autorp_listener"` BsrCandidateLoopback types.Int64 `tfsdk:"bsr_candidate_loopback"` BsrCandidateMask types.Int64 `tfsdk:"bsr_candidate_mask"` BsrCandidatePriority types.Int64 `tfsdk:"bsr_candidate_priority"` BsrCandidateAcceptRpCandidate types.String `tfsdk:"bsr_candidate_accept_rp_candidate"` SsmRange types.String `tfsdk:"ssm_range"` SsmDefault types.Bool `tfsdk:"ssm_default"` RpAddress types.String `tfsdk:"rp_address"` RpAddressOverride types.Bool `tfsdk:"rp_address_override"` RpAddressBidir types.Bool `tfsdk:"rp_address_bidir"` RpAddresses []PIMVRFRpAddresses `tfsdk:"rp_addresses"` RpCandidates []PIMVRFRpCandidates `tfsdk:"rp_candidates"` }
type PIMVRFRpAddresses ¶ added in v0.1.5
type PIMVRFRpCandidates ¶ added in v0.1.5
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 System ¶
type System struct { Device types.String `tfsdk:"device"` Id types.String `tfsdk:"id"` Hostname types.String `tfsdk:"hostname"` IpRouting types.Bool `tfsdk:"ip_routing"` Ipv6UnicastRouting types.Bool `tfsdk:"ipv6_unicast_routing"` Mtu types.Int64 `tfsdk:"mtu"` MulticastRouting types.Bool `tfsdk:"multicast_routing"` MulticastRoutingDistributed types.Bool `tfsdk:"multicast_routing_distributed"` MulticastRoutingVrfs []SystemMulticastRoutingVrfs `tfsdk:"multicast_routing_vrfs"` }
type SystemMulticastRoutingVrfs ¶ added in v0.1.6
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"` Ipv4RouteTargetImport []VRFIpv4RouteTargetImport `tfsdk:"ipv4_route_target_import"` Ipv4RouteTargetImportStitching []VRFIpv4RouteTargetImportStitching `tfsdk:"ipv4_route_target_import_stitching"` Ipv4RouteTargetExport []VRFIpv4RouteTargetExport `tfsdk:"ipv4_route_target_export"` Ipv4RouteTargetExportStitching []VRFIpv4RouteTargetExportStitching `tfsdk:"ipv4_route_target_export_stitching"` Ipv6RouteTargetImport []VRFIpv6RouteTargetImport `tfsdk:"ipv6_route_target_import"` Ipv6RouteTargetImportStitching []VRFIpv6RouteTargetImportStitching `tfsdk:"ipv6_route_target_import_stitching"` Ipv6RouteTargetExport []VRFIpv6RouteTargetExport `tfsdk:"ipv6_route_target_export"` Ipv6RouteTargetExportStitching []VRFIpv6RouteTargetExportStitching `tfsdk:"ipv6_route_target_export_stitching"` }
type VRFIpv4RouteTargetExport ¶ added in v0.1.6
type VRFIpv4RouteTargetExportStitching ¶ added in v0.1.6
type VRFIpv4RouteTargetImport ¶ added in v0.1.6
type VRFIpv4RouteTargetImportStitching ¶ added in v0.1.6
type VRFIpv6RouteTargetExport ¶ added in v0.1.6
type VRFIpv6RouteTargetExportStitching ¶ added in v0.1.6
type VRFIpv6RouteTargetImport ¶ added in v0.1.6
type VRFIpv6RouteTargetImportStitching ¶ added in v0.1.6
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_dhcp.go
- data_source_iosxe_evpn.go
- data_source_iosxe_evpn_instance.go
- data_source_iosxe_interface_ethernet.go
- data_source_iosxe_interface_loopback.go
- data_source_iosxe_interface_nve.go
- data_source_iosxe_interface_ospf.go
- data_source_iosxe_interface_ospf_process.go
- data_source_iosxe_interface_pim.go
- data_source_iosxe_interface_port_channel.go
- data_source_iosxe_interface_port_channel_subinterface.go
- data_source_iosxe_interface_switchport.go
- data_source_iosxe_interface_vlan.go
- data_source_iosxe_msdp.go
- data_source_iosxe_msdp_vrf.go
- data_source_iosxe_ospf.go
- data_source_iosxe_ospf_vrf.go
- data_source_iosxe_pim.go
- data_source_iosxe_pim_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_dhcp.go
- model_iosxe_evpn.go
- model_iosxe_evpn_instance.go
- model_iosxe_interface_ethernet.go
- model_iosxe_interface_loopback.go
- model_iosxe_interface_nve.go
- model_iosxe_interface_ospf.go
- model_iosxe_interface_ospf_process.go
- model_iosxe_interface_pim.go
- model_iosxe_interface_port_channel.go
- model_iosxe_interface_port_channel_subinterface.go
- model_iosxe_interface_switchport.go
- model_iosxe_interface_vlan.go
- model_iosxe_msdp.go
- model_iosxe_msdp_vrf.go
- model_iosxe_ospf.go
- model_iosxe_ospf_vrf.go
- model_iosxe_pim.go
- model_iosxe_pim_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_dhcp.go
- resource_iosxe_evpn.go
- resource_iosxe_evpn_instance.go
- resource_iosxe_interface_ethernet.go
- resource_iosxe_interface_loopback.go
- resource_iosxe_interface_nve.go
- resource_iosxe_interface_ospf.go
- resource_iosxe_interface_ospf_process.go
- resource_iosxe_interface_pim.go
- resource_iosxe_interface_port_channel.go
- resource_iosxe_interface_port_channel_subinterface.go
- resource_iosxe_interface_switchport.go
- resource_iosxe_interface_vlan.go
- resource_iosxe_msdp.go
- resource_iosxe_msdp_vrf.go
- resource_iosxe_ospf.go
- resource_iosxe_ospf_vrf.go
- resource_iosxe_pim.go
- resource_iosxe_pim_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.