provider

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: MPL-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

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

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

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"`
	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"`
	EchoIpv4BundlePerMemberPreferredMinimumInterval types.Int64             `tfsdk:"echo_ipv4_bundle_per_member_preferred_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"`
	BundleCoexistenceBobBlbInherit                  types.Bool              `tfsdk:"bundle_coexistence_bob_blb_inherit"`
	BundleCoexistenceBobBlbLogical                  types.Bool              `tfsdk:"bundle_coexistence_bob_blb_logical"`
	Interfaces                                      []BFDInterfaces         `tfsdk:"interfaces"`
	Ipv6ChecksumDisable                             types.Bool              `tfsdk:"ipv6_checksum_disable"`
}

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"`
	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"`
	EchoIpv4BundlePerMemberPreferredMinimumInterval types.Int64             `tfsdk:"echo_ipv4_bundle_per_member_preferred_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"`
	BundleCoexistenceBobBlbInherit                  types.Bool              `tfsdk:"bundle_coexistence_bob_blb_inherit"`
	BundleCoexistenceBobBlbLogical                  types.Bool              `tfsdk:"bundle_coexistence_bob_blb_logical"`
	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.Bool   `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 {
	LocationName types.String `tfsdk:"location_name"`
}

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"`
	Asdot   types.Bool   `tfsdk:"asdot"`
	Asplain types.Bool   `tfsdk:"asplain"`
}

type BGPASFormatData

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

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

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

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

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

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

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

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

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

type EVPNData

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

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

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

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"`
	EthernetSegmentIdentifierTypeZeroBytes1          types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_1"`
	EthernetSegmentIdentifierTypeZeroBytes23         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_23"`
	EthernetSegmentIdentifierTypeZeroBytes45         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_45"`
	EthernetSegmentIdentifierTypeZeroBytes67         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_67"`
	EthernetSegmentIdentifierTypeZeroBytes89         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_89"`
	EthernetSegmentIdentifierTypeZeroEsi             types.String `tfsdk:"ethernet_segment_identifier_type_zero_esi"`
	EthernetSegmentLoadBalancingModeAllActive        types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_all_active"`
	EthernetSegmentLoadBalancingModePortActive       types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_port_active"`
	EthernetSegmentLoadBalancingModeSingleActive     types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_single_active"`
	EthernetSegmentLoadBalancingModeSingleFlowActive types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_single_flow_active"`
}

type 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"`
	EthernetSegmentIdentifierTypeZeroBytes1          types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_1"`
	EthernetSegmentIdentifierTypeZeroBytes23         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_23"`
	EthernetSegmentIdentifierTypeZeroBytes45         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_45"`
	EthernetSegmentIdentifierTypeZeroBytes67         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_67"`
	EthernetSegmentIdentifierTypeZeroBytes89         types.String `tfsdk:"ethernet_segment_identifier_type_zero_bytes_89"`
	EthernetSegmentIdentifierTypeZeroEsi             types.String `tfsdk:"ethernet_segment_identifier_type_zero_esi"`
	EthernetSegmentLoadBalancingModeAllActive        types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_all_active"`
	EthernetSegmentLoadBalancingModePortActive       types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_port_active"`
	EthernetSegmentLoadBalancingModeSingleActive     types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_single_active"`
	EthernetSegmentLoadBalancingModeSingleFlowActive types.Bool   `tfsdk:"ethernet_segment_load_balancing_mode_single_flow_active"`
}

type EVPNInterfaceDataSource

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 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"`
	Locator                               types.String                                                     `tfsdk:"locator"`
}

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"`
	Locator                               types.String                                                     `tfsdk:"locator"`
}

type EVPNSegmentRoutingSRv6EVIDataSource

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

func (*EVPNSegmentRoutingSRv6EVIDataSource) Configure

func (*EVPNSegmentRoutingSRv6EVIDataSource) Metadata

func (*EVPNSegmentRoutingSRv6EVIDataSource) Read

func (*EVPNSegmentRoutingSRv6EVIDataSource) Schema

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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"`
	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"`
	Ipv4AccessGroupIngressCompressLevel              types.Int64                               `tfsdk:"ipv4_access_group_ingress_compress_level"`
	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"`
	Ipv4AccessGroupEgressCompressLevel               types.Int64                               `tfsdk:"ipv4_access_group_egress_compress_level"`
	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"`
	Ipv6AccessGroupIngressCompressLevel              types.Int64                               `tfsdk:"ipv6_access_group_ingress_compress_level"`
	Ipv6AccessGroupEgressAcl1                        types.String                              `tfsdk:"ipv6_access_group_egress_acl1"`
	Ipv6AccessGroupEgressInterfaceStatistics         types.Bool                                `tfsdk:"ipv6_access_group_egress_interface_statistics"`
	Ipv6AccessGroupEgressCompressLevel               types.Int64                               `tfsdk:"ipv6_access_group_egress_compress_level"`
	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 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"`
	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"`
	Ipv4AccessGroupIngressCompressLevel              types.Int64                               `tfsdk:"ipv4_access_group_ingress_compress_level"`
	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"`
	Ipv4AccessGroupEgressCompressLevel               types.Int64                               `tfsdk:"ipv4_access_group_egress_compress_level"`
	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"`
	Ipv6AccessGroupIngressCompressLevel              types.Int64                               `tfsdk:"ipv6_access_group_ingress_compress_level"`
	Ipv6AccessGroupEgressAcl1                        types.String                              `tfsdk:"ipv6_access_group_egress_acl1"`
	Ipv6AccessGroupEgressInterfaceStatistics         types.Bool                                `tfsdk:"ipv6_access_group_egress_interface_statistics"`
	Ipv6AccessGroupEgressCompressLevel               types.Int64                               `tfsdk:"ipv6_access_group_egress_compress_level"`
	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 KeyChain

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

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

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

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"`
	SegmentRoutingSrv6Evis         []L2VPNBridgeGroupBridgeDomainSegmentRoutingSrv6Evis `tfsdk:"segment_routing_srv6_evis"`
}

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"`
	SegmentRoutingSrv6Evis         []L2VPNBridgeGroupBridgeDomainSegmentRoutingSrv6Evis `tfsdk:"segment_routing_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 L2VPNBridgeGroupBridgeDomainSegmentRoutingSrv6Evis

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

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

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

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

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

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

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

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"`
	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"`
	MldpLoggingNotifications     types.Bool                   `tfsdk:"mldp_logging_notifications"`
	MldpAddressFamilies          []MPLSLDPMldpAddressFamilies `tfsdk:"mldp_address_families"`
	SessionProtection            types.Bool                   `tfsdk:"session_protection"`
}

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

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

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

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

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

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

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

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

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"`
	NsrDisable                            types.Bool           `tfsdk:"nsr_disable"`
	BgpRedistributeInternal               types.Bool           `tfsdk:"bgp_redistribute_internal"`
	SegmentRoutingSrv6Locator             types.String         `tfsdk:"segment_routing_srv6_locator"`
	TimersBgpKeepaliveInterval            types.Int64          `tfsdk:"timers_bgp_keepalive_interval"`
	TimersBgpHoldtime                     types.String         `tfsdk:"timers_bgp_holdtime"`
	TimersBgpMinimumAcceptableHoldtime    types.String         `tfsdk:"timers_bgp_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"`
	BgpBestpathMedConfed                  types.Bool           `tfsdk:"bgp_bestpath_med_confed"`
	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 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"`
	AllocateLabelAllUnlabeledPath       types.Bool                                 `tfsdk:"allocate_label_all_unlabeled_path"`
	AdvertiseBestExternal               types.Bool                                 `tfsdk:"advertise_best_external"`
	AllocateLabelAll                    types.Bool                                 `tfsdk:"allocate_label_all"`
	MaximumPathsEbgpMultipath           types.Int64                                `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEibgpMultipath          types.Int64                                `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsIbgpMultipath           types.Int64                                `tfsdk:"maximum_paths_ibgp_multipath"`
	NexthopTriggerDelayCritical         types.Int64                                `tfsdk:"nexthop_trigger_delay_critical"`
	NexthopTriggerDelayNonCritical      types.Int64                                `tfsdk:"nexthop_trigger_delay_non_critical"`
	LabelModePerCe                      types.Bool                                 `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                     types.Bool                                 `tfsdk:"label_mode_per_vrf"`
	RedistributeConnected               types.Bool                                 `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric         types.Int64                                `tfsdk:"redistribute_connected_metric"`
	RedistributeConnectedRoutePolicy    types.String                               `tfsdk:"redistribute_connected_route_policy"`
	RedistributeStatic                  types.Bool                                 `tfsdk:"redistribute_static"`
	RedistributeStaticMetric            types.Int64                                `tfsdk:"redistribute_static_metric"`
	RedistributeStaticRoutePolicy       types.String                               `tfsdk:"redistribute_static_route_policy"`
	AggregateAddresses                  []RouterBGPAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                            []RouterBGPAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeIsis                    []RouterBGPAddressFamilyRedistributeIsis   `tfsdk:"redistribute_isis"`
	RedistributeOspf                    []RouterBGPAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
}

type RouterBGPAddressFamilyAggregateAddresses

type RouterBGPAddressFamilyAggregateAddresses struct {
	Address     types.String `tfsdk:"address"`
	Masklength  types.Int64  `tfsdk:"masklength"`
	AsSet       types.Bool   `tfsdk:"as_set"`
	AsConfedSet types.Bool   `tfsdk:"as_confed_set"`
	SummaryOnly types.Bool   `tfsdk:"summary_only"`
}

type 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"`
	AllocateLabelAllUnlabeledPath       types.Bool                                 `tfsdk:"allocate_label_all_unlabeled_path"`
	AdvertiseBestExternal               types.Bool                                 `tfsdk:"advertise_best_external"`
	AllocateLabelAll                    types.Bool                                 `tfsdk:"allocate_label_all"`
	MaximumPathsEbgpMultipath           types.Int64                                `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEibgpMultipath          types.Int64                                `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsIbgpMultipath           types.Int64                                `tfsdk:"maximum_paths_ibgp_multipath"`
	NexthopTriggerDelayCritical         types.Int64                                `tfsdk:"nexthop_trigger_delay_critical"`
	NexthopTriggerDelayNonCritical      types.Int64                                `tfsdk:"nexthop_trigger_delay_non_critical"`
	LabelModePerCe                      types.Bool                                 `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                     types.Bool                                 `tfsdk:"label_mode_per_vrf"`
	RedistributeConnected               types.Bool                                 `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric         types.Int64                                `tfsdk:"redistribute_connected_metric"`
	RedistributeConnectedRoutePolicy    types.String                               `tfsdk:"redistribute_connected_route_policy"`
	RedistributeStatic                  types.Bool                                 `tfsdk:"redistribute_static"`
	RedistributeStaticMetric            types.Int64                                `tfsdk:"redistribute_static_metric"`
	RedistributeStaticRoutePolicy       types.String                               `tfsdk:"redistribute_static_route_policy"`
	AggregateAddresses                  []RouterBGPAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                            []RouterBGPAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeIsis                    []RouterBGPAddressFamilyRedistributeIsis   `tfsdk:"redistribute_isis"`
	RedistributeOspf                    []RouterBGPAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
}

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"`
	Masklength  types.Int64  `tfsdk:"masklength"`
	RoutePolicy types.String `tfsdk:"route_policy"`
}

type RouterBGPAddressFamilyRedistributeIsis

type RouterBGPAddressFamilyRedistributeIsis struct {
	InstanceName            types.String `tfsdk:"instance_name"`
	LevelOne                types.Bool   `tfsdk:"level_one"`
	LevelOneTwo             types.Bool   `tfsdk:"level_one_two"`
	LevelOneTwoOneInterArea types.Bool   `tfsdk:"level_one_two_one_inter_area"`
	LevelOneOneInterArea    types.Bool   `tfsdk:"level_one_one_inter_area"`
	LevelTwo                types.Bool   `tfsdk:"level_two"`
	LevelTwoOneInterArea    types.Bool   `tfsdk:"level_two_one_inter_area"`
	LevelOneInterArea       types.Bool   `tfsdk:"level_one_inter_area"`
	Metric                  types.Int64  `tfsdk:"metric"`
	RoutePolicy             types.String `tfsdk:"route_policy"`
}

type RouterBGPAddressFamilyRedistributeOspf

type RouterBGPAddressFamilyRedistributeOspf struct {
	RouterTag                 types.String `tfsdk:"router_tag"`
	MatchInternal             types.Bool   `tfsdk:"match_internal"`
	MatchInternalExternal     types.Bool   `tfsdk:"match_internal_external"`
	MatchInternalNssaExternal types.Bool   `tfsdk:"match_internal_nssa_external"`
	MatchExternal             types.Bool   `tfsdk:"match_external"`
	MatchExternalNssaExternal types.Bool   `tfsdk:"match_external_nssa_external"`
	MatchNssaExternal         types.Bool   `tfsdk:"match_nssa_external"`
	Metric                    types.Int64  `tfsdk:"metric"`
	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"`
	NsrDisable                            types.Bool           `tfsdk:"nsr_disable"`
	BgpRedistributeInternal               types.Bool           `tfsdk:"bgp_redistribute_internal"`
	SegmentRoutingSrv6Locator             types.String         `tfsdk:"segment_routing_srv6_locator"`
	TimersBgpKeepaliveInterval            types.Int64          `tfsdk:"timers_bgp_keepalive_interval"`
	TimersBgpHoldtime                     types.String         `tfsdk:"timers_bgp_holdtime"`
	TimersBgpMinimumAcceptableHoldtime    types.String         `tfsdk:"timers_bgp_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"`
	BgpBestpathMedConfed                  types.Bool           `tfsdk:"bgp_bestpath_med_confed"`
	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"`
	NeighborAddress                                    types.String `tfsdk:"neighbor_address"`
	AfName                                             types.String `tfsdk:"af_name"`
	ImportStitchingRtReOriginateStitchingRt            types.Bool   `tfsdk:"import_stitching_rt_re_originate_stitching_rt"`
	RouteReflectorClient                               types.Bool   `tfsdk:"route_reflector_client"`
	RouteReflectorClientInheritanceDisable             types.Bool   `tfsdk:"route_reflector_client_inheritance_disable"`
	AdvertiseVpnv4UnicastEnableReOriginatedStitchingRt types.Bool   `tfsdk:"advertise_vpnv4_unicast_enable_re_originated_stitching_rt"`
	NextHopSelf                                        types.Bool   `tfsdk:"next_hop_self"`
	NextHopSelfInheritanceDisable                      types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	EncapsulationTypeSrv6                              types.Bool   `tfsdk:"encapsulation_type_srv6"`
	RoutePolicyIn                                      types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                                     types.String `tfsdk:"route_policy_out"`
	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"`
	DefaultOriginateRoutePolicy                        types.String `tfsdk:"default_originate_route_policy"`
	DefaultOriginateInheritanceDisable                 types.Bool   `tfsdk:"default_originate_inheritance_disable"`
}

type RouterBGPNeighborAddressFamilyData

type RouterBGPNeighborAddressFamilyData struct {
	Device                                             types.String `tfsdk:"device"`
	Id                                                 types.String `tfsdk:"id"`
	AsNumber                                           types.String `tfsdk:"as_number"`
	NeighborAddress                                    types.String `tfsdk:"neighbor_address"`
	AfName                                             types.String `tfsdk:"af_name"`
	ImportStitchingRtReOriginateStitchingRt            types.Bool   `tfsdk:"import_stitching_rt_re_originate_stitching_rt"`
	RouteReflectorClient                               types.Bool   `tfsdk:"route_reflector_client"`
	RouteReflectorClientInheritanceDisable             types.Bool   `tfsdk:"route_reflector_client_inheritance_disable"`
	AdvertiseVpnv4UnicastEnableReOriginatedStitchingRt types.Bool   `tfsdk:"advertise_vpnv4_unicast_enable_re_originated_stitching_rt"`
	NextHopSelf                                        types.Bool   `tfsdk:"next_hop_self"`
	NextHopSelfInheritanceDisable                      types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	EncapsulationTypeSrv6                              types.Bool   `tfsdk:"encapsulation_type_srv6"`
	RoutePolicyIn                                      types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                                     types.String `tfsdk:"route_policy_out"`
	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"`
	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"`
	AoIncludeTcpOptionsEnable         types.Bool                              `tfsdk:"ao_include_tcp_options_enable"`
	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"`
	BfdFastDetectInheritanceDisable   types.Bool                              `tfsdk:"bfd_fast_detect_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"`
	AddressFamilies                   []RouterBGPNeighborGroupAddressFamilies `tfsdk:"address_families"`
	TimersKeepaliveInterval           types.Int64                             `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime                    types.String                            `tfsdk:"timers_holdtime"`
	TimersMinimumAcceptableHoldtime   types.String                            `tfsdk:"timers_minimum_acceptable_holdtime"`
}

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"`
	AoIncludeTcpOptionsEnable         types.Bool                              `tfsdk:"ao_include_tcp_options_enable"`
	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"`
	BfdFastDetectInheritanceDisable   types.Bool                              `tfsdk:"bfd_fast_detect_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"`
	AddressFamilies                   []RouterBGPNeighborGroupAddressFamilies `tfsdk:"address_families"`
	TimersKeepaliveInterval           types.Int64                             `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime                    types.String                            `tfsdk:"timers_holdtime"`
	TimersMinimumAcceptableHoldtime   types.String                            `tfsdk:"timers_minimum_acceptable_holdtime"`
}

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 {
	NeighborAddress                   types.String `tfsdk:"neighbor_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"`
	BfdFastDetectInheritanceDisable   types.Bool   `tfsdk:"bfd_fast_detect_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"`
	Shutdown                          types.Bool   `tfsdk:"shutdown"`
	TimersKeepaliveInterval           types.Int64  `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime                    types.String `tfsdk:"timers_holdtime"`
	TimersMinimumAcceptableHoldtime   types.String `tfsdk:"timers_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"`
	RdAuto                      types.Bool              `tfsdk:"rd_auto"`
	RdTwoByteAsAsNumber         types.String            `tfsdk:"rd_two_byte_as_as_number"`
	RdTwoByteAsIndex            types.Int64             `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsAsNumber        types.String            `tfsdk:"rd_four_byte_as_as_number"`
	RdFourByteAsIndex           types.Int64             `tfsdk:"rd_four_byte_as_index"`
	RdIpAddressIpv4Address      types.String            `tfsdk:"rd_ip_address_ipv4_address"`
	RdIpAddressIndex            types.Int64             `tfsdk:"rd_ip_address_index"`
	DefaultInformationOriginate types.Bool              `tfsdk:"default_information_originate"`
	DefaultMetric               types.Int64             `tfsdk:"default_metric"`
	TimersBgpKeepaliveInterval  types.Int64             `tfsdk:"timers_bgp_keepalive_interval"`
	TimersBgpHoldtime           types.String            `tfsdk:"timers_bgp_holdtime"`
	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 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"`
	AdditionalPathsReceive              types.Bool                                    `tfsdk:"additional_paths_receive"`
	AdditionalPathsSelectionRoutePolicy types.String                                  `tfsdk:"additional_paths_selection_route_policy"`
	AllocateLabelAllUnlabeledPath       types.Bool                                    `tfsdk:"allocate_label_all_unlabeled_path"`
	AdvertiseBestExternal               types.Bool                                    `tfsdk:"advertise_best_external"`
	AllocateLabelAll                    types.Bool                                    `tfsdk:"allocate_label_all"`
	MaximumPathsEbgpMultipath           types.Int64                                   `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEibgpMultipath          types.Int64                                   `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsIbgpMultipath           types.Int64                                   `tfsdk:"maximum_paths_ibgp_multipath"`
	LabelModePerCe                      types.Bool                                    `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                     types.Bool                                    `tfsdk:"label_mode_per_vrf"`
	RedistributeConnected               types.Bool                                    `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric         types.Int64                                   `tfsdk:"redistribute_connected_metric"`
	RedistributeConnectedRoutePolicy    types.String                                  `tfsdk:"redistribute_connected_route_policy"`
	RedistributeStatic                  types.Bool                                    `tfsdk:"redistribute_static"`
	RedistributeStaticMetric            types.Int64                                   `tfsdk:"redistribute_static_metric"`
	RedistributeStaticRoutePolicy       types.String                                  `tfsdk:"redistribute_static_route_policy"`
	SegmentRoutingSrv6Locator           types.String                                  `tfsdk:"segment_routing_srv6_locator"`
	SegmentRoutingSrv6AllocModePerVrf   types.Bool                                    `tfsdk:"segment_routing_srv6_alloc_mode_per_vrf"`
	AggregateAddresses                  []RouterBGPVRFAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                            []RouterBGPVRFAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeOspf                    []RouterBGPVRFAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
}

type RouterBGPVRFAddressFamilyAggregateAddresses

type RouterBGPVRFAddressFamilyAggregateAddresses struct {
	Address     types.String `tfsdk:"address"`
	Masklength  types.Int64  `tfsdk:"masklength"`
	AsSet       types.Bool   `tfsdk:"as_set"`
	AsConfedSet types.Bool   `tfsdk:"as_confed_set"`
	SummaryOnly types.Bool   `tfsdk:"summary_only"`
}

type 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"`
	AdditionalPathsReceive              types.Bool                                    `tfsdk:"additional_paths_receive"`
	AdditionalPathsSelectionRoutePolicy types.String                                  `tfsdk:"additional_paths_selection_route_policy"`
	AllocateLabelAllUnlabeledPath       types.Bool                                    `tfsdk:"allocate_label_all_unlabeled_path"`
	AdvertiseBestExternal               types.Bool                                    `tfsdk:"advertise_best_external"`
	AllocateLabelAll                    types.Bool                                    `tfsdk:"allocate_label_all"`
	MaximumPathsEbgpMultipath           types.Int64                                   `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEibgpMultipath          types.Int64                                   `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsIbgpMultipath           types.Int64                                   `tfsdk:"maximum_paths_ibgp_multipath"`
	LabelModePerCe                      types.Bool                                    `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                     types.Bool                                    `tfsdk:"label_mode_per_vrf"`
	RedistributeConnected               types.Bool                                    `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric         types.Int64                                   `tfsdk:"redistribute_connected_metric"`
	RedistributeConnectedRoutePolicy    types.String                                  `tfsdk:"redistribute_connected_route_policy"`
	RedistributeStatic                  types.Bool                                    `tfsdk:"redistribute_static"`
	RedistributeStaticMetric            types.Int64                                   `tfsdk:"redistribute_static_metric"`
	RedistributeStaticRoutePolicy       types.String                                  `tfsdk:"redistribute_static_route_policy"`
	SegmentRoutingSrv6Locator           types.String                                  `tfsdk:"segment_routing_srv6_locator"`
	SegmentRoutingSrv6AllocModePerVrf   types.Bool                                    `tfsdk:"segment_routing_srv6_alloc_mode_per_vrf"`
	AggregateAddresses                  []RouterBGPVRFAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                            []RouterBGPVRFAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeOspf                    []RouterBGPVRFAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
}

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"`
	Masklength  types.Int64  `tfsdk:"masklength"`
	RoutePolicy types.String `tfsdk:"route_policy"`
}

type RouterBGPVRFAddressFamilyRedistributeOspf

type RouterBGPVRFAddressFamilyRedistributeOspf struct {
	RouterTag                 types.String `tfsdk:"router_tag"`
	MatchInternal             types.Bool   `tfsdk:"match_internal"`
	MatchInternalExternal     types.Bool   `tfsdk:"match_internal_external"`
	MatchInternalNssaExternal types.Bool   `tfsdk:"match_internal_nssa_external"`
	MatchExternal             types.Bool   `tfsdk:"match_external"`
	MatchExternalNssaExternal types.Bool   `tfsdk:"match_external_nssa_external"`
	MatchNssaExternal         types.Bool   `tfsdk:"match_nssa_external"`
	Metric                    types.Int64  `tfsdk:"metric"`
	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"`
	RdAuto                      types.Bool              `tfsdk:"rd_auto"`
	RdTwoByteAsAsNumber         types.String            `tfsdk:"rd_two_byte_as_as_number"`
	RdTwoByteAsIndex            types.Int64             `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsAsNumber        types.String            `tfsdk:"rd_four_byte_as_as_number"`
	RdFourByteAsIndex           types.Int64             `tfsdk:"rd_four_byte_as_index"`
	RdIpAddressIpv4Address      types.String            `tfsdk:"rd_ip_address_ipv4_address"`
	RdIpAddressIndex            types.Int64             `tfsdk:"rd_ip_address_index"`
	DefaultInformationOriginate types.Bool              `tfsdk:"default_information_originate"`
	DefaultMetric               types.Int64             `tfsdk:"default_metric"`
	TimersBgpKeepaliveInterval  types.Int64             `tfsdk:"timers_bgp_keepalive_interval"`
	TimersBgpHoldtime           types.String            `tfsdk:"timers_bgp_holdtime"`
	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"`
	NeighborAddress                           types.String `tfsdk:"neighbor_address"`
	AfName                                    types.String `tfsdk:"af_name"`
	RoutePolicyIn                             types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                            types.String `tfsdk:"route_policy_out"`
	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"`
	RemovePrivateAs                           types.Bool   `tfsdk:"remove_private_as"`
	RemovePrivateAsInheritanceDisable         types.Bool   `tfsdk:"remove_private_as_inheritance_disable"`
	RemovePrivateAsEntireAspath               types.Bool   `tfsdk:"remove_private_as_entire_aspath"`
	RemovePrivateAsInternal                   types.Bool   `tfsdk:"remove_private_as_internal"`
	RemovePrivateAsInternalInheritanceDisable types.Bool   `tfsdk:"remove_private_as_internal_inheritance_disable"`
	RemovePrivateAsInbound                    types.Bool   `tfsdk:"remove_private_as_inbound"`
	RemovePrivateAsInboundEntireAspath        types.Bool   `tfsdk:"remove_private_as_inbound_entire_aspath"`
	RemovePrivateAsInboundInheritanceDisable  types.Bool   `tfsdk:"remove_private_as_inbound_inheritance_disable"`
}

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"`
	NeighborAddress                           types.String `tfsdk:"neighbor_address"`
	AfName                                    types.String `tfsdk:"af_name"`
	RoutePolicyIn                             types.String `tfsdk:"route_policy_in"`
	RoutePolicyOut                            types.String `tfsdk:"route_policy_out"`
	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"`
	RemovePrivateAs                           types.Bool   `tfsdk:"remove_private_as"`
	RemovePrivateAsInheritanceDisable         types.Bool   `tfsdk:"remove_private_as_inheritance_disable"`
	RemovePrivateAsEntireAspath               types.Bool   `tfsdk:"remove_private_as_entire_aspath"`
	RemovePrivateAsInternal                   types.Bool   `tfsdk:"remove_private_as_internal"`
	RemovePrivateAsInternalInheritanceDisable types.Bool   `tfsdk:"remove_private_as_internal_inheritance_disable"`
	RemovePrivateAsInbound                    types.Bool   `tfsdk:"remove_private_as_inbound"`
	RemovePrivateAsInboundEntireAspath        types.Bool   `tfsdk:"remove_private_as_inbound_entire_aspath"`
	RemovePrivateAsInboundInheritanceDisable  types.Bool   `tfsdk:"remove_private_as_inbound_inheritance_disable"`
}

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 {
	NeighborAddress                   types.String `tfsdk:"neighbor_address"`
	RemoteAs                          types.String `tfsdk:"remote_as"`
	UseNeighborGroup                  types.String `tfsdk:"use_neighbor_group"`
	Description                       types.String `tfsdk:"description"`
	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"`
	LocalAs                           types.String `tfsdk:"local_as"`
	LocalAsNoPrepend                  types.Bool   `tfsdk:"local_as_no_prepend"`
	LocalAsReplaceAs                  types.Bool   `tfsdk:"local_as_replace_as"`
	LocalAsDualAs                     types.Bool   `tfsdk:"local_as_dual_as"`
	Password                          types.String `tfsdk:"password"`
	Shutdown                          types.Bool   `tfsdk:"shutdown"`
	TimersKeepaliveInterval           types.Int64  `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime                    types.String `tfsdk:"timers_holdtime"`
	UpdateSource                      types.String `tfsdk:"update_source"`
	TtlSecurity                       types.Bool   `tfsdk:"ttl_security"`
}

type RouterBGPVRFResource

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

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"`
	TimersMsec2                types.Int64                                            `tfsdk:"timers_msec2"`
	TimersHoldTime             types.Int64                                            `tfsdk:"timers_hold_time"`
	TimersHoldTime2            types.Int64                                            `tfsdk:"timers_hold_time2"`
	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 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"`
	TimersMsec2                types.Int64                                            `tfsdk:"timers_msec2"`
	TimersHoldTime             types.Int64                                            `tfsdk:"timers_hold_time"`
	TimersHoldTime2            types.Int64                                            `tfsdk:"timers_hold_time2"`
	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"`
	TimersMsec2                types.Int64                                            `tfsdk:"timers_msec2"`
	TimersHoldTime             types.Int64                                            `tfsdk:"timers_hold_time"`
	TimersHoldTime2            types.Int64                                            `tfsdk:"timers_hold_time2"`
	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 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"`
	TimersMsec2                types.Int64                                            `tfsdk:"timers_msec2"`
	TimersHoldTime             types.Int64                                            `tfsdk:"timers_hold_time"`
	TimersHoldTime2            types.Int64                                            `tfsdk:"timers_hold_time2"`
	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"`
	TimersHoldTime                             types.Int64                                     `tfsdk:"timers_hold_time"`
	TimersHoldTime2                            types.Int64                                     `tfsdk:"timers_hold_time2"`
	TimersMsec                                 types.Int64                                     `tfsdk:"timers_msec"`
	TimersMsec2                                types.Int64                                     `tfsdk:"timers_msec2"`
	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 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"`
	TimersHoldTime                             types.Int64                                     `tfsdk:"timers_hold_time"`
	TimersHoldTime2                            types.Int64                                     `tfsdk:"timers_hold_time2"`
	TimersMsec                                 types.Int64                                     `tfsdk:"timers_msec"`
	TimersMsec2                                types.Int64                                     `tfsdk:"timers_msec2"`
	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"`
	SetOverloadBitOnStartupAdvertiseAsOverloaded                types.Bool                       `tfsdk:"set_overload_bit_on_startup_advertise_as_overloaded"`
	SetOverloadBitOnStartupAdvertiseAsOverloadedTimeToAdvertise types.Int64                      `tfsdk:"set_overload_bit_on_startup_advertise_as_overloaded_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"`
	LspPasswordKeychain                                         types.String                     `tfsdk:"lsp_password_keychain"`
	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 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"`
	MetricStyleWide                           types.Bool                                                  `tfsdk:"metric_style_wide"`
	MetricStyleTransition                     types.Bool                                                  `tfsdk:"metric_style_transition"`
	MetricStyleLevels                         []RouterISISAddressFamilyMetricStyleLevels                  `tfsdk:"metric_style_levels"`
	RouterIdInterfaceName                     types.String                                                `tfsdk:"router_id_interface_name"`
	RouterIdIpAddress                         types.String                                                `tfsdk:"router_id_ip_address"`
	DefaultInformationOriginate               types.Bool                                                  `tfsdk:"default_information_originate"`
	FastRerouteDelayInterval                  types.Int64                                                 `tfsdk:"fast_reroute_delay_interval"`
	FastReroutePerLinkPriorityLimitCritical   types.Bool                                                  `tfsdk:"fast_reroute_per_link_priority_limit_critical"`
	FastReroutePerLinkPriorityLimitHigh       types.Bool                                                  `tfsdk:"fast_reroute_per_link_priority_limit_high"`
	FastReroutePerLinkPriorityLimitMedium     types.Bool                                                  `tfsdk:"fast_reroute_per_link_priority_limit_medium"`
	FastReroutePerPrefixPriorityLimitCritical types.Bool                                                  `tfsdk:"fast_reroute_per_prefix_priority_limit_critical"`
	FastReroutePerPrefixPriorityLimitHigh     types.Bool                                                  `tfsdk:"fast_reroute_per_prefix_priority_limit_high"`
	FastReroutePerPrefixPriorityLimitMedium   types.Bool                                                  `tfsdk:"fast_reroute_per_prefix_priority_limit_medium"`
	MicroloopAvoidanceProtected               types.Bool                                                  `tfsdk:"microloop_avoidance_protected"`
	MicroloopAvoidanceSegmentRouting          types.Bool                                                  `tfsdk:"microloop_avoidance_segment_routing"`
	AdvertisePassiveOnly                      types.Bool                                                  `tfsdk:"advertise_passive_only"`
	AdvertiseLinkAttributes                   types.Bool                                                  `tfsdk:"advertise_link_attributes"`
	MplsLdpAutoConfig                         types.Bool                                                  `tfsdk:"mpls_ldp_auto_config"`
	MplsTrafficEngRouterIdIpAddress           types.String                                                `tfsdk:"mpls_traffic_eng_router_id_ip_address"`
	MplsTrafficEngRouterIdInterface           types.String                                                `tfsdk:"mpls_traffic_eng_router_id_interface"`
	MplsTrafficEngLevel12                     types.Bool                                                  `tfsdk:"mpls_traffic_eng_level_1_2"`
	MplsTrafficEngLevel1                      types.Bool                                                  `tfsdk:"mpls_traffic_eng_level_1"`
	MplsTrafficEngLevel2Only                  types.Bool                                                  `tfsdk:"mpls_traffic_eng_level_2_only"`
	SpfIntervalMaximumWait                    types.Int64                                                 `tfsdk:"spf_interval_maximum_wait"`
	SpfIntervalInitialWait                    types.Int64                                                 `tfsdk:"spf_interval_initial_wait"`
	SpfIntervalSecondaryWait                  types.Int64                                                 `tfsdk:"spf_interval_secondary_wait"`
	SpfPrefixPriorities                       []RouterISISAddressFamilySpfPrefixPriorities                `tfsdk:"spf_prefix_priorities"`
	SegmentRoutingMplsSrPrefer                types.Bool                                                  `tfsdk:"segment_routing_mpls_sr_prefer"`
	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 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"`
	MetricStyleWide                           types.Bool                                                  `tfsdk:"metric_style_wide"`
	MetricStyleTransition                     types.Bool                                                  `tfsdk:"metric_style_transition"`
	MetricStyleLevels                         []RouterISISAddressFamilyMetricStyleLevels                  `tfsdk:"metric_style_levels"`
	RouterIdInterfaceName                     types.String                                                `tfsdk:"router_id_interface_name"`
	RouterIdIpAddress                         types.String                                                `tfsdk:"router_id_ip_address"`
	DefaultInformationOriginate               types.Bool                                                  `tfsdk:"default_information_originate"`
	FastRerouteDelayInterval                  types.Int64                                                 `tfsdk:"fast_reroute_delay_interval"`
	FastReroutePerLinkPriorityLimitCritical   types.Bool                                                  `tfsdk:"fast_reroute_per_link_priority_limit_critical"`
	FastReroutePerLinkPriorityLimitHigh       types.Bool                                                  `tfsdk:"fast_reroute_per_link_priority_limit_high"`
	FastReroutePerLinkPriorityLimitMedium     types.Bool                                                  `tfsdk:"fast_reroute_per_link_priority_limit_medium"`
	FastReroutePerPrefixPriorityLimitCritical types.Bool                                                  `tfsdk:"fast_reroute_per_prefix_priority_limit_critical"`
	FastReroutePerPrefixPriorityLimitHigh     types.Bool                                                  `tfsdk:"fast_reroute_per_prefix_priority_limit_high"`
	FastReroutePerPrefixPriorityLimitMedium   types.Bool                                                  `tfsdk:"fast_reroute_per_prefix_priority_limit_medium"`
	MicroloopAvoidanceProtected               types.Bool                                                  `tfsdk:"microloop_avoidance_protected"`
	MicroloopAvoidanceSegmentRouting          types.Bool                                                  `tfsdk:"microloop_avoidance_segment_routing"`
	AdvertisePassiveOnly                      types.Bool                                                  `tfsdk:"advertise_passive_only"`
	AdvertiseLinkAttributes                   types.Bool                                                  `tfsdk:"advertise_link_attributes"`
	MplsLdpAutoConfig                         types.Bool                                                  `tfsdk:"mpls_ldp_auto_config"`
	MplsTrafficEngRouterIdIpAddress           types.String                                                `tfsdk:"mpls_traffic_eng_router_id_ip_address"`
	MplsTrafficEngRouterIdInterface           types.String                                                `tfsdk:"mpls_traffic_eng_router_id_interface"`
	MplsTrafficEngLevel12                     types.Bool                                                  `tfsdk:"mpls_traffic_eng_level_1_2"`
	MplsTrafficEngLevel1                      types.Bool                                                  `tfsdk:"mpls_traffic_eng_level_1"`
	MplsTrafficEngLevel2Only                  types.Bool                                                  `tfsdk:"mpls_traffic_eng_level_2_only"`
	SpfIntervalMaximumWait                    types.Int64                                                 `tfsdk:"spf_interval_maximum_wait"`
	SpfIntervalInitialWait                    types.Int64                                                 `tfsdk:"spf_interval_initial_wait"`
	SpfIntervalSecondaryWait                  types.Int64                                                 `tfsdk:"spf_interval_secondary_wait"`
	SpfPrefixPriorities                       []RouterISISAddressFamilySpfPrefixPriorities                `tfsdk:"spf_prefix_priorities"`
	SegmentRoutingMplsSrPrefer                types.Bool                                                  `tfsdk:"segment_routing_mpls_sr_prefer"`
	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 RouterISISAddressFamilyMaximumRedistributedPrefixesLevels

type RouterISISAddressFamilyMaximumRedistributedPrefixesLevels struct {
	LevelId         types.Int64 `tfsdk:"level_id"`
	MaximumPrefixes types.Int64 `tfsdk:"maximum_prefixes"`
}

type RouterISISAddressFamilyMetricStyleLevels

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

type RouterISISAddressFamilyRedistributeIsis

type RouterISISAddressFamilyRedistributeIsis struct {
	InstanceId  types.String `tfsdk:"instance_id"`
	RoutePolicy types.String `tfsdk:"route_policy"`
}

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

type RouterISISAddressFamilySpfPrefixPriorities

type RouterISISAddressFamilySpfPrefixPriorities struct {
	Priority       types.String `tfsdk:"priority"`
	Tag            types.Int64  `tfsdk:"tag"`
	AccessListName types.String `tfsdk:"access_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"`
	SetOverloadBitOnStartupAdvertiseAsOverloaded                types.Bool                       `tfsdk:"set_overload_bit_on_startup_advertise_as_overloaded"`
	SetOverloadBitOnStartupAdvertiseAsOverloadedTimeToAdvertise types.Int64                      `tfsdk:"set_overload_bit_on_startup_advertise_as_overloaded_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"`
	LspPasswordKeychain                                         types.String                     `tfsdk:"lsp_password_keychain"`
	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 {
	AlgorithmNumber     types.Int64 `tfsdk:"algorithm_number"`
	AdvertiseDefinition types.Bool  `tfsdk:"advertise_definition"`
	MetricTypeDelay     types.Bool  `tfsdk:"metric_type_delay"`
}

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"`
	HelloPaddingDisable   types.Bool   `tfsdk:"hello_padding_disable"`
	HelloPaddingSometimes types.Bool   `tfsdk:"hello_padding_sometimes"`
	Priority              types.Int64  `tfsdk:"priority"`
	PointToPoint          types.Bool   `tfsdk:"point_to_point"`
	Passive               types.Bool   `tfsdk:"passive"`
	Suppressed            types.Bool   `tfsdk:"suppressed"`
	Shutdown              types.Bool   `tfsdk:"shutdown"`
	HelloPasswordText     types.String `tfsdk:"hello_password_text"`
	HelloPasswordHmacMd5  types.String `tfsdk:"hello_password_hmac_md5"`
	HelloPasswordKeychain types.String `tfsdk:"hello_password_keychain"`
	BfdFastDetectIpv6     types.Bool   `tfsdk:"bfd_fast_detect_ipv6"`
}

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"`
	FastReroutePerPrefixTiLfa  types.Bool                                                   `tfsdk:"fast_reroute_per_prefix_ti_lfa"`
	FastReroutePerPrefixLevels []RouterISISInterfaceAddressFamilyFastReroutePerPrefixLevels `tfsdk:"fast_reroute_per_prefix_levels"`
	Tag                        types.Int64                                                  `tfsdk:"tag"`
	PrefixSidAbsolute          types.Int64                                                  `tfsdk:"prefix_sid_absolute"`
	PrefixSidNFlagClear        types.Bool                                                   `tfsdk:"prefix_sid_n_flag_clear"`
	AdvertisePrefixRoutePolicy types.String                                                 `tfsdk:"advertise_prefix_route_policy"`
	PrefixSidIndex             types.Int64                                                  `tfsdk:"prefix_sid_index"`
	PrefixSidStrictSpfAbsolute types.Int64                                                  `tfsdk:"prefix_sid_strict_spf_absolute"`
	Metric                     types.Int64                                                  `tfsdk:"metric"`
	MetricMaximum              types.Bool                                                   `tfsdk:"metric_maximum"`
	MetricLevels               []RouterISISInterfaceAddressFamilyMetricLevels               `tfsdk:"metric_levels"`
}

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"`
	FastReroutePerPrefixTiLfa  types.Bool                                                   `tfsdk:"fast_reroute_per_prefix_ti_lfa"`
	FastReroutePerPrefixLevels []RouterISISInterfaceAddressFamilyFastReroutePerPrefixLevels `tfsdk:"fast_reroute_per_prefix_levels"`
	Tag                        types.Int64                                                  `tfsdk:"tag"`
	PrefixSidAbsolute          types.Int64                                                  `tfsdk:"prefix_sid_absolute"`
	PrefixSidNFlagClear        types.Bool                                                   `tfsdk:"prefix_sid_n_flag_clear"`
	AdvertisePrefixRoutePolicy types.String                                                 `tfsdk:"advertise_prefix_route_policy"`
	PrefixSidIndex             types.Int64                                                  `tfsdk:"prefix_sid_index"`
	PrefixSidStrictSpfAbsolute types.Int64                                                  `tfsdk:"prefix_sid_strict_spf_absolute"`
	Metric                     types.Int64                                                  `tfsdk:"metric"`
	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 RouterISISInterfaceAddressFamilyFastReroutePerPrefixLevels

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

type RouterISISInterfaceAddressFamilyMetricLevels added in v0.2.4

type RouterISISInterfaceAddressFamilyMetricLevels struct {
	LevelId types.Int64 `tfsdk:"level_id"`
	Metric  types.Int64 `tfsdk:"metric"`
	Maximum types.Bool  `tfsdk:"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"`
	HelloPaddingDisable   types.Bool   `tfsdk:"hello_padding_disable"`
	HelloPaddingSometimes types.Bool   `tfsdk:"hello_padding_sometimes"`
	Priority              types.Int64  `tfsdk:"priority"`
	PointToPoint          types.Bool   `tfsdk:"point_to_point"`
	Passive               types.Bool   `tfsdk:"passive"`
	Suppressed            types.Bool   `tfsdk:"suppressed"`
	Shutdown              types.Bool   `tfsdk:"shutdown"`
	HelloPasswordText     types.String `tfsdk:"hello_password_text"`
	HelloPasswordHmacMd5  types.String `tfsdk:"hello_password_hmac_md5"`
	HelloPasswordKeychain types.String `tfsdk:"hello_password_keychain"`
	BfdFastDetectIpv6     types.Bool   `tfsdk:"bfd_fast_detect_ipv6"`
}

type RouterISISInterfaceDataSource

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

func (*RouterISISInterfaceDataSource) Configure

func (*RouterISISInterfaceDataSource) Metadata

func (*RouterISISInterfaceDataSource) Read

func (*RouterISISInterfaceDataSource) Schema

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"`
	HelloPaddingDisable   types.Bool   `tfsdk:"hello_padding_disable"`
	HelloPaddingSometimes types.Bool   `tfsdk:"hello_padding_sometimes"`
	Priority              types.Int64  `tfsdk:"priority"`
	PointToPoint          types.Bool   `tfsdk:"point_to_point"`
	Passive               types.Bool   `tfsdk:"passive"`
	Suppressed            types.Bool   `tfsdk:"suppressed"`
	Shutdown              types.Bool   `tfsdk:"shutdown"`
}

type RouterISISNets

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 {
	LevelId                                       types.Int64 `tfsdk:"level_id"`
	OnStartupAdvertiseAsOverloaded                types.Bool  `tfsdk:"on_startup_advertise_as_overloaded"`
	OnStartupAdvertiseAsOverloadedTimeToAdvertise types.Int64 `tfsdk:"on_startup_advertise_as_overloaded_time_to_advertise"`
	OnStartupWaitForBgp                           types.Bool  `tfsdk:"on_startup_wait_for_bgp"`
	AdvertiseExternal                             types.Bool  `tfsdk:"advertise_external"`
	AdvertiseInterlevel                           types.Bool  `tfsdk:"advertise_interlevel"`
}

type RouterOSPF

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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                types.String                             `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 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                types.String                             `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 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"`
	TrapSourceBoth                      types.String            `tfsdk:"trap_source_both"`
	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.String            `tfsdk:"traps_isis_all"`
	TrapsIsisDatabaseOverload           types.String            `tfsdk:"traps_isis_database_overload"`
	TrapsIsisManualAddressDrops         types.String            `tfsdk:"traps_isis_manual_address_drops"`
	TrapsIsisCorruptedLspDetected       types.String            `tfsdk:"traps_isis_corrupted_lsp_detected"`
	TrapsIsisAttemptToExceedMaxSequence types.String            `tfsdk:"traps_isis_attempt_to_exceed_max_sequence"`
	TrapsIsisIdLenMismatch              types.String            `tfsdk:"traps_isis_id_len_mismatch"`
	TrapsIsisMaxAreaAddressesMismatch   types.String            `tfsdk:"traps_isis_max_area_addresses_mismatch"`
	TrapsIsisOwnLspPurge                types.String            `tfsdk:"traps_isis_own_lsp_purge"`
	TrapsIsisSequenceNumberSkip         types.String            `tfsdk:"traps_isis_sequence_number_skip"`
	TrapsIsisAuthenticationTypeFailure  types.String            `tfsdk:"traps_isis_authentication_type_failure"`
	TrapsIsisAuthenticationFailure      types.String            `tfsdk:"traps_isis_authentication_failure"`
	TrapsIsisVersionSkew                types.String            `tfsdk:"traps_isis_version_skew"`
	TrapsIsisAreaMismatch               types.String            `tfsdk:"traps_isis_area_mismatch"`
	TrapsIsisRejectedAdjacency          types.String            `tfsdk:"traps_isis_rejected_adjacency"`
	TrapsIsisLspTooLargeToPropagate     types.String            `tfsdk:"traps_isis_lsp_too_large_to_propagate"`
	TrapsIsisOrigLspBuffSizeMismatch    types.String            `tfsdk:"traps_isis_orig_lsp_buff_size_mismatch"`
	TrapsIsisProtocolsSupportedMismatch types.String            `tfsdk:"traps_isis_protocols_supported_mismatch"`
	TrapsIsisAdjacencyChange            types.String            `tfsdk:"traps_isis_adjacency_change"`
	TrapsIsisLspErrorDetected           types.String            `tfsdk:"traps_isis_lsp_error_detected"`
	TrapsBgpCbgp2Updown                 types.Bool              `tfsdk:"traps_bgp_cbgp2_updown"`
	TrapsBgpBgp4MibUpdown               types.Bool              `tfsdk:"traps_bgp_bgp4_mib_updown"`
	Users                               []SNMPServerUsers       `tfsdk:"users"`
	Groups                              []SNMPServerGroups      `tfsdk:"groups"`
	Communities                         []SNMPServerCommunities `tfsdk:"communities"`
}

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"`
	TrapSourceBoth                      types.String            `tfsdk:"trap_source_both"`
	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.String            `tfsdk:"traps_isis_all"`
	TrapsIsisDatabaseOverload           types.String            `tfsdk:"traps_isis_database_overload"`
	TrapsIsisManualAddressDrops         types.String            `tfsdk:"traps_isis_manual_address_drops"`
	TrapsIsisCorruptedLspDetected       types.String            `tfsdk:"traps_isis_corrupted_lsp_detected"`
	TrapsIsisAttemptToExceedMaxSequence types.String            `tfsdk:"traps_isis_attempt_to_exceed_max_sequence"`
	TrapsIsisIdLenMismatch              types.String            `tfsdk:"traps_isis_id_len_mismatch"`
	TrapsIsisMaxAreaAddressesMismatch   types.String            `tfsdk:"traps_isis_max_area_addresses_mismatch"`
	TrapsIsisOwnLspPurge                types.String            `tfsdk:"traps_isis_own_lsp_purge"`
	TrapsIsisSequenceNumberSkip         types.String            `tfsdk:"traps_isis_sequence_number_skip"`
	TrapsIsisAuthenticationTypeFailure  types.String            `tfsdk:"traps_isis_authentication_type_failure"`
	TrapsIsisAuthenticationFailure      types.String            `tfsdk:"traps_isis_authentication_failure"`
	TrapsIsisVersionSkew                types.String            `tfsdk:"traps_isis_version_skew"`
	TrapsIsisAreaMismatch               types.String            `tfsdk:"traps_isis_area_mismatch"`
	TrapsIsisRejectedAdjacency          types.String            `tfsdk:"traps_isis_rejected_adjacency"`
	TrapsIsisLspTooLargeToPropagate     types.String            `tfsdk:"traps_isis_lsp_too_large_to_propagate"`
	TrapsIsisOrigLspBuffSizeMismatch    types.String            `tfsdk:"traps_isis_orig_lsp_buff_size_mismatch"`
	TrapsIsisProtocolsSupportedMismatch types.String            `tfsdk:"traps_isis_protocols_supported_mismatch"`
	TrapsIsisAdjacencyChange            types.String            `tfsdk:"traps_isis_adjacency_change"`
	TrapsIsisLspErrorDetected           types.String            `tfsdk:"traps_isis_lsp_error_detected"`
	TrapsBgpCbgp2Updown                 types.Bool              `tfsdk:"traps_bgp_cbgp2_updown"`
	TrapsBgpBgp4MibUpdown               types.Bool              `tfsdk:"traps_bgp_bgp4_mib_updown"`
	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"`
}

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

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

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

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

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

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

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

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

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

type SegmentRoutingV6DataSource

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

func (*SegmentRoutingV6DataSource) Configure

func (*SegmentRoutingV6DataSource) Metadata

func (*SegmentRoutingV6DataSource) Read

func (*SegmentRoutingV6DataSource) Schema

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

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

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

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"`
	AddressFamilyIpv4Unicast                                  types.Bool                                                     `tfsdk:"address_family_ipv4_unicast"`
	AddressFamilyIpv4UnicastImportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv4_unicast_import_route_policy"`
	AddressFamilyIpv4UnicastExportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv4_unicast_export_route_policy"`
	AddressFamilyIpv4Multicast                                types.Bool                                                     `tfsdk:"address_family_ipv4_multicast"`
	AddressFamilyIpv4Flowspec                                 types.Bool                                                     `tfsdk:"address_family_ipv4_flowspec"`
	AddressFamilyIpv6Unicast                                  types.Bool                                                     `tfsdk:"address_family_ipv6_unicast"`
	AddressFamilyIpv6UnicastImportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv6_unicast_import_route_policy"`
	AddressFamilyIpv6UnicastExportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv6_unicast_export_route_policy"`
	AddressFamilyIpv6Multicast                                types.Bool                                                     `tfsdk:"address_family_ipv6_multicast"`
	AddressFamilyIpv6Flowspec                                 types.Bool                                                     `tfsdk:"address_family_ipv6_flowspec"`
	RdTwoByteAsAsNumber                                       types.String                                                   `tfsdk:"rd_two_byte_as_as_number"`
	RdTwoByteAsIndex                                          types.Int64                                                    `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsAsNumber                                      types.String                                                   `tfsdk:"rd_four_byte_as_as_number"`
	RdFourByteAsIndex                                         types.Int64                                                    `tfsdk:"rd_four_byte_as_index"`
	RdIpAddressIpv4Address                                    types.String                                                   `tfsdk:"rd_ip_address_ipv4_address"`
	RdIpAddressIndex                                          types.Int64                                                    `tfsdk:"rd_ip_address_index"`
	AddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv4_unicast_import_route_target_two_byte_as_format"`
	AddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv4_unicast_import_route_target_four_byte_as_format"`
	AddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv4_unicast_import_route_target_ip_address_format"`
	AddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv4_unicast_export_route_target_two_byte_as_format"`
	AddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv4_unicast_export_route_target_four_byte_as_format"`
	AddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv4_unicast_export_route_target_ip_address_format"`
	AddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv6_unicast_import_route_target_two_byte_as_format"`
	AddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv6_unicast_import_route_target_four_byte_as_format"`
	AddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv6_unicast_import_route_target_ip_address_format"`
	AddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv6_unicast_export_route_target_two_byte_as_format"`
	AddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv6_unicast_export_route_target_four_byte_as_format"`
	AddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv6_unicast_export_route_target_ip_address_format"`
}

type VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat

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

type VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat

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

type VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat

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

type VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat

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

type VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat

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

type VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat

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

type VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat

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

type VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat

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

type VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat

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

type VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat

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

type VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat

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

type VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat

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

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"`
	AddressFamilyIpv4Unicast                                  types.Bool                                                     `tfsdk:"address_family_ipv4_unicast"`
	AddressFamilyIpv4UnicastImportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv4_unicast_import_route_policy"`
	AddressFamilyIpv4UnicastExportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv4_unicast_export_route_policy"`
	AddressFamilyIpv4Multicast                                types.Bool                                                     `tfsdk:"address_family_ipv4_multicast"`
	AddressFamilyIpv4Flowspec                                 types.Bool                                                     `tfsdk:"address_family_ipv4_flowspec"`
	AddressFamilyIpv6Unicast                                  types.Bool                                                     `tfsdk:"address_family_ipv6_unicast"`
	AddressFamilyIpv6UnicastImportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv6_unicast_import_route_policy"`
	AddressFamilyIpv6UnicastExportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv6_unicast_export_route_policy"`
	AddressFamilyIpv6Multicast                                types.Bool                                                     `tfsdk:"address_family_ipv6_multicast"`
	AddressFamilyIpv6Flowspec                                 types.Bool                                                     `tfsdk:"address_family_ipv6_flowspec"`
	RdTwoByteAsAsNumber                                       types.String                                                   `tfsdk:"rd_two_byte_as_as_number"`
	RdTwoByteAsIndex                                          types.Int64                                                    `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsAsNumber                                      types.String                                                   `tfsdk:"rd_four_byte_as_as_number"`
	RdFourByteAsIndex                                         types.Int64                                                    `tfsdk:"rd_four_byte_as_index"`
	RdIpAddressIpv4Address                                    types.String                                                   `tfsdk:"rd_ip_address_ipv4_address"`
	RdIpAddressIndex                                          types.Int64                                                    `tfsdk:"rd_ip_address_index"`
	AddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv4_unicast_import_route_target_two_byte_as_format"`
	AddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv4_unicast_import_route_target_four_byte_as_format"`
	AddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv4_unicast_import_route_target_ip_address_format"`
	AddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv4_unicast_export_route_target_two_byte_as_format"`
	AddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv4_unicast_export_route_target_four_byte_as_format"`
	AddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv4_unicast_export_route_target_ip_address_format"`
	AddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv6_unicast_import_route_target_two_byte_as_format"`
	AddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv6_unicast_import_route_target_four_byte_as_format"`
	AddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv6_unicast_import_route_target_ip_address_format"`
	AddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv6_unicast_export_route_target_two_byte_as_format"`
	AddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv6_unicast_export_route_target_four_byte_as_format"`
	AddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv6_unicast_export_route_target_ip_address_format"`
}

type VRFDataSource

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

func (*VRFDataSource) Configure

func (*VRFDataSource) Metadata

func (*VRFDataSource) Read

func (*VRFDataSource) Schema

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