provider

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 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 NewLoggingDataSource added in v0.1.7

func NewLoggingDataSource() datasource.DataSource

func NewLoggingResource added in v0.1.7

func NewLoggingResource() resource.Resource

func NewLoggingSourceInterfaceDataSource added in v0.1.7

func NewLoggingSourceInterfaceDataSource() datasource.DataSource

func NewLoggingSourceInterfaceResource added in v0.1.7

func NewLoggingSourceInterfaceResource() resource.Resource

func NewLoggingVRFDataSource added in v0.1.7

func NewLoggingVRFDataSource() datasource.DataSource

func NewLoggingVRFResource added in v0.1.7

func NewLoggingVRFResource() 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 NewMPLSOAMDataSource added in v0.1.7

func NewMPLSOAMDataSource() datasource.DataSource

func NewMPLSOAMResource added in v0.1.7

func NewMPLSOAMResource() resource.Resource

func NewMPLSTrafficEngDataSource added in v0.1.7

func NewMPLSTrafficEngDataSource() datasource.DataSource

func NewMPLSTrafficEngResource added in v0.1.7

func NewMPLSTrafficEngResource() 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 NewRouterISISAddressFamilyDataSource added in v0.1.6

func NewRouterISISAddressFamilyDataSource() datasource.DataSource

func NewRouterISISAddressFamilyResource added in v0.1.6

func NewRouterISISAddressFamilyResource() 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 NewRouterISISInterfaceDataSource added in v0.1.6

func NewRouterISISInterfaceDataSource() datasource.DataSource

func NewRouterISISInterfaceResource added in v0.1.6

func NewRouterISISInterfaceResource() 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 NewSNMPServerDataSource added in v0.1.7

func NewSNMPServerDataSource() datasource.DataSource

func NewSNMPServerMIBDataSource added in v0.1.7

func NewSNMPServerMIBDataSource() datasource.DataSource

func NewSNMPServerMIBResource added in v0.1.7

func NewSNMPServerMIBResource() resource.Resource

func NewSNMPServerResource added in v0.1.7

func NewSNMPServerResource() resource.Resource

func NewSNMPServerVRFHostDataSource added in v0.1.7

func NewSNMPServerVRFHostDataSource() datasource.DataSource

func NewSNMPServerVRFHostResource added in v0.1.7

func NewSNMPServerVRFHostResource() resource.Resource

func NewSNMPServerViewDataSource added in v0.1.7

func NewSNMPServerViewDataSource() datasource.DataSource

func NewSNMPServerViewResource added in v0.1.7

func NewSNMPServerViewResource() 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 Logging added in v0.1.7

type Logging struct {
	Device                    types.String `tfsdk:"device"`
	Id                        types.String `tfsdk:"id"`
	Ipv4Dscp                  types.String `tfsdk:"ipv4_dscp"`
	Trap                      types.String `tfsdk:"trap"`
	EventsDisplayLocation     types.Bool   `tfsdk:"events_display_location"`
	EventsLevel               types.String `tfsdk:"events_level"`
	Console                   types.String `tfsdk:"console"`
	Monitor                   types.String `tfsdk:"monitor"`
	BufferedLoggingBufferSize types.Int64  `tfsdk:"buffered_logging_buffer_size"`
	BufferedLevel             types.String `tfsdk:"buffered_level"`
	FacilityLevel             types.String `tfsdk:"facility_level"`
	Hostnameprefix            types.String `tfsdk:"hostnameprefix"`
	SuppressDuplicates        types.Bool   `tfsdk:"suppress_duplicates"`
}

type LoggingDataSource added in v0.1.7

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

func (*LoggingDataSource) Configure added in v0.1.7

func (*LoggingDataSource) Metadata added in v0.1.7

func (*LoggingDataSource) Read added in v0.1.7

func (*LoggingDataSource) Schema added in v0.1.7

type LoggingResource added in v0.1.7

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

func (*LoggingResource) Configure added in v0.1.7

func (*LoggingResource) Create added in v0.1.7

func (*LoggingResource) Delete added in v0.1.7

func (*LoggingResource) ImportState added in v0.1.7

func (*LoggingResource) Metadata added in v0.1.7

func (*LoggingResource) Read added in v0.1.7

func (*LoggingResource) Schema added in v0.1.7

func (*LoggingResource) Update added in v0.1.7

type LoggingSourceInterface added in v0.1.7

type LoggingSourceInterface struct {
	Device types.String                 `tfsdk:"device"`
	Id     types.String                 `tfsdk:"id"`
	Name   types.String                 `tfsdk:"name"`
	Vrfs   []LoggingSourceInterfaceVrfs `tfsdk:"vrfs"`
}

type LoggingSourceInterfaceDataSource added in v0.1.7

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

func (*LoggingSourceInterfaceDataSource) Configure added in v0.1.7

func (*LoggingSourceInterfaceDataSource) Metadata added in v0.1.7

func (*LoggingSourceInterfaceDataSource) Read added in v0.1.7

func (*LoggingSourceInterfaceDataSource) Schema added in v0.1.7

type LoggingSourceInterfaceResource added in v0.1.7

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

func (*LoggingSourceInterfaceResource) Configure added in v0.1.7

func (*LoggingSourceInterfaceResource) Create added in v0.1.7

func (*LoggingSourceInterfaceResource) Delete added in v0.1.7

func (*LoggingSourceInterfaceResource) ImportState added in v0.1.7

func (*LoggingSourceInterfaceResource) Metadata added in v0.1.7

func (*LoggingSourceInterfaceResource) Read added in v0.1.7

func (*LoggingSourceInterfaceResource) Schema added in v0.1.7

func (*LoggingSourceInterfaceResource) Update added in v0.1.7

type LoggingSourceInterfaceVrfs added in v0.1.7

type LoggingSourceInterfaceVrfs struct {
	Name types.String `tfsdk:"name"`
}

type LoggingVRF added in v0.1.7

type LoggingVRF struct {
	Device            types.String                  `tfsdk:"device"`
	Id                types.String                  `tfsdk:"id"`
	VrfName           types.String                  `tfsdk:"vrf_name"`
	HostIpv4Addresses []LoggingVRFHostIpv4Addresses `tfsdk:"host_ipv4_addresses"`
	HostIpv6Addresses []LoggingVRFHostIpv6Addresses `tfsdk:"host_ipv6_addresses"`
}

type LoggingVRFDataSource added in v0.1.7

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

func (*LoggingVRFDataSource) Configure added in v0.1.7

func (*LoggingVRFDataSource) Metadata added in v0.1.7

func (*LoggingVRFDataSource) Read added in v0.1.7

func (*LoggingVRFDataSource) Schema added in v0.1.7

type LoggingVRFHostIpv4Addresses added in v0.1.7

type LoggingVRFHostIpv4Addresses struct {
	Ipv4Address types.String `tfsdk:"ipv4_address"`
	Severity    types.String `tfsdk:"severity"`
}

type LoggingVRFHostIpv6Addresses added in v0.1.7

type LoggingVRFHostIpv6Addresses struct {
	Ipv6Address types.String `tfsdk:"ipv6_address"`
	Severity    types.String `tfsdk:"severity"`
}

type LoggingVRFResource added in v0.1.7

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

func (*LoggingVRFResource) Configure added in v0.1.7

func (*LoggingVRFResource) Create added in v0.1.7

func (*LoggingVRFResource) Delete added in v0.1.7

func (*LoggingVRFResource) ImportState added in v0.1.7

func (*LoggingVRFResource) Metadata added in v0.1.7

func (*LoggingVRFResource) Read added in v0.1.7

func (*LoggingVRFResource) Schema added in v0.1.7

func (*LoggingVRFResource) Update added in v0.1.7

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 MPLSOAM added in v0.1.7

type MPLSOAM struct {
	Device                                        types.String `tfsdk:"device"`
	Id                                            types.String `tfsdk:"id"`
	Oam                                           types.Bool   `tfsdk:"oam"`
	OamEchoDisableVendorExtension                 types.Bool   `tfsdk:"oam_echo_disable_vendor_extension"`
	OamEchoReplyModeControlChannelAllowReverseLsp types.Bool   `tfsdk:"oam_echo_reply_mode_control_channel_allow_reverse_lsp"`
	OamDpmPps                                     types.Int64  `tfsdk:"oam_dpm_pps"`
	OamDpmInterval                                types.Int64  `tfsdk:"oam_dpm_interval"`
}

type MPLSOAMDataSource added in v0.1.7

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

func (*MPLSOAMDataSource) Configure added in v0.1.7

func (*MPLSOAMDataSource) Metadata added in v0.1.7

func (*MPLSOAMDataSource) Read added in v0.1.7

func (*MPLSOAMDataSource) Schema added in v0.1.7

type MPLSOAMResource added in v0.1.7

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

func (*MPLSOAMResource) Configure added in v0.1.7

func (*MPLSOAMResource) Create added in v0.1.7

func (*MPLSOAMResource) Delete added in v0.1.7

func (*MPLSOAMResource) ImportState added in v0.1.7

func (*MPLSOAMResource) Metadata added in v0.1.7

func (*MPLSOAMResource) Read added in v0.1.7

func (*MPLSOAMResource) Schema added in v0.1.7

func (*MPLSOAMResource) Update added in v0.1.7

type MPLSTrafficEng added in v0.1.7

type MPLSTrafficEng struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	TrafficEng types.Bool   `tfsdk:"traffic_eng"`
}

type MPLSTrafficEngDataSource added in v0.1.7

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

func (*MPLSTrafficEngDataSource) Configure added in v0.1.7

func (*MPLSTrafficEngDataSource) Metadata added in v0.1.7

func (*MPLSTrafficEngDataSource) Read added in v0.1.7

func (*MPLSTrafficEngDataSource) Schema added in v0.1.7

type MPLSTrafficEngResource added in v0.1.7

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

func (*MPLSTrafficEngResource) Configure added in v0.1.7

func (*MPLSTrafficEngResource) Create added in v0.1.7

func (*MPLSTrafficEngResource) Delete added in v0.1.7

func (*MPLSTrafficEngResource) ImportState added in v0.1.7

func (*MPLSTrafficEngResource) Metadata added in v0.1.7

func (*MPLSTrafficEngResource) Read added in v0.1.7

func (*MPLSTrafficEngResource) Schema added in v0.1.7

func (*MPLSTrafficEngResource) Update added in v0.1.7

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"`
	SetOverloadBitLevels        []RouterISISSetOverloadBitLevels `tfsdk:"set_overload_bit_levels"`
	Nsr                         types.Bool                       `tfsdk:"nsr"`
	NsfCisco                    types.Bool                       `tfsdk:"nsf_cisco"`
	NsfIetf                     types.Bool                       `tfsdk:"nsf_ietf"`
	NsfLifetime                 types.Int64                      `tfsdk:"nsf_lifetime"`
	NsfInterfaceTimer           types.Int64                      `tfsdk:"nsf_interface_timer"`
	NsfInterfaceExpires         types.Int64                      `tfsdk:"nsf_interface_expires"`
	LogAdjacencyChanges         types.Bool                       `tfsdk:"log_adjacency_changes"`
	LspGenIntervalMaximumWait   types.Int64                      `tfsdk:"lsp_gen_interval_maximum_wait"`
	LspGenIntervalInitialWait   types.Int64                      `tfsdk:"lsp_gen_interval_initial_wait"`
	LspGenIntervalSecondaryWait types.Int64                      `tfsdk:"lsp_gen_interval_secondary_wait"`
	LspRefreshInterval          types.Int64                      `tfsdk:"lsp_refresh_interval"`
	MaxLspLifetime              types.Int64                      `tfsdk:"max_lsp_lifetime"`
	Nets                        []RouterISISNets                 `tfsdk:"nets"`
	Interfaces                  []RouterISISInterfaces           `tfsdk:"interfaces"`
}

type RouterISISAddressFamily

type RouterISISAddressFamily struct {
	Device                                    types.String                                 `tfsdk:"device"`
	Id                                        types.String                                 `tfsdk:"id"`
	ProcessId                                 types.String                                 `tfsdk:"process_id"`
	AfName                                    types.String                                 `tfsdk:"af_name"`
	SafName                                   types.String                                 `tfsdk:"saf_name"`
	MetricStyleNarrow                         types.Bool                                   `tfsdk:"metric_style_narrow"`
	MetricStyleWide                           types.Bool                                   `tfsdk:"metric_style_wide"`
	MetricStyleTransition                     types.Bool                                   `tfsdk:"metric_style_transition"`
	MetricStyleLevels                         []RouterISISAddressFamilyMetricStyleLevels   `tfsdk:"metric_style_levels"`
	RouterIdInterfaceName                     types.String                                 `tfsdk:"router_id_interface_name"`
	RouterIdIpAddress                         types.String                                 `tfsdk:"router_id_ip_address"`
	DefaultInformationOriginate               types.Bool                                   `tfsdk:"default_information_originate"`
	FastRerouteDelayInterval                  types.Int64                                  `tfsdk:"fast_reroute_delay_interval"`
	FastReroutePerLinkPriorityLimitCritical   types.Bool                                   `tfsdk:"fast_reroute_per_link_priority_limit_critical"`
	FastReroutePerLinkPriorityLimitHigh       types.Bool                                   `tfsdk:"fast_reroute_per_link_priority_limit_high"`
	FastReroutePerLinkPriorityLimitMedium     types.Bool                                   `tfsdk:"fast_reroute_per_link_priority_limit_medium"`
	FastReroutePerPrefixPriorityLimitCritical types.Bool                                   `tfsdk:"fast_reroute_per_prefix_priority_limit_critical"`
	FastReroutePerPrefixPriorityLimitHigh     types.Bool                                   `tfsdk:"fast_reroute_per_prefix_priority_limit_high"`
	FastReroutePerPrefixPriorityLimitMedium   types.Bool                                   `tfsdk:"fast_reroute_per_prefix_priority_limit_medium"`
	MicroloopAvoidanceProtected               types.Bool                                   `tfsdk:"microloop_avoidance_protected"`
	MicroloopAvoidanceSegmentRouting          types.Bool                                   `tfsdk:"microloop_avoidance_segment_routing"`
	AdvertisePassiveOnly                      types.Bool                                   `tfsdk:"advertise_passive_only"`
	MplsLdpAutoConfig                         types.Bool                                   `tfsdk:"mpls_ldp_auto_config"`
	MplsTrafficEngRouterIdIpAddress           types.String                                 `tfsdk:"mpls_traffic_eng_router_id_ip_address"`
	MplsTrafficEngRouterIdInterface           types.String                                 `tfsdk:"mpls_traffic_eng_router_id_interface"`
	MplsTrafficEngLevel12                     types.Bool                                   `tfsdk:"mpls_traffic_eng_level_1_2"`
	MplsTrafficEngLevel1                      types.Bool                                   `tfsdk:"mpls_traffic_eng_level_1"`
	MplsTrafficEngLevel2Only                  types.Bool                                   `tfsdk:"mpls_traffic_eng_level_2_only"`
	SpfIntervalMaximumWait                    types.Int64                                  `tfsdk:"spf_interval_maximum_wait"`
	SpfIntervalInitialWait                    types.Int64                                  `tfsdk:"spf_interval_initial_wait"`
	SpfIntervalSecondaryWait                  types.Int64                                  `tfsdk:"spf_interval_secondary_wait"`
	SpfPrefixPriorities                       []RouterISISAddressFamilySpfPrefixPriorities `tfsdk:"spf_prefix_priorities"`
	SegmentRoutingMplsSrPrefer                types.Bool                                   `tfsdk:"segment_routing_mpls_sr_prefer"`
}

type RouterISISAddressFamilyDataSource added in v0.1.6

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

func (*RouterISISAddressFamilyDataSource) Configure added in v0.1.6

func (*RouterISISAddressFamilyDataSource) Metadata added in v0.1.6

func (*RouterISISAddressFamilyDataSource) Read added in v0.1.6

func (*RouterISISAddressFamilyDataSource) Schema added in v0.1.6

type RouterISISAddressFamilyMetricStyleLevels added in v0.1.6

type RouterISISAddressFamilyMetricStyleLevels struct {
	LevelId    types.Int64 `tfsdk:"level_id"`
	Narrow     types.Bool  `tfsdk:"narrow"`
	Wide       types.Bool  `tfsdk:"wide"`
	Transition types.Bool  `tfsdk:"transition"`
}

type RouterISISAddressFamilyResource added in v0.1.6

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

func (*RouterISISAddressFamilyResource) Configure added in v0.1.6

func (*RouterISISAddressFamilyResource) Create added in v0.1.6

func (*RouterISISAddressFamilyResource) Delete added in v0.1.6

func (*RouterISISAddressFamilyResource) ImportState added in v0.1.6

func (*RouterISISAddressFamilyResource) Metadata added in v0.1.6

func (*RouterISISAddressFamilyResource) Read added in v0.1.6

func (*RouterISISAddressFamilyResource) Schema added in v0.1.6

func (*RouterISISAddressFamilyResource) Update added in v0.1.6

type RouterISISAddressFamilySpfPrefixPriorities added in v0.1.6

type RouterISISAddressFamilySpfPrefixPriorities struct {
	Priority       types.String `tfsdk:"priority"`
	Tag            types.Int64  `tfsdk:"tag"`
	AccessListName types.String `tfsdk:"access_list_name"`
}

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 RouterISISInterface

type RouterISISInterface struct {
	Device                types.String `tfsdk:"device"`
	Id                    types.String `tfsdk:"id"`
	ProcessId             types.String `tfsdk:"process_id"`
	InterfaceName         types.String `tfsdk:"interface_name"`
	CircuitType           types.String `tfsdk:"circuit_type"`
	HelloPaddingDisable   types.Bool   `tfsdk:"hello_padding_disable"`
	HelloPaddingSometimes types.Bool   `tfsdk:"hello_padding_sometimes"`
	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"`
	HelloPasswordText     types.String `tfsdk:"hello_password_text"`
	HelloPasswordHmacMd5  types.String `tfsdk:"hello_password_hmac_md5"`
	HelloPasswordKeychain types.String `tfsdk:"hello_password_keychain"`
}

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"`
	FastReroutePerPrefixLevels []RouterISISInterfaceAddressFamilyFastReroutePerPrefixLevels `tfsdk:"fast_reroute_per_prefix_levels"`
	Tag                        types.Int64                                                  `tfsdk:"tag"`
	PrefixSidAbsolute          types.Int64                                                  `tfsdk:"prefix_sid_absolute"`
	PrefixSidStrictSpfAbsolute types.Int64                                                  `tfsdk:"prefix_sid_strict_spf_absolute"`
}

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 RouterISISInterfaceAddressFamilyFastReroutePerPrefixLevels added in v0.1.6

type RouterISISInterfaceAddressFamilyFastReroutePerPrefixLevels struct {
	LevelId types.Int64 `tfsdk:"level_id"`
	TiLfa   types.Bool  `tfsdk:"ti_lfa"`
}

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 RouterISISInterfaceDataSource added in v0.1.6

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

func (*RouterISISInterfaceDataSource) Configure added in v0.1.6

func (*RouterISISInterfaceDataSource) Metadata added in v0.1.6

func (*RouterISISInterfaceDataSource) Read added in v0.1.6

func (*RouterISISInterfaceDataSource) Schema added in v0.1.6

type RouterISISInterfaceResource added in v0.1.6

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

func (*RouterISISInterfaceResource) Configure added in v0.1.6

func (*RouterISISInterfaceResource) Create added in v0.1.6

func (*RouterISISInterfaceResource) Delete added in v0.1.6

func (*RouterISISInterfaceResource) ImportState added in v0.1.6

func (*RouterISISInterfaceResource) Metadata added in v0.1.6

func (*RouterISISInterfaceResource) Read added in v0.1.6

func (*RouterISISInterfaceResource) Schema added in v0.1.6

func (*RouterISISInterfaceResource) Update added in v0.1.6

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 RouterISISSetOverloadBitLevels added in v0.1.6

type RouterISISSetOverloadBitLevels struct {
	LevelId                                       types.Int64 `tfsdk:"level_id"`
	OnStartupAdvertiseAsOverloaded                types.Bool  `tfsdk:"on_startup_advertise_as_overloaded"`
	OnStartupAdvertiseAsOverloadedTimeToAdvertise types.Int64 `tfsdk:"on_startup_advertise_as_overloaded_time_to_advertise"`
	OnStartupWaitForBgp                           types.Bool  `tfsdk:"on_startup_wait_for_bgp"`
	AdvertiseExternal                             types.Bool  `tfsdk:"advertise_external"`
	AdvertiseInterlevel                           types.Bool  `tfsdk:"advertise_interlevel"`
}

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 SNMPServer added in v0.1.7

type SNMPServer struct {
	Device                         types.String       `tfsdk:"device"`
	Id                             types.String       `tfsdk:"id"`
	Rf                             types.Bool         `tfsdk:"rf"`
	Bfd                            types.Bool         `tfsdk:"bfd"`
	Ntp                            types.Bool         `tfsdk:"ntp"`
	EthernetOamEvents              types.Bool         `tfsdk:"ethernet_oam_events"`
	CopyComplete                   types.Bool         `tfsdk:"copy_complete"`
	TrapsSnmpLinkup                types.Bool         `tfsdk:"traps_snmp_linkup"`
	TrapsSnmpLinkdown              types.Bool         `tfsdk:"traps_snmp_linkdown"`
	Power                          types.Bool         `tfsdk:"power"`
	Config                         types.Bool         `tfsdk:"config"`
	Entity                         types.Bool         `tfsdk:"entity"`
	System                         types.Bool         `tfsdk:"system"`
	Bridgemib                      types.Bool         `tfsdk:"bridgemib"`
	EntityStateOperstatus          types.Bool         `tfsdk:"entity_state_operstatus"`
	EntityRedundancyAll            types.Bool         `tfsdk:"entity_redundancy_all"`
	TrapSourceBoth                 types.String       `tfsdk:"trap_source_both"`
	L2vpnAll                       types.Bool         `tfsdk:"l2vpn_all"`
	L2vpnVcUp                      types.Bool         `tfsdk:"l2vpn_vc_up"`
	L2vpnVcDown                    types.Bool         `tfsdk:"l2vpn_vc_down"`
	Sensor                         types.Bool         `tfsdk:"sensor"`
	FruCtrl                        types.Bool         `tfsdk:"fru_ctrl"`
	IsisAll                        types.String       `tfsdk:"isis_all"`
	IsisDatabaseOverload           types.String       `tfsdk:"isis_database_overload"`
	IsisManualAddressDrops         types.String       `tfsdk:"isis_manual_address_drops"`
	IsisCorruptedLspDetected       types.String       `tfsdk:"isis_corrupted_lsp_detected"`
	IsisAttemptToExceedMaxSequence types.String       `tfsdk:"isis_attempt_to_exceed_max_sequence"`
	IsisIdLenMismatch              types.String       `tfsdk:"isis_id_len_mismatch"`
	IsisMaxAreaAddressesMismatch   types.String       `tfsdk:"isis_max_area_addresses_mismatch"`
	IsisOwnLspPurge                types.String       `tfsdk:"isis_own_lsp_purge"`
	IsisSequenceNumberSkip         types.String       `tfsdk:"isis_sequence_number_skip"`
	IsisAuthenticationTypeFailure  types.String       `tfsdk:"isis_authentication_type_failure"`
	IsisAuthenticationFailure      types.String       `tfsdk:"isis_authentication_failure"`
	IsisVersionSkew                types.String       `tfsdk:"isis_version_skew"`
	IsisAreaMismatch               types.String       `tfsdk:"isis_area_mismatch"`
	IsisRejectedAdjacency          types.String       `tfsdk:"isis_rejected_adjacency"`
	IsisLspTooLargeToPropagate     types.String       `tfsdk:"isis_lsp_too_large_to_propagate"`
	IsisOrigLspBuffSizeMismatch    types.String       `tfsdk:"isis_orig_lsp_buff_size_mismatch"`
	IsisProtocolsSupportedMismatch types.String       `tfsdk:"isis_protocols_supported_mismatch"`
	IsisAdjacencyChange            types.String       `tfsdk:"isis_adjacency_change"`
	IsisLspErrorDetected           types.String       `tfsdk:"isis_lsp_error_detected"`
	BgpCbgp2Updown                 types.Bool         `tfsdk:"bgp_cbgp2_updown"`
	BgpBgp4MibUpdown               types.Bool         `tfsdk:"bgp_bgp4_mib_updown"`
	Users                          []SNMPServerUsers  `tfsdk:"users"`
	Groups                         []SNMPServerGroups `tfsdk:"groups"`
}

type SNMPServerDataSource added in v0.1.7

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

func (*SNMPServerDataSource) Configure added in v0.1.7

func (*SNMPServerDataSource) Metadata added in v0.1.7

func (*SNMPServerDataSource) Read added in v0.1.7

func (*SNMPServerDataSource) Schema added in v0.1.7

type SNMPServerGroups added in v0.1.7

type SNMPServerGroups struct {
	GroupName types.String `tfsdk:"group_name"`
	V3Priv    types.Bool   `tfsdk:"v3_priv"`
	V3Read    types.String `tfsdk:"v3_read"`
	V3Write   types.String `tfsdk:"v3_write"`
	V3Context types.String `tfsdk:"v3_context"`
	V3Notify  types.String `tfsdk:"v3_notify"`
	V3Ipv4    types.String `tfsdk:"v3_ipv4"`
	V3Ipv6    types.String `tfsdk:"v3_ipv6"`
}

type SNMPServerMIB added in v0.1.7

type SNMPServerMIB struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	IfmibIfaliasLong types.Bool   `tfsdk:"ifmib_ifalias_long"`
	IfindexPersist   types.Bool   `tfsdk:"ifindex_persist"`
}

type SNMPServerMIBDataSource added in v0.1.7

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

func (*SNMPServerMIBDataSource) Configure added in v0.1.7

func (*SNMPServerMIBDataSource) Metadata added in v0.1.7

func (*SNMPServerMIBDataSource) Read added in v0.1.7

func (*SNMPServerMIBDataSource) Schema added in v0.1.7

type SNMPServerMIBResource added in v0.1.7

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

func (*SNMPServerMIBResource) Configure added in v0.1.7

func (*SNMPServerMIBResource) Create added in v0.1.7

func (*SNMPServerMIBResource) Delete added in v0.1.7

func (*SNMPServerMIBResource) ImportState added in v0.1.7

func (*SNMPServerMIBResource) Metadata added in v0.1.7

func (*SNMPServerMIBResource) Read added in v0.1.7

func (*SNMPServerMIBResource) Schema added in v0.1.7

func (*SNMPServerMIBResource) Update added in v0.1.7

type SNMPServerResource added in v0.1.7

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

func (*SNMPServerResource) Configure added in v0.1.7

func (*SNMPServerResource) Create added in v0.1.7

func (*SNMPServerResource) Delete added in v0.1.7

func (*SNMPServerResource) ImportState added in v0.1.7

func (*SNMPServerResource) Metadata added in v0.1.7

func (*SNMPServerResource) Read added in v0.1.7

func (*SNMPServerResource) Schema added in v0.1.7

func (*SNMPServerResource) Update added in v0.1.7

type SNMPServerUsers added in v0.1.7

type SNMPServerUsers struct {
	UserName                   types.String `tfsdk:"user_name"`
	GroupName                  types.String `tfsdk:"group_name"`
	V3AuthMd5EncryptionAes     types.String `tfsdk:"v3_auth_md5_encryption_aes"`
	V3AuthMd5EncryptionDefault types.String `tfsdk:"v3_auth_md5_encryption_default"`
}

type SNMPServerVRFHost added in v0.1.7

type SNMPServerVRFHost struct {
	Device             types.String                          `tfsdk:"device"`
	Id                 types.String                          `tfsdk:"id"`
	VrfName            types.String                          `tfsdk:"vrf_name"`
	Address            types.String                          `tfsdk:"address"`
	UnencryptedStrings []SNMPServerVRFHostUnencryptedStrings `tfsdk:"unencrypted_strings"`
}

type SNMPServerVRFHostDataSource added in v0.1.7

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

func (*SNMPServerVRFHostDataSource) Configure added in v0.1.7

func (*SNMPServerVRFHostDataSource) Metadata added in v0.1.7

func (*SNMPServerVRFHostDataSource) Read added in v0.1.7

func (*SNMPServerVRFHostDataSource) Schema added in v0.1.7

type SNMPServerVRFHostResource added in v0.1.7

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

func (*SNMPServerVRFHostResource) Configure added in v0.1.7

func (*SNMPServerVRFHostResource) Create added in v0.1.7

func (*SNMPServerVRFHostResource) Delete added in v0.1.7

func (*SNMPServerVRFHostResource) ImportState added in v0.1.7

func (*SNMPServerVRFHostResource) Metadata added in v0.1.7

func (*SNMPServerVRFHostResource) Read added in v0.1.7

func (*SNMPServerVRFHostResource) Schema added in v0.1.7

func (*SNMPServerVRFHostResource) Update added in v0.1.7

type SNMPServerVRFHostUnencryptedStrings added in v0.1.7

type SNMPServerVRFHostUnencryptedStrings struct {
	CommunityString        types.String `tfsdk:"community_string"`
	UdpPort                types.String `tfsdk:"udp_port"`
	VersionV3SecurityLevel types.String `tfsdk:"version_v3_security_level"`
}

type SNMPServerView added in v0.1.7

type SNMPServerView struct {
	Device          types.String                    `tfsdk:"device"`
	Id              types.String                    `tfsdk:"id"`
	ViewName        types.String                    `tfsdk:"view_name"`
	MibViewFamilies []SNMPServerViewMibViewFamilies `tfsdk:"mib_view_families"`
}

type SNMPServerViewDataSource added in v0.1.7

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

func (*SNMPServerViewDataSource) Configure added in v0.1.7

func (*SNMPServerViewDataSource) Metadata added in v0.1.7

func (*SNMPServerViewDataSource) Read added in v0.1.7

func (*SNMPServerViewDataSource) Schema added in v0.1.7

type SNMPServerViewMibViewFamilies added in v0.1.7

type SNMPServerViewMibViewFamilies struct {
	Name     types.String `tfsdk:"name"`
	Included types.Bool   `tfsdk:"included"`
	Excluded types.Bool   `tfsdk:"excluded"`
}

type SNMPServerViewResource added in v0.1.7

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

func (*SNMPServerViewResource) Configure added in v0.1.7

func (*SNMPServerViewResource) Create added in v0.1.7

func (*SNMPServerViewResource) Delete added in v0.1.7

func (*SNMPServerViewResource) ImportState added in v0.1.7

func (*SNMPServerViewResource) Metadata added in v0.1.7

func (*SNMPServerViewResource) Read added in v0.1.7

func (*SNMPServerViewResource) Schema added in v0.1.7

func (*SNMPServerViewResource) Update added in v0.1.7

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