provider

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2025 License: MPL-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EMPTY_TAG string = "<EMPTY>"
	NULL_TAG  string = "<NULL>"
)

Variables

This section is empty.

Functions

func New

func New() provider.Provider

func NewASPathSetDataSource

func NewASPathSetDataSource() datasource.DataSource

func NewASPathSetResource

func NewASPathSetResource() resource.Resource

func NewBFDDataSource added in v0.2.3

func NewBFDDataSource() datasource.DataSource

func NewBFDResource added in v0.2.3

func NewBFDResource() resource.Resource

func NewBGPASFormatDataSource

func NewBGPASFormatDataSource() datasource.DataSource

func NewBGPASFormatResource

func NewBGPASFormatResource() resource.Resource

func NewBannerDataSource

func NewBannerDataSource() datasource.DataSource

func NewBannerResource

func NewBannerResource() resource.Resource

func NewCDPDataSource

func NewCDPDataSource() datasource.DataSource

func NewCDPResource

func NewCDPResource() resource.Resource

func NewClassMapQoSDataSource

func NewClassMapQoSDataSource() datasource.DataSource

func NewClassMapQoSResource

func NewClassMapQoSResource() resource.Resource

func NewCommunitySetDataSource

func NewCommunitySetDataSource() datasource.DataSource

func NewCommunitySetResource

func NewCommunitySetResource() resource.Resource

func NewDomainDataSource

func NewDomainDataSource() datasource.DataSource

func NewDomainResource

func NewDomainResource() resource.Resource

func NewDomainVRFDataSource

func NewDomainVRFDataSource() datasource.DataSource

func NewDomainVRFResource

func NewDomainVRFResource() resource.Resource

func NewESISetDataSource

func NewESISetDataSource() datasource.DataSource

func NewESISetResource

func NewESISetResource() resource.Resource

func NewEVPNDataSource

func NewEVPNDataSource() datasource.DataSource

func NewEVPNEVIDataSource

func NewEVPNEVIDataSource() datasource.DataSource

func NewEVPNEVIResource

func NewEVPNEVIResource() resource.Resource

func NewEVPNGroupDataSource

func NewEVPNGroupDataSource() datasource.DataSource

func NewEVPNGroupResource

func NewEVPNGroupResource() resource.Resource

func NewEVPNInterfaceDataSource

func NewEVPNInterfaceDataSource() datasource.DataSource

func NewEVPNInterfaceResource

func NewEVPNInterfaceResource() resource.Resource

func NewEVPNResource

func NewEVPNResource() resource.Resource

func NewEVPNSegmentRoutingSRv6EVIDataSource

func NewEVPNSegmentRoutingSRv6EVIDataSource() datasource.DataSource

func NewEVPNSegmentRoutingSRv6EVIResource

func NewEVPNSegmentRoutingSRv6EVIResource() resource.Resource

func NewErrorDisableRecoveryDataSource added in v0.2.2

func NewErrorDisableRecoveryDataSource() datasource.DataSource

func NewErrorDisableRecoveryResource added in v0.2.2

func NewErrorDisableRecoveryResource() resource.Resource

func NewExtcommunityCostSetDataSource added in v0.2.2

func NewExtcommunityCostSetDataSource() datasource.DataSource

func NewExtcommunityCostSetResource added in v0.2.2

func NewExtcommunityCostSetResource() resource.Resource

func NewExtcommunityOpaqueSetDataSource

func NewExtcommunityOpaqueSetDataSource() datasource.DataSource

func NewExtcommunityOpaqueSetResource

func NewExtcommunityOpaqueSetResource() resource.Resource

func NewExtcommunityRTSetDataSource added in v0.2.2

func NewExtcommunityRTSetDataSource() datasource.DataSource

func NewExtcommunityRTSetResource added in v0.2.2

func NewExtcommunityRTSetResource() resource.Resource

func NewExtcommunitySOOSetDataSource added in v0.2.2

func NewExtcommunitySOOSetDataSource() datasource.DataSource

func NewExtcommunitySOOSetResource added in v0.2.2

func NewExtcommunitySOOSetResource() resource.Resource

func NewFPDDataSource added in v0.2.2

func NewFPDDataSource() datasource.DataSource

func NewFPDResource added in v0.2.2

func NewFPDResource() resource.Resource

func NewFlowExporterMapDataSource added in v0.2.3

func NewFlowExporterMapDataSource() datasource.DataSource

func NewFlowExporterMapResource added in v0.2.3

func NewFlowExporterMapResource() resource.Resource

func NewFlowMonitorMapDataSource added in v0.2.3

func NewFlowMonitorMapDataSource() datasource.DataSource

func NewFlowMonitorMapResource added in v0.2.3

func NewFlowMonitorMapResource() resource.Resource

func NewFlowSamplerMapDataSource added in v0.2.3

func NewFlowSamplerMapDataSource() datasource.DataSource

func NewFlowSamplerMapResource added in v0.2.3

func NewFlowSamplerMapResource() resource.Resource

func NewGnmiDataSource

func NewGnmiDataSource() datasource.DataSource

func NewGnmiResource

func NewGnmiResource() resource.Resource

func NewHostnameDataSource

func NewHostnameDataSource() datasource.DataSource

func NewHostnameResource

func NewHostnameResource() resource.Resource

func NewIPv4AccessListDataSource

func NewIPv4AccessListDataSource() datasource.DataSource

func NewIPv4AccessListOptionsDataSource

func NewIPv4AccessListOptionsDataSource() datasource.DataSource

func NewIPv4AccessListOptionsResource

func NewIPv4AccessListOptionsResource() resource.Resource

func NewIPv4AccessListResource

func NewIPv4AccessListResource() resource.Resource

func NewIPv4PrefixListDataSource

func NewIPv4PrefixListDataSource() datasource.DataSource

func NewIPv4PrefixListResource

func NewIPv4PrefixListResource() resource.Resource

func NewIPv6AccessListDataSource

func NewIPv6AccessListDataSource() datasource.DataSource

func NewIPv6AccessListOptionsDataSource

func NewIPv6AccessListOptionsDataSource() datasource.DataSource

func NewIPv6AccessListOptionsResource

func NewIPv6AccessListOptionsResource() resource.Resource

func NewIPv6AccessListResource

func NewIPv6AccessListResource() resource.Resource

func NewIPv6DataSource

func NewIPv6DataSource() datasource.DataSource

func NewIPv6PrefixListDataSource

func NewIPv6PrefixListDataSource() datasource.DataSource

func NewIPv6PrefixListResource

func NewIPv6PrefixListResource() resource.Resource

func NewIPv6Resource

func NewIPv6Resource() resource.Resource

func NewInterfaceDataSource

func NewInterfaceDataSource() datasource.DataSource

func NewInterfaceResource

func NewInterfaceResource() resource.Resource

func NewKeyChainDataSource

func NewKeyChainDataSource() datasource.DataSource

func NewKeyChainResource

func NewKeyChainResource() resource.Resource

func NewL2VPNBridgeGroupBridgeDomainDataSource

func NewL2VPNBridgeGroupBridgeDomainDataSource() datasource.DataSource

func NewL2VPNBridgeGroupBridgeDomainResource

func NewL2VPNBridgeGroupBridgeDomainResource() resource.Resource

func NewL2VPNBridgeGroupDataSource

func NewL2VPNBridgeGroupDataSource() datasource.DataSource

func NewL2VPNBridgeGroupResource

func NewL2VPNBridgeGroupResource() resource.Resource

func NewL2VPNDataSource

func NewL2VPNDataSource() datasource.DataSource

func NewL2VPNPWClassDataSource added in v0.2.4

func NewL2VPNPWClassDataSource() datasource.DataSource

func NewL2VPNPWClassResource added in v0.2.4

func NewL2VPNPWClassResource() resource.Resource

func NewL2VPNResource

func NewL2VPNResource() resource.Resource

func NewL2VPNXconnectGroupP2PDataSource

func NewL2VPNXconnectGroupP2PDataSource() datasource.DataSource

func NewL2VPNXconnectGroupP2PResource

func NewL2VPNXconnectGroupP2PResource() resource.Resource

func NewLACPDataSource

func NewLACPDataSource() datasource.DataSource

func NewLACPResource

func NewLACPResource() resource.Resource

func NewLLDPDataSource

func NewLLDPDataSource() datasource.DataSource

func NewLLDPResource

func NewLLDPResource() resource.Resource

func NewLoggingDataSource

func NewLoggingDataSource() datasource.DataSource

func NewLoggingResource

func NewLoggingResource() resource.Resource

func NewLoggingSourceInterfaceDataSource

func NewLoggingSourceInterfaceDataSource() datasource.DataSource

func NewLoggingSourceInterfaceResource

func NewLoggingSourceInterfaceResource() resource.Resource

func NewLoggingVRFDataSource

func NewLoggingVRFDataSource() datasource.DataSource

func NewLoggingVRFResource

func NewLoggingVRFResource() resource.Resource

func NewMPLSLDPDataSource

func NewMPLSLDPDataSource() datasource.DataSource

func NewMPLSLDPResource

func NewMPLSLDPResource() resource.Resource

func NewMPLSOAMDataSource

func NewMPLSOAMDataSource() datasource.DataSource

func NewMPLSOAMResource

func NewMPLSOAMResource() resource.Resource

func NewMPLSTrafficEngDataSource

func NewMPLSTrafficEngDataSource() datasource.DataSource

func NewMPLSTrafficEngResource

func NewMPLSTrafficEngResource() resource.Resource

func NewNTPDataSource added in v0.2.3

func NewNTPDataSource() datasource.DataSource

func NewNTPResource added in v0.2.3

func NewNTPResource() resource.Resource

func NewPCEDataSource

func NewPCEDataSource() datasource.DataSource

func NewPCEResource

func NewPCEResource() resource.Resource

func NewPolicyMapQoSDataSource

func NewPolicyMapQoSDataSource() datasource.DataSource

func NewPolicyMapQoSResource

func NewPolicyMapQoSResource() resource.Resource

func NewPrefixSetDataSource

func NewPrefixSetDataSource() datasource.DataSource

func NewPrefixSetResource

func NewPrefixSetResource() resource.Resource

func NewRDSetDataSource added in v0.2.2

func NewRDSetDataSource() datasource.DataSource

func NewRDSetResource added in v0.2.2

func NewRDSetResource() resource.Resource

func NewRoutePolicyDataSource

func NewRoutePolicyDataSource() datasource.DataSource

func NewRoutePolicyResource

func NewRoutePolicyResource() resource.Resource

func NewRouterBGPAddressFamilyDataSource

func NewRouterBGPAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPAddressFamilyResource

func NewRouterBGPAddressFamilyResource() resource.Resource

func NewRouterBGPDataSource

func NewRouterBGPDataSource() datasource.DataSource

func NewRouterBGPNeighborAddressFamilyDataSource

func NewRouterBGPNeighborAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPNeighborAddressFamilyResource

func NewRouterBGPNeighborAddressFamilyResource() resource.Resource

func NewRouterBGPNeighborGroupDataSource

func NewRouterBGPNeighborGroupDataSource() datasource.DataSource

func NewRouterBGPNeighborGroupResource

func NewRouterBGPNeighborGroupResource() resource.Resource

func NewRouterBGPResource

func NewRouterBGPResource() resource.Resource

func NewRouterBGPVRFAddressFamilyDataSource

func NewRouterBGPVRFAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPVRFAddressFamilyResource

func NewRouterBGPVRFAddressFamilyResource() resource.Resource

func NewRouterBGPVRFDataSource

func NewRouterBGPVRFDataSource() datasource.DataSource

func NewRouterBGPVRFNeighborAddressFamilyDataSource

func NewRouterBGPVRFNeighborAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPVRFNeighborAddressFamilyResource

func NewRouterBGPVRFNeighborAddressFamilyResource() resource.Resource

func NewRouterBGPVRFResource

func NewRouterBGPVRFResource() resource.Resource

func NewRouterHSRPInterfaceDataSource added in v0.2.5

func NewRouterHSRPInterfaceDataSource() datasource.DataSource

func NewRouterHSRPInterfaceIPv4GroupV1DataSource added in v0.5.0

func NewRouterHSRPInterfaceIPv4GroupV1DataSource() datasource.DataSource

func NewRouterHSRPInterfaceIPv4GroupV1Resource added in v0.5.0

func NewRouterHSRPInterfaceIPv4GroupV1Resource() resource.Resource

func NewRouterHSRPInterfaceIPv4GroupV2DataSource added in v0.5.0

func NewRouterHSRPInterfaceIPv4GroupV2DataSource() datasource.DataSource

func NewRouterHSRPInterfaceIPv4GroupV2Resource added in v0.5.0

func NewRouterHSRPInterfaceIPv4GroupV2Resource() resource.Resource

func NewRouterHSRPInterfaceIPv6GroupV2DataSource added in v0.5.0

func NewRouterHSRPInterfaceIPv6GroupV2DataSource() datasource.DataSource

func NewRouterHSRPInterfaceIPv6GroupV2Resource added in v0.5.0

func NewRouterHSRPInterfaceIPv6GroupV2Resource() resource.Resource

func NewRouterHSRPInterfaceResource added in v0.2.5

func NewRouterHSRPInterfaceResource() resource.Resource

func NewRouterISISAddressFamilyDataSource

func NewRouterISISAddressFamilyDataSource() datasource.DataSource

func NewRouterISISAddressFamilyResource

func NewRouterISISAddressFamilyResource() resource.Resource

func NewRouterISISDataSource

func NewRouterISISDataSource() datasource.DataSource

func NewRouterISISInterfaceAddressFamilyDataSource

func NewRouterISISInterfaceAddressFamilyDataSource() datasource.DataSource

func NewRouterISISInterfaceAddressFamilyResource

func NewRouterISISInterfaceAddressFamilyResource() resource.Resource

func NewRouterISISInterfaceDataSource

func NewRouterISISInterfaceDataSource() datasource.DataSource

func NewRouterISISInterfaceResource

func NewRouterISISInterfaceResource() resource.Resource

func NewRouterISISResource

func NewRouterISISResource() resource.Resource

func NewRouterOSPFAreaInterfaceDataSource

func NewRouterOSPFAreaInterfaceDataSource() datasource.DataSource

func NewRouterOSPFAreaInterfaceResource

func NewRouterOSPFAreaInterfaceResource() resource.Resource

func NewRouterOSPFDataSource

func NewRouterOSPFDataSource() datasource.DataSource

func NewRouterOSPFResource

func NewRouterOSPFResource() resource.Resource

func NewRouterOSPFVRFAreaInterfaceDataSource

func NewRouterOSPFVRFAreaInterfaceDataSource() datasource.DataSource

func NewRouterOSPFVRFAreaInterfaceResource

func NewRouterOSPFVRFAreaInterfaceResource() resource.Resource

func NewRouterOSPFVRFDataSource

func NewRouterOSPFVRFDataSource() datasource.DataSource

func NewRouterOSPFVRFResource

func NewRouterOSPFVRFResource() resource.Resource

func NewRouterStaticIPv4MulticastDataSource

func NewRouterStaticIPv4MulticastDataSource() datasource.DataSource

func NewRouterStaticIPv4MulticastResource

func NewRouterStaticIPv4MulticastResource() resource.Resource

func NewRouterStaticIPv4UnicastDataSource

func NewRouterStaticIPv4UnicastDataSource() datasource.DataSource

func NewRouterStaticIPv4UnicastResource

func NewRouterStaticIPv4UnicastResource() resource.Resource

func NewRouterStaticIPv6MulticastDataSource

func NewRouterStaticIPv6MulticastDataSource() datasource.DataSource

func NewRouterStaticIPv6MulticastResource

func NewRouterStaticIPv6MulticastResource() resource.Resource

func NewRouterStaticIPv6UnicastDataSource

func NewRouterStaticIPv6UnicastDataSource() datasource.DataSource

func NewRouterStaticIPv6UnicastResource

func NewRouterStaticIPv6UnicastResource() resource.Resource

func NewRouterStaticVRFIPv4MulticastDataSource added in v0.5.0

func NewRouterStaticVRFIPv4MulticastDataSource() datasource.DataSource

func NewRouterStaticVRFIPv4MulticastResource added in v0.5.0

func NewRouterStaticVRFIPv4MulticastResource() resource.Resource

func NewRouterStaticVRFIPv4UnicastDataSource added in v0.5.0

func NewRouterStaticVRFIPv4UnicastDataSource() datasource.DataSource

func NewRouterStaticVRFIPv4UnicastResource added in v0.5.0

func NewRouterStaticVRFIPv4UnicastResource() resource.Resource

func NewRouterStaticVRFIPv6MulticastDataSource added in v0.5.0

func NewRouterStaticVRFIPv6MulticastDataSource() datasource.DataSource

func NewRouterStaticVRFIPv6MulticastResource added in v0.5.0

func NewRouterStaticVRFIPv6MulticastResource() resource.Resource

func NewRouterStaticVRFIPv6UnicastDataSource added in v0.5.0

func NewRouterStaticVRFIPv6UnicastDataSource() datasource.DataSource

func NewRouterStaticVRFIPv6UnicastResource added in v0.5.0

func NewRouterStaticVRFIPv6UnicastResource() resource.Resource

func NewRouterVRRPInterfaceDataSource

func NewRouterVRRPInterfaceDataSource() datasource.DataSource

func NewRouterVRRPInterfaceIPv4DataSource added in v0.5.0

func NewRouterVRRPInterfaceIPv4DataSource() datasource.DataSource

func NewRouterVRRPInterfaceIPv4Resource added in v0.5.0

func NewRouterVRRPInterfaceIPv4Resource() resource.Resource

func NewRouterVRRPInterfaceIPv6DataSource added in v0.5.0

func NewRouterVRRPInterfaceIPv6DataSource() datasource.DataSource

func NewRouterVRRPInterfaceIPv6Resource added in v0.5.0

func NewRouterVRRPInterfaceIPv6Resource() resource.Resource

func NewRouterVRRPInterfaceResource

func NewRouterVRRPInterfaceResource() resource.Resource

func NewSNMPServerDataSource

func NewSNMPServerDataSource() datasource.DataSource

func NewSNMPServerMIBDataSource

func NewSNMPServerMIBDataSource() datasource.DataSource

func NewSNMPServerMIBResource

func NewSNMPServerMIBResource() resource.Resource

func NewSNMPServerResource

func NewSNMPServerResource() resource.Resource

func NewSNMPServerVRFHostDataSource

func NewSNMPServerVRFHostDataSource() datasource.DataSource

func NewSNMPServerVRFHostResource

func NewSNMPServerVRFHostResource() resource.Resource

func NewSNMPServerViewDataSource

func NewSNMPServerViewDataSource() datasource.DataSource

func NewSNMPServerViewResource

func NewSNMPServerViewResource() resource.Resource

func NewSSHDataSource

func NewSSHDataSource() datasource.DataSource

func NewSSHResource

func NewSSHResource() resource.Resource

func NewSegmentRoutingDataSource

func NewSegmentRoutingDataSource() datasource.DataSource

func NewSegmentRoutingResource

func NewSegmentRoutingResource() resource.Resource

func NewSegmentRoutingTEDataSource

func NewSegmentRoutingTEDataSource() datasource.DataSource

func NewSegmentRoutingTEPolicyCandidatePathDataSource

func NewSegmentRoutingTEPolicyCandidatePathDataSource() datasource.DataSource

func NewSegmentRoutingTEPolicyCandidatePathResource

func NewSegmentRoutingTEPolicyCandidatePathResource() resource.Resource

func NewSegmentRoutingTEResource

func NewSegmentRoutingTEResource() resource.Resource

func NewSegmentRoutingV6DataSource

func NewSegmentRoutingV6DataSource() datasource.DataSource

func NewSegmentRoutingV6Resource

func NewSegmentRoutingV6Resource() resource.Resource

func NewServiceTimestampsDataSource

func NewServiceTimestampsDataSource() datasource.DataSource

func NewServiceTimestampsResource

func NewServiceTimestampsResource() resource.Resource

func NewTagSetDataSource added in v0.2.2

func NewTagSetDataSource() datasource.DataSource

func NewTagSetResource added in v0.2.2

func NewTagSetResource() resource.Resource

func NewTelnetDataSource added in v0.2.2

func NewTelnetDataSource() datasource.DataSource

func NewTelnetResource added in v0.2.2

func NewTelnetResource() resource.Resource

func NewVRFDataSource

func NewVRFDataSource() datasource.DataSource

func NewVRFResource

func NewVRFResource() resource.Resource

Types

type ASPathSet

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type ASPathSetData

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

type ASPathSetDataSource

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

func (*ASPathSetDataSource) Configure

func (*ASPathSetDataSource) Metadata

func (*ASPathSetDataSource) Read

func (*ASPathSetDataSource) Schema

type ASPathSetResource

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

func (*ASPathSetResource) Configure

func (*ASPathSetResource) Create

func (*ASPathSetResource) Delete

func (*ASPathSetResource) ImportState

func (*ASPathSetResource) Metadata

func (*ASPathSetResource) Read

func (*ASPathSetResource) Schema

func (*ASPathSetResource) Update

type BFD added in v0.2.3

type BFD struct {
	Device                                 types.String            `tfsdk:"device"`
	Id                                     types.String            `tfsdk:"id"`
	DeleteMode                             types.String            `tfsdk:"delete_mode"`
	EchoDisable                            types.Bool              `tfsdk:"echo_disable"`
	EchoLatencyDetect                      types.Bool              `tfsdk:"echo_latency_detect"`
	EchoLatencyDetectPercentage            types.Int64             `tfsdk:"echo_latency_detect_percentage"`
	EchoLatencyDetectCount                 types.Int64             `tfsdk:"echo_latency_detect_count"`
	EchoStartupValidateForce               types.Bool              `tfsdk:"echo_startup_validate_force"`
	EchoIpv4Source                         types.String            `tfsdk:"echo_ipv4_source"`
	EchoIpv4BundlePerMemberMinimumInterval types.Int64             `tfsdk:"echo_ipv4_bundle_per_member_minimum_interval"`
	TrapSinglehopPreMapped                 types.Bool              `tfsdk:"trap_singlehop_pre_mapped"`
	MultipathLocations                     []BFDMultipathLocations `tfsdk:"multipath_locations"`
	MultihopTtlDropThreshold               types.Int64             `tfsdk:"multihop_ttl_drop_threshold"`
	DampeningInitialWait                   types.Int64             `tfsdk:"dampening_initial_wait"`
	DampeningSecondaryWait                 types.Int64             `tfsdk:"dampening_secondary_wait"`
	DampeningMaximumWait                   types.Int64             `tfsdk:"dampening_maximum_wait"`
	DampeningThreshold                     types.Int64             `tfsdk:"dampening_threshold"`
	DampeningExtensionsDownMonitoring      types.Bool              `tfsdk:"dampening_extensions_down_monitoring"`
	DampeningDisable                       types.Bool              `tfsdk:"dampening_disable"`
	DampeningBundleMemberL3OnlyMode        types.Bool              `tfsdk:"dampening_bundle_member_l3_only_mode"`
	DampeningBundleMemberInitialWait       types.Int64             `tfsdk:"dampening_bundle_member_initial_wait"`
	DampeningBundleMemberSecondaryWait     types.Int64             `tfsdk:"dampening_bundle_member_secondary_wait"`
	DampeningBundleMemberMaximumWait       types.Int64             `tfsdk:"dampening_bundle_member_maximum_wait"`
	BundleCoexistenceBobBlb                types.String            `tfsdk:"bundle_coexistence_bob_blb"`
	Interfaces                             []BFDInterfaces         `tfsdk:"interfaces"`
	Ipv6ChecksumDisable                    types.Bool              `tfsdk:"ipv6_checksum_disable"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type BFDData added in v0.2.3

type BFDData struct {
	Device                                 types.String            `tfsdk:"device"`
	Id                                     types.String            `tfsdk:"id"`
	EchoDisable                            types.Bool              `tfsdk:"echo_disable"`
	EchoLatencyDetect                      types.Bool              `tfsdk:"echo_latency_detect"`
	EchoLatencyDetectPercentage            types.Int64             `tfsdk:"echo_latency_detect_percentage"`
	EchoLatencyDetectCount                 types.Int64             `tfsdk:"echo_latency_detect_count"`
	EchoStartupValidateForce               types.Bool              `tfsdk:"echo_startup_validate_force"`
	EchoIpv4Source                         types.String            `tfsdk:"echo_ipv4_source"`
	EchoIpv4BundlePerMemberMinimumInterval types.Int64             `tfsdk:"echo_ipv4_bundle_per_member_minimum_interval"`
	TrapSinglehopPreMapped                 types.Bool              `tfsdk:"trap_singlehop_pre_mapped"`
	MultipathLocations                     []BFDMultipathLocations `tfsdk:"multipath_locations"`
	MultihopTtlDropThreshold               types.Int64             `tfsdk:"multihop_ttl_drop_threshold"`
	DampeningInitialWait                   types.Int64             `tfsdk:"dampening_initial_wait"`
	DampeningSecondaryWait                 types.Int64             `tfsdk:"dampening_secondary_wait"`
	DampeningMaximumWait                   types.Int64             `tfsdk:"dampening_maximum_wait"`
	DampeningThreshold                     types.Int64             `tfsdk:"dampening_threshold"`
	DampeningExtensionsDownMonitoring      types.Bool              `tfsdk:"dampening_extensions_down_monitoring"`
	DampeningDisable                       types.Bool              `tfsdk:"dampening_disable"`
	DampeningBundleMemberL3OnlyMode        types.Bool              `tfsdk:"dampening_bundle_member_l3_only_mode"`
	DampeningBundleMemberInitialWait       types.Int64             `tfsdk:"dampening_bundle_member_initial_wait"`
	DampeningBundleMemberSecondaryWait     types.Int64             `tfsdk:"dampening_bundle_member_secondary_wait"`
	DampeningBundleMemberMaximumWait       types.Int64             `tfsdk:"dampening_bundle_member_maximum_wait"`
	BundleCoexistenceBobBlb                types.String            `tfsdk:"bundle_coexistence_bob_blb"`
	Interfaces                             []BFDInterfaces         `tfsdk:"interfaces"`
	Ipv6ChecksumDisable                    types.Bool              `tfsdk:"ipv6_checksum_disable"`
}

type BFDDataSource added in v0.2.3

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

func (*BFDDataSource) Configure added in v0.2.3

func (*BFDDataSource) Metadata added in v0.2.3

func (*BFDDataSource) Read added in v0.2.3

func (*BFDDataSource) Schema added in v0.2.3

type BFDInterfaces added in v0.2.3

type BFDInterfaces struct {
	InterfaceName       types.String `tfsdk:"interface_name"`
	EchoDisable         types.String `tfsdk:"echo_disable"`
	EchoIpv4Source      types.String `tfsdk:"echo_ipv4_source"`
	Ipv6ChecksumDisable types.Bool   `tfsdk:"ipv6_checksum_disable"`
	Disable             types.Bool   `tfsdk:"disable"`
	LocalAddress        types.String `tfsdk:"local_address"`
	TxInterval          types.Int64  `tfsdk:"tx_interval"`
	RxInterval          types.Int64  `tfsdk:"rx_interval"`
	Multiplier          types.Int64  `tfsdk:"multiplier"`
}

type BFDMultipathLocations added in v0.2.3

type BFDMultipathLocations struct {
	LocationId types.String `tfsdk:"location_id"`
}

type BFDResource added in v0.2.3

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

func (*BFDResource) Configure added in v0.2.3

func (*BFDResource) Create added in v0.2.3

func (*BFDResource) Delete added in v0.2.3

func (*BFDResource) ImportState added in v0.2.3

func (*BFDResource) Metadata added in v0.2.3

func (*BFDResource) Read added in v0.2.3

func (*BFDResource) Schema added in v0.2.3

func (*BFDResource) Update added in v0.2.3

type BGPASFormat

type BGPASFormat struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	DeleteMode types.String `tfsdk:"delete_mode"`
	AsFormat   types.String `tfsdk:"as_format"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type BGPASFormatData

type BGPASFormatData struct {
	Device   types.String `tfsdk:"device"`
	Id       types.String `tfsdk:"id"`
	AsFormat types.String `tfsdk:"as_format"`
}

type BGPASFormatDataSource

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

func (*BGPASFormatDataSource) Configure

func (*BGPASFormatDataSource) Metadata

func (*BGPASFormatDataSource) Read

func (*BGPASFormatDataSource) Schema

type BGPASFormatResource

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

func (*BGPASFormatResource) Configure

func (*BGPASFormatResource) Create

func (*BGPASFormatResource) Delete

func (*BGPASFormatResource) ImportState

func (*BGPASFormatResource) Metadata

func (*BGPASFormatResource) Read

func (*BGPASFormatResource) Schema

func (*BGPASFormatResource) Update

type Banner struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	BannerType types.String `tfsdk:"banner_type"`
	Line       types.String `tfsdk:"line"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type BannerData

type BannerData struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	BannerType types.String `tfsdk:"banner_type"`
	Line       types.String `tfsdk:"line"`
}

type BannerDataSource

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

func (*BannerDataSource) Configure

func (*BannerDataSource) Metadata

func (*BannerDataSource) Read

func (*BannerDataSource) Schema

type BannerResource

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

func (*BannerResource) Configure

func (*BannerResource) Create

func (*BannerResource) Delete

func (*BannerResource) ImportState

func (*BannerResource) Metadata

func (*BannerResource) Read

func (*BannerResource) Schema

func (*BannerResource) Update

type CDP

type CDP struct {
	Device              types.String `tfsdk:"device"`
	Id                  types.String `tfsdk:"id"`
	DeleteMode          types.String `tfsdk:"delete_mode"`
	Enable              types.Bool   `tfsdk:"enable"`
	Holdtime            types.Int64  `tfsdk:"holdtime"`
	Timer               types.Int64  `tfsdk:"timer"`
	AdvertiseV1         types.Bool   `tfsdk:"advertise_v1"`
	LogAdjacencyChanges types.Bool   `tfsdk:"log_adjacency_changes"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type CDPData

type CDPData struct {
	Device              types.String `tfsdk:"device"`
	Id                  types.String `tfsdk:"id"`
	Enable              types.Bool   `tfsdk:"enable"`
	Holdtime            types.Int64  `tfsdk:"holdtime"`
	Timer               types.Int64  `tfsdk:"timer"`
	AdvertiseV1         types.Bool   `tfsdk:"advertise_v1"`
	LogAdjacencyChanges types.Bool   `tfsdk:"log_adjacency_changes"`
}

type CDPDataSource

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

func (*CDPDataSource) Configure

func (*CDPDataSource) Metadata

func (*CDPDataSource) Read

func (*CDPDataSource) Schema

type CDPResource

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

func (*CDPResource) Configure

func (*CDPResource) Create

func (*CDPResource) Delete

func (*CDPResource) ImportState

func (*CDPResource) Metadata

func (*CDPResource) Read

func (*CDPResource) Schema

func (*CDPResource) Update

type ClassMapQoS

type ClassMapQoS struct {
	Device                       types.String `tfsdk:"device"`
	Id                           types.String `tfsdk:"id"`
	ClassMapName                 types.String `tfsdk:"class_map_name"`
	MatchAny                     types.Bool   `tfsdk:"match_any"`
	Description                  types.String `tfsdk:"description"`
	MatchDscp                    types.List   `tfsdk:"match_dscp"`
	MatchMplsExperimentalTopmost types.List   `tfsdk:"match_mpls_experimental_topmost"`
	MatchQosGroup                types.List   `tfsdk:"match_qos_group"`
	MatchTrafficClass            types.List   `tfsdk:"match_traffic_class"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type ClassMapQoSData

type ClassMapQoSData struct {
	Device                       types.String `tfsdk:"device"`
	Id                           types.String `tfsdk:"id"`
	ClassMapName                 types.String `tfsdk:"class_map_name"`
	MatchAny                     types.Bool   `tfsdk:"match_any"`
	Description                  types.String `tfsdk:"description"`
	MatchDscp                    types.List   `tfsdk:"match_dscp"`
	MatchMplsExperimentalTopmost types.List   `tfsdk:"match_mpls_experimental_topmost"`
	MatchQosGroup                types.List   `tfsdk:"match_qos_group"`
	MatchTrafficClass            types.List   `tfsdk:"match_traffic_class"`
}

type ClassMapQoSDataSource

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

func (*ClassMapQoSDataSource) Configure

func (*ClassMapQoSDataSource) Metadata

func (*ClassMapQoSDataSource) Read

func (*ClassMapQoSDataSource) Schema

type ClassMapQoSResource

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

func (*ClassMapQoSResource) Configure

func (*ClassMapQoSResource) Create

func (*ClassMapQoSResource) Delete

func (*ClassMapQoSResource) ImportState

func (*ClassMapQoSResource) Metadata

func (*ClassMapQoSResource) Read

func (*ClassMapQoSResource) Schema

func (*ClassMapQoSResource) Update

type CommunitySet

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type CommunitySetData

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

type CommunitySetDataSource

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

func (*CommunitySetDataSource) Configure

func (*CommunitySetDataSource) Metadata

func (*CommunitySetDataSource) Read

func (*CommunitySetDataSource) Schema

type CommunitySetResource

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

func (*CommunitySetResource) Configure

func (*CommunitySetResource) Create

func (*CommunitySetResource) Delete

func (*CommunitySetResource) ImportState

func (*CommunitySetResource) Metadata

func (*CommunitySetResource) Read

func (*CommunitySetResource) Schema

func (*CommunitySetResource) Update

type Domain

type Domain struct {
	Device                types.String        `tfsdk:"device"`
	Id                    types.String        `tfsdk:"id"`
	DeleteMode            types.String        `tfsdk:"delete_mode"`
	Domains               []DomainDomains     `tfsdk:"domains"`
	LookupDisable         types.Bool          `tfsdk:"lookup_disable"`
	LookupSourceInterface types.String        `tfsdk:"lookup_source_interface"`
	Name                  types.String        `tfsdk:"name"`
	Ipv4Hosts             []DomainIpv4Hosts   `tfsdk:"ipv4_hosts"`
	NameServers           []DomainNameServers `tfsdk:"name_servers"`
	Ipv6Hosts             []DomainIpv6Hosts   `tfsdk:"ipv6_hosts"`
	Multicast             types.String        `tfsdk:"multicast"`
	DefaultFlowsDisable   types.Bool          `tfsdk:"default_flows_disable"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type DomainData

type DomainData struct {
	Device                types.String        `tfsdk:"device"`
	Id                    types.String        `tfsdk:"id"`
	Domains               []DomainDomains     `tfsdk:"domains"`
	LookupDisable         types.Bool          `tfsdk:"lookup_disable"`
	LookupSourceInterface types.String        `tfsdk:"lookup_source_interface"`
	Name                  types.String        `tfsdk:"name"`
	Ipv4Hosts             []DomainIpv4Hosts   `tfsdk:"ipv4_hosts"`
	NameServers           []DomainNameServers `tfsdk:"name_servers"`
	Ipv6Hosts             []DomainIpv6Hosts   `tfsdk:"ipv6_hosts"`
	Multicast             types.String        `tfsdk:"multicast"`
	DefaultFlowsDisable   types.Bool          `tfsdk:"default_flows_disable"`
}

type DomainDataSource

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

func (*DomainDataSource) Configure

func (*DomainDataSource) Metadata

func (*DomainDataSource) Read

func (*DomainDataSource) Schema

type DomainDomains

type DomainDomains struct {
	DomainName types.String `tfsdk:"domain_name"`
	Order      types.Int64  `tfsdk:"order"`
}

type DomainIpv4Hosts

type DomainIpv4Hosts struct {
	HostName  types.String `tfsdk:"host_name"`
	IpAddress types.List   `tfsdk:"ip_address"`
}

type DomainIpv6Hosts

type DomainIpv6Hosts struct {
	HostName    types.String `tfsdk:"host_name"`
	Ipv6Address types.List   `tfsdk:"ipv6_address"`
}

type DomainNameServers

type DomainNameServers struct {
	Address types.String `tfsdk:"address"`
	Order   types.Int64  `tfsdk:"order"`
}

type DomainResource

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

func (*DomainResource) Configure

func (*DomainResource) Create

func (*DomainResource) Delete

func (*DomainResource) ImportState

func (*DomainResource) Metadata

func (*DomainResource) Read

func (*DomainResource) Schema

func (*DomainResource) Update

type DomainVRF

type DomainVRF struct {
	Device                types.String           `tfsdk:"device"`
	Id                    types.String           `tfsdk:"id"`
	DeleteMode            types.String           `tfsdk:"delete_mode"`
	VrfName               types.String           `tfsdk:"vrf_name"`
	Domains               []DomainVRFDomains     `tfsdk:"domains"`
	LookupDisable         types.Bool             `tfsdk:"lookup_disable"`
	LookupSourceInterface types.String           `tfsdk:"lookup_source_interface"`
	Name                  types.String           `tfsdk:"name"`
	Ipv4Hosts             []DomainVRFIpv4Hosts   `tfsdk:"ipv4_hosts"`
	NameServers           []DomainVRFNameServers `tfsdk:"name_servers"`
	Ipv6Hosts             []DomainVRFIpv6Hosts   `tfsdk:"ipv6_hosts"`
	Multicast             types.String           `tfsdk:"multicast"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type DomainVRFData

type DomainVRFData struct {
	Device                types.String           `tfsdk:"device"`
	Id                    types.String           `tfsdk:"id"`
	VrfName               types.String           `tfsdk:"vrf_name"`
	Domains               []DomainVRFDomains     `tfsdk:"domains"`
	LookupDisable         types.Bool             `tfsdk:"lookup_disable"`
	LookupSourceInterface types.String           `tfsdk:"lookup_source_interface"`
	Name                  types.String           `tfsdk:"name"`
	Ipv4Hosts             []DomainVRFIpv4Hosts   `tfsdk:"ipv4_hosts"`
	NameServers           []DomainVRFNameServers `tfsdk:"name_servers"`
	Ipv6Hosts             []DomainVRFIpv6Hosts   `tfsdk:"ipv6_hosts"`
	Multicast             types.String           `tfsdk:"multicast"`
}

type DomainVRFDataSource

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

func (*DomainVRFDataSource) Configure

func (*DomainVRFDataSource) Metadata

func (*DomainVRFDataSource) Read

func (*DomainVRFDataSource) Schema

type DomainVRFDomains

type DomainVRFDomains struct {
	DomainName types.String `tfsdk:"domain_name"`
	Order      types.Int64  `tfsdk:"order"`
}

type DomainVRFIpv4Hosts

type DomainVRFIpv4Hosts struct {
	HostName  types.String `tfsdk:"host_name"`
	IpAddress types.List   `tfsdk:"ip_address"`
}

type DomainVRFIpv6Hosts

type DomainVRFIpv6Hosts struct {
	HostName    types.String `tfsdk:"host_name"`
	Ipv6Address types.List   `tfsdk:"ipv6_address"`
}

type DomainVRFNameServers

type DomainVRFNameServers struct {
	Address types.String `tfsdk:"address"`
	Order   types.Int64  `tfsdk:"order"`
}

type DomainVRFResource

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

func (*DomainVRFResource) Configure

func (*DomainVRFResource) Create

func (*DomainVRFResource) Delete

func (*DomainVRFResource) ImportState

func (*DomainVRFResource) Metadata

func (*DomainVRFResource) Read

func (*DomainVRFResource) Schema

func (*DomainVRFResource) Update

type ESISet

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type ESISetData

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

type ESISetDataSource

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

func (*ESISetDataSource) Configure

func (*ESISetDataSource) Metadata

func (*ESISetDataSource) Read

func (*ESISetDataSource) Schema

type ESISetResource

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

func (*ESISetResource) Configure

func (*ESISetResource) Create

func (*ESISetResource) Delete

func (*ESISetResource) ImportState

func (*ESISetResource) Metadata

func (*ESISetResource) Read

func (*ESISetResource) Schema

func (*ESISetResource) Update

type EVPN

type EVPN struct {
	Device                             types.String       `tfsdk:"device"`
	Id                                 types.String       `tfsdk:"id"`
	DeleteMode                         types.String       `tfsdk:"delete_mode"`
	SourceInterface                    types.String       `tfsdk:"source_interface"`
	Interfaces                         []EVPNInterfaces   `tfsdk:"interfaces"`
	Srv6                               types.Bool         `tfsdk:"srv6"`
	Srv6Locators                       []EVPNSrv6Locators `tfsdk:"srv6_locators"`
	Srv6UsidAllocationWideLocalIdBlock types.Bool         `tfsdk:"srv6_usid_allocation_wide_local_id_block"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type EVPNData

type EVPNData struct {
	Device                             types.String       `tfsdk:"device"`
	Id                                 types.String       `tfsdk:"id"`
	SourceInterface                    types.String       `tfsdk:"source_interface"`
	Interfaces                         []EVPNInterfaces   `tfsdk:"interfaces"`
	Srv6                               types.Bool         `tfsdk:"srv6"`
	Srv6Locators                       []EVPNSrv6Locators `tfsdk:"srv6_locators"`
	Srv6UsidAllocationWideLocalIdBlock types.Bool         `tfsdk:"srv6_usid_allocation_wide_local_id_block"`
}

type EVPNDataSource

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

func (*EVPNDataSource) Configure

func (*EVPNDataSource) Metadata

func (*EVPNDataSource) Read

func (*EVPNDataSource) Schema

type EVPNEVI

type EVPNEVI struct {
	Device                                types.String                                   `tfsdk:"device"`
	Id                                    types.String                                   `tfsdk:"id"`
	DeleteMode                            types.String                                   `tfsdk:"delete_mode"`
	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"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type EVPNEVIBgpRouteTargetExportFourByteAsFormat

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

type EVPNEVIBgpRouteTargetExportIpv4AddressFormat

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

type EVPNEVIBgpRouteTargetExportTwoByteAsFormat

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

type EVPNEVIBgpRouteTargetImportFourByteAsFormat

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

type EVPNEVIBgpRouteTargetImportIpv4AddressFormat

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

type EVPNEVIBgpRouteTargetImportTwoByteAsFormat

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

type EVPNEVIData

type EVPNEVIData 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 EVPNEVIDataSource

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

func (*EVPNEVIDataSource) Configure

func (*EVPNEVIDataSource) Metadata

func (*EVPNEVIDataSource) Read

func (*EVPNEVIDataSource) Schema

type EVPNEVIResource

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

func (*EVPNEVIResource) Configure

func (*EVPNEVIResource) Create

func (*EVPNEVIResource) Delete

func (*EVPNEVIResource) ImportState

func (*EVPNEVIResource) Metadata

func (*EVPNEVIResource) Read

func (*EVPNEVIResource) Schema

func (*EVPNEVIResource) Update

type EVPNGroup

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type EVPNGroupCoreInterfaces

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

type EVPNGroupData

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

type EVPNGroupDataSource

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

func (*EVPNGroupDataSource) Configure

func (*EVPNGroupDataSource) Metadata

func (*EVPNGroupDataSource) Read

func (*EVPNGroupDataSource) Schema

type EVPNGroupResource

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

func (*EVPNGroupResource) Configure

func (*EVPNGroupResource) Create

func (*EVPNGroupResource) Delete

func (*EVPNGroupResource) ImportState

func (*EVPNGroupResource) Metadata

func (*EVPNGroupResource) Read

func (*EVPNGroupResource) Schema

func (*EVPNGroupResource) Update

type EVPNInterface

type EVPNInterface struct {
	Device                                           types.String `tfsdk:"device"`
	Id                                               types.String `tfsdk:"id"`
	DeleteMode                                       types.String `tfsdk:"delete_mode"`
	InterfaceName                                    types.String `tfsdk:"interface_name"`
	CoreIsolationGroup                               types.Int64  `tfsdk:"core_isolation_group"`
	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"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type EVPNInterfaceData

type EVPNInterfaceData struct {
	Device                                           types.String `tfsdk:"device"`
	Id                                               types.String `tfsdk:"id"`
	InterfaceName                                    types.String `tfsdk:"interface_name"`
	CoreIsolationGroup                               types.Int64  `tfsdk:"core_isolation_group"`
	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

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

func (*EVPNInterfaceDataSource) Configure

func (*EVPNInterfaceDataSource) Metadata

func (*EVPNInterfaceDataSource) Read

func (*EVPNInterfaceDataSource) Schema

type EVPNInterfaceResource

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

func (*EVPNInterfaceResource) Configure

func (*EVPNInterfaceResource) Create

func (*EVPNInterfaceResource) Delete

func (*EVPNInterfaceResource) ImportState

func (*EVPNInterfaceResource) Metadata

func (*EVPNInterfaceResource) Read

func (*EVPNInterfaceResource) Schema

func (*EVPNInterfaceResource) Update

type EVPNInterfaces added in v0.6.0

type EVPNInterfaces struct {
	InterfaceName          types.String `tfsdk:"interface_name"`
	EthernetSegmentEnable  types.Bool   `tfsdk:"ethernet_segment_enable"`
	EthernetSegmentEsiZero types.String `tfsdk:"ethernet_segment_esi_zero"`
}

type EVPNResource

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

func (*EVPNResource) Configure

func (*EVPNResource) Create

func (*EVPNResource) Delete

func (*EVPNResource) ImportState

func (*EVPNResource) Metadata

func (*EVPNResource) Read

func (*EVPNResource) Schema

func (*EVPNResource) Update

type EVPNSegmentRoutingSRv6EVI

type EVPNSegmentRoutingSRv6EVI struct {
	Device                                types.String                                                     `tfsdk:"device"`
	Id                                    types.String                                                     `tfsdk:"id"`
	VpnId                                 types.Int64                                                      `tfsdk:"vpn_id"`
	Description                           types.String                                                     `tfsdk:"description"`
	BgpRouteTargetImportTwoByteAsFormat   []EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportTwoByteAsFormat   `tfsdk:"bgp_route_target_import_two_byte_as_format"`
	BgpRouteTargetImportFourByteAsFormat  []EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportFourByteAsFormat  `tfsdk:"bgp_route_target_import_four_byte_as_format"`
	BgpRouteTargetImportIpv4AddressFormat []EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportIpv4AddressFormat `tfsdk:"bgp_route_target_import_ipv4_address_format"`
	BgpRouteTargetExportTwoByteAsFormat   []EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportTwoByteAsFormat   `tfsdk:"bgp_route_target_export_two_byte_as_format"`
	BgpRouteTargetExportFourByteAsFormat  []EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportFourByteAsFormat  `tfsdk:"bgp_route_target_export_four_byte_as_format"`
	BgpRouteTargetExportIpv4AddressFormat []EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportIpv4AddressFormat `tfsdk:"bgp_route_target_export_ipv4_address_format"`
	AdvertiseMac                          types.Bool                                                       `tfsdk:"advertise_mac"`
	Locators                              []EVPNSegmentRoutingSRv6EVILocators                              `tfsdk:"locators"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportFourByteAsFormat

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportIpv4AddressFormat

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportTwoByteAsFormat

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportFourByteAsFormat

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportIpv4AddressFormat

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportTwoByteAsFormat

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

type EVPNSegmentRoutingSRv6EVIData

type EVPNSegmentRoutingSRv6EVIData struct {
	Device                                types.String                                                     `tfsdk:"device"`
	Id                                    types.String                                                     `tfsdk:"id"`
	VpnId                                 types.Int64                                                      `tfsdk:"vpn_id"`
	Description                           types.String                                                     `tfsdk:"description"`
	BgpRouteTargetImportTwoByteAsFormat   []EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportTwoByteAsFormat   `tfsdk:"bgp_route_target_import_two_byte_as_format"`
	BgpRouteTargetImportFourByteAsFormat  []EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportFourByteAsFormat  `tfsdk:"bgp_route_target_import_four_byte_as_format"`
	BgpRouteTargetImportIpv4AddressFormat []EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportIpv4AddressFormat `tfsdk:"bgp_route_target_import_ipv4_address_format"`
	BgpRouteTargetExportTwoByteAsFormat   []EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportTwoByteAsFormat   `tfsdk:"bgp_route_target_export_two_byte_as_format"`
	BgpRouteTargetExportFourByteAsFormat  []EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportFourByteAsFormat  `tfsdk:"bgp_route_target_export_four_byte_as_format"`
	BgpRouteTargetExportIpv4AddressFormat []EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportIpv4AddressFormat `tfsdk:"bgp_route_target_export_ipv4_address_format"`
	AdvertiseMac                          types.Bool                                                       `tfsdk:"advertise_mac"`
	Locators                              []EVPNSegmentRoutingSRv6EVILocators                              `tfsdk:"locators"`
}

type EVPNSegmentRoutingSRv6EVIDataSource

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

func (*EVPNSegmentRoutingSRv6EVIDataSource) Configure

func (*EVPNSegmentRoutingSRv6EVIDataSource) Metadata

func (*EVPNSegmentRoutingSRv6EVIDataSource) Read

func (*EVPNSegmentRoutingSRv6EVIDataSource) Schema

type EVPNSegmentRoutingSRv6EVILocators added in v0.6.0

type EVPNSegmentRoutingSRv6EVILocators struct {
	LocatorName                    types.String `tfsdk:"locator_name"`
	UsidAllocationWideLocalIdBlock types.Bool   `tfsdk:"usid_allocation_wide_local_id_block"`
}

type EVPNSegmentRoutingSRv6EVIResource

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

func (*EVPNSegmentRoutingSRv6EVIResource) Configure

func (*EVPNSegmentRoutingSRv6EVIResource) Create

func (*EVPNSegmentRoutingSRv6EVIResource) Delete

func (*EVPNSegmentRoutingSRv6EVIResource) ImportState

func (*EVPNSegmentRoutingSRv6EVIResource) Metadata

func (*EVPNSegmentRoutingSRv6EVIResource) Read

func (*EVPNSegmentRoutingSRv6EVIResource) Schema

func (*EVPNSegmentRoutingSRv6EVIResource) Update

type EVPNSrv6Locators added in v0.6.0

type EVPNSrv6Locators struct {
	LocatorName                    types.String `tfsdk:"locator_name"`
	UsidAllocationWideLocalIdBlock types.Bool   `tfsdk:"usid_allocation_wide_local_id_block"`
}

type ErrorDisableRecovery added in v0.2.2

type ErrorDisableRecovery struct {
	Device                              types.String `tfsdk:"device"`
	Id                                  types.String `tfsdk:"id"`
	DeleteMode                          types.String `tfsdk:"delete_mode"`
	LinkOamSessionDownInterval          types.Int64  `tfsdk:"link_oam_session_down_interval"`
	LinkOamDiscoveryTimeoutInterval     types.Int64  `tfsdk:"link_oam_discovery_timeout_interval"`
	LinkOamCapabilitiesConflictInterval types.Int64  `tfsdk:"link_oam_capabilities_conflict_interval"`
	LinkOamMiswiredInterval             types.Int64  `tfsdk:"link_oam_miswired_interval"`
	LinkOamLinkFaultInterval            types.Int64  `tfsdk:"link_oam_link_fault_interval"`
	LinkOamDyingGaspInterval            types.Int64  `tfsdk:"link_oam_dying_gasp_interval"`
	LinkOamCriticalEventInterval        types.Int64  `tfsdk:"link_oam_critical_event_interval"`
	LinkOamThresholdBreachedInterval    types.Int64  `tfsdk:"link_oam_threshold_breached_interval"`
	StpBpduGuardInterval                types.Int64  `tfsdk:"stp_bpdu_guard_interval"`
	StpLegacyBpduInterval               types.Int64  `tfsdk:"stp_legacy_bpdu_interval"`
	ClusterUdldInterval                 types.Int64  `tfsdk:"cluster_udld_interval"`
	ClusterMinlinksInterval             types.Int64  `tfsdk:"cluster_minlinks_interval"`
	UdldUnidirectionalInterval          types.Int64  `tfsdk:"udld_unidirectional_interval"`
	UdldNeighborMismatchInterval        types.Int64  `tfsdk:"udld_neighbor_mismatch_interval"`
	UdldTimeoutInterval                 types.Int64  `tfsdk:"udld_timeout_interval"`
	UdldLoopbackInterval                types.Int64  `tfsdk:"udld_loopback_interval"`
	PvrstPvidMismatchInterval           types.Int64  `tfsdk:"pvrst_pvid_mismatch_interval"`
	L2vpnBportMacMoveInterval           types.Int64  `tfsdk:"l2vpn_bport_mac_move_interval"`
	OtTrackStateChangeInterval          types.Int64  `tfsdk:"ot_track_state_change_interval"`
	LinkOamDampeningInterval            types.Int64  `tfsdk:"link_oam_dampening_interval"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type ErrorDisableRecoveryData added in v0.2.2

type ErrorDisableRecoveryData struct {
	Device                              types.String `tfsdk:"device"`
	Id                                  types.String `tfsdk:"id"`
	LinkOamSessionDownInterval          types.Int64  `tfsdk:"link_oam_session_down_interval"`
	LinkOamDiscoveryTimeoutInterval     types.Int64  `tfsdk:"link_oam_discovery_timeout_interval"`
	LinkOamCapabilitiesConflictInterval types.Int64  `tfsdk:"link_oam_capabilities_conflict_interval"`
	LinkOamMiswiredInterval             types.Int64  `tfsdk:"link_oam_miswired_interval"`
	LinkOamLinkFaultInterval            types.Int64  `tfsdk:"link_oam_link_fault_interval"`
	LinkOamDyingGaspInterval            types.Int64  `tfsdk:"link_oam_dying_gasp_interval"`
	LinkOamCriticalEventInterval        types.Int64  `tfsdk:"link_oam_critical_event_interval"`
	LinkOamThresholdBreachedInterval    types.Int64  `tfsdk:"link_oam_threshold_breached_interval"`
	StpBpduGuardInterval                types.Int64  `tfsdk:"stp_bpdu_guard_interval"`
	StpLegacyBpduInterval               types.Int64  `tfsdk:"stp_legacy_bpdu_interval"`
	ClusterUdldInterval                 types.Int64  `tfsdk:"cluster_udld_interval"`
	ClusterMinlinksInterval             types.Int64  `tfsdk:"cluster_minlinks_interval"`
	UdldUnidirectionalInterval          types.Int64  `tfsdk:"udld_unidirectional_interval"`
	UdldNeighborMismatchInterval        types.Int64  `tfsdk:"udld_neighbor_mismatch_interval"`
	UdldTimeoutInterval                 types.Int64  `tfsdk:"udld_timeout_interval"`
	UdldLoopbackInterval                types.Int64  `tfsdk:"udld_loopback_interval"`
	PvrstPvidMismatchInterval           types.Int64  `tfsdk:"pvrst_pvid_mismatch_interval"`
	L2vpnBportMacMoveInterval           types.Int64  `tfsdk:"l2vpn_bport_mac_move_interval"`
	OtTrackStateChangeInterval          types.Int64  `tfsdk:"ot_track_state_change_interval"`
	LinkOamDampeningInterval            types.Int64  `tfsdk:"link_oam_dampening_interval"`
}

type ErrorDisableRecoveryDataSource added in v0.2.2

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

func (*ErrorDisableRecoveryDataSource) Configure added in v0.2.2

func (*ErrorDisableRecoveryDataSource) Metadata added in v0.2.2

func (*ErrorDisableRecoveryDataSource) Read added in v0.2.2

func (*ErrorDisableRecoveryDataSource) Schema added in v0.2.2

type ErrorDisableRecoveryResource added in v0.2.2

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

func (*ErrorDisableRecoveryResource) Configure added in v0.2.2

func (*ErrorDisableRecoveryResource) Create added in v0.2.2

func (*ErrorDisableRecoveryResource) Delete added in v0.2.2

func (*ErrorDisableRecoveryResource) ImportState added in v0.2.2

func (*ErrorDisableRecoveryResource) Metadata added in v0.2.2

func (*ErrorDisableRecoveryResource) Read added in v0.2.2

func (*ErrorDisableRecoveryResource) Schema added in v0.2.2

func (*ErrorDisableRecoveryResource) Update added in v0.2.2

type ExtcommunityCostSet added in v0.2.2

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type ExtcommunityCostSetData added in v0.2.2

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

type ExtcommunityCostSetDataSource added in v0.2.2

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

func (*ExtcommunityCostSetDataSource) Configure added in v0.2.2

func (*ExtcommunityCostSetDataSource) Metadata added in v0.2.2

func (*ExtcommunityCostSetDataSource) Read added in v0.2.2

func (*ExtcommunityCostSetDataSource) Schema added in v0.2.2

type ExtcommunityCostSetResource added in v0.2.2

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

func (*ExtcommunityCostSetResource) Configure added in v0.2.2

func (*ExtcommunityCostSetResource) Create added in v0.2.2

func (*ExtcommunityCostSetResource) Delete added in v0.2.2

func (*ExtcommunityCostSetResource) ImportState added in v0.2.2

func (*ExtcommunityCostSetResource) Metadata added in v0.2.2

func (*ExtcommunityCostSetResource) Read added in v0.2.2

func (*ExtcommunityCostSetResource) Schema added in v0.2.2

func (*ExtcommunityCostSetResource) Update added in v0.2.2

type ExtcommunityOpaqueSet

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type ExtcommunityOpaqueSetData

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

type ExtcommunityOpaqueSetDataSource

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

func (*ExtcommunityOpaqueSetDataSource) Configure

func (*ExtcommunityOpaqueSetDataSource) Metadata

func (*ExtcommunityOpaqueSetDataSource) Read

func (*ExtcommunityOpaqueSetDataSource) Schema

type ExtcommunityOpaqueSetResource

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

func (*ExtcommunityOpaqueSetResource) Configure

func (*ExtcommunityOpaqueSetResource) Create

func (*ExtcommunityOpaqueSetResource) Delete

func (*ExtcommunityOpaqueSetResource) ImportState

func (*ExtcommunityOpaqueSetResource) Metadata

func (*ExtcommunityOpaqueSetResource) Read

func (*ExtcommunityOpaqueSetResource) Schema

func (*ExtcommunityOpaqueSetResource) Update

type ExtcommunityRTSet added in v0.2.2

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type ExtcommunityRTSetData added in v0.2.2

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

type ExtcommunityRTSetDataSource added in v0.2.2

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

func (*ExtcommunityRTSetDataSource) Configure added in v0.2.2

func (*ExtcommunityRTSetDataSource) Metadata added in v0.2.2

func (*ExtcommunityRTSetDataSource) Read added in v0.2.2

func (*ExtcommunityRTSetDataSource) Schema added in v0.2.2

type ExtcommunityRTSetResource added in v0.2.2

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

func (*ExtcommunityRTSetResource) Configure added in v0.2.2

func (*ExtcommunityRTSetResource) Create added in v0.2.2

func (*ExtcommunityRTSetResource) Delete added in v0.2.2

func (*ExtcommunityRTSetResource) ImportState added in v0.2.2

func (*ExtcommunityRTSetResource) Metadata added in v0.2.2

func (*ExtcommunityRTSetResource) Read added in v0.2.2

func (*ExtcommunityRTSetResource) Schema added in v0.2.2

func (*ExtcommunityRTSetResource) Update added in v0.2.2

type ExtcommunitySOOSet added in v0.2.2

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type ExtcommunitySOOSetData added in v0.2.2

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

type ExtcommunitySOOSetDataSource added in v0.2.2

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

func (*ExtcommunitySOOSetDataSource) Configure added in v0.2.2

func (*ExtcommunitySOOSetDataSource) Metadata added in v0.2.2

func (*ExtcommunitySOOSetDataSource) Read added in v0.2.2

func (*ExtcommunitySOOSetDataSource) Schema added in v0.2.2

type ExtcommunitySOOSetResource added in v0.2.2

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

func (*ExtcommunitySOOSetResource) Configure added in v0.2.2

func (*ExtcommunitySOOSetResource) Create added in v0.2.2

func (*ExtcommunitySOOSetResource) Delete added in v0.2.2

func (*ExtcommunitySOOSetResource) ImportState added in v0.2.2

func (*ExtcommunitySOOSetResource) Metadata added in v0.2.2

func (*ExtcommunitySOOSetResource) Read added in v0.2.2

func (*ExtcommunitySOOSetResource) Schema added in v0.2.2

func (*ExtcommunitySOOSetResource) Update added in v0.2.2

type FPD added in v0.2.2

type FPD struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	DeleteMode         types.String `tfsdk:"delete_mode"`
	AutoUpgradeEnable  types.Bool   `tfsdk:"auto_upgrade_enable"`
	AutoUpgradeDisable types.Bool   `tfsdk:"auto_upgrade_disable"`
	AutoReloadEnable   types.Bool   `tfsdk:"auto_reload_enable"`
	AutoReloadDisable  types.Bool   `tfsdk:"auto_reload_disable"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type FPDData added in v0.2.2

type FPDData struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	AutoUpgradeEnable  types.Bool   `tfsdk:"auto_upgrade_enable"`
	AutoUpgradeDisable types.Bool   `tfsdk:"auto_upgrade_disable"`
	AutoReloadEnable   types.Bool   `tfsdk:"auto_reload_enable"`
	AutoReloadDisable  types.Bool   `tfsdk:"auto_reload_disable"`
}

type FPDDataSource added in v0.2.2

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

func (*FPDDataSource) Configure added in v0.2.2

func (*FPDDataSource) Metadata added in v0.2.2

func (*FPDDataSource) Read added in v0.2.2

func (*FPDDataSource) Schema added in v0.2.2

type FPDResource added in v0.2.2

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

func (*FPDResource) Configure added in v0.2.2

func (*FPDResource) Create added in v0.2.2

func (*FPDResource) Delete added in v0.2.2

func (*FPDResource) ImportState added in v0.2.2

func (*FPDResource) Metadata added in v0.2.2

func (*FPDResource) Read added in v0.2.2

func (*FPDResource) Schema added in v0.2.2

func (*FPDResource) Update added in v0.2.2

type FlowExporterMap added in v0.2.3

type FlowExporterMap struct {
	Device                              types.String `tfsdk:"device"`
	Id                                  types.String `tfsdk:"id"`
	Name                                types.String `tfsdk:"name"`
	DestinationIpv4Address              types.String `tfsdk:"destination_ipv4_address"`
	DestinationIpv6Address              types.String `tfsdk:"destination_ipv6_address"`
	DestinationVrf                      types.String `tfsdk:"destination_vrf"`
	Source                              types.String `tfsdk:"source"`
	Dscp                                types.Int64  `tfsdk:"dscp"`
	PacketLength                        types.Int64  `tfsdk:"packet_length"`
	TransportUdp                        types.Int64  `tfsdk:"transport_udp"`
	DfbitSet                            types.Bool   `tfsdk:"dfbit_set"`
	VersionExportFormat                 types.String `tfsdk:"version_export_format"`
	VersionTemplateDataTimeout          types.Int64  `tfsdk:"version_template_data_timeout"`
	VersionTemplateOptionsTimeout       types.Int64  `tfsdk:"version_template_options_timeout"`
	VersionTemplateTimeout              types.Int64  `tfsdk:"version_template_timeout"`
	VersionOptionsInterfaceTableTimeout types.Int64  `tfsdk:"version_options_interface_table_timeout"`
	VersionOptionsSamplerTableTimeout   types.Int64  `tfsdk:"version_options_sampler_table_timeout"`
	VersionOptionsClassTableTimeout     types.Int64  `tfsdk:"version_options_class_table_timeout"`
	VersionOptionsVrfTableTimeout       types.Int64  `tfsdk:"version_options_vrf_table_timeout"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type FlowExporterMapData added in v0.2.3

type FlowExporterMapData struct {
	Device                              types.String `tfsdk:"device"`
	Id                                  types.String `tfsdk:"id"`
	Name                                types.String `tfsdk:"name"`
	DestinationIpv4Address              types.String `tfsdk:"destination_ipv4_address"`
	DestinationIpv6Address              types.String `tfsdk:"destination_ipv6_address"`
	DestinationVrf                      types.String `tfsdk:"destination_vrf"`
	Source                              types.String `tfsdk:"source"`
	Dscp                                types.Int64  `tfsdk:"dscp"`
	PacketLength                        types.Int64  `tfsdk:"packet_length"`
	TransportUdp                        types.Int64  `tfsdk:"transport_udp"`
	DfbitSet                            types.Bool   `tfsdk:"dfbit_set"`
	VersionExportFormat                 types.String `tfsdk:"version_export_format"`
	VersionTemplateDataTimeout          types.Int64  `tfsdk:"version_template_data_timeout"`
	VersionTemplateOptionsTimeout       types.Int64  `tfsdk:"version_template_options_timeout"`
	VersionTemplateTimeout              types.Int64  `tfsdk:"version_template_timeout"`
	VersionOptionsInterfaceTableTimeout types.Int64  `tfsdk:"version_options_interface_table_timeout"`
	VersionOptionsSamplerTableTimeout   types.Int64  `tfsdk:"version_options_sampler_table_timeout"`
	VersionOptionsClassTableTimeout     types.Int64  `tfsdk:"version_options_class_table_timeout"`
	VersionOptionsVrfTableTimeout       types.Int64  `tfsdk:"version_options_vrf_table_timeout"`
}

type FlowExporterMapDataSource added in v0.2.3

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

func (*FlowExporterMapDataSource) Configure added in v0.2.3

func (*FlowExporterMapDataSource) Metadata added in v0.2.3

func (*FlowExporterMapDataSource) Read added in v0.2.3

func (*FlowExporterMapDataSource) Schema added in v0.2.3

type FlowExporterMapResource added in v0.2.3

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

func (*FlowExporterMapResource) Configure added in v0.2.3

func (*FlowExporterMapResource) Create added in v0.2.3

func (*FlowExporterMapResource) Delete added in v0.2.3

func (*FlowExporterMapResource) ImportState added in v0.2.3

func (*FlowExporterMapResource) Metadata added in v0.2.3

func (*FlowExporterMapResource) Read added in v0.2.3

func (*FlowExporterMapResource) Schema added in v0.2.3

func (*FlowExporterMapResource) Update added in v0.2.3

type FlowMonitorMap added in v0.2.3

type FlowMonitorMap struct {
	Device                                types.String              `tfsdk:"device"`
	Id                                    types.String              `tfsdk:"id"`
	Name                                  types.String              `tfsdk:"name"`
	Exporters                             []FlowMonitorMapExporters `tfsdk:"exporters"`
	OptionOutphysint                      types.Bool                `tfsdk:"option_outphysint"`
	OptionFiltered                        types.Bool                `tfsdk:"option_filtered"`
	OptionBgpattr                         types.Bool                `tfsdk:"option_bgpattr"`
	OptionOutbundlemember                 types.Bool                `tfsdk:"option_outbundlemember"`
	RecordIpv4                            types.Bool                `tfsdk:"record_ipv4"`
	RecordIpv4Destination                 types.Bool                `tfsdk:"record_ipv4_destination"`
	RecordIpv4DestinationTos              types.Bool                `tfsdk:"record_ipv4_destination_tos"`
	RecordIpv4As                          types.Bool                `tfsdk:"record_ipv4_as"`
	RecordIpv4ProtocolPort                types.Bool                `tfsdk:"record_ipv4_protocol_port"`
	RecordIpv4Prefix                      types.Bool                `tfsdk:"record_ipv4_prefix"`
	RecordIpv4SourcePrefix                types.Bool                `tfsdk:"record_ipv4_source_prefix"`
	RecordIpv4DestinationPrefix           types.Bool                `tfsdk:"record_ipv4_destination_prefix"`
	RecordIpv4AsTos                       types.Bool                `tfsdk:"record_ipv4_as_tos"`
	RecordIpv4ProtocolPortTos             types.Bool                `tfsdk:"record_ipv4_protocol_port_tos"`
	RecordIpv4PrefixTos                   types.Bool                `tfsdk:"record_ipv4_prefix_tos"`
	RecordIpv4SourcePrefixTos             types.Bool                `tfsdk:"record_ipv4_source_prefix_tos"`
	RecordIpv4DestinationPrefixTos        types.Bool                `tfsdk:"record_ipv4_destination_prefix_tos"`
	RecordIpv4PrefixPort                  types.Bool                `tfsdk:"record_ipv4_prefix_port"`
	RecordIpv4BgpNexthopTos               types.Bool                `tfsdk:"record_ipv4_bgp_nexthop_tos"`
	RecordIpv4PeerAs                      types.Bool                `tfsdk:"record_ipv4_peer_as"`
	RecordIpv4Gtp                         types.Bool                `tfsdk:"record_ipv4_gtp"`
	RecordIpv4L2L3                        types.Bool                `tfsdk:"record_ipv4_l2_l3"`
	RecordIpv4Extended                    types.Bool                `tfsdk:"record_ipv4_extended"`
	RecordIpv6                            types.Bool                `tfsdk:"record_ipv6"`
	RecordIpv6Destination                 types.Bool                `tfsdk:"record_ipv6_destination"`
	RecordIpv6PeerAs                      types.Bool                `tfsdk:"record_ipv6_peer_as"`
	RecordIpv6Gtp                         types.Bool                `tfsdk:"record_ipv6_gtp"`
	RecordIpv6Srv6                        types.Bool                `tfsdk:"record_ipv6_srv6"`
	RecordIpv6L2L3                        types.Bool                `tfsdk:"record_ipv6_l2_l3"`
	RecordIpv6Extended                    types.Bool                `tfsdk:"record_ipv6_extended"`
	RecordMpls                            types.Bool                `tfsdk:"record_mpls"`
	RecordMplsIpv4Fields                  types.Bool                `tfsdk:"record_mpls_ipv4_fields"`
	RecordMplsIpv6Fields                  types.Bool                `tfsdk:"record_mpls_ipv6_fields"`
	RecordMplsIpv4Ipv6Fields              types.Bool                `tfsdk:"record_mpls_ipv4_ipv6_fields"`
	RecordMplsLabels                      types.Int64               `tfsdk:"record_mpls_labels"`
	RecordMapT                            types.Bool                `tfsdk:"record_map_t"`
	RecordSflow                           types.Bool                `tfsdk:"record_sflow"`
	RecordDatalinkRecord                  types.Bool                `tfsdk:"record_datalink_record"`
	RecordDefaultRtp                      types.Bool                `tfsdk:"record_default_rtp"`
	RecordDefaultMdi                      types.Bool                `tfsdk:"record_default_mdi"`
	CacheEntries                          types.Int64               `tfsdk:"cache_entries"`
	CacheTimeoutActive                    types.Int64               `tfsdk:"cache_timeout_active"`
	CacheTimeoutInactive                  types.Int64               `tfsdk:"cache_timeout_inactive"`
	CacheTimeoutUpdate                    types.Int64               `tfsdk:"cache_timeout_update"`
	CacheTimeoutRateLimit                 types.Int64               `tfsdk:"cache_timeout_rate_limit"`
	CachePermanent                        types.Bool                `tfsdk:"cache_permanent"`
	CacheImmediate                        types.Bool                `tfsdk:"cache_immediate"`
	HwCacheTimeoutInactive                types.Int64               `tfsdk:"hw_cache_timeout_inactive"`
	SflowOptions                          types.Bool                `tfsdk:"sflow_options"`
	SflowOptionsExtendedRouter            types.Bool                `tfsdk:"sflow_options_extended_router"`
	SflowOptionsExtendedGateway           types.Bool                `tfsdk:"sflow_options_extended_gateway"`
	SflowOptionsExtendedIpv4TunnelEgress  types.Bool                `tfsdk:"sflow_options_extended_ipv4_tunnel_egress"`
	SflowOptionsExtendedIpv6TunnelEgress  types.Bool                `tfsdk:"sflow_options_extended_ipv6_tunnel_egress"`
	SflowOptionsIfCountersPollingInterval types.Int64               `tfsdk:"sflow_options_if_counters_polling_interval"`
	SflowOptionsSampleHeaderSize          types.Int64               `tfsdk:"sflow_options_sample_header_size"`
	SflowOptionsInputIfindex              types.String              `tfsdk:"sflow_options_input_ifindex"`
	SflowOptionsOutputIfindex             types.String              `tfsdk:"sflow_options_output_ifindex"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type FlowMonitorMapData added in v0.2.3

type FlowMonitorMapData struct {
	Device                                types.String              `tfsdk:"device"`
	Id                                    types.String              `tfsdk:"id"`
	Name                                  types.String              `tfsdk:"name"`
	Exporters                             []FlowMonitorMapExporters `tfsdk:"exporters"`
	OptionOutphysint                      types.Bool                `tfsdk:"option_outphysint"`
	OptionFiltered                        types.Bool                `tfsdk:"option_filtered"`
	OptionBgpattr                         types.Bool                `tfsdk:"option_bgpattr"`
	OptionOutbundlemember                 types.Bool                `tfsdk:"option_outbundlemember"`
	RecordIpv4                            types.Bool                `tfsdk:"record_ipv4"`
	RecordIpv4Destination                 types.Bool                `tfsdk:"record_ipv4_destination"`
	RecordIpv4DestinationTos              types.Bool                `tfsdk:"record_ipv4_destination_tos"`
	RecordIpv4As                          types.Bool                `tfsdk:"record_ipv4_as"`
	RecordIpv4ProtocolPort                types.Bool                `tfsdk:"record_ipv4_protocol_port"`
	RecordIpv4Prefix                      types.Bool                `tfsdk:"record_ipv4_prefix"`
	RecordIpv4SourcePrefix                types.Bool                `tfsdk:"record_ipv4_source_prefix"`
	RecordIpv4DestinationPrefix           types.Bool                `tfsdk:"record_ipv4_destination_prefix"`
	RecordIpv4AsTos                       types.Bool                `tfsdk:"record_ipv4_as_tos"`
	RecordIpv4ProtocolPortTos             types.Bool                `tfsdk:"record_ipv4_protocol_port_tos"`
	RecordIpv4PrefixTos                   types.Bool                `tfsdk:"record_ipv4_prefix_tos"`
	RecordIpv4SourcePrefixTos             types.Bool                `tfsdk:"record_ipv4_source_prefix_tos"`
	RecordIpv4DestinationPrefixTos        types.Bool                `tfsdk:"record_ipv4_destination_prefix_tos"`
	RecordIpv4PrefixPort                  types.Bool                `tfsdk:"record_ipv4_prefix_port"`
	RecordIpv4BgpNexthopTos               types.Bool                `tfsdk:"record_ipv4_bgp_nexthop_tos"`
	RecordIpv4PeerAs                      types.Bool                `tfsdk:"record_ipv4_peer_as"`
	RecordIpv4Gtp                         types.Bool                `tfsdk:"record_ipv4_gtp"`
	RecordIpv4L2L3                        types.Bool                `tfsdk:"record_ipv4_l2_l3"`
	RecordIpv4Extended                    types.Bool                `tfsdk:"record_ipv4_extended"`
	RecordIpv6                            types.Bool                `tfsdk:"record_ipv6"`
	RecordIpv6Destination                 types.Bool                `tfsdk:"record_ipv6_destination"`
	RecordIpv6PeerAs                      types.Bool                `tfsdk:"record_ipv6_peer_as"`
	RecordIpv6Gtp                         types.Bool                `tfsdk:"record_ipv6_gtp"`
	RecordIpv6Srv6                        types.Bool                `tfsdk:"record_ipv6_srv6"`
	RecordIpv6L2L3                        types.Bool                `tfsdk:"record_ipv6_l2_l3"`
	RecordIpv6Extended                    types.Bool                `tfsdk:"record_ipv6_extended"`
	RecordMpls                            types.Bool                `tfsdk:"record_mpls"`
	RecordMplsIpv4Fields                  types.Bool                `tfsdk:"record_mpls_ipv4_fields"`
	RecordMplsIpv6Fields                  types.Bool                `tfsdk:"record_mpls_ipv6_fields"`
	RecordMplsIpv4Ipv6Fields              types.Bool                `tfsdk:"record_mpls_ipv4_ipv6_fields"`
	RecordMplsLabels                      types.Int64               `tfsdk:"record_mpls_labels"`
	RecordMapT                            types.Bool                `tfsdk:"record_map_t"`
	RecordSflow                           types.Bool                `tfsdk:"record_sflow"`
	RecordDatalinkRecord                  types.Bool                `tfsdk:"record_datalink_record"`
	RecordDefaultRtp                      types.Bool                `tfsdk:"record_default_rtp"`
	RecordDefaultMdi                      types.Bool                `tfsdk:"record_default_mdi"`
	CacheEntries                          types.Int64               `tfsdk:"cache_entries"`
	CacheTimeoutActive                    types.Int64               `tfsdk:"cache_timeout_active"`
	CacheTimeoutInactive                  types.Int64               `tfsdk:"cache_timeout_inactive"`
	CacheTimeoutUpdate                    types.Int64               `tfsdk:"cache_timeout_update"`
	CacheTimeoutRateLimit                 types.Int64               `tfsdk:"cache_timeout_rate_limit"`
	CachePermanent                        types.Bool                `tfsdk:"cache_permanent"`
	CacheImmediate                        types.Bool                `tfsdk:"cache_immediate"`
	HwCacheTimeoutInactive                types.Int64               `tfsdk:"hw_cache_timeout_inactive"`
	SflowOptions                          types.Bool                `tfsdk:"sflow_options"`
	SflowOptionsExtendedRouter            types.Bool                `tfsdk:"sflow_options_extended_router"`
	SflowOptionsExtendedGateway           types.Bool                `tfsdk:"sflow_options_extended_gateway"`
	SflowOptionsExtendedIpv4TunnelEgress  types.Bool                `tfsdk:"sflow_options_extended_ipv4_tunnel_egress"`
	SflowOptionsExtendedIpv6TunnelEgress  types.Bool                `tfsdk:"sflow_options_extended_ipv6_tunnel_egress"`
	SflowOptionsIfCountersPollingInterval types.Int64               `tfsdk:"sflow_options_if_counters_polling_interval"`
	SflowOptionsSampleHeaderSize          types.Int64               `tfsdk:"sflow_options_sample_header_size"`
	SflowOptionsInputIfindex              types.String              `tfsdk:"sflow_options_input_ifindex"`
	SflowOptionsOutputIfindex             types.String              `tfsdk:"sflow_options_output_ifindex"`
}

type FlowMonitorMapDataSource added in v0.2.3

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

func (*FlowMonitorMapDataSource) Configure added in v0.2.3

func (*FlowMonitorMapDataSource) Metadata added in v0.2.3

func (*FlowMonitorMapDataSource) Read added in v0.2.3

func (*FlowMonitorMapDataSource) Schema added in v0.2.3

type FlowMonitorMapExporters added in v0.2.3

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

type FlowMonitorMapResource added in v0.2.3

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

func (*FlowMonitorMapResource) Configure added in v0.2.3

func (*FlowMonitorMapResource) Create added in v0.2.3

func (*FlowMonitorMapResource) Delete added in v0.2.3

func (*FlowMonitorMapResource) ImportState added in v0.2.3

func (*FlowMonitorMapResource) Metadata added in v0.2.3

func (*FlowMonitorMapResource) Read added in v0.2.3

func (*FlowMonitorMapResource) Schema added in v0.2.3

func (*FlowMonitorMapResource) Update added in v0.2.3

type FlowSamplerMap added in v0.2.3

type FlowSamplerMap struct {
	Device types.String `tfsdk:"device"`
	Id     types.String `tfsdk:"id"`
	Name   types.String `tfsdk:"name"`
	Random types.Int64  `tfsdk:"random"`
	OutOf  types.Int64  `tfsdk:"out_of"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type FlowSamplerMapData added in v0.2.3

type FlowSamplerMapData struct {
	Device types.String `tfsdk:"device"`
	Id     types.String `tfsdk:"id"`
	Name   types.String `tfsdk:"name"`
	Random types.Int64  `tfsdk:"random"`
	OutOf  types.Int64  `tfsdk:"out_of"`
}

type FlowSamplerMapDataSource added in v0.2.3

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

func (*FlowSamplerMapDataSource) Configure added in v0.2.3

func (*FlowSamplerMapDataSource) Metadata added in v0.2.3

func (*FlowSamplerMapDataSource) Read added in v0.2.3

func (*FlowSamplerMapDataSource) Schema added in v0.2.3

type FlowSamplerMapResource added in v0.2.3

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

func (*FlowSamplerMapResource) Configure added in v0.2.3

func (*FlowSamplerMapResource) Create added in v0.2.3

func (*FlowSamplerMapResource) Delete added in v0.2.3

func (*FlowSamplerMapResource) ImportState added in v0.2.3

func (*FlowSamplerMapResource) Metadata added in v0.2.3

func (*FlowSamplerMapResource) Read added in v0.2.3

func (*FlowSamplerMapResource) Schema added in v0.2.3

func (*FlowSamplerMapResource) Update added in v0.2.3

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

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

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

func (*GnmiDataSource) Configure

func (*GnmiDataSource) Metadata

func (*GnmiDataSource) Read

func (*GnmiDataSource) Schema

type GnmiList

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

type GnmiResource

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

func (*GnmiResource) Configure

func (*GnmiResource) Create

func (*GnmiResource) Delete

func (*GnmiResource) ImportState

func (*GnmiResource) Metadata

func (*GnmiResource) Read

func (*GnmiResource) Schema

func (*GnmiResource) Update

func (*GnmiResource) ValidateConfig added in v0.2.6

type Hostname

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type HostnameData

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

type HostnameDataSource

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

func (*HostnameDataSource) Configure

func (*HostnameDataSource) Metadata

func (*HostnameDataSource) Read

func (*HostnameDataSource) Schema

type HostnameResource

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

func (*HostnameResource) Configure

func (*HostnameResource) Create

func (*HostnameResource) Delete

func (*HostnameResource) ImportState

func (*HostnameResource) Metadata

func (*HostnameResource) Read

func (*HostnameResource) Schema

func (*HostnameResource) Update

type IPv4AccessList

type IPv4AccessList struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	AccessListName types.String              `tfsdk:"access_list_name"`
	Sequences      []IPv4AccessListSequences `tfsdk:"sequences"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type IPv4AccessListData

type IPv4AccessListData struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	AccessListName types.String              `tfsdk:"access_list_name"`
	Sequences      []IPv4AccessListSequences `tfsdk:"sequences"`
}

type IPv4AccessListDataSource

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

func (*IPv4AccessListDataSource) Configure

func (*IPv4AccessListDataSource) Metadata

func (*IPv4AccessListDataSource) Read

func (*IPv4AccessListDataSource) Schema

type IPv4AccessListOptions

type IPv4AccessListOptions struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	DeleteMode         types.String `tfsdk:"delete_mode"`
	LogUpdateThreshold types.Int64  `tfsdk:"log_update_threshold"`
	LogUpdateRate      types.Int64  `tfsdk:"log_update_rate"`
	IcmpOff            types.Bool   `tfsdk:"icmp_off"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type IPv4AccessListOptionsData

type IPv4AccessListOptionsData struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	LogUpdateThreshold types.Int64  `tfsdk:"log_update_threshold"`
	LogUpdateRate      types.Int64  `tfsdk:"log_update_rate"`
	IcmpOff            types.Bool   `tfsdk:"icmp_off"`
}

type IPv4AccessListOptionsDataSource

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

func (*IPv4AccessListOptionsDataSource) Configure

func (*IPv4AccessListOptionsDataSource) Metadata

func (*IPv4AccessListOptionsDataSource) Read

func (*IPv4AccessListOptionsDataSource) Schema

type IPv4AccessListOptionsResource

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

func (*IPv4AccessListOptionsResource) Configure

func (*IPv4AccessListOptionsResource) Create

func (*IPv4AccessListOptionsResource) Delete

func (*IPv4AccessListOptionsResource) ImportState

func (*IPv4AccessListOptionsResource) Metadata

func (*IPv4AccessListOptionsResource) Read

func (*IPv4AccessListOptionsResource) Schema

func (*IPv4AccessListOptionsResource) Update

type IPv4AccessListResource

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

func (*IPv4AccessListResource) Configure

func (*IPv4AccessListResource) Create

func (*IPv4AccessListResource) Delete

func (*IPv4AccessListResource) ImportState

func (*IPv4AccessListResource) Metadata

func (*IPv4AccessListResource) Read

func (*IPv4AccessListResource) Schema

func (*IPv4AccessListResource) Update

type IPv4AccessListSequences

type IPv4AccessListSequences struct {
	SequenceNumber                  types.Int64  `tfsdk:"sequence_number"`
	Remark                          types.String `tfsdk:"remark"`
	PermitProtocol                  types.String `tfsdk:"permit_protocol"`
	PermitEq                        types.String `tfsdk:"permit_eq"`
	PermitIgmpType                  types.String `tfsdk:"permit_igmp_type"`
	PermitPrecedence                types.String `tfsdk:"permit_precedence"`
	PermitFragmentType              types.String `tfsdk:"permit_fragment_type"`
	PermitFragments                 types.Bool   `tfsdk:"permit_fragments"`
	PermitCounter                   types.String `tfsdk:"permit_counter"`
	PermitDefault                   types.Bool   `tfsdk:"permit_default"`
	PermitCapture                   types.Bool   `tfsdk:"permit_capture"`
	PermitRangeStartProtocol        types.String `tfsdk:"permit_range_start_protocol"`
	PermitRangeEndProtocol          types.String `tfsdk:"permit_range_end_protocol"`
	PermitSourceAddress             types.String `tfsdk:"permit_source_address"`
	PermitSourceWildcardMask        types.String `tfsdk:"permit_source_wildcard_mask"`
	PermitSourcePrefixLength        types.Int64  `tfsdk:"permit_source_prefix_length"`
	PermitSourceAny                 types.Bool   `tfsdk:"permit_source_any"`
	PermitSourceHost                types.String `tfsdk:"permit_source_host"`
	PermitSourceNetGroup            types.String `tfsdk:"permit_source_net_group"`
	PermitSourcePortGroup           types.String `tfsdk:"permit_source_port_group"`
	PermitSourcePortEq              types.String `tfsdk:"permit_source_port_eq"`
	PermitSourcePortGt              types.String `tfsdk:"permit_source_port_gt"`
	PermitSourcePortLt              types.String `tfsdk:"permit_source_port_lt"`
	PermitSourcePortNeq             types.String `tfsdk:"permit_source_port_neq"`
	PermitSourcePortRangeStart      types.String `tfsdk:"permit_source_port_range_start"`
	PermitSourcePortRangeEnd        types.String `tfsdk:"permit_source_port_range_end"`
	PermitDestinationAddress        types.String `tfsdk:"permit_destination_address"`
	PermitDestinationWildcardMask   types.String `tfsdk:"permit_destination_wildcard_mask"`
	PermitDestinationPrefixLength   types.Int64  `tfsdk:"permit_destination_prefix_length"`
	PermitDestinationAny            types.Bool   `tfsdk:"permit_destination_any"`
	PermitDestinationHost           types.String `tfsdk:"permit_destination_host"`
	PermitDestinationNetGroup       types.String `tfsdk:"permit_destination_net_group"`
	PermitDestinationPortGroup      types.String `tfsdk:"permit_destination_port_group"`
	PermitDestinationPortEq         types.String `tfsdk:"permit_destination_port_eq"`
	PermitDestinationPortGt         types.String `tfsdk:"permit_destination_port_gt"`
	PermitDestinationPortLt         types.String `tfsdk:"permit_destination_port_lt"`
	PermitDestinationPortNeq        types.String `tfsdk:"permit_destination_port_neq"`
	PermitDestinationPortRangeStart types.String `tfsdk:"permit_destination_port_range_start"`
	PermitDestinationPortRangeEnd   types.String `tfsdk:"permit_destination_port_range_end"`
	PermitIcmpMessageTypeName       types.String `tfsdk:"permit_icmp_message_type_name"`
	PermitIcmpMessageType           types.Int64  `tfsdk:"permit_icmp_message_type"`
	PermitIcmpMessageCode           types.Int64  `tfsdk:"permit_icmp_message_code"`
	PermitDscp                      types.String `tfsdk:"permit_dscp"`
	PermitDscpEq                    types.String `tfsdk:"permit_dscp_eq"`
	PermitDscpGt                    types.String `tfsdk:"permit_dscp_gt"`
	PermitDscpLt                    types.String `tfsdk:"permit_dscp_lt"`
	PermitDscpNeq                   types.String `tfsdk:"permit_dscp_neq"`
	PermitDscpRangeStart            types.String `tfsdk:"permit_dscp_range_start"`
	PermitDscpRangeEnd              types.String `tfsdk:"permit_dscp_range_end"`
	PermitPacketLengthEq            types.Int64  `tfsdk:"permit_packet_length_eq"`
	PermitPacketLengthGt            types.Int64  `tfsdk:"permit_packet_length_gt"`
	PermitPacketLengthLt            types.Int64  `tfsdk:"permit_packet_length_lt"`
	PermitPacketLengthNeq           types.Int64  `tfsdk:"permit_packet_length_neq"`
	PermitPacketLengthRangeStart    types.Int64  `tfsdk:"permit_packet_length_range_start"`
	PermitPacketLengthRangeEnd      types.Int64  `tfsdk:"permit_packet_length_range_end"`
	PermitTtlEq                     types.Int64  `tfsdk:"permit_ttl_eq"`
	PermitTtlGt                     types.Int64  `tfsdk:"permit_ttl_gt"`
	PermitTtlLt                     types.Int64  `tfsdk:"permit_ttl_lt"`
	PermitTtlNeq                    types.Int64  `tfsdk:"permit_ttl_neq"`
	PermitTtlRangeStart             types.Int64  `tfsdk:"permit_ttl_range_start"`
	PermitTtlRangeEnd               types.Int64  `tfsdk:"permit_ttl_range_end"`
	PermitFragmentOffsetEq          types.Int64  `tfsdk:"permit_fragment_offset_eq"`
	PermitFragmentOffsetGt          types.Int64  `tfsdk:"permit_fragment_offset_gt"`
	PermitFragmentOffsetLt          types.Int64  `tfsdk:"permit_fragment_offset_lt"`
	PermitFragmentOffsetNeq         types.Int64  `tfsdk:"permit_fragment_offset_neq"`
	PermitFragmentOffsetRangeStart  types.Int64  `tfsdk:"permit_fragment_offset_range_start"`
	PermitFragmentOffsetRangeEnd    types.Int64  `tfsdk:"permit_fragment_offset_range_end"`
	PermitPoliceValue               types.Int64  `tfsdk:"permit_police_value"`
	PermitPoliceUnit                types.String `tfsdk:"permit_police_unit"`
	PermitPolicePeakRate            types.Int64  `tfsdk:"permit_police_peak_rate"`
	PermitPolicePeakUnit            types.String `tfsdk:"permit_police_peak_unit"`
	PermitPolicePriority            types.String `tfsdk:"permit_police_priority"`
	PermitNexthop1Ipv4              types.String `tfsdk:"permit_nexthop1_ipv4"`
	PermitNexthop1Track             types.String `tfsdk:"permit_nexthop1_track"`
	PermitNexthop1Vrf               types.String `tfsdk:"permit_nexthop1_vrf"`
	PermitNexthop2Ipv4              types.String `tfsdk:"permit_nexthop2_ipv4"`
	PermitNexthop2Track             types.String `tfsdk:"permit_nexthop2_track"`
	PermitNexthop2Vrf               types.String `tfsdk:"permit_nexthop2_vrf"`
	PermitNexthop3Ipv4              types.String `tfsdk:"permit_nexthop3_ipv4"`
	PermitNexthop3Track             types.String `tfsdk:"permit_nexthop3_track"`
	PermitNexthop3Vrf               types.String `tfsdk:"permit_nexthop3_vrf"`
	PermitLog                       types.Bool   `tfsdk:"permit_log"`
	PermitLogInput                  types.Bool   `tfsdk:"permit_log_input"`
	PermitSetQosGroup               types.Int64  `tfsdk:"permit_set_qos_group"`
	PermitSetTtl                    types.Int64  `tfsdk:"permit_set_ttl"`
	DenyEq                          types.String `tfsdk:"deny_eq"`
	DenyProtocol                    types.String `tfsdk:"deny_protocol"`
	DenySourceAddress               types.String `tfsdk:"deny_source_address"`
	DenySourceWildcardMask          types.String `tfsdk:"deny_source_wildcard_mask"`
	DenySourcePrefixLength          types.Int64  `tfsdk:"deny_source_prefix_length"`
	DenySourceAny                   types.Bool   `tfsdk:"deny_source_any"`
	DenySourceHost                  types.String `tfsdk:"deny_source_host"`
	DenySourceNetGroup              types.String `tfsdk:"deny_source_net_group"`
	DenySourcePortGroup             types.String `tfsdk:"deny_source_port_group"`
	DenySourcePortEq                types.String `tfsdk:"deny_source_port_eq"`
	DenySourcePortGt                types.String `tfsdk:"deny_source_port_gt"`
	DenySourcePortLt                types.String `tfsdk:"deny_source_port_lt"`
	DenySourcePortNeq               types.String `tfsdk:"deny_source_port_neq"`
	DenySourcePortRangeStart        types.String `tfsdk:"deny_source_port_range_start"`
	DenySourcePortRangeEnd          types.String `tfsdk:"deny_source_port_range_end"`
	DenyDestinationAddress          types.String `tfsdk:"deny_destination_address"`
	DenyDestinationWildcardMask     types.String `tfsdk:"deny_destination_wildcard_mask"`
	DenyDestinationPrefixLength     types.Int64  `tfsdk:"deny_destination_prefix_length"`
	DenyDestinationAny              types.Bool   `tfsdk:"deny_destination_any"`
	DenyDestinationHost             types.String `tfsdk:"deny_destination_host"`
	DenyDestinationNetGroup         types.String `tfsdk:"deny_destination_net_group"`
	DenyDestinationPortGroup        types.String `tfsdk:"deny_destination_port_group"`
	DenyDestinationPortEq           types.String `tfsdk:"deny_destination_port_eq"`
	DenyDestinationPortGt           types.String `tfsdk:"deny_destination_port_gt"`
	DenyDestinationPortLt           types.String `tfsdk:"deny_destination_port_lt"`
	DenyDestinationPortNeq          types.String `tfsdk:"deny_destination_port_neq"`
	DenyDestinationPortRangeStart   types.String `tfsdk:"deny_destination_port_range_start"`
	DenyDestinationPortRangeEnd     types.String `tfsdk:"deny_destination_port_range_end"`
	DenyIgmpType                    types.String `tfsdk:"deny_igmp_type"`
	DenyPrecedence                  types.String `tfsdk:"deny_precedence"`
	DenyFragmentType                types.String `tfsdk:"deny_fragment_type"`
	DenyFragments                   types.Bool   `tfsdk:"deny_fragments"`
	DenyCounter                     types.String `tfsdk:"deny_counter"`
	DenyDefault                     types.Bool   `tfsdk:"deny_default"`
	DenyCapture                     types.Bool   `tfsdk:"deny_capture"`
	DenyIcmpOff                     types.Bool   `tfsdk:"deny_icmp_off"`
	DenyIcmpOn                      types.Bool   `tfsdk:"deny_icmp_on"`
	DenyRangeStartProtocol          types.String `tfsdk:"deny_range_start_protocol"`
	DenyRangeEndProtocol            types.String `tfsdk:"deny_range_end_protocol"`
	DenyIcmpMessageTypeName         types.String `tfsdk:"deny_icmp_message_type_name"`
	DenyIcmpMessageType             types.Int64  `tfsdk:"deny_icmp_message_type"`
	DenyIcmpMessageCode             types.Int64  `tfsdk:"deny_icmp_message_code"`
	DenyDscp                        types.String `tfsdk:"deny_dscp"`
	DenyDscpEq                      types.String `tfsdk:"deny_dscp_eq"`
	DenyDscpGt                      types.String `tfsdk:"deny_dscp_gt"`
	DenyDscpLt                      types.String `tfsdk:"deny_dscp_lt"`
	DenyDscpNeq                     types.String `tfsdk:"deny_dscp_neq"`
	DenyDscpRangeStart              types.String `tfsdk:"deny_dscp_range_start"`
	DenyDscpRangeEnd                types.String `tfsdk:"deny_dscp_range_end"`
	DenyPacketLengthEq              types.Int64  `tfsdk:"deny_packet_length_eq"`
	DenyPacketLengthGt              types.Int64  `tfsdk:"deny_packet_length_gt"`
	DenyPacketLengthLt              types.Int64  `tfsdk:"deny_packet_length_lt"`
	DenyPacketLengthNeq             types.Int64  `tfsdk:"deny_packet_length_neq"`
	DenyPacketLengthRangeStart      types.Int64  `tfsdk:"deny_packet_length_range_start"`
	DenyPacketLengthRangeEnd        types.Int64  `tfsdk:"deny_packet_length_range_end"`
	DenyTtlEq                       types.Int64  `tfsdk:"deny_ttl_eq"`
	DenyTtlGt                       types.Int64  `tfsdk:"deny_ttl_gt"`
	DenyTtlLt                       types.Int64  `tfsdk:"deny_ttl_lt"`
	DenyTtlNeq                      types.Int64  `tfsdk:"deny_ttl_neq"`
	DenyTtlRangeStart               types.Int64  `tfsdk:"deny_ttl_range_start"`
	DenyTtlRangeEnd                 types.Int64  `tfsdk:"deny_ttl_range_end"`
	DenyFragmentOffsetEq            types.Int64  `tfsdk:"deny_fragment_offset_eq"`
	DenyFragmentOffsetGt            types.Int64  `tfsdk:"deny_fragment_offset_gt"`
	DenyFragmentOffsetLt            types.Int64  `tfsdk:"deny_fragment_offset_lt"`
	DenyFragmentOffsetNeq           types.Int64  `tfsdk:"deny_fragment_offset_neq"`
	DenyFragmentOffsetRangeStart    types.Int64  `tfsdk:"deny_fragment_offset_range_start"`
	DenyFragmentOffsetRangeEnd      types.Int64  `tfsdk:"deny_fragment_offset_range_end"`
	DenyPoliceValue                 types.Int64  `tfsdk:"deny_police_value"`
	DenyPoliceUnit                  types.String `tfsdk:"deny_police_unit"`
	DenyPolicePeakRate              types.Int64  `tfsdk:"deny_police_peak_rate"`
	DenyPolicePeakUnit              types.String `tfsdk:"deny_police_peak_unit"`
	DenyPolicePriority              types.String `tfsdk:"deny_police_priority"`
	DenyNexthop1Ipv4                types.String `tfsdk:"deny_nexthop1_ipv4"`
	DenyNexthop1Track               types.String `tfsdk:"deny_nexthop1_track"`
	DenyNexthop1Vrf                 types.String `tfsdk:"deny_nexthop1_vrf"`
	DenyNexthop2Ipv4                types.String `tfsdk:"deny_nexthop2_ipv4"`
	DenyNexthop2Track               types.String `tfsdk:"deny_nexthop2_track"`
	DenyNexthop2Vrf                 types.String `tfsdk:"deny_nexthop2_vrf"`
	DenyNexthop3Ipv4                types.String `tfsdk:"deny_nexthop3_ipv4"`
	DenyNexthop3Track               types.String `tfsdk:"deny_nexthop3_track"`
	DenyNexthop3Vrf                 types.String `tfsdk:"deny_nexthop3_vrf"`
	DenyLog                         types.Bool   `tfsdk:"deny_log"`
	DenyLogInput                    types.Bool   `tfsdk:"deny_log_input"`
	DenySetQosGroup                 types.Int64  `tfsdk:"deny_set_qos_group"`
	DenySetTtl                      types.Int64  `tfsdk:"deny_set_ttl"`
}

type IPv4PrefixList

type IPv4PrefixList struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	PrefixListName types.String              `tfsdk:"prefix_list_name"`
	Sequences      []IPv4PrefixListSequences `tfsdk:"sequences"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type IPv4PrefixListData

type IPv4PrefixListData struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	PrefixListName types.String              `tfsdk:"prefix_list_name"`
	Sequences      []IPv4PrefixListSequences `tfsdk:"sequences"`
}

type IPv4PrefixListDataSource

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

func (*IPv4PrefixListDataSource) Configure

func (*IPv4PrefixListDataSource) Metadata

func (*IPv4PrefixListDataSource) Read

func (*IPv4PrefixListDataSource) Schema

type IPv4PrefixListResource

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

func (*IPv4PrefixListResource) Configure

func (*IPv4PrefixListResource) Create

func (*IPv4PrefixListResource) Delete

func (*IPv4PrefixListResource) ImportState

func (*IPv4PrefixListResource) Metadata

func (*IPv4PrefixListResource) Read

func (*IPv4PrefixListResource) Schema

func (*IPv4PrefixListResource) Update

type IPv4PrefixListSequences

type IPv4PrefixListSequences struct {
	SequenceNumber      types.Int64  `tfsdk:"sequence_number"`
	Remark              types.String `tfsdk:"remark"`
	Permission          types.String `tfsdk:"permission"`
	Prefix              types.String `tfsdk:"prefix"`
	Mask                types.String `tfsdk:"mask"`
	MatchPrefixLengthEq types.Int64  `tfsdk:"match_prefix_length_eq"`
	MatchPrefixLengthGe types.Int64  `tfsdk:"match_prefix_length_ge"`
	MatchPrefixLengthLe types.Int64  `tfsdk:"match_prefix_length_le"`
}

type IPv6

type IPv6 struct {
	Device                           types.String `tfsdk:"device"`
	Id                               types.String `tfsdk:"id"`
	DeleteMode                       types.String `tfsdk:"delete_mode"`
	HopLimit                         types.Int64  `tfsdk:"hop_limit"`
	IcmpErrorInterval                types.Int64  `tfsdk:"icmp_error_interval"`
	IcmpErrorIntervalBucketSize      types.Int64  `tfsdk:"icmp_error_interval_bucket_size"`
	SourceRoute                      types.Bool   `tfsdk:"source_route"`
	AssemblerTimeout                 types.Int64  `tfsdk:"assembler_timeout"`
	AssemblerMaxPackets              types.Int64  `tfsdk:"assembler_max_packets"`
	AssemblerReassemblerDropEnable   types.Bool   `tfsdk:"assembler_reassembler_drop_enable"`
	AssemblerFragHdrIncompleteEnable types.Bool   `tfsdk:"assembler_frag_hdr_incomplete_enable"`
	AssemblerOverlapFragDropEnable   types.Bool   `tfsdk:"assembler_overlap_frag_drop_enable"`
	PathMtuEnable                    types.Bool   `tfsdk:"path_mtu_enable"`
	PathMtuTimeout                   types.Int64  `tfsdk:"path_mtu_timeout"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type IPv6AccessList

type IPv6AccessList struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	AccessListName types.String              `tfsdk:"access_list_name"`
	Sequences      []IPv6AccessListSequences `tfsdk:"sequences"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type IPv6AccessListData

type IPv6AccessListData struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	AccessListName types.String              `tfsdk:"access_list_name"`
	Sequences      []IPv6AccessListSequences `tfsdk:"sequences"`
}

type IPv6AccessListDataSource

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

func (*IPv6AccessListDataSource) Configure

func (*IPv6AccessListDataSource) Metadata

func (*IPv6AccessListDataSource) Read

func (*IPv6AccessListDataSource) Schema

type IPv6AccessListOptions

type IPv6AccessListOptions struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	DeleteMode         types.String `tfsdk:"delete_mode"`
	LogUpdateThreshold types.Int64  `tfsdk:"log_update_threshold"`
	LogUpdateRate      types.Int64  `tfsdk:"log_update_rate"`
	IcmpOff            types.Bool   `tfsdk:"icmp_off"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type IPv6AccessListOptionsData

type IPv6AccessListOptionsData struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	LogUpdateThreshold types.Int64  `tfsdk:"log_update_threshold"`
	LogUpdateRate      types.Int64  `tfsdk:"log_update_rate"`
	IcmpOff            types.Bool   `tfsdk:"icmp_off"`
}

type IPv6AccessListOptionsDataSource

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

func (*IPv6AccessListOptionsDataSource) Configure

func (*IPv6AccessListOptionsDataSource) Metadata

func (*IPv6AccessListOptionsDataSource) Read

func (*IPv6AccessListOptionsDataSource) Schema

type IPv6AccessListOptionsResource

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

func (*IPv6AccessListOptionsResource) Configure

func (*IPv6AccessListOptionsResource) Create

func (*IPv6AccessListOptionsResource) Delete

func (*IPv6AccessListOptionsResource) ImportState

func (*IPv6AccessListOptionsResource) Metadata

func (*IPv6AccessListOptionsResource) Read

func (*IPv6AccessListOptionsResource) Schema

func (*IPv6AccessListOptionsResource) Update

type IPv6AccessListResource

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

func (*IPv6AccessListResource) Configure

func (*IPv6AccessListResource) Create

func (*IPv6AccessListResource) Delete

func (*IPv6AccessListResource) ImportState

func (*IPv6AccessListResource) Metadata

func (*IPv6AccessListResource) Read

func (*IPv6AccessListResource) Schema

func (*IPv6AccessListResource) Update

type IPv6AccessListSequences

type IPv6AccessListSequences struct {
	SequenceNumber                  types.Int64  `tfsdk:"sequence_number"`
	Remark                          types.String `tfsdk:"remark"`
	PermitProtocol                  types.String `tfsdk:"permit_protocol"`
	PermitEq                        types.String `tfsdk:"permit_eq"`
	PermitPrecedence                types.String `tfsdk:"permit_precedence"`
	PermitFragmentType              types.String `tfsdk:"permit_fragment_type"`
	PermitCounter                   types.String `tfsdk:"permit_counter"`
	PermitCapture                   types.Bool   `tfsdk:"permit_capture"`
	PermitRangeStartProtocol        types.String `tfsdk:"permit_range_start_protocol"`
	PermitRangeEndProtocol          types.String `tfsdk:"permit_range_end_protocol"`
	PermitSourceAddress             types.String `tfsdk:"permit_source_address"`
	PermitSourceWildcardMask        types.String `tfsdk:"permit_source_wildcard_mask"`
	PermitSourcePrefixLength        types.Int64  `tfsdk:"permit_source_prefix_length"`
	PermitSourceAny                 types.Bool   `tfsdk:"permit_source_any"`
	PermitSourceHost                types.String `tfsdk:"permit_source_host"`
	PermitSourceNetGroup            types.String `tfsdk:"permit_source_net_group"`
	PermitSourcePortGroup           types.String `tfsdk:"permit_source_port_group"`
	PermitSourcePortEq              types.String `tfsdk:"permit_source_port_eq"`
	PermitSourcePortGt              types.String `tfsdk:"permit_source_port_gt"`
	PermitSourcePortLt              types.String `tfsdk:"permit_source_port_lt"`
	PermitSourcePortNeq             types.String `tfsdk:"permit_source_port_neq"`
	PermitSourcePortRangeStart      types.String `tfsdk:"permit_source_port_range_start"`
	PermitSourcePortRangeEnd        types.String `tfsdk:"permit_source_port_range_end"`
	PermitDestinationAddress        types.String `tfsdk:"permit_destination_address"`
	PermitDestinationWildcardMask   types.String `tfsdk:"permit_destination_wildcard_mask"`
	PermitDestinationPrefixLength   types.Int64  `tfsdk:"permit_destination_prefix_length"`
	PermitDestinationAny            types.Bool   `tfsdk:"permit_destination_any"`
	PermitDestinationHost           types.String `tfsdk:"permit_destination_host"`
	PermitDestinationNetGroup       types.String `tfsdk:"permit_destination_net_group"`
	PermitDestinationPortGroup      types.String `tfsdk:"permit_destination_port_group"`
	PermitDestinationPortEq         types.String `tfsdk:"permit_destination_port_eq"`
	PermitDestinationPortGt         types.String `tfsdk:"permit_destination_port_gt"`
	PermitDestinationPortLt         types.String `tfsdk:"permit_destination_port_lt"`
	PermitDestinationPortNeq        types.String `tfsdk:"permit_destination_port_neq"`
	PermitDestinationPortRangeStart types.String `tfsdk:"permit_destination_port_range_start"`
	PermitDestinationPortRangeEnd   types.String `tfsdk:"permit_destination_port_range_end"`
	PermitIcmpMessageTypeName       types.String `tfsdk:"permit_icmp_message_type_name"`
	PermitIcmpMessageType           types.Int64  `tfsdk:"permit_icmp_message_type"`
	PermitIcmpMessageCode           types.Int64  `tfsdk:"permit_icmp_message_code"`
	PermitDscp                      types.String `tfsdk:"permit_dscp"`
	PermitDscpEq                    types.String `tfsdk:"permit_dscp_eq"`
	PermitDscpGt                    types.String `tfsdk:"permit_dscp_gt"`
	PermitDscpLt                    types.String `tfsdk:"permit_dscp_lt"`
	PermitDscpNeq                   types.String `tfsdk:"permit_dscp_neq"`
	PermitDscpRangeStart            types.String `tfsdk:"permit_dscp_range_start"`
	PermitDscpRangeEnd              types.String `tfsdk:"permit_dscp_range_end"`
	PermitPacketLengthEq            types.Int64  `tfsdk:"permit_packet_length_eq"`
	PermitPacketLengthGt            types.Int64  `tfsdk:"permit_packet_length_gt"`
	PermitPacketLengthLt            types.Int64  `tfsdk:"permit_packet_length_lt"`
	PermitPacketLengthNeq           types.Int64  `tfsdk:"permit_packet_length_neq"`
	PermitPacketLengthRangeStart    types.Int64  `tfsdk:"permit_packet_length_range_start"`
	PermitPacketLengthRangeEnd      types.Int64  `tfsdk:"permit_packet_length_range_end"`
	PermitTtlEq                     types.Int64  `tfsdk:"permit_ttl_eq"`
	PermitTtlGt                     types.Int64  `tfsdk:"permit_ttl_gt"`
	PermitTtlLt                     types.Int64  `tfsdk:"permit_ttl_lt"`
	PermitTtlNeq                    types.Int64  `tfsdk:"permit_ttl_neq"`
	PermitTtlRangeStart             types.Int64  `tfsdk:"permit_ttl_range_start"`
	PermitTtlRangeEnd               types.Int64  `tfsdk:"permit_ttl_range_end"`
	PermitPoliceValue               types.Int64  `tfsdk:"permit_police_value"`
	PermitPoliceUnit                types.String `tfsdk:"permit_police_unit"`
	PermitPolicePeakRate            types.Int64  `tfsdk:"permit_police_peak_rate"`
	PermitPolicePeakUnit            types.String `tfsdk:"permit_police_peak_unit"`
	PermitPolicePriority            types.String `tfsdk:"permit_police_priority"`
	PermitNexthop1Ipv6              types.String `tfsdk:"permit_nexthop1_ipv6"`
	PermitNexthop1Track             types.String `tfsdk:"permit_nexthop1_track"`
	PermitNexthop1Vrf               types.String `tfsdk:"permit_nexthop1_vrf"`
	PermitNexthop2Ipv6              types.String `tfsdk:"permit_nexthop2_ipv6"`
	PermitNexthop2Track             types.String `tfsdk:"permit_nexthop2_track"`
	PermitNexthop2Vrf               types.String `tfsdk:"permit_nexthop2_vrf"`
	PermitNexthop3Ipv6              types.String `tfsdk:"permit_nexthop3_ipv6"`
	PermitNexthop3Track             types.String `tfsdk:"permit_nexthop3_track"`
	PermitNexthop3Vrf               types.String `tfsdk:"permit_nexthop3_vrf"`
	PermitLog                       types.Bool   `tfsdk:"permit_log"`
	PermitLogInput                  types.Bool   `tfsdk:"permit_log_input"`
	PermitSetQosGroup               types.Int64  `tfsdk:"permit_set_qos_group"`
	PermitSetTtl                    types.Int64  `tfsdk:"permit_set_ttl"`
	DenyProtocol                    types.String `tfsdk:"deny_protocol"`
	DenyEq                          types.String `tfsdk:"deny_eq"`
	DenyPrecedence                  types.String `tfsdk:"deny_precedence"`
	DenyFragmentType                types.String `tfsdk:"deny_fragment_type"`
	DenyCounter                     types.String `tfsdk:"deny_counter"`
	DenyCapture                     types.Bool   `tfsdk:"deny_capture"`
	DenyIcmpOff                     types.Bool   `tfsdk:"deny_icmp_off"`
	DenyIcmpOn                      types.Bool   `tfsdk:"deny_icmp_on"`
	DenyRangeStartProtocol          types.String `tfsdk:"deny_range_start_protocol"`
	DenyRangeEndProtocol            types.String `tfsdk:"deny_range_end_protocol"`
	DenySourceAddress               types.String `tfsdk:"deny_source_address"`
	DenySourceWildcardMask          types.String `tfsdk:"deny_source_wildcard_mask"`
	DenySourcePrefixLength          types.Int64  `tfsdk:"deny_source_prefix_length"`
	DenySourceAny                   types.Bool   `tfsdk:"deny_source_any"`
	DenySourceHost                  types.String `tfsdk:"deny_source_host"`
	DenySourceNetGroup              types.String `tfsdk:"deny_source_net_group"`
	DenySourcePortGroup             types.String `tfsdk:"deny_source_port_group"`
	DenySourcePortEq                types.String `tfsdk:"deny_source_port_eq"`
	DenySourcePortGt                types.String `tfsdk:"deny_source_port_gt"`
	DenySourcePortLt                types.String `tfsdk:"deny_source_port_lt"`
	DenySourcePortNeq               types.String `tfsdk:"deny_source_port_neq"`
	DenySourcePortRangeStart        types.String `tfsdk:"deny_source_port_range_start"`
	DenySourcePortRangeEnd          types.String `tfsdk:"deny_source_port_range_end"`
	DenyDestinationAddress          types.String `tfsdk:"deny_destination_address"`
	DenyDestinationWildcardMask     types.String `tfsdk:"deny_destination_wildcard_mask"`
	DenyDestinationPrefixLength     types.Int64  `tfsdk:"deny_destination_prefix_length"`
	DenyDestinationAny              types.Bool   `tfsdk:"deny_destination_any"`
	DenyDestinationHost             types.String `tfsdk:"deny_destination_host"`
	DenyDestinationNetGroup         types.String `tfsdk:"deny_destination_net_group"`
	DenyDestinationPortGroup        types.String `tfsdk:"deny_destination_port_group"`
	DenyDestinationPortEq           types.String `tfsdk:"deny_destination_port_eq"`
	DenyDestinationPortGt           types.String `tfsdk:"deny_destination_port_gt"`
	DenyDestinationPortLt           types.String `tfsdk:"deny_destination_port_lt"`
	DenyDestinationPortNeq          types.String `tfsdk:"deny_destination_port_neq"`
	DenyDestinationPortRangeStart   types.String `tfsdk:"deny_destination_port_range_start"`
	DenyDestinationPortRangeEnd     types.String `tfsdk:"deny_destination_port_range_end"`
	DenyIcmpMessageTypeName         types.String `tfsdk:"deny_icmp_message_type_name"`
	DenyIcmpMessageType             types.Int64  `tfsdk:"deny_icmp_message_type"`
	DenyIcmpMessageCode             types.Int64  `tfsdk:"deny_icmp_message_code"`
	DenyDscp                        types.String `tfsdk:"deny_dscp"`
	DenyDscpEq                      types.String `tfsdk:"deny_dscp_eq"`
	DenyDscpGt                      types.String `tfsdk:"deny_dscp_gt"`
	DenyDscpLt                      types.String `tfsdk:"deny_dscp_lt"`
	DenyDscpNeq                     types.String `tfsdk:"deny_dscp_neq"`
	DenyDscpRangeStart              types.String `tfsdk:"deny_dscp_range_start"`
	DenyDscpRangeEnd                types.String `tfsdk:"deny_dscp_range_end"`
	DenyPacketLengthEq              types.Int64  `tfsdk:"deny_packet_length_eq"`
	DenyPacketLengthGt              types.Int64  `tfsdk:"deny_packet_length_gt"`
	DenyPacketLengthLt              types.Int64  `tfsdk:"deny_packet_length_lt"`
	DenyPacketLengthNeq             types.Int64  `tfsdk:"deny_packet_length_neq"`
	DenyPacketLengthRangeStart      types.Int64  `tfsdk:"deny_packet_length_range_start"`
	DenyPacketLengthRangeEnd        types.Int64  `tfsdk:"deny_packet_length_range_end"`
	DenyTtlEq                       types.Int64  `tfsdk:"deny_ttl_eq"`
	DenyTtlGt                       types.Int64  `tfsdk:"deny_ttl_gt"`
	DenyTtlLt                       types.Int64  `tfsdk:"deny_ttl_lt"`
	DenyTtlNeq                      types.Int64  `tfsdk:"deny_ttl_neq"`
	DenyTtlRangeStart               types.Int64  `tfsdk:"deny_ttl_range_start"`
	DenyTtlRangeEnd                 types.Int64  `tfsdk:"deny_ttl_range_end"`
	DenyPoliceValue                 types.Int64  `tfsdk:"deny_police_value"`
	DenyPoliceUnit                  types.String `tfsdk:"deny_police_unit"`
	DenyPolicePeakRate              types.Int64  `tfsdk:"deny_police_peak_rate"`
	DenyPolicePeakUnit              types.String `tfsdk:"deny_police_peak_unit"`
	DenyPolicePriority              types.String `tfsdk:"deny_police_priority"`
	DenyLog                         types.Bool   `tfsdk:"deny_log"`
	DenyLogInput                    types.Bool   `tfsdk:"deny_log_input"`
	DenySetQosGroup                 types.Int64  `tfsdk:"deny_set_qos_group"`
	DenySetTtl                      types.Int64  `tfsdk:"deny_set_ttl"`
}

type IPv6Data

type IPv6Data struct {
	Device                           types.String `tfsdk:"device"`
	Id                               types.String `tfsdk:"id"`
	HopLimit                         types.Int64  `tfsdk:"hop_limit"`
	IcmpErrorInterval                types.Int64  `tfsdk:"icmp_error_interval"`
	IcmpErrorIntervalBucketSize      types.Int64  `tfsdk:"icmp_error_interval_bucket_size"`
	SourceRoute                      types.Bool   `tfsdk:"source_route"`
	AssemblerTimeout                 types.Int64  `tfsdk:"assembler_timeout"`
	AssemblerMaxPackets              types.Int64  `tfsdk:"assembler_max_packets"`
	AssemblerReassemblerDropEnable   types.Bool   `tfsdk:"assembler_reassembler_drop_enable"`
	AssemblerFragHdrIncompleteEnable types.Bool   `tfsdk:"assembler_frag_hdr_incomplete_enable"`
	AssemblerOverlapFragDropEnable   types.Bool   `tfsdk:"assembler_overlap_frag_drop_enable"`
	PathMtuEnable                    types.Bool   `tfsdk:"path_mtu_enable"`
	PathMtuTimeout                   types.Int64  `tfsdk:"path_mtu_timeout"`
}

type IPv6DataSource

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

func (*IPv6DataSource) Configure

func (*IPv6DataSource) Metadata

func (*IPv6DataSource) Read

func (*IPv6DataSource) Schema

type IPv6PrefixList

type IPv6PrefixList struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	PrefixListName types.String              `tfsdk:"prefix_list_name"`
	Sequences      []IPv6PrefixListSequences `tfsdk:"sequences"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type IPv6PrefixListData

type IPv6PrefixListData struct {
	Device         types.String              `tfsdk:"device"`
	Id             types.String              `tfsdk:"id"`
	PrefixListName types.String              `tfsdk:"prefix_list_name"`
	Sequences      []IPv6PrefixListSequences `tfsdk:"sequences"`
}

type IPv6PrefixListDataSource

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

func (*IPv6PrefixListDataSource) Configure

func (*IPv6PrefixListDataSource) Metadata

func (*IPv6PrefixListDataSource) Read

func (*IPv6PrefixListDataSource) Schema

type IPv6PrefixListResource

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

func (*IPv6PrefixListResource) Configure

func (*IPv6PrefixListResource) Create

func (*IPv6PrefixListResource) Delete

func (*IPv6PrefixListResource) ImportState

func (*IPv6PrefixListResource) Metadata

func (*IPv6PrefixListResource) Read

func (*IPv6PrefixListResource) Schema

func (*IPv6PrefixListResource) Update

type IPv6PrefixListSequences

type IPv6PrefixListSequences struct {
	SequenceNumber      types.Int64  `tfsdk:"sequence_number"`
	Remark              types.String `tfsdk:"remark"`
	Permission          types.String `tfsdk:"permission"`
	Prefix              types.String `tfsdk:"prefix"`
	Mask                types.Int64  `tfsdk:"mask"`
	MatchPrefixLengthEq types.Int64  `tfsdk:"match_prefix_length_eq"`
	MatchPrefixLengthGe types.Int64  `tfsdk:"match_prefix_length_ge"`
	MatchPrefixLengthLe types.Int64  `tfsdk:"match_prefix_length_le"`
}

type IPv6Resource

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

func (*IPv6Resource) Configure

func (*IPv6Resource) Create

func (*IPv6Resource) Delete

func (*IPv6Resource) ImportState

func (*IPv6Resource) Metadata

func (*IPv6Resource) Read

func (*IPv6Resource) Schema

func (*IPv6Resource) Update

type Interface

type Interface struct {
	Device                                           types.String                              `tfsdk:"device"`
	Id                                               types.String                              `tfsdk:"id"`
	DeleteMode                                       types.String                              `tfsdk:"delete_mode"`
	InterfaceName                                    types.String                              `tfsdk:"interface_name"`
	L2transport                                      types.Bool                                `tfsdk:"l2transport"`
	PointToPoint                                     types.Bool                                `tfsdk:"point_to_point"`
	Multipoint                                       types.Bool                                `tfsdk:"multipoint"`
	Dampening                                        types.Bool                                `tfsdk:"dampening"`
	DampeningDecayHalfLifeValue                      types.Int64                               `tfsdk:"dampening_decay_half_life_value"`
	Ipv4PointToPoint                                 types.Bool                                `tfsdk:"ipv4_point_to_point"`
	ServicePolicyInput                               []InterfaceServicePolicyInput             `tfsdk:"service_policy_input"`
	ServicePolicyOutput                              []InterfaceServicePolicyOutput            `tfsdk:"service_policy_output"`
	BfdModeIetf                                      types.Bool                                `tfsdk:"bfd_mode_ietf"`
	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"`
	Ipv4VerifyUnicastSourceReachableViaType          types.String                              `tfsdk:"ipv4_verify_unicast_source_reachable_via_type"`
	Ipv4VerifyUnicastSourceReachableViaAllowSelfPing types.Bool                                `tfsdk:"ipv4_verify_unicast_source_reachable_via_allow_self_ping"`
	Ipv4VerifyUnicastSourceReachableViaAllowDefault  types.Bool                                `tfsdk:"ipv4_verify_unicast_source_reachable_via_allow_default"`
	Ipv4AccessGroupIngressAcl1                       types.String                              `tfsdk:"ipv4_access_group_ingress_acl1"`
	Ipv4AccessGroupIngressHardwareCount              types.Bool                                `tfsdk:"ipv4_access_group_ingress_hardware_count"`
	Ipv4AccessGroupIngressInterfaceStatistics        types.Bool                                `tfsdk:"ipv4_access_group_ingress_interface_statistics"`
	Ipv4AccessGroupIngressCompress                   types.Int64                               `tfsdk:"ipv4_access_group_ingress_compress"`
	Ipv4AccessGroupEgressAcl                         types.String                              `tfsdk:"ipv4_access_group_egress_acl"`
	Ipv4AccessGroupEgressHardwareCount               types.Bool                                `tfsdk:"ipv4_access_group_egress_hardware_count"`
	Ipv4AccessGroupEgressInterfaceStatistics         types.Bool                                `tfsdk:"ipv4_access_group_egress_interface_statistics"`
	Ipv4AccessGroupEgressCompress                    types.Int64                               `tfsdk:"ipv4_access_group_egress_compress"`
	Ipv6VerifyUnicastSourceReachableViaType          types.String                              `tfsdk:"ipv6_verify_unicast_source_reachable_via_type"`
	Ipv6VerifyUnicastSourceReachableViaAllowSelfPing types.Bool                                `tfsdk:"ipv6_verify_unicast_source_reachable_via_allow_self_ping"`
	Ipv6VerifyUnicastSourceReachableViaAllowDefault  types.Bool                                `tfsdk:"ipv6_verify_unicast_source_reachable_via_allow_default"`
	Ipv6AccessGroupIngressAcl1                       types.String                              `tfsdk:"ipv6_access_group_ingress_acl1"`
	Ipv6AccessGroupIngressInterfaceStatistics        types.Bool                                `tfsdk:"ipv6_access_group_ingress_interface_statistics"`
	Ipv6AccessGroupIngressCompress                   types.Int64                               `tfsdk:"ipv6_access_group_ingress_compress"`
	Ipv6AccessGroupEgressAcl                         types.String                              `tfsdk:"ipv6_access_group_egress_acl"`
	Ipv6AccessGroupEgressInterfaceStatistics         types.Bool                                `tfsdk:"ipv6_access_group_egress_interface_statistics"`
	Ipv6AccessGroupEgressCompress                    types.Int64                               `tfsdk:"ipv6_access_group_egress_compress"`
	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"`
	BundleMinimumActiveLinks                         types.Int64                               `tfsdk:"bundle_minimum_active_links"`
	BundleMaximumActiveLinks                         types.Int64                               `tfsdk:"bundle_maximum_active_links"`
	Cdp                                              types.Bool                                `tfsdk:"cdp"`
	BundleShutdown                                   types.Bool                                `tfsdk:"bundle_shutdown"`
	BundleLoadBalancingHashSrcIp                     types.Bool                                `tfsdk:"bundle_load_balancing_hash_src_ip"`
	BundleLoadBalancingHashDstIp                     types.Bool                                `tfsdk:"bundle_load_balancing_hash_dst_ip"`
	BundleId                                         types.Int64                               `tfsdk:"bundle_id"`
	BundleIdMode                                     types.String                              `tfsdk:"bundle_id_mode"`
	BundlePortPriority                               types.Int64                               `tfsdk:"bundle_port_priority"`
	FlowIpv4IngressMonitors                          []InterfaceFlowIpv4IngressMonitors        `tfsdk:"flow_ipv4_ingress_monitors"`
	FlowIpv4IngressMonitorSamplers                   []InterfaceFlowIpv4IngressMonitorSamplers `tfsdk:"flow_ipv4_ingress_monitor_samplers"`
	FlowIpv4EgressMonitors                           []InterfaceFlowIpv4EgressMonitors         `tfsdk:"flow_ipv4_egress_monitors"`
	FlowIpv4EgressMonitorSamplers                    []InterfaceFlowIpv4EgressMonitorSamplers  `tfsdk:"flow_ipv4_egress_monitor_samplers"`
	FlowIpv6IngressMonitors                          []InterfaceFlowIpv6IngressMonitors        `tfsdk:"flow_ipv6_ingress_monitors"`
	FlowIpv6IngressMonitorSamplers                   []InterfaceFlowIpv6IngressMonitorSamplers `tfsdk:"flow_ipv6_ingress_monitor_samplers"`
	FlowIpv6EgressMonitors                           []InterfaceFlowIpv6EgressMonitors         `tfsdk:"flow_ipv6_egress_monitors"`
	FlowIpv6EgressMonitorSamplers                    []InterfaceFlowIpv6EgressMonitorSamplers  `tfsdk:"flow_ipv6_egress_monitor_samplers"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type InterfaceData

type InterfaceData 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"`
	Dampening                                        types.Bool                                `tfsdk:"dampening"`
	DampeningDecayHalfLifeValue                      types.Int64                               `tfsdk:"dampening_decay_half_life_value"`
	Ipv4PointToPoint                                 types.Bool                                `tfsdk:"ipv4_point_to_point"`
	ServicePolicyInput                               []InterfaceServicePolicyInput             `tfsdk:"service_policy_input"`
	ServicePolicyOutput                              []InterfaceServicePolicyOutput            `tfsdk:"service_policy_output"`
	BfdModeIetf                                      types.Bool                                `tfsdk:"bfd_mode_ietf"`
	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"`
	Ipv4VerifyUnicastSourceReachableViaType          types.String                              `tfsdk:"ipv4_verify_unicast_source_reachable_via_type"`
	Ipv4VerifyUnicastSourceReachableViaAllowSelfPing types.Bool                                `tfsdk:"ipv4_verify_unicast_source_reachable_via_allow_self_ping"`
	Ipv4VerifyUnicastSourceReachableViaAllowDefault  types.Bool                                `tfsdk:"ipv4_verify_unicast_source_reachable_via_allow_default"`
	Ipv4AccessGroupIngressAcl1                       types.String                              `tfsdk:"ipv4_access_group_ingress_acl1"`
	Ipv4AccessGroupIngressHardwareCount              types.Bool                                `tfsdk:"ipv4_access_group_ingress_hardware_count"`
	Ipv4AccessGroupIngressInterfaceStatistics        types.Bool                                `tfsdk:"ipv4_access_group_ingress_interface_statistics"`
	Ipv4AccessGroupIngressCompress                   types.Int64                               `tfsdk:"ipv4_access_group_ingress_compress"`
	Ipv4AccessGroupEgressAcl                         types.String                              `tfsdk:"ipv4_access_group_egress_acl"`
	Ipv4AccessGroupEgressHardwareCount               types.Bool                                `tfsdk:"ipv4_access_group_egress_hardware_count"`
	Ipv4AccessGroupEgressInterfaceStatistics         types.Bool                                `tfsdk:"ipv4_access_group_egress_interface_statistics"`
	Ipv4AccessGroupEgressCompress                    types.Int64                               `tfsdk:"ipv4_access_group_egress_compress"`
	Ipv6VerifyUnicastSourceReachableViaType          types.String                              `tfsdk:"ipv6_verify_unicast_source_reachable_via_type"`
	Ipv6VerifyUnicastSourceReachableViaAllowSelfPing types.Bool                                `tfsdk:"ipv6_verify_unicast_source_reachable_via_allow_self_ping"`
	Ipv6VerifyUnicastSourceReachableViaAllowDefault  types.Bool                                `tfsdk:"ipv6_verify_unicast_source_reachable_via_allow_default"`
	Ipv6AccessGroupIngressAcl1                       types.String                              `tfsdk:"ipv6_access_group_ingress_acl1"`
	Ipv6AccessGroupIngressInterfaceStatistics        types.Bool                                `tfsdk:"ipv6_access_group_ingress_interface_statistics"`
	Ipv6AccessGroupIngressCompress                   types.Int64                               `tfsdk:"ipv6_access_group_ingress_compress"`
	Ipv6AccessGroupEgressAcl                         types.String                              `tfsdk:"ipv6_access_group_egress_acl"`
	Ipv6AccessGroupEgressInterfaceStatistics         types.Bool                                `tfsdk:"ipv6_access_group_egress_interface_statistics"`
	Ipv6AccessGroupEgressCompress                    types.Int64                               `tfsdk:"ipv6_access_group_egress_compress"`
	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"`
	BundleMinimumActiveLinks                         types.Int64                               `tfsdk:"bundle_minimum_active_links"`
	BundleMaximumActiveLinks                         types.Int64                               `tfsdk:"bundle_maximum_active_links"`
	Cdp                                              types.Bool                                `tfsdk:"cdp"`
	BundleShutdown                                   types.Bool                                `tfsdk:"bundle_shutdown"`
	BundleLoadBalancingHashSrcIp                     types.Bool                                `tfsdk:"bundle_load_balancing_hash_src_ip"`
	BundleLoadBalancingHashDstIp                     types.Bool                                `tfsdk:"bundle_load_balancing_hash_dst_ip"`
	BundleId                                         types.Int64                               `tfsdk:"bundle_id"`
	BundleIdMode                                     types.String                              `tfsdk:"bundle_id_mode"`
	BundlePortPriority                               types.Int64                               `tfsdk:"bundle_port_priority"`
	FlowIpv4IngressMonitors                          []InterfaceFlowIpv4IngressMonitors        `tfsdk:"flow_ipv4_ingress_monitors"`
	FlowIpv4IngressMonitorSamplers                   []InterfaceFlowIpv4IngressMonitorSamplers `tfsdk:"flow_ipv4_ingress_monitor_samplers"`
	FlowIpv4EgressMonitors                           []InterfaceFlowIpv4EgressMonitors         `tfsdk:"flow_ipv4_egress_monitors"`
	FlowIpv4EgressMonitorSamplers                    []InterfaceFlowIpv4EgressMonitorSamplers  `tfsdk:"flow_ipv4_egress_monitor_samplers"`
	FlowIpv6IngressMonitors                          []InterfaceFlowIpv6IngressMonitors        `tfsdk:"flow_ipv6_ingress_monitors"`
	FlowIpv6IngressMonitorSamplers                   []InterfaceFlowIpv6IngressMonitorSamplers `tfsdk:"flow_ipv6_ingress_monitor_samplers"`
	FlowIpv6EgressMonitors                           []InterfaceFlowIpv6EgressMonitors         `tfsdk:"flow_ipv6_egress_monitors"`
	FlowIpv6EgressMonitorSamplers                    []InterfaceFlowIpv6EgressMonitorSamplers  `tfsdk:"flow_ipv6_egress_monitor_samplers"`
}

type InterfaceDataSource

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

func (*InterfaceDataSource) Configure

func (*InterfaceDataSource) Metadata

func (*InterfaceDataSource) Read

func (*InterfaceDataSource) Schema

type InterfaceFlowIpv4EgressMonitorSamplers added in v0.2.3

type InterfaceFlowIpv4EgressMonitorSamplers struct {
	MonitorMapName types.String `tfsdk:"monitor_map_name"`
	SamplerMapName types.String `tfsdk:"sampler_map_name"`
}

type InterfaceFlowIpv4EgressMonitors added in v0.2.3

type InterfaceFlowIpv4EgressMonitors struct {
	MonitorMapName types.String `tfsdk:"monitor_map_name"`
}

type InterfaceFlowIpv4IngressMonitorSamplers added in v0.2.3

type InterfaceFlowIpv4IngressMonitorSamplers struct {
	MonitorMapName types.String `tfsdk:"monitor_map_name"`
	SamplerMapName types.String `tfsdk:"sampler_map_name"`
}

type InterfaceFlowIpv4IngressMonitors added in v0.2.3

type InterfaceFlowIpv4IngressMonitors struct {
	MonitorMapName types.String `tfsdk:"monitor_map_name"`
}

type InterfaceFlowIpv6EgressMonitorSamplers added in v0.2.3

type InterfaceFlowIpv6EgressMonitorSamplers struct {
	MonitorMapName types.String `tfsdk:"monitor_map_name"`
	SamplerMapName types.String `tfsdk:"sampler_map_name"`
}

type InterfaceFlowIpv6EgressMonitors added in v0.2.3

type InterfaceFlowIpv6EgressMonitors struct {
	MonitorMapName types.String `tfsdk:"monitor_map_name"`
}

type InterfaceFlowIpv6IngressMonitorSamplers added in v0.2.3

type InterfaceFlowIpv6IngressMonitorSamplers struct {
	MonitorMapName types.String `tfsdk:"monitor_map_name"`
	SamplerMapName types.String `tfsdk:"sampler_map_name"`
}

type InterfaceFlowIpv6IngressMonitors added in v0.2.3

type InterfaceFlowIpv6IngressMonitors struct {
	MonitorMapName types.String `tfsdk:"monitor_map_name"`
}

type InterfaceIpv6Addresses

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

type InterfaceResource

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

func (*InterfaceResource) Configure

func (*InterfaceResource) Create

func (*InterfaceResource) Delete

func (*InterfaceResource) ImportState

func (*InterfaceResource) Metadata

func (*InterfaceResource) Read

func (*InterfaceResource) Schema

func (*InterfaceResource) Update

type InterfaceServicePolicyInput

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

type InterfaceServicePolicyOutput

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

type IosxrProviderData added in v0.6.0

type IosxrProviderData struct {
	Client  *client.Client
	Devices map[string]*IosxrProviderDataDevice
}

type IosxrProviderDataDevice added in v0.6.0

type IosxrProviderDataDevice struct {
	Managed bool
}

type KeyChain

type KeyChain struct {
	Device types.String   `tfsdk:"device"`
	Id     types.String   `tfsdk:"id"`
	Name   types.String   `tfsdk:"name"`
	Keys   []KeyChainKeys `tfsdk:"keys"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type KeyChainData

type KeyChainData struct {
	Device types.String   `tfsdk:"device"`
	Id     types.String   `tfsdk:"id"`
	Name   types.String   `tfsdk:"name"`
	Keys   []KeyChainKeys `tfsdk:"keys"`
}

type KeyChainDataSource

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

func (*KeyChainDataSource) Configure

func (*KeyChainDataSource) Metadata

func (*KeyChainDataSource) Read

func (*KeyChainDataSource) Schema

type KeyChainKeys

type KeyChainKeys struct {
	KeyName                           types.String `tfsdk:"key_name"`
	KeyStringPassword                 types.String `tfsdk:"key_string_password"`
	CryptographicAlgorithm            types.String `tfsdk:"cryptographic_algorithm"`
	AcceptLifetimeStartTimeHour       types.Int64  `tfsdk:"accept_lifetime_start_time_hour"`
	AcceptLifetimeStartTimeMinute     types.Int64  `tfsdk:"accept_lifetime_start_time_minute"`
	AcceptLifetimeStartTimeSecond     types.Int64  `tfsdk:"accept_lifetime_start_time_second"`
	AcceptLifetimeStartTimeDayOfMonth types.Int64  `tfsdk:"accept_lifetime_start_time_day_of_month"`
	AcceptLifetimeStartTimeMonth      types.String `tfsdk:"accept_lifetime_start_time_month"`
	AcceptLifetimeStartTimeYear       types.Int64  `tfsdk:"accept_lifetime_start_time_year"`
	AcceptLifetimeInfinite            types.Bool   `tfsdk:"accept_lifetime_infinite"`
	SendLifetimeStartTimeHour         types.Int64  `tfsdk:"send_lifetime_start_time_hour"`
	SendLifetimeStartTimeMinute       types.Int64  `tfsdk:"send_lifetime_start_time_minute"`
	SendLifetimeStartTimeSecond       types.Int64  `tfsdk:"send_lifetime_start_time_second"`
	SendLifetimeStartTimeDayOfMonth   types.Int64  `tfsdk:"send_lifetime_start_time_day_of_month"`
	SendLifetimeStartTimeMonth        types.String `tfsdk:"send_lifetime_start_time_month"`
	SendLifetimeStartTimeYear         types.Int64  `tfsdk:"send_lifetime_start_time_year"`
	SendLifetimeInfinite              types.Bool   `tfsdk:"send_lifetime_infinite"`
}

type KeyChainResource

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

func (*KeyChainResource) Configure

func (*KeyChainResource) Create

func (*KeyChainResource) Delete

func (*KeyChainResource) ImportState

func (*KeyChainResource) Metadata

func (*KeyChainResource) Read

func (*KeyChainResource) Schema

func (*KeyChainResource) Update

type L2VPN

type L2VPN struct {
	Device                     types.String          `tfsdk:"device"`
	Id                         types.String          `tfsdk:"id"`
	DeleteMode                 types.String          `tfsdk:"delete_mode"`
	Description                types.String          `tfsdk:"description"`
	RouterId                   types.String          `tfsdk:"router_id"`
	LoadBalancingFlowSrcDstMac types.Bool            `tfsdk:"load_balancing_flow_src_dst_mac"`
	LoadBalancingFlowSrcDstIp  types.Bool            `tfsdk:"load_balancing_flow_src_dst_ip"`
	XconnectGroups             []L2VPNXconnectGroups `tfsdk:"xconnect_groups"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type L2VPNBridgeGroup

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type L2VPNBridgeGroupBridgeDomain

type L2VPNBridgeGroupBridgeDomain struct {
	Device                         types.String                             `tfsdk:"device"`
	Id                             types.String                             `tfsdk:"id"`
	DeleteMode                     types.String                             `tfsdk:"delete_mode"`
	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"`
	Srv6Evis                       []L2VPNBridgeGroupBridgeDomainSrv6Evis   `tfsdk:"srv6_evis"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type L2VPNBridgeGroupBridgeDomainData

type L2VPNBridgeGroupBridgeDomainData 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"`
	Srv6Evis                       []L2VPNBridgeGroupBridgeDomainSrv6Evis   `tfsdk:"srv6_evis"`
}

type L2VPNBridgeGroupBridgeDomainDataSource

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

func (*L2VPNBridgeGroupBridgeDomainDataSource) Configure

func (*L2VPNBridgeGroupBridgeDomainDataSource) Metadata

func (*L2VPNBridgeGroupBridgeDomainDataSource) Read

func (*L2VPNBridgeGroupBridgeDomainDataSource) Schema

type L2VPNBridgeGroupBridgeDomainEvis

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

type L2VPNBridgeGroupBridgeDomainInterfaces

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

type L2VPNBridgeGroupBridgeDomainResource

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

func (*L2VPNBridgeGroupBridgeDomainResource) Configure

func (*L2VPNBridgeGroupBridgeDomainResource) Create

func (*L2VPNBridgeGroupBridgeDomainResource) Delete

func (*L2VPNBridgeGroupBridgeDomainResource) ImportState

func (*L2VPNBridgeGroupBridgeDomainResource) Metadata

func (*L2VPNBridgeGroupBridgeDomainResource) Read

func (*L2VPNBridgeGroupBridgeDomainResource) Schema

func (*L2VPNBridgeGroupBridgeDomainResource) Update

type L2VPNBridgeGroupBridgeDomainSrv6Evis added in v0.6.0

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

type L2VPNBridgeGroupBridgeDomainVnis

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

type L2VPNBridgeGroupData

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

type L2VPNBridgeGroupDataSource

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

func (*L2VPNBridgeGroupDataSource) Configure

func (*L2VPNBridgeGroupDataSource) Metadata

func (*L2VPNBridgeGroupDataSource) Read

func (*L2VPNBridgeGroupDataSource) Schema

type L2VPNBridgeGroupResource

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

func (*L2VPNBridgeGroupResource) Configure

func (*L2VPNBridgeGroupResource) Create

func (*L2VPNBridgeGroupResource) Delete

func (*L2VPNBridgeGroupResource) ImportState

func (*L2VPNBridgeGroupResource) Metadata

func (*L2VPNBridgeGroupResource) Read

func (*L2VPNBridgeGroupResource) Schema

func (*L2VPNBridgeGroupResource) Update

type L2VPNData

type L2VPNData struct {
	Device                     types.String          `tfsdk:"device"`
	Id                         types.String          `tfsdk:"id"`
	Description                types.String          `tfsdk:"description"`
	RouterId                   types.String          `tfsdk:"router_id"`
	LoadBalancingFlowSrcDstMac types.Bool            `tfsdk:"load_balancing_flow_src_dst_mac"`
	LoadBalancingFlowSrcDstIp  types.Bool            `tfsdk:"load_balancing_flow_src_dst_ip"`
	XconnectGroups             []L2VPNXconnectGroups `tfsdk:"xconnect_groups"`
}

type L2VPNDataSource

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

func (*L2VPNDataSource) Configure

func (*L2VPNDataSource) Metadata

func (*L2VPNDataSource) Read

func (*L2VPNDataSource) Schema

type L2VPNPWClass added in v0.2.4

type L2VPNPWClass struct {
	Device                                                 types.String `tfsdk:"device"`
	Id                                                     types.String `tfsdk:"id"`
	DeleteMode                                             types.String `tfsdk:"delete_mode"`
	Name                                                   types.String `tfsdk:"name"`
	EncapsulationMpls                                      types.Bool   `tfsdk:"encapsulation_mpls"`
	EncapsulationMplsTransportModeEthernet                 types.Bool   `tfsdk:"encapsulation_mpls_transport_mode_ethernet"`
	EncapsulationMplsTransportModeVlan                     types.Bool   `tfsdk:"encapsulation_mpls_transport_mode_vlan"`
	EncapsulationMplsTransportModePassthrough              types.Bool   `tfsdk:"encapsulation_mpls_transport_mode_passthrough"`
	EncapsulationMplsLoadBalancingPwLabel                  types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_pw_label"`
	EncapsulationMplsLoadBalancingFlowLabelTransmit        types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_transmit"`
	EncapsulationMplsLoadBalancingFlowLabelTransmitStatic  types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_transmit_static"`
	EncapsulationMplsLoadBalancingFlowLabelReceive         types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_receive"`
	EncapsulationMplsLoadBalancingFlowLabelReceiveStatic   types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_receive_static"`
	EncapsulationMplsLoadBalancingFlowLabelBoth            types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_both"`
	EncapsulationMplsLoadBalancingFlowLabelBothStatic      types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_both_static"`
	EncapsulationMplsLoadBalancingFlowLabelCodeOne7        types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_code_one7"`
	EncapsulationMplsLoadBalancingFlowLabelCodeOne7Disable types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_code_one7_disable"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type L2VPNPWClassData added in v0.2.4

type L2VPNPWClassData struct {
	Device                                                 types.String `tfsdk:"device"`
	Id                                                     types.String `tfsdk:"id"`
	Name                                                   types.String `tfsdk:"name"`
	EncapsulationMpls                                      types.Bool   `tfsdk:"encapsulation_mpls"`
	EncapsulationMplsTransportModeEthernet                 types.Bool   `tfsdk:"encapsulation_mpls_transport_mode_ethernet"`
	EncapsulationMplsTransportModeVlan                     types.Bool   `tfsdk:"encapsulation_mpls_transport_mode_vlan"`
	EncapsulationMplsTransportModePassthrough              types.Bool   `tfsdk:"encapsulation_mpls_transport_mode_passthrough"`
	EncapsulationMplsLoadBalancingPwLabel                  types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_pw_label"`
	EncapsulationMplsLoadBalancingFlowLabelTransmit        types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_transmit"`
	EncapsulationMplsLoadBalancingFlowLabelTransmitStatic  types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_transmit_static"`
	EncapsulationMplsLoadBalancingFlowLabelReceive         types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_receive"`
	EncapsulationMplsLoadBalancingFlowLabelReceiveStatic   types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_receive_static"`
	EncapsulationMplsLoadBalancingFlowLabelBoth            types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_both"`
	EncapsulationMplsLoadBalancingFlowLabelBothStatic      types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_both_static"`
	EncapsulationMplsLoadBalancingFlowLabelCodeOne7        types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_code_one7"`
	EncapsulationMplsLoadBalancingFlowLabelCodeOne7Disable types.Bool   `tfsdk:"encapsulation_mpls_load_balancing_flow_label_code_one7_disable"`
}

type L2VPNPWClassDataSource added in v0.2.4

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

func (*L2VPNPWClassDataSource) Configure added in v0.2.4

func (*L2VPNPWClassDataSource) Metadata added in v0.2.4

func (*L2VPNPWClassDataSource) Read added in v0.2.4

func (*L2VPNPWClassDataSource) Schema added in v0.2.4

type L2VPNPWClassResource added in v0.2.4

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

func (*L2VPNPWClassResource) Configure added in v0.2.4

func (*L2VPNPWClassResource) Create added in v0.2.4

func (*L2VPNPWClassResource) Delete added in v0.2.4

func (*L2VPNPWClassResource) ImportState added in v0.2.4

func (*L2VPNPWClassResource) Metadata added in v0.2.4

func (*L2VPNPWClassResource) Read added in v0.2.4

func (*L2VPNPWClassResource) Schema added in v0.2.4

func (*L2VPNPWClassResource) Update added in v0.2.4

type L2VPNResource

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

func (*L2VPNResource) Configure

func (*L2VPNResource) Create

func (*L2VPNResource) Delete

func (*L2VPNResource) ImportState

func (*L2VPNResource) Metadata

func (*L2VPNResource) Read

func (*L2VPNResource) Schema

func (*L2VPNResource) Update

type L2VPNXconnectGroupP2P

type L2VPNXconnectGroupP2P struct {
	Device                                types.String                                                 `tfsdk:"device"`
	Id                                    types.String                                                 `tfsdk:"id"`
	DeleteMode                            types.String                                                 `tfsdk:"delete_mode"`
	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"`
	NeighborEvpnEviSegmentRoutingServices []L2VPNXconnectGroupP2PNeighborEvpnEviSegmentRoutingServices `tfsdk:"neighbor_evpn_evi_segment_routing_services"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type L2VPNXconnectGroupP2PData

type L2VPNXconnectGroupP2PData 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"`
	NeighborEvpnEviSegmentRoutingServices []L2VPNXconnectGroupP2PNeighborEvpnEviSegmentRoutingServices `tfsdk:"neighbor_evpn_evi_segment_routing_services"`
}

type L2VPNXconnectGroupP2PDataSource

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

func (*L2VPNXconnectGroupP2PDataSource) Configure

func (*L2VPNXconnectGroupP2PDataSource) Metadata

func (*L2VPNXconnectGroupP2PDataSource) Read

func (*L2VPNXconnectGroupP2PDataSource) Schema

type L2VPNXconnectGroupP2PEvpnServiceNeighbors

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

type L2VPNXconnectGroupP2PEvpnTargetNeighbors

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

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

type L2VPNXconnectGroupP2PIpv4Neighbors

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

type L2VPNXconnectGroupP2PIpv6Neighbors

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

type L2VPNXconnectGroupP2PNeighborEvpnEviSegmentRoutingServices

type L2VPNXconnectGroupP2PNeighborEvpnEviSegmentRoutingServices struct {
	VpnId                     types.Int64  `tfsdk:"vpn_id"`
	ServiceId                 types.Int64  `tfsdk:"service_id"`
	SegmentRoutingSrv6Locator types.String `tfsdk:"segment_routing_srv6_locator"`
}

type L2VPNXconnectGroupP2PResource

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

func (*L2VPNXconnectGroupP2PResource) Configure

func (*L2VPNXconnectGroupP2PResource) Create

func (*L2VPNXconnectGroupP2PResource) Delete

func (*L2VPNXconnectGroupP2PResource) ImportState

func (*L2VPNXconnectGroupP2PResource) Metadata

func (*L2VPNXconnectGroupP2PResource) Read

func (*L2VPNXconnectGroupP2PResource) Schema

func (*L2VPNXconnectGroupP2PResource) Update

type L2VPNXconnectGroups

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

type LACP

type LACP struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	DeleteMode types.String `tfsdk:"delete_mode"`
	Mac        types.String `tfsdk:"mac"`
	Priority   types.Int64  `tfsdk:"priority"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type LACPData

type LACPData struct {
	Device   types.String `tfsdk:"device"`
	Id       types.String `tfsdk:"id"`
	Mac      types.String `tfsdk:"mac"`
	Priority types.Int64  `tfsdk:"priority"`
}

type LACPDataSource

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

func (*LACPDataSource) Configure

func (*LACPDataSource) Metadata

func (*LACPDataSource) Read

func (*LACPDataSource) Schema

type LACPResource

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

func (*LACPResource) Configure

func (*LACPResource) Create

func (*LACPResource) Delete

func (*LACPResource) ImportState

func (*LACPResource) Metadata

func (*LACPResource) Read

func (*LACPResource) Schema

func (*LACPResource) Update

type LLDP

type LLDP struct {
	Device                             types.String `tfsdk:"device"`
	Id                                 types.String `tfsdk:"id"`
	DeleteMode                         types.String `tfsdk:"delete_mode"`
	Holdtime                           types.Int64  `tfsdk:"holdtime"`
	Timer                              types.Int64  `tfsdk:"timer"`
	Reinit                             types.Int64  `tfsdk:"reinit"`
	SubinterfacesEnable                types.Bool   `tfsdk:"subinterfaces_enable"`
	ManagementEnable                   types.Bool   `tfsdk:"management_enable"`
	PriorityaddrEnable                 types.Bool   `tfsdk:"priorityaddr_enable"`
	ExtendedShowWidthEnable            types.Bool   `tfsdk:"extended_show_width_enable"`
	TlvSelectManagementAddressDisable  types.Bool   `tfsdk:"tlv_select_management_address_disable"`
	TlvSelectPortDescriptionDisable    types.Bool   `tfsdk:"tlv_select_port_description_disable"`
	TlvSelectSystemCapabilitiesDisable types.Bool   `tfsdk:"tlv_select_system_capabilities_disable"`
	TlvSelectSystemDescriptionDisable  types.Bool   `tfsdk:"tlv_select_system_description_disable"`
	TlvSelectSystemNameDisable         types.Bool   `tfsdk:"tlv_select_system_name_disable"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type LLDPData

type LLDPData struct {
	Device                             types.String `tfsdk:"device"`
	Id                                 types.String `tfsdk:"id"`
	Holdtime                           types.Int64  `tfsdk:"holdtime"`
	Timer                              types.Int64  `tfsdk:"timer"`
	Reinit                             types.Int64  `tfsdk:"reinit"`
	SubinterfacesEnable                types.Bool   `tfsdk:"subinterfaces_enable"`
	ManagementEnable                   types.Bool   `tfsdk:"management_enable"`
	PriorityaddrEnable                 types.Bool   `tfsdk:"priorityaddr_enable"`
	ExtendedShowWidthEnable            types.Bool   `tfsdk:"extended_show_width_enable"`
	TlvSelectManagementAddressDisable  types.Bool   `tfsdk:"tlv_select_management_address_disable"`
	TlvSelectPortDescriptionDisable    types.Bool   `tfsdk:"tlv_select_port_description_disable"`
	TlvSelectSystemCapabilitiesDisable types.Bool   `tfsdk:"tlv_select_system_capabilities_disable"`
	TlvSelectSystemDescriptionDisable  types.Bool   `tfsdk:"tlv_select_system_description_disable"`
	TlvSelectSystemNameDisable         types.Bool   `tfsdk:"tlv_select_system_name_disable"`
}

type LLDPDataSource

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

func (*LLDPDataSource) Configure

func (*LLDPDataSource) Metadata

func (*LLDPDataSource) Read

func (*LLDPDataSource) Schema

type LLDPResource

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

func (*LLDPResource) Configure

func (*LLDPResource) Create

func (*LLDPResource) Delete

func (*LLDPResource) ImportState

func (*LLDPResource) Metadata

func (*LLDPResource) Read

func (*LLDPResource) Schema

func (*LLDPResource) Update

type Logging

type Logging struct {
	Device                    types.String `tfsdk:"device"`
	Id                        types.String `tfsdk:"id"`
	DeleteMode                types.String `tfsdk:"delete_mode"`
	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"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type LoggingData

type LoggingData 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

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

func (*LoggingDataSource) Configure

func (*LoggingDataSource) Metadata

func (*LoggingDataSource) Read

func (*LoggingDataSource) Schema

type LoggingResource

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

func (*LoggingResource) Configure

func (*LoggingResource) Create

func (*LoggingResource) Delete

func (*LoggingResource) ImportState

func (*LoggingResource) Metadata

func (*LoggingResource) Read

func (*LoggingResource) Schema

func (*LoggingResource) Update

type LoggingSourceInterface

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type LoggingSourceInterfaceData

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

type LoggingSourceInterfaceDataSource

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

func (*LoggingSourceInterfaceDataSource) Configure

func (*LoggingSourceInterfaceDataSource) Metadata

func (*LoggingSourceInterfaceDataSource) Read

func (*LoggingSourceInterfaceDataSource) Schema

type LoggingSourceInterfaceResource

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

func (*LoggingSourceInterfaceResource) Configure

func (*LoggingSourceInterfaceResource) Create

func (*LoggingSourceInterfaceResource) Delete

func (*LoggingSourceInterfaceResource) ImportState

func (*LoggingSourceInterfaceResource) Metadata

func (*LoggingSourceInterfaceResource) Read

func (*LoggingSourceInterfaceResource) Schema

func (*LoggingSourceInterfaceResource) Update

type LoggingSourceInterfaceVrfs

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

type LoggingVRF

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type LoggingVRFData

type LoggingVRFData 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

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

func (*LoggingVRFDataSource) Configure

func (*LoggingVRFDataSource) Metadata

func (*LoggingVRFDataSource) Read

func (*LoggingVRFDataSource) Schema

type LoggingVRFHostIpv4Addresses

type LoggingVRFHostIpv4Addresses struct {
	Ipv4Address types.String `tfsdk:"ipv4_address"`
	Severity    types.String `tfsdk:"severity"`
	Port        types.Int64  `tfsdk:"port"`
	Operator    types.String `tfsdk:"operator"`
}

type LoggingVRFHostIpv6Addresses

type LoggingVRFHostIpv6Addresses struct {
	Ipv6Address types.String `tfsdk:"ipv6_address"`
	Severity    types.String `tfsdk:"severity"`
	Port        types.Int64  `tfsdk:"port"`
	Operator    types.String `tfsdk:"operator"`
}

type LoggingVRFResource

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

func (*LoggingVRFResource) Configure

func (*LoggingVRFResource) Create

func (*LoggingVRFResource) Delete

func (*LoggingVRFResource) ImportState

func (*LoggingVRFResource) Metadata

func (*LoggingVRFResource) Read

func (*LoggingVRFResource) Schema

func (*LoggingVRFResource) Update

type MPLSLDP

type MPLSLDP struct {
	Device                       types.String                 `tfsdk:"device"`
	Id                           types.String                 `tfsdk:"id"`
	DeleteMode                   types.String                 `tfsdk:"delete_mode"`
	RouterId                     types.String                 `tfsdk:"router_id"`
	AddressFamilies              []MPLSLDPAddressFamilies     `tfsdk:"address_families"`
	Interfaces                   []MPLSLDPInterfaces          `tfsdk:"interfaces"`
	CapabilitiesSac              types.Bool                   `tfsdk:"capabilities_sac"`
	CapabilitiesSacIpv4Disable   types.Bool                   `tfsdk:"capabilities_sac_ipv4_disable"`
	CapabilitiesSacIpv6Disable   types.Bool                   `tfsdk:"capabilities_sac_ipv6_disable"`
	CapabilitiesSacFec128Disable types.Bool                   `tfsdk:"capabilities_sac_fec128_disable"`
	CapabilitiesSacFec129Disable types.Bool                   `tfsdk:"capabilities_sac_fec129_disable"`
	IgpSyncDelayOnSessionUp      types.Int64                  `tfsdk:"igp_sync_delay_on_session_up"`
	IgpSyncDelayOnProcRestart    types.Int64                  `tfsdk:"igp_sync_delay_on_proc_restart"`
	Mldp                         types.Bool                   `tfsdk:"mldp"`
	MldpLoggingNotifications     types.Bool                   `tfsdk:"mldp_logging_notifications"`
	MldpAddressFamilies          []MPLSLDPMldpAddressFamilies `tfsdk:"mldp_address_families"`
	SessionProtection            types.Bool                   `tfsdk:"session_protection"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type MPLSLDPAddressFamilies

type MPLSLDPAddressFamilies struct {
	AfName                          types.String `tfsdk:"af_name"`
	LabelLocalAllocateForAccessList types.String `tfsdk:"label_local_allocate_for_access_list"`
	LabelLocalAllocateForHostRoutes types.Bool   `tfsdk:"label_local_allocate_for_host_routes"`
}

type MPLSLDPData

type MPLSLDPData 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"`
	CapabilitiesSac              types.Bool                   `tfsdk:"capabilities_sac"`
	CapabilitiesSacIpv4Disable   types.Bool                   `tfsdk:"capabilities_sac_ipv4_disable"`
	CapabilitiesSacIpv6Disable   types.Bool                   `tfsdk:"capabilities_sac_ipv6_disable"`
	CapabilitiesSacFec128Disable types.Bool                   `tfsdk:"capabilities_sac_fec128_disable"`
	CapabilitiesSacFec129Disable types.Bool                   `tfsdk:"capabilities_sac_fec129_disable"`
	IgpSyncDelayOnSessionUp      types.Int64                  `tfsdk:"igp_sync_delay_on_session_up"`
	IgpSyncDelayOnProcRestart    types.Int64                  `tfsdk:"igp_sync_delay_on_proc_restart"`
	Mldp                         types.Bool                   `tfsdk:"mldp"`
	MldpLoggingNotifications     types.Bool                   `tfsdk:"mldp_logging_notifications"`
	MldpAddressFamilies          []MPLSLDPMldpAddressFamilies `tfsdk:"mldp_address_families"`
	SessionProtection            types.Bool                   `tfsdk:"session_protection"`
}

type MPLSLDPDataSource

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

func (*MPLSLDPDataSource) Configure

func (*MPLSLDPDataSource) Metadata

func (*MPLSLDPDataSource) Read

func (*MPLSLDPDataSource) Schema

type MPLSLDPInterfaces

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

type MPLSLDPMldpAddressFamilies

type MPLSLDPMldpAddressFamilies struct {
	Name                           types.String `tfsdk:"name"`
	MakeBeforeBreakDelay           types.Int64  `tfsdk:"make_before_break_delay"`
	ForwardingRecursive            types.Bool   `tfsdk:"forwarding_recursive"`
	ForwardingRecursiveRoutePolicy types.String `tfsdk:"forwarding_recursive_route_policy"`
	RecursiveFec                   types.Bool   `tfsdk:"recursive_fec"`
}

type MPLSLDPResource

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

func (*MPLSLDPResource) Configure

func (*MPLSLDPResource) Create

func (*MPLSLDPResource) Delete

func (*MPLSLDPResource) ImportState

func (*MPLSLDPResource) Metadata

func (*MPLSLDPResource) Read

func (*MPLSLDPResource) Schema

func (*MPLSLDPResource) Update

type MPLSOAM

type MPLSOAM struct {
	Device                                        types.String `tfsdk:"device"`
	Id                                            types.String `tfsdk:"id"`
	DeleteMode                                    types.String `tfsdk:"delete_mode"`
	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"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type MPLSOAMData

type MPLSOAMData 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

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

func (*MPLSOAMDataSource) Configure

func (*MPLSOAMDataSource) Metadata

func (*MPLSOAMDataSource) Read

func (*MPLSOAMDataSource) Schema

type MPLSOAMResource

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

func (*MPLSOAMResource) Configure

func (*MPLSOAMResource) Create

func (*MPLSOAMResource) Delete

func (*MPLSOAMResource) ImportState

func (*MPLSOAMResource) Metadata

func (*MPLSOAMResource) Read

func (*MPLSOAMResource) Schema

func (*MPLSOAMResource) Update

type MPLSTrafficEng

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type MPLSTrafficEngData

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

type MPLSTrafficEngDataSource

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

func (*MPLSTrafficEngDataSource) Configure

func (*MPLSTrafficEngDataSource) Metadata

func (*MPLSTrafficEngDataSource) Read

func (*MPLSTrafficEngDataSource) Schema

type MPLSTrafficEngResource

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

func (*MPLSTrafficEngResource) Configure

func (*MPLSTrafficEngResource) Create

func (*MPLSTrafficEngResource) Delete

func (*MPLSTrafficEngResource) ImportState

func (*MPLSTrafficEngResource) Metadata

func (*MPLSTrafficEngResource) Read

func (*MPLSTrafficEngResource) Schema

func (*MPLSTrafficEngResource) Update

type NTP added in v0.2.3

type NTP struct {
	Device                     types.String                    `tfsdk:"device"`
	Id                         types.String                    `tfsdk:"id"`
	DeleteMode                 types.String                    `tfsdk:"delete_mode"`
	Ipv4Dscp                   types.String                    `tfsdk:"ipv4_dscp"`
	Ipv4Precedence             types.String                    `tfsdk:"ipv4_precedence"`
	Ipv6Dscp                   types.String                    `tfsdk:"ipv6_dscp"`
	Ipv6Precedence             types.String                    `tfsdk:"ipv6_precedence"`
	AccessGroupIpv6Peer        types.String                    `tfsdk:"access_group_ipv6_peer"`
	AccessGroupIpv6QueryOnly   types.String                    `tfsdk:"access_group_ipv6_query_only"`
	AccessGroupIpv6Serve       types.String                    `tfsdk:"access_group_ipv6_serve"`
	AccessGroupIpv6ServeOnly   types.String                    `tfsdk:"access_group_ipv6_serve_only"`
	AccessGroupIpv4Peer        types.String                    `tfsdk:"access_group_ipv4_peer"`
	AccessGroupIpv4QueryOnly   types.String                    `tfsdk:"access_group_ipv4_query_only"`
	AccessGroupIpv4Serve       types.String                    `tfsdk:"access_group_ipv4_serve"`
	AccessGroupIpv4ServeOnly   types.String                    `tfsdk:"access_group_ipv4_serve_only"`
	AccessGroupVrfs            []NTPAccessGroupVrfs            `tfsdk:"access_group_vrfs"`
	Authenticate               types.Bool                      `tfsdk:"authenticate"`
	AuthenticationKeys         []NTPAuthenticationKeys         `tfsdk:"authentication_keys"`
	Broadcastdelay             types.Int64                     `tfsdk:"broadcastdelay"`
	MaxAssociations            types.Int64                     `tfsdk:"max_associations"`
	TrustedKeys                []NTPTrustedKeys                `tfsdk:"trusted_keys"`
	UpdateCalendar             types.Bool                      `tfsdk:"update_calendar"`
	LogInternalSync            types.Bool                      `tfsdk:"log_internal_sync"`
	SourceInterfaceName        types.String                    `tfsdk:"source_interface_name"`
	SourceVrfs                 []NTPSourceVrfs                 `tfsdk:"source_vrfs"`
	Passive                    types.Bool                      `tfsdk:"passive"`
	CmacAuthenticationKeys     []NTPCmacAuthenticationKeys     `tfsdk:"cmac_authentication_keys"`
	HmacSha1AuthenticationKeys []NTPHmacSha1AuthenticationKeys `tfsdk:"hmac_sha1_authentication_keys"`
	HmacSha2AuthenticationKeys []NTPHmacSha2AuthenticationKeys `tfsdk:"hmac_sha2_authentication_keys"`
	Interfaces                 []NTPInterfaces                 `tfsdk:"interfaces"`
	InterfaceVrfs              []NTPInterfaceVrfs              `tfsdk:"interface_vrfs"`
	PrimaryStratumNumber       types.Int64                     `tfsdk:"primary_stratum_number"`
	PrimaryReferenceClock      types.Bool                      `tfsdk:"primary_reference_clock"`
	Ipv4PeersServers           []NTPIpv4PeersServers           `tfsdk:"ipv4_peers_servers"`
	Ipv6PeersServers           []NTPIpv6PeersServers           `tfsdk:"ipv6_peers_servers"`
	PeersServersVrfs           []NTPPeersServersVrfs           `tfsdk:"peers_servers_vrfs"`
	AdminPlaneVersion          types.Int64                     `tfsdk:"admin_plane_version"`
	AdminPlaneKey              types.Int64                     `tfsdk:"admin_plane_key"`
	AdminPlaneMinpoll          types.Int64                     `tfsdk:"admin_plane_minpoll"`
	AdminPlaneMaxpoll          types.Int64                     `tfsdk:"admin_plane_maxpoll"`
	AdminPlanePrefer           types.Bool                      `tfsdk:"admin_plane_prefer"`
	AdminPlaneBurst            types.Bool                      `tfsdk:"admin_plane_burst"`
	AdminPlaneIburst           types.Bool                      `tfsdk:"admin_plane_iburst"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type NTPAccessGroupVrfs added in v0.2.3

type NTPAccessGroupVrfs struct {
	VrfName       types.String `tfsdk:"vrf_name"`
	Ipv6Peer      types.String `tfsdk:"ipv6_peer"`
	Ipv6QueryOnly types.String `tfsdk:"ipv6_query_only"`
	Ipv6Serve     types.String `tfsdk:"ipv6_serve"`
	Ipv6ServeOnly types.String `tfsdk:"ipv6_serve_only"`
	Ipv4Peer      types.String `tfsdk:"ipv4_peer"`
	Ipv4QueryOnly types.String `tfsdk:"ipv4_query_only"`
	Ipv4Serve     types.String `tfsdk:"ipv4_serve"`
	Ipv4ServeOnly types.String `tfsdk:"ipv4_serve_only"`
}

type NTPAuthenticationKeys added in v0.2.3

type NTPAuthenticationKeys struct {
	KeyNumber    types.Int64  `tfsdk:"key_number"`
	Md5Encrypted types.String `tfsdk:"md5_encrypted"`
}

type NTPCmacAuthenticationKeys added in v0.2.3

type NTPCmacAuthenticationKeys struct {
	KeyNumber     types.Int64  `tfsdk:"key_number"`
	CmacEncrypted types.String `tfsdk:"cmac_encrypted"`
}

type NTPData added in v0.2.3

type NTPData struct {
	Device                     types.String                    `tfsdk:"device"`
	Id                         types.String                    `tfsdk:"id"`
	Ipv4Dscp                   types.String                    `tfsdk:"ipv4_dscp"`
	Ipv4Precedence             types.String                    `tfsdk:"ipv4_precedence"`
	Ipv6Dscp                   types.String                    `tfsdk:"ipv6_dscp"`
	Ipv6Precedence             types.String                    `tfsdk:"ipv6_precedence"`
	AccessGroupIpv6Peer        types.String                    `tfsdk:"access_group_ipv6_peer"`
	AccessGroupIpv6QueryOnly   types.String                    `tfsdk:"access_group_ipv6_query_only"`
	AccessGroupIpv6Serve       types.String                    `tfsdk:"access_group_ipv6_serve"`
	AccessGroupIpv6ServeOnly   types.String                    `tfsdk:"access_group_ipv6_serve_only"`
	AccessGroupIpv4Peer        types.String                    `tfsdk:"access_group_ipv4_peer"`
	AccessGroupIpv4QueryOnly   types.String                    `tfsdk:"access_group_ipv4_query_only"`
	AccessGroupIpv4Serve       types.String                    `tfsdk:"access_group_ipv4_serve"`
	AccessGroupIpv4ServeOnly   types.String                    `tfsdk:"access_group_ipv4_serve_only"`
	AccessGroupVrfs            []NTPAccessGroupVrfs            `tfsdk:"access_group_vrfs"`
	Authenticate               types.Bool                      `tfsdk:"authenticate"`
	AuthenticationKeys         []NTPAuthenticationKeys         `tfsdk:"authentication_keys"`
	Broadcastdelay             types.Int64                     `tfsdk:"broadcastdelay"`
	MaxAssociations            types.Int64                     `tfsdk:"max_associations"`
	TrustedKeys                []NTPTrustedKeys                `tfsdk:"trusted_keys"`
	UpdateCalendar             types.Bool                      `tfsdk:"update_calendar"`
	LogInternalSync            types.Bool                      `tfsdk:"log_internal_sync"`
	SourceInterfaceName        types.String                    `tfsdk:"source_interface_name"`
	SourceVrfs                 []NTPSourceVrfs                 `tfsdk:"source_vrfs"`
	Passive                    types.Bool                      `tfsdk:"passive"`
	CmacAuthenticationKeys     []NTPCmacAuthenticationKeys     `tfsdk:"cmac_authentication_keys"`
	HmacSha1AuthenticationKeys []NTPHmacSha1AuthenticationKeys `tfsdk:"hmac_sha1_authentication_keys"`
	HmacSha2AuthenticationKeys []NTPHmacSha2AuthenticationKeys `tfsdk:"hmac_sha2_authentication_keys"`
	Interfaces                 []NTPInterfaces                 `tfsdk:"interfaces"`
	InterfaceVrfs              []NTPInterfaceVrfs              `tfsdk:"interface_vrfs"`
	PrimaryStratumNumber       types.Int64                     `tfsdk:"primary_stratum_number"`
	PrimaryReferenceClock      types.Bool                      `tfsdk:"primary_reference_clock"`
	Ipv4PeersServers           []NTPIpv4PeersServers           `tfsdk:"ipv4_peers_servers"`
	Ipv6PeersServers           []NTPIpv6PeersServers           `tfsdk:"ipv6_peers_servers"`
	PeersServersVrfs           []NTPPeersServersVrfs           `tfsdk:"peers_servers_vrfs"`
	AdminPlaneVersion          types.Int64                     `tfsdk:"admin_plane_version"`
	AdminPlaneKey              types.Int64                     `tfsdk:"admin_plane_key"`
	AdminPlaneMinpoll          types.Int64                     `tfsdk:"admin_plane_minpoll"`
	AdminPlaneMaxpoll          types.Int64                     `tfsdk:"admin_plane_maxpoll"`
	AdminPlanePrefer           types.Bool                      `tfsdk:"admin_plane_prefer"`
	AdminPlaneBurst            types.Bool                      `tfsdk:"admin_plane_burst"`
	AdminPlaneIburst           types.Bool                      `tfsdk:"admin_plane_iburst"`
}

type NTPDataSource added in v0.2.3

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

func (*NTPDataSource) Configure added in v0.2.3

func (*NTPDataSource) Metadata added in v0.2.3

func (*NTPDataSource) Read added in v0.2.3

func (*NTPDataSource) Schema added in v0.2.3

type NTPHmacSha1AuthenticationKeys added in v0.2.3

type NTPHmacSha1AuthenticationKeys struct {
	KeyNumber         types.Int64  `tfsdk:"key_number"`
	HmacSha1Encrypted types.String `tfsdk:"hmac_sha1_encrypted"`
}

type NTPHmacSha2AuthenticationKeys added in v0.2.3

type NTPHmacSha2AuthenticationKeys struct {
	KeyNumber         types.Int64  `tfsdk:"key_number"`
	HmacSha2Encrypted types.String `tfsdk:"hmac_sha2_encrypted"`
}

type NTPInterfaceVrfs added in v0.2.3

type NTPInterfaceVrfs struct {
	VrfName    types.String                 `tfsdk:"vrf_name"`
	Interfaces []NTPInterfaceVrfsInterfaces `tfsdk:"interfaces"`
}

type NTPInterfaceVrfsInterfaces added in v0.2.3

type NTPInterfaceVrfsInterfaces struct {
	InterfaceName        types.String `tfsdk:"interface_name"`
	BroadcastClient      types.Bool   `tfsdk:"broadcast_client"`
	BroadcastDestination types.String `tfsdk:"broadcast_destination"`
	BroadcastKey         types.Int64  `tfsdk:"broadcast_key"`
	BroadcastVersion     types.Int64  `tfsdk:"broadcast_version"`
	Disable              types.Bool   `tfsdk:"disable"`
}

type NTPInterfaces added in v0.2.3

type NTPInterfaces struct {
	InterfaceName        types.String `tfsdk:"interface_name"`
	BroadcastDestination types.String `tfsdk:"broadcast_destination"`
	BroadcastKey         types.Int64  `tfsdk:"broadcast_key"`
	BroadcastVersion     types.Int64  `tfsdk:"broadcast_version"`
	Disable              types.Bool   `tfsdk:"disable"`
}

type NTPIpv4PeersServers added in v0.2.3

type NTPIpv4PeersServers struct {
	Address types.String `tfsdk:"address"`
	Type    types.String `tfsdk:"type"`
	Version types.Int64  `tfsdk:"version"`
	Key     types.Int64  `tfsdk:"key"`
	Minpoll types.Int64  `tfsdk:"minpoll"`
	Maxpoll types.Int64  `tfsdk:"maxpoll"`
	Prefer  types.Bool   `tfsdk:"prefer"`
	Burst   types.Bool   `tfsdk:"burst"`
	Iburst  types.Bool   `tfsdk:"iburst"`
	Source  types.String `tfsdk:"source"`
}

type NTPIpv6PeersServers added in v0.2.3

type NTPIpv6PeersServers struct {
	Address     types.String `tfsdk:"address"`
	Type        types.String `tfsdk:"type"`
	Version     types.Int64  `tfsdk:"version"`
	Key         types.Int64  `tfsdk:"key"`
	Minpoll     types.Int64  `tfsdk:"minpoll"`
	Maxpoll     types.Int64  `tfsdk:"maxpoll"`
	Prefer      types.Bool   `tfsdk:"prefer"`
	Burst       types.Bool   `tfsdk:"burst"`
	Iburst      types.Bool   `tfsdk:"iburst"`
	Source      types.String `tfsdk:"source"`
	Ipv6Address types.String `tfsdk:"ipv6_address"`
}

type NTPPeersServersVrfs added in v0.2.3

type NTPPeersServersVrfs struct {
	VrfName          types.String                          `tfsdk:"vrf_name"`
	Ipv4PeersServers []NTPPeersServersVrfsIpv4PeersServers `tfsdk:"ipv4_peers_servers"`
	Ipv6PeersServers []NTPPeersServersVrfsIpv6PeersServers `tfsdk:"ipv6_peers_servers"`
}

type NTPPeersServersVrfsIpv4PeersServers added in v0.2.3

type NTPPeersServersVrfsIpv4PeersServers struct {
	Address types.String `tfsdk:"address"`
	Type    types.String `tfsdk:"type"`
	Version types.Int64  `tfsdk:"version"`
	Key     types.Int64  `tfsdk:"key"`
	Minpoll types.Int64  `tfsdk:"minpoll"`
	Maxpoll types.Int64  `tfsdk:"maxpoll"`
	Prefer  types.Bool   `tfsdk:"prefer"`
	Burst   types.Bool   `tfsdk:"burst"`
	Iburst  types.Bool   `tfsdk:"iburst"`
	Source  types.String `tfsdk:"source"`
}

type NTPPeersServersVrfsIpv6PeersServers added in v0.2.3

type NTPPeersServersVrfsIpv6PeersServers struct {
	Address     types.String `tfsdk:"address"`
	Type        types.String `tfsdk:"type"`
	Version     types.Int64  `tfsdk:"version"`
	Key         types.Int64  `tfsdk:"key"`
	Minpoll     types.Int64  `tfsdk:"minpoll"`
	Maxpoll     types.Int64  `tfsdk:"maxpoll"`
	Prefer      types.Bool   `tfsdk:"prefer"`
	Burst       types.Bool   `tfsdk:"burst"`
	Iburst      types.Bool   `tfsdk:"iburst"`
	Source      types.String `tfsdk:"source"`
	Ipv6Address types.String `tfsdk:"ipv6_address"`
}

type NTPResource added in v0.2.3

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

func (*NTPResource) Configure added in v0.2.3

func (*NTPResource) Create added in v0.2.3

func (*NTPResource) Delete added in v0.2.3

func (*NTPResource) ImportState added in v0.2.3

func (*NTPResource) Metadata added in v0.2.3

func (*NTPResource) Read added in v0.2.3

func (*NTPResource) Schema added in v0.2.3

func (*NTPResource) Update added in v0.2.3

type NTPSourceVrfs added in v0.2.3

type NTPSourceVrfs struct {
	VrfName       types.String `tfsdk:"vrf_name"`
	InterfaceName types.String `tfsdk:"interface_name"`
}

type NTPTrustedKeys added in v0.2.3

type NTPTrustedKeys struct {
	KeyNumber types.Int64 `tfsdk:"key_number"`
}

type PCE

type PCE struct {
	Device                   types.String        `tfsdk:"device"`
	Id                       types.String        `tfsdk:"id"`
	DeleteMode               types.String        `tfsdk:"delete_mode"`
	AddressIpv4              types.String        `tfsdk:"address_ipv4"`
	AddressIpv6              types.String        `tfsdk:"address_ipv6"`
	StateSyncIpv4s           []PCEStateSyncIpv4s `tfsdk:"state_sync_ipv4s"`
	PeerFilterIpv4AccessList types.String        `tfsdk:"peer_filter_ipv4_access_list"`
	ApiAuthenticationDigest  types.Bool          `tfsdk:"api_authentication_digest"`
	ApiSiblingIpv4           types.String        `tfsdk:"api_sibling_ipv4"`
	ApiUsers                 []PCEApiUsers       `tfsdk:"api_users"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type PCEApiUsers

type PCEApiUsers struct {
	UserName          types.String `tfsdk:"user_name"`
	PasswordEncrypted types.String `tfsdk:"password_encrypted"`
}

type PCEData

type PCEData struct {
	Device                   types.String        `tfsdk:"device"`
	Id                       types.String        `tfsdk:"id"`
	AddressIpv4              types.String        `tfsdk:"address_ipv4"`
	AddressIpv6              types.String        `tfsdk:"address_ipv6"`
	StateSyncIpv4s           []PCEStateSyncIpv4s `tfsdk:"state_sync_ipv4s"`
	PeerFilterIpv4AccessList types.String        `tfsdk:"peer_filter_ipv4_access_list"`
	ApiAuthenticationDigest  types.Bool          `tfsdk:"api_authentication_digest"`
	ApiSiblingIpv4           types.String        `tfsdk:"api_sibling_ipv4"`
	ApiUsers                 []PCEApiUsers       `tfsdk:"api_users"`
}

type PCEDataSource

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

func (*PCEDataSource) Configure

func (*PCEDataSource) Metadata

func (*PCEDataSource) Read

func (*PCEDataSource) Schema

type PCEResource

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

func (*PCEResource) Configure

func (*PCEResource) Create

func (*PCEResource) Delete

func (*PCEResource) ImportState

func (*PCEResource) Metadata

func (*PCEResource) Read

func (*PCEResource) Schema

func (*PCEResource) Update

type PCEStateSyncIpv4s

type PCEStateSyncIpv4s struct {
	Address types.String `tfsdk:"address"`
}

type PolicyMapQoS

type PolicyMapQoS struct {
	Device        types.String          `tfsdk:"device"`
	Id            types.String          `tfsdk:"id"`
	PolicyMapName types.String          `tfsdk:"policy_map_name"`
	Description   types.String          `tfsdk:"description"`
	Classes       []PolicyMapQoSClasses `tfsdk:"classes"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type PolicyMapQoSClasses

type PolicyMapQoSClasses struct {
	Name                        types.String                     `tfsdk:"name"`
	Type                        types.String                     `tfsdk:"type"`
	SetMplsExperimentalTopmost  types.Int64                      `tfsdk:"set_mpls_experimental_topmost"`
	SetDscp                     types.String                     `tfsdk:"set_dscp"`
	PriorityLevel               types.Int64                      `tfsdk:"priority_level"`
	QueueLimits                 []PolicyMapQoSClassesQueueLimits `tfsdk:"queue_limits"`
	ServicePolicyName           types.String                     `tfsdk:"service_policy_name"`
	PoliceRateValue             types.String                     `tfsdk:"police_rate_value"`
	PoliceRateUnit              types.String                     `tfsdk:"police_rate_unit"`
	PoliceConformActionTransmit types.Bool                       `tfsdk:"police_conform_action_transmit"`
	PoliceConformActionDrop     types.Bool                       `tfsdk:"police_conform_action_drop"`
	PoliceExceedActionTransmit  types.Bool                       `tfsdk:"police_exceed_action_transmit"`
	PoliceExceedActionDrop      types.Bool                       `tfsdk:"police_exceed_action_drop"`
	PoliceViolateActionTransmit types.Bool                       `tfsdk:"police_violate_action_transmit"`
	PoliceViolateActionDrop     types.Bool                       `tfsdk:"police_violate_action_drop"`
	ShapeAverageRateValue       types.String                     `tfsdk:"shape_average_rate_value"`
	ShapeAverageRateUnit        types.String                     `tfsdk:"shape_average_rate_unit"`
	BandwidthRemainingUnit      types.String                     `tfsdk:"bandwidth_remaining_unit"`
	BandwidthRemainingValue     types.String                     `tfsdk:"bandwidth_remaining_value"`
}

type PolicyMapQoSClassesQueueLimits

type PolicyMapQoSClassesQueueLimits struct {
	Value types.String `tfsdk:"value"`
	Unit  types.String `tfsdk:"unit"`
}

type PolicyMapQoSData

type PolicyMapQoSData struct {
	Device        types.String          `tfsdk:"device"`
	Id            types.String          `tfsdk:"id"`
	PolicyMapName types.String          `tfsdk:"policy_map_name"`
	Description   types.String          `tfsdk:"description"`
	Classes       []PolicyMapQoSClasses `tfsdk:"classes"`
}

type PolicyMapQoSDataSource

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

func (*PolicyMapQoSDataSource) Configure

func (*PolicyMapQoSDataSource) Metadata

func (*PolicyMapQoSDataSource) Read

func (*PolicyMapQoSDataSource) Schema

type PolicyMapQoSResource

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

func (*PolicyMapQoSResource) Configure

func (*PolicyMapQoSResource) Create

func (*PolicyMapQoSResource) Delete

func (*PolicyMapQoSResource) ImportState

func (*PolicyMapQoSResource) Metadata

func (*PolicyMapQoSResource) Read

func (*PolicyMapQoSResource) Schema

func (*PolicyMapQoSResource) Update

type PrefixSet

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type PrefixSetData

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

type PrefixSetDataSource

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

func (*PrefixSetDataSource) Configure

func (*PrefixSetDataSource) Metadata

func (*PrefixSetDataSource) Read

func (*PrefixSetDataSource) Schema

type PrefixSetResource

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

func (*PrefixSetResource) Configure

func (*PrefixSetResource) Create

func (*PrefixSetResource) Delete

func (*PrefixSetResource) ImportState

func (*PrefixSetResource) Metadata

func (*PrefixSetResource) Read

func (*PrefixSetResource) Schema

func (*PrefixSetResource) Update

type RDSet added in v0.2.2

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type RDSetData added in v0.2.2

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

type RDSetDataSource added in v0.2.2

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

func (*RDSetDataSource) Configure added in v0.2.2

func (*RDSetDataSource) Metadata added in v0.2.2

func (*RDSetDataSource) Read added in v0.2.2

func (*RDSetDataSource) Schema added in v0.2.2

type RDSetResource added in v0.2.2

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

func (*RDSetResource) Configure added in v0.2.2

func (*RDSetResource) Create added in v0.2.2

func (*RDSetResource) Delete added in v0.2.2

func (*RDSetResource) ImportState added in v0.2.2

func (*RDSetResource) Metadata added in v0.2.2

func (*RDSetResource) Read added in v0.2.2

func (*RDSetResource) Schema added in v0.2.2

func (*RDSetResource) Update added in v0.2.2

type RoutePolicy

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"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RoutePolicyData

type RoutePolicyData 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

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

func (*RoutePolicyDataSource) Configure

func (*RoutePolicyDataSource) Metadata

func (*RoutePolicyDataSource) Read

func (*RoutePolicyDataSource) Schema

type RoutePolicyResource

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

func (*RoutePolicyResource) Configure

func (*RoutePolicyResource) Create

func (*RoutePolicyResource) Delete

func (*RoutePolicyResource) ImportState

func (*RoutePolicyResource) Metadata

func (*RoutePolicyResource) Read

func (*RoutePolicyResource) Schema

func (*RoutePolicyResource) Update

type RouterBGP

type RouterBGP struct {
	Device                                           types.String         `tfsdk:"device"`
	Id                                               types.String         `tfsdk:"id"`
	DeleteMode                                       types.String         `tfsdk:"delete_mode"`
	AsNumber                                         types.String         `tfsdk:"as_number"`
	DefaultInformationOriginate                      types.Bool           `tfsdk:"default_information_originate"`
	DefaultMetric                                    types.Int64          `tfsdk:"default_metric"`
	Nsr                                              types.Bool           `tfsdk:"nsr"`
	NsrDisable                                       types.Bool           `tfsdk:"nsr_disable"`
	BgpRedistributeInternal                          types.Bool           `tfsdk:"bgp_redistribute_internal"`
	SegmentRoutingSrv6Locator                        types.String         `tfsdk:"segment_routing_srv6_locator"`
	SegmentRoutingSrv6UsidAllocationWideLocalIdBlock types.Bool           `tfsdk:"segment_routing_srv6_usid_allocation_wide_local_id_block"`
	TimersBgpKeepaliveInterval                       types.Int64          `tfsdk:"timers_bgp_keepalive_interval"`
	TimersBgpKeepaliveZero                           types.Bool           `tfsdk:"timers_bgp_keepalive_zero"`
	TimersBgpKeepaliveZeroHoldtimeZero               types.Bool           `tfsdk:"timers_bgp_keepalive_zero_holdtime_zero"`
	TimersBgpKeepaliveZeroMinimumAcceptableHoldtime  types.Int64          `tfsdk:"timers_bgp_keepalive_zero_minimum_acceptable_holdtime"`
	TimersBgpHoldtime                                types.Int64          `tfsdk:"timers_bgp_holdtime"`
	TimersBgpHoldtimeMinimumAcceptableHoldtime       types.Int64          `tfsdk:"timers_bgp_holdtime_minimum_acceptable_holdtime"`
	BgpRouterId                                      types.String         `tfsdk:"bgp_router_id"`
	BgpGracefulRestartGracefulReset                  types.Bool           `tfsdk:"bgp_graceful_restart_graceful_reset"`
	IbgpPolicyOutEnforceModifications                types.Bool           `tfsdk:"ibgp_policy_out_enforce_modifications"`
	BgpLogNeighborChangesDetail                      types.Bool           `tfsdk:"bgp_log_neighbor_changes_detail"`
	BfdMinimumInterval                               types.Int64          `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                                    types.Int64          `tfsdk:"bfd_multiplier"`
	NexthopValidationColorExtcommSrPolicy            types.Bool           `tfsdk:"nexthop_validation_color_extcomm_sr_policy"`
	NexthopValidationColorExtcommDisable             types.Bool           `tfsdk:"nexthop_validation_color_extcomm_disable"`
	BgpBestpathAsPathIgnore                          types.Bool           `tfsdk:"bgp_bestpath_as_path_ignore"`
	BgpBestpathAsPathMultipathRelax                  types.Bool           `tfsdk:"bgp_bestpath_as_path_multipath_relax"`
	BgpBestpathCostCommunityIgnore                   types.Bool           `tfsdk:"bgp_bestpath_cost_community_ignore"`
	BgpBestpathCompareRouterid                       types.Bool           `tfsdk:"bgp_bestpath_compare_routerid"`
	BgpBestpathAigpIgnore                            types.Bool           `tfsdk:"bgp_bestpath_aigp_ignore"`
	BgpBestpathIgpMetricIgnore                       types.Bool           `tfsdk:"bgp_bestpath_igp_metric_ignore"`
	BgpBestpathIgpMetricSrPolicy                     types.Bool           `tfsdk:"bgp_bestpath_igp_metric_sr_policy"`
	BgpBestpathMedAlways                             types.Bool           `tfsdk:"bgp_bestpath_med_always"`
	BgpBestpathMedMissingAsWorst                     types.Bool           `tfsdk:"bgp_bestpath_med_missing_as_worst"`
	BgpBestpathOriginAsUseValidity                   types.Bool           `tfsdk:"bgp_bestpath_origin_as_use_validity"`
	BgpBestpathOriginAsAllowInvalid                  types.Bool           `tfsdk:"bgp_bestpath_origin_as_allow_invalid"`
	BgpBestpathSrPolicyPrefer                        types.Bool           `tfsdk:"bgp_bestpath_sr_policy_prefer"`
	BgpBestpathSrPolicyForce                         types.Bool           `tfsdk:"bgp_bestpath_sr_policy_force"`
	Neighbors                                        []RouterBGPNeighbors `tfsdk:"neighbors"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterBGPAddressFamily

type RouterBGPAddressFamily struct {
	Device                                                 types.String                               `tfsdk:"device"`
	Id                                                     types.String                               `tfsdk:"id"`
	DeleteMode                                             types.String                               `tfsdk:"delete_mode"`
	AsNumber                                               types.String                               `tfsdk:"as_number"`
	AfName                                                 types.String                               `tfsdk:"af_name"`
	AdditionalPathsSend                                    types.Bool                                 `tfsdk:"additional_paths_send"`
	AdditionalPathsReceive                                 types.Bool                                 `tfsdk:"additional_paths_receive"`
	AdditionalPathsSelectionRoutePolicy                    types.String                               `tfsdk:"additional_paths_selection_route_policy"`
	AdditionalPathsSelectionDisable                        types.Bool                                 `tfsdk:"additional_paths_selection_disable"`
	AllocateLabelAll                                       types.Bool                                 `tfsdk:"allocate_label_all"`
	AllocateLabelAllUnlabeledPath                          types.Bool                                 `tfsdk:"allocate_label_all_unlabeled_path"`
	AllocateLabelRoutePolicy                               types.String                               `tfsdk:"allocate_label_route_policy"`
	AllocateLabelRoutePolicyUnlabeledPath                  types.Bool                                 `tfsdk:"allocate_label_route_policy_unlabeled_path"`
	AdvertiseBestExternal                                  types.Bool                                 `tfsdk:"advertise_best_external"`
	MaximumPathsEbgpMultipath                              types.Int64                                `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEbgpSelective                              types.Bool                                 `tfsdk:"maximum_paths_ebgp_selective"`
	MaximumPathsEbgpRoutePolicy                            types.String                               `tfsdk:"maximum_paths_ebgp_route_policy"`
	MaximumPathsIbgpMultipath                              types.Int64                                `tfsdk:"maximum_paths_ibgp_multipath"`
	MaximumPathsIbgpUnequalCost                            types.Bool                                 `tfsdk:"maximum_paths_ibgp_unequal_cost"`
	MaximumPathsIbgpUnequalCostDeterministic               types.Bool                                 `tfsdk:"maximum_paths_ibgp_unequal_cost_deterministic"`
	MaximumPathsIbgpSelective                              types.Bool                                 `tfsdk:"maximum_paths_ibgp_selective"`
	MaximumPathsIbgpRoutePolicy                            types.String                               `tfsdk:"maximum_paths_ibgp_route_policy"`
	MaximumPathsEibgpMultipath                             types.Int64                                `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsEibgpEqualCost                             types.Bool                                 `tfsdk:"maximum_paths_eibgp_equal_cost"`
	MaximumPathsEibgpSelective                             types.Bool                                 `tfsdk:"maximum_paths_eibgp_selective"`
	MaximumPathsEibgpRoutePolicy                           types.String                               `tfsdk:"maximum_paths_eibgp_route_policy"`
	MaximumPathsUniqueNexthopCheckDisable                  types.Bool                                 `tfsdk:"maximum_paths_unique_nexthop_check_disable"`
	NexthopTriggerDelayCritical                            types.Int64                                `tfsdk:"nexthop_trigger_delay_critical"`
	NexthopTriggerDelayNonCritical                         types.Int64                                `tfsdk:"nexthop_trigger_delay_non_critical"`
	LabelModePerPrefix                                     types.Bool                                 `tfsdk:"label_mode_per_prefix"`
	LabelModePerCe                                         types.Bool                                 `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                                        types.Bool                                 `tfsdk:"label_mode_per_vrf"`
	LabelModePerVrf46                                      types.Bool                                 `tfsdk:"label_mode_per_vrf_46"`
	LabelModeRoutePolicy                                   types.String                               `tfsdk:"label_mode_route_policy"`
	LabelModePerNexthopReceivedLabel                       types.Bool                                 `tfsdk:"label_mode_per_nexthop_received_label"`
	LabelModePerNexthopReceivedLabelAllocateSecondaryLabel types.Bool                                 `tfsdk:"label_mode_per_nexthop_received_label_allocate_secondary_label"`
	AggregateAddresses                                     []RouterBGPAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                                               []RouterBGPAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeOspf                                       []RouterBGPAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
	RedistributeOspfv3                                     []RouterBGPAddressFamilyRedistributeOspfv3 `tfsdk:"redistribute_ospfv3"`
	RedistributeEigrp                                      []RouterBGPAddressFamilyRedistributeEigrp  `tfsdk:"redistribute_eigrp"`
	RedistributeIsis                                       []RouterBGPAddressFamilyRedistributeIsis   `tfsdk:"redistribute_isis"`
	RedistributeConnected                                  types.Bool                                 `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric                            types.Int64                                `tfsdk:"redistribute_connected_metric"`
	RedistributeConnectedMultipath                         types.Bool                                 `tfsdk:"redistribute_connected_multipath"`
	RedistributeConnectedRoutePolicy                       types.String                               `tfsdk:"redistribute_connected_route_policy"`
	RedistributeStatic                                     types.Bool                                 `tfsdk:"redistribute_static"`
	RedistributeStaticMetric                               types.Int64                                `tfsdk:"redistribute_static_metric"`
	RedistributeStaticMultipath                            types.Bool                                 `tfsdk:"redistribute_static_multipath"`
	RedistributeStaticRoutePolicy                          types.String                               `tfsdk:"redistribute_static_route_policy"`
	RedistributeRip                                        types.Bool                                 `tfsdk:"redistribute_rip"`
	RedistributeRipMetric                                  types.Int64                                `tfsdk:"redistribute_rip_metric"`
	RedistributeRipMultipath                               types.Bool                                 `tfsdk:"redistribute_rip_multipath"`
	RedistributeRipRoutePolicy                             types.String                               `tfsdk:"redistribute_rip_route_policy"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterBGPAddressFamilyAggregateAddresses

type RouterBGPAddressFamilyAggregateAddresses struct {
	Address     types.String `tfsdk:"address"`
	Prefix      types.Int64  `tfsdk:"prefix"`
	AsSet       types.Bool   `tfsdk:"as_set"`
	AsConfedSet types.Bool   `tfsdk:"as_confed_set"`
	SummaryOnly types.Bool   `tfsdk:"summary_only"`
	RoutePolicy types.String `tfsdk:"route_policy"`
	Description types.String `tfsdk:"description"`
	SetTag      types.Int64  `tfsdk:"set_tag"`
}

type RouterBGPAddressFamilyData

type RouterBGPAddressFamilyData struct {
	Device                                                 types.String                               `tfsdk:"device"`
	Id                                                     types.String                               `tfsdk:"id"`
	AsNumber                                               types.String                               `tfsdk:"as_number"`
	AfName                                                 types.String                               `tfsdk:"af_name"`
	AdditionalPathsSend                                    types.Bool                                 `tfsdk:"additional_paths_send"`
	AdditionalPathsReceive                                 types.Bool                                 `tfsdk:"additional_paths_receive"`
	AdditionalPathsSelectionRoutePolicy                    types.String                               `tfsdk:"additional_paths_selection_route_policy"`
	AdditionalPathsSelectionDisable                        types.Bool                                 `tfsdk:"additional_paths_selection_disable"`
	AllocateLabelAll                                       types.Bool                                 `tfsdk:"allocate_label_all"`
	AllocateLabelAllUnlabeledPath                          types.Bool                                 `tfsdk:"allocate_label_all_unlabeled_path"`
	AllocateLabelRoutePolicy                               types.String                               `tfsdk:"allocate_label_route_policy"`
	AllocateLabelRoutePolicyUnlabeledPath                  types.Bool                                 `tfsdk:"allocate_label_route_policy_unlabeled_path"`
	AdvertiseBestExternal                                  types.Bool                                 `tfsdk:"advertise_best_external"`
	MaximumPathsEbgpMultipath                              types.Int64                                `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEbgpSelective                              types.Bool                                 `tfsdk:"maximum_paths_ebgp_selective"`
	MaximumPathsEbgpRoutePolicy                            types.String                               `tfsdk:"maximum_paths_ebgp_route_policy"`
	MaximumPathsIbgpMultipath                              types.Int64                                `tfsdk:"maximum_paths_ibgp_multipath"`
	MaximumPathsIbgpUnequalCost                            types.Bool                                 `tfsdk:"maximum_paths_ibgp_unequal_cost"`
	MaximumPathsIbgpUnequalCostDeterministic               types.Bool                                 `tfsdk:"maximum_paths_ibgp_unequal_cost_deterministic"`
	MaximumPathsIbgpSelective                              types.Bool                                 `tfsdk:"maximum_paths_ibgp_selective"`
	MaximumPathsIbgpRoutePolicy                            types.String                               `tfsdk:"maximum_paths_ibgp_route_policy"`
	MaximumPathsEibgpMultipath                             types.Int64                                `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsEibgpEqualCost                             types.Bool                                 `tfsdk:"maximum_paths_eibgp_equal_cost"`
	MaximumPathsEibgpSelective                             types.Bool                                 `tfsdk:"maximum_paths_eibgp_selective"`
	MaximumPathsEibgpRoutePolicy                           types.String                               `tfsdk:"maximum_paths_eibgp_route_policy"`
	MaximumPathsUniqueNexthopCheckDisable                  types.Bool                                 `tfsdk:"maximum_paths_unique_nexthop_check_disable"`
	NexthopTriggerDelayCritical                            types.Int64                                `tfsdk:"nexthop_trigger_delay_critical"`
	NexthopTriggerDelayNonCritical                         types.Int64                                `tfsdk:"nexthop_trigger_delay_non_critical"`
	LabelModePerPrefix                                     types.Bool                                 `tfsdk:"label_mode_per_prefix"`
	LabelModePerCe                                         types.Bool                                 `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                                        types.Bool                                 `tfsdk:"label_mode_per_vrf"`
	LabelModePerVrf46                                      types.Bool                                 `tfsdk:"label_mode_per_vrf_46"`
	LabelModeRoutePolicy                                   types.String                               `tfsdk:"label_mode_route_policy"`
	LabelModePerNexthopReceivedLabel                       types.Bool                                 `tfsdk:"label_mode_per_nexthop_received_label"`
	LabelModePerNexthopReceivedLabelAllocateSecondaryLabel types.Bool                                 `tfsdk:"label_mode_per_nexthop_received_label_allocate_secondary_label"`
	AggregateAddresses                                     []RouterBGPAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                                               []RouterBGPAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeOspf                                       []RouterBGPAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
	RedistributeOspfv3                                     []RouterBGPAddressFamilyRedistributeOspfv3 `tfsdk:"redistribute_ospfv3"`
	RedistributeEigrp                                      []RouterBGPAddressFamilyRedistributeEigrp  `tfsdk:"redistribute_eigrp"`
	RedistributeIsis                                       []RouterBGPAddressFamilyRedistributeIsis   `tfsdk:"redistribute_isis"`
	RedistributeConnected                                  types.Bool                                 `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric                            types.Int64                                `tfsdk:"redistribute_connected_metric"`
	RedistributeConnectedMultipath                         types.Bool                                 `tfsdk:"redistribute_connected_multipath"`
	RedistributeConnectedRoutePolicy                       types.String                               `tfsdk:"redistribute_connected_route_policy"`
	RedistributeStatic                                     types.Bool                                 `tfsdk:"redistribute_static"`
	RedistributeStaticMetric                               types.Int64                                `tfsdk:"redistribute_static_metric"`
	RedistributeStaticMultipath                            types.Bool                                 `tfsdk:"redistribute_static_multipath"`
	RedistributeStaticRoutePolicy                          types.String                               `tfsdk:"redistribute_static_route_policy"`
	RedistributeRip                                        types.Bool                                 `tfsdk:"redistribute_rip"`
	RedistributeRipMetric                                  types.Int64                                `tfsdk:"redistribute_rip_metric"`
	RedistributeRipMultipath                               types.Bool                                 `tfsdk:"redistribute_rip_multipath"`
	RedistributeRipRoutePolicy                             types.String                               `tfsdk:"redistribute_rip_route_policy"`
}

type RouterBGPAddressFamilyDataSource

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

func (*RouterBGPAddressFamilyDataSource) Configure

func (*RouterBGPAddressFamilyDataSource) Metadata

func (*RouterBGPAddressFamilyDataSource) Read

func (*RouterBGPAddressFamilyDataSource) Schema

type RouterBGPAddressFamilyNetworks

type RouterBGPAddressFamilyNetworks struct {
	Address     types.String `tfsdk:"address"`
	Prefix      types.Int64  `tfsdk:"prefix"`
	RoutePolicy types.String `tfsdk:"route_policy"`
	Backdoor    types.Bool   `tfsdk:"backdoor"`
	Multipath   types.Bool   `tfsdk:"multipath"`
}

type RouterBGPAddressFamilyRedistributeEigrp added in v0.6.0

type RouterBGPAddressFamilyRedistributeEigrp struct {
	InstanceName          types.String `tfsdk:"instance_name"`
	MatchInternal         types.Bool   `tfsdk:"match_internal"`
	MatchInternalExternal types.Bool   `tfsdk:"match_internal_external"`
	MatchExternal         types.Bool   `tfsdk:"match_external"`
	Metric                types.Int64  `tfsdk:"metric"`
	Multipath             types.Bool   `tfsdk:"multipath"`
	RoutePolicy           types.String `tfsdk:"route_policy"`
}

type RouterBGPAddressFamilyRedistributeIsis

type RouterBGPAddressFamilyRedistributeIsis struct {
	InstanceName                types.String `tfsdk:"instance_name"`
	Level1                      types.Bool   `tfsdk:"level_1"`
	Level1Level2                types.Bool   `tfsdk:"level_1_level_2"`
	Level1Level2Level1InterArea types.Bool   `tfsdk:"level_1_level_2_level_1_inter_area"`
	Level1Level1InterArea       types.Bool   `tfsdk:"level_1_level_1_inter_area"`
	Level2                      types.Bool   `tfsdk:"level_2"`
	Level2Level1InterArea       types.Bool   `tfsdk:"level_2_level_1_inter_area"`
	Level1InterArea             types.Bool   `tfsdk:"level_1_inter_area"`
	Metric                      types.Int64  `tfsdk:"metric"`
	Multipath                   types.Bool   `tfsdk:"multipath"`
	RoutePolicy                 types.String `tfsdk:"route_policy"`
}

type RouterBGPAddressFamilyRedistributeOspf

type RouterBGPAddressFamilyRedistributeOspf struct {
	RouterTag                           types.String `tfsdk:"router_tag"`
	MatchInternal                       types.Bool   `tfsdk:"match_internal"`
	MatchExternal                       types.Bool   `tfsdk:"match_external"`
	MatchNssaExternal                   types.Bool   `tfsdk:"match_nssa_external"`
	MatchInternalExternal               types.Bool   `tfsdk:"match_internal_external"`
	MatchInternalExternal1              types.Bool   `tfsdk:"match_internal_external_1"`
	MatchInternalExternal1NssaExternal  types.Bool   `tfsdk:"match_internal_external_1_nssa_external"`
	MatchInternalExternal1NssaExternal1 types.Bool   `tfsdk:"match_internal_external_1_nssa_external_1"`
	MatchInternalExternal1NssaExternal2 types.Bool   `tfsdk:"match_internal_external_1_nssa_external_2"`
	MatchInternalExternal2              types.Bool   `tfsdk:"match_internal_external_2"`
	MatchInternalExternal2NssaExternal  types.Bool   `tfsdk:"match_internal_external_2_nssa_external"`
	MatchInternalExternal2NssaExternal1 types.Bool   `tfsdk:"match_internal_external_2_nssa_external_1"`
	MatchInternalExternal2NssaExternal2 types.Bool   `tfsdk:"match_internal_external_2_nssa_external_2"`
	MatchInternalExternalNssaExternal   types.Bool   `tfsdk:"match_internal_external_nssa_external"`
	MatchInternalExternalNssaExternal1  types.Bool   `tfsdk:"match_internal_external_nssa_external_1"`
	MatchInternalExternalNssaExternal2  types.Bool   `tfsdk:"match_internal_external_nssa_external_2"`
	MatchInternalNssaExternal           types.Bool   `tfsdk:"match_internal_nssa_external"`
	MatchInternalNssaExternal1          types.Bool   `tfsdk:"match_internal_nssa_external_1"`
	MatchInternalNssaExternal2          types.Bool   `tfsdk:"match_internal_nssa_external_2"`
	MatchExternal1                      types.Bool   `tfsdk:"match_external_1"`
	MatchExternal1NssaExternal          types.Bool   `tfsdk:"match_external_1_nssa_external"`
	MatchExternal1NssaExternal1         types.Bool   `tfsdk:"match_external_1_nssa_external_1"`
	MatchExternal1NssaExternal2         types.Bool   `tfsdk:"match_external_1_nssa_external_2"`
	MatchExternal2                      types.Bool   `tfsdk:"match_external_2"`
	MatchExternal2NssaExternal          types.Bool   `tfsdk:"match_external_2_nssa_external"`
	MatchExternal2NssaExternal1         types.Bool   `tfsdk:"match_external_2_nssa_external_1"`
	MatchExternal2NssaExternal2         types.Bool   `tfsdk:"match_external_2_nssa_external_2"`
	MatchExternalNssaExternal           types.Bool   `tfsdk:"match_external_nssa_external"`
	MatchExternalNssaExternal1          types.Bool   `tfsdk:"match_external_nssa_external_1"`
	MatchExternalNssaExternal2          types.Bool   `tfsdk:"match_external_nssa_external_2"`
	MatchNssaExternal1                  types.Bool   `tfsdk:"match_nssa_external_1"`
	MatchNssaExternal2                  types.Bool   `tfsdk:"match_nssa_external_2"`
	Metric                              types.Int64  `tfsdk:"metric"`
	Multipath                           types.Bool   `tfsdk:"multipath"`
	RoutePolicy                         types.String `tfsdk:"route_policy"`
}

type RouterBGPAddressFamilyRedistributeOspfv3 added in v0.6.0

type RouterBGPAddressFamilyRedistributeOspfv3 struct {
	RouterTag                           types.String `tfsdk:"router_tag"`
	MatchInternal                       types.Bool   `tfsdk:"match_internal"`
	MatchExternal                       types.Bool   `tfsdk:"match_external"`
	MatchNssaExternal                   types.Bool   `tfsdk:"match_nssa_external"`
	MatchInternalExternal               types.Bool   `tfsdk:"match_internal_external"`
	MatchInternalExternal1              types.Bool   `tfsdk:"match_internal_external_1"`
	MatchInternalExternal1NssaExternal  types.Bool   `tfsdk:"match_internal_external_1_nssa_external"`
	MatchInternalExternal1NssaExternal1 types.Bool   `tfsdk:"match_internal_external_1_nssa_external_1"`
	MatchInternalExternal1NssaExternal2 types.Bool   `tfsdk:"match_internal_external_1_nssa_external_2"`
	MatchInternalExternal2              types.Bool   `tfsdk:"match_internal_external_2"`
	MatchInternalExternal2NssaExternal  types.Bool   `tfsdk:"match_internal_external_2_nssa_external"`
	MatchInternalExternal2NssaExternal1 types.Bool   `tfsdk:"match_internal_external_2_nssa_external_1"`
	MatchInternalExternal2NssaExternal2 types.Bool   `tfsdk:"match_internal_external_2_nssa_external_2"`
	MatchInternalExternalNssaExternal   types.Bool   `tfsdk:"match_internal_external_nssa_external"`
	MatchInternalExternalNssaExternal1  types.Bool   `tfsdk:"match_internal_external_nssa_external_1"`
	MatchInternalExternalNssaExternal2  types.Bool   `tfsdk:"match_internal_external_nssa_external_2"`
	MatchInternalNssaExternal           types.Bool   `tfsdk:"match_internal_nssa_external"`
	MatchInternalNssaExternal1          types.Bool   `tfsdk:"match_internal_nssa_external_1"`
	MatchInternalNssaExternal2          types.Bool   `tfsdk:"match_internal_nssa_external_2"`
	MatchExternal1                      types.Bool   `tfsdk:"match_external_1"`
	MatchExternal1NssaExternal          types.Bool   `tfsdk:"match_external_1_nssa_external"`
	MatchExternal1NssaExternal1         types.Bool   `tfsdk:"match_external_1_nssa_external_1"`
	MatchExternal1NssaExternal2         types.Bool   `tfsdk:"match_external_1_nssa_external_2"`
	MatchExternal2                      types.Bool   `tfsdk:"match_external_2"`
	MatchExternal2NssaExternal          types.Bool   `tfsdk:"match_external_2_nssa_external"`
	MatchExternal2NssaExternal1         types.Bool   `tfsdk:"match_external_2_nssa_external_1"`
	MatchExternal2NssaExternal2         types.Bool   `tfsdk:"match_external_2_nssa_external_2"`
	MatchExternalNssaExternal           types.Bool   `tfsdk:"match_external_nssa_external"`
	MatchExternalNssaExternal1          types.Bool   `tfsdk:"match_external_nssa_external_1"`
	MatchExternalNssaExternal2          types.Bool   `tfsdk:"match_external_nssa_external_2"`
	MatchNssaExternal1                  types.Bool   `tfsdk:"match_nssa_external_1"`
	MatchNssaExternal2                  types.Bool   `tfsdk:"match_nssa_external_2"`
	Metric                              types.Int64  `tfsdk:"metric"`
	Multipath                           types.Bool   `tfsdk:"multipath"`
	RoutePolicy                         types.String `tfsdk:"route_policy"`
}

type RouterBGPAddressFamilyResource

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

func (*RouterBGPAddressFamilyResource) Configure

func (*RouterBGPAddressFamilyResource) Create

func (*RouterBGPAddressFamilyResource) Delete

func (*RouterBGPAddressFamilyResource) ImportState

func (*RouterBGPAddressFamilyResource) Metadata

func (*RouterBGPAddressFamilyResource) Read

func (*RouterBGPAddressFamilyResource) Schema

func (*RouterBGPAddressFamilyResource) Update

type RouterBGPData

type RouterBGPData 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"`
	Nsr                                              types.Bool           `tfsdk:"nsr"`
	NsrDisable                                       types.Bool           `tfsdk:"nsr_disable"`
	BgpRedistributeInternal                          types.Bool           `tfsdk:"bgp_redistribute_internal"`
	SegmentRoutingSrv6Locator                        types.String         `tfsdk:"segment_routing_srv6_locator"`
	SegmentRoutingSrv6UsidAllocationWideLocalIdBlock types.Bool           `tfsdk:"segment_routing_srv6_usid_allocation_wide_local_id_block"`
	TimersBgpKeepaliveInterval                       types.Int64          `tfsdk:"timers_bgp_keepalive_interval"`
	TimersBgpKeepaliveZero                           types.Bool           `tfsdk:"timers_bgp_keepalive_zero"`
	TimersBgpKeepaliveZeroHoldtimeZero               types.Bool           `tfsdk:"timers_bgp_keepalive_zero_holdtime_zero"`
	TimersBgpKeepaliveZeroMinimumAcceptableHoldtime  types.Int64          `tfsdk:"timers_bgp_keepalive_zero_minimum_acceptable_holdtime"`
	TimersBgpHoldtime                                types.Int64          `tfsdk:"timers_bgp_holdtime"`
	TimersBgpHoldtimeMinimumAcceptableHoldtime       types.Int64          `tfsdk:"timers_bgp_holdtime_minimum_acceptable_holdtime"`
	BgpRouterId                                      types.String         `tfsdk:"bgp_router_id"`
	BgpGracefulRestartGracefulReset                  types.Bool           `tfsdk:"bgp_graceful_restart_graceful_reset"`
	IbgpPolicyOutEnforceModifications                types.Bool           `tfsdk:"ibgp_policy_out_enforce_modifications"`
	BgpLogNeighborChangesDetail                      types.Bool           `tfsdk:"bgp_log_neighbor_changes_detail"`
	BfdMinimumInterval                               types.Int64          `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                                    types.Int64          `tfsdk:"bfd_multiplier"`
	NexthopValidationColorExtcommSrPolicy            types.Bool           `tfsdk:"nexthop_validation_color_extcomm_sr_policy"`
	NexthopValidationColorExtcommDisable             types.Bool           `tfsdk:"nexthop_validation_color_extcomm_disable"`
	BgpBestpathAsPathIgnore                          types.Bool           `tfsdk:"bgp_bestpath_as_path_ignore"`
	BgpBestpathAsPathMultipathRelax                  types.Bool           `tfsdk:"bgp_bestpath_as_path_multipath_relax"`
	BgpBestpathCostCommunityIgnore                   types.Bool           `tfsdk:"bgp_bestpath_cost_community_ignore"`
	BgpBestpathCompareRouterid                       types.Bool           `tfsdk:"bgp_bestpath_compare_routerid"`
	BgpBestpathAigpIgnore                            types.Bool           `tfsdk:"bgp_bestpath_aigp_ignore"`
	BgpBestpathIgpMetricIgnore                       types.Bool           `tfsdk:"bgp_bestpath_igp_metric_ignore"`
	BgpBestpathIgpMetricSrPolicy                     types.Bool           `tfsdk:"bgp_bestpath_igp_metric_sr_policy"`
	BgpBestpathMedAlways                             types.Bool           `tfsdk:"bgp_bestpath_med_always"`
	BgpBestpathMedMissingAsWorst                     types.Bool           `tfsdk:"bgp_bestpath_med_missing_as_worst"`
	BgpBestpathOriginAsUseValidity                   types.Bool           `tfsdk:"bgp_bestpath_origin_as_use_validity"`
	BgpBestpathOriginAsAllowInvalid                  types.Bool           `tfsdk:"bgp_bestpath_origin_as_allow_invalid"`
	BgpBestpathSrPolicyPrefer                        types.Bool           `tfsdk:"bgp_bestpath_sr_policy_prefer"`
	BgpBestpathSrPolicyForce                         types.Bool           `tfsdk:"bgp_bestpath_sr_policy_force"`
	Neighbors                                        []RouterBGPNeighbors `tfsdk:"neighbors"`
}

type RouterBGPDataSource

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

func (*RouterBGPDataSource) Configure

func (*RouterBGPDataSource) Metadata

func (*RouterBGPDataSource) Read

func (*RouterBGPDataSource) Schema

type RouterBGPNeighborAddressFamily

type RouterBGPNeighborAddressFamily struct {
	Device                                       types.String `tfsdk:"device"`
	Id                                           types.String `tfsdk:"id"`
	DeleteMode                                   types.String `tfsdk:"delete_mode"`
	AsNumber                                     types.String `tfsdk:"as_number"`
	Address                                      types.String `tfsdk:"address"`
	AfName                                       types.String `tfsdk:"af_name"`
	ImportStitchingRt                            types.Bool   `tfsdk:"import_stitching_rt"`
	ImportStitchingRtReOriginate                 types.Bool   `tfsdk:"import_stitching_rt_re_originate"`
	ImportStitchingRtReOriginateStitchingRt      types.Bool   `tfsdk:"import_stitching_rt_re_originate_stitching_rt"`
	ImportReOriginate                            types.Bool   `tfsdk:"import_re_originate"`
	RouteReflectorClient                         types.Bool   `tfsdk:"route_reflector_client"`
	RouteReflectorClientInheritanceDisable       types.Bool   `tfsdk:"route_reflector_client_inheritance_disable"`
	AdvertiseVpnv4Unicast                        types.Bool   `tfsdk:"advertise_vpnv4_unicast"`
	AdvertiseVpnv4UnicastReOriginated            types.Bool   `tfsdk:"advertise_vpnv4_unicast_re_originated"`
	AdvertiseVpnv4UnicastReOriginatedStitchingRt types.Bool   `tfsdk:"advertise_vpnv4_unicast_re_originated_stitching_rt"`
	NextHopSelf                                  types.Bool   `tfsdk:"next_hop_self"`
	NextHopSelfInheritanceDisable                types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	EncapsulationType                            types.String `tfsdk:"encapsulation_type"`
	RoutePolicyIn                                types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                               types.String `tfsdk:"route_policy_out"`
	SoftReconfigurationInbound                   types.Bool   `tfsdk:"soft_reconfiguration_inbound"`
	SoftReconfigurationInboundAlways             types.Bool   `tfsdk:"soft_reconfiguration_inbound_always"`
	SendCommunityEbgp                            types.Bool   `tfsdk:"send_community_ebgp"`
	SendCommunityEbgpInheritanceDisable          types.Bool   `tfsdk:"send_community_ebgp_inheritance_disable"`
	MaximumPrefixLimit                           types.Int64  `tfsdk:"maximum_prefix_limit"`
	MaximumPrefixThreshold                       types.Int64  `tfsdk:"maximum_prefix_threshold"`
	MaximumPrefixRestart                         types.Int64  `tfsdk:"maximum_prefix_restart"`
	MaximumPrefixDiscardExtraPaths               types.Bool   `tfsdk:"maximum_prefix_discard_extra_paths"`
	MaximumPrefixWarningOnly                     types.Bool   `tfsdk:"maximum_prefix_warning_only"`
	DefaultOriginate                             types.Bool   `tfsdk:"default_originate"`
	DefaultOriginateRoutePolicy                  types.String `tfsdk:"default_originate_route_policy"`
	DefaultOriginateInheritanceDisable           types.Bool   `tfsdk:"default_originate_inheritance_disable"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterBGPNeighborAddressFamilyData

type RouterBGPNeighborAddressFamilyData struct {
	Device                                       types.String `tfsdk:"device"`
	Id                                           types.String `tfsdk:"id"`
	AsNumber                                     types.String `tfsdk:"as_number"`
	Address                                      types.String `tfsdk:"address"`
	AfName                                       types.String `tfsdk:"af_name"`
	ImportStitchingRt                            types.Bool   `tfsdk:"import_stitching_rt"`
	ImportStitchingRtReOriginate                 types.Bool   `tfsdk:"import_stitching_rt_re_originate"`
	ImportStitchingRtReOriginateStitchingRt      types.Bool   `tfsdk:"import_stitching_rt_re_originate_stitching_rt"`
	ImportReOriginate                            types.Bool   `tfsdk:"import_re_originate"`
	RouteReflectorClient                         types.Bool   `tfsdk:"route_reflector_client"`
	RouteReflectorClientInheritanceDisable       types.Bool   `tfsdk:"route_reflector_client_inheritance_disable"`
	AdvertiseVpnv4Unicast                        types.Bool   `tfsdk:"advertise_vpnv4_unicast"`
	AdvertiseVpnv4UnicastReOriginated            types.Bool   `tfsdk:"advertise_vpnv4_unicast_re_originated"`
	AdvertiseVpnv4UnicastReOriginatedStitchingRt types.Bool   `tfsdk:"advertise_vpnv4_unicast_re_originated_stitching_rt"`
	NextHopSelf                                  types.Bool   `tfsdk:"next_hop_self"`
	NextHopSelfInheritanceDisable                types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	EncapsulationType                            types.String `tfsdk:"encapsulation_type"`
	RoutePolicyIn                                types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                               types.String `tfsdk:"route_policy_out"`
	SoftReconfigurationInbound                   types.Bool   `tfsdk:"soft_reconfiguration_inbound"`
	SoftReconfigurationInboundAlways             types.Bool   `tfsdk:"soft_reconfiguration_inbound_always"`
	SendCommunityEbgp                            types.Bool   `tfsdk:"send_community_ebgp"`
	SendCommunityEbgpInheritanceDisable          types.Bool   `tfsdk:"send_community_ebgp_inheritance_disable"`
	MaximumPrefixLimit                           types.Int64  `tfsdk:"maximum_prefix_limit"`
	MaximumPrefixThreshold                       types.Int64  `tfsdk:"maximum_prefix_threshold"`
	MaximumPrefixRestart                         types.Int64  `tfsdk:"maximum_prefix_restart"`
	MaximumPrefixDiscardExtraPaths               types.Bool   `tfsdk:"maximum_prefix_discard_extra_paths"`
	MaximumPrefixWarningOnly                     types.Bool   `tfsdk:"maximum_prefix_warning_only"`
	DefaultOriginate                             types.Bool   `tfsdk:"default_originate"`
	DefaultOriginateRoutePolicy                  types.String `tfsdk:"default_originate_route_policy"`
	DefaultOriginateInheritanceDisable           types.Bool   `tfsdk:"default_originate_inheritance_disable"`
}

type RouterBGPNeighborAddressFamilyDataSource

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

func (*RouterBGPNeighborAddressFamilyDataSource) Configure

func (*RouterBGPNeighborAddressFamilyDataSource) Metadata

func (*RouterBGPNeighborAddressFamilyDataSource) Read

func (*RouterBGPNeighborAddressFamilyDataSource) Schema

type RouterBGPNeighborAddressFamilyResource

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

func (*RouterBGPNeighborAddressFamilyResource) Configure

func (*RouterBGPNeighborAddressFamilyResource) Create

func (*RouterBGPNeighborAddressFamilyResource) Delete

func (*RouterBGPNeighborAddressFamilyResource) ImportState

func (*RouterBGPNeighborAddressFamilyResource) Metadata

func (*RouterBGPNeighborAddressFamilyResource) Read

func (*RouterBGPNeighborAddressFamilyResource) Schema

func (*RouterBGPNeighborAddressFamilyResource) Update

type RouterBGPNeighborGroup

type RouterBGPNeighborGroup struct {
	Device                                       types.String                            `tfsdk:"device"`
	Id                                           types.String                            `tfsdk:"id"`
	DeleteMode                                   types.String                            `tfsdk:"delete_mode"`
	AsNumber                                     types.String                            `tfsdk:"as_number"`
	Name                                         types.String                            `tfsdk:"name"`
	RemoteAs                                     types.String                            `tfsdk:"remote_as"`
	Description                                  types.String                            `tfsdk:"description"`
	UpdateSource                                 types.String                            `tfsdk:"update_source"`
	AdvertisementIntervalSeconds                 types.Int64                             `tfsdk:"advertisement_interval_seconds"`
	AdvertisementIntervalMilliseconds            types.Int64                             `tfsdk:"advertisement_interval_milliseconds"`
	AoKeyChainName                               types.String                            `tfsdk:"ao_key_chain_name"`
	AoKeyChainIncludeTcpOptions                  types.String                            `tfsdk:"ao_key_chain_include_tcp_options"`
	AoKeyChainAcceptMismatch                     types.Bool                              `tfsdk:"ao_key_chain_accept_mismatch"`
	AoInheritanceDisable                         types.Bool                              `tfsdk:"ao_inheritance_disable"`
	BfdMinimumInterval                           types.Int64                             `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                                types.Int64                             `tfsdk:"bfd_multiplier"`
	BfdFastDetect                                types.Bool                              `tfsdk:"bfd_fast_detect"`
	BfdFastDetectStrictMode                      types.Bool                              `tfsdk:"bfd_fast_detect_strict_mode"`
	BfdFastDetectDisable                         types.Bool                              `tfsdk:"bfd_fast_detect_disable"`
	LocalAsInheritanceDisable                    types.Bool                              `tfsdk:"local_as_inheritance_disable"`
	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"`
	PasswordInheritanceDisable                   types.Bool                              `tfsdk:"password_inheritance_disable"`
	TimersKeepaliveInterval                      types.Int64                             `tfsdk:"timers_keepalive_interval"`
	TimersKeepaliveZero                          types.Bool                              `tfsdk:"timers_keepalive_zero"`
	TimersKeepaliveZeroHoldtimeZero              types.Bool                              `tfsdk:"timers_keepalive_zero_holdtime_zero"`
	TimersKeepaliveZeroMinimumAcceptableHoldtime types.Int64                             `tfsdk:"timers_keepalive_zero_minimum_acceptable_holdtime"`
	TimersHoldtime                               types.Int64                             `tfsdk:"timers_holdtime"`
	TimersHoldtimeMinimumAcceptableHoldtime      types.Int64                             `tfsdk:"timers_holdtime_minimum_acceptable_holdtime"`
	AddressFamilies                              []RouterBGPNeighborGroupAddressFamilies `tfsdk:"address_families"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterBGPNeighborGroupAddressFamilies

type RouterBGPNeighborGroupAddressFamilies struct {
	AfName                                 types.String `tfsdk:"af_name"`
	SoftReconfigurationInboundAlways       types.Bool   `tfsdk:"soft_reconfiguration_inbound_always"`
	NextHopSelf                            types.Bool   `tfsdk:"next_hop_self"`
	NextHopSelfInheritanceDisable          types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	RouteReflectorClient                   types.Bool   `tfsdk:"route_reflector_client"`
	RouteReflectorClientInheritanceDisable types.Bool   `tfsdk:"route_reflector_client_inheritance_disable"`
	RoutePolicyIn                          types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                         types.String `tfsdk:"route_policy_out"`
	UseAfGroup                             types.String `tfsdk:"use_af_group"`
}

type RouterBGPNeighborGroupData

type RouterBGPNeighborGroupData struct {
	Device                                       types.String                            `tfsdk:"device"`
	Id                                           types.String                            `tfsdk:"id"`
	AsNumber                                     types.String                            `tfsdk:"as_number"`
	Name                                         types.String                            `tfsdk:"name"`
	RemoteAs                                     types.String                            `tfsdk:"remote_as"`
	Description                                  types.String                            `tfsdk:"description"`
	UpdateSource                                 types.String                            `tfsdk:"update_source"`
	AdvertisementIntervalSeconds                 types.Int64                             `tfsdk:"advertisement_interval_seconds"`
	AdvertisementIntervalMilliseconds            types.Int64                             `tfsdk:"advertisement_interval_milliseconds"`
	AoKeyChainName                               types.String                            `tfsdk:"ao_key_chain_name"`
	AoKeyChainIncludeTcpOptions                  types.String                            `tfsdk:"ao_key_chain_include_tcp_options"`
	AoKeyChainAcceptMismatch                     types.Bool                              `tfsdk:"ao_key_chain_accept_mismatch"`
	AoInheritanceDisable                         types.Bool                              `tfsdk:"ao_inheritance_disable"`
	BfdMinimumInterval                           types.Int64                             `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                                types.Int64                             `tfsdk:"bfd_multiplier"`
	BfdFastDetect                                types.Bool                              `tfsdk:"bfd_fast_detect"`
	BfdFastDetectStrictMode                      types.Bool                              `tfsdk:"bfd_fast_detect_strict_mode"`
	BfdFastDetectDisable                         types.Bool                              `tfsdk:"bfd_fast_detect_disable"`
	LocalAsInheritanceDisable                    types.Bool                              `tfsdk:"local_as_inheritance_disable"`
	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"`
	PasswordInheritanceDisable                   types.Bool                              `tfsdk:"password_inheritance_disable"`
	TimersKeepaliveInterval                      types.Int64                             `tfsdk:"timers_keepalive_interval"`
	TimersKeepaliveZero                          types.Bool                              `tfsdk:"timers_keepalive_zero"`
	TimersKeepaliveZeroHoldtimeZero              types.Bool                              `tfsdk:"timers_keepalive_zero_holdtime_zero"`
	TimersKeepaliveZeroMinimumAcceptableHoldtime types.Int64                             `tfsdk:"timers_keepalive_zero_minimum_acceptable_holdtime"`
	TimersHoldtime                               types.Int64                             `tfsdk:"timers_holdtime"`
	TimersHoldtimeMinimumAcceptableHoldtime      types.Int64                             `tfsdk:"timers_holdtime_minimum_acceptable_holdtime"`
	AddressFamilies                              []RouterBGPNeighborGroupAddressFamilies `tfsdk:"address_families"`
}

type RouterBGPNeighborGroupDataSource

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

func (*RouterBGPNeighborGroupDataSource) Configure

func (*RouterBGPNeighborGroupDataSource) Metadata

func (*RouterBGPNeighborGroupDataSource) Read

func (*RouterBGPNeighborGroupDataSource) Schema

type RouterBGPNeighborGroupResource

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

func (*RouterBGPNeighborGroupResource) Configure

func (*RouterBGPNeighborGroupResource) Create

func (*RouterBGPNeighborGroupResource) Delete

func (*RouterBGPNeighborGroupResource) ImportState

func (*RouterBGPNeighborGroupResource) Metadata

func (*RouterBGPNeighborGroupResource) Read

func (*RouterBGPNeighborGroupResource) Schema

func (*RouterBGPNeighborGroupResource) Update

type RouterBGPNeighbors

type RouterBGPNeighbors struct {
	Address                                      types.String `tfsdk:"address"`
	RemoteAs                                     types.String `tfsdk:"remote_as"`
	Description                                  types.String `tfsdk:"description"`
	UseNeighborGroup                             types.String `tfsdk:"use_neighbor_group"`
	AdvertisementIntervalSeconds                 types.Int64  `tfsdk:"advertisement_interval_seconds"`
	AdvertisementIntervalMilliseconds            types.Int64  `tfsdk:"advertisement_interval_milliseconds"`
	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"`
	BfdFastDetect                                types.Bool   `tfsdk:"bfd_fast_detect"`
	BfdFastDetectStrictMode                      types.Bool   `tfsdk:"bfd_fast_detect_strict_mode"`
	BfdFastDetectDisable                         types.Bool   `tfsdk:"bfd_fast_detect_disable"`
	Password                                     types.String `tfsdk:"password"`
	PasswordInheritanceDisable                   types.Bool   `tfsdk:"password_inheritance_disable"`
	Shutdown                                     types.Bool   `tfsdk:"shutdown"`
	TimersKeepaliveInterval                      types.Int64  `tfsdk:"timers_keepalive_interval"`
	TimersKeepaliveZero                          types.Bool   `tfsdk:"timers_keepalive_zero"`
	TimersKeepaliveZeroHoldtimeZero              types.Bool   `tfsdk:"timers_keepalive_zero_holdtime_zero"`
	TimersKeepaliveZeroMinimumAcceptableHoldtime types.Int64  `tfsdk:"timers_keepalive_zero_minimum_acceptable_holdtime"`
	TimersHoldtime                               types.Int64  `tfsdk:"timers_holdtime"`
	TimersHoldtimeMinimumAcceptableHoldtime      types.Int64  `tfsdk:"timers_holdtime_minimum_acceptable_holdtime"`
	UpdateSource                                 types.String `tfsdk:"update_source"`
	TtlSecurity                                  types.Bool   `tfsdk:"ttl_security"`
}

type RouterBGPResource

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

func (*RouterBGPResource) Configure

func (*RouterBGPResource) Create

func (*RouterBGPResource) Delete

func (*RouterBGPResource) ImportState

func (*RouterBGPResource) Metadata

func (*RouterBGPResource) Read

func (*RouterBGPResource) Schema

func (*RouterBGPResource) Update

type RouterBGPVRF

type RouterBGPVRF struct {
	Device                                          types.String            `tfsdk:"device"`
	Id                                              types.String            `tfsdk:"id"`
	DeleteMode                                      types.String            `tfsdk:"delete_mode"`
	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"`
	RdAuto                                          types.Bool              `tfsdk:"rd_auto"`
	RdTwoByteAsNumber                               types.String            `tfsdk:"rd_two_byte_as_number"`
	RdTwoByteAsIndex                                types.Int64             `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsNumber                              types.String            `tfsdk:"rd_four_byte_as_number"`
	RdFourByteAsIndex                               types.Int64             `tfsdk:"rd_four_byte_as_index"`
	RdIpv4AddressAddress                            types.String            `tfsdk:"rd_ipv4_address_address"`
	RdIpv4AddressIndex                              types.Int64             `tfsdk:"rd_ipv4_address_index"`
	TimersBgpKeepaliveInterval                      types.Int64             `tfsdk:"timers_bgp_keepalive_interval"`
	TimersBgpKeepaliveZero                          types.Bool              `tfsdk:"timers_bgp_keepalive_zero"`
	TimersBgpKeepaliveZeroHoldtimeZero              types.Bool              `tfsdk:"timers_bgp_keepalive_zero_holdtime_zero"`
	TimersBgpKeepaliveZeroMinimumAcceptableHoldtime types.Int64             `tfsdk:"timers_bgp_keepalive_zero_minimum_acceptable_holdtime"`
	TimersBgpHoldtime                               types.Int64             `tfsdk:"timers_bgp_holdtime"`
	TimersBgpHoldtimeMinimumAcceptableHoldtime      types.Int64             `tfsdk:"timers_bgp_holdtime_minimum_acceptable_holdtime"`
	BgpRouterId                                     types.String            `tfsdk:"bgp_router_id"`
	BfdMinimumInterval                              types.Int64             `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                                   types.Int64             `tfsdk:"bfd_multiplier"`
	Neighbors                                       []RouterBGPVRFNeighbors `tfsdk:"neighbors"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterBGPVRFAddressFamily

type RouterBGPVRFAddressFamily struct {
	Device                                                 types.String                                  `tfsdk:"device"`
	Id                                                     types.String                                  `tfsdk:"id"`
	DeleteMode                                             types.String                                  `tfsdk:"delete_mode"`
	AsNumber                                               types.String                                  `tfsdk:"as_number"`
	VrfName                                                types.String                                  `tfsdk:"vrf_name"`
	AfName                                                 types.String                                  `tfsdk:"af_name"`
	AdditionalPathsSend                                    types.Bool                                    `tfsdk:"additional_paths_send"`
	AdditionalPathsSendDisable                             types.Bool                                    `tfsdk:"additional_paths_send_disable"`
	AdditionalPathsReceive                                 types.Bool                                    `tfsdk:"additional_paths_receive"`
	AdditionalPathsReceiveDisable                          types.Bool                                    `tfsdk:"additional_paths_receive_disable"`
	AdditionalPathsSelectionRoutePolicy                    types.String                                  `tfsdk:"additional_paths_selection_route_policy"`
	AdditionalPathsSelectionDisable                        types.Bool                                    `tfsdk:"additional_paths_selection_disable"`
	AllocateLabelAll                                       types.Bool                                    `tfsdk:"allocate_label_all"`
	AllocateLabelAllUnlabeledPath                          types.Bool                                    `tfsdk:"allocate_label_all_unlabeled_path"`
	AllocateLabelRoutePolicyName                           types.String                                  `tfsdk:"allocate_label_route_policy_name"`
	AllocateLabelRoutePolicyUnlabeledPath                  types.Bool                                    `tfsdk:"allocate_label_route_policy_unlabeled_path"`
	AdvertiseBestExternal                                  types.Bool                                    `tfsdk:"advertise_best_external"`
	MaximumPathsEbgpMultipath                              types.Int64                                   `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEbgpSelective                              types.Bool                                    `tfsdk:"maximum_paths_ebgp_selective"`
	MaximumPathsEbgpRoutePolicy                            types.String                                  `tfsdk:"maximum_paths_ebgp_route_policy"`
	MaximumPathsIbgpMultipath                              types.Int64                                   `tfsdk:"maximum_paths_ibgp_multipath"`
	MaximumPathsIbgpUnequalCost                            types.Bool                                    `tfsdk:"maximum_paths_ibgp_unequal_cost"`
	MaximumPathsIbgpUnequalCostDeterministic               types.Bool                                    `tfsdk:"maximum_paths_ibgp_unequal_cost_deterministic"`
	MaximumPathsIbgpSelective                              types.Bool                                    `tfsdk:"maximum_paths_ibgp_selective"`
	MaximumPathsIbgpRoutePolicy                            types.String                                  `tfsdk:"maximum_paths_ibgp_route_policy"`
	MaximumPathsEibgpMultipath                             types.Int64                                   `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsEibgpEqualCost                             types.Bool                                    `tfsdk:"maximum_paths_eibgp_equal_cost"`
	MaximumPathsEibgpSelective                             types.Bool                                    `tfsdk:"maximum_paths_eibgp_selective"`
	MaximumPathsEibgpRoutePolicy                           types.String                                  `tfsdk:"maximum_paths_eibgp_route_policy"`
	MaximumPathsUniqueNexthopCheckDisable                  types.Bool                                    `tfsdk:"maximum_paths_unique_nexthop_check_disable"`
	LabelModePerPrefix                                     types.Bool                                    `tfsdk:"label_mode_per_prefix"`
	LabelModePerCe                                         types.Bool                                    `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                                        types.Bool                                    `tfsdk:"label_mode_per_vrf"`
	LabelModePerVrf46                                      types.Bool                                    `tfsdk:"label_mode_per_vrf_46"`
	LabelModeRoutePolicy                                   types.String                                  `tfsdk:"label_mode_route_policy"`
	LabelModePerNexthopReceivedLabel                       types.Bool                                    `tfsdk:"label_mode_per_nexthop_received_label"`
	LabelModePerNexthopReceivedLabelAllocateSecondaryLabel types.Bool                                    `tfsdk:"label_mode_per_nexthop_received_label_allocate_secondary_label"`
	SegmentRoutingSrv6Locator                              types.String                                  `tfsdk:"segment_routing_srv6_locator"`
	SegmentRoutingSrv6AllocModePerCe                       types.Bool                                    `tfsdk:"segment_routing_srv6_alloc_mode_per_ce"`
	SegmentRoutingSrv6AllocModePerVrf                      types.Bool                                    `tfsdk:"segment_routing_srv6_alloc_mode_per_vrf"`
	SegmentRoutingSrv6AllocModePerVrf46                    types.Bool                                    `tfsdk:"segment_routing_srv6_alloc_mode_per_vrf_46"`
	SegmentRoutingSrv6AllocModeRoutePolicy                 types.String                                  `tfsdk:"segment_routing_srv6_alloc_mode_route_policy"`
	AggregateAddresses                                     []RouterBGPVRFAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                                               []RouterBGPVRFAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeOspf                                       []RouterBGPVRFAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
	RedistributeOspfv3                                     []RouterBGPVRFAddressFamilyRedistributeOspfv3 `tfsdk:"redistribute_ospfv3"`
	RedistributeEigrp                                      []RouterBGPVRFAddressFamilyRedistributeEigrp  `tfsdk:"redistribute_eigrp"`
	RedistributeIsis                                       []RouterBGPVRFAddressFamilyRedistributeIsis   `tfsdk:"redistribute_isis"`
	RedistributeConnected                                  types.Bool                                    `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric                            types.Int64                                   `tfsdk:"redistribute_connected_metric"`
	RedistributeConnectedMultipath                         types.Bool                                    `tfsdk:"redistribute_connected_multipath"`
	RedistributeConnectedRoutePolicy                       types.String                                  `tfsdk:"redistribute_connected_route_policy"`
	RedistributeStatic                                     types.Bool                                    `tfsdk:"redistribute_static"`
	RedistributeStaticMetric                               types.Int64                                   `tfsdk:"redistribute_static_metric"`
	RedistributeStaticMultipath                            types.Bool                                    `tfsdk:"redistribute_static_multipath"`
	RedistributeStaticRoutePolicy                          types.String                                  `tfsdk:"redistribute_static_route_policy"`
	RedistributeRip                                        types.Bool                                    `tfsdk:"redistribute_rip"`
	RedistributeRipMetric                                  types.Int64                                   `tfsdk:"redistribute_rip_metric"`
	RedistributeRipMultipath                               types.Bool                                    `tfsdk:"redistribute_rip_multipath"`
	RedistributeRipRoutePolicy                             types.String                                  `tfsdk:"redistribute_rip_route_policy"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterBGPVRFAddressFamilyAggregateAddresses

type RouterBGPVRFAddressFamilyAggregateAddresses struct {
	Address     types.String `tfsdk:"address"`
	Prefix      types.Int64  `tfsdk:"prefix"`
	AsSet       types.Bool   `tfsdk:"as_set"`
	AsConfedSet types.Bool   `tfsdk:"as_confed_set"`
	SummaryOnly types.Bool   `tfsdk:"summary_only"`
	RoutePolicy types.String `tfsdk:"route_policy"`
	Description types.String `tfsdk:"description"`
	SetTag      types.Int64  `tfsdk:"set_tag"`
}

type RouterBGPVRFAddressFamilyData

type RouterBGPVRFAddressFamilyData 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"`
	AdditionalPathsSend                                    types.Bool                                    `tfsdk:"additional_paths_send"`
	AdditionalPathsSendDisable                             types.Bool                                    `tfsdk:"additional_paths_send_disable"`
	AdditionalPathsReceive                                 types.Bool                                    `tfsdk:"additional_paths_receive"`
	AdditionalPathsReceiveDisable                          types.Bool                                    `tfsdk:"additional_paths_receive_disable"`
	AdditionalPathsSelectionRoutePolicy                    types.String                                  `tfsdk:"additional_paths_selection_route_policy"`
	AdditionalPathsSelectionDisable                        types.Bool                                    `tfsdk:"additional_paths_selection_disable"`
	AllocateLabelAll                                       types.Bool                                    `tfsdk:"allocate_label_all"`
	AllocateLabelAllUnlabeledPath                          types.Bool                                    `tfsdk:"allocate_label_all_unlabeled_path"`
	AllocateLabelRoutePolicyName                           types.String                                  `tfsdk:"allocate_label_route_policy_name"`
	AllocateLabelRoutePolicyUnlabeledPath                  types.Bool                                    `tfsdk:"allocate_label_route_policy_unlabeled_path"`
	AdvertiseBestExternal                                  types.Bool                                    `tfsdk:"advertise_best_external"`
	MaximumPathsEbgpMultipath                              types.Int64                                   `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEbgpSelective                              types.Bool                                    `tfsdk:"maximum_paths_ebgp_selective"`
	MaximumPathsEbgpRoutePolicy                            types.String                                  `tfsdk:"maximum_paths_ebgp_route_policy"`
	MaximumPathsIbgpMultipath                              types.Int64                                   `tfsdk:"maximum_paths_ibgp_multipath"`
	MaximumPathsIbgpUnequalCost                            types.Bool                                    `tfsdk:"maximum_paths_ibgp_unequal_cost"`
	MaximumPathsIbgpUnequalCostDeterministic               types.Bool                                    `tfsdk:"maximum_paths_ibgp_unequal_cost_deterministic"`
	MaximumPathsIbgpSelective                              types.Bool                                    `tfsdk:"maximum_paths_ibgp_selective"`
	MaximumPathsIbgpRoutePolicy                            types.String                                  `tfsdk:"maximum_paths_ibgp_route_policy"`
	MaximumPathsEibgpMultipath                             types.Int64                                   `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsEibgpEqualCost                             types.Bool                                    `tfsdk:"maximum_paths_eibgp_equal_cost"`
	MaximumPathsEibgpSelective                             types.Bool                                    `tfsdk:"maximum_paths_eibgp_selective"`
	MaximumPathsEibgpRoutePolicy                           types.String                                  `tfsdk:"maximum_paths_eibgp_route_policy"`
	MaximumPathsUniqueNexthopCheckDisable                  types.Bool                                    `tfsdk:"maximum_paths_unique_nexthop_check_disable"`
	LabelModePerPrefix                                     types.Bool                                    `tfsdk:"label_mode_per_prefix"`
	LabelModePerCe                                         types.Bool                                    `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                                        types.Bool                                    `tfsdk:"label_mode_per_vrf"`
	LabelModePerVrf46                                      types.Bool                                    `tfsdk:"label_mode_per_vrf_46"`
	LabelModeRoutePolicy                                   types.String                                  `tfsdk:"label_mode_route_policy"`
	LabelModePerNexthopReceivedLabel                       types.Bool                                    `tfsdk:"label_mode_per_nexthop_received_label"`
	LabelModePerNexthopReceivedLabelAllocateSecondaryLabel types.Bool                                    `tfsdk:"label_mode_per_nexthop_received_label_allocate_secondary_label"`
	SegmentRoutingSrv6Locator                              types.String                                  `tfsdk:"segment_routing_srv6_locator"`
	SegmentRoutingSrv6AllocModePerCe                       types.Bool                                    `tfsdk:"segment_routing_srv6_alloc_mode_per_ce"`
	SegmentRoutingSrv6AllocModePerVrf                      types.Bool                                    `tfsdk:"segment_routing_srv6_alloc_mode_per_vrf"`
	SegmentRoutingSrv6AllocModePerVrf46                    types.Bool                                    `tfsdk:"segment_routing_srv6_alloc_mode_per_vrf_46"`
	SegmentRoutingSrv6AllocModeRoutePolicy                 types.String                                  `tfsdk:"segment_routing_srv6_alloc_mode_route_policy"`
	AggregateAddresses                                     []RouterBGPVRFAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                                               []RouterBGPVRFAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeOspf                                       []RouterBGPVRFAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
	RedistributeOspfv3                                     []RouterBGPVRFAddressFamilyRedistributeOspfv3 `tfsdk:"redistribute_ospfv3"`
	RedistributeEigrp                                      []RouterBGPVRFAddressFamilyRedistributeEigrp  `tfsdk:"redistribute_eigrp"`
	RedistributeIsis                                       []RouterBGPVRFAddressFamilyRedistributeIsis   `tfsdk:"redistribute_isis"`
	RedistributeConnected                                  types.Bool                                    `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric                            types.Int64                                   `tfsdk:"redistribute_connected_metric"`
	RedistributeConnectedMultipath                         types.Bool                                    `tfsdk:"redistribute_connected_multipath"`
	RedistributeConnectedRoutePolicy                       types.String                                  `tfsdk:"redistribute_connected_route_policy"`
	RedistributeStatic                                     types.Bool                                    `tfsdk:"redistribute_static"`
	RedistributeStaticMetric                               types.Int64                                   `tfsdk:"redistribute_static_metric"`
	RedistributeStaticMultipath                            types.Bool                                    `tfsdk:"redistribute_static_multipath"`
	RedistributeStaticRoutePolicy                          types.String                                  `tfsdk:"redistribute_static_route_policy"`
	RedistributeRip                                        types.Bool                                    `tfsdk:"redistribute_rip"`
	RedistributeRipMetric                                  types.Int64                                   `tfsdk:"redistribute_rip_metric"`
	RedistributeRipMultipath                               types.Bool                                    `tfsdk:"redistribute_rip_multipath"`
	RedistributeRipRoutePolicy                             types.String                                  `tfsdk:"redistribute_rip_route_policy"`
}

type RouterBGPVRFAddressFamilyDataSource

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

func (*RouterBGPVRFAddressFamilyDataSource) Configure

func (*RouterBGPVRFAddressFamilyDataSource) Metadata

func (*RouterBGPVRFAddressFamilyDataSource) Read

func (*RouterBGPVRFAddressFamilyDataSource) Schema

type RouterBGPVRFAddressFamilyNetworks

type RouterBGPVRFAddressFamilyNetworks struct {
	Address     types.String `tfsdk:"address"`
	Prefix      types.Int64  `tfsdk:"prefix"`
	RoutePolicy types.String `tfsdk:"route_policy"`
	Backdoor    types.Bool   `tfsdk:"backdoor"`
	Multipath   types.Bool   `tfsdk:"multipath"`
}

type RouterBGPVRFAddressFamilyRedistributeEigrp added in v0.6.0

type RouterBGPVRFAddressFamilyRedistributeEigrp struct {
	InstanceName          types.String `tfsdk:"instance_name"`
	MatchInternal         types.Bool   `tfsdk:"match_internal"`
	MatchInternalExternal types.Bool   `tfsdk:"match_internal_external"`
	MatchExternal         types.Bool   `tfsdk:"match_external"`
	Metric                types.Int64  `tfsdk:"metric"`
	Multipath             types.Bool   `tfsdk:"multipath"`
	RoutePolicy           types.String `tfsdk:"route_policy"`
}

type RouterBGPVRFAddressFamilyRedistributeIsis added in v0.6.0

type RouterBGPVRFAddressFamilyRedistributeIsis struct {
	InstanceName                types.String `tfsdk:"instance_name"`
	Level1                      types.Bool   `tfsdk:"level_1"`
	Level1Level2                types.Bool   `tfsdk:"level_1_level_2"`
	Level1Level2Level1InterArea types.Bool   `tfsdk:"level_1_level_2_level_1_inter_area"`
	Level1Level1InterArea       types.Bool   `tfsdk:"level_1_level_1_inter_area"`
	Level2                      types.Bool   `tfsdk:"level_2"`
	Level2Level1InterArea       types.Bool   `tfsdk:"level_2_level_1_inter_area"`
	Level1InterArea             types.Bool   `tfsdk:"level_1_inter_area"`
	Metric                      types.Int64  `tfsdk:"metric"`
	Multipath                   types.Bool   `tfsdk:"multipath"`
	RoutePolicy                 types.String `tfsdk:"route_policy"`
}

type RouterBGPVRFAddressFamilyRedistributeOspf

type RouterBGPVRFAddressFamilyRedistributeOspf struct {
	RouterTag                           types.String `tfsdk:"router_tag"`
	MatchInternal                       types.Bool   `tfsdk:"match_internal"`
	MatchExternal                       types.Bool   `tfsdk:"match_external"`
	MatchNssaExternal                   types.Bool   `tfsdk:"match_nssa_external"`
	MatchInternalExternal               types.Bool   `tfsdk:"match_internal_external"`
	MatchInternalExternal1              types.Bool   `tfsdk:"match_internal_external_1"`
	MatchInternalExternal1NssaExternal  types.Bool   `tfsdk:"match_internal_external_1_nssa_external"`
	MatchInternalExternal1NssaExternal1 types.Bool   `tfsdk:"match_internal_external_1_nssa_external_1"`
	MatchInternalExternal1NssaExternal2 types.Bool   `tfsdk:"match_internal_external_1_nssa_external_2"`
	MatchInternalExternal2              types.Bool   `tfsdk:"match_internal_external_2"`
	MatchInternalExternal2NssaExternal  types.Bool   `tfsdk:"match_internal_external_2_nssa_external"`
	MatchInternalExternal2NssaExternal1 types.Bool   `tfsdk:"match_internal_external_2_nssa_external_1"`
	MatchInternalExternal2NssaExternal2 types.Bool   `tfsdk:"match_internal_external_2_nssa_external_2"`
	MatchInternalExternalNssaExternal   types.Bool   `tfsdk:"match_internal_external_nssa_external"`
	MatchInternalExternalNssaExternal1  types.Bool   `tfsdk:"match_internal_external_nssa_external_1"`
	MatchInternalExternalNssaExternal2  types.Bool   `tfsdk:"match_internal_external_nssa_external_2"`
	MatchInternalNssaExternal           types.Bool   `tfsdk:"match_internal_nssa_external"`
	MatchInternalNssaExternal1          types.Bool   `tfsdk:"match_internal_nssa_external_1"`
	MatchInternalNssaExternal2          types.Bool   `tfsdk:"match_internal_nssa_external_2"`
	MatchExternal1                      types.Bool   `tfsdk:"match_external_1"`
	MatchExternal1NssaExternal          types.Bool   `tfsdk:"match_external_1_nssa_external"`
	MatchExternal1NssaExternal1         types.Bool   `tfsdk:"match_external_1_nssa_external_1"`
	MatchExternal1NssaExternal2         types.Bool   `tfsdk:"match_external_1_nssa_external_2"`
	MatchExternal2                      types.Bool   `tfsdk:"match_external_2"`
	MatchExternal2NssaExternal          types.Bool   `tfsdk:"match_external_2_nssa_external"`
	MatchExternal2NssaExternal1         types.Bool   `tfsdk:"match_external_2_nssa_external_1"`
	MatchExternal2NssaExternal2         types.Bool   `tfsdk:"match_external_2_nssa_external_2"`
	MatchExternalNssaExternal           types.Bool   `tfsdk:"match_external_nssa_external"`
	MatchExternalNssaExternal1          types.Bool   `tfsdk:"match_external_nssa_external_1"`
	MatchExternalNssaExternal2          types.Bool   `tfsdk:"match_external_nssa_external_2"`
	MatchNssaExternal1                  types.Bool   `tfsdk:"match_nssa_external_1"`
	MatchNssaExternal2                  types.Bool   `tfsdk:"match_nssa_external_2"`
	Metric                              types.Int64  `tfsdk:"metric"`
	Multipath                           types.Bool   `tfsdk:"multipath"`
	RoutePolicy                         types.String `tfsdk:"route_policy"`
}

type RouterBGPVRFAddressFamilyRedistributeOspfv3 added in v0.6.0

type RouterBGPVRFAddressFamilyRedistributeOspfv3 struct {
	RouterTag                           types.String `tfsdk:"router_tag"`
	MatchInternal                       types.Bool   `tfsdk:"match_internal"`
	MatchExternal                       types.Bool   `tfsdk:"match_external"`
	MatchNssaExternal                   types.Bool   `tfsdk:"match_nssa_external"`
	MatchInternalExternal               types.Bool   `tfsdk:"match_internal_external"`
	MatchInternalExternal1              types.Bool   `tfsdk:"match_internal_external_1"`
	MatchInternalExternal1NssaExternal  types.Bool   `tfsdk:"match_internal_external_1_nssa_external"`
	MatchInternalExternal1NssaExternal1 types.Bool   `tfsdk:"match_internal_external_1_nssa_external_1"`
	MatchInternalExternal1NssaExternal2 types.Bool   `tfsdk:"match_internal_external_1_nssa_external_2"`
	MatchInternalExternal2              types.Bool   `tfsdk:"match_internal_external_2"`
	MatchInternalExternal2NssaExternal  types.Bool   `tfsdk:"match_internal_external_2_nssa_external"`
	MatchInternalExternal2NssaExternal1 types.Bool   `tfsdk:"match_internal_external_2_nssa_external_1"`
	MatchInternalExternal2NssaExternal2 types.Bool   `tfsdk:"match_internal_external_2_nssa_external_2"`
	MatchInternalExternalNssaExternal   types.Bool   `tfsdk:"match_internal_external_nssa_external"`
	MatchInternalExternalNssaExternal1  types.Bool   `tfsdk:"match_internal_external_nssa_external_1"`
	MatchInternalExternalNssaExternal2  types.Bool   `tfsdk:"match_internal_external_nssa_external_2"`
	MatchInternalNssaExternal           types.Bool   `tfsdk:"match_internal_nssa_external"`
	MatchInternalNssaExternal1          types.Bool   `tfsdk:"match_internal_nssa_external_1"`
	MatchInternalNssaExternal2          types.Bool   `tfsdk:"match_internal_nssa_external_2"`
	MatchExternal1                      types.Bool   `tfsdk:"match_external_1"`
	MatchExternal1NssaExternal          types.Bool   `tfsdk:"match_external_1_nssa_external"`
	MatchExternal1NssaExternal1         types.Bool   `tfsdk:"match_external_1_nssa_external_1"`
	MatchExternal1NssaExternal2         types.Bool   `tfsdk:"match_external_1_nssa_external_2"`
	MatchExternal2                      types.Bool   `tfsdk:"match_external_2"`
	MatchExternal2NssaExternal          types.Bool   `tfsdk:"match_external_2_nssa_external"`
	MatchExternal2NssaExternal1         types.Bool   `tfsdk:"match_external_2_nssa_external_1"`
	MatchExternal2NssaExternal2         types.Bool   `tfsdk:"match_external_2_nssa_external_2"`
	MatchExternalNssaExternal           types.Bool   `tfsdk:"match_external_nssa_external"`
	MatchExternalNssaExternal1          types.Bool   `tfsdk:"match_external_nssa_external_1"`
	MatchExternalNssaExternal2          types.Bool   `tfsdk:"match_external_nssa_external_2"`
	MatchNssaExternal1                  types.Bool   `tfsdk:"match_nssa_external_1"`
	MatchNssaExternal2                  types.Bool   `tfsdk:"match_nssa_external_2"`
	Metric                              types.Int64  `tfsdk:"metric"`
	Multipath                           types.Bool   `tfsdk:"multipath"`
	RoutePolicy                         types.String `tfsdk:"route_policy"`
}

type RouterBGPVRFAddressFamilyResource

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

func (*RouterBGPVRFAddressFamilyResource) Configure

func (*RouterBGPVRFAddressFamilyResource) Create

func (*RouterBGPVRFAddressFamilyResource) Delete

func (*RouterBGPVRFAddressFamilyResource) ImportState

func (*RouterBGPVRFAddressFamilyResource) Metadata

func (*RouterBGPVRFAddressFamilyResource) Read

func (*RouterBGPVRFAddressFamilyResource) Schema

func (*RouterBGPVRFAddressFamilyResource) Update

type RouterBGPVRFData

type RouterBGPVRFData 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"`
	RdAuto                                          types.Bool              `tfsdk:"rd_auto"`
	RdTwoByteAsNumber                               types.String            `tfsdk:"rd_two_byte_as_number"`
	RdTwoByteAsIndex                                types.Int64             `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsNumber                              types.String            `tfsdk:"rd_four_byte_as_number"`
	RdFourByteAsIndex                               types.Int64             `tfsdk:"rd_four_byte_as_index"`
	RdIpv4AddressAddress                            types.String            `tfsdk:"rd_ipv4_address_address"`
	RdIpv4AddressIndex                              types.Int64             `tfsdk:"rd_ipv4_address_index"`
	TimersBgpKeepaliveInterval                      types.Int64             `tfsdk:"timers_bgp_keepalive_interval"`
	TimersBgpKeepaliveZero                          types.Bool              `tfsdk:"timers_bgp_keepalive_zero"`
	TimersBgpKeepaliveZeroHoldtimeZero              types.Bool              `tfsdk:"timers_bgp_keepalive_zero_holdtime_zero"`
	TimersBgpKeepaliveZeroMinimumAcceptableHoldtime types.Int64             `tfsdk:"timers_bgp_keepalive_zero_minimum_acceptable_holdtime"`
	TimersBgpHoldtime                               types.Int64             `tfsdk:"timers_bgp_holdtime"`
	TimersBgpHoldtimeMinimumAcceptableHoldtime      types.Int64             `tfsdk:"timers_bgp_holdtime_minimum_acceptable_holdtime"`
	BgpRouterId                                     types.String            `tfsdk:"bgp_router_id"`
	BfdMinimumInterval                              types.Int64             `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                                   types.Int64             `tfsdk:"bfd_multiplier"`
	Neighbors                                       []RouterBGPVRFNeighbors `tfsdk:"neighbors"`
}

type RouterBGPVRFDataSource

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

func (*RouterBGPVRFDataSource) Configure

func (*RouterBGPVRFDataSource) Metadata

func (*RouterBGPVRFDataSource) Read

func (*RouterBGPVRFDataSource) Schema

type RouterBGPVRFNeighborAddressFamily

type RouterBGPVRFNeighborAddressFamily struct {
	Device                                   types.String `tfsdk:"device"`
	Id                                       types.String `tfsdk:"id"`
	DeleteMode                               types.String `tfsdk:"delete_mode"`
	AsNumber                                 types.String `tfsdk:"as_number"`
	VrfName                                  types.String `tfsdk:"vrf_name"`
	Address                                  types.String `tfsdk:"address"`
	AfName                                   types.String `tfsdk:"af_name"`
	RoutePolicyIn                            types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                           types.String `tfsdk:"route_policy_out"`
	DefaultOriginate                         types.Bool   `tfsdk:"default_originate"`
	DefaultOriginateRoutePolicy              types.String `tfsdk:"default_originate_route_policy"`
	DefaultOriginateInheritanceDisable       types.Bool   `tfsdk:"default_originate_inheritance_disable"`
	NextHopSelf                              types.Bool   `tfsdk:"next_hop_self"`
	NextHopSelfInheritanceDisable            types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	SoftReconfigurationInboundAlways         types.Bool   `tfsdk:"soft_reconfiguration_inbound_always"`
	SendCommunityEbgpInheritanceDisable      types.Bool   `tfsdk:"send_community_ebgp_inheritance_disable"`
	RemovePrivateAsInbound                   types.Bool   `tfsdk:"remove_private_as_inbound"`
	RemovePrivateAsInboundInheritanceDisable types.Bool   `tfsdk:"remove_private_as_inbound_inheritance_disable"`
	RemovePrivateAsInboundEntireAspath       types.Bool   `tfsdk:"remove_private_as_inbound_entire_aspath"`
	RemovePrivateAs                          types.Bool   `tfsdk:"remove_private_as"`
	RemovePrivateAsEntireAspath              types.Bool   `tfsdk:"remove_private_as_entire_aspath"`
	RemovePrivateAsInheritanceDisable        types.Bool   `tfsdk:"remove_private_as_inheritance_disable"`
	RemovePrivateAsInternal                  types.Bool   `tfsdk:"remove_private_as_internal"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterBGPVRFNeighborAddressFamilyData

type RouterBGPVRFNeighborAddressFamilyData struct {
	Device                                   types.String `tfsdk:"device"`
	Id                                       types.String `tfsdk:"id"`
	AsNumber                                 types.String `tfsdk:"as_number"`
	VrfName                                  types.String `tfsdk:"vrf_name"`
	Address                                  types.String `tfsdk:"address"`
	AfName                                   types.String `tfsdk:"af_name"`
	RoutePolicyIn                            types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                           types.String `tfsdk:"route_policy_out"`
	DefaultOriginate                         types.Bool   `tfsdk:"default_originate"`
	DefaultOriginateRoutePolicy              types.String `tfsdk:"default_originate_route_policy"`
	DefaultOriginateInheritanceDisable       types.Bool   `tfsdk:"default_originate_inheritance_disable"`
	NextHopSelf                              types.Bool   `tfsdk:"next_hop_self"`
	NextHopSelfInheritanceDisable            types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	SoftReconfigurationInboundAlways         types.Bool   `tfsdk:"soft_reconfiguration_inbound_always"`
	SendCommunityEbgpInheritanceDisable      types.Bool   `tfsdk:"send_community_ebgp_inheritance_disable"`
	RemovePrivateAsInbound                   types.Bool   `tfsdk:"remove_private_as_inbound"`
	RemovePrivateAsInboundInheritanceDisable types.Bool   `tfsdk:"remove_private_as_inbound_inheritance_disable"`
	RemovePrivateAsInboundEntireAspath       types.Bool   `tfsdk:"remove_private_as_inbound_entire_aspath"`
	RemovePrivateAs                          types.Bool   `tfsdk:"remove_private_as"`
	RemovePrivateAsEntireAspath              types.Bool   `tfsdk:"remove_private_as_entire_aspath"`
	RemovePrivateAsInheritanceDisable        types.Bool   `tfsdk:"remove_private_as_inheritance_disable"`
	RemovePrivateAsInternal                  types.Bool   `tfsdk:"remove_private_as_internal"`
}

type RouterBGPVRFNeighborAddressFamilyDataSource

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

func (*RouterBGPVRFNeighborAddressFamilyDataSource) Configure

func (*RouterBGPVRFNeighborAddressFamilyDataSource) Metadata

func (*RouterBGPVRFNeighborAddressFamilyDataSource) Read

func (*RouterBGPVRFNeighborAddressFamilyDataSource) Schema

type RouterBGPVRFNeighborAddressFamilyResource

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

func (*RouterBGPVRFNeighborAddressFamilyResource) Configure

func (*RouterBGPVRFNeighborAddressFamilyResource) Create

func (*RouterBGPVRFNeighborAddressFamilyResource) Delete

func (*RouterBGPVRFNeighborAddressFamilyResource) ImportState

func (*RouterBGPVRFNeighborAddressFamilyResource) Metadata

func (*RouterBGPVRFNeighborAddressFamilyResource) Read

func (*RouterBGPVRFNeighborAddressFamilyResource) Schema

func (*RouterBGPVRFNeighborAddressFamilyResource) Update

type RouterBGPVRFNeighbors

type RouterBGPVRFNeighbors struct {
	Address                                      types.String `tfsdk:"address"`
	RemoteAs                                     types.String `tfsdk:"remote_as"`
	Description                                  types.String `tfsdk:"description"`
	UseNeighborGroup                             types.String `tfsdk:"use_neighbor_group"`
	AdvertisementIntervalSeconds                 types.Int64  `tfsdk:"advertisement_interval_seconds"`
	AdvertisementIntervalMilliseconds            types.Int64  `tfsdk:"advertisement_interval_milliseconds"`
	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"`
	BfdFastDetect                                types.Bool   `tfsdk:"bfd_fast_detect"`
	BfdFastDetectStrictMode                      types.Bool   `tfsdk:"bfd_fast_detect_strict_mode"`
	BfdFastDetectDisable                         types.Bool   `tfsdk:"bfd_fast_detect_disable"`
	LocalAsInheritanceDisable                    types.Bool   `tfsdk:"local_as_inheritance_disable"`
	LocalAs                                      types.String `tfsdk:"local_as"`
	LocalAsNoPrepend                             types.Bool   `tfsdk:"local_as_no_prepend"`
	LocalAsNoPrependReplaceAs                    types.Bool   `tfsdk:"local_as_no_prepend_replace_as"`
	LocalAsNoPrependReplaceAsDualAs              types.Bool   `tfsdk:"local_as_no_prepend_replace_as_dual_as"`
	Password                                     types.String `tfsdk:"password"`
	PasswordInheritanceDisable                   types.Bool   `tfsdk:"password_inheritance_disable"`
	Shutdown                                     types.Bool   `tfsdk:"shutdown"`
	TimersKeepaliveInterval                      types.Int64  `tfsdk:"timers_keepalive_interval"`
	TimersKeepaliveZero                          types.Bool   `tfsdk:"timers_keepalive_zero"`
	TimersKeepaliveZeroHoldtimeZero              types.Bool   `tfsdk:"timers_keepalive_zero_holdtime_zero"`
	TimersKeepaliveZeroMinimumAcceptableHoldtime types.Int64  `tfsdk:"timers_keepalive_zero_minimum_acceptable_holdtime"`
	TimersHoldtime                               types.Int64  `tfsdk:"timers_holdtime"`
	TimersHoldtimeMinimumAcceptableHoldtime      types.Int64  `tfsdk:"timers_holdtime_minimum_acceptable_holdtime"`
	UpdateSource                                 types.String `tfsdk:"update_source"`
	TtlSecurity                                  types.Bool   `tfsdk:"ttl_security"`
}

type RouterBGPVRFResource

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

func (*RouterBGPVRFResource) Configure

func (*RouterBGPVRFResource) Create

func (*RouterBGPVRFResource) Delete

func (*RouterBGPVRFResource) ImportState

func (*RouterBGPVRFResource) Metadata

func (*RouterBGPVRFResource) Read

func (*RouterBGPVRFResource) Schema

func (*RouterBGPVRFResource) Update

type RouterHSRPInterface added in v0.2.5

type RouterHSRPInterface struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	DeleteMode             types.String `tfsdk:"delete_mode"`
	InterfaceName          types.String `tfsdk:"interface_name"`
	HsrpUseBia             types.Bool   `tfsdk:"hsrp_use_bia"`
	HsrpRedirectsDisable   types.Bool   `tfsdk:"hsrp_redirects_disable"`
	HsrpDelayMinimum       types.Int64  `tfsdk:"hsrp_delay_minimum"`
	HsrpDelayReload        types.Int64  `tfsdk:"hsrp_delay_reload"`
	HsrpBfdMinimumInterval types.Int64  `tfsdk:"hsrp_bfd_minimum_interval"`
	HsrpBfdMultiplier      types.Int64  `tfsdk:"hsrp_bfd_multiplier"`
	HsrpMacRefresh         types.Int64  `tfsdk:"hsrp_mac_refresh"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterHSRPInterfaceData added in v0.2.5

type RouterHSRPInterfaceData struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	InterfaceName          types.String `tfsdk:"interface_name"`
	HsrpUseBia             types.Bool   `tfsdk:"hsrp_use_bia"`
	HsrpRedirectsDisable   types.Bool   `tfsdk:"hsrp_redirects_disable"`
	HsrpDelayMinimum       types.Int64  `tfsdk:"hsrp_delay_minimum"`
	HsrpDelayReload        types.Int64  `tfsdk:"hsrp_delay_reload"`
	HsrpBfdMinimumInterval types.Int64  `tfsdk:"hsrp_bfd_minimum_interval"`
	HsrpBfdMultiplier      types.Int64  `tfsdk:"hsrp_bfd_multiplier"`
	HsrpMacRefresh         types.Int64  `tfsdk:"hsrp_mac_refresh"`
}

type RouterHSRPInterfaceDataSource added in v0.2.5

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

func (*RouterHSRPInterfaceDataSource) Configure added in v0.2.5

func (*RouterHSRPInterfaceDataSource) Metadata added in v0.2.5

func (*RouterHSRPInterfaceDataSource) Read added in v0.2.5

func (*RouterHSRPInterfaceDataSource) Schema added in v0.2.5

type RouterHSRPInterfaceIPv4GroupV1 added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV1 struct {
	Device                     types.String                                           `tfsdk:"device"`
	Id                         types.String                                           `tfsdk:"id"`
	DeleteMode                 types.String                                           `tfsdk:"delete_mode"`
	InterfaceName              types.String                                           `tfsdk:"interface_name"`
	GroupId                    types.Int64                                            `tfsdk:"group_id"`
	Address                    types.String                                           `tfsdk:"address"`
	AddressLearn               types.Bool                                             `tfsdk:"address_learn"`
	Priority                   types.Int64                                            `tfsdk:"priority"`
	MacAddress                 types.String                                           `tfsdk:"mac_address"`
	Name                       types.String                                           `tfsdk:"name"`
	PreemptDelay               types.Int64                                            `tfsdk:"preempt_delay"`
	TimersMsec                 types.Int64                                            `tfsdk:"timers_msec"`
	TimersMsecHoldtime         types.Int64                                            `tfsdk:"timers_msec_holdtime"`
	TimersSeconds              types.Int64                                            `tfsdk:"timers_seconds"`
	TimersSecondsHoldtime      types.Int64                                            `tfsdk:"timers_seconds_holdtime"`
	BfdFastDetectPeerIpv4      types.String                                           `tfsdk:"bfd_fast_detect_peer_ipv4"`
	BfdFastDetectPeerInterface types.String                                           `tfsdk:"bfd_fast_detect_peer_interface"`
	SecondaryIpv4Addresses     []RouterHSRPInterfaceIPv4GroupV1SecondaryIpv4Addresses `tfsdk:"secondary_ipv4_addresses"`
	TrackInterfaces            []RouterHSRPInterfaceIPv4GroupV1TrackInterfaces        `tfsdk:"track_interfaces"`
	TrackObjects               []RouterHSRPInterfaceIPv4GroupV1TrackObjects           `tfsdk:"track_objects"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterHSRPInterfaceIPv4GroupV1Data added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV1Data struct {
	Device                     types.String                                           `tfsdk:"device"`
	Id                         types.String                                           `tfsdk:"id"`
	InterfaceName              types.String                                           `tfsdk:"interface_name"`
	GroupId                    types.Int64                                            `tfsdk:"group_id"`
	Address                    types.String                                           `tfsdk:"address"`
	AddressLearn               types.Bool                                             `tfsdk:"address_learn"`
	Priority                   types.Int64                                            `tfsdk:"priority"`
	MacAddress                 types.String                                           `tfsdk:"mac_address"`
	Name                       types.String                                           `tfsdk:"name"`
	PreemptDelay               types.Int64                                            `tfsdk:"preempt_delay"`
	TimersMsec                 types.Int64                                            `tfsdk:"timers_msec"`
	TimersMsecHoldtime         types.Int64                                            `tfsdk:"timers_msec_holdtime"`
	TimersSeconds              types.Int64                                            `tfsdk:"timers_seconds"`
	TimersSecondsHoldtime      types.Int64                                            `tfsdk:"timers_seconds_holdtime"`
	BfdFastDetectPeerIpv4      types.String                                           `tfsdk:"bfd_fast_detect_peer_ipv4"`
	BfdFastDetectPeerInterface types.String                                           `tfsdk:"bfd_fast_detect_peer_interface"`
	SecondaryIpv4Addresses     []RouterHSRPInterfaceIPv4GroupV1SecondaryIpv4Addresses `tfsdk:"secondary_ipv4_addresses"`
	TrackInterfaces            []RouterHSRPInterfaceIPv4GroupV1TrackInterfaces        `tfsdk:"track_interfaces"`
	TrackObjects               []RouterHSRPInterfaceIPv4GroupV1TrackObjects           `tfsdk:"track_objects"`
}

type RouterHSRPInterfaceIPv4GroupV1DataSource added in v0.5.0

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

func (*RouterHSRPInterfaceIPv4GroupV1DataSource) Configure added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1DataSource) Metadata added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1DataSource) Read added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1DataSource) Schema added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV1Resource added in v0.5.0

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

func (*RouterHSRPInterfaceIPv4GroupV1Resource) Configure added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1Resource) Create added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1Resource) Delete added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1Resource) ImportState added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1Resource) Metadata added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1Resource) Read added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1Resource) Schema added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV1Resource) Update added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV1SecondaryIpv4Addresses added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV1SecondaryIpv4Addresses struct {
	Address types.String `tfsdk:"address"`
}

type RouterHSRPInterfaceIPv4GroupV1TrackInterfaces added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV1TrackInterfaces struct {
	TrackName         types.String `tfsdk:"track_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterHSRPInterfaceIPv4GroupV1TrackObjects added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV1TrackObjects struct {
	ObjectName        types.String `tfsdk:"object_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterHSRPInterfaceIPv4GroupV2 added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV2 struct {
	Device                     types.String                                           `tfsdk:"device"`
	Id                         types.String                                           `tfsdk:"id"`
	DeleteMode                 types.String                                           `tfsdk:"delete_mode"`
	InterfaceName              types.String                                           `tfsdk:"interface_name"`
	GroupId                    types.Int64                                            `tfsdk:"group_id"`
	Address                    types.String                                           `tfsdk:"address"`
	AddressLearn               types.Bool                                             `tfsdk:"address_learn"`
	Priority                   types.Int64                                            `tfsdk:"priority"`
	MacAddress                 types.String                                           `tfsdk:"mac_address"`
	Name                       types.String                                           `tfsdk:"name"`
	PreemptDelay               types.Int64                                            `tfsdk:"preempt_delay"`
	TimersMsec                 types.Int64                                            `tfsdk:"timers_msec"`
	TimersMsecHoldtime         types.Int64                                            `tfsdk:"timers_msec_holdtime"`
	TimersSeconds              types.Int64                                            `tfsdk:"timers_seconds"`
	TimersSecondsHoldtime      types.Int64                                            `tfsdk:"timers_seconds_holdtime"`
	BfdFastDetectPeerIpv4      types.String                                           `tfsdk:"bfd_fast_detect_peer_ipv4"`
	BfdFastDetectPeerInterface types.String                                           `tfsdk:"bfd_fast_detect_peer_interface"`
	SecondaryIpv4Addresses     []RouterHSRPInterfaceIPv4GroupV2SecondaryIpv4Addresses `tfsdk:"secondary_ipv4_addresses"`
	TrackInterfaces            []RouterHSRPInterfaceIPv4GroupV2TrackInterfaces        `tfsdk:"track_interfaces"`
	TrackObjects               []RouterHSRPInterfaceIPv4GroupV2TrackObjects           `tfsdk:"track_objects"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterHSRPInterfaceIPv4GroupV2Data added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV2Data struct {
	Device                     types.String                                           `tfsdk:"device"`
	Id                         types.String                                           `tfsdk:"id"`
	InterfaceName              types.String                                           `tfsdk:"interface_name"`
	GroupId                    types.Int64                                            `tfsdk:"group_id"`
	Address                    types.String                                           `tfsdk:"address"`
	AddressLearn               types.Bool                                             `tfsdk:"address_learn"`
	Priority                   types.Int64                                            `tfsdk:"priority"`
	MacAddress                 types.String                                           `tfsdk:"mac_address"`
	Name                       types.String                                           `tfsdk:"name"`
	PreemptDelay               types.Int64                                            `tfsdk:"preempt_delay"`
	TimersMsec                 types.Int64                                            `tfsdk:"timers_msec"`
	TimersMsecHoldtime         types.Int64                                            `tfsdk:"timers_msec_holdtime"`
	TimersSeconds              types.Int64                                            `tfsdk:"timers_seconds"`
	TimersSecondsHoldtime      types.Int64                                            `tfsdk:"timers_seconds_holdtime"`
	BfdFastDetectPeerIpv4      types.String                                           `tfsdk:"bfd_fast_detect_peer_ipv4"`
	BfdFastDetectPeerInterface types.String                                           `tfsdk:"bfd_fast_detect_peer_interface"`
	SecondaryIpv4Addresses     []RouterHSRPInterfaceIPv4GroupV2SecondaryIpv4Addresses `tfsdk:"secondary_ipv4_addresses"`
	TrackInterfaces            []RouterHSRPInterfaceIPv4GroupV2TrackInterfaces        `tfsdk:"track_interfaces"`
	TrackObjects               []RouterHSRPInterfaceIPv4GroupV2TrackObjects           `tfsdk:"track_objects"`
}

type RouterHSRPInterfaceIPv4GroupV2DataSource added in v0.5.0

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

func (*RouterHSRPInterfaceIPv4GroupV2DataSource) Configure added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2DataSource) Metadata added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2DataSource) Read added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2DataSource) Schema added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV2Resource added in v0.5.0

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

func (*RouterHSRPInterfaceIPv4GroupV2Resource) Configure added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2Resource) Create added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2Resource) Delete added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2Resource) ImportState added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2Resource) Metadata added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2Resource) Read added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2Resource) Schema added in v0.5.0

func (*RouterHSRPInterfaceIPv4GroupV2Resource) Update added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV2SecondaryIpv4Addresses added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV2SecondaryIpv4Addresses struct {
	Address types.String `tfsdk:"address"`
}

type RouterHSRPInterfaceIPv4GroupV2TrackInterfaces added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV2TrackInterfaces struct {
	TrackName         types.String `tfsdk:"track_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterHSRPInterfaceIPv4GroupV2TrackObjects added in v0.5.0

type RouterHSRPInterfaceIPv4GroupV2TrackObjects struct {
	ObjectName        types.String `tfsdk:"object_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterHSRPInterfaceIPv6GroupV2 added in v0.5.0

type RouterHSRPInterfaceIPv6GroupV2 struct {
	Device                                     types.String                                    `tfsdk:"device"`
	Id                                         types.String                                    `tfsdk:"id"`
	DeleteMode                                 types.String                                    `tfsdk:"delete_mode"`
	InterfaceName                              types.String                                    `tfsdk:"interface_name"`
	GroupId                                    types.Int64                                     `tfsdk:"group_id"`
	Name                                       types.String                                    `tfsdk:"name"`
	MacAddress                                 types.String                                    `tfsdk:"mac_address"`
	TimersSeconds                              types.Int64                                     `tfsdk:"timers_seconds"`
	TimersSecondsHoldtime                      types.Int64                                     `tfsdk:"timers_seconds_holdtime"`
	TimersMsec                                 types.Int64                                     `tfsdk:"timers_msec"`
	TimersMsecHoldtime                         types.Int64                                     `tfsdk:"timers_msec_holdtime"`
	PreemptDelay                               types.Int64                                     `tfsdk:"preempt_delay"`
	Priority                                   types.Int64                                     `tfsdk:"priority"`
	BfdFastDetectPeerIpv6                      types.String                                    `tfsdk:"bfd_fast_detect_peer_ipv6"`
	BfdFastDetectPeerInterface                 types.String                                    `tfsdk:"bfd_fast_detect_peer_interface"`
	TrackObjects                               []RouterHSRPInterfaceIPv6GroupV2TrackObjects    `tfsdk:"track_objects"`
	TrackInterfaces                            []RouterHSRPInterfaceIPv6GroupV2TrackInterfaces `tfsdk:"track_interfaces"`
	Addresses                                  []RouterHSRPInterfaceIPv6GroupV2Addresses       `tfsdk:"addresses"`
	AddressLinkLocalAutoconfig                 types.Bool                                      `tfsdk:"address_link_local_autoconfig"`
	AddressLinkLocalAutoconfigLegacyCompatible types.Bool                                      `tfsdk:"address_link_local_autoconfig_legacy_compatible"`
	AddressLinkLocalIpv6Address                types.String                                    `tfsdk:"address_link_local_ipv6_address"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterHSRPInterfaceIPv6GroupV2Addresses added in v0.5.0

type RouterHSRPInterfaceIPv6GroupV2Addresses struct {
	Address types.String `tfsdk:"address"`
}

type RouterHSRPInterfaceIPv6GroupV2Data added in v0.5.0

type RouterHSRPInterfaceIPv6GroupV2Data struct {
	Device                                     types.String                                    `tfsdk:"device"`
	Id                                         types.String                                    `tfsdk:"id"`
	InterfaceName                              types.String                                    `tfsdk:"interface_name"`
	GroupId                                    types.Int64                                     `tfsdk:"group_id"`
	Name                                       types.String                                    `tfsdk:"name"`
	MacAddress                                 types.String                                    `tfsdk:"mac_address"`
	TimersSeconds                              types.Int64                                     `tfsdk:"timers_seconds"`
	TimersSecondsHoldtime                      types.Int64                                     `tfsdk:"timers_seconds_holdtime"`
	TimersMsec                                 types.Int64                                     `tfsdk:"timers_msec"`
	TimersMsecHoldtime                         types.Int64                                     `tfsdk:"timers_msec_holdtime"`
	PreemptDelay                               types.Int64                                     `tfsdk:"preempt_delay"`
	Priority                                   types.Int64                                     `tfsdk:"priority"`
	BfdFastDetectPeerIpv6                      types.String                                    `tfsdk:"bfd_fast_detect_peer_ipv6"`
	BfdFastDetectPeerInterface                 types.String                                    `tfsdk:"bfd_fast_detect_peer_interface"`
	TrackObjects                               []RouterHSRPInterfaceIPv6GroupV2TrackObjects    `tfsdk:"track_objects"`
	TrackInterfaces                            []RouterHSRPInterfaceIPv6GroupV2TrackInterfaces `tfsdk:"track_interfaces"`
	Addresses                                  []RouterHSRPInterfaceIPv6GroupV2Addresses       `tfsdk:"addresses"`
	AddressLinkLocalAutoconfig                 types.Bool                                      `tfsdk:"address_link_local_autoconfig"`
	AddressLinkLocalAutoconfigLegacyCompatible types.Bool                                      `tfsdk:"address_link_local_autoconfig_legacy_compatible"`
	AddressLinkLocalIpv6Address                types.String                                    `tfsdk:"address_link_local_ipv6_address"`
}

type RouterHSRPInterfaceIPv6GroupV2DataSource added in v0.5.0

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

func (*RouterHSRPInterfaceIPv6GroupV2DataSource) Configure added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2DataSource) Metadata added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2DataSource) Read added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2DataSource) Schema added in v0.5.0

type RouterHSRPInterfaceIPv6GroupV2Resource added in v0.5.0

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

func (*RouterHSRPInterfaceIPv6GroupV2Resource) Configure added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2Resource) Create added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2Resource) Delete added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2Resource) ImportState added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2Resource) Metadata added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2Resource) Read added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2Resource) Schema added in v0.5.0

func (*RouterHSRPInterfaceIPv6GroupV2Resource) Update added in v0.5.0

type RouterHSRPInterfaceIPv6GroupV2TrackInterfaces added in v0.5.0

type RouterHSRPInterfaceIPv6GroupV2TrackInterfaces struct {
	TrackName         types.String `tfsdk:"track_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterHSRPInterfaceIPv6GroupV2TrackObjects added in v0.5.0

type RouterHSRPInterfaceIPv6GroupV2TrackObjects struct {
	ObjectName        types.String `tfsdk:"object_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterHSRPInterfaceResource added in v0.2.5

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

func (*RouterHSRPInterfaceResource) Configure added in v0.2.5

func (*RouterHSRPInterfaceResource) Create added in v0.2.5

func (*RouterHSRPInterfaceResource) Delete added in v0.2.5

func (*RouterHSRPInterfaceResource) ImportState added in v0.2.5

func (*RouterHSRPInterfaceResource) Metadata added in v0.2.5

func (*RouterHSRPInterfaceResource) Read added in v0.2.5

func (*RouterHSRPInterfaceResource) Schema added in v0.2.5

func (*RouterHSRPInterfaceResource) Update added in v0.2.5

type RouterISIS

type RouterISIS struct {
	Device                                 types.String                     `tfsdk:"device"`
	Id                                     types.String                     `tfsdk:"id"`
	DeleteMode                             types.String                     `tfsdk:"delete_mode"`
	ProcessId                              types.String                     `tfsdk:"process_id"`
	IsType                                 types.String                     `tfsdk:"is_type"`
	SetOverloadBit                         types.Bool                       `tfsdk:"set_overload_bit"`
	SetOverloadBitOnStartupTimeToAdvertise types.Int64                      `tfsdk:"set_overload_bit_on_startup_time_to_advertise"`
	SetOverloadBitOnStartupWaitForBgp      types.Bool                       `tfsdk:"set_overload_bit_on_startup_wait_for_bgp"`
	SetOverloadBitAdvertiseExternal        types.Bool                       `tfsdk:"set_overload_bit_advertise_external"`
	SetOverloadBitAdvertiseInterlevel      types.Bool                       `tfsdk:"set_overload_bit_advertise_interlevel"`
	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"`
	LspPasswordAcceptEncrypted             types.String                     `tfsdk:"lsp_password_accept_encrypted"`
	LspPasswordLevels                      []RouterISISLspPasswordLevels    `tfsdk:"lsp_password_levels"`
	LspPasswordTextEncrypted               types.String                     `tfsdk:"lsp_password_text_encrypted"`
	LspPasswordTextSendOnly                types.Bool                       `tfsdk:"lsp_password_text_send_only"`
	LspPasswordTextSnpSendOnly             types.Bool                       `tfsdk:"lsp_password_text_snp_send_only"`
	LspPasswordTextEnablePoi               types.Bool                       `tfsdk:"lsp_password_text_enable_poi"`
	LspPasswordHmacMd5Encrypted            types.String                     `tfsdk:"lsp_password_hmac_md5_encrypted"`
	LspPasswordHmacMd5SendOnly             types.Bool                       `tfsdk:"lsp_password_hmac_md5_send_only"`
	LspPasswordHmacMd5SnpSendOnly          types.Bool                       `tfsdk:"lsp_password_hmac_md5_snp_send_only"`
	LspPasswordHmacMd5EnablePoi            types.Bool                       `tfsdk:"lsp_password_hmac_md5_enable_poi"`
	LspPasswordKeychain                    types.String                     `tfsdk:"lsp_password_keychain"`
	LspPasswordKeychainSendOnly            types.Bool                       `tfsdk:"lsp_password_keychain_send_only"`
	LspPasswordKeychainSnpSendOnly         types.Bool                       `tfsdk:"lsp_password_keychain_snp_send_only"`
	LspPasswordKeychainEnablePoi           types.Bool                       `tfsdk:"lsp_password_keychain_enable_poi"`
	DistributeLinkState                    types.Bool                       `tfsdk:"distribute_link_state"`
	DistributeLinkStateInstanceId          types.Int64                      `tfsdk:"distribute_link_state_instance_id"`
	DistributeLinkStateThrottle            types.Int64                      `tfsdk:"distribute_link_state_throttle"`
	DistributeLinkStateLevel               types.Int64                      `tfsdk:"distribute_link_state_level"`
	AffinityMaps                           []RouterISISAffinityMaps         `tfsdk:"affinity_maps"`
	FlexAlgos                              []RouterISISFlexAlgos            `tfsdk:"flex_algos"`
	Nets                                   []RouterISISNets                 `tfsdk:"nets"`
	Interfaces                             []RouterISISInterfaces           `tfsdk:"interfaces"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterISISAddressFamily

type RouterISISAddressFamily struct {
	Device                                                 types.String                                                                    `tfsdk:"device"`
	Id                                                     types.String                                                                    `tfsdk:"id"`
	DeleteMode                                             types.String                                                                    `tfsdk:"delete_mode"`
	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"`
	MetricStyleNarrowTransition                            types.Bool                                                                      `tfsdk:"metric_style_narrow_transition"`
	MetricStyleWide                                        types.Bool                                                                      `tfsdk:"metric_style_wide"`
	MetricStyleWideTransition                              types.Bool                                                                      `tfsdk:"metric_style_wide_transition"`
	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"`
	FastReroutePerPrefixPriorityLimit                      types.String                                                                    `tfsdk:"fast_reroute_per_prefix_priority_limit"`
	FastReroutePerPrefixPriorityLimitLevels                []RouterISISAddressFamilyFastReroutePerPrefixPriorityLimitLevels                `tfsdk:"fast_reroute_per_prefix_priority_limit_levels"`
	FastReroutePerPrefixUseCandidateOnly                   types.Bool                                                                      `tfsdk:"fast_reroute_per_prefix_use_candidate_only"`
	FastReroutePerPrefixSrlgProtectionWeightedGlobal       types.Bool                                                                      `tfsdk:"fast_reroute_per_prefix_srlg_protection_weighted_global"`
	FastReroutePerPrefixSrlgProtectionWeightedGlobalLevels []RouterISISAddressFamilyFastReroutePerPrefixSrlgProtectionWeightedGlobalLevels `tfsdk:"fast_reroute_per_prefix_srlg_protection_weighted_global_levels"`
	FastReroutePerPrefixRemoteLfaPrefixList                types.String                                                                    `tfsdk:"fast_reroute_per_prefix_remote_lfa_prefix_list"`
	FastReroutePerPrefixRemoteLfaPrefixListLevels          []RouterISISAddressFamilyFastReroutePerPrefixRemoteLfaPrefixListLevels          `tfsdk:"fast_reroute_per_prefix_remote_lfa_prefix_list_levels"`
	FastReroutePerPrefixLoadSharingDisable                 types.Bool                                                                      `tfsdk:"fast_reroute_per_prefix_load_sharing_disable"`
	FastReroutePerPrefixLoadSharingDisableLevels           []RouterISISAddressFamilyFastReroutePerPrefixLoadSharingDisableLevels           `tfsdk:"fast_reroute_per_prefix_load_sharing_disable_levels"`
	FastReroutePerPrefixTiebreakerDownstreamIndex          types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_downstream_index"`
	FastReroutePerPrefixTiebreakerLcDisjointIndex          types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_lc_disjoint_index"`
	FastReroutePerPrefixTiebreakerLowestBackupMetricIndex  types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_lowest_backup_metric_index"`
	FastReroutePerPrefixTiebreakerNodeProtectingIndex      types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_node_protecting_index"`
	FastReroutePerPrefixTiebreakerPrimaryPathIndex         types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_primary_path_index"`
	FastReroutePerPrefixTiebreakerSecondaryPathIndex       types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_secondary_path_index"`
	FastReroutePerPrefixTiebreakerSrlgDisjointIndex        types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_srlg_disjoint_index"`
	FastReroutePerLinkPriorityLimit                        types.String                                                                    `tfsdk:"fast_reroute_per_link_priority_limit"`
	FastReroutePerLinkPriorityLimitLevels                  []RouterISISAddressFamilyFastReroutePerLinkPriorityLimitLevels                  `tfsdk:"fast_reroute_per_link_priority_limit_levels"`
	FastReroutePerLinkUseCandidateOnly                     types.Bool                                                                      `tfsdk:"fast_reroute_per_link_use_candidate_only"`
	MicroloopAvoidance                                     types.Bool                                                                      `tfsdk:"microloop_avoidance"`
	MicroloopAvoidanceProtected                            types.Bool                                                                      `tfsdk:"microloop_avoidance_protected"`
	MicroloopAvoidanceSegmentRoutingRoutePolicy            types.String                                                                    `tfsdk:"microloop_avoidance_segment_routing_route_policy"`
	MicroloopAvoidanceRibUpdateDelay                       types.Int64                                                                     `tfsdk:"microloop_avoidance_rib_update_delay"`
	AdvertisePassiveOnly                                   types.Bool                                                                      `tfsdk:"advertise_passive_only"`
	AdvertiseLinkAttributes                                types.Bool                                                                      `tfsdk:"advertise_link_attributes"`
	MplsLdpAutoConfig                                      types.Bool                                                                      `tfsdk:"mpls_ldp_auto_config"`
	MplsTrafficEngRouterIdIpv4Address                      types.String                                                                    `tfsdk:"mpls_traffic_eng_router_id_ipv4_address"`
	MplsTrafficEngRouterIdInterfaceName                    types.String                                                                    `tfsdk:"mpls_traffic_eng_router_id_interface_name"`
	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"`
	SpfIntervalIetf                                        types.Bool                                                                      `tfsdk:"spf_interval_ietf"`
	SpfIntervalIetfInitialWait                             types.Int64                                                                     `tfsdk:"spf_interval_ietf_initial_wait"`
	SpfIntervalIetfShortWait                               types.Int64                                                                     `tfsdk:"spf_interval_ietf_short_wait"`
	SpfIntervalIetfLongWait                                types.Int64                                                                     `tfsdk:"spf_interval_ietf_long_wait"`
	SpfIntervalIetfLearnInterval                           types.Int64                                                                     `tfsdk:"spf_interval_ietf_learn_interval"`
	SpfIntervalIetfHolddownInterval                        types.Int64                                                                     `tfsdk:"spf_interval_ietf_holddown_interval"`
	SpfIntervalLevels                                      []RouterISISAddressFamilySpfIntervalLevels                                      `tfsdk:"spf_interval_levels"`
	SpfPrefixPriorityCriticalTag                           types.Int64                                                                     `tfsdk:"spf_prefix_priority_critical_tag"`
	SpfPrefixPriorityCriticalPrefixListName                types.String                                                                    `tfsdk:"spf_prefix_priority_critical_prefix_list_name"`
	SpfPrefixPriorityHighTag                               types.Int64                                                                     `tfsdk:"spf_prefix_priority_high_tag"`
	SpfPrefixPriorityHighPrefixListName                    types.String                                                                    `tfsdk:"spf_prefix_priority_high_prefix_list_name"`
	SpfPrefixPriorityMediumTag                             types.Int64                                                                     `tfsdk:"spf_prefix_priority_medium_tag"`
	SpfPrefixPriorityMediumPrefixListName                  types.String                                                                    `tfsdk:"spf_prefix_priority_medium_prefix_list_name"`
	SpfPrefixPriorityCriticalLevels                        []RouterISISAddressFamilySpfPrefixPriorityCriticalLevels                        `tfsdk:"spf_prefix_priority_critical_levels"`
	SpfPrefixPriorityHighLevels                            []RouterISISAddressFamilySpfPrefixPriorityHighLevels                            `tfsdk:"spf_prefix_priority_high_levels"`
	SpfPrefixPriorityMediumLevels                          []RouterISISAddressFamilySpfPrefixPriorityMediumLevels                          `tfsdk:"spf_prefix_priority_medium_levels"`
	SegmentRoutingMplsEnable                               types.Bool                                                                      `tfsdk:"segment_routing_mpls_enable"`
	SegmentRoutingMplsSrPrefer                             types.Bool                                                                      `tfsdk:"segment_routing_mpls_sr_prefer"`
	MaximumRedistributedPrefixes                           types.Int64                                                                     `tfsdk:"maximum_redistributed_prefixes"`
	MaximumRedistributedPrefixesLevels                     []RouterISISAddressFamilyMaximumRedistributedPrefixesLevels                     `tfsdk:"maximum_redistributed_prefixes_levels"`
	RedistributeIsis                                       []RouterISISAddressFamilyRedistributeIsis                                       `tfsdk:"redistribute_isis"`
	SegmentRoutingSrv6Locators                             []RouterISISAddressFamilySegmentRoutingSrv6Locators                             `tfsdk:"segment_routing_srv6_locators"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterISISAddressFamilyData

type RouterISISAddressFamilyData 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"`
	MetricStyleNarrowTransition                            types.Bool                                                                      `tfsdk:"metric_style_narrow_transition"`
	MetricStyleWide                                        types.Bool                                                                      `tfsdk:"metric_style_wide"`
	MetricStyleWideTransition                              types.Bool                                                                      `tfsdk:"metric_style_wide_transition"`
	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"`
	FastReroutePerPrefixPriorityLimit                      types.String                                                                    `tfsdk:"fast_reroute_per_prefix_priority_limit"`
	FastReroutePerPrefixPriorityLimitLevels                []RouterISISAddressFamilyFastReroutePerPrefixPriorityLimitLevels                `tfsdk:"fast_reroute_per_prefix_priority_limit_levels"`
	FastReroutePerPrefixUseCandidateOnly                   types.Bool                                                                      `tfsdk:"fast_reroute_per_prefix_use_candidate_only"`
	FastReroutePerPrefixSrlgProtectionWeightedGlobal       types.Bool                                                                      `tfsdk:"fast_reroute_per_prefix_srlg_protection_weighted_global"`
	FastReroutePerPrefixSrlgProtectionWeightedGlobalLevels []RouterISISAddressFamilyFastReroutePerPrefixSrlgProtectionWeightedGlobalLevels `tfsdk:"fast_reroute_per_prefix_srlg_protection_weighted_global_levels"`
	FastReroutePerPrefixRemoteLfaPrefixList                types.String                                                                    `tfsdk:"fast_reroute_per_prefix_remote_lfa_prefix_list"`
	FastReroutePerPrefixRemoteLfaPrefixListLevels          []RouterISISAddressFamilyFastReroutePerPrefixRemoteLfaPrefixListLevels          `tfsdk:"fast_reroute_per_prefix_remote_lfa_prefix_list_levels"`
	FastReroutePerPrefixLoadSharingDisable                 types.Bool                                                                      `tfsdk:"fast_reroute_per_prefix_load_sharing_disable"`
	FastReroutePerPrefixLoadSharingDisableLevels           []RouterISISAddressFamilyFastReroutePerPrefixLoadSharingDisableLevels           `tfsdk:"fast_reroute_per_prefix_load_sharing_disable_levels"`
	FastReroutePerPrefixTiebreakerDownstreamIndex          types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_downstream_index"`
	FastReroutePerPrefixTiebreakerLcDisjointIndex          types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_lc_disjoint_index"`
	FastReroutePerPrefixTiebreakerLowestBackupMetricIndex  types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_lowest_backup_metric_index"`
	FastReroutePerPrefixTiebreakerNodeProtectingIndex      types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_node_protecting_index"`
	FastReroutePerPrefixTiebreakerPrimaryPathIndex         types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_primary_path_index"`
	FastReroutePerPrefixTiebreakerSecondaryPathIndex       types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_secondary_path_index"`
	FastReroutePerPrefixTiebreakerSrlgDisjointIndex        types.Int64                                                                     `tfsdk:"fast_reroute_per_prefix_tiebreaker_srlg_disjoint_index"`
	FastReroutePerLinkPriorityLimit                        types.String                                                                    `tfsdk:"fast_reroute_per_link_priority_limit"`
	FastReroutePerLinkPriorityLimitLevels                  []RouterISISAddressFamilyFastReroutePerLinkPriorityLimitLevels                  `tfsdk:"fast_reroute_per_link_priority_limit_levels"`
	FastReroutePerLinkUseCandidateOnly                     types.Bool                                                                      `tfsdk:"fast_reroute_per_link_use_candidate_only"`
	MicroloopAvoidance                                     types.Bool                                                                      `tfsdk:"microloop_avoidance"`
	MicroloopAvoidanceProtected                            types.Bool                                                                      `tfsdk:"microloop_avoidance_protected"`
	MicroloopAvoidanceSegmentRoutingRoutePolicy            types.String                                                                    `tfsdk:"microloop_avoidance_segment_routing_route_policy"`
	MicroloopAvoidanceRibUpdateDelay                       types.Int64                                                                     `tfsdk:"microloop_avoidance_rib_update_delay"`
	AdvertisePassiveOnly                                   types.Bool                                                                      `tfsdk:"advertise_passive_only"`
	AdvertiseLinkAttributes                                types.Bool                                                                      `tfsdk:"advertise_link_attributes"`
	MplsLdpAutoConfig                                      types.Bool                                                                      `tfsdk:"mpls_ldp_auto_config"`
	MplsTrafficEngRouterIdIpv4Address                      types.String                                                                    `tfsdk:"mpls_traffic_eng_router_id_ipv4_address"`
	MplsTrafficEngRouterIdInterfaceName                    types.String                                                                    `tfsdk:"mpls_traffic_eng_router_id_interface_name"`
	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"`
	SpfIntervalIetf                                        types.Bool                                                                      `tfsdk:"spf_interval_ietf"`
	SpfIntervalIetfInitialWait                             types.Int64                                                                     `tfsdk:"spf_interval_ietf_initial_wait"`
	SpfIntervalIetfShortWait                               types.Int64                                                                     `tfsdk:"spf_interval_ietf_short_wait"`
	SpfIntervalIetfLongWait                                types.Int64                                                                     `tfsdk:"spf_interval_ietf_long_wait"`
	SpfIntervalIetfLearnInterval                           types.Int64                                                                     `tfsdk:"spf_interval_ietf_learn_interval"`
	SpfIntervalIetfHolddownInterval                        types.Int64                                                                     `tfsdk:"spf_interval_ietf_holddown_interval"`
	SpfIntervalLevels                                      []RouterISISAddressFamilySpfIntervalLevels                                      `tfsdk:"spf_interval_levels"`
	SpfPrefixPriorityCriticalTag                           types.Int64                                                                     `tfsdk:"spf_prefix_priority_critical_tag"`
	SpfPrefixPriorityCriticalPrefixListName                types.String                                                                    `tfsdk:"spf_prefix_priority_critical_prefix_list_name"`
	SpfPrefixPriorityHighTag                               types.Int64                                                                     `tfsdk:"spf_prefix_priority_high_tag"`
	SpfPrefixPriorityHighPrefixListName                    types.String                                                                    `tfsdk:"spf_prefix_priority_high_prefix_list_name"`
	SpfPrefixPriorityMediumTag                             types.Int64                                                                     `tfsdk:"spf_prefix_priority_medium_tag"`
	SpfPrefixPriorityMediumPrefixListName                  types.String                                                                    `tfsdk:"spf_prefix_priority_medium_prefix_list_name"`
	SpfPrefixPriorityCriticalLevels                        []RouterISISAddressFamilySpfPrefixPriorityCriticalLevels                        `tfsdk:"spf_prefix_priority_critical_levels"`
	SpfPrefixPriorityHighLevels                            []RouterISISAddressFamilySpfPrefixPriorityHighLevels                            `tfsdk:"spf_prefix_priority_high_levels"`
	SpfPrefixPriorityMediumLevels                          []RouterISISAddressFamilySpfPrefixPriorityMediumLevels                          `tfsdk:"spf_prefix_priority_medium_levels"`
	SegmentRoutingMplsEnable                               types.Bool                                                                      `tfsdk:"segment_routing_mpls_enable"`
	SegmentRoutingMplsSrPrefer                             types.Bool                                                                      `tfsdk:"segment_routing_mpls_sr_prefer"`
	MaximumRedistributedPrefixes                           types.Int64                                                                     `tfsdk:"maximum_redistributed_prefixes"`
	MaximumRedistributedPrefixesLevels                     []RouterISISAddressFamilyMaximumRedistributedPrefixesLevels                     `tfsdk:"maximum_redistributed_prefixes_levels"`
	RedistributeIsis                                       []RouterISISAddressFamilyRedistributeIsis                                       `tfsdk:"redistribute_isis"`
	SegmentRoutingSrv6Locators                             []RouterISISAddressFamilySegmentRoutingSrv6Locators                             `tfsdk:"segment_routing_srv6_locators"`
}

type RouterISISAddressFamilyDataSource

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

func (*RouterISISAddressFamilyDataSource) Configure

func (*RouterISISAddressFamilyDataSource) Metadata

func (*RouterISISAddressFamilyDataSource) Read

func (*RouterISISAddressFamilyDataSource) Schema

type RouterISISAddressFamilyFastReroutePerLinkPriorityLimitLevels added in v0.6.0

type RouterISISAddressFamilyFastReroutePerLinkPriorityLimitLevels struct {
	LevelNumber   types.Int64  `tfsdk:"level_number"`
	PriorityLimit types.String `tfsdk:"priority_limit"`
}

type RouterISISAddressFamilyFastReroutePerPrefixLoadSharingDisableLevels added in v0.6.0

type RouterISISAddressFamilyFastReroutePerPrefixLoadSharingDisableLevels struct {
	LevelNumber types.Int64 `tfsdk:"level_number"`
}

type RouterISISAddressFamilyFastReroutePerPrefixPriorityLimitLevels added in v0.6.0

type RouterISISAddressFamilyFastReroutePerPrefixPriorityLimitLevels struct {
	LevelNumber   types.Int64  `tfsdk:"level_number"`
	PriorityLimit types.String `tfsdk:"priority_limit"`
}

type RouterISISAddressFamilyFastReroutePerPrefixRemoteLfaPrefixListLevels added in v0.6.0

type RouterISISAddressFamilyFastReroutePerPrefixRemoteLfaPrefixListLevels struct {
	LevelNumber types.Int64  `tfsdk:"level_number"`
	PrefixList  types.String `tfsdk:"prefix_list"`
}

type RouterISISAddressFamilyFastReroutePerPrefixSrlgProtectionWeightedGlobalLevels added in v0.6.0

type RouterISISAddressFamilyFastReroutePerPrefixSrlgProtectionWeightedGlobalLevels struct {
	LevelNumber types.Int64 `tfsdk:"level_number"`
}

type RouterISISAddressFamilyMaximumRedistributedPrefixesLevels

type RouterISISAddressFamilyMaximumRedistributedPrefixesLevels struct {
	LevelNumber                  types.Int64 `tfsdk:"level_number"`
	MaximumRedistributedPrefixes types.Int64 `tfsdk:"maximum_redistributed_prefixes"`
}

type RouterISISAddressFamilyMetricStyleLevels

type RouterISISAddressFamilyMetricStyleLevels struct {
	LevelNumber      types.Int64 `tfsdk:"level_number"`
	Narrow           types.Bool  `tfsdk:"narrow"`
	NarrowTransition types.Bool  `tfsdk:"narrow_transition"`
	Wide             types.Bool  `tfsdk:"wide"`
	WideTransition   types.Bool  `tfsdk:"wide_transition"`
	Transition       types.Bool  `tfsdk:"transition"`
}

type RouterISISAddressFamilyRedistributeIsis

type RouterISISAddressFamilyRedistributeIsis struct {
	InstanceId    types.String `tfsdk:"instance_id"`
	Level         types.String `tfsdk:"level"`
	Metric        types.Int64  `tfsdk:"metric"`
	RoutePolicy   types.String `tfsdk:"route_policy"`
	MetricType    types.String `tfsdk:"metric_type"`
	DownFlagClear types.Bool   `tfsdk:"down_flag_clear"`
}

type RouterISISAddressFamilyResource

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

func (*RouterISISAddressFamilyResource) Configure

func (*RouterISISAddressFamilyResource) Create

func (*RouterISISAddressFamilyResource) Delete

func (*RouterISISAddressFamilyResource) ImportState

func (*RouterISISAddressFamilyResource) Metadata

func (*RouterISISAddressFamilyResource) Read

func (*RouterISISAddressFamilyResource) Schema

func (*RouterISISAddressFamilyResource) Update

type RouterISISAddressFamilySegmentRoutingSrv6Locators

type RouterISISAddressFamilySegmentRoutingSrv6Locators struct {
	LocatorName  types.String                                                    `tfsdk:"locator_name"`
	Level        types.Int64                                                     `tfsdk:"level"`
	Metric       types.Int64                                                     `tfsdk:"metric"`
	MetricLevels []RouterISISAddressFamilySegmentRoutingSrv6LocatorsMetricLevels `tfsdk:"metric_levels"`
	Tag          types.Int64                                                     `tfsdk:"tag"`
	TagLevels    []RouterISISAddressFamilySegmentRoutingSrv6LocatorsTagLevels    `tfsdk:"tag_levels"`
}

type RouterISISAddressFamilySegmentRoutingSrv6LocatorsMetricLevels added in v0.6.0

type RouterISISAddressFamilySegmentRoutingSrv6LocatorsMetricLevels struct {
	LevelNumber types.Int64 `tfsdk:"level_number"`
	Metric      types.Int64 `tfsdk:"metric"`
}

type RouterISISAddressFamilySegmentRoutingSrv6LocatorsTagLevels added in v0.6.0

type RouterISISAddressFamilySegmentRoutingSrv6LocatorsTagLevels struct {
	LevelNumber types.Int64 `tfsdk:"level_number"`
	Tag         types.Int64 `tfsdk:"tag"`
}

type RouterISISAddressFamilySpfIntervalLevels added in v0.6.0

type RouterISISAddressFamilySpfIntervalLevels struct {
	LevelNumber          types.Int64 `tfsdk:"level_number"`
	MaximumWait          types.Int64 `tfsdk:"maximum_wait"`
	InitialWait          types.Int64 `tfsdk:"initial_wait"`
	SecondaryWait        types.Int64 `tfsdk:"secondary_wait"`
	Ietf                 types.Bool  `tfsdk:"ietf"`
	IetfInitialWait      types.Int64 `tfsdk:"ietf_initial_wait"`
	IetfShortWait        types.Int64 `tfsdk:"ietf_short_wait"`
	IetfLongWait         types.Int64 `tfsdk:"ietf_long_wait"`
	IetfLearnInterval    types.Int64 `tfsdk:"ietf_learn_interval"`
	IetfHolddownInterval types.Int64 `tfsdk:"ietf_holddown_interval"`
}

type RouterISISAddressFamilySpfPrefixPriorityCriticalLevels added in v0.6.0

type RouterISISAddressFamilySpfPrefixPriorityCriticalLevels struct {
	LevelNumber    types.Int64  `tfsdk:"level_number"`
	Tag            types.Int64  `tfsdk:"tag"`
	PrefixListName types.String `tfsdk:"prefix_list_name"`
}

type RouterISISAddressFamilySpfPrefixPriorityHighLevels added in v0.6.0

type RouterISISAddressFamilySpfPrefixPriorityHighLevels struct {
	LevelNumber    types.Int64  `tfsdk:"level_number"`
	Tag            types.Int64  `tfsdk:"tag"`
	PrefixListName types.String `tfsdk:"prefix_list_name"`
}

type RouterISISAddressFamilySpfPrefixPriorityMediumLevels added in v0.6.0

type RouterISISAddressFamilySpfPrefixPriorityMediumLevels struct {
	LevelNumber    types.Int64  `tfsdk:"level_number"`
	Tag            types.Int64  `tfsdk:"tag"`
	PrefixListName types.String `tfsdk:"prefix_list_name"`
}

type RouterISISAffinityMaps

type RouterISISAffinityMaps struct {
	Name        types.String `tfsdk:"name"`
	BitPosition types.Int64  `tfsdk:"bit_position"`
}

type RouterISISData

type RouterISISData struct {
	Device                                 types.String                     `tfsdk:"device"`
	Id                                     types.String                     `tfsdk:"id"`
	ProcessId                              types.String                     `tfsdk:"process_id"`
	IsType                                 types.String                     `tfsdk:"is_type"`
	SetOverloadBit                         types.Bool                       `tfsdk:"set_overload_bit"`
	SetOverloadBitOnStartupTimeToAdvertise types.Int64                      `tfsdk:"set_overload_bit_on_startup_time_to_advertise"`
	SetOverloadBitOnStartupWaitForBgp      types.Bool                       `tfsdk:"set_overload_bit_on_startup_wait_for_bgp"`
	SetOverloadBitAdvertiseExternal        types.Bool                       `tfsdk:"set_overload_bit_advertise_external"`
	SetOverloadBitAdvertiseInterlevel      types.Bool                       `tfsdk:"set_overload_bit_advertise_interlevel"`
	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"`
	LspPasswordAcceptEncrypted             types.String                     `tfsdk:"lsp_password_accept_encrypted"`
	LspPasswordLevels                      []RouterISISLspPasswordLevels    `tfsdk:"lsp_password_levels"`
	LspPasswordTextEncrypted               types.String                     `tfsdk:"lsp_password_text_encrypted"`
	LspPasswordTextSendOnly                types.Bool                       `tfsdk:"lsp_password_text_send_only"`
	LspPasswordTextSnpSendOnly             types.Bool                       `tfsdk:"lsp_password_text_snp_send_only"`
	LspPasswordTextEnablePoi               types.Bool                       `tfsdk:"lsp_password_text_enable_poi"`
	LspPasswordHmacMd5Encrypted            types.String                     `tfsdk:"lsp_password_hmac_md5_encrypted"`
	LspPasswordHmacMd5SendOnly             types.Bool                       `tfsdk:"lsp_password_hmac_md5_send_only"`
	LspPasswordHmacMd5SnpSendOnly          types.Bool                       `tfsdk:"lsp_password_hmac_md5_snp_send_only"`
	LspPasswordHmacMd5EnablePoi            types.Bool                       `tfsdk:"lsp_password_hmac_md5_enable_poi"`
	LspPasswordKeychain                    types.String                     `tfsdk:"lsp_password_keychain"`
	LspPasswordKeychainSendOnly            types.Bool                       `tfsdk:"lsp_password_keychain_send_only"`
	LspPasswordKeychainSnpSendOnly         types.Bool                       `tfsdk:"lsp_password_keychain_snp_send_only"`
	LspPasswordKeychainEnablePoi           types.Bool                       `tfsdk:"lsp_password_keychain_enable_poi"`
	DistributeLinkState                    types.Bool                       `tfsdk:"distribute_link_state"`
	DistributeLinkStateInstanceId          types.Int64                      `tfsdk:"distribute_link_state_instance_id"`
	DistributeLinkStateThrottle            types.Int64                      `tfsdk:"distribute_link_state_throttle"`
	DistributeLinkStateLevel               types.Int64                      `tfsdk:"distribute_link_state_level"`
	AffinityMaps                           []RouterISISAffinityMaps         `tfsdk:"affinity_maps"`
	FlexAlgos                              []RouterISISFlexAlgos            `tfsdk:"flex_algos"`
	Nets                                   []RouterISISNets                 `tfsdk:"nets"`
	Interfaces                             []RouterISISInterfaces           `tfsdk:"interfaces"`
}

type RouterISISDataSource

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

func (*RouterISISDataSource) Configure

func (*RouterISISDataSource) Metadata

func (*RouterISISDataSource) Read

func (*RouterISISDataSource) Schema

type RouterISISFlexAlgos

type RouterISISFlexAlgos struct {
	Number              types.Int64  `tfsdk:"number"`
	AdvertiseDefinition types.Bool   `tfsdk:"advertise_definition"`
	MetricType          types.String `tfsdk:"metric_type"`
}

type RouterISISInterface

type RouterISISInterface struct {
	Device                        types.String                                    `tfsdk:"device"`
	Id                            types.String                                    `tfsdk:"id"`
	DeleteMode                    types.String                                    `tfsdk:"delete_mode"`
	ProcessId                     types.String                                    `tfsdk:"process_id"`
	InterfaceName                 types.String                                    `tfsdk:"interface_name"`
	CircuitType                   types.String                                    `tfsdk:"circuit_type"`
	HelloPadding                  types.String                                    `tfsdk:"hello_padding"`
	HelloPaddingLevels            []RouterISISInterfaceHelloPaddingLevels         `tfsdk:"hello_padding_levels"`
	Priority                      types.Int64                                     `tfsdk:"priority"`
	PriorityLevels                []RouterISISInterfacePriorityLevels             `tfsdk:"priority_levels"`
	PointToPoint                  types.Bool                                      `tfsdk:"point_to_point"`
	State                         types.String                                    `tfsdk:"state"`
	HelloPasswordAcceptEncrypted  types.String                                    `tfsdk:"hello_password_accept_encrypted"`
	HelloPasswordAcceptsLevels    []RouterISISInterfaceHelloPasswordAcceptsLevels `tfsdk:"hello_password_accepts_levels"`
	HelloPasswordTextEncrypted    types.String                                    `tfsdk:"hello_password_text_encrypted"`
	HelloPasswordTextSendOnly     types.Bool                                      `tfsdk:"hello_password_text_send_only"`
	HelloPasswordHmacMd5Encrypted types.String                                    `tfsdk:"hello_password_hmac_md5_encrypted"`
	HelloPasswordHmacMd5SendOnly  types.Bool                                      `tfsdk:"hello_password_hmac_md5_send_only"`
	HelloPasswordKeychainName     types.String                                    `tfsdk:"hello_password_keychain_name"`
	HelloPasswordKeychainSendOnly types.Bool                                      `tfsdk:"hello_password_keychain_send_only"`
	HelloPasswordLevels           []RouterISISInterfaceHelloPasswordLevels        `tfsdk:"hello_password_levels"`
	BfdFastDetectIpv4             types.Bool                                      `tfsdk:"bfd_fast_detect_ipv4"`
	BfdFastDetectIpv6             types.Bool                                      `tfsdk:"bfd_fast_detect_ipv6"`
	BfdMinimumInterval            types.Int64                                     `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                 types.Int64                                     `tfsdk:"bfd_multiplier"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterISISInterfaceAddressFamily

type RouterISISInterfaceAddressFamily struct {
	Device                           types.String                                                       `tfsdk:"device"`
	Id                               types.String                                                       `tfsdk:"id"`
	DeleteMode                       types.String                                                       `tfsdk:"delete_mode"`
	ProcessId                        types.String                                                       `tfsdk:"process_id"`
	InterfaceName                    types.String                                                       `tfsdk:"interface_name"`
	AfName                           types.String                                                       `tfsdk:"af_name"`
	SafName                          types.String                                                       `tfsdk:"saf_name"`
	FastReroutePerPrefix             types.Bool                                                         `tfsdk:"fast_reroute_per_prefix"`
	FastReroutePerLink               types.Bool                                                         `tfsdk:"fast_reroute_per_link"`
	FastRerouteLevels                []RouterISISInterfaceAddressFamilyFastRerouteLevels                `tfsdk:"fast_reroute_levels"`
	Tag                              types.Int64                                                        `tfsdk:"tag"`
	AdjacencySidIndices              []RouterISISInterfaceAddressFamilyAdjacencySidIndices              `tfsdk:"adjacency_sid_indices"`
	AdjacencySidAbsolutes            []RouterISISInterfaceAddressFamilyAdjacencySidAbsolutes            `tfsdk:"adjacency_sid_absolutes"`
	AdvertisePrefixRoutePolicy       types.String                                                       `tfsdk:"advertise_prefix_route_policy"`
	AdvertisePrefixRoutePolicyLevels []RouterISISInterfaceAddressFamilyAdvertisePrefixRoutePolicyLevels `tfsdk:"advertise_prefix_route_policy_levels"`
	MetricDefault                    types.Int64                                                        `tfsdk:"metric_default"`
	MetricMaximum                    types.Bool                                                         `tfsdk:"metric_maximum"`
	MetricLevels                     []RouterISISInterfaceAddressFamilyMetricLevels                     `tfsdk:"metric_levels"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterISISInterfaceAddressFamilyAdjacencySidAbsolutes added in v0.6.0

type RouterISISInterfaceAddressFamilyAdjacencySidAbsolutes struct {
	AbsoluteNumber types.Int64 `tfsdk:"absolute_number"`
	Protected      types.Bool  `tfsdk:"protected"`
}

type RouterISISInterfaceAddressFamilyAdjacencySidIndices added in v0.6.0

type RouterISISInterfaceAddressFamilyAdjacencySidIndices struct {
	IndexNumber types.Int64 `tfsdk:"index_number"`
	Protected   types.Bool  `tfsdk:"protected"`
}

type RouterISISInterfaceAddressFamilyAdvertisePrefixRoutePolicyLevels added in v0.6.0

type RouterISISInterfaceAddressFamilyAdvertisePrefixRoutePolicyLevels struct {
	LevelNumber types.Int64  `tfsdk:"level_number"`
	RoutePolicy types.String `tfsdk:"route_policy"`
}

type RouterISISInterfaceAddressFamilyData

type RouterISISInterfaceAddressFamilyData 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"`
	FastReroutePerPrefix             types.Bool                                                         `tfsdk:"fast_reroute_per_prefix"`
	FastReroutePerLink               types.Bool                                                         `tfsdk:"fast_reroute_per_link"`
	FastRerouteLevels                []RouterISISInterfaceAddressFamilyFastRerouteLevels                `tfsdk:"fast_reroute_levels"`
	Tag                              types.Int64                                                        `tfsdk:"tag"`
	AdjacencySidIndices              []RouterISISInterfaceAddressFamilyAdjacencySidIndices              `tfsdk:"adjacency_sid_indices"`
	AdjacencySidAbsolutes            []RouterISISInterfaceAddressFamilyAdjacencySidAbsolutes            `tfsdk:"adjacency_sid_absolutes"`
	AdvertisePrefixRoutePolicy       types.String                                                       `tfsdk:"advertise_prefix_route_policy"`
	AdvertisePrefixRoutePolicyLevels []RouterISISInterfaceAddressFamilyAdvertisePrefixRoutePolicyLevels `tfsdk:"advertise_prefix_route_policy_levels"`
	MetricDefault                    types.Int64                                                        `tfsdk:"metric_default"`
	MetricMaximum                    types.Bool                                                         `tfsdk:"metric_maximum"`
	MetricLevels                     []RouterISISInterfaceAddressFamilyMetricLevels                     `tfsdk:"metric_levels"`
}

type RouterISISInterfaceAddressFamilyDataSource

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

func (*RouterISISInterfaceAddressFamilyDataSource) Configure

func (*RouterISISInterfaceAddressFamilyDataSource) Metadata

func (*RouterISISInterfaceAddressFamilyDataSource) Read

func (*RouterISISInterfaceAddressFamilyDataSource) Schema

type RouterISISInterfaceAddressFamilyFastRerouteLevels added in v0.6.0

type RouterISISInterfaceAddressFamilyFastRerouteLevels struct {
	LevelNumber types.Int64 `tfsdk:"level_number"`
	PerPrefix   types.Bool  `tfsdk:"per_prefix"`
	PerLink     types.Bool  `tfsdk:"per_link"`
}

type RouterISISInterfaceAddressFamilyMetricLevels added in v0.2.4

type RouterISISInterfaceAddressFamilyMetricLevels struct {
	LevelNumber   types.Int64 `tfsdk:"level_number"`
	MetricDefault types.Int64 `tfsdk:"metric_default"`
	MetricMaximum types.Bool  `tfsdk:"metric_maximum"`
}

type RouterISISInterfaceAddressFamilyResource

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

func (*RouterISISInterfaceAddressFamilyResource) Configure

func (*RouterISISInterfaceAddressFamilyResource) Create

func (*RouterISISInterfaceAddressFamilyResource) Delete

func (*RouterISISInterfaceAddressFamilyResource) ImportState

func (*RouterISISInterfaceAddressFamilyResource) Metadata

func (*RouterISISInterfaceAddressFamilyResource) Read

func (*RouterISISInterfaceAddressFamilyResource) Schema

func (*RouterISISInterfaceAddressFamilyResource) Update

type RouterISISInterfaceData

type RouterISISInterfaceData 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"`
	HelloPadding                  types.String                                    `tfsdk:"hello_padding"`
	HelloPaddingLevels            []RouterISISInterfaceHelloPaddingLevels         `tfsdk:"hello_padding_levels"`
	Priority                      types.Int64                                     `tfsdk:"priority"`
	PriorityLevels                []RouterISISInterfacePriorityLevels             `tfsdk:"priority_levels"`
	PointToPoint                  types.Bool                                      `tfsdk:"point_to_point"`
	State                         types.String                                    `tfsdk:"state"`
	HelloPasswordAcceptEncrypted  types.String                                    `tfsdk:"hello_password_accept_encrypted"`
	HelloPasswordAcceptsLevels    []RouterISISInterfaceHelloPasswordAcceptsLevels `tfsdk:"hello_password_accepts_levels"`
	HelloPasswordTextEncrypted    types.String                                    `tfsdk:"hello_password_text_encrypted"`
	HelloPasswordTextSendOnly     types.Bool                                      `tfsdk:"hello_password_text_send_only"`
	HelloPasswordHmacMd5Encrypted types.String                                    `tfsdk:"hello_password_hmac_md5_encrypted"`
	HelloPasswordHmacMd5SendOnly  types.Bool                                      `tfsdk:"hello_password_hmac_md5_send_only"`
	HelloPasswordKeychainName     types.String                                    `tfsdk:"hello_password_keychain_name"`
	HelloPasswordKeychainSendOnly types.Bool                                      `tfsdk:"hello_password_keychain_send_only"`
	HelloPasswordLevels           []RouterISISInterfaceHelloPasswordLevels        `tfsdk:"hello_password_levels"`
	BfdFastDetectIpv4             types.Bool                                      `tfsdk:"bfd_fast_detect_ipv4"`
	BfdFastDetectIpv6             types.Bool                                      `tfsdk:"bfd_fast_detect_ipv6"`
	BfdMinimumInterval            types.Int64                                     `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                 types.Int64                                     `tfsdk:"bfd_multiplier"`
}

type RouterISISInterfaceDataSource

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

func (*RouterISISInterfaceDataSource) Configure

func (*RouterISISInterfaceDataSource) Metadata

func (*RouterISISInterfaceDataSource) Read

func (*RouterISISInterfaceDataSource) Schema

type RouterISISInterfaceHelloPaddingLevels added in v0.6.0

type RouterISISInterfaceHelloPaddingLevels struct {
	LevelNumber  types.Int64  `tfsdk:"level_number"`
	HelloPadding types.String `tfsdk:"hello_padding"`
}

type RouterISISInterfaceHelloPasswordAcceptsLevels added in v0.6.0

type RouterISISInterfaceHelloPasswordAcceptsLevels struct {
	LevelNumber types.Int64  `tfsdk:"level_number"`
	Encrypted   types.String `tfsdk:"encrypted"`
}

type RouterISISInterfaceHelloPasswordLevels added in v0.6.0

type RouterISISInterfaceHelloPasswordLevels struct {
	LevelNumber                   types.Int64  `tfsdk:"level_number"`
	HelloPasswordTextEncrypted    types.String `tfsdk:"hello_password_text_encrypted"`
	HelloPasswordTextSendOnly     types.Bool   `tfsdk:"hello_password_text_send_only"`
	HelloPasswordHmacMd5Encrypted types.String `tfsdk:"hello_password_hmac_md5_encrypted"`
	HelloPasswordHmacMd5SendOnly  types.Bool   `tfsdk:"hello_password_hmac_md5_send_only"`
	HelloKeychainName             types.String `tfsdk:"hello_keychain_name"`
	HelloKeychainSendOnly         types.Bool   `tfsdk:"hello_keychain_send_only"`
}

type RouterISISInterfacePriorityLevels added in v0.6.0

type RouterISISInterfacePriorityLevels struct {
	LevelNumber types.Int64 `tfsdk:"level_number"`
	Priority    types.Int64 `tfsdk:"priority"`
}

type RouterISISInterfaceResource

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

func (*RouterISISInterfaceResource) Configure

func (*RouterISISInterfaceResource) Create

func (*RouterISISInterfaceResource) Delete

func (*RouterISISInterfaceResource) ImportState

func (*RouterISISInterfaceResource) Metadata

func (*RouterISISInterfaceResource) Read

func (*RouterISISInterfaceResource) Schema

func (*RouterISISInterfaceResource) Update

type RouterISISInterfaces

type RouterISISInterfaces struct {
	InterfaceName  types.String                         `tfsdk:"interface_name"`
	CircuitType    types.String                         `tfsdk:"circuit_type"`
	HelloPadding   types.String                         `tfsdk:"hello_padding"`
	PriorityLevels []RouterISISInterfacesPriorityLevels `tfsdk:"priority_levels"`
	PointToPoint   types.Bool                           `tfsdk:"point_to_point"`
	State          types.String                         `tfsdk:"state"`
}

type RouterISISInterfacesPriorityLevels added in v0.6.0

type RouterISISInterfacesPriorityLevels struct {
	LevelNumber types.Int64 `tfsdk:"level_number"`
	Priority    types.Int64 `tfsdk:"priority"`
}

type RouterISISLspPasswordLevels added in v0.6.0

type RouterISISLspPasswordLevels struct {
	LevelNumber types.Int64  `tfsdk:"level_number"`
	Encrypted   types.String `tfsdk:"encrypted"`
}

type RouterISISNets

type RouterISISNets struct {
	NetId types.String `tfsdk:"net_id"`
}

type RouterISISResource

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

func (*RouterISISResource) Configure

func (*RouterISISResource) Create

func (*RouterISISResource) Delete

func (*RouterISISResource) ImportState

func (*RouterISISResource) Metadata

func (*RouterISISResource) Read

func (*RouterISISResource) Schema

func (*RouterISISResource) Update

type RouterISISSetOverloadBitLevels

type RouterISISSetOverloadBitLevels struct {
	LevelNumber              types.Int64 `tfsdk:"level_number"`
	OnStartupTimeToAdvertise types.Int64 `tfsdk:"on_startup_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"`
	DeleteMode                            types.String                 `tfsdk:"delete_mode"`
	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"`
	AutoCostReferenceBandwidth            types.Int64                  `tfsdk:"auto_cost_reference_bandwidth"`
	AutoCostDisable                       types.Bool                   `tfsdk:"auto_cost_disable"`
	SegmentRoutingMpls                    types.Bool                   `tfsdk:"segment_routing_mpls"`
	SegmentRoutingSrPrefer                types.Bool                   `tfsdk:"segment_routing_sr_prefer"`
	Areas                                 []RouterOSPFAreas            `tfsdk:"areas"`
	RedistributeBgp                       []RouterOSPFRedistributeBgp  `tfsdk:"redistribute_bgp"`
	RedistributeIsis                      []RouterOSPFRedistributeIsis `tfsdk:"redistribute_isis"`
	RedistributeOspf                      []RouterOSPFRedistributeOspf `tfsdk:"redistribute_ospf"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterOSPFAreaInterface

type RouterOSPFAreaInterface struct {
	Device                                       types.String                                 `tfsdk:"device"`
	Id                                           types.String                                 `tfsdk:"id"`
	DeleteMode                                   types.String                                 `tfsdk:"delete_mode"`
	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"`
	FastReroutePerPrefixTiLfa                    types.Bool                                   `tfsdk:"fast_reroute_per_prefix_ti_lfa"`
	FastReroutePerPrefixTiebreakerSrlgDisjoint   types.Int64                                  `tfsdk:"fast_reroute_per_prefix_tiebreaker_srlg_disjoint"`
	FastReroutePerPrefixTiebreakerNodeProtecting types.Int64                                  `tfsdk:"fast_reroute_per_prefix_tiebreaker_node_protecting"`
	PrefixSidStrictSpfIndex                      types.Int64                                  `tfsdk:"prefix_sid_strict_spf_index"`
	PrefixSidAlgorithms                          []RouterOSPFAreaInterfacePrefixSidAlgorithms `tfsdk:"prefix_sid_algorithms"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterOSPFAreaInterfaceData

type RouterOSPFAreaInterfaceData 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"`
	FastReroutePerPrefixTiLfa                    types.Bool                                   `tfsdk:"fast_reroute_per_prefix_ti_lfa"`
	FastReroutePerPrefixTiebreakerSrlgDisjoint   types.Int64                                  `tfsdk:"fast_reroute_per_prefix_tiebreaker_srlg_disjoint"`
	FastReroutePerPrefixTiebreakerNodeProtecting types.Int64                                  `tfsdk:"fast_reroute_per_prefix_tiebreaker_node_protecting"`
	PrefixSidStrictSpfIndex                      types.Int64                                  `tfsdk:"prefix_sid_strict_spf_index"`
	PrefixSidAlgorithms                          []RouterOSPFAreaInterfacePrefixSidAlgorithms `tfsdk:"prefix_sid_algorithms"`
}

type RouterOSPFAreaInterfaceDataSource

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

func (*RouterOSPFAreaInterfaceDataSource) Configure

func (*RouterOSPFAreaInterfaceDataSource) Metadata

func (*RouterOSPFAreaInterfaceDataSource) Read

func (*RouterOSPFAreaInterfaceDataSource) Schema

type RouterOSPFAreaInterfacePrefixSidAlgorithms added in v0.3.2

type RouterOSPFAreaInterfacePrefixSidAlgorithms struct {
	AlgorithmNumber      types.Int64 `tfsdk:"algorithm_number"`
	IndexSidIndex        types.Int64 `tfsdk:"index_sid_index"`
	IndexExplicitNull    types.Bool  `tfsdk:"index_explicit_null"`
	IndexNFlagClear      types.Bool  `tfsdk:"index_n_flag_clear"`
	AbsoluteSidLabel     types.Int64 `tfsdk:"absolute_sid_label"`
	AbsoluteExplicitNull types.Bool  `tfsdk:"absolute_explicit_null"`
	AbsoluteNFlagClear   types.Bool  `tfsdk:"absolute_n_flag_clear"`
}

type RouterOSPFAreaInterfaceResource

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

func (*RouterOSPFAreaInterfaceResource) Configure

func (*RouterOSPFAreaInterfaceResource) Create

func (*RouterOSPFAreaInterfaceResource) Delete

func (*RouterOSPFAreaInterfaceResource) ImportState

func (*RouterOSPFAreaInterfaceResource) Metadata

func (*RouterOSPFAreaInterfaceResource) Read

func (*RouterOSPFAreaInterfaceResource) Schema

func (*RouterOSPFAreaInterfaceResource) Update

type RouterOSPFAreas

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

type RouterOSPFData

type RouterOSPFData 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"`
	AutoCostReferenceBandwidth            types.Int64                  `tfsdk:"auto_cost_reference_bandwidth"`
	AutoCostDisable                       types.Bool                   `tfsdk:"auto_cost_disable"`
	SegmentRoutingMpls                    types.Bool                   `tfsdk:"segment_routing_mpls"`
	SegmentRoutingSrPrefer                types.Bool                   `tfsdk:"segment_routing_sr_prefer"`
	Areas                                 []RouterOSPFAreas            `tfsdk:"areas"`
	RedistributeBgp                       []RouterOSPFRedistributeBgp  `tfsdk:"redistribute_bgp"`
	RedistributeIsis                      []RouterOSPFRedistributeIsis `tfsdk:"redistribute_isis"`
	RedistributeOspf                      []RouterOSPFRedistributeOspf `tfsdk:"redistribute_ospf"`
}

type RouterOSPFDataSource

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

func (*RouterOSPFDataSource) Configure

func (*RouterOSPFDataSource) Metadata

func (*RouterOSPFDataSource) Read

func (*RouterOSPFDataSource) Schema

type RouterOSPFRedistributeBgp

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

type RouterOSPFRedistributeIsis

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

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

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

func (*RouterOSPFResource) Configure

func (*RouterOSPFResource) Create

func (*RouterOSPFResource) Delete

func (*RouterOSPFResource) ImportState

func (*RouterOSPFResource) Metadata

func (*RouterOSPFResource) Read

func (*RouterOSPFResource) Schema

func (*RouterOSPFResource) Update

type RouterOSPFVRF

type RouterOSPFVRF struct {
	Device                                types.String                    `tfsdk:"device"`
	Id                                    types.String                    `tfsdk:"id"`
	DeleteMode                            types.String                    `tfsdk:"delete_mode"`
	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"`
	AutoCostReferenceBandwidth            types.Int64                     `tfsdk:"auto_cost_reference_bandwidth"`
	AutoCostDisable                       types.Bool                      `tfsdk:"auto_cost_disable"`
	Areas                                 []RouterOSPFVRFAreas            `tfsdk:"areas"`
	RedistributeBgp                       []RouterOSPFVRFRedistributeBgp  `tfsdk:"redistribute_bgp"`
	RedistributeIsis                      []RouterOSPFVRFRedistributeIsis `tfsdk:"redistribute_isis"`
	RedistributeOspf                      []RouterOSPFVRFRedistributeOspf `tfsdk:"redistribute_ospf"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterOSPFVRFAreaInterface

type RouterOSPFVRFAreaInterface struct {
	Device                   types.String `tfsdk:"device"`
	Id                       types.String `tfsdk:"id"`
	DeleteMode               types.String `tfsdk:"delete_mode"`
	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"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterOSPFVRFAreaInterfaceData

type RouterOSPFVRFAreaInterfaceData 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

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

func (*RouterOSPFVRFAreaInterfaceDataSource) Configure

func (*RouterOSPFVRFAreaInterfaceDataSource) Metadata

func (*RouterOSPFVRFAreaInterfaceDataSource) Read

func (*RouterOSPFVRFAreaInterfaceDataSource) Schema

type RouterOSPFVRFAreaInterfaceResource

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

func (*RouterOSPFVRFAreaInterfaceResource) Configure

func (*RouterOSPFVRFAreaInterfaceResource) Create

func (*RouterOSPFVRFAreaInterfaceResource) Delete

func (*RouterOSPFVRFAreaInterfaceResource) ImportState

func (*RouterOSPFVRFAreaInterfaceResource) Metadata

func (*RouterOSPFVRFAreaInterfaceResource) Read

func (*RouterOSPFVRFAreaInterfaceResource) Schema

func (*RouterOSPFVRFAreaInterfaceResource) Update

type RouterOSPFVRFAreas

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

type RouterOSPFVRFData

type RouterOSPFVRFData 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"`
	AutoCostReferenceBandwidth            types.Int64                     `tfsdk:"auto_cost_reference_bandwidth"`
	AutoCostDisable                       types.Bool                      `tfsdk:"auto_cost_disable"`
	Areas                                 []RouterOSPFVRFAreas            `tfsdk:"areas"`
	RedistributeBgp                       []RouterOSPFVRFRedistributeBgp  `tfsdk:"redistribute_bgp"`
	RedistributeIsis                      []RouterOSPFVRFRedistributeIsis `tfsdk:"redistribute_isis"`
	RedistributeOspf                      []RouterOSPFVRFRedistributeOspf `tfsdk:"redistribute_ospf"`
}

type RouterOSPFVRFDataSource

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

func (*RouterOSPFVRFDataSource) Configure

func (*RouterOSPFVRFDataSource) Metadata

func (*RouterOSPFVRFDataSource) Read

func (*RouterOSPFVRFDataSource) Schema

type RouterOSPFVRFRedistributeBgp

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

type RouterOSPFVRFRedistributeIsis

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

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

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

func (*RouterOSPFVRFResource) Configure

func (*RouterOSPFVRFResource) Create

func (*RouterOSPFVRFResource) Delete

func (*RouterOSPFVRFResource) ImportState

func (*RouterOSPFVRFResource) Metadata

func (*RouterOSPFVRFResource) Read

func (*RouterOSPFVRFResource) Schema

func (*RouterOSPFVRFResource) Update

type RouterStaticIPv4Multicast

type RouterStaticIPv4Multicast struct {
	Device                    types.String                                         `tfsdk:"device"`
	Id                        types.String                                         `tfsdk:"id"`
	DeleteMode                types.String                                         `tfsdk:"delete_mode"`
	PrefixAddress             types.String                                         `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                          `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticIPv4MulticastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv4MulticastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv4MulticastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticIPv4MulticastVrfs                      `tfsdk:"vrfs"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterStaticIPv4MulticastData

type RouterStaticIPv4MulticastData struct {
	Device                    types.String                                         `tfsdk:"device"`
	Id                        types.String                                         `tfsdk:"id"`
	PrefixAddress             types.String                                         `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                          `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticIPv4MulticastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv4MulticastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv4MulticastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticIPv4MulticastVrfs                      `tfsdk:"vrfs"`
}

type RouterStaticIPv4MulticastDataSource

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

func (*RouterStaticIPv4MulticastDataSource) Configure

func (*RouterStaticIPv4MulticastDataSource) Metadata

func (*RouterStaticIPv4MulticastDataSource) Read

func (*RouterStaticIPv4MulticastDataSource) Schema

type RouterStaticIPv4MulticastNexthopAddresses

type RouterStaticIPv4MulticastNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4MulticastNexthopInterfaceAddresses

type RouterStaticIPv4MulticastNexthopInterfaceAddresses struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4MulticastNexthopInterfaces

type RouterStaticIPv4MulticastNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4MulticastResource

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

func (*RouterStaticIPv4MulticastResource) Configure

func (*RouterStaticIPv4MulticastResource) Create

func (*RouterStaticIPv4MulticastResource) Delete

func (*RouterStaticIPv4MulticastResource) ImportState

func (*RouterStaticIPv4MulticastResource) Metadata

func (*RouterStaticIPv4MulticastResource) Read

func (*RouterStaticIPv4MulticastResource) Schema

func (*RouterStaticIPv4MulticastResource) Update

type RouterStaticIPv4MulticastVrfs

type RouterStaticIPv4MulticastVrfs struct {
	VrfName                   types.String                                             `tfsdk:"vrf_name"`
	NexthopInterfaces         []RouterStaticIPv4MulticastVrfsNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv4MulticastVrfsNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv4MulticastVrfsNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticIPv4MulticastVrfsNexthopAddresses

type RouterStaticIPv4MulticastVrfsNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4MulticastVrfsNexthopInterfaceAddresses

type RouterStaticIPv4MulticastVrfsNexthopInterfaceAddresses struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4MulticastVrfsNexthopInterfaces

type RouterStaticIPv4MulticastVrfsNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4Unicast

type RouterStaticIPv4Unicast struct {
	Device                    types.String                                       `tfsdk:"device"`
	Id                        types.String                                       `tfsdk:"id"`
	DeleteMode                types.String                                       `tfsdk:"delete_mode"`
	PrefixAddress             types.String                                       `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                        `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticIPv4UnicastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv4UnicastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv4UnicastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticIPv4UnicastVrfs                      `tfsdk:"vrfs"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterStaticIPv4UnicastData

type RouterStaticIPv4UnicastData struct {
	Device                    types.String                                       `tfsdk:"device"`
	Id                        types.String                                       `tfsdk:"id"`
	PrefixAddress             types.String                                       `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                        `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticIPv4UnicastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv4UnicastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv4UnicastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticIPv4UnicastVrfs                      `tfsdk:"vrfs"`
}

type RouterStaticIPv4UnicastDataSource

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

func (*RouterStaticIPv4UnicastDataSource) Configure

func (*RouterStaticIPv4UnicastDataSource) Metadata

func (*RouterStaticIPv4UnicastDataSource) Read

func (*RouterStaticIPv4UnicastDataSource) Schema

type RouterStaticIPv4UnicastNexthopAddresses

type RouterStaticIPv4UnicastNexthopAddresses struct {
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4UnicastNexthopInterfaceAddresses

type RouterStaticIPv4UnicastNexthopInterfaceAddresses struct {
	InterfaceName                types.String `tfsdk:"interface_name"`
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4UnicastNexthopInterfaces

type RouterStaticIPv4UnicastNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4UnicastResource

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

func (*RouterStaticIPv4UnicastResource) Configure

func (*RouterStaticIPv4UnicastResource) Create

func (*RouterStaticIPv4UnicastResource) Delete

func (*RouterStaticIPv4UnicastResource) ImportState

func (*RouterStaticIPv4UnicastResource) Metadata

func (*RouterStaticIPv4UnicastResource) Read

func (*RouterStaticIPv4UnicastResource) Schema

func (*RouterStaticIPv4UnicastResource) Update

type RouterStaticIPv4UnicastVrfs

type RouterStaticIPv4UnicastVrfs struct {
	VrfName                   types.String                                           `tfsdk:"vrf_name"`
	NexthopInterfaces         []RouterStaticIPv4UnicastVrfsNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv4UnicastVrfsNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv4UnicastVrfsNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticIPv4UnicastVrfsNexthopAddresses

type RouterStaticIPv4UnicastVrfsNexthopAddresses struct {
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4UnicastVrfsNexthopInterfaceAddresses

type RouterStaticIPv4UnicastVrfsNexthopInterfaceAddresses struct {
	InterfaceName                types.String `tfsdk:"interface_name"`
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv4UnicastVrfsNexthopInterfaces

type RouterStaticIPv4UnicastVrfsNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6Multicast

type RouterStaticIPv6Multicast struct {
	Device                    types.String                                         `tfsdk:"device"`
	Id                        types.String                                         `tfsdk:"id"`
	DeleteMode                types.String                                         `tfsdk:"delete_mode"`
	PrefixAddress             types.String                                         `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                          `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticIPv6MulticastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv6MulticastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv6MulticastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticIPv6MulticastVrfs                      `tfsdk:"vrfs"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterStaticIPv6MulticastData

type RouterStaticIPv6MulticastData struct {
	Device                    types.String                                         `tfsdk:"device"`
	Id                        types.String                                         `tfsdk:"id"`
	PrefixAddress             types.String                                         `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                          `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticIPv6MulticastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv6MulticastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv6MulticastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticIPv6MulticastVrfs                      `tfsdk:"vrfs"`
}

type RouterStaticIPv6MulticastDataSource

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

func (*RouterStaticIPv6MulticastDataSource) Configure

func (*RouterStaticIPv6MulticastDataSource) Metadata

func (*RouterStaticIPv6MulticastDataSource) Read

func (*RouterStaticIPv6MulticastDataSource) Schema

type RouterStaticIPv6MulticastNexthopAddresses

type RouterStaticIPv6MulticastNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6MulticastNexthopInterfaceAddresses

type RouterStaticIPv6MulticastNexthopInterfaceAddresses struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6MulticastNexthopInterfaces

type RouterStaticIPv6MulticastNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6MulticastResource

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

func (*RouterStaticIPv6MulticastResource) Configure

func (*RouterStaticIPv6MulticastResource) Create

func (*RouterStaticIPv6MulticastResource) Delete

func (*RouterStaticIPv6MulticastResource) ImportState

func (*RouterStaticIPv6MulticastResource) Metadata

func (*RouterStaticIPv6MulticastResource) Read

func (*RouterStaticIPv6MulticastResource) Schema

func (*RouterStaticIPv6MulticastResource) Update

type RouterStaticIPv6MulticastVrfs

type RouterStaticIPv6MulticastVrfs struct {
	VrfName                   types.String                                             `tfsdk:"vrf_name"`
	NexthopInterfaces         []RouterStaticIPv6MulticastVrfsNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv6MulticastVrfsNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv6MulticastVrfsNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticIPv6MulticastVrfsNexthopAddresses

type RouterStaticIPv6MulticastVrfsNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6MulticastVrfsNexthopInterfaceAddresses

type RouterStaticIPv6MulticastVrfsNexthopInterfaceAddresses struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6MulticastVrfsNexthopInterfaces

type RouterStaticIPv6MulticastVrfsNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6Unicast

type RouterStaticIPv6Unicast struct {
	Device                    types.String                                       `tfsdk:"device"`
	Id                        types.String                                       `tfsdk:"id"`
	DeleteMode                types.String                                       `tfsdk:"delete_mode"`
	PrefixAddress             types.String                                       `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                        `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticIPv6UnicastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv6UnicastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv6UnicastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticIPv6UnicastVrfs                      `tfsdk:"vrfs"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterStaticIPv6UnicastData

type RouterStaticIPv6UnicastData struct {
	Device                    types.String                                       `tfsdk:"device"`
	Id                        types.String                                       `tfsdk:"id"`
	PrefixAddress             types.String                                       `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                        `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticIPv6UnicastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv6UnicastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv6UnicastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticIPv6UnicastVrfs                      `tfsdk:"vrfs"`
}

type RouterStaticIPv6UnicastDataSource

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

func (*RouterStaticIPv6UnicastDataSource) Configure

func (*RouterStaticIPv6UnicastDataSource) Metadata

func (*RouterStaticIPv6UnicastDataSource) Read

func (*RouterStaticIPv6UnicastDataSource) Schema

type RouterStaticIPv6UnicastNexthopAddresses

type RouterStaticIPv6UnicastNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6UnicastNexthopInterfaceAddresses

type RouterStaticIPv6UnicastNexthopInterfaceAddresses struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6UnicastNexthopInterfaces

type RouterStaticIPv6UnicastNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6UnicastResource

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

func (*RouterStaticIPv6UnicastResource) Configure

func (*RouterStaticIPv6UnicastResource) Create

func (*RouterStaticIPv6UnicastResource) Delete

func (*RouterStaticIPv6UnicastResource) ImportState

func (*RouterStaticIPv6UnicastResource) Metadata

func (*RouterStaticIPv6UnicastResource) Read

func (*RouterStaticIPv6UnicastResource) Schema

func (*RouterStaticIPv6UnicastResource) Update

type RouterStaticIPv6UnicastVrfs

type RouterStaticIPv6UnicastVrfs struct {
	VrfName                   types.String                                           `tfsdk:"vrf_name"`
	NexthopInterfaces         []RouterStaticIPv6UnicastVrfsNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticIPv6UnicastVrfsNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticIPv6UnicastVrfsNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticIPv6UnicastVrfsNexthopAddresses

type RouterStaticIPv6UnicastVrfsNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6UnicastVrfsNexthopInterfaceAddresses

type RouterStaticIPv6UnicastVrfsNexthopInterfaceAddresses struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticIPv6UnicastVrfsNexthopInterfaces

type RouterStaticIPv6UnicastVrfsNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4Multicast added in v0.5.0

type RouterStaticVRFIPv4Multicast struct {
	Device                    types.String                                            `tfsdk:"device"`
	Id                        types.String                                            `tfsdk:"id"`
	DeleteMode                types.String                                            `tfsdk:"delete_mode"`
	VrfName                   types.String                                            `tfsdk:"vrf_name"`
	PrefixAddress             types.String                                            `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                             `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticVRFIPv4MulticastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv4MulticastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv4MulticastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticVRFIPv4MulticastVrfs                      `tfsdk:"vrfs"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterStaticVRFIPv4MulticastData added in v0.5.0

type RouterStaticVRFIPv4MulticastData struct {
	Device                    types.String                                            `tfsdk:"device"`
	Id                        types.String                                            `tfsdk:"id"`
	VrfName                   types.String                                            `tfsdk:"vrf_name"`
	PrefixAddress             types.String                                            `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                             `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticVRFIPv4MulticastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv4MulticastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv4MulticastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticVRFIPv4MulticastVrfs                      `tfsdk:"vrfs"`
}

type RouterStaticVRFIPv4MulticastDataSource added in v0.5.0

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

func (*RouterStaticVRFIPv4MulticastDataSource) Configure added in v0.5.0

func (*RouterStaticVRFIPv4MulticastDataSource) Metadata added in v0.5.0

func (*RouterStaticVRFIPv4MulticastDataSource) Read added in v0.5.0

func (*RouterStaticVRFIPv4MulticastDataSource) Schema added in v0.5.0

type RouterStaticVRFIPv4MulticastNexthopAddresses added in v0.5.0

type RouterStaticVRFIPv4MulticastNexthopAddresses struct {
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4MulticastNexthopInterfaceAddresses added in v0.5.0

type RouterStaticVRFIPv4MulticastNexthopInterfaceAddresses struct {
	InterfaceName                types.String `tfsdk:"interface_name"`
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4MulticastNexthopInterfaces added in v0.5.0

type RouterStaticVRFIPv4MulticastNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4MulticastResource added in v0.5.0

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

func (*RouterStaticVRFIPv4MulticastResource) Configure added in v0.5.0

func (*RouterStaticVRFIPv4MulticastResource) Create added in v0.5.0

func (*RouterStaticVRFIPv4MulticastResource) Delete added in v0.5.0

func (*RouterStaticVRFIPv4MulticastResource) ImportState added in v0.5.0

func (*RouterStaticVRFIPv4MulticastResource) Metadata added in v0.5.0

func (*RouterStaticVRFIPv4MulticastResource) Read added in v0.5.0

func (*RouterStaticVRFIPv4MulticastResource) Schema added in v0.5.0

func (*RouterStaticVRFIPv4MulticastResource) Update added in v0.5.0

type RouterStaticVRFIPv4MulticastVrfs added in v0.5.0

type RouterStaticVRFIPv4MulticastVrfs struct {
	VrfName                   types.String                                                `tfsdk:"vrf_name"`
	NexthopInterfaces         []RouterStaticVRFIPv4MulticastVrfsNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv4MulticastVrfsNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv4MulticastVrfsNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticVRFIPv4MulticastVrfsNexthopAddresses added in v0.5.0

type RouterStaticVRFIPv4MulticastVrfsNexthopAddresses struct {
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4MulticastVrfsNexthopInterfaceAddresses added in v0.5.0

type RouterStaticVRFIPv4MulticastVrfsNexthopInterfaceAddresses struct {
	InterfaceName                types.String `tfsdk:"interface_name"`
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4MulticastVrfsNexthopInterfaces added in v0.5.0

type RouterStaticVRFIPv4MulticastVrfsNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4Unicast added in v0.5.0

type RouterStaticVRFIPv4Unicast struct {
	Device                    types.String                                          `tfsdk:"device"`
	Id                        types.String                                          `tfsdk:"id"`
	DeleteMode                types.String                                          `tfsdk:"delete_mode"`
	VrfName                   types.String                                          `tfsdk:"vrf_name"`
	PrefixAddress             types.String                                          `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                           `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticVRFIPv4UnicastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv4UnicastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv4UnicastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticVRFIPv4UnicastVrfs                      `tfsdk:"vrfs"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterStaticVRFIPv4UnicastData added in v0.5.0

type RouterStaticVRFIPv4UnicastData struct {
	Device                    types.String                                          `tfsdk:"device"`
	Id                        types.String                                          `tfsdk:"id"`
	VrfName                   types.String                                          `tfsdk:"vrf_name"`
	PrefixAddress             types.String                                          `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                           `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticVRFIPv4UnicastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv4UnicastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv4UnicastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticVRFIPv4UnicastVrfs                      `tfsdk:"vrfs"`
}

type RouterStaticVRFIPv4UnicastDataSource added in v0.5.0

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

func (*RouterStaticVRFIPv4UnicastDataSource) Configure added in v0.5.0

func (*RouterStaticVRFIPv4UnicastDataSource) Metadata added in v0.5.0

func (*RouterStaticVRFIPv4UnicastDataSource) Read added in v0.5.0

func (*RouterStaticVRFIPv4UnicastDataSource) Schema added in v0.5.0

type RouterStaticVRFIPv4UnicastNexthopAddresses added in v0.5.0

type RouterStaticVRFIPv4UnicastNexthopAddresses struct {
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4UnicastNexthopInterfaceAddresses added in v0.5.0

type RouterStaticVRFIPv4UnicastNexthopInterfaceAddresses struct {
	InterfaceName                types.String `tfsdk:"interface_name"`
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4UnicastNexthopInterfaces added in v0.5.0

type RouterStaticVRFIPv4UnicastNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4UnicastResource added in v0.5.0

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

func (*RouterStaticVRFIPv4UnicastResource) Configure added in v0.5.0

func (*RouterStaticVRFIPv4UnicastResource) Create added in v0.5.0

func (*RouterStaticVRFIPv4UnicastResource) Delete added in v0.5.0

func (*RouterStaticVRFIPv4UnicastResource) ImportState added in v0.5.0

func (*RouterStaticVRFIPv4UnicastResource) Metadata added in v0.5.0

func (*RouterStaticVRFIPv4UnicastResource) Read added in v0.5.0

func (*RouterStaticVRFIPv4UnicastResource) Schema added in v0.5.0

func (*RouterStaticVRFIPv4UnicastResource) Update added in v0.5.0

type RouterStaticVRFIPv4UnicastVrfs added in v0.5.0

type RouterStaticVRFIPv4UnicastVrfs struct {
	VrfName                   types.String                                              `tfsdk:"vrf_name"`
	NexthopInterfaces         []RouterStaticVRFIPv4UnicastVrfsNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv4UnicastVrfsNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv4UnicastVrfsNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticVRFIPv4UnicastVrfsNexthopAddresses added in v0.5.0

type RouterStaticVRFIPv4UnicastVrfsNexthopAddresses struct {
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4UnicastVrfsNexthopInterfaceAddresses added in v0.5.0

type RouterStaticVRFIPv4UnicastVrfsNexthopInterfaceAddresses struct {
	InterfaceName                types.String `tfsdk:"interface_name"`
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv4UnicastVrfsNexthopInterfaces added in v0.5.0

type RouterStaticVRFIPv4UnicastVrfsNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6Multicast added in v0.5.0

type RouterStaticVRFIPv6Multicast struct {
	Device                    types.String                                            `tfsdk:"device"`
	Id                        types.String                                            `tfsdk:"id"`
	DeleteMode                types.String                                            `tfsdk:"delete_mode"`
	VrfName                   types.String                                            `tfsdk:"vrf_name"`
	PrefixAddress             types.String                                            `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                             `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticVRFIPv6MulticastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv6MulticastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv6MulticastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticVRFIPv6MulticastVrfs                      `tfsdk:"vrfs"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterStaticVRFIPv6MulticastData added in v0.5.0

type RouterStaticVRFIPv6MulticastData struct {
	Device                    types.String                                            `tfsdk:"device"`
	Id                        types.String                                            `tfsdk:"id"`
	VrfName                   types.String                                            `tfsdk:"vrf_name"`
	PrefixAddress             types.String                                            `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                             `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticVRFIPv6MulticastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv6MulticastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv6MulticastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticVRFIPv6MulticastVrfs                      `tfsdk:"vrfs"`
}

type RouterStaticVRFIPv6MulticastDataSource added in v0.5.0

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

func (*RouterStaticVRFIPv6MulticastDataSource) Configure added in v0.5.0

func (*RouterStaticVRFIPv6MulticastDataSource) Metadata added in v0.5.0

func (*RouterStaticVRFIPv6MulticastDataSource) Read added in v0.5.0

func (*RouterStaticVRFIPv6MulticastDataSource) Schema added in v0.5.0

type RouterStaticVRFIPv6MulticastNexthopAddresses added in v0.5.0

type RouterStaticVRFIPv6MulticastNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6MulticastNexthopInterfaceAddresses added in v0.5.0

type RouterStaticVRFIPv6MulticastNexthopInterfaceAddresses struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6MulticastNexthopInterfaces added in v0.5.0

type RouterStaticVRFIPv6MulticastNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6MulticastResource added in v0.5.0

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

func (*RouterStaticVRFIPv6MulticastResource) Configure added in v0.5.0

func (*RouterStaticVRFIPv6MulticastResource) Create added in v0.5.0

func (*RouterStaticVRFIPv6MulticastResource) Delete added in v0.5.0

func (*RouterStaticVRFIPv6MulticastResource) ImportState added in v0.5.0

func (*RouterStaticVRFIPv6MulticastResource) Metadata added in v0.5.0

func (*RouterStaticVRFIPv6MulticastResource) Read added in v0.5.0

func (*RouterStaticVRFIPv6MulticastResource) Schema added in v0.5.0

func (*RouterStaticVRFIPv6MulticastResource) Update added in v0.5.0

type RouterStaticVRFIPv6MulticastVrfs added in v0.5.0

type RouterStaticVRFIPv6MulticastVrfs struct {
	VrfName                   types.String                                                `tfsdk:"vrf_name"`
	NexthopInterfaces         []RouterStaticVRFIPv6MulticastVrfsNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv6MulticastVrfsNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv6MulticastVrfsNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticVRFIPv6MulticastVrfsNexthopAddresses added in v0.5.0

type RouterStaticVRFIPv6MulticastVrfsNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6MulticastVrfsNexthopInterfaceAddresses added in v0.5.0

type RouterStaticVRFIPv6MulticastVrfsNexthopInterfaceAddresses struct {
	InterfaceName                types.String `tfsdk:"interface_name"`
	Address                      types.String `tfsdk:"address"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6MulticastVrfsNexthopInterfaces added in v0.5.0

type RouterStaticVRFIPv6MulticastVrfsNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6Unicast added in v0.5.0

type RouterStaticVRFIPv6Unicast struct {
	Device                    types.String                                          `tfsdk:"device"`
	Id                        types.String                                          `tfsdk:"id"`
	DeleteMode                types.String                                          `tfsdk:"delete_mode"`
	VrfName                   types.String                                          `tfsdk:"vrf_name"`
	PrefixAddress             types.String                                          `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                           `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticVRFIPv6UnicastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv6UnicastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv6UnicastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticVRFIPv6UnicastVrfs                      `tfsdk:"vrfs"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterStaticVRFIPv6UnicastData added in v0.5.0

type RouterStaticVRFIPv6UnicastData struct {
	Device                    types.String                                          `tfsdk:"device"`
	Id                        types.String                                          `tfsdk:"id"`
	VrfName                   types.String                                          `tfsdk:"vrf_name"`
	PrefixAddress             types.String                                          `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                                           `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticVRFIPv6UnicastNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv6UnicastNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv6UnicastNexthopAddresses          `tfsdk:"nexthop_addresses"`
	Vrfs                      []RouterStaticVRFIPv6UnicastVrfs                      `tfsdk:"vrfs"`
}

type RouterStaticVRFIPv6UnicastDataSource added in v0.5.0

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

func (*RouterStaticVRFIPv6UnicastDataSource) Configure added in v0.5.0

func (*RouterStaticVRFIPv6UnicastDataSource) Metadata added in v0.5.0

func (*RouterStaticVRFIPv6UnicastDataSource) Read added in v0.5.0

func (*RouterStaticVRFIPv6UnicastDataSource) Schema added in v0.5.0

type RouterStaticVRFIPv6UnicastNexthopAddresses added in v0.5.0

type RouterStaticVRFIPv6UnicastNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6UnicastNexthopInterfaceAddresses added in v0.5.0

type RouterStaticVRFIPv6UnicastNexthopInterfaceAddresses struct {
	InterfaceName                types.String `tfsdk:"interface_name"`
	Address                      types.String `tfsdk:"address"`
	Description                  types.String `tfsdk:"description"`
	Tag                          types.Int64  `tfsdk:"tag"`
	DistanceMetric               types.Int64  `tfsdk:"distance_metric"`
	Permanent                    types.Bool   `tfsdk:"permanent"`
	Track                        types.String `tfsdk:"track"`
	Metric                       types.Int64  `tfsdk:"metric"`
	BfdFastDetectMinimumInterval types.Int64  `tfsdk:"bfd_fast_detect_minimum_interval"`
	BfdFastDetectMultiplier      types.Int64  `tfsdk:"bfd_fast_detect_multiplier"`
}

type RouterStaticVRFIPv6UnicastNexthopInterfaces added in v0.5.0

type RouterStaticVRFIPv6UnicastNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6UnicastResource added in v0.5.0

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

func (*RouterStaticVRFIPv6UnicastResource) Configure added in v0.5.0

func (*RouterStaticVRFIPv6UnicastResource) Create added in v0.5.0

func (*RouterStaticVRFIPv6UnicastResource) Delete added in v0.5.0

func (*RouterStaticVRFIPv6UnicastResource) ImportState added in v0.5.0

func (*RouterStaticVRFIPv6UnicastResource) Metadata added in v0.5.0

func (*RouterStaticVRFIPv6UnicastResource) Read added in v0.5.0

func (*RouterStaticVRFIPv6UnicastResource) Schema added in v0.5.0

func (*RouterStaticVRFIPv6UnicastResource) Update added in v0.5.0

type RouterStaticVRFIPv6UnicastVrfs added in v0.5.0

type RouterStaticVRFIPv6UnicastVrfs struct {
	VrfName                   types.String                                              `tfsdk:"vrf_name"`
	NexthopInterfaces         []RouterStaticVRFIPv6UnicastVrfsNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticVRFIPv6UnicastVrfsNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticVRFIPv6UnicastVrfsNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticVRFIPv6UnicastVrfsNexthopAddresses added in v0.5.0

type RouterStaticVRFIPv6UnicastVrfsNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6UnicastVrfsNexthopInterfaceAddresses added in v0.5.0

type RouterStaticVRFIPv6UnicastVrfsNexthopInterfaceAddresses struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterStaticVRFIPv6UnicastVrfsNexthopInterfaces added in v0.5.0

type RouterStaticVRFIPv6UnicastVrfsNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
	Permanent      types.Bool   `tfsdk:"permanent"`
	Track          types.String `tfsdk:"track"`
	Metric         types.Int64  `tfsdk:"metric"`
}

type RouterVRRPInterface

type RouterVRRPInterface struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	DeleteMode         types.String `tfsdk:"delete_mode"`
	InterfaceName      types.String `tfsdk:"interface_name"`
	MacRefresh         types.Int64  `tfsdk:"mac_refresh"`
	DelayMinimum       types.Int64  `tfsdk:"delay_minimum"`
	DelayReload        types.Int64  `tfsdk:"delay_reload"`
	BfdMinimumInterval types.Int64  `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier      types.Int64  `tfsdk:"bfd_multiplier"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterVRRPInterfaceData

type RouterVRRPInterfaceData struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	InterfaceName      types.String `tfsdk:"interface_name"`
	MacRefresh         types.Int64  `tfsdk:"mac_refresh"`
	DelayMinimum       types.Int64  `tfsdk:"delay_minimum"`
	DelayReload        types.Int64  `tfsdk:"delay_reload"`
	BfdMinimumInterval types.Int64  `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier      types.Int64  `tfsdk:"bfd_multiplier"`
}

type RouterVRRPInterfaceDataSource

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

func (*RouterVRRPInterfaceDataSource) Configure

func (*RouterVRRPInterfaceDataSource) Metadata

func (*RouterVRRPInterfaceDataSource) Read

func (*RouterVRRPInterfaceDataSource) Schema

type RouterVRRPInterfaceIPv4 added in v0.5.0

type RouterVRRPInterfaceIPv4 struct {
	Device                         types.String                                `tfsdk:"device"`
	Id                             types.String                                `tfsdk:"id"`
	DeleteMode                     types.String                                `tfsdk:"delete_mode"`
	InterfaceName                  types.String                                `tfsdk:"interface_name"`
	VrrpId                         types.Int64                                 `tfsdk:"vrrp_id"`
	Version                        types.Int64                                 `tfsdk:"version"`
	Address                        types.String                                `tfsdk:"address"`
	Priority                       types.Int64                                 `tfsdk:"priority"`
	Name                           types.String                                `tfsdk:"name"`
	TextAuthentication             types.String                                `tfsdk:"text_authentication"`
	SecondaryAddresses             []RouterVRRPInterfaceIPv4SecondaryAddresses `tfsdk:"secondary_addresses"`
	TimerAdvertisementSeconds      types.Int64                                 `tfsdk:"timer_advertisement_seconds"`
	TimerAdvertisementMilliseconds types.Int64                                 `tfsdk:"timer_advertisement_milliseconds"`
	TimerForce                     types.Bool                                  `tfsdk:"timer_force"`
	PreemptDisable                 types.Bool                                  `tfsdk:"preempt_disable"`
	PreemptDelay                   types.Int64                                 `tfsdk:"preempt_delay"`
	AcceptModeDisable              types.Bool                                  `tfsdk:"accept_mode_disable"`
	TrackInterfaces                []RouterVRRPInterfaceIPv4TrackInterfaces    `tfsdk:"track_interfaces"`
	TrackObjects                   []RouterVRRPInterfaceIPv4TrackObjects       `tfsdk:"track_objects"`
	BfdFastDetectPeerIpv4          types.String                                `tfsdk:"bfd_fast_detect_peer_ipv4"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterVRRPInterfaceIPv4Data added in v0.5.0

type RouterVRRPInterfaceIPv4Data struct {
	Device                         types.String                                `tfsdk:"device"`
	Id                             types.String                                `tfsdk:"id"`
	InterfaceName                  types.String                                `tfsdk:"interface_name"`
	VrrpId                         types.Int64                                 `tfsdk:"vrrp_id"`
	Version                        types.Int64                                 `tfsdk:"version"`
	Address                        types.String                                `tfsdk:"address"`
	Priority                       types.Int64                                 `tfsdk:"priority"`
	Name                           types.String                                `tfsdk:"name"`
	TextAuthentication             types.String                                `tfsdk:"text_authentication"`
	SecondaryAddresses             []RouterVRRPInterfaceIPv4SecondaryAddresses `tfsdk:"secondary_addresses"`
	TimerAdvertisementSeconds      types.Int64                                 `tfsdk:"timer_advertisement_seconds"`
	TimerAdvertisementMilliseconds types.Int64                                 `tfsdk:"timer_advertisement_milliseconds"`
	TimerForce                     types.Bool                                  `tfsdk:"timer_force"`
	PreemptDisable                 types.Bool                                  `tfsdk:"preempt_disable"`
	PreemptDelay                   types.Int64                                 `tfsdk:"preempt_delay"`
	AcceptModeDisable              types.Bool                                  `tfsdk:"accept_mode_disable"`
	TrackInterfaces                []RouterVRRPInterfaceIPv4TrackInterfaces    `tfsdk:"track_interfaces"`
	TrackObjects                   []RouterVRRPInterfaceIPv4TrackObjects       `tfsdk:"track_objects"`
	BfdFastDetectPeerIpv4          types.String                                `tfsdk:"bfd_fast_detect_peer_ipv4"`
}

type RouterVRRPInterfaceIPv4DataSource added in v0.5.0

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

func (*RouterVRRPInterfaceIPv4DataSource) Configure added in v0.5.0

func (*RouterVRRPInterfaceIPv4DataSource) Metadata added in v0.5.0

func (*RouterVRRPInterfaceIPv4DataSource) Read added in v0.5.0

func (*RouterVRRPInterfaceIPv4DataSource) Schema added in v0.5.0

type RouterVRRPInterfaceIPv4Resource added in v0.5.0

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

func (*RouterVRRPInterfaceIPv4Resource) Configure added in v0.5.0

func (*RouterVRRPInterfaceIPv4Resource) Create added in v0.5.0

func (*RouterVRRPInterfaceIPv4Resource) Delete added in v0.5.0

func (*RouterVRRPInterfaceIPv4Resource) ImportState added in v0.5.0

func (*RouterVRRPInterfaceIPv4Resource) Metadata added in v0.5.0

func (*RouterVRRPInterfaceIPv4Resource) Read added in v0.5.0

func (*RouterVRRPInterfaceIPv4Resource) Schema added in v0.5.0

func (*RouterVRRPInterfaceIPv4Resource) Update added in v0.5.0

type RouterVRRPInterfaceIPv4SecondaryAddresses added in v0.5.0

type RouterVRRPInterfaceIPv4SecondaryAddresses struct {
	Address types.String `tfsdk:"address"`
}

type RouterVRRPInterfaceIPv4TrackInterfaces added in v0.5.0

type RouterVRRPInterfaceIPv4TrackInterfaces struct {
	InterfaceName     types.String `tfsdk:"interface_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterVRRPInterfaceIPv4TrackObjects added in v0.5.0

type RouterVRRPInterfaceIPv4TrackObjects struct {
	ObjectName        types.String `tfsdk:"object_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterVRRPInterfaceIPv6 added in v0.5.0

type RouterVRRPInterfaceIPv6 struct {
	Device                         types.String                             `tfsdk:"device"`
	Id                             types.String                             `tfsdk:"id"`
	DeleteMode                     types.String                             `tfsdk:"delete_mode"`
	InterfaceName                  types.String                             `tfsdk:"interface_name"`
	VrrpId                         types.Int64                              `tfsdk:"vrrp_id"`
	GlobalAddresses                []RouterVRRPInterfaceIPv6GlobalAddresses `tfsdk:"global_addresses"`
	AddressLinklocal               types.String                             `tfsdk:"address_linklocal"`
	AddressLinklocalAutoconfig     types.Bool                               `tfsdk:"address_linklocal_autoconfig"`
	Priority                       types.Int64                              `tfsdk:"priority"`
	Name                           types.String                             `tfsdk:"name"`
	TimerAdvertisementSeconds      types.Int64                              `tfsdk:"timer_advertisement_seconds"`
	TimerAdvertisementMilliseconds types.Int64                              `tfsdk:"timer_advertisement_milliseconds"`
	TimerForce                     types.Bool                               `tfsdk:"timer_force"`
	PreemptDisable                 types.Bool                               `tfsdk:"preempt_disable"`
	PreemptDelay                   types.Int64                              `tfsdk:"preempt_delay"`
	AcceptModeDisable              types.Bool                               `tfsdk:"accept_mode_disable"`
	TrackInterfaces                []RouterVRRPInterfaceIPv6TrackInterfaces `tfsdk:"track_interfaces"`
	TrackObjects                   []RouterVRRPInterfaceIPv6TrackObjects    `tfsdk:"track_objects"`
	BfdFastDetectPeerIpv6          types.String                             `tfsdk:"bfd_fast_detect_peer_ipv6"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type RouterVRRPInterfaceIPv6Data added in v0.5.0

type RouterVRRPInterfaceIPv6Data struct {
	Device                         types.String                             `tfsdk:"device"`
	Id                             types.String                             `tfsdk:"id"`
	InterfaceName                  types.String                             `tfsdk:"interface_name"`
	VrrpId                         types.Int64                              `tfsdk:"vrrp_id"`
	GlobalAddresses                []RouterVRRPInterfaceIPv6GlobalAddresses `tfsdk:"global_addresses"`
	AddressLinklocal               types.String                             `tfsdk:"address_linklocal"`
	AddressLinklocalAutoconfig     types.Bool                               `tfsdk:"address_linklocal_autoconfig"`
	Priority                       types.Int64                              `tfsdk:"priority"`
	Name                           types.String                             `tfsdk:"name"`
	TimerAdvertisementSeconds      types.Int64                              `tfsdk:"timer_advertisement_seconds"`
	TimerAdvertisementMilliseconds types.Int64                              `tfsdk:"timer_advertisement_milliseconds"`
	TimerForce                     types.Bool                               `tfsdk:"timer_force"`
	PreemptDisable                 types.Bool                               `tfsdk:"preempt_disable"`
	PreemptDelay                   types.Int64                              `tfsdk:"preempt_delay"`
	AcceptModeDisable              types.Bool                               `tfsdk:"accept_mode_disable"`
	TrackInterfaces                []RouterVRRPInterfaceIPv6TrackInterfaces `tfsdk:"track_interfaces"`
	TrackObjects                   []RouterVRRPInterfaceIPv6TrackObjects    `tfsdk:"track_objects"`
	BfdFastDetectPeerIpv6          types.String                             `tfsdk:"bfd_fast_detect_peer_ipv6"`
}

type RouterVRRPInterfaceIPv6DataSource added in v0.5.0

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

func (*RouterVRRPInterfaceIPv6DataSource) Configure added in v0.5.0

func (*RouterVRRPInterfaceIPv6DataSource) Metadata added in v0.5.0

func (*RouterVRRPInterfaceIPv6DataSource) Read added in v0.5.0

func (*RouterVRRPInterfaceIPv6DataSource) Schema added in v0.5.0

type RouterVRRPInterfaceIPv6GlobalAddresses added in v0.6.0

type RouterVRRPInterfaceIPv6GlobalAddresses struct {
	Address types.String `tfsdk:"address"`
}

type RouterVRRPInterfaceIPv6Resource added in v0.5.0

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

func (*RouterVRRPInterfaceIPv6Resource) Configure added in v0.5.0

func (*RouterVRRPInterfaceIPv6Resource) Create added in v0.5.0

func (*RouterVRRPInterfaceIPv6Resource) Delete added in v0.5.0

func (*RouterVRRPInterfaceIPv6Resource) ImportState added in v0.5.0

func (*RouterVRRPInterfaceIPv6Resource) Metadata added in v0.5.0

func (*RouterVRRPInterfaceIPv6Resource) Read added in v0.5.0

func (*RouterVRRPInterfaceIPv6Resource) Schema added in v0.5.0

func (*RouterVRRPInterfaceIPv6Resource) Update added in v0.5.0

type RouterVRRPInterfaceIPv6TrackInterfaces added in v0.5.0

type RouterVRRPInterfaceIPv6TrackInterfaces struct {
	InterfaceName     types.String `tfsdk:"interface_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterVRRPInterfaceIPv6TrackObjects added in v0.5.0

type RouterVRRPInterfaceIPv6TrackObjects struct {
	ObjectName        types.String `tfsdk:"object_name"`
	PriorityDecrement types.Int64  `tfsdk:"priority_decrement"`
}

type RouterVRRPInterfaceResource

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

func (*RouterVRRPInterfaceResource) Configure

func (*RouterVRRPInterfaceResource) Create

func (*RouterVRRPInterfaceResource) Delete

func (*RouterVRRPInterfaceResource) ImportState

func (*RouterVRRPInterfaceResource) Metadata

func (*RouterVRRPInterfaceResource) Read

func (*RouterVRRPInterfaceResource) Schema

func (*RouterVRRPInterfaceResource) Update

type SNMPServer

type SNMPServer struct {
	Device                              types.String            `tfsdk:"device"`
	Id                                  types.String            `tfsdk:"id"`
	DeleteMode                          types.String            `tfsdk:"delete_mode"`
	Location                            types.String            `tfsdk:"location"`
	Contact                             types.String            `tfsdk:"contact"`
	TrapsRf                             types.Bool              `tfsdk:"traps_rf"`
	TrapsBfd                            types.Bool              `tfsdk:"traps_bfd"`
	TrapsNtp                            types.Bool              `tfsdk:"traps_ntp"`
	TrapsEthernetOamEvents              types.Bool              `tfsdk:"traps_ethernet_oam_events"`
	TrapsCopyComplete                   types.Bool              `tfsdk:"traps_copy_complete"`
	TrapsSnmpLinkup                     types.Bool              `tfsdk:"traps_snmp_linkup"`
	TrapsSnmpLinkdown                   types.Bool              `tfsdk:"traps_snmp_linkdown"`
	TrapsPower                          types.Bool              `tfsdk:"traps_power"`
	TrapsConfig                         types.Bool              `tfsdk:"traps_config"`
	TrapsEntity                         types.Bool              `tfsdk:"traps_entity"`
	TrapsSystem                         types.Bool              `tfsdk:"traps_system"`
	TrapsBridgemib                      types.Bool              `tfsdk:"traps_bridgemib"`
	TrapsEntityStateOperstatus          types.Bool              `tfsdk:"traps_entity_state_operstatus"`
	TrapsEntityRedundancyAll            types.Bool              `tfsdk:"traps_entity_redundancy_all"`
	TrapSource                          types.String            `tfsdk:"trap_source"`
	TrapsL2vpnAll                       types.Bool              `tfsdk:"traps_l2vpn_all"`
	TrapsL2vpnVcUp                      types.Bool              `tfsdk:"traps_l2vpn_vc_up"`
	TrapsL2vpnVcDown                    types.Bool              `tfsdk:"traps_l2vpn_vc_down"`
	TrapsSensor                         types.Bool              `tfsdk:"traps_sensor"`
	TrapsFruCtrl                        types.Bool              `tfsdk:"traps_fru_ctrl"`
	TrapsIsisAll                        types.Bool              `tfsdk:"traps_isis_all"`
	TrapsIsisDatabaseOverload           types.Bool              `tfsdk:"traps_isis_database_overload"`
	TrapsIsisManualAddressDrops         types.Bool              `tfsdk:"traps_isis_manual_address_drops"`
	TrapsIsisCorruptedLspDetected       types.Bool              `tfsdk:"traps_isis_corrupted_lsp_detected"`
	TrapsIsisAttemptToExceedMaxSequence types.Bool              `tfsdk:"traps_isis_attempt_to_exceed_max_sequence"`
	TrapsIsisIdLenMismatch              types.Bool              `tfsdk:"traps_isis_id_len_mismatch"`
	TrapsIsisMaxAreaAddressesMismatch   types.Bool              `tfsdk:"traps_isis_max_area_addresses_mismatch"`
	TrapsIsisOwnLspPurge                types.Bool              `tfsdk:"traps_isis_own_lsp_purge"`
	TrapsIsisSequenceNumberSkip         types.Bool              `tfsdk:"traps_isis_sequence_number_skip"`
	TrapsIsisAuthenticationTypeFailure  types.Bool              `tfsdk:"traps_isis_authentication_type_failure"`
	TrapsIsisAuthenticationFailure      types.Bool              `tfsdk:"traps_isis_authentication_failure"`
	TrapsIsisVersionSkew                types.Bool              `tfsdk:"traps_isis_version_skew"`
	TrapsIsisAreaMismatch               types.Bool              `tfsdk:"traps_isis_area_mismatch"`
	TrapsIsisRejectedAdjacency          types.Bool              `tfsdk:"traps_isis_rejected_adjacency"`
	TrapsIsisLspTooLargeToPropagate     types.Bool              `tfsdk:"traps_isis_lsp_too_large_to_propagate"`
	TrapsIsisOrigLspBuffSizeMismatch    types.Bool              `tfsdk:"traps_isis_orig_lsp_buff_size_mismatch"`
	TrapsIsisProtocolsSupportedMismatch types.Bool              `tfsdk:"traps_isis_protocols_supported_mismatch"`
	TrapsIsisAdjacencyChange            types.Bool              `tfsdk:"traps_isis_adjacency_change"`
	TrapsIsisLspErrorDetected           types.Bool              `tfsdk:"traps_isis_lsp_error_detected"`
	TrapsBgpCbgpTwoEnable               types.Bool              `tfsdk:"traps_bgp_cbgp_two_enable"`
	TrapsBgpCbgpTwoUpdown               types.Bool              `tfsdk:"traps_bgp_cbgp_two_updown"`
	TrapsBgpEnableUpdown                types.Bool              `tfsdk:"traps_bgp_enable_updown"`
	TrapsBgpEnableCiscoBgp4Mib          types.Bool              `tfsdk:"traps_bgp_enable_cisco_bgp4_mib"`
	Users                               []SNMPServerUsers       `tfsdk:"users"`
	Groups                              []SNMPServerGroups      `tfsdk:"groups"`
	Communities                         []SNMPServerCommunities `tfsdk:"communities"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type SNMPServerCommunities added in v0.2.6

type SNMPServerCommunities struct {
	Community   types.String `tfsdk:"community"`
	View        types.String `tfsdk:"view"`
	Ro          types.Bool   `tfsdk:"ro"`
	Rw          types.Bool   `tfsdk:"rw"`
	Sdrowner    types.Bool   `tfsdk:"sdrowner"`
	Systemowner types.Bool   `tfsdk:"systemowner"`
	Ipv4        types.String `tfsdk:"ipv4"`
	Ipv6        types.String `tfsdk:"ipv6"`
}

type SNMPServerData

type SNMPServerData struct {
	Device                              types.String            `tfsdk:"device"`
	Id                                  types.String            `tfsdk:"id"`
	Location                            types.String            `tfsdk:"location"`
	Contact                             types.String            `tfsdk:"contact"`
	TrapsRf                             types.Bool              `tfsdk:"traps_rf"`
	TrapsBfd                            types.Bool              `tfsdk:"traps_bfd"`
	TrapsNtp                            types.Bool              `tfsdk:"traps_ntp"`
	TrapsEthernetOamEvents              types.Bool              `tfsdk:"traps_ethernet_oam_events"`
	TrapsCopyComplete                   types.Bool              `tfsdk:"traps_copy_complete"`
	TrapsSnmpLinkup                     types.Bool              `tfsdk:"traps_snmp_linkup"`
	TrapsSnmpLinkdown                   types.Bool              `tfsdk:"traps_snmp_linkdown"`
	TrapsPower                          types.Bool              `tfsdk:"traps_power"`
	TrapsConfig                         types.Bool              `tfsdk:"traps_config"`
	TrapsEntity                         types.Bool              `tfsdk:"traps_entity"`
	TrapsSystem                         types.Bool              `tfsdk:"traps_system"`
	TrapsBridgemib                      types.Bool              `tfsdk:"traps_bridgemib"`
	TrapsEntityStateOperstatus          types.Bool              `tfsdk:"traps_entity_state_operstatus"`
	TrapsEntityRedundancyAll            types.Bool              `tfsdk:"traps_entity_redundancy_all"`
	TrapSource                          types.String            `tfsdk:"trap_source"`
	TrapsL2vpnAll                       types.Bool              `tfsdk:"traps_l2vpn_all"`
	TrapsL2vpnVcUp                      types.Bool              `tfsdk:"traps_l2vpn_vc_up"`
	TrapsL2vpnVcDown                    types.Bool              `tfsdk:"traps_l2vpn_vc_down"`
	TrapsSensor                         types.Bool              `tfsdk:"traps_sensor"`
	TrapsFruCtrl                        types.Bool              `tfsdk:"traps_fru_ctrl"`
	TrapsIsisAll                        types.Bool              `tfsdk:"traps_isis_all"`
	TrapsIsisDatabaseOverload           types.Bool              `tfsdk:"traps_isis_database_overload"`
	TrapsIsisManualAddressDrops         types.Bool              `tfsdk:"traps_isis_manual_address_drops"`
	TrapsIsisCorruptedLspDetected       types.Bool              `tfsdk:"traps_isis_corrupted_lsp_detected"`
	TrapsIsisAttemptToExceedMaxSequence types.Bool              `tfsdk:"traps_isis_attempt_to_exceed_max_sequence"`
	TrapsIsisIdLenMismatch              types.Bool              `tfsdk:"traps_isis_id_len_mismatch"`
	TrapsIsisMaxAreaAddressesMismatch   types.Bool              `tfsdk:"traps_isis_max_area_addresses_mismatch"`
	TrapsIsisOwnLspPurge                types.Bool              `tfsdk:"traps_isis_own_lsp_purge"`
	TrapsIsisSequenceNumberSkip         types.Bool              `tfsdk:"traps_isis_sequence_number_skip"`
	TrapsIsisAuthenticationTypeFailure  types.Bool              `tfsdk:"traps_isis_authentication_type_failure"`
	TrapsIsisAuthenticationFailure      types.Bool              `tfsdk:"traps_isis_authentication_failure"`
	TrapsIsisVersionSkew                types.Bool              `tfsdk:"traps_isis_version_skew"`
	TrapsIsisAreaMismatch               types.Bool              `tfsdk:"traps_isis_area_mismatch"`
	TrapsIsisRejectedAdjacency          types.Bool              `tfsdk:"traps_isis_rejected_adjacency"`
	TrapsIsisLspTooLargeToPropagate     types.Bool              `tfsdk:"traps_isis_lsp_too_large_to_propagate"`
	TrapsIsisOrigLspBuffSizeMismatch    types.Bool              `tfsdk:"traps_isis_orig_lsp_buff_size_mismatch"`
	TrapsIsisProtocolsSupportedMismatch types.Bool              `tfsdk:"traps_isis_protocols_supported_mismatch"`
	TrapsIsisAdjacencyChange            types.Bool              `tfsdk:"traps_isis_adjacency_change"`
	TrapsIsisLspErrorDetected           types.Bool              `tfsdk:"traps_isis_lsp_error_detected"`
	TrapsBgpCbgpTwoEnable               types.Bool              `tfsdk:"traps_bgp_cbgp_two_enable"`
	TrapsBgpCbgpTwoUpdown               types.Bool              `tfsdk:"traps_bgp_cbgp_two_updown"`
	TrapsBgpEnableUpdown                types.Bool              `tfsdk:"traps_bgp_enable_updown"`
	TrapsBgpEnableCiscoBgp4Mib          types.Bool              `tfsdk:"traps_bgp_enable_cisco_bgp4_mib"`
	Users                               []SNMPServerUsers       `tfsdk:"users"`
	Groups                              []SNMPServerGroups      `tfsdk:"groups"`
	Communities                         []SNMPServerCommunities `tfsdk:"communities"`
}

type SNMPServerDataSource

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

func (*SNMPServerDataSource) Configure

func (*SNMPServerDataSource) Metadata

func (*SNMPServerDataSource) Read

func (*SNMPServerDataSource) Schema

type SNMPServerGroups

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

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type SNMPServerMIBData

type SNMPServerMIBData 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

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

func (*SNMPServerMIBDataSource) Configure

func (*SNMPServerMIBDataSource) Metadata

func (*SNMPServerMIBDataSource) Read

func (*SNMPServerMIBDataSource) Schema

type SNMPServerMIBResource

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

func (*SNMPServerMIBResource) Configure

func (*SNMPServerMIBResource) Create

func (*SNMPServerMIBResource) Delete

func (*SNMPServerMIBResource) ImportState

func (*SNMPServerMIBResource) Metadata

func (*SNMPServerMIBResource) Read

func (*SNMPServerMIBResource) Schema

func (*SNMPServerMIBResource) Update

type SNMPServerResource

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

func (*SNMPServerResource) Configure

func (*SNMPServerResource) Create

func (*SNMPServerResource) Delete

func (*SNMPServerResource) ImportState

func (*SNMPServerResource) Metadata

func (*SNMPServerResource) Read

func (*SNMPServerResource) Schema

func (*SNMPServerResource) Update

type SNMPServerUsers

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"`
	V3AuthShaEncryptionAes           types.String `tfsdk:"v3_auth_sha_encryption_aes"`
	V3AuthShaEncryptionDefault       types.String `tfsdk:"v3_auth_sha_encryption_default"`
	V3PrivAesAes128EncryptionDefault types.String `tfsdk:"v3_priv_aes_aes_128_encryption_default"`
	V3PrivAesAes128EncryptionAes     types.String `tfsdk:"v3_priv_aes_aes_128_encryption_aes"`
	V3Ipv4                           types.String `tfsdk:"v3_ipv4"`
	V3Systemowner                    types.Bool   `tfsdk:"v3_systemowner"`
}

type SNMPServerVRFHost

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type SNMPServerVRFHostData

type SNMPServerVRFHostData 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

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

func (*SNMPServerVRFHostDataSource) Configure

func (*SNMPServerVRFHostDataSource) Metadata

func (*SNMPServerVRFHostDataSource) Read

func (*SNMPServerVRFHostDataSource) Schema

type SNMPServerVRFHostResource

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

func (*SNMPServerVRFHostResource) Configure

func (*SNMPServerVRFHostResource) Create

func (*SNMPServerVRFHostResource) Delete

func (*SNMPServerVRFHostResource) ImportState

func (*SNMPServerVRFHostResource) Metadata

func (*SNMPServerVRFHostResource) Read

func (*SNMPServerVRFHostResource) Schema

func (*SNMPServerVRFHostResource) Update

type SNMPServerVRFHostUnencryptedStrings

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

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

Section below is generated&owned by "gen/generator.go". //template:begin types

type SNMPServerViewData

type SNMPServerViewData 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

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

func (*SNMPServerViewDataSource) Configure

func (*SNMPServerViewDataSource) Metadata

func (*SNMPServerViewDataSource) Read

func (*SNMPServerViewDataSource) Schema

type SNMPServerViewMibViewFamilies

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

type SNMPServerViewResource

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

func (*SNMPServerViewResource) Configure

func (*SNMPServerViewResource) Create

func (*SNMPServerViewResource) Delete

func (*SNMPServerViewResource) ImportState

func (*SNMPServerViewResource) Metadata

func (*SNMPServerViewResource) Read

func (*SNMPServerViewResource) Schema

func (*SNMPServerViewResource) Update

type SSH

type SSH struct {
	Device             types.String    `tfsdk:"device"`
	Id                 types.String    `tfsdk:"id"`
	DeleteMode         types.String    `tfsdk:"delete_mode"`
	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"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type SSHData

type SSHData 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

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

func (*SSHDataSource) Configure

func (*SSHDataSource) Metadata

func (*SSHDataSource) Read

func (*SSHDataSource) Schema

type SSHResource

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

func (*SSHResource) Configure

func (*SSHResource) Create

func (*SSHResource) Delete

func (*SSHResource) ImportState

func (*SSHResource) Metadata

func (*SSHResource) Read

func (*SSHResource) Schema

func (*SSHResource) Update

type SSHServerVrfs

type SSHServerVrfs struct {
	VrfName        types.String `tfsdk:"vrf_name"`
	Ipv4AccessList types.String `tfsdk:"ipv4_access_list"`
	Ipv6AccessList types.String `tfsdk:"ipv6_access_list"`
}

type SegmentRouting

type SegmentRouting struct {
	Device                types.String `tfsdk:"device"`
	Id                    types.String `tfsdk:"id"`
	DeleteMode            types.String `tfsdk:"delete_mode"`
	GlobalBlockLowerBound types.Int64  `tfsdk:"global_block_lower_bound"`
	GlobalBlockUpperBound types.Int64  `tfsdk:"global_block_upper_bound"`
	LocalBlockLowerBound  types.Int64  `tfsdk:"local_block_lower_bound"`
	LocalBlockUpperBound  types.Int64  `tfsdk:"local_block_upper_bound"`
	Enable                types.Bool   `tfsdk:"enable"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type SegmentRoutingData

type SegmentRoutingData struct {
	Device                types.String `tfsdk:"device"`
	Id                    types.String `tfsdk:"id"`
	GlobalBlockLowerBound types.Int64  `tfsdk:"global_block_lower_bound"`
	GlobalBlockUpperBound types.Int64  `tfsdk:"global_block_upper_bound"`
	LocalBlockLowerBound  types.Int64  `tfsdk:"local_block_lower_bound"`
	LocalBlockUpperBound  types.Int64  `tfsdk:"local_block_upper_bound"`
	Enable                types.Bool   `tfsdk:"enable"`
}

type SegmentRoutingDataSource

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

func (*SegmentRoutingDataSource) Configure

func (*SegmentRoutingDataSource) Metadata

func (*SegmentRoutingDataSource) Read

func (*SegmentRoutingDataSource) Schema

type SegmentRoutingResource

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

func (*SegmentRoutingResource) Configure

func (*SegmentRoutingResource) Create

func (*SegmentRoutingResource) Delete

func (*SegmentRoutingResource) ImportState

func (*SegmentRoutingResource) Metadata

func (*SegmentRoutingResource) Read

func (*SegmentRoutingResource) Schema

func (*SegmentRoutingResource) Update

type SegmentRoutingTE

type SegmentRoutingTE struct {
	Device                types.String                     `tfsdk:"device"`
	Id                    types.String                     `tfsdk:"id"`
	DeleteMode            types.String                     `tfsdk:"delete_mode"`
	LoggingPcepPeerStatus types.Bool                       `tfsdk:"logging_pcep_peer_status"`
	LoggingPolicyStatus   types.Bool                       `tfsdk:"logging_policy_status"`
	PccReportAll          types.Bool                       `tfsdk:"pcc_report_all"`
	PccSourceAddress      types.String                     `tfsdk:"pcc_source_address"`
	PccDelegationTimeout  types.Int64                      `tfsdk:"pcc_delegation_timeout"`
	PccDeadTimer          types.Int64                      `tfsdk:"pcc_dead_timer"`
	PccInitiatedState     types.Int64                      `tfsdk:"pcc_initiated_state"`
	PccInitiatedOrphan    types.Int64                      `tfsdk:"pcc_initiated_orphan"`
	PcePeers              []SegmentRoutingTEPcePeers       `tfsdk:"pce_peers"`
	OnDemandColors        []SegmentRoutingTEOnDemandColors `tfsdk:"on_demand_colors"`
	Policies              []SegmentRoutingTEPolicies       `tfsdk:"policies"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type SegmentRoutingTEData

type SegmentRoutingTEData struct {
	Device                types.String                     `tfsdk:"device"`
	Id                    types.String                     `tfsdk:"id"`
	LoggingPcepPeerStatus types.Bool                       `tfsdk:"logging_pcep_peer_status"`
	LoggingPolicyStatus   types.Bool                       `tfsdk:"logging_policy_status"`
	PccReportAll          types.Bool                       `tfsdk:"pcc_report_all"`
	PccSourceAddress      types.String                     `tfsdk:"pcc_source_address"`
	PccDelegationTimeout  types.Int64                      `tfsdk:"pcc_delegation_timeout"`
	PccDeadTimer          types.Int64                      `tfsdk:"pcc_dead_timer"`
	PccInitiatedState     types.Int64                      `tfsdk:"pcc_initiated_state"`
	PccInitiatedOrphan    types.Int64                      `tfsdk:"pcc_initiated_orphan"`
	PcePeers              []SegmentRoutingTEPcePeers       `tfsdk:"pce_peers"`
	OnDemandColors        []SegmentRoutingTEOnDemandColors `tfsdk:"on_demand_colors"`
	Policies              []SegmentRoutingTEPolicies       `tfsdk:"policies"`
}

type SegmentRoutingTEDataSource

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

func (*SegmentRoutingTEDataSource) Configure

func (*SegmentRoutingTEDataSource) Metadata

func (*SegmentRoutingTEDataSource) Read

func (*SegmentRoutingTEDataSource) Schema

type SegmentRoutingTEOnDemandColors

type SegmentRoutingTEOnDemandColors struct {
	DynamicAnycastSidInclusion       types.Bool   `tfsdk:"dynamic_anycast_sid_inclusion"`
	DynamicMetricType                types.String `tfsdk:"dynamic_metric_type"`
	Color                            types.Int64  `tfsdk:"color"`
	Srv6Enable                       types.Bool   `tfsdk:"srv6_enable"`
	Srv6LocatorName                  types.String `tfsdk:"srv6_locator_name"`
	Srv6LocatorBehavior              types.String `tfsdk:"srv6_locator_behavior"`
	Srv6LocatorBindingSidType        types.String `tfsdk:"srv6_locator_binding_sid_type"`
	SourceAddress                    types.String `tfsdk:"source_address"`
	SourceAddressType                types.String `tfsdk:"source_address_type"`
	EffectiveMetricEnable            types.Bool   `tfsdk:"effective_metric_enable"`
	EffectiveMetricValue             types.Int64  `tfsdk:"effective_metric_value"`
	EffectiveMetricType              types.String `tfsdk:"effective_metric_type"`
	ConstraintSegmentsProtectionType types.String `tfsdk:"constraint_segments_protection_type"`
	ConstraintSegmentsSidAlgorithm   types.Int64  `tfsdk:"constraint_segments_sid_algorithm"`
}

type SegmentRoutingTEPcePeers

type SegmentRoutingTEPcePeers struct {
	PceAddress types.String `tfsdk:"pce_address"`
	Precedence types.Int64  `tfsdk:"precedence"`
}

type SegmentRoutingTEPolicies

type SegmentRoutingTEPolicies struct {
	PolicyName                 types.String `tfsdk:"policy_name"`
	Srv6Enable                 types.Bool   `tfsdk:"srv6_enable"`
	Srv6LocatorName            types.String `tfsdk:"srv6_locator_name"`
	Srv6LocatorBindingSidType  types.String `tfsdk:"srv6_locator_binding_sid_type"`
	Srv6LocatorBehavior        types.String `tfsdk:"srv6_locator_behavior"`
	SourceAddress              types.String `tfsdk:"source_address"`
	SourceAddressType          types.String `tfsdk:"source_address_type"`
	PolicyColorEndpointColor   types.Int64  `tfsdk:"policy_color_endpoint_color"`
	PolicyColorEndpointType    types.String `tfsdk:"policy_color_endpoint_type"`
	PolicyColorEndpointAddress types.String `tfsdk:"policy_color_endpoint_address"`
}

type SegmentRoutingTEPolicyCandidatePath

type SegmentRoutingTEPolicyCandidatePath struct {
	Device     types.String                                   `tfsdk:"device"`
	Id         types.String                                   `tfsdk:"id"`
	DeleteMode types.String                                   `tfsdk:"delete_mode"`
	PolicyName types.String                                   `tfsdk:"policy_name"`
	PathIndex  types.Int64                                    `tfsdk:"path_index"`
	PathInfos  []SegmentRoutingTEPolicyCandidatePathPathInfos `tfsdk:"path_infos"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type SegmentRoutingTEPolicyCandidatePathData

type SegmentRoutingTEPolicyCandidatePathData struct {
	Device     types.String                                   `tfsdk:"device"`
	Id         types.String                                   `tfsdk:"id"`
	PolicyName types.String                                   `tfsdk:"policy_name"`
	PathIndex  types.Int64                                    `tfsdk:"path_index"`
	PathInfos  []SegmentRoutingTEPolicyCandidatePathPathInfos `tfsdk:"path_infos"`
}

type SegmentRoutingTEPolicyCandidatePathDataSource

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

func (*SegmentRoutingTEPolicyCandidatePathDataSource) Configure

func (*SegmentRoutingTEPolicyCandidatePathDataSource) Metadata

func (*SegmentRoutingTEPolicyCandidatePathDataSource) Read

func (*SegmentRoutingTEPolicyCandidatePathDataSource) Schema

type SegmentRoutingTEPolicyCandidatePathPathInfos

type SegmentRoutingTEPolicyCandidatePathPathInfos struct {
	Type            types.String `tfsdk:"type"`
	Pcep            types.Bool   `tfsdk:"pcep"`
	MetricType      types.String `tfsdk:"metric_type"`
	HopType         types.String `tfsdk:"hop_type"`
	SegmentListName types.String `tfsdk:"segment_list_name"`
}

type SegmentRoutingTEPolicyCandidatePathResource

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

func (*SegmentRoutingTEPolicyCandidatePathResource) Configure

func (*SegmentRoutingTEPolicyCandidatePathResource) Create

func (*SegmentRoutingTEPolicyCandidatePathResource) Delete

func (*SegmentRoutingTEPolicyCandidatePathResource) ImportState

func (*SegmentRoutingTEPolicyCandidatePathResource) Metadata

func (*SegmentRoutingTEPolicyCandidatePathResource) Read

func (*SegmentRoutingTEPolicyCandidatePathResource) Schema

func (*SegmentRoutingTEPolicyCandidatePathResource) Update

type SegmentRoutingTEResource

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

func (*SegmentRoutingTEResource) Configure

func (*SegmentRoutingTEResource) Create

func (*SegmentRoutingTEResource) Delete

func (*SegmentRoutingTEResource) ImportState

func (*SegmentRoutingTEResource) Metadata

func (*SegmentRoutingTEResource) Read

func (*SegmentRoutingTEResource) Schema

func (*SegmentRoutingTEResource) Update

type SegmentRoutingV6

type SegmentRoutingV6 struct {
	Device                     types.String               `tfsdk:"device"`
	Id                         types.String               `tfsdk:"id"`
	DeleteMode                 types.String               `tfsdk:"delete_mode"`
	Enable                     types.Bool                 `tfsdk:"enable"`
	EncapsulationSourceAddress types.String               `tfsdk:"encapsulation_source_address"`
	Locators                   []SegmentRoutingV6Locators `tfsdk:"locators"`
	Formats                    []SegmentRoutingV6Formats  `tfsdk:"formats"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type SegmentRoutingV6Data

type SegmentRoutingV6Data struct {
	Device                     types.String               `tfsdk:"device"`
	Id                         types.String               `tfsdk:"id"`
	Enable                     types.Bool                 `tfsdk:"enable"`
	EncapsulationSourceAddress types.String               `tfsdk:"encapsulation_source_address"`
	Locators                   []SegmentRoutingV6Locators `tfsdk:"locators"`
	Formats                    []SegmentRoutingV6Formats  `tfsdk:"formats"`
}

type SegmentRoutingV6DataSource

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

func (*SegmentRoutingV6DataSource) Configure

func (*SegmentRoutingV6DataSource) Metadata

func (*SegmentRoutingV6DataSource) Read

func (*SegmentRoutingV6DataSource) Schema

type SegmentRoutingV6Formats added in v0.6.0

type SegmentRoutingV6Formats struct {
	Name                                  types.String `tfsdk:"name"`
	FormatEnable                          types.Bool   `tfsdk:"format_enable"`
	UsidLocalIdBlockRangesLibStart        types.Int64  `tfsdk:"usid_local_id_block_ranges_lib_start"`
	UsidLocalIdBlockRangesExplictLibStart types.Int64  `tfsdk:"usid_local_id_block_ranges_explict_lib_start"`
	UsidWideLocalIdBlockExplicitRange     types.Int64  `tfsdk:"usid_wide_local_id_block_explicit_range"`
}

type SegmentRoutingV6Locators

type SegmentRoutingV6Locators struct {
	LocatorEnable        types.Bool   `tfsdk:"locator_enable"`
	Name                 types.String `tfsdk:"name"`
	MicroSegmentBehavior types.String `tfsdk:"micro_segment_behavior"`
	Prefix               types.String `tfsdk:"prefix"`
	PrefixLength         types.Int64  `tfsdk:"prefix_length"`
}

type SegmentRoutingV6Resource

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

func (*SegmentRoutingV6Resource) Configure

func (*SegmentRoutingV6Resource) Create

func (*SegmentRoutingV6Resource) Delete

func (*SegmentRoutingV6Resource) ImportState

func (*SegmentRoutingV6Resource) Metadata

func (*SegmentRoutingV6Resource) Read

func (*SegmentRoutingV6Resource) Schema

func (*SegmentRoutingV6Resource) Update

type ServiceTimestamps

type ServiceTimestamps struct {
	Device                     types.String `tfsdk:"device"`
	Id                         types.String `tfsdk:"id"`
	DebugDatetimeLocaltimeOnly types.Bool   `tfsdk:"debug_datetime_localtime_only"`
	DebugDatetimeLocaltime     types.Bool   `tfsdk:"debug_datetime_localtime"`
	DebugDatetimeMsec          types.Bool   `tfsdk:"debug_datetime_msec"`
	DebugDatetimeShowTimezone  types.Bool   `tfsdk:"debug_datetime_show_timezone"`
	DebugDatetimeYear          types.Bool   `tfsdk:"debug_datetime_year"`
	DebugUptime                types.Bool   `tfsdk:"debug_uptime"`
	DebugDisable               types.Bool   `tfsdk:"debug_disable"`
	LogDatetimeLocaltimeOnly   types.Bool   `tfsdk:"log_datetime_localtime_only"`
	LogDatetimeLocaltime       types.Bool   `tfsdk:"log_datetime_localtime"`
	LogDatetimeMsec            types.Bool   `tfsdk:"log_datetime_msec"`
	LogDatetimeShowTimezone    types.Bool   `tfsdk:"log_datetime_show_timezone"`
	LogDatetimeYear            types.Bool   `tfsdk:"log_datetime_year"`
	LogUptime                  types.Bool   `tfsdk:"log_uptime"`
	LogDisable                 types.Bool   `tfsdk:"log_disable"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type ServiceTimestampsData

type ServiceTimestampsData struct {
	Device                     types.String `tfsdk:"device"`
	Id                         types.String `tfsdk:"id"`
	DebugDatetimeLocaltimeOnly types.Bool   `tfsdk:"debug_datetime_localtime_only"`
	DebugDatetimeLocaltime     types.Bool   `tfsdk:"debug_datetime_localtime"`
	DebugDatetimeMsec          types.Bool   `tfsdk:"debug_datetime_msec"`
	DebugDatetimeShowTimezone  types.Bool   `tfsdk:"debug_datetime_show_timezone"`
	DebugDatetimeYear          types.Bool   `tfsdk:"debug_datetime_year"`
	DebugUptime                types.Bool   `tfsdk:"debug_uptime"`
	DebugDisable               types.Bool   `tfsdk:"debug_disable"`
	LogDatetimeLocaltimeOnly   types.Bool   `tfsdk:"log_datetime_localtime_only"`
	LogDatetimeLocaltime       types.Bool   `tfsdk:"log_datetime_localtime"`
	LogDatetimeMsec            types.Bool   `tfsdk:"log_datetime_msec"`
	LogDatetimeShowTimezone    types.Bool   `tfsdk:"log_datetime_show_timezone"`
	LogDatetimeYear            types.Bool   `tfsdk:"log_datetime_year"`
	LogUptime                  types.Bool   `tfsdk:"log_uptime"`
	LogDisable                 types.Bool   `tfsdk:"log_disable"`
}

type ServiceTimestampsDataSource

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

func (*ServiceTimestampsDataSource) Configure

func (*ServiceTimestampsDataSource) Metadata

func (*ServiceTimestampsDataSource) Read

func (*ServiceTimestampsDataSource) Schema

type ServiceTimestampsResource

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

func (*ServiceTimestampsResource) Configure

func (*ServiceTimestampsResource) Create

func (*ServiceTimestampsResource) Delete

func (*ServiceTimestampsResource) ImportState

func (*ServiceTimestampsResource) Metadata

func (*ServiceTimestampsResource) Read

func (*ServiceTimestampsResource) Schema

func (*ServiceTimestampsResource) Update

type TagSet added in v0.2.2

type TagSet struct {
	Device    types.String `tfsdk:"device"`
	Id        types.String `tfsdk:"id"`
	SetName   types.String `tfsdk:"set_name"`
	RplTagSet types.String `tfsdk:"rpl_tag_set"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type TagSetData added in v0.2.2

type TagSetData struct {
	Device    types.String `tfsdk:"device"`
	Id        types.String `tfsdk:"id"`
	SetName   types.String `tfsdk:"set_name"`
	RplTagSet types.String `tfsdk:"rpl_tag_set"`
}

type TagSetDataSource added in v0.2.2

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

func (*TagSetDataSource) Configure added in v0.2.2

func (*TagSetDataSource) Metadata added in v0.2.2

func (*TagSetDataSource) Read added in v0.2.2

func (*TagSetDataSource) Schema added in v0.2.2

type TagSetResource added in v0.2.2

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

func (*TagSetResource) Configure added in v0.2.2

func (*TagSetResource) Create added in v0.2.2

func (*TagSetResource) Delete added in v0.2.2

func (*TagSetResource) ImportState added in v0.2.2

func (*TagSetResource) Metadata added in v0.2.2

func (*TagSetResource) Read added in v0.2.2

func (*TagSetResource) Schema added in v0.2.2

func (*TagSetResource) Update added in v0.2.2

type Telnet added in v0.2.2

type Telnet struct {
	Device                    types.String     `tfsdk:"device"`
	Id                        types.String     `tfsdk:"id"`
	DeleteMode                types.String     `tfsdk:"delete_mode"`
	Ipv4ClientSourceInterface types.String     `tfsdk:"ipv4_client_source_interface"`
	Ipv6ClientSourceInterface types.String     `tfsdk:"ipv6_client_source_interface"`
	Vrfs                      []TelnetVrfs     `tfsdk:"vrfs"`
	VrfsDscp                  []TelnetVrfsDscp `tfsdk:"vrfs_dscp"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type TelnetData added in v0.2.2

type TelnetData struct {
	Device                    types.String     `tfsdk:"device"`
	Id                        types.String     `tfsdk:"id"`
	Ipv4ClientSourceInterface types.String     `tfsdk:"ipv4_client_source_interface"`
	Ipv6ClientSourceInterface types.String     `tfsdk:"ipv6_client_source_interface"`
	Vrfs                      []TelnetVrfs     `tfsdk:"vrfs"`
	VrfsDscp                  []TelnetVrfsDscp `tfsdk:"vrfs_dscp"`
}

type TelnetDataSource added in v0.2.2

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

func (*TelnetDataSource) Configure added in v0.2.2

func (*TelnetDataSource) Metadata added in v0.2.2

func (*TelnetDataSource) Read added in v0.2.2

func (*TelnetDataSource) Schema added in v0.2.2

type TelnetResource added in v0.2.2

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

func (*TelnetResource) Configure added in v0.2.2

func (*TelnetResource) Create added in v0.2.2

func (*TelnetResource) Delete added in v0.2.2

func (*TelnetResource) ImportState added in v0.2.2

func (*TelnetResource) Metadata added in v0.2.2

func (*TelnetResource) Read added in v0.2.2

func (*TelnetResource) Schema added in v0.2.2

func (*TelnetResource) Update added in v0.2.2

type TelnetVrfs added in v0.2.2

type TelnetVrfs struct {
	VrfName              types.String `tfsdk:"vrf_name"`
	Ipv4ServerMaxServers types.Int64  `tfsdk:"ipv4_server_max_servers"`
	Ipv4ServerAccessList types.String `tfsdk:"ipv4_server_access_list"`
	Ipv6ServerMaxServers types.Int64  `tfsdk:"ipv6_server_max_servers"`
	Ipv6ServerAccessList types.String `tfsdk:"ipv6_server_access_list"`
}

type TelnetVrfsDscp added in v0.2.2

type TelnetVrfsDscp struct {
	VrfName  types.String `tfsdk:"vrf_name"`
	Ipv4Dscp types.Int64  `tfsdk:"ipv4_dscp"`
}

type VRF

type VRF struct {
	Device                                       types.String                                      `tfsdk:"device"`
	Id                                           types.String                                      `tfsdk:"id"`
	DeleteMode                                   types.String                                      `tfsdk:"delete_mode"`
	VrfName                                      types.String                                      `tfsdk:"vrf_name"`
	Description                                  types.String                                      `tfsdk:"description"`
	VpnId                                        types.String                                      `tfsdk:"vpn_id"`
	Ipv4Unicast                                  types.Bool                                        `tfsdk:"ipv4_unicast"`
	Ipv4UnicastImportRoutePolicy                 types.String                                      `tfsdk:"ipv4_unicast_import_route_policy"`
	Ipv4UnicastExportRoutePolicy                 types.String                                      `tfsdk:"ipv4_unicast_export_route_policy"`
	Ipv4Multicast                                types.Bool                                        `tfsdk:"ipv4_multicast"`
	Ipv4Flowspec                                 types.Bool                                        `tfsdk:"ipv4_flowspec"`
	Ipv6Unicast                                  types.Bool                                        `tfsdk:"ipv6_unicast"`
	Ipv6UnicastImportRoutePolicy                 types.String                                      `tfsdk:"ipv6_unicast_import_route_policy"`
	Ipv6UnicastExportRoutePolicy                 types.String                                      `tfsdk:"ipv6_unicast_export_route_policy"`
	Ipv6Multicast                                types.Bool                                        `tfsdk:"ipv6_multicast"`
	Ipv6Flowspec                                 types.Bool                                        `tfsdk:"ipv6_flowspec"`
	RdTwoByteAsNumber                            types.String                                      `tfsdk:"rd_two_byte_as_number"`
	RdTwoByteAsIndex                             types.Int64                                       `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsNumber                           types.String                                      `tfsdk:"rd_four_byte_as_number"`
	RdFourByteAsIndex                            types.Int64                                       `tfsdk:"rd_four_byte_as_index"`
	RdIpv4Address                                types.String                                      `tfsdk:"rd_ipv4_address"`
	RdIpv4AddressIndex                           types.Int64                                       `tfsdk:"rd_ipv4_address_index"`
	Ipv4UnicastImportRouteTargetTwoByteAsFormat  []VRFIpv4UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"ipv4_unicast_import_route_target_two_byte_as_format"`
	Ipv4UnicastImportRouteTargetFourByteAsFormat []VRFIpv4UnicastImportRouteTargetFourByteAsFormat `tfsdk:"ipv4_unicast_import_route_target_four_byte_as_format"`
	Ipv4UnicastImportRouteTargetIpAddressFormat  []VRFIpv4UnicastImportRouteTargetIpAddressFormat  `tfsdk:"ipv4_unicast_import_route_target_ip_address_format"`
	Ipv4UnicastExportRouteTargetTwoByteAsFormat  []VRFIpv4UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"ipv4_unicast_export_route_target_two_byte_as_format"`
	Ipv4UnicastExportRouteTargetFourByteAsFormat []VRFIpv4UnicastExportRouteTargetFourByteAsFormat `tfsdk:"ipv4_unicast_export_route_target_four_byte_as_format"`
	Ipv4UnicastExportRouteTargetIpAddressFormat  []VRFIpv4UnicastExportRouteTargetIpAddressFormat  `tfsdk:"ipv4_unicast_export_route_target_ip_address_format"`
	Ipv6UnicastImportRouteTargetTwoByteAsFormat  []VRFIpv6UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"ipv6_unicast_import_route_target_two_byte_as_format"`
	Ipv6UnicastImportRouteTargetFourByteAsFormat []VRFIpv6UnicastImportRouteTargetFourByteAsFormat `tfsdk:"ipv6_unicast_import_route_target_four_byte_as_format"`
	Ipv6UnicastImportRouteTargetIpAddressFormat  []VRFIpv6UnicastImportRouteTargetIpAddressFormat  `tfsdk:"ipv6_unicast_import_route_target_ip_address_format"`
	Ipv6UnicastExportRouteTargetTwoByteAsFormat  []VRFIpv6UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"ipv6_unicast_export_route_target_two_byte_as_format"`
	Ipv6UnicastExportRouteTargetFourByteAsFormat []VRFIpv6UnicastExportRouteTargetFourByteAsFormat `tfsdk:"ipv6_unicast_export_route_target_four_byte_as_format"`
	Ipv6UnicastExportRouteTargetIpAddressFormat  []VRFIpv6UnicastExportRouteTargetIpAddressFormat  `tfsdk:"ipv6_unicast_export_route_target_ip_address_format"`
}

Section below is generated&owned by "gen/generator.go". //template:begin types

type VRFData

type VRFData 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"`
	Ipv4Unicast                                  types.Bool                                        `tfsdk:"ipv4_unicast"`
	Ipv4UnicastImportRoutePolicy                 types.String                                      `tfsdk:"ipv4_unicast_import_route_policy"`
	Ipv4UnicastExportRoutePolicy                 types.String                                      `tfsdk:"ipv4_unicast_export_route_policy"`
	Ipv4Multicast                                types.Bool                                        `tfsdk:"ipv4_multicast"`
	Ipv4Flowspec                                 types.Bool                                        `tfsdk:"ipv4_flowspec"`
	Ipv6Unicast                                  types.Bool                                        `tfsdk:"ipv6_unicast"`
	Ipv6UnicastImportRoutePolicy                 types.String                                      `tfsdk:"ipv6_unicast_import_route_policy"`
	Ipv6UnicastExportRoutePolicy                 types.String                                      `tfsdk:"ipv6_unicast_export_route_policy"`
	Ipv6Multicast                                types.Bool                                        `tfsdk:"ipv6_multicast"`
	Ipv6Flowspec                                 types.Bool                                        `tfsdk:"ipv6_flowspec"`
	RdTwoByteAsNumber                            types.String                                      `tfsdk:"rd_two_byte_as_number"`
	RdTwoByteAsIndex                             types.Int64                                       `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsNumber                           types.String                                      `tfsdk:"rd_four_byte_as_number"`
	RdFourByteAsIndex                            types.Int64                                       `tfsdk:"rd_four_byte_as_index"`
	RdIpv4Address                                types.String                                      `tfsdk:"rd_ipv4_address"`
	RdIpv4AddressIndex                           types.Int64                                       `tfsdk:"rd_ipv4_address_index"`
	Ipv4UnicastImportRouteTargetTwoByteAsFormat  []VRFIpv4UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"ipv4_unicast_import_route_target_two_byte_as_format"`
	Ipv4UnicastImportRouteTargetFourByteAsFormat []VRFIpv4UnicastImportRouteTargetFourByteAsFormat `tfsdk:"ipv4_unicast_import_route_target_four_byte_as_format"`
	Ipv4UnicastImportRouteTargetIpAddressFormat  []VRFIpv4UnicastImportRouteTargetIpAddressFormat  `tfsdk:"ipv4_unicast_import_route_target_ip_address_format"`
	Ipv4UnicastExportRouteTargetTwoByteAsFormat  []VRFIpv4UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"ipv4_unicast_export_route_target_two_byte_as_format"`
	Ipv4UnicastExportRouteTargetFourByteAsFormat []VRFIpv4UnicastExportRouteTargetFourByteAsFormat `tfsdk:"ipv4_unicast_export_route_target_four_byte_as_format"`
	Ipv4UnicastExportRouteTargetIpAddressFormat  []VRFIpv4UnicastExportRouteTargetIpAddressFormat  `tfsdk:"ipv4_unicast_export_route_target_ip_address_format"`
	Ipv6UnicastImportRouteTargetTwoByteAsFormat  []VRFIpv6UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"ipv6_unicast_import_route_target_two_byte_as_format"`
	Ipv6UnicastImportRouteTargetFourByteAsFormat []VRFIpv6UnicastImportRouteTargetFourByteAsFormat `tfsdk:"ipv6_unicast_import_route_target_four_byte_as_format"`
	Ipv6UnicastImportRouteTargetIpAddressFormat  []VRFIpv6UnicastImportRouteTargetIpAddressFormat  `tfsdk:"ipv6_unicast_import_route_target_ip_address_format"`
	Ipv6UnicastExportRouteTargetTwoByteAsFormat  []VRFIpv6UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"ipv6_unicast_export_route_target_two_byte_as_format"`
	Ipv6UnicastExportRouteTargetFourByteAsFormat []VRFIpv6UnicastExportRouteTargetFourByteAsFormat `tfsdk:"ipv6_unicast_export_route_target_four_byte_as_format"`
	Ipv6UnicastExportRouteTargetIpAddressFormat  []VRFIpv6UnicastExportRouteTargetIpAddressFormat  `tfsdk:"ipv6_unicast_export_route_target_ip_address_format"`
}

type VRFDataSource

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

func (*VRFDataSource) Configure

func (*VRFDataSource) Metadata

func (*VRFDataSource) Read

func (*VRFDataSource) Schema

type VRFIpv4UnicastExportRouteTargetFourByteAsFormat added in v0.6.0

type VRFIpv4UnicastExportRouteTargetFourByteAsFormat struct {
	FourByteAsNumber types.Int64  `tfsdk:"four_byte_as_number"`
	Asn4Index        types.Int64  `tfsdk:"asn4_index"`
	Stitching        types.String `tfsdk:"stitching"`
}

type VRFIpv4UnicastExportRouteTargetIpAddressFormat added in v0.6.0

type VRFIpv4UnicastExportRouteTargetIpAddressFormat struct {
	Ipv4Address      types.String `tfsdk:"ipv4_address"`
	Ipv4AddressIndex types.Int64  `tfsdk:"ipv4_address_index"`
	Stitching        types.String `tfsdk:"stitching"`
}

type VRFIpv4UnicastExportRouteTargetTwoByteAsFormat added in v0.6.0

type VRFIpv4UnicastExportRouteTargetTwoByteAsFormat struct {
	TwoByteAsNumber types.Int64  `tfsdk:"two_byte_as_number"`
	Asn2Index       types.Int64  `tfsdk:"asn2_index"`
	Stitching       types.String `tfsdk:"stitching"`
}

type VRFIpv4UnicastImportRouteTargetFourByteAsFormat added in v0.6.0

type VRFIpv4UnicastImportRouteTargetFourByteAsFormat struct {
	FourByteAsNumber types.Int64  `tfsdk:"four_byte_as_number"`
	Asn4Index        types.Int64  `tfsdk:"asn4_index"`
	Stitching        types.String `tfsdk:"stitching"`
}

type VRFIpv4UnicastImportRouteTargetIpAddressFormat added in v0.6.0

type VRFIpv4UnicastImportRouteTargetIpAddressFormat struct {
	Ipv4Address      types.String `tfsdk:"ipv4_address"`
	Ipv4AddressIndex types.Int64  `tfsdk:"ipv4_address_index"`
	Stitching        types.String `tfsdk:"stitching"`
}

type VRFIpv4UnicastImportRouteTargetTwoByteAsFormat added in v0.6.0

type VRFIpv4UnicastImportRouteTargetTwoByteAsFormat struct {
	TwoByteAsNumber types.Int64  `tfsdk:"two_byte_as_number"`
	Asn2Index       types.Int64  `tfsdk:"asn2_index"`
	Stitching       types.String `tfsdk:"stitching"`
}

type VRFIpv6UnicastExportRouteTargetFourByteAsFormat added in v0.6.0

type VRFIpv6UnicastExportRouteTargetFourByteAsFormat struct {
	FourByteAsNumber types.Int64  `tfsdk:"four_byte_as_number"`
	Asn4Index        types.Int64  `tfsdk:"asn4_index"`
	Stitching        types.String `tfsdk:"stitching"`
}

type VRFIpv6UnicastExportRouteTargetIpAddressFormat added in v0.6.0

type VRFIpv6UnicastExportRouteTargetIpAddressFormat struct {
	Ipv4Address      types.String `tfsdk:"ipv4_address"`
	Ipv4AddressIndex types.Int64  `tfsdk:"ipv4_address_index"`
	Stitching        types.String `tfsdk:"stitching"`
}

type VRFIpv6UnicastExportRouteTargetTwoByteAsFormat added in v0.6.0

type VRFIpv6UnicastExportRouteTargetTwoByteAsFormat struct {
	TwoByteAsNumber types.Int64  `tfsdk:"two_byte_as_number"`
	Asn2Index       types.Int64  `tfsdk:"asn2_index"`
	Stitching       types.String `tfsdk:"stitching"`
}

type VRFIpv6UnicastImportRouteTargetFourByteAsFormat added in v0.6.0

type VRFIpv6UnicastImportRouteTargetFourByteAsFormat struct {
	FourByteAsNumber types.Int64  `tfsdk:"four_byte_as_number"`
	Asn4Index        types.Int64  `tfsdk:"asn4_index"`
	Stitching        types.String `tfsdk:"stitching"`
}

type VRFIpv6UnicastImportRouteTargetIpAddressFormat added in v0.6.0

type VRFIpv6UnicastImportRouteTargetIpAddressFormat struct {
	Ipv4Address      types.String `tfsdk:"ipv4_address"`
	Ipv4AddressIndex types.Int64  `tfsdk:"ipv4_address_index"`
	Stitching        types.String `tfsdk:"stitching"`
}

type VRFIpv6UnicastImportRouteTargetTwoByteAsFormat added in v0.6.0

type VRFIpv6UnicastImportRouteTargetTwoByteAsFormat struct {
	TwoByteAsNumber types.Int64  `tfsdk:"two_byte_as_number"`
	Asn2Index       types.Int64  `tfsdk:"asn2_index"`
	Stitching       types.String `tfsdk:"stitching"`
}

type VRFResource

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

func (*VRFResource) Configure

func (*VRFResource) Create

func (*VRFResource) Delete

func (*VRFResource) ImportState

func (*VRFResource) Metadata

func (*VRFResource) Read

func (*VRFResource) Schema

func (*VRFResource) Update

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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