provider

package
v0.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2023 License: MPL-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() provider.Provider

func NewBGPASFormatDataSource added in v0.1.2

func NewBGPASFormatDataSource() datasource.DataSource

func NewBGPASFormatResource added in v0.1.2

func NewBGPASFormatResource() resource.Resource

func NewEVPNDataSource added in v0.1.5

func NewEVPNDataSource() datasource.DataSource

func NewEVPNEVIDataSource added in v0.1.5

func NewEVPNEVIDataSource() datasource.DataSource

func NewEVPNEVIResource added in v0.1.5

func NewEVPNEVIResource() resource.Resource

func NewEVPNGroupDataSource added in v0.1.5

func NewEVPNGroupDataSource() datasource.DataSource

func NewEVPNGroupResource added in v0.1.5

func NewEVPNGroupResource() resource.Resource

func NewEVPNInterfaceDataSource added in v0.1.5

func NewEVPNInterfaceDataSource() datasource.DataSource

func NewEVPNInterfaceResource added in v0.1.5

func NewEVPNInterfaceResource() resource.Resource

func NewEVPNResource added in v0.1.5

func NewEVPNResource() resource.Resource

func NewGnmiDataSource added in v0.1.2

func NewGnmiDataSource() datasource.DataSource

func NewGnmiResource added in v0.1.2

func NewGnmiResource() resource.Resource

func NewHostnameDataSource added in v0.1.2

func NewHostnameDataSource() datasource.DataSource

func NewHostnameResource added in v0.1.2

func NewHostnameResource() resource.Resource

func NewInterfaceDataSource added in v0.1.2

func NewInterfaceDataSource() datasource.DataSource

func NewInterfaceResource added in v0.1.2

func NewInterfaceResource() resource.Resource

func NewL2VPNBridgeGroupBridgeDomainDataSource added in v0.1.5

func NewL2VPNBridgeGroupBridgeDomainDataSource() datasource.DataSource

func NewL2VPNBridgeGroupBridgeDomainResource added in v0.1.5

func NewL2VPNBridgeGroupBridgeDomainResource() resource.Resource

func NewL2VPNBridgeGroupDataSource added in v0.1.5

func NewL2VPNBridgeGroupDataSource() datasource.DataSource

func NewL2VPNBridgeGroupResource added in v0.1.5

func NewL2VPNBridgeGroupResource() resource.Resource

func NewL2VPNDataSource added in v0.1.2

func NewL2VPNDataSource() datasource.DataSource

func NewL2VPNResource added in v0.1.2

func NewL2VPNResource() resource.Resource

func NewL2VPNXconnectGroupP2PDataSource added in v0.1.2

func NewL2VPNXconnectGroupP2PDataSource() datasource.DataSource

func NewL2VPNXconnectGroupP2PResource added in v0.1.2

func NewL2VPNXconnectGroupP2PResource() resource.Resource

func NewMPLSLDPDataSource added in v0.1.2

func NewMPLSLDPDataSource() datasource.DataSource

func NewMPLSLDPResource added in v0.1.2

func NewMPLSLDPResource() resource.Resource

func NewOCSystemConfigDataSource added in v0.1.2

func NewOCSystemConfigDataSource() datasource.DataSource

func NewOCSystemConfigResource added in v0.1.2

func NewOCSystemConfigResource() resource.Resource

func NewPrefixSetDataSource added in v0.1.5

func NewPrefixSetDataSource() datasource.DataSource

func NewPrefixSetResource added in v0.1.5

func NewPrefixSetResource() resource.Resource

func NewRoutePolicyDataSource added in v0.1.5

func NewRoutePolicyDataSource() datasource.DataSource

func NewRoutePolicyResource added in v0.1.5

func NewRoutePolicyResource() resource.Resource

func NewRouterBGPAddressFamilyDataSource added in v0.1.2

func NewRouterBGPAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPAddressFamilyResource added in v0.1.2

func NewRouterBGPAddressFamilyResource() resource.Resource

func NewRouterBGPDataSource added in v0.1.2

func NewRouterBGPDataSource() datasource.DataSource

func NewRouterBGPResource added in v0.1.2

func NewRouterBGPResource() resource.Resource

func NewRouterBGPVRFAddressFamilyDataSource added in v0.1.2

func NewRouterBGPVRFAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPVRFAddressFamilyResource added in v0.1.2

func NewRouterBGPVRFAddressFamilyResource() resource.Resource

func NewRouterBGPVRFDataSource added in v0.1.2

func NewRouterBGPVRFDataSource() datasource.DataSource

func NewRouterBGPVRFResource added in v0.1.2

func NewRouterBGPVRFResource() resource.Resource

func NewRouterISISDataSource added in v0.1.2

func NewRouterISISDataSource() datasource.DataSource

func NewRouterISISInterfaceAddressFamilyDataSource added in v0.1.2

func NewRouterISISInterfaceAddressFamilyDataSource() datasource.DataSource

func NewRouterISISInterfaceAddressFamilyResource added in v0.1.2

func NewRouterISISInterfaceAddressFamilyResource() resource.Resource

func NewRouterISISResource added in v0.1.2

func NewRouterISISResource() resource.Resource

func NewRouterOSPFAreaInterfaceDataSource added in v0.1.2

func NewRouterOSPFAreaInterfaceDataSource() datasource.DataSource

func NewRouterOSPFAreaInterfaceResource added in v0.1.2

func NewRouterOSPFAreaInterfaceResource() resource.Resource

func NewRouterOSPFDataSource added in v0.1.2

func NewRouterOSPFDataSource() datasource.DataSource

func NewRouterOSPFResource added in v0.1.2

func NewRouterOSPFResource() resource.Resource

func NewRouterOSPFVRFAreaInterfaceDataSource added in v0.1.2

func NewRouterOSPFVRFAreaInterfaceDataSource() datasource.DataSource

func NewRouterOSPFVRFAreaInterfaceResource added in v0.1.2

func NewRouterOSPFVRFAreaInterfaceResource() resource.Resource

func NewRouterOSPFVRFDataSource added in v0.1.2

func NewRouterOSPFVRFDataSource() datasource.DataSource

func NewRouterOSPFVRFResource added in v0.1.2

func NewRouterOSPFVRFResource() resource.Resource

func NewSSHDataSource added in v0.1.4

func NewSSHDataSource() datasource.DataSource

func NewSSHResource added in v0.1.4

func NewSSHResource() resource.Resource

func NewVRFDataSource added in v0.1.2

func NewVRFDataSource() datasource.DataSource

func NewVRFResource added in v0.1.2

func NewVRFResource() resource.Resource

Types

type BGPASFormat

type BGPASFormat struct {
	Device  types.String `tfsdk:"device"`
	Id      types.String `tfsdk:"id"`
	Asdot   types.Bool   `tfsdk:"asdot"`
	Asplain types.Bool   `tfsdk:"asplain"`
}

type BGPASFormatDataSource added in v0.1.2

type BGPASFormatDataSource struct {
	// contains filtered or unexported fields
}

func (*BGPASFormatDataSource) Configure added in v0.1.2

func (*BGPASFormatDataSource) Metadata added in v0.1.2

func (*BGPASFormatDataSource) Read added in v0.1.2

func (*BGPASFormatDataSource) Schema added in v0.1.3

type BGPASFormatResource added in v0.1.2

type BGPASFormatResource struct {
	// contains filtered or unexported fields
}

func (*BGPASFormatResource) Configure added in v0.1.2

func (*BGPASFormatResource) Create added in v0.1.2

func (*BGPASFormatResource) Delete added in v0.1.2

func (*BGPASFormatResource) ImportState added in v0.1.2

func (*BGPASFormatResource) Metadata added in v0.1.2

func (*BGPASFormatResource) Read added in v0.1.2

func (*BGPASFormatResource) Schema added in v0.1.3

func (*BGPASFormatResource) Update added in v0.1.2

type EVPN added in v0.1.5

type EVPN struct {
	Device          types.String `tfsdk:"device"`
	Id              types.String `tfsdk:"id"`
	SourceInterface types.String `tfsdk:"source_interface"`
}

type EVPNDataSource added in v0.1.5

type EVPNDataSource struct {
	// contains filtered or unexported fields
}

func (*EVPNDataSource) Configure added in v0.1.5

func (*EVPNDataSource) Metadata added in v0.1.5

func (*EVPNDataSource) Read added in v0.1.5

func (*EVPNDataSource) Schema added in v0.1.5

type EVPNEVI added in v0.1.5

type EVPNEVI struct {
	Device                                types.String                                   `tfsdk:"device"`
	Id                                    types.String                                   `tfsdk:"id"`
	VpnId                                 types.Int64                                    `tfsdk:"vpn_id"`
	Description                           types.String                                   `tfsdk:"description"`
	LoadBalancing                         types.Bool                                     `tfsdk:"load_balancing"`
	LoadBalancingFlowLabelStatic          types.Bool                                     `tfsdk:"load_balancing_flow_label_static"`
	BgpRdTwoByteAsNumber                  types.Int64                                    `tfsdk:"bgp_rd_two_byte_as_number"`
	BgpRdTwoByteAsAssignedNumber          types.Int64                                    `tfsdk:"bgp_rd_two_byte_as_assigned_number"`
	BgpRdFourByteAsNumber                 types.Int64                                    `tfsdk:"bgp_rd_four_byte_as_number"`
	BgpRdFourByteAsAssignedNumber         types.Int64                                    `tfsdk:"bgp_rd_four_byte_as_assigned_number"`
	BgpRdIpv4Address                      types.String                                   `tfsdk:"bgp_rd_ipv4_address"`
	BgpRdIpv4AddressAssignedNumber        types.Int64                                    `tfsdk:"bgp_rd_ipv4_address_assigned_number"`
	BgpRouteTargetImportTwoByteAsFormat   []EVPNEVIBgpRouteTargetImportTwoByteAsFormat   `tfsdk:"bgp_route_target_import_two_byte_as_format"`
	BgpRouteTargetImportFourByteAsFormat  []EVPNEVIBgpRouteTargetImportFourByteAsFormat  `tfsdk:"bgp_route_target_import_four_byte_as_format"`
	BgpRouteTargetImportIpv4AddressFormat []EVPNEVIBgpRouteTargetImportIpv4AddressFormat `tfsdk:"bgp_route_target_import_ipv4_address_format"`
	BgpRouteTargetExportTwoByteAsFormat   []EVPNEVIBgpRouteTargetExportTwoByteAsFormat   `tfsdk:"bgp_route_target_export_two_byte_as_format"`
	BgpRouteTargetExportFourByteAsFormat  []EVPNEVIBgpRouteTargetExportFourByteAsFormat  `tfsdk:"bgp_route_target_export_four_byte_as_format"`
	BgpRouteTargetExportIpv4AddressFormat []EVPNEVIBgpRouteTargetExportIpv4AddressFormat `tfsdk:"bgp_route_target_export_ipv4_address_format"`
	BgpRoutePolicyImport                  types.String                                   `tfsdk:"bgp_route_policy_import"`
	BgpRoutePolicyExport                  types.String                                   `tfsdk:"bgp_route_policy_export"`
	AdvertiseMac                          types.Bool                                     `tfsdk:"advertise_mac"`
	UnknownUnicastSuppression             types.Bool                                     `tfsdk:"unknown_unicast_suppression"`
	ControlWordDisable                    types.Bool                                     `tfsdk:"control_word_disable"`
	Etree                                 types.Bool                                     `tfsdk:"etree"`
	EtreeLeaf                             types.Bool                                     `tfsdk:"etree_leaf"`
	EtreeRtLeaf                           types.Bool                                     `tfsdk:"etree_rt_leaf"`
}

type EVPNEVIBgpRouteTargetExportFourByteAsFormat added in v0.1.5

type EVPNEVIBgpRouteTargetExportFourByteAsFormat struct {
	AsNumber       types.Int64 `tfsdk:"as_number"`
	AssignedNumber types.Int64 `tfsdk:"assigned_number"`
}

type EVPNEVIBgpRouteTargetExportIpv4AddressFormat added in v0.1.5

type EVPNEVIBgpRouteTargetExportIpv4AddressFormat struct {
	Ipv4Address    types.String `tfsdk:"ipv4_address"`
	AssignedNumber types.Int64  `tfsdk:"assigned_number"`
}

type EVPNEVIBgpRouteTargetExportTwoByteAsFormat added in v0.1.5

type EVPNEVIBgpRouteTargetExportTwoByteAsFormat struct {
	AsNumber       types.Int64 `tfsdk:"as_number"`
	AssignedNumber types.Int64 `tfsdk:"assigned_number"`
}

type EVPNEVIBgpRouteTargetImportFourByteAsFormat added in v0.1.5

type EVPNEVIBgpRouteTargetImportFourByteAsFormat struct {
	AsNumber       types.Int64 `tfsdk:"as_number"`
	AssignedNumber types.Int64 `tfsdk:"assigned_number"`
}

type EVPNEVIBgpRouteTargetImportIpv4AddressFormat added in v0.1.5

type EVPNEVIBgpRouteTargetImportIpv4AddressFormat struct {
	Ipv4Address    types.String `tfsdk:"ipv4_address"`
	AssignedNumber types.Int64  `tfsdk:"assigned_number"`
}

type EVPNEVIBgpRouteTargetImportTwoByteAsFormat added in v0.1.5

type EVPNEVIBgpRouteTargetImportTwoByteAsFormat struct {
	AsNumber       types.Int64 `tfsdk:"as_number"`
	AssignedNumber types.Int64 `tfsdk:"assigned_number"`
}

type EVPNEVIDataSource added in v0.1.5

type EVPNEVIDataSource struct {
	// contains filtered or unexported fields
}

func (*EVPNEVIDataSource) Configure added in v0.1.5

func (*EVPNEVIDataSource) Metadata added in v0.1.5

func (*EVPNEVIDataSource) Read added in v0.1.5

func (*EVPNEVIDataSource) Schema added in v0.1.5

type EVPNEVIResource added in v0.1.5

type EVPNEVIResource struct {
	// contains filtered or unexported fields
}

func (*EVPNEVIResource) Configure added in v0.1.5

func (*EVPNEVIResource) Create added in v0.1.5

func (*EVPNEVIResource) Delete added in v0.1.5

func (*EVPNEVIResource) ImportState added in v0.1.5

func (*EVPNEVIResource) Metadata added in v0.1.5

func (*EVPNEVIResource) Read added in v0.1.5

func (*EVPNEVIResource) Schema added in v0.1.5

func (*EVPNEVIResource) Update added in v0.1.5

type EVPNGroup added in v0.1.5

type EVPNGroup struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	GroupId        types.Int64               `tfsdk:"group_id"`
	CoreInterfaces []EVPNGroupCoreInterfaces `tfsdk:"core_interfaces"`
}

type EVPNGroupCoreInterfaces added in v0.1.5

type EVPNGroupCoreInterfaces struct {
	InterfaceName types.String `tfsdk:"interface_name"`
}

type EVPNGroupDataSource added in v0.1.5

type EVPNGroupDataSource struct {
	// contains filtered or unexported fields
}

func (*EVPNGroupDataSource) Configure added in v0.1.5

func (*EVPNGroupDataSource) Metadata added in v0.1.5

func (*EVPNGroupDataSource) Read added in v0.1.5

func (*EVPNGroupDataSource) Schema added in v0.1.5

type EVPNGroupResource added in v0.1.5

type EVPNGroupResource struct {
	// contains filtered or unexported fields
}

func (*EVPNGroupResource) Configure added in v0.1.5

func (*EVPNGroupResource) Create added in v0.1.5

func (*EVPNGroupResource) Delete added in v0.1.5

func (*EVPNGroupResource) ImportState added in v0.1.5

func (*EVPNGroupResource) Metadata added in v0.1.5

func (*EVPNGroupResource) Read added in v0.1.5

func (*EVPNGroupResource) Schema added in v0.1.5

func (*EVPNGroupResource) Update added in v0.1.5

type EVPNInterface added in v0.1.5

type EVPNInterface struct {
	Device                                           types.String `tfsdk:"device"`
	Id                                               types.String `tfsdk:"id"`
	InterfaceName                                    types.String `tfsdk:"interface_name"`
	CoreIsolationGroup                               types.Int64  `tfsdk:"core_isolation_group"`
	EthernetSegmentIdentifierTypeZeroBytes1          types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_1"`
	EthernetSegmentIdentifierTypeZeroBytes23         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_23"`
	EthernetSegmentIdentifierTypeZeroBytes45         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_45"`
	EthernetSegmentIdentifierTypeZeroBytes67         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_67"`
	EthernetSegmentIdentifierTypeZeroBytes89         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_89"`
	EthernetSegmentIdentifierTypeZeroEsi             types.String `tfsdk:"ethernet_segment_identifier_type_zero_esi"`
	EthernetSegmentLoadBalancingModeAllActive        types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_all_active"`
	EthernetSegmentLoadBalancingModePortActive       types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_port_active"`
	EthernetSegmentLoadBalancingModeSingleActive     types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_single_active"`
	EthernetSegmentLoadBalancingModeSingleFlowActive types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_single_flow_active"`
}

type EVPNInterfaceDataSource added in v0.1.5

type EVPNInterfaceDataSource struct {
	// contains filtered or unexported fields
}

func (*EVPNInterfaceDataSource) Configure added in v0.1.5

func (*EVPNInterfaceDataSource) Metadata added in v0.1.5

func (*EVPNInterfaceDataSource) Read added in v0.1.5

func (*EVPNInterfaceDataSource) Schema added in v0.1.5

type EVPNInterfaceResource added in v0.1.5

type EVPNInterfaceResource struct {
	// contains filtered or unexported fields
}

func (*EVPNInterfaceResource) Configure added in v0.1.5

func (*EVPNInterfaceResource) Create added in v0.1.5

func (*EVPNInterfaceResource) Delete added in v0.1.5

func (*EVPNInterfaceResource) ImportState added in v0.1.5

func (*EVPNInterfaceResource) Metadata added in v0.1.5

func (*EVPNInterfaceResource) Read added in v0.1.5

func (*EVPNInterfaceResource) Schema added in v0.1.5

func (*EVPNInterfaceResource) Update added in v0.1.5

type EVPNResource added in v0.1.5

type EVPNResource struct {
	// contains filtered or unexported fields
}

func (*EVPNResource) Configure added in v0.1.5

func (*EVPNResource) Create added in v0.1.5

func (*EVPNResource) Delete added in v0.1.5

func (*EVPNResource) ImportState added in v0.1.5

func (*EVPNResource) Metadata added in v0.1.5

func (*EVPNResource) Read added in v0.1.5

func (*EVPNResource) Schema added in v0.1.5

func (*EVPNResource) Update added in v0.1.5

type Gnmi

type Gnmi struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	Path       types.String `tfsdk:"path"`
	Delete     types.Bool   `tfsdk:"delete"`
	Attributes types.Map    `tfsdk:"attributes"`
	Lists      []GnmiList   `tfsdk:"lists"`
}

type GnmiData added in v0.1.2

type GnmiData struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	Path       types.String `tfsdk:"path"`
	Attributes types.Map    `tfsdk:"attributes"`
}

type GnmiDataSource added in v0.1.1

type GnmiDataSource struct {
	// contains filtered or unexported fields
}

func (*GnmiDataSource) Configure added in v0.1.2

func (*GnmiDataSource) Metadata added in v0.1.2

func (*GnmiDataSource) Read added in v0.1.2

func (*GnmiDataSource) Schema added in v0.1.3

type GnmiList added in v0.1.1

type GnmiList struct {
	Name  types.String `tfsdk:"name"`
	Key   types.String `tfsdk:"key"`
	Items []types.Map  `tfsdk:"items"`
}

type GnmiResource added in v0.1.2

type GnmiResource struct {
	// contains filtered or unexported fields
}

func (*GnmiResource) Configure added in v0.1.2

func (*GnmiResource) Create added in v0.1.2

func (*GnmiResource) Delete added in v0.1.2

func (*GnmiResource) ImportState added in v0.1.2

func (*GnmiResource) Metadata added in v0.1.2

func (*GnmiResource) Read added in v0.1.2

func (*GnmiResource) Schema added in v0.1.3

func (*GnmiResource) Update added in v0.1.2

type Hostname

type Hostname struct {
	Device            types.String `tfsdk:"device"`
	Id                types.String `tfsdk:"id"`
	SystemNetworkName types.String `tfsdk:"system_network_name"`
}

type HostnameDataSource added in v0.1.2

type HostnameDataSource struct {
	// contains filtered or unexported fields
}

func (*HostnameDataSource) Configure added in v0.1.2

func (*HostnameDataSource) Metadata added in v0.1.2

func (*HostnameDataSource) Read added in v0.1.2

func (*HostnameDataSource) Schema added in v0.1.3

type HostnameResource added in v0.1.2

type HostnameResource struct {
	// contains filtered or unexported fields
}

func (*HostnameResource) Configure added in v0.1.2

func (*HostnameResource) Create added in v0.1.2

func (*HostnameResource) Delete added in v0.1.2

func (*HostnameResource) ImportState added in v0.1.2

func (*HostnameResource) Metadata added in v0.1.2

func (*HostnameResource) Read added in v0.1.2

func (*HostnameResource) Schema added in v0.1.3

func (*HostnameResource) Update added in v0.1.2

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"`
	EncapsulationDot1qVlanId                 types.Int64              `tfsdk:"encapsulation_dot1q_vlan_id"`
	L2transportEncapsulationDot1qVlanId      types.String             `tfsdk:"l2transport_encapsulation_dot1q_vlan_id"`
	L2transportEncapsulationDot1qSecondDot1q types.String             `tfsdk:"l2transport_encapsulation_dot1q_second_dot1q"`
	RewriteIngressTagPopOne                  types.Bool               `tfsdk:"rewrite_ingress_tag_pop_one"`
	RewriteIngressTagPopTwo                  types.Bool               `tfsdk:"rewrite_ingress_tag_pop_two"`
	Shutdown                                 types.Bool               `tfsdk:"shutdown"`
	Mtu                                      types.Int64              `tfsdk:"mtu"`
	Bandwidth                                types.Int64              `tfsdk:"bandwidth"`
	Description                              types.String             `tfsdk:"description"`
	LoadInterval                             types.Int64              `tfsdk:"load_interval"`
	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 InterfaceDataSource added in v0.1.2

type InterfaceDataSource struct {
	// contains filtered or unexported fields
}

func (*InterfaceDataSource) Configure added in v0.1.2

func (*InterfaceDataSource) Metadata added in v0.1.2

func (*InterfaceDataSource) Read added in v0.1.2

func (*InterfaceDataSource) Schema added in v0.1.3

type InterfaceIpv6Addresses added in v0.1.1

type InterfaceIpv6Addresses struct {
	Address      types.String `tfsdk:"address"`
	PrefixLength types.Int64  `tfsdk:"prefix_length"`
	Zone         types.String `tfsdk:"zone"`
}

type InterfaceResource added in v0.1.2

type InterfaceResource struct {
	// contains filtered or unexported fields
}

func (*InterfaceResource) Configure added in v0.1.2

func (*InterfaceResource) Create added in v0.1.2

func (*InterfaceResource) Delete added in v0.1.2

func (*InterfaceResource) ImportState added in v0.1.2

func (*InterfaceResource) Metadata added in v0.1.2

func (*InterfaceResource) Read added in v0.1.2

func (*InterfaceResource) Schema added in v0.1.3

func (*InterfaceResource) Update added in v0.1.2

type L2VPN

type L2VPN struct {
	Device         types.String          `tfsdk:"device"`
	Id             types.String          `tfsdk:"id"`
	Description    types.String          `tfsdk:"description"`
	RouterId       types.String          `tfsdk:"router_id"`
	XconnectGroups []L2VPNXconnectGroups `tfsdk:"xconnect_groups"`
}

type L2VPNBridgeGroup added in v0.1.5

type L2VPNBridgeGroup struct {
	Device    types.String `tfsdk:"device"`
	Id        types.String `tfsdk:"id"`
	GroupName types.String `tfsdk:"group_name"`
}

type L2VPNBridgeGroupBridgeDomain added in v0.1.5

type L2VPNBridgeGroupBridgeDomain struct {
	Device                         types.String                             `tfsdk:"device"`
	Id                             types.String                             `tfsdk:"id"`
	BridgeGroupName                types.String                             `tfsdk:"bridge_group_name"`
	BridgeDomainName               types.String                             `tfsdk:"bridge_domain_name"`
	Evis                           []L2VPNBridgeGroupBridgeDomainEvis       `tfsdk:"evis"`
	Vnis                           []L2VPNBridgeGroupBridgeDomainVnis       `tfsdk:"vnis"`
	Mtu                            types.Int64                              `tfsdk:"mtu"`
	StormControlBroadcastPps       types.Int64                              `tfsdk:"storm_control_broadcast_pps"`
	StormControlBroadcastKbps      types.Int64                              `tfsdk:"storm_control_broadcast_kbps"`
	StormControlMulticastPps       types.Int64                              `tfsdk:"storm_control_multicast_pps"`
	StormControlMulticastKbps      types.Int64                              `tfsdk:"storm_control_multicast_kbps"`
	StormControlUnknownUnicastPps  types.Int64                              `tfsdk:"storm_control_unknown_unicast_pps"`
	StormControlUnknownUnicastKbps types.Int64                              `tfsdk:"storm_control_unknown_unicast_kbps"`
	Interfaces                     []L2VPNBridgeGroupBridgeDomainInterfaces `tfsdk:"interfaces"`
}

type L2VPNBridgeGroupBridgeDomainDataSource added in v0.1.5

type L2VPNBridgeGroupBridgeDomainDataSource struct {
	// contains filtered or unexported fields
}

func (*L2VPNBridgeGroupBridgeDomainDataSource) Configure added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainDataSource) Metadata added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainDataSource) Read added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainDataSource) Schema added in v0.1.5

type L2VPNBridgeGroupBridgeDomainEvis added in v0.1.5

type L2VPNBridgeGroupBridgeDomainEvis struct {
	VpnId types.Int64 `tfsdk:"vpn_id"`
}

type L2VPNBridgeGroupBridgeDomainInterfaces added in v0.1.5

type L2VPNBridgeGroupBridgeDomainInterfaces struct {
	InterfaceName     types.String `tfsdk:"interface_name"`
	SplitHorizonGroup types.Bool   `tfsdk:"split_horizon_group"`
}

type L2VPNBridgeGroupBridgeDomainResource added in v0.1.5

type L2VPNBridgeGroupBridgeDomainResource struct {
	// contains filtered or unexported fields
}

func (*L2VPNBridgeGroupBridgeDomainResource) Configure added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Create added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Delete added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) ImportState added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Metadata added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Read added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Schema added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Update added in v0.1.5

type L2VPNBridgeGroupBridgeDomainVnis added in v0.1.5

type L2VPNBridgeGroupBridgeDomainVnis struct {
	VniId types.Int64 `tfsdk:"vni_id"`
}

type L2VPNBridgeGroupDataSource added in v0.1.5

type L2VPNBridgeGroupDataSource struct {
	// contains filtered or unexported fields
}

func (*L2VPNBridgeGroupDataSource) Configure added in v0.1.5

func (*L2VPNBridgeGroupDataSource) Metadata added in v0.1.5

func (*L2VPNBridgeGroupDataSource) Read added in v0.1.5

func (*L2VPNBridgeGroupDataSource) Schema added in v0.1.5

type L2VPNBridgeGroupResource added in v0.1.5

type L2VPNBridgeGroupResource struct {
	// contains filtered or unexported fields
}

func (*L2VPNBridgeGroupResource) Configure added in v0.1.5

func (*L2VPNBridgeGroupResource) Create added in v0.1.5

func (*L2VPNBridgeGroupResource) Delete added in v0.1.5

func (*L2VPNBridgeGroupResource) ImportState added in v0.1.5

func (*L2VPNBridgeGroupResource) Metadata added in v0.1.5

func (*L2VPNBridgeGroupResource) Read added in v0.1.5

func (*L2VPNBridgeGroupResource) Schema added in v0.1.5

func (*L2VPNBridgeGroupResource) Update added in v0.1.5

type L2VPNDataSource added in v0.1.2

type L2VPNDataSource struct {
	// contains filtered or unexported fields
}

func (*L2VPNDataSource) Configure added in v0.1.2

func (*L2VPNDataSource) Metadata added in v0.1.2

func (*L2VPNDataSource) Read added in v0.1.2

func (*L2VPNDataSource) Schema added in v0.1.3

type L2VPNResource added in v0.1.2

type L2VPNResource struct {
	// contains filtered or unexported fields
}

func (*L2VPNResource) Configure added in v0.1.2

func (*L2VPNResource) Create added in v0.1.2

func (*L2VPNResource) Delete added in v0.1.2

func (*L2VPNResource) ImportState added in v0.1.2

func (*L2VPNResource) Metadata added in v0.1.2

func (*L2VPNResource) Read added in v0.1.2

func (*L2VPNResource) Schema added in v0.1.3

func (*L2VPNResource) Update added in v0.1.2

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"`
	EvpnTargetNeighbors  []L2VPNXconnectGroupP2PEvpnTargetNeighbors  `tfsdk:"evpn_target_neighbors"`
	EvpnServiceNeighbors []L2VPNXconnectGroupP2PEvpnServiceNeighbors `tfsdk:"evpn_service_neighbors"`
}

type L2VPNXconnectGroupP2PDataSource added in v0.1.2

type L2VPNXconnectGroupP2PDataSource struct {
	// contains filtered or unexported fields
}

func (*L2VPNXconnectGroupP2PDataSource) Configure added in v0.1.2

func (*L2VPNXconnectGroupP2PDataSource) Metadata added in v0.1.2

func (*L2VPNXconnectGroupP2PDataSource) Read added in v0.1.2

func (*L2VPNXconnectGroupP2PDataSource) Schema added in v0.1.3

type L2VPNXconnectGroupP2PEvpnServiceNeighbors added in v0.1.5

type L2VPNXconnectGroupP2PEvpnServiceNeighbors struct {
	VpnId     types.Int64  `tfsdk:"vpn_id"`
	ServiceId types.Int64  `tfsdk:"service_id"`
	PwClass   types.String `tfsdk:"pw_class"`
}

type L2VPNXconnectGroupP2PEvpnTargetNeighbors added in v0.1.5

type L2VPNXconnectGroupP2PEvpnTargetNeighbors struct {
	VpnId      types.Int64  `tfsdk:"vpn_id"`
	RemoteAcId types.Int64  `tfsdk:"remote_ac_id"`
	Source     types.Int64  `tfsdk:"source"`
	PwClass    types.String `tfsdk:"pw_class"`
}

type L2VPNXconnectGroupP2PInterfaces added in v0.1.1

type L2VPNXconnectGroupP2PInterfaces struct {
	InterfaceName types.String `tfsdk:"interface_name"`
}

type L2VPNXconnectGroupP2PIpv4Neighbors added in v0.1.1

type L2VPNXconnectGroupP2PIpv4Neighbors struct {
	Address types.String `tfsdk:"address"`
	PwId    types.Int64  `tfsdk:"pw_id"`
	PwClass types.String `tfsdk:"pw_class"`
}

type L2VPNXconnectGroupP2PIpv6Neighbors added in v0.1.1

type L2VPNXconnectGroupP2PIpv6Neighbors struct {
	Address types.String `tfsdk:"address"`
	PwId    types.Int64  `tfsdk:"pw_id"`
	PwClass types.String `tfsdk:"pw_class"`
}

type L2VPNXconnectGroupP2PResource added in v0.1.2

type L2VPNXconnectGroupP2PResource struct {
	// contains filtered or unexported fields
}

func (*L2VPNXconnectGroupP2PResource) Configure added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Create added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Delete added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) ImportState added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Metadata added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Read added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Schema added in v0.1.3

func (*L2VPNXconnectGroupP2PResource) Update added in v0.1.2

type L2VPNXconnectGroups added in v0.1.1

type L2VPNXconnectGroups struct {
	GroupName types.String `tfsdk:"group_name"`
}

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 MPLSLDPAddressFamilies struct {
	AfName types.String `tfsdk:"af_name"`
}

type MPLSLDPDataSource added in v0.1.2

type MPLSLDPDataSource struct {
	// contains filtered or unexported fields
}

func (*MPLSLDPDataSource) Configure added in v0.1.2

func (*MPLSLDPDataSource) Metadata added in v0.1.2

func (*MPLSLDPDataSource) Read added in v0.1.2

func (*MPLSLDPDataSource) Schema added in v0.1.3

type MPLSLDPInterfaces added in v0.1.1

type MPLSLDPInterfaces struct {
	InterfaceName types.String `tfsdk:"interface_name"`
}

type MPLSLDPResource added in v0.1.2

type MPLSLDPResource struct {
	// contains filtered or unexported fields
}

func (*MPLSLDPResource) Configure added in v0.1.2

func (*MPLSLDPResource) Create added in v0.1.2

func (*MPLSLDPResource) Delete added in v0.1.2

func (*MPLSLDPResource) ImportState added in v0.1.2

func (*MPLSLDPResource) Metadata added in v0.1.2

func (*MPLSLDPResource) Read added in v0.1.2

func (*MPLSLDPResource) Schema added in v0.1.3

func (*MPLSLDPResource) Update added in v0.1.2

type OCSystemConfig

type OCSystemConfig struct {
	Device      types.String `tfsdk:"device"`
	Id          types.String `tfsdk:"id"`
	Hostname    types.String `tfsdk:"hostname"`
	DomainName  types.String `tfsdk:"domain_name"`
	LoginBanner types.String `tfsdk:"login_banner"`
	MotdBanner  types.String `tfsdk:"motd_banner"`
}

type OCSystemConfigDataSource added in v0.1.2

type OCSystemConfigDataSource struct {
	// contains filtered or unexported fields
}

func (*OCSystemConfigDataSource) Configure added in v0.1.2

func (*OCSystemConfigDataSource) Metadata added in v0.1.2

func (*OCSystemConfigDataSource) Read added in v0.1.2

func (*OCSystemConfigDataSource) Schema added in v0.1.3

type OCSystemConfigResource added in v0.1.2

type OCSystemConfigResource struct {
	// contains filtered or unexported fields
}

func (*OCSystemConfigResource) Configure added in v0.1.2

func (*OCSystemConfigResource) Create added in v0.1.2

func (*OCSystemConfigResource) Delete added in v0.1.2

func (*OCSystemConfigResource) ImportState added in v0.1.2

func (*OCSystemConfigResource) Metadata added in v0.1.2

func (*OCSystemConfigResource) Read added in v0.1.2

func (*OCSystemConfigResource) Schema added in v0.1.3

func (*OCSystemConfigResource) Update added in v0.1.2

type PrefixSet added in v0.1.5

type PrefixSet struct {
	Device  types.String `tfsdk:"device"`
	Id      types.String `tfsdk:"id"`
	SetName types.String `tfsdk:"set_name"`
	Rpl     types.String `tfsdk:"rpl"`
}

type PrefixSetDataSource added in v0.1.5

type PrefixSetDataSource struct {
	// contains filtered or unexported fields
}

func (*PrefixSetDataSource) Configure added in v0.1.5

func (*PrefixSetDataSource) Metadata added in v0.1.5

func (*PrefixSetDataSource) Read added in v0.1.5

func (*PrefixSetDataSource) Schema added in v0.1.5

type PrefixSetResource added in v0.1.5

type PrefixSetResource struct {
	// contains filtered or unexported fields
}

func (*PrefixSetResource) Configure added in v0.1.5

func (*PrefixSetResource) Create added in v0.1.5

func (*PrefixSetResource) Delete added in v0.1.5

func (*PrefixSetResource) ImportState added in v0.1.5

func (*PrefixSetResource) Metadata added in v0.1.5

func (*PrefixSetResource) Read added in v0.1.5

func (*PrefixSetResource) Schema added in v0.1.5

func (*PrefixSetResource) Update added in v0.1.5

type RoutePolicy added in v0.1.5

type RoutePolicy struct {
	Device          types.String `tfsdk:"device"`
	Id              types.String `tfsdk:"id"`
	RoutePolicyName types.String `tfsdk:"route_policy_name"`
	Rpl             types.String `tfsdk:"rpl"`
}

type RoutePolicyDataSource added in v0.1.5

type RoutePolicyDataSource struct {
	// contains filtered or unexported fields
}

func (*RoutePolicyDataSource) Configure added in v0.1.5

func (*RoutePolicyDataSource) Metadata added in v0.1.5

func (*RoutePolicyDataSource) Read added in v0.1.5

func (*RoutePolicyDataSource) Schema added in v0.1.5

type RoutePolicyResource added in v0.1.5

type RoutePolicyResource struct {
	// contains filtered or unexported fields
}

func (*RoutePolicyResource) Configure added in v0.1.5

func (*RoutePolicyResource) Create added in v0.1.5

func (*RoutePolicyResource) Delete added in v0.1.5

func (*RoutePolicyResource) ImportState added in v0.1.5

func (*RoutePolicyResource) Metadata added in v0.1.5

func (*RoutePolicyResource) Read added in v0.1.5

func (*RoutePolicyResource) Schema added in v0.1.5

func (*RoutePolicyResource) Update added in v0.1.5

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 RouterBGPAddressFamilyAggregateAddresses struct {
	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 RouterBGPAddressFamilyDataSource added in v0.1.2

type RouterBGPAddressFamilyDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterBGPAddressFamilyDataSource) Configure added in v0.1.2

func (*RouterBGPAddressFamilyDataSource) Metadata added in v0.1.2

func (*RouterBGPAddressFamilyDataSource) Read added in v0.1.2

func (*RouterBGPAddressFamilyDataSource) Schema added in v0.1.3

type RouterBGPAddressFamilyNetworks added in v0.1.1

type RouterBGPAddressFamilyNetworks struct {
	Address    types.String `tfsdk:"address"`
	Masklength types.Int64  `tfsdk:"masklength"`
}

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 RouterBGPAddressFamilyResource added in v0.1.2

type RouterBGPAddressFamilyResource struct {
	// contains filtered or unexported fields
}

func (*RouterBGPAddressFamilyResource) Configure added in v0.1.2

func (*RouterBGPAddressFamilyResource) Create added in v0.1.2

func (*RouterBGPAddressFamilyResource) Delete added in v0.1.2

func (*RouterBGPAddressFamilyResource) ImportState added in v0.1.2

func (*RouterBGPAddressFamilyResource) Metadata added in v0.1.2

func (*RouterBGPAddressFamilyResource) Read added in v0.1.2

func (*RouterBGPAddressFamilyResource) Schema added in v0.1.3

func (*RouterBGPAddressFamilyResource) Update added in v0.1.2

type RouterBGPDataSource added in v0.1.2

type RouterBGPDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterBGPDataSource) Configure added in v0.1.2

func (*RouterBGPDataSource) Metadata added in v0.1.2

func (*RouterBGPDataSource) Read added in v0.1.2

func (*RouterBGPDataSource) Schema added in v0.1.3

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 RouterBGPResource added in v0.1.2

type RouterBGPResource struct {
	// contains filtered or unexported fields
}

func (*RouterBGPResource) Configure added in v0.1.2

func (*RouterBGPResource) Create added in v0.1.2

func (*RouterBGPResource) Delete added in v0.1.2

func (*RouterBGPResource) ImportState added in v0.1.2

func (*RouterBGPResource) Metadata added in v0.1.2

func (*RouterBGPResource) Read added in v0.1.2

func (*RouterBGPResource) Schema added in v0.1.3

func (*RouterBGPResource) Update added in v0.1.2

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 RouterBGPVRFAddressFamilyAggregateAddresses struct {
	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 RouterBGPVRFAddressFamilyDataSource added in v0.1.2

type RouterBGPVRFAddressFamilyDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterBGPVRFAddressFamilyDataSource) Configure added in v0.1.2

func (*RouterBGPVRFAddressFamilyDataSource) Metadata added in v0.1.2

func (*RouterBGPVRFAddressFamilyDataSource) Read added in v0.1.2

func (*RouterBGPVRFAddressFamilyDataSource) Schema added in v0.1.3

type RouterBGPVRFAddressFamilyNetworks added in v0.1.1

type RouterBGPVRFAddressFamilyNetworks struct {
	Address    types.String `tfsdk:"address"`
	Masklength types.Int64  `tfsdk:"masklength"`
}

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 RouterBGPVRFAddressFamilyResource added in v0.1.2

type RouterBGPVRFAddressFamilyResource struct {
	// contains filtered or unexported fields
}

func (*RouterBGPVRFAddressFamilyResource) Configure added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Create added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Delete added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) ImportState added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Metadata added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Read added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Schema added in v0.1.3

func (*RouterBGPVRFAddressFamilyResource) Update added in v0.1.2

type RouterBGPVRFDataSource added in v0.1.2

type RouterBGPVRFDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterBGPVRFDataSource) Configure added in v0.1.2

func (*RouterBGPVRFDataSource) Metadata added in v0.1.2

func (*RouterBGPVRFDataSource) Read added in v0.1.2

func (*RouterBGPVRFDataSource) Schema added in v0.1.3

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 RouterBGPVRFResource added in v0.1.2

type RouterBGPVRFResource struct {
	// contains filtered or unexported fields
}

func (*RouterBGPVRFResource) Configure added in v0.1.2

func (*RouterBGPVRFResource) Create added in v0.1.2

func (*RouterBGPVRFResource) Delete added in v0.1.2

func (*RouterBGPVRFResource) ImportState added in v0.1.2

func (*RouterBGPVRFResource) Metadata added in v0.1.2

func (*RouterBGPVRFResource) Read added in v0.1.2

func (*RouterBGPVRFResource) Schema added in v0.1.3

func (*RouterBGPVRFResource) Update added in v0.1.2

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 RouterISISDataSource added in v0.1.2

type RouterISISDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterISISDataSource) Configure added in v0.1.2

func (*RouterISISDataSource) Metadata added in v0.1.2

func (*RouterISISDataSource) Read added in v0.1.2

func (*RouterISISDataSource) Schema added in v0.1.3

type RouterISISInterfaceAddressFamily

type RouterISISInterfaceAddressFamily struct {
	Device        types.String `tfsdk:"device"`
	Id            types.String `tfsdk:"id"`
	ProcessId     types.String `tfsdk:"process_id"`
	InterfaceName types.String `tfsdk:"interface_name"`
	AfName        types.String `tfsdk:"af_name"`
	SafName       types.String `tfsdk:"saf_name"`
}

type RouterISISInterfaceAddressFamilyDataSource added in v0.1.2

type RouterISISInterfaceAddressFamilyDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterISISInterfaceAddressFamilyDataSource) Configure added in v0.1.2

func (*RouterISISInterfaceAddressFamilyDataSource) Metadata added in v0.1.2

func (*RouterISISInterfaceAddressFamilyDataSource) Read added in v0.1.2

func (*RouterISISInterfaceAddressFamilyDataSource) Schema added in v0.1.3

type RouterISISInterfaceAddressFamilyResource added in v0.1.2

type RouterISISInterfaceAddressFamilyResource struct {
	// contains filtered or unexported fields
}

func (*RouterISISInterfaceAddressFamilyResource) Configure added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Create added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Delete added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) ImportState added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Metadata added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Read added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Schema added in v0.1.3

func (*RouterISISInterfaceAddressFamilyResource) Update added in v0.1.2

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 RouterISISNets struct {
	NetId types.String `tfsdk:"net_id"`
}

type RouterISISResource added in v0.1.2

type RouterISISResource struct {
	// contains filtered or unexported fields
}

func (*RouterISISResource) Configure added in v0.1.2

func (*RouterISISResource) Create added in v0.1.2

func (*RouterISISResource) Delete added in v0.1.2

func (*RouterISISResource) ImportState added in v0.1.2

func (*RouterISISResource) Metadata added in v0.1.2

func (*RouterISISResource) Read added in v0.1.2

func (*RouterISISResource) Schema added in v0.1.3

func (*RouterISISResource) Update added in v0.1.2

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 RouterOSPFAreaInterfaceDataSource added in v0.1.2

type RouterOSPFAreaInterfaceDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterOSPFAreaInterfaceDataSource) Configure added in v0.1.2

func (*RouterOSPFAreaInterfaceDataSource) Metadata added in v0.1.2

func (*RouterOSPFAreaInterfaceDataSource) Read added in v0.1.2

func (*RouterOSPFAreaInterfaceDataSource) Schema added in v0.1.3

type RouterOSPFAreaInterfaceResource added in v0.1.2

type RouterOSPFAreaInterfaceResource struct {
	// contains filtered or unexported fields
}

func (*RouterOSPFAreaInterfaceResource) Configure added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Create added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Delete added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) ImportState added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Metadata added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Read added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Schema added in v0.1.3

func (*RouterOSPFAreaInterfaceResource) Update added in v0.1.2

type RouterOSPFAreas added in v0.1.1

type RouterOSPFAreas struct {
	AreaId types.String `tfsdk:"area_id"`
}

type RouterOSPFDataSource added in v0.1.2

type RouterOSPFDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterOSPFDataSource) Configure added in v0.1.2

func (*RouterOSPFDataSource) Metadata added in v0.1.2

func (*RouterOSPFDataSource) Read added in v0.1.2

func (*RouterOSPFDataSource) Schema added in v0.1.3

type RouterOSPFRedistributeBgp added in v0.1.1

type RouterOSPFRedistributeBgp struct {
	AsNumber   types.String `tfsdk:"as_number"`
	Tag        types.Int64  `tfsdk:"tag"`
	MetricType types.String `tfsdk:"metric_type"`
}

type RouterOSPFRedistributeIsis added in v0.1.1

type RouterOSPFRedistributeIsis struct {
	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 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 RouterOSPFResource added in v0.1.2

type RouterOSPFResource struct {
	// contains filtered or unexported fields
}

func (*RouterOSPFResource) Configure added in v0.1.2

func (*RouterOSPFResource) Create added in v0.1.2

func (*RouterOSPFResource) Delete added in v0.1.2

func (*RouterOSPFResource) ImportState added in v0.1.2

func (*RouterOSPFResource) Metadata added in v0.1.2

func (*RouterOSPFResource) Read added in v0.1.2

func (*RouterOSPFResource) Schema added in v0.1.3

func (*RouterOSPFResource) Update added in v0.1.2

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 RouterOSPFVRFAreaInterfaceDataSource added in v0.1.2

type RouterOSPFVRFAreaInterfaceDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterOSPFVRFAreaInterfaceDataSource) Configure added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceDataSource) Metadata added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceDataSource) Read added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceDataSource) Schema added in v0.1.3

type RouterOSPFVRFAreaInterfaceResource added in v0.1.2

type RouterOSPFVRFAreaInterfaceResource struct {
	// contains filtered or unexported fields
}

func (*RouterOSPFVRFAreaInterfaceResource) Configure added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Create added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Delete added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) ImportState added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Metadata added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Read added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Schema added in v0.1.3

func (*RouterOSPFVRFAreaInterfaceResource) Update added in v0.1.2

type RouterOSPFVRFAreas added in v0.1.1

type RouterOSPFVRFAreas struct {
	AreaId types.String `tfsdk:"area_id"`
}

type RouterOSPFVRFDataSource added in v0.1.2

type RouterOSPFVRFDataSource struct {
	// contains filtered or unexported fields
}

func (*RouterOSPFVRFDataSource) Configure added in v0.1.2

func (*RouterOSPFVRFDataSource) Metadata added in v0.1.2

func (*RouterOSPFVRFDataSource) Read added in v0.1.2

func (*RouterOSPFVRFDataSource) Schema added in v0.1.3

type RouterOSPFVRFRedistributeBgp added in v0.1.1

type RouterOSPFVRFRedistributeBgp struct {
	AsNumber   types.String `tfsdk:"as_number"`
	Tag        types.Int64  `tfsdk:"tag"`
	MetricType types.String `tfsdk:"metric_type"`
}

type RouterOSPFVRFRedistributeIsis added in v0.1.1

type RouterOSPFVRFRedistributeIsis struct {
	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 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 RouterOSPFVRFResource added in v0.1.2

type RouterOSPFVRFResource struct {
	// contains filtered or unexported fields
}

func (*RouterOSPFVRFResource) Configure added in v0.1.2

func (*RouterOSPFVRFResource) Create added in v0.1.2

func (*RouterOSPFVRFResource) Delete added in v0.1.2

func (*RouterOSPFVRFResource) ImportState added in v0.1.2

func (*RouterOSPFVRFResource) Metadata added in v0.1.2

func (*RouterOSPFVRFResource) Read added in v0.1.2

func (*RouterOSPFVRFResource) Schema added in v0.1.3

func (*RouterOSPFVRFResource) Update added in v0.1.2

type SSH added in v0.1.4

type SSH struct {
	Device             types.String    `tfsdk:"device"`
	Id                 types.String    `tfsdk:"id"`
	ServerDscp         types.Int64     `tfsdk:"server_dscp"`
	ServerLogging      types.Bool      `tfsdk:"server_logging"`
	ServerRateLimit    types.Int64     `tfsdk:"server_rate_limit"`
	ServerSessionLimit types.Int64     `tfsdk:"server_session_limit"`
	ServerV2           types.Bool      `tfsdk:"server_v2"`
	ServerVrfs         []SSHServerVrfs `tfsdk:"server_vrfs"`
}

type SSHDataSource added in v0.1.4

type SSHDataSource struct {
	// contains filtered or unexported fields
}

func (*SSHDataSource) Configure added in v0.1.4

func (*SSHDataSource) Metadata added in v0.1.4

func (*SSHDataSource) Read added in v0.1.4

func (*SSHDataSource) Schema added in v0.1.4

type SSHResource added in v0.1.4

type SSHResource struct {
	// contains filtered or unexported fields
}

func (*SSHResource) Configure added in v0.1.4

func (*SSHResource) Create added in v0.1.4

func (*SSHResource) Delete added in v0.1.4

func (*SSHResource) ImportState added in v0.1.4

func (*SSHResource) Metadata added in v0.1.4

func (*SSHResource) Read added in v0.1.4

func (*SSHResource) Schema added in v0.1.4

func (*SSHResource) Update added in v0.1.4

type SSHServerVrfs added in v0.1.4

type SSHServerVrfs struct {
	VrfName types.String `tfsdk:"vrf_name"`
}

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"`
	AddressFamilyIpv4UnicastImportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv4_unicast_import_route_policy"`
	AddressFamilyIpv4UnicastExportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv4_unicast_export_route_policy"`
	AddressFamilyIpv4Multicast                                types.Bool                                                     `tfsdk:"address_family_ipv4_multicast"`
	AddressFamilyIpv4Flowspec                                 types.Bool                                                     `tfsdk:"address_family_ipv4_flowspec"`
	AddressFamilyIpv6Unicast                                  types.Bool                                                     `tfsdk:"address_family_ipv6_unicast"`
	AddressFamilyIpv6UnicastImportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv6_unicast_import_route_policy"`
	AddressFamilyIpv6UnicastExportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv6_unicast_export_route_policy"`
	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 VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat struct {
	AsNumber  types.Int64 `tfsdk:"as_number"`
	Index     types.Int64 `tfsdk:"index"`
	Stitching types.Bool  `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat added in v0.1.1

type VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat struct {
	IpAddress types.String `tfsdk:"ip_address"`
	Index     types.Int64  `tfsdk:"index"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat added in v0.1.1

type VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat struct {
	AsNumber  types.Int64 `tfsdk:"as_number"`
	Index     types.Int64 `tfsdk:"index"`
	Stitching types.Bool  `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat added in v0.1.1

type VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat struct {
	AsNumber  types.Int64 `tfsdk:"as_number"`
	Index     types.Int64 `tfsdk:"index"`
	Stitching types.Bool  `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat added in v0.1.1

type VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat struct {
	IpAddress types.String `tfsdk:"ip_address"`
	Index     types.Int64  `tfsdk:"index"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat added in v0.1.1

type VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat struct {
	AsNumber  types.Int64 `tfsdk:"as_number"`
	Index     types.Int64 `tfsdk:"index"`
	Stitching types.Bool  `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat added in v0.1.1

type VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat struct {
	AsNumber  types.Int64 `tfsdk:"as_number"`
	Index     types.Int64 `tfsdk:"index"`
	Stitching types.Bool  `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat added in v0.1.1

type VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat struct {
	IpAddress types.String `tfsdk:"ip_address"`
	Index     types.Int64  `tfsdk:"index"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat added in v0.1.1

type VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat struct {
	AsNumber  types.Int64 `tfsdk:"as_number"`
	Index     types.Int64 `tfsdk:"index"`
	Stitching types.Bool  `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat added in v0.1.1

type VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat struct {
	AsNumber  types.Int64 `tfsdk:"as_number"`
	Index     types.Int64 `tfsdk:"index"`
	Stitching types.Bool  `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat added in v0.1.1

type VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat struct {
	IpAddress types.String `tfsdk:"ip_address"`
	Index     types.Int64  `tfsdk:"index"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat added in v0.1.1

type VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat struct {
	AsNumber  types.Int64 `tfsdk:"as_number"`
	Index     types.Int64 `tfsdk:"index"`
	Stitching types.Bool  `tfsdk:"stitching"`
}

type VRFDataSource added in v0.1.2

type VRFDataSource struct {
	// contains filtered or unexported fields
}

func (*VRFDataSource) Configure added in v0.1.2

func (*VRFDataSource) Metadata added in v0.1.2

func (*VRFDataSource) Read added in v0.1.2

func (*VRFDataSource) Schema added in v0.1.3

type VRFResource added in v0.1.2

type VRFResource struct {
	// contains filtered or unexported fields
}

func (*VRFResource) Configure added in v0.1.2

func (*VRFResource) Create added in v0.1.2

func (*VRFResource) Delete added in v0.1.2

func (*VRFResource) ImportState added in v0.1.2

func (*VRFResource) Metadata added in v0.1.2

func (*VRFResource) Read added in v0.1.2

func (*VRFResource) Schema added in v0.1.3

func (*VRFResource) Update added in v0.1.2

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL