provider

package
v0.1.11 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() provider.Provider

func NewBGPASFormatDataSource added in v0.1.2

func NewBGPASFormatDataSource() datasource.DataSource

func NewBGPASFormatResource added in v0.1.2

func NewBGPASFormatResource() resource.Resource

func NewBannerDataSource added in v0.1.10

func NewBannerDataSource() datasource.DataSource

func NewBannerResource added in v0.1.10

func NewBannerResource() resource.Resource

func NewCDPDataSource added in v0.1.10

func NewCDPDataSource() datasource.DataSource

func NewCDPResource added in v0.1.10

func NewCDPResource() resource.Resource

func NewClassMapQoSDataSource added in v0.1.10

func NewClassMapQoSDataSource() datasource.DataSource

func NewClassMapQoSResource added in v0.1.10

func NewClassMapQoSResource() resource.Resource

func NewEVPNDataSource added in v0.1.5

func NewEVPNDataSource() datasource.DataSource

func NewEVPNEVIDataSource added in v0.1.5

func NewEVPNEVIDataSource() datasource.DataSource

func NewEVPNEVIResource added in v0.1.5

func NewEVPNEVIResource() resource.Resource

func NewEVPNGroupDataSource added in v0.1.5

func NewEVPNGroupDataSource() datasource.DataSource

func NewEVPNGroupResource added in v0.1.5

func NewEVPNGroupResource() resource.Resource

func NewEVPNInterfaceDataSource added in v0.1.5

func NewEVPNInterfaceDataSource() datasource.DataSource

func NewEVPNInterfaceResource added in v0.1.5

func NewEVPNInterfaceResource() resource.Resource

func NewEVPNResource added in v0.1.5

func NewEVPNResource() resource.Resource

func NewEVPNSegmentRoutingSRv6EVIDataSource added in v0.1.10

func NewEVPNSegmentRoutingSRv6EVIDataSource() datasource.DataSource

func NewEVPNSegmentRoutingSRv6EVIResource added in v0.1.10

func NewEVPNSegmentRoutingSRv6EVIResource() resource.Resource

func NewExtcommunityOpaqueSetDataSource added in v0.1.10

func NewExtcommunityOpaqueSetDataSource() datasource.DataSource

func NewExtcommunityOpaqueSetResource added in v0.1.10

func NewExtcommunityOpaqueSetResource() resource.Resource

func NewGnmiDataSource added in v0.1.2

func NewGnmiDataSource() datasource.DataSource

func NewGnmiResource added in v0.1.2

func NewGnmiResource() resource.Resource

func NewHostnameDataSource added in v0.1.2

func NewHostnameDataSource() datasource.DataSource

func NewHostnameResource added in v0.1.2

func NewHostnameResource() resource.Resource

func NewIPv4AccessListDataSource added in v0.1.10

func NewIPv4AccessListDataSource() datasource.DataSource

func NewIPv4AccessListOptionsDataSource added in v0.1.10

func NewIPv4AccessListOptionsDataSource() datasource.DataSource

func NewIPv4AccessListOptionsResource added in v0.1.10

func NewIPv4AccessListOptionsResource() resource.Resource

func NewIPv4AccessListResource added in v0.1.10

func NewIPv4AccessListResource() resource.Resource

func NewIPv4PrefixListDataSource added in v0.1.10

func NewIPv4PrefixListDataSource() datasource.DataSource

func NewIPv4PrefixListResource added in v0.1.10

func NewIPv4PrefixListResource() resource.Resource

func NewIPv6AccessListDataSource added in v0.1.10

func NewIPv6AccessListDataSource() datasource.DataSource

func NewIPv6AccessListOptionsDataSource added in v0.1.10

func NewIPv6AccessListOptionsDataSource() datasource.DataSource

func NewIPv6AccessListOptionsResource added in v0.1.10

func NewIPv6AccessListOptionsResource() resource.Resource

func NewIPv6AccessListResource added in v0.1.10

func NewIPv6AccessListResource() resource.Resource

func NewIPv6PrefixListDataSource added in v0.1.10

func NewIPv6PrefixListDataSource() datasource.DataSource

func NewIPv6PrefixListResource added in v0.1.10

func NewIPv6PrefixListResource() resource.Resource

func NewInterfaceDataSource added in v0.1.2

func NewInterfaceDataSource() datasource.DataSource

func NewInterfaceResource added in v0.1.2

func NewInterfaceResource() resource.Resource

func NewKeyChainDataSource added in v0.1.9

func NewKeyChainDataSource() datasource.DataSource

func NewKeyChainResource added in v0.1.9

func NewKeyChainResource() resource.Resource

func NewL2VPNBridgeGroupBridgeDomainDataSource added in v0.1.5

func NewL2VPNBridgeGroupBridgeDomainDataSource() datasource.DataSource

func NewL2VPNBridgeGroupBridgeDomainResource added in v0.1.5

func NewL2VPNBridgeGroupBridgeDomainResource() resource.Resource

func NewL2VPNBridgeGroupDataSource added in v0.1.5

func NewL2VPNBridgeGroupDataSource() datasource.DataSource

func NewL2VPNBridgeGroupResource added in v0.1.5

func NewL2VPNBridgeGroupResource() resource.Resource

func NewL2VPNDataSource added in v0.1.2

func NewL2VPNDataSource() datasource.DataSource

func NewL2VPNResource added in v0.1.2

func NewL2VPNResource() resource.Resource

func NewL2VPNXconnectGroupP2PDataSource added in v0.1.2

func NewL2VPNXconnectGroupP2PDataSource() datasource.DataSource

func NewL2VPNXconnectGroupP2PResource added in v0.1.2

func NewL2VPNXconnectGroupP2PResource() resource.Resource

func NewLoggingDataSource added in v0.1.7

func NewLoggingDataSource() datasource.DataSource

func NewLoggingResource added in v0.1.7

func NewLoggingResource() resource.Resource

func NewLoggingSourceInterfaceDataSource added in v0.1.7

func NewLoggingSourceInterfaceDataSource() datasource.DataSource

func NewLoggingSourceInterfaceResource added in v0.1.7

func NewLoggingSourceInterfaceResource() resource.Resource

func NewLoggingVRFDataSource added in v0.1.7

func NewLoggingVRFDataSource() datasource.DataSource

func NewLoggingVRFResource added in v0.1.7

func NewLoggingVRFResource() resource.Resource

func NewMPLSLDPDataSource added in v0.1.2

func NewMPLSLDPDataSource() datasource.DataSource

func NewMPLSLDPResource added in v0.1.2

func NewMPLSLDPResource() resource.Resource

func NewMPLSOAMDataSource added in v0.1.7

func NewMPLSOAMDataSource() datasource.DataSource

func NewMPLSOAMResource added in v0.1.7

func NewMPLSOAMResource() resource.Resource

func NewMPLSTrafficEngDataSource added in v0.1.7

func NewMPLSTrafficEngDataSource() datasource.DataSource

func NewMPLSTrafficEngResource added in v0.1.7

func NewMPLSTrafficEngResource() resource.Resource

func NewOCSystemConfigDataSource added in v0.1.2

func NewOCSystemConfigDataSource() datasource.DataSource

func NewOCSystemConfigResource added in v0.1.2

func NewOCSystemConfigResource() resource.Resource

func NewPCEDataSource added in v0.1.10

func NewPCEDataSource() datasource.DataSource

func NewPCEResource added in v0.1.10

func NewPCEResource() resource.Resource

func NewPolicyMapQoSDataSource added in v0.1.10

func NewPolicyMapQoSDataSource() datasource.DataSource

func NewPolicyMapQoSResource added in v0.1.10

func NewPolicyMapQoSResource() resource.Resource

func NewPrefixSetDataSource added in v0.1.5

func NewPrefixSetDataSource() datasource.DataSource

func NewPrefixSetResource added in v0.1.5

func NewPrefixSetResource() resource.Resource

func NewRoutePolicyDataSource added in v0.1.5

func NewRoutePolicyDataSource() datasource.DataSource

func NewRoutePolicyResource added in v0.1.5

func NewRoutePolicyResource() resource.Resource

func NewRouterBGPAddressFamilyDataSource added in v0.1.2

func NewRouterBGPAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPAddressFamilyResource added in v0.1.2

func NewRouterBGPAddressFamilyResource() resource.Resource

func NewRouterBGPDataSource added in v0.1.2

func NewRouterBGPDataSource() datasource.DataSource

func NewRouterBGPNeighborAddressFamilyDataSource added in v0.1.10

func NewRouterBGPNeighborAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPNeighborAddressFamilyResource added in v0.1.10

func NewRouterBGPNeighborAddressFamilyResource() resource.Resource

func NewRouterBGPNeighborGroupDataSource added in v0.1.9

func NewRouterBGPNeighborGroupDataSource() datasource.DataSource

func NewRouterBGPNeighborGroupResource added in v0.1.9

func NewRouterBGPNeighborGroupResource() resource.Resource

func NewRouterBGPResource added in v0.1.2

func NewRouterBGPResource() resource.Resource

func NewRouterBGPVRFAddressFamilyDataSource added in v0.1.2

func NewRouterBGPVRFAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPVRFAddressFamilyResource added in v0.1.2

func NewRouterBGPVRFAddressFamilyResource() resource.Resource

func NewRouterBGPVRFDataSource added in v0.1.2

func NewRouterBGPVRFDataSource() datasource.DataSource

func NewRouterBGPVRFNeighborAddressFamilyDataSource added in v0.1.9

func NewRouterBGPVRFNeighborAddressFamilyDataSource() datasource.DataSource

func NewRouterBGPVRFNeighborAddressFamilyResource added in v0.1.9

func NewRouterBGPVRFNeighborAddressFamilyResource() resource.Resource

func NewRouterBGPVRFResource added in v0.1.2

func NewRouterBGPVRFResource() resource.Resource

func NewRouterISISAddressFamilyDataSource added in v0.1.6

func NewRouterISISAddressFamilyDataSource() datasource.DataSource

func NewRouterISISAddressFamilyResource added in v0.1.6

func NewRouterISISAddressFamilyResource() resource.Resource

func NewRouterISISDataSource added in v0.1.2

func NewRouterISISDataSource() datasource.DataSource

func NewRouterISISInterfaceAddressFamilyDataSource added in v0.1.2

func NewRouterISISInterfaceAddressFamilyDataSource() datasource.DataSource

func NewRouterISISInterfaceAddressFamilyResource added in v0.1.2

func NewRouterISISInterfaceAddressFamilyResource() resource.Resource

func NewRouterISISInterfaceDataSource added in v0.1.6

func NewRouterISISInterfaceDataSource() datasource.DataSource

func NewRouterISISInterfaceResource added in v0.1.6

func NewRouterISISInterfaceResource() resource.Resource

func NewRouterISISResource added in v0.1.2

func NewRouterISISResource() resource.Resource

func NewRouterOSPFAreaInterfaceDataSource added in v0.1.2

func NewRouterOSPFAreaInterfaceDataSource() datasource.DataSource

func NewRouterOSPFAreaInterfaceResource added in v0.1.2

func NewRouterOSPFAreaInterfaceResource() resource.Resource

func NewRouterOSPFDataSource added in v0.1.2

func NewRouterOSPFDataSource() datasource.DataSource

func NewRouterOSPFResource added in v0.1.2

func NewRouterOSPFResource() resource.Resource

func NewRouterOSPFVRFAreaInterfaceDataSource added in v0.1.2

func NewRouterOSPFVRFAreaInterfaceDataSource() datasource.DataSource

func NewRouterOSPFVRFAreaInterfaceResource added in v0.1.2

func NewRouterOSPFVRFAreaInterfaceResource() resource.Resource

func NewRouterOSPFVRFDataSource added in v0.1.2

func NewRouterOSPFVRFDataSource() datasource.DataSource

func NewRouterOSPFVRFResource added in v0.1.2

func NewRouterOSPFVRFResource() resource.Resource

func NewRouterStaticDataSource added in v0.1.9

func NewRouterStaticDataSource() datasource.DataSource

func NewRouterStaticResource added in v0.1.9

func NewRouterStaticResource() resource.Resource

func NewSNMPServerDataSource added in v0.1.7

func NewSNMPServerDataSource() datasource.DataSource

func NewSNMPServerMIBDataSource added in v0.1.7

func NewSNMPServerMIBDataSource() datasource.DataSource

func NewSNMPServerMIBResource added in v0.1.7

func NewSNMPServerMIBResource() resource.Resource

func NewSNMPServerResource added in v0.1.7

func NewSNMPServerResource() resource.Resource

func NewSNMPServerVRFHostDataSource added in v0.1.7

func NewSNMPServerVRFHostDataSource() datasource.DataSource

func NewSNMPServerVRFHostResource added in v0.1.7

func NewSNMPServerVRFHostResource() resource.Resource

func NewSNMPServerViewDataSource added in v0.1.7

func NewSNMPServerViewDataSource() datasource.DataSource

func NewSNMPServerViewResource added in v0.1.7

func NewSNMPServerViewResource() resource.Resource

func NewSSHDataSource added in v0.1.4

func NewSSHDataSource() datasource.DataSource

func NewSSHResource added in v0.1.4

func NewSSHResource() resource.Resource

func NewSegmentRoutingDataSource added in v0.1.7

func NewSegmentRoutingDataSource() datasource.DataSource

func NewSegmentRoutingResource added in v0.1.7

func NewSegmentRoutingResource() resource.Resource

func NewSegmentRoutingTEDataSource added in v0.1.10

func NewSegmentRoutingTEDataSource() datasource.DataSource

func NewSegmentRoutingTEPolicyCandidatePathDataSource added in v0.1.10

func NewSegmentRoutingTEPolicyCandidatePathDataSource() datasource.DataSource

func NewSegmentRoutingTEPolicyCandidatePathResource added in v0.1.10

func NewSegmentRoutingTEPolicyCandidatePathResource() resource.Resource

func NewSegmentRoutingTEResource added in v0.1.10

func NewSegmentRoutingTEResource() resource.Resource

func NewSegmentRoutingV6DataSource added in v0.1.10

func NewSegmentRoutingV6DataSource() datasource.DataSource

func NewSegmentRoutingV6Resource added in v0.1.10

func NewSegmentRoutingV6Resource() resource.Resource

func NewVRFDataSource added in v0.1.2

func NewVRFDataSource() datasource.DataSource

func NewVRFResource added in v0.1.2

func NewVRFResource() resource.Resource

Types

type BGPASFormat

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

type BGPASFormatDataSource added in v0.1.2

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

func (*BGPASFormatDataSource) Configure added in v0.1.2

func (*BGPASFormatDataSource) Metadata added in v0.1.2

func (*BGPASFormatDataSource) Read added in v0.1.2

func (*BGPASFormatDataSource) Schema added in v0.1.3

type BGPASFormatResource added in v0.1.2

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

func (*BGPASFormatResource) Configure added in v0.1.2

func (*BGPASFormatResource) Create added in v0.1.2

func (*BGPASFormatResource) Delete added in v0.1.2

func (*BGPASFormatResource) ImportState added in v0.1.2

func (*BGPASFormatResource) Metadata added in v0.1.2

func (*BGPASFormatResource) Read added in v0.1.2

func (*BGPASFormatResource) Schema added in v0.1.3

func (*BGPASFormatResource) Update added in v0.1.2

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

type BannerDataSource added in v0.1.10

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

func (*BannerDataSource) Configure added in v0.1.10

func (*BannerDataSource) Metadata added in v0.1.10

func (*BannerDataSource) Read added in v0.1.10

func (*BannerDataSource) Schema added in v0.1.10

type BannerResource added in v0.1.10

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

func (*BannerResource) Configure added in v0.1.10

func (*BannerResource) Create added in v0.1.10

func (*BannerResource) Delete added in v0.1.10

func (*BannerResource) ImportState added in v0.1.10

func (*BannerResource) Metadata added in v0.1.10

func (*BannerResource) Read added in v0.1.10

func (*BannerResource) Schema added in v0.1.10

func (*BannerResource) Update added in v0.1.10

type CDP added in v0.1.10

type CDP 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 added in v0.1.10

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

func (*CDPDataSource) Configure added in v0.1.10

func (*CDPDataSource) Metadata added in v0.1.10

func (*CDPDataSource) Read added in v0.1.10

func (*CDPDataSource) Schema added in v0.1.10

type CDPResource added in v0.1.10

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

func (*CDPResource) Configure added in v0.1.10

func (*CDPResource) Create added in v0.1.10

func (*CDPResource) Delete added in v0.1.10

func (*CDPResource) ImportState added in v0.1.10

func (*CDPResource) Metadata added in v0.1.10

func (*CDPResource) Read added in v0.1.10

func (*CDPResource) Schema added in v0.1.10

func (*CDPResource) Update added in v0.1.10

type ClassMapQoS added in v0.1.10

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 ClassMapQoSDataSource added in v0.1.10

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

func (*ClassMapQoSDataSource) Configure added in v0.1.10

func (*ClassMapQoSDataSource) Metadata added in v0.1.10

func (*ClassMapQoSDataSource) Read added in v0.1.10

func (*ClassMapQoSDataSource) Schema added in v0.1.10

type ClassMapQoSResource added in v0.1.10

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

func (*ClassMapQoSResource) Configure added in v0.1.10

func (*ClassMapQoSResource) Create added in v0.1.10

func (*ClassMapQoSResource) Delete added in v0.1.10

func (*ClassMapQoSResource) ImportState added in v0.1.10

func (*ClassMapQoSResource) Metadata added in v0.1.10

func (*ClassMapQoSResource) Read added in v0.1.10

func (*ClassMapQoSResource) Schema added in v0.1.10

func (*ClassMapQoSResource) Update added in v0.1.10

type EVPN added in v0.1.5

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

type EVPNDataSource added in v0.1.5

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

func (*EVPNDataSource) Configure added in v0.1.5

func (*EVPNDataSource) Metadata added in v0.1.5

func (*EVPNDataSource) Read added in v0.1.5

func (*EVPNDataSource) Schema added in v0.1.5

type EVPNEVI added in v0.1.5

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

type EVPNEVIBgpRouteTargetExportFourByteAsFormat added in v0.1.5

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

type EVPNEVIBgpRouteTargetExportIpv4AddressFormat added in v0.1.5

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

type EVPNEVIBgpRouteTargetExportTwoByteAsFormat added in v0.1.5

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

type EVPNEVIBgpRouteTargetImportFourByteAsFormat added in v0.1.5

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

type EVPNEVIBgpRouteTargetImportIpv4AddressFormat added in v0.1.5

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

type EVPNEVIBgpRouteTargetImportTwoByteAsFormat added in v0.1.5

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

type EVPNEVIDataSource added in v0.1.5

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

func (*EVPNEVIDataSource) Configure added in v0.1.5

func (*EVPNEVIDataSource) Metadata added in v0.1.5

func (*EVPNEVIDataSource) Read added in v0.1.5

func (*EVPNEVIDataSource) Schema added in v0.1.5

type EVPNEVIResource added in v0.1.5

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

func (*EVPNEVIResource) Configure added in v0.1.5

func (*EVPNEVIResource) Create added in v0.1.5

func (*EVPNEVIResource) Delete added in v0.1.5

func (*EVPNEVIResource) ImportState added in v0.1.5

func (*EVPNEVIResource) Metadata added in v0.1.5

func (*EVPNEVIResource) Read added in v0.1.5

func (*EVPNEVIResource) Schema added in v0.1.5

func (*EVPNEVIResource) Update added in v0.1.5

type EVPNGroup added in v0.1.5

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

type EVPNGroupCoreInterfaces added in v0.1.5

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

type EVPNGroupDataSource added in v0.1.5

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

func (*EVPNGroupDataSource) Configure added in v0.1.5

func (*EVPNGroupDataSource) Metadata added in v0.1.5

func (*EVPNGroupDataSource) Read added in v0.1.5

func (*EVPNGroupDataSource) Schema added in v0.1.5

type EVPNGroupResource added in v0.1.5

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

func (*EVPNGroupResource) Configure added in v0.1.5

func (*EVPNGroupResource) Create added in v0.1.5

func (*EVPNGroupResource) Delete added in v0.1.5

func (*EVPNGroupResource) ImportState added in v0.1.5

func (*EVPNGroupResource) Metadata added in v0.1.5

func (*EVPNGroupResource) Read added in v0.1.5

func (*EVPNGroupResource) Schema added in v0.1.5

func (*EVPNGroupResource) Update added in v0.1.5

type EVPNInterface added in v0.1.5

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

type EVPNInterfaceDataSource added in v0.1.5

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

func (*EVPNInterfaceDataSource) Configure added in v0.1.5

func (*EVPNInterfaceDataSource) Metadata added in v0.1.5

func (*EVPNInterfaceDataSource) Read added in v0.1.5

func (*EVPNInterfaceDataSource) Schema added in v0.1.5

type EVPNInterfaceResource added in v0.1.5

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

func (*EVPNInterfaceResource) Configure added in v0.1.5

func (*EVPNInterfaceResource) Create added in v0.1.5

func (*EVPNInterfaceResource) Delete added in v0.1.5

func (*EVPNInterfaceResource) ImportState added in v0.1.5

func (*EVPNInterfaceResource) Metadata added in v0.1.5

func (*EVPNInterfaceResource) Read added in v0.1.5

func (*EVPNInterfaceResource) Schema added in v0.1.5

func (*EVPNInterfaceResource) Update added in v0.1.5

type EVPNResource added in v0.1.5

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

func (*EVPNResource) Configure added in v0.1.5

func (*EVPNResource) Create added in v0.1.5

func (*EVPNResource) Delete added in v0.1.5

func (*EVPNResource) ImportState added in v0.1.5

func (*EVPNResource) Metadata added in v0.1.5

func (*EVPNResource) Read added in v0.1.5

func (*EVPNResource) Schema added in v0.1.5

func (*EVPNResource) Update added in v0.1.5

type EVPNSegmentRoutingSRv6EVI added in v0.1.10

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

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportIpv4AddressFormat added in v0.1.10

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetExportTwoByteAsFormat added in v0.1.10

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportFourByteAsFormat added in v0.1.10

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportIpv4AddressFormat added in v0.1.10

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

type EVPNSegmentRoutingSRv6EVIBgpRouteTargetImportTwoByteAsFormat added in v0.1.10

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

type EVPNSegmentRoutingSRv6EVIDataSource added in v0.1.10

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

func (*EVPNSegmentRoutingSRv6EVIDataSource) Configure added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIDataSource) Metadata added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIDataSource) Read added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIDataSource) Schema added in v0.1.10

type EVPNSegmentRoutingSRv6EVIResource added in v0.1.10

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

func (*EVPNSegmentRoutingSRv6EVIResource) Configure added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIResource) Create added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIResource) Delete added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIResource) ImportState added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIResource) Metadata added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIResource) Read added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIResource) Schema added in v0.1.10

func (*EVPNSegmentRoutingSRv6EVIResource) Update added in v0.1.10

type ExtcommunityOpaqueSet added in v0.1.10

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 ExtcommunityOpaqueSetDataSource added in v0.1.10

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

func (*ExtcommunityOpaqueSetDataSource) Configure added in v0.1.10

func (*ExtcommunityOpaqueSetDataSource) Metadata added in v0.1.10

func (*ExtcommunityOpaqueSetDataSource) Read added in v0.1.10

func (*ExtcommunityOpaqueSetDataSource) Schema added in v0.1.10

type ExtcommunityOpaqueSetResource added in v0.1.10

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

func (*ExtcommunityOpaqueSetResource) Configure added in v0.1.10

func (*ExtcommunityOpaqueSetResource) Create added in v0.1.10

func (*ExtcommunityOpaqueSetResource) Delete added in v0.1.10

func (*ExtcommunityOpaqueSetResource) ImportState added in v0.1.10

func (*ExtcommunityOpaqueSetResource) Metadata added in v0.1.10

func (*ExtcommunityOpaqueSetResource) Read added in v0.1.10

func (*ExtcommunityOpaqueSetResource) Schema added in v0.1.10

func (*ExtcommunityOpaqueSetResource) Update added in v0.1.10

type Gnmi

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

type GnmiData added in v0.1.2

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

type GnmiDataSource added in v0.1.1

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

func (*GnmiDataSource) Configure added in v0.1.2

func (*GnmiDataSource) Metadata added in v0.1.2

func (*GnmiDataSource) Read added in v0.1.2

func (*GnmiDataSource) Schema added in v0.1.3

type GnmiList added in v0.1.1

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

type GnmiResource added in v0.1.2

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

func (*GnmiResource) Configure added in v0.1.2

func (*GnmiResource) Create added in v0.1.2

func (*GnmiResource) Delete added in v0.1.2

func (*GnmiResource) ImportState added in v0.1.2

func (*GnmiResource) Metadata added in v0.1.2

func (*GnmiResource) Read added in v0.1.2

func (*GnmiResource) Schema added in v0.1.3

func (*GnmiResource) Update added in v0.1.2

type Hostname

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

type HostnameDataSource added in v0.1.2

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

func (*HostnameDataSource) Configure added in v0.1.2

func (*HostnameDataSource) Metadata added in v0.1.2

func (*HostnameDataSource) Read added in v0.1.2

func (*HostnameDataSource) Schema added in v0.1.3

type HostnameResource added in v0.1.2

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

func (*HostnameResource) Configure added in v0.1.2

func (*HostnameResource) Create added in v0.1.2

func (*HostnameResource) Delete added in v0.1.2

func (*HostnameResource) ImportState added in v0.1.2

func (*HostnameResource) Metadata added in v0.1.2

func (*HostnameResource) Read added in v0.1.2

func (*HostnameResource) Schema added in v0.1.3

func (*HostnameResource) Update added in v0.1.2

type IPv4AccessList added in v0.1.10

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 IPv4AccessListDataSource added in v0.1.10

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

func (*IPv4AccessListDataSource) Configure added in v0.1.10

func (*IPv4AccessListDataSource) Metadata added in v0.1.10

func (*IPv4AccessListDataSource) Read added in v0.1.10

func (*IPv4AccessListDataSource) Schema added in v0.1.10

type IPv4AccessListOptions added in v0.1.10

type IPv4AccessListOptions 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 added in v0.1.10

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

func (*IPv4AccessListOptionsDataSource) Configure added in v0.1.10

func (*IPv4AccessListOptionsDataSource) Metadata added in v0.1.10

func (*IPv4AccessListOptionsDataSource) Read added in v0.1.10

func (*IPv4AccessListOptionsDataSource) Schema added in v0.1.10

type IPv4AccessListOptionsResource added in v0.1.10

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

func (*IPv4AccessListOptionsResource) Configure added in v0.1.10

func (*IPv4AccessListOptionsResource) Create added in v0.1.10

func (*IPv4AccessListOptionsResource) Delete added in v0.1.10

func (*IPv4AccessListOptionsResource) ImportState added in v0.1.10

func (*IPv4AccessListOptionsResource) Metadata added in v0.1.10

func (*IPv4AccessListOptionsResource) Read added in v0.1.10

func (*IPv4AccessListOptionsResource) Schema added in v0.1.10

func (*IPv4AccessListOptionsResource) Update added in v0.1.10

type IPv4AccessListResource added in v0.1.10

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

func (*IPv4AccessListResource) Configure added in v0.1.10

func (*IPv4AccessListResource) Create added in v0.1.10

func (*IPv4AccessListResource) Delete added in v0.1.10

func (*IPv4AccessListResource) ImportState added in v0.1.10

func (*IPv4AccessListResource) Metadata added in v0.1.10

func (*IPv4AccessListResource) Read added in v0.1.10

func (*IPv4AccessListResource) Schema added in v0.1.10

func (*IPv4AccessListResource) Update added in v0.1.10

type IPv4AccessListSequences added in v0.1.10

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

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 IPv4PrefixListDataSource added in v0.1.10

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

func (*IPv4PrefixListDataSource) Configure added in v0.1.10

func (*IPv4PrefixListDataSource) Metadata added in v0.1.10

func (*IPv4PrefixListDataSource) Read added in v0.1.10

func (*IPv4PrefixListDataSource) Schema added in v0.1.10

type IPv4PrefixListResource added in v0.1.10

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

func (*IPv4PrefixListResource) Configure added in v0.1.10

func (*IPv4PrefixListResource) Create added in v0.1.10

func (*IPv4PrefixListResource) Delete added in v0.1.10

func (*IPv4PrefixListResource) ImportState added in v0.1.10

func (*IPv4PrefixListResource) Metadata added in v0.1.10

func (*IPv4PrefixListResource) Read added in v0.1.10

func (*IPv4PrefixListResource) Schema added in v0.1.10

func (*IPv4PrefixListResource) Update added in v0.1.10

type IPv4PrefixListSequences added in v0.1.10

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 IPv6AccessList added in v0.1.10

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 IPv6AccessListDataSource added in v0.1.10

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

func (*IPv6AccessListDataSource) Configure added in v0.1.10

func (*IPv6AccessListDataSource) Metadata added in v0.1.10

func (*IPv6AccessListDataSource) Read added in v0.1.10

func (*IPv6AccessListDataSource) Schema added in v0.1.10

type IPv6AccessListOptions added in v0.1.10

type IPv6AccessListOptions 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 added in v0.1.10

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

func (*IPv6AccessListOptionsDataSource) Configure added in v0.1.10

func (*IPv6AccessListOptionsDataSource) Metadata added in v0.1.10

func (*IPv6AccessListOptionsDataSource) Read added in v0.1.10

func (*IPv6AccessListOptionsDataSource) Schema added in v0.1.10

type IPv6AccessListOptionsResource added in v0.1.10

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

func (*IPv6AccessListOptionsResource) Configure added in v0.1.10

func (*IPv6AccessListOptionsResource) Create added in v0.1.10

func (*IPv6AccessListOptionsResource) Delete added in v0.1.10

func (*IPv6AccessListOptionsResource) ImportState added in v0.1.10

func (*IPv6AccessListOptionsResource) Metadata added in v0.1.10

func (*IPv6AccessListOptionsResource) Read added in v0.1.10

func (*IPv6AccessListOptionsResource) Schema added in v0.1.10

func (*IPv6AccessListOptionsResource) Update added in v0.1.10

type IPv6AccessListResource added in v0.1.10

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

func (*IPv6AccessListResource) Configure added in v0.1.10

func (*IPv6AccessListResource) Create added in v0.1.10

func (*IPv6AccessListResource) Delete added in v0.1.10

func (*IPv6AccessListResource) ImportState added in v0.1.10

func (*IPv6AccessListResource) Metadata added in v0.1.10

func (*IPv6AccessListResource) Read added in v0.1.10

func (*IPv6AccessListResource) Schema added in v0.1.10

func (*IPv6AccessListResource) Update added in v0.1.10

type IPv6AccessListSequences added in v0.1.10

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 IPv6PrefixList added in v0.1.10

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 IPv6PrefixListDataSource added in v0.1.10

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

func (*IPv6PrefixListDataSource) Configure added in v0.1.10

func (*IPv6PrefixListDataSource) Metadata added in v0.1.10

func (*IPv6PrefixListDataSource) Read added in v0.1.10

func (*IPv6PrefixListDataSource) Schema added in v0.1.10

type IPv6PrefixListResource added in v0.1.10

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

func (*IPv6PrefixListResource) Configure added in v0.1.10

func (*IPv6PrefixListResource) Create added in v0.1.10

func (*IPv6PrefixListResource) Delete added in v0.1.10

func (*IPv6PrefixListResource) ImportState added in v0.1.10

func (*IPv6PrefixListResource) Metadata added in v0.1.10

func (*IPv6PrefixListResource) Read added in v0.1.10

func (*IPv6PrefixListResource) Schema added in v0.1.10

func (*IPv6PrefixListResource) Update added in v0.1.10

type IPv6PrefixListSequences added in v0.1.10

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 Interface

type Interface struct {
	Device                                   types.String                   `tfsdk:"device"`
	Id                                       types.String                   `tfsdk:"id"`
	InterfaceName                            types.String                   `tfsdk:"interface_name"`
	L2transport                              types.Bool                     `tfsdk:"l2transport"`
	PointToPoint                             types.Bool                     `tfsdk:"point_to_point"`
	Multipoint                               types.Bool                     `tfsdk:"multipoint"`
	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"`
	Ipv6LinkLocalAddress                     types.String                   `tfsdk:"ipv6_link_local_address"`
	Ipv6LinkLocalZone                        types.String                   `tfsdk:"ipv6_link_local_zone"`
	Ipv6Autoconfig                           types.Bool                     `tfsdk:"ipv6_autoconfig"`
	Ipv6Enable                               types.Bool                     `tfsdk:"ipv6_enable"`
	Ipv6Addresses                            []InterfaceIpv6Addresses       `tfsdk:"ipv6_addresses"`
}

type InterfaceDataSource added in v0.1.2

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

func (*InterfaceDataSource) Configure added in v0.1.2

func (*InterfaceDataSource) Metadata added in v0.1.2

func (*InterfaceDataSource) Read added in v0.1.2

func (*InterfaceDataSource) Schema added in v0.1.3

type InterfaceIpv6Addresses added in v0.1.1

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

type InterfaceResource added in v0.1.2

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

func (*InterfaceResource) Configure added in v0.1.2

func (*InterfaceResource) Create added in v0.1.2

func (*InterfaceResource) Delete added in v0.1.2

func (*InterfaceResource) ImportState added in v0.1.2

func (*InterfaceResource) Metadata added in v0.1.2

func (*InterfaceResource) Read added in v0.1.2

func (*InterfaceResource) Schema added in v0.1.3

func (*InterfaceResource) Update added in v0.1.2

type InterfaceServicePolicyInput added in v0.1.9

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

type InterfaceServicePolicyOutput added in v0.1.9

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

type KeyChain added in v0.1.9

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

type KeyChainDataSource added in v0.1.9

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

func (*KeyChainDataSource) Configure added in v0.1.9

func (*KeyChainDataSource) Metadata added in v0.1.9

func (*KeyChainDataSource) Read added in v0.1.9

func (*KeyChainDataSource) Schema added in v0.1.9

type KeyChainKeys added in v0.1.9

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

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

func (*KeyChainResource) Configure added in v0.1.9

func (*KeyChainResource) Create added in v0.1.9

func (*KeyChainResource) Delete added in v0.1.9

func (*KeyChainResource) ImportState added in v0.1.9

func (*KeyChainResource) Metadata added in v0.1.9

func (*KeyChainResource) Read added in v0.1.9

func (*KeyChainResource) Schema added in v0.1.9

func (*KeyChainResource) Update added in v0.1.9

type L2VPN

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

type L2VPNBridgeGroup added in v0.1.5

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

type L2VPNBridgeGroupBridgeDomain added in v0.1.5

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

type L2VPNBridgeGroupBridgeDomainDataSource added in v0.1.5

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

func (*L2VPNBridgeGroupBridgeDomainDataSource) Configure added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainDataSource) Metadata added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainDataSource) Read added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainDataSource) Schema added in v0.1.5

type L2VPNBridgeGroupBridgeDomainEvis added in v0.1.5

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

type L2VPNBridgeGroupBridgeDomainInterfaces added in v0.1.5

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

type L2VPNBridgeGroupBridgeDomainResource added in v0.1.5

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

func (*L2VPNBridgeGroupBridgeDomainResource) Configure added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Create added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Delete added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) ImportState added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Metadata added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Read added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Schema added in v0.1.5

func (*L2VPNBridgeGroupBridgeDomainResource) Update added in v0.1.5

type L2VPNBridgeGroupBridgeDomainSegmentRoutingSrv6Evis added in v0.1.10

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

type L2VPNBridgeGroupBridgeDomainVnis added in v0.1.5

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

type L2VPNBridgeGroupDataSource added in v0.1.5

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

func (*L2VPNBridgeGroupDataSource) Configure added in v0.1.5

func (*L2VPNBridgeGroupDataSource) Metadata added in v0.1.5

func (*L2VPNBridgeGroupDataSource) Read added in v0.1.5

func (*L2VPNBridgeGroupDataSource) Schema added in v0.1.5

type L2VPNBridgeGroupResource added in v0.1.5

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

func (*L2VPNBridgeGroupResource) Configure added in v0.1.5

func (*L2VPNBridgeGroupResource) Create added in v0.1.5

func (*L2VPNBridgeGroupResource) Delete added in v0.1.5

func (*L2VPNBridgeGroupResource) ImportState added in v0.1.5

func (*L2VPNBridgeGroupResource) Metadata added in v0.1.5

func (*L2VPNBridgeGroupResource) Read added in v0.1.5

func (*L2VPNBridgeGroupResource) Schema added in v0.1.5

func (*L2VPNBridgeGroupResource) Update added in v0.1.5

type L2VPNDataSource added in v0.1.2

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

func (*L2VPNDataSource) Configure added in v0.1.2

func (*L2VPNDataSource) Metadata added in v0.1.2

func (*L2VPNDataSource) Read added in v0.1.2

func (*L2VPNDataSource) Schema added in v0.1.3

type L2VPNResource added in v0.1.2

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

func (*L2VPNResource) Configure added in v0.1.2

func (*L2VPNResource) Create added in v0.1.2

func (*L2VPNResource) Delete added in v0.1.2

func (*L2VPNResource) ImportState added in v0.1.2

func (*L2VPNResource) Metadata added in v0.1.2

func (*L2VPNResource) Read added in v0.1.2

func (*L2VPNResource) Schema added in v0.1.3

func (*L2VPNResource) Update added in v0.1.2

type L2VPNXconnectGroupP2P

type L2VPNXconnectGroupP2P struct {
	Device                                types.String                                                 `tfsdk:"device"`
	Id                                    types.String                                                 `tfsdk:"id"`
	GroupName                             types.String                                                 `tfsdk:"group_name"`
	P2pXconnectName                       types.String                                                 `tfsdk:"p2p_xconnect_name"`
	Description                           types.String                                                 `tfsdk:"description"`
	Interfaces                            []L2VPNXconnectGroupP2PInterfaces                            `tfsdk:"interfaces"`
	Ipv4Neighbors                         []L2VPNXconnectGroupP2PIpv4Neighbors                         `tfsdk:"ipv4_neighbors"`
	Ipv6Neighbors                         []L2VPNXconnectGroupP2PIpv6Neighbors                         `tfsdk:"ipv6_neighbors"`
	EvpnTargetNeighbors                   []L2VPNXconnectGroupP2PEvpnTargetNeighbors                   `tfsdk:"evpn_target_neighbors"`
	EvpnServiceNeighbors                  []L2VPNXconnectGroupP2PEvpnServiceNeighbors                  `tfsdk:"evpn_service_neighbors"`
	NeighborEvpnEviSegmentRoutingServices []L2VPNXconnectGroupP2PNeighborEvpnEviSegmentRoutingServices `tfsdk:"neighbor_evpn_evi_segment_routing_services"`
}

type L2VPNXconnectGroupP2PDataSource added in v0.1.2

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

func (*L2VPNXconnectGroupP2PDataSource) Configure added in v0.1.2

func (*L2VPNXconnectGroupP2PDataSource) Metadata added in v0.1.2

func (*L2VPNXconnectGroupP2PDataSource) Read added in v0.1.2

func (*L2VPNXconnectGroupP2PDataSource) Schema added in v0.1.3

type L2VPNXconnectGroupP2PEvpnServiceNeighbors added in v0.1.5

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

type L2VPNXconnectGroupP2PEvpnTargetNeighbors added in v0.1.5

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

type L2VPNXconnectGroupP2PInterfaces added in v0.1.1

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

type L2VPNXconnectGroupP2PIpv4Neighbors added in v0.1.1

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

type L2VPNXconnectGroupP2PIpv6Neighbors added in v0.1.1

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

type L2VPNXconnectGroupP2PNeighborEvpnEviSegmentRoutingServices added in v0.1.10

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

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

func (*L2VPNXconnectGroupP2PResource) Configure added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Create added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Delete added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) ImportState added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Metadata added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Read added in v0.1.2

func (*L2VPNXconnectGroupP2PResource) Schema added in v0.1.3

func (*L2VPNXconnectGroupP2PResource) Update added in v0.1.2

type L2VPNXconnectGroups added in v0.1.1

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

type Logging added in v0.1.7

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

type LoggingDataSource added in v0.1.7

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

func (*LoggingDataSource) Configure added in v0.1.7

func (*LoggingDataSource) Metadata added in v0.1.7

func (*LoggingDataSource) Read added in v0.1.7

func (*LoggingDataSource) Schema added in v0.1.7

type LoggingResource added in v0.1.7

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

func (*LoggingResource) Configure added in v0.1.7

func (*LoggingResource) Create added in v0.1.7

func (*LoggingResource) Delete added in v0.1.7

func (*LoggingResource) ImportState added in v0.1.7

func (*LoggingResource) Metadata added in v0.1.7

func (*LoggingResource) Read added in v0.1.7

func (*LoggingResource) Schema added in v0.1.7

func (*LoggingResource) Update added in v0.1.7

type LoggingSourceInterface added in v0.1.7

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

type LoggingSourceInterfaceDataSource added in v0.1.7

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

func (*LoggingSourceInterfaceDataSource) Configure added in v0.1.7

func (*LoggingSourceInterfaceDataSource) Metadata added in v0.1.7

func (*LoggingSourceInterfaceDataSource) Read added in v0.1.7

func (*LoggingSourceInterfaceDataSource) Schema added in v0.1.7

type LoggingSourceInterfaceResource added in v0.1.7

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

func (*LoggingSourceInterfaceResource) Configure added in v0.1.7

func (*LoggingSourceInterfaceResource) Create added in v0.1.7

func (*LoggingSourceInterfaceResource) Delete added in v0.1.7

func (*LoggingSourceInterfaceResource) ImportState added in v0.1.7

func (*LoggingSourceInterfaceResource) Metadata added in v0.1.7

func (*LoggingSourceInterfaceResource) Read added in v0.1.7

func (*LoggingSourceInterfaceResource) Schema added in v0.1.7

func (*LoggingSourceInterfaceResource) Update added in v0.1.7

type LoggingSourceInterfaceVrfs added in v0.1.7

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

type LoggingVRF added in v0.1.7

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

type LoggingVRFDataSource added in v0.1.7

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

func (*LoggingVRFDataSource) Configure added in v0.1.7

func (*LoggingVRFDataSource) Metadata added in v0.1.7

func (*LoggingVRFDataSource) Read added in v0.1.7

func (*LoggingVRFDataSource) Schema added in v0.1.7

type LoggingVRFHostIpv4Addresses added in v0.1.7

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

type LoggingVRFHostIpv6Addresses added in v0.1.7

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

type LoggingVRFResource added in v0.1.7

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

func (*LoggingVRFResource) Configure added in v0.1.7

func (*LoggingVRFResource) Create added in v0.1.7

func (*LoggingVRFResource) Delete added in v0.1.7

func (*LoggingVRFResource) ImportState added in v0.1.7

func (*LoggingVRFResource) Metadata added in v0.1.7

func (*LoggingVRFResource) Read added in v0.1.7

func (*LoggingVRFResource) Schema added in v0.1.7

func (*LoggingVRFResource) Update added in v0.1.7

type MPLSLDP

type MPLSLDP struct {
	Device                       types.String                 `tfsdk:"device"`
	Id                           types.String                 `tfsdk:"id"`
	RouterId                     types.String                 `tfsdk:"router_id"`
	AddressFamilies              []MPLSLDPAddressFamilies     `tfsdk:"address_families"`
	Interfaces                   []MPLSLDPInterfaces          `tfsdk:"interfaces"`
	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"`
	MldpLoggingNotifications     types.Bool                   `tfsdk:"mldp_logging_notifications"`
	MldpAddressFamilies          []MPLSLDPMldpAddressFamilies `tfsdk:"mldp_address_families"`
	SessionProtection            types.Bool                   `tfsdk:"session_protection"`
}

type MPLSLDPAddressFamilies added in v0.1.1

type MPLSLDPAddressFamilies struct {
	AfName types.String `tfsdk:"af_name"`
}

type MPLSLDPDataSource added in v0.1.2

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

func (*MPLSLDPDataSource) Configure added in v0.1.2

func (*MPLSLDPDataSource) Metadata added in v0.1.2

func (*MPLSLDPDataSource) Read added in v0.1.2

func (*MPLSLDPDataSource) Schema added in v0.1.3

type MPLSLDPInterfaces added in v0.1.1

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

type MPLSLDPMldpAddressFamilies added in v0.1.10

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

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

func (*MPLSLDPResource) Configure added in v0.1.2

func (*MPLSLDPResource) Create added in v0.1.2

func (*MPLSLDPResource) Delete added in v0.1.2

func (*MPLSLDPResource) ImportState added in v0.1.2

func (*MPLSLDPResource) Metadata added in v0.1.2

func (*MPLSLDPResource) Read added in v0.1.2

func (*MPLSLDPResource) Schema added in v0.1.3

func (*MPLSLDPResource) Update added in v0.1.2

type MPLSOAM added in v0.1.7

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

type MPLSOAMDataSource added in v0.1.7

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

func (*MPLSOAMDataSource) Configure added in v0.1.7

func (*MPLSOAMDataSource) Metadata added in v0.1.7

func (*MPLSOAMDataSource) Read added in v0.1.7

func (*MPLSOAMDataSource) Schema added in v0.1.7

type MPLSOAMResource added in v0.1.7

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

func (*MPLSOAMResource) Configure added in v0.1.7

func (*MPLSOAMResource) Create added in v0.1.7

func (*MPLSOAMResource) Delete added in v0.1.7

func (*MPLSOAMResource) ImportState added in v0.1.7

func (*MPLSOAMResource) Metadata added in v0.1.7

func (*MPLSOAMResource) Read added in v0.1.7

func (*MPLSOAMResource) Schema added in v0.1.7

func (*MPLSOAMResource) Update added in v0.1.7

type MPLSTrafficEng added in v0.1.7

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

type MPLSTrafficEngDataSource added in v0.1.7

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

func (*MPLSTrafficEngDataSource) Configure added in v0.1.7

func (*MPLSTrafficEngDataSource) Metadata added in v0.1.7

func (*MPLSTrafficEngDataSource) Read added in v0.1.7

func (*MPLSTrafficEngDataSource) Schema added in v0.1.7

type MPLSTrafficEngResource added in v0.1.7

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

func (*MPLSTrafficEngResource) Configure added in v0.1.7

func (*MPLSTrafficEngResource) Create added in v0.1.7

func (*MPLSTrafficEngResource) Delete added in v0.1.7

func (*MPLSTrafficEngResource) ImportState added in v0.1.7

func (*MPLSTrafficEngResource) Metadata added in v0.1.7

func (*MPLSTrafficEngResource) Read added in v0.1.7

func (*MPLSTrafficEngResource) Schema added in v0.1.7

func (*MPLSTrafficEngResource) Update added in v0.1.7

type OCSystemConfig

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

type OCSystemConfigDataSource added in v0.1.2

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

func (*OCSystemConfigDataSource) Configure added in v0.1.2

func (*OCSystemConfigDataSource) Metadata added in v0.1.2

func (*OCSystemConfigDataSource) Read added in v0.1.2

func (*OCSystemConfigDataSource) Schema added in v0.1.3

type OCSystemConfigResource added in v0.1.2

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

func (*OCSystemConfigResource) Configure added in v0.1.2

func (*OCSystemConfigResource) Create added in v0.1.2

func (*OCSystemConfigResource) Delete added in v0.1.2

func (*OCSystemConfigResource) ImportState added in v0.1.2

func (*OCSystemConfigResource) Metadata added in v0.1.2

func (*OCSystemConfigResource) Read added in v0.1.2

func (*OCSystemConfigResource) Schema added in v0.1.3

func (*OCSystemConfigResource) Update added in v0.1.2

type PCE added in v0.1.10

type PCE 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 PCEApiUsers added in v0.1.10

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

type PCEDataSource added in v0.1.10

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

func (*PCEDataSource) Configure added in v0.1.10

func (*PCEDataSource) Metadata added in v0.1.10

func (*PCEDataSource) Read added in v0.1.10

func (*PCEDataSource) Schema added in v0.1.10

type PCEResource added in v0.1.10

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

func (*PCEResource) Configure added in v0.1.10

func (*PCEResource) Create added in v0.1.10

func (*PCEResource) Delete added in v0.1.10

func (*PCEResource) ImportState added in v0.1.10

func (*PCEResource) Metadata added in v0.1.10

func (*PCEResource) Read added in v0.1.10

func (*PCEResource) Schema added in v0.1.10

func (*PCEResource) Update added in v0.1.10

type PCEStateSyncIpv4s added in v0.1.10

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

type PolicyMapQoS added in v0.1.10

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

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"`
	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 added in v0.1.10

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

type PolicyMapQoSDataSource added in v0.1.10

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

func (*PolicyMapQoSDataSource) Configure added in v0.1.10

func (*PolicyMapQoSDataSource) Metadata added in v0.1.10

func (*PolicyMapQoSDataSource) Read added in v0.1.10

func (*PolicyMapQoSDataSource) Schema added in v0.1.10

type PolicyMapQoSResource added in v0.1.10

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

func (*PolicyMapQoSResource) Configure added in v0.1.10

func (*PolicyMapQoSResource) Create added in v0.1.10

func (*PolicyMapQoSResource) Delete added in v0.1.10

func (*PolicyMapQoSResource) ImportState added in v0.1.10

func (*PolicyMapQoSResource) Metadata added in v0.1.10

func (*PolicyMapQoSResource) Read added in v0.1.10

func (*PolicyMapQoSResource) Schema added in v0.1.10

func (*PolicyMapQoSResource) Update added in v0.1.10

type PrefixSet added in v0.1.5

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

type PrefixSetDataSource added in v0.1.5

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

func (*PrefixSetDataSource) Configure added in v0.1.5

func (*PrefixSetDataSource) Metadata added in v0.1.5

func (*PrefixSetDataSource) Read added in v0.1.5

func (*PrefixSetDataSource) Schema added in v0.1.5

type PrefixSetResource added in v0.1.5

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

func (*PrefixSetResource) Configure added in v0.1.5

func (*PrefixSetResource) Create added in v0.1.5

func (*PrefixSetResource) Delete added in v0.1.5

func (*PrefixSetResource) ImportState added in v0.1.5

func (*PrefixSetResource) Metadata added in v0.1.5

func (*PrefixSetResource) Read added in v0.1.5

func (*PrefixSetResource) Schema added in v0.1.5

func (*PrefixSetResource) Update added in v0.1.5

type RoutePolicy added in v0.1.5

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

type RoutePolicyDataSource added in v0.1.5

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

func (*RoutePolicyDataSource) Configure added in v0.1.5

func (*RoutePolicyDataSource) Metadata added in v0.1.5

func (*RoutePolicyDataSource) Read added in v0.1.5

func (*RoutePolicyDataSource) Schema added in v0.1.5

type RoutePolicyResource added in v0.1.5

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

func (*RoutePolicyResource) Configure added in v0.1.5

func (*RoutePolicyResource) Create added in v0.1.5

func (*RoutePolicyResource) Delete added in v0.1.5

func (*RoutePolicyResource) ImportState added in v0.1.5

func (*RoutePolicyResource) Metadata added in v0.1.5

func (*RoutePolicyResource) Read added in v0.1.5

func (*RoutePolicyResource) Schema added in v0.1.5

func (*RoutePolicyResource) Update added in v0.1.5

type RouterBGP

type RouterBGP struct {
	Device                                types.String              `tfsdk:"device"`
	Id                                    types.String              `tfsdk:"id"`
	AsNumber                              types.String              `tfsdk:"as_number"`
	DefaultInformationOriginate           types.Bool                `tfsdk:"default_information_originate"`
	DefaultMetric                         types.Int64               `tfsdk:"default_metric"`
	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"`
	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"`
	Neighbors                             []RouterBGPNeighbors      `tfsdk:"neighbors"`
	NeighborGroups                        []RouterBGPNeighborGroups `tfsdk:"neighbor_groups"`
}

type RouterBGPAddressFamily

type RouterBGPAddressFamily struct {
	Device                              types.String                               `tfsdk:"device"`
	Id                                  types.String                               `tfsdk:"id"`
	AsNumber                            types.String                               `tfsdk:"as_number"`
	AfName                              types.String                               `tfsdk:"af_name"`
	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"`
	RedistributeStatic                  types.Bool                                 `tfsdk:"redistribute_static"`
	RedistributeStaticMetric            types.Int64                                `tfsdk:"redistribute_static_metric"`
	AggregateAddresses                  []RouterBGPAddressFamilyAggregateAddresses `tfsdk:"aggregate_addresses"`
	Networks                            []RouterBGPAddressFamilyNetworks           `tfsdk:"networks"`
	RedistributeIsis                    []RouterBGPAddressFamilyRedistributeIsis   `tfsdk:"redistribute_isis"`
	RedistributeOspf                    []RouterBGPAddressFamilyRedistributeOspf   `tfsdk:"redistribute_ospf"`
}

type RouterBGPAddressFamilyAggregateAddresses added in v0.1.1

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

type RouterBGPAddressFamilyDataSource added in v0.1.2

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

func (*RouterBGPAddressFamilyDataSource) Configure added in v0.1.2

func (*RouterBGPAddressFamilyDataSource) Metadata added in v0.1.2

func (*RouterBGPAddressFamilyDataSource) Read added in v0.1.2

func (*RouterBGPAddressFamilyDataSource) Schema added in v0.1.3

type RouterBGPAddressFamilyNetworks added in v0.1.1

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

type RouterBGPAddressFamilyRedistributeIsis added in v0.1.1

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

type RouterBGPAddressFamilyRedistributeOspf added in v0.1.1

type RouterBGPAddressFamilyRedistributeOspf struct {
	RouterTag                 types.String `tfsdk:"router_tag"`
	MatchInternal             types.Bool   `tfsdk:"match_internal"`
	MatchInternalExternal     types.Bool   `tfsdk:"match_internal_external"`
	MatchInternalNssaExternal types.Bool   `tfsdk:"match_internal_nssa_external"`
	MatchExternal             types.Bool   `tfsdk:"match_external"`
	MatchExternalNssaExternal types.Bool   `tfsdk:"match_external_nssa_external"`
	MatchNssaExternal         types.Bool   `tfsdk:"match_nssa_external"`
	Metric                    types.Int64  `tfsdk:"metric"`
}

type RouterBGPAddressFamilyResource added in v0.1.2

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

func (*RouterBGPAddressFamilyResource) Configure added in v0.1.2

func (*RouterBGPAddressFamilyResource) Create added in v0.1.2

func (*RouterBGPAddressFamilyResource) Delete added in v0.1.2

func (*RouterBGPAddressFamilyResource) ImportState added in v0.1.2

func (*RouterBGPAddressFamilyResource) Metadata added in v0.1.2

func (*RouterBGPAddressFamilyResource) Read added in v0.1.2

func (*RouterBGPAddressFamilyResource) Schema added in v0.1.3

func (*RouterBGPAddressFamilyResource) Update added in v0.1.2

type RouterBGPDataSource added in v0.1.2

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

func (*RouterBGPDataSource) Configure added in v0.1.2

func (*RouterBGPDataSource) Metadata added in v0.1.2

func (*RouterBGPDataSource) Read added in v0.1.2

func (*RouterBGPDataSource) Schema added in v0.1.3

type RouterBGPNeighborAddressFamily added in v0.1.10

type RouterBGPNeighborAddressFamily 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"`
	RouteReflectorClientInheritanceDisable             types.Bool   `tfsdk:"route_reflector_client_inheritance_disable"`
	AdvertiseVpnv4UnicastEnableReOriginatedStitchingRt types.Bool   `tfsdk:"advertise_vpnv4_unicast_enable_re_originated_stitching_rt"`
	NextHopSelfInheritanceDisable                      types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	EncapsulationTypeSrv6                              types.Bool   `tfsdk:"encapsulation_type_srv6"`
}

type RouterBGPNeighborAddressFamilyDataSource added in v0.1.10

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

func (*RouterBGPNeighborAddressFamilyDataSource) Configure added in v0.1.10

func (*RouterBGPNeighborAddressFamilyDataSource) Metadata added in v0.1.10

func (*RouterBGPNeighborAddressFamilyDataSource) Read added in v0.1.10

func (*RouterBGPNeighborAddressFamilyDataSource) Schema added in v0.1.10

type RouterBGPNeighborAddressFamilyResource added in v0.1.10

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

func (*RouterBGPNeighborAddressFamilyResource) Configure added in v0.1.10

func (*RouterBGPNeighborAddressFamilyResource) Create added in v0.1.10

func (*RouterBGPNeighborAddressFamilyResource) Delete added in v0.1.10

func (*RouterBGPNeighborAddressFamilyResource) ImportState added in v0.1.10

func (*RouterBGPNeighborAddressFamilyResource) Metadata added in v0.1.10

func (*RouterBGPNeighborAddressFamilyResource) Read added in v0.1.10

func (*RouterBGPNeighborAddressFamilyResource) Schema added in v0.1.10

func (*RouterBGPNeighborAddressFamilyResource) Update added in v0.1.10

type RouterBGPNeighborGroup added in v0.1.9

type RouterBGPNeighborGroup 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"`
	UpdateSource              types.String                            `tfsdk:"update_source"`
	AoKeyChainName            types.String                            `tfsdk:"ao_key_chain_name"`
	AoIncludeTcpOptionsEnable types.Bool                              `tfsdk:"ao_include_tcp_options_enable"`
	BfdMinimumInterval        types.Int64                             `tfsdk:"bfd_minimum_interval"`
	BfdFastDetect             types.Bool                              `tfsdk:"bfd_fast_detect"`
	AddressFamilies           []RouterBGPNeighborGroupAddressFamilies `tfsdk:"address_families"`
}

type RouterBGPNeighborGroupAddressFamilies added in v0.1.9

type RouterBGPNeighborGroupAddressFamilies struct {
	AfName                                 types.String `tfsdk:"af_name"`
	SoftReconfigurationInboundAlways       types.Bool   `tfsdk:"soft_reconfiguration_inbound_always"`
	NextHopSelfInheritanceDisable          types.Bool   `tfsdk:"next_hop_self_inheritance_disable"`
	RouteReflectorClientInheritanceDisable types.Bool   `tfsdk:"route_reflector_client_inheritance_disable"`
}

type RouterBGPNeighborGroupDataSource added in v0.1.9

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

func (*RouterBGPNeighborGroupDataSource) Configure added in v0.1.9

func (*RouterBGPNeighborGroupDataSource) Metadata added in v0.1.9

func (*RouterBGPNeighborGroupDataSource) Read added in v0.1.9

func (*RouterBGPNeighborGroupDataSource) Schema added in v0.1.9

type RouterBGPNeighborGroupResource added in v0.1.9

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

func (*RouterBGPNeighborGroupResource) Configure added in v0.1.9

func (*RouterBGPNeighborGroupResource) Create added in v0.1.9

func (*RouterBGPNeighborGroupResource) Delete added in v0.1.9

func (*RouterBGPNeighborGroupResource) ImportState added in v0.1.9

func (*RouterBGPNeighborGroupResource) Metadata added in v0.1.9

func (*RouterBGPNeighborGroupResource) Read added in v0.1.9

func (*RouterBGPNeighborGroupResource) Schema added in v0.1.9

func (*RouterBGPNeighborGroupResource) Update added in v0.1.9

type RouterBGPNeighborGroups added in v0.1.9

type RouterBGPNeighborGroups struct {
	Name                      types.String `tfsdk:"name"`
	RemoteAs                  types.String `tfsdk:"remote_as"`
	UpdateSource              types.String `tfsdk:"update_source"`
	AoKeyChainName            types.String `tfsdk:"ao_key_chain_name"`
	AoIncludeTcpOptionsEnable types.Bool   `tfsdk:"ao_include_tcp_options_enable"`
	BfdMinimumInterval        types.Int64  `tfsdk:"bfd_minimum_interval"`
}

type RouterBGPNeighbors added in v0.1.1

type RouterBGPNeighbors struct {
	NeighborAddress             types.String `tfsdk:"neighbor_address"`
	RemoteAs                    types.String `tfsdk:"remote_as"`
	Description                 types.String `tfsdk:"description"`
	UseNeighborGroup            types.String `tfsdk:"use_neighbor_group"`
	IgnoreConnectedCheck        types.Bool   `tfsdk:"ignore_connected_check"`
	EbgpMultihopMaximumHopCount types.Int64  `tfsdk:"ebgp_multihop_maximum_hop_count"`
	BfdMinimumInterval          types.Int64  `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier               types.Int64  `tfsdk:"bfd_multiplier"`
	LocalAs                     types.String `tfsdk:"local_as"`
	LocalAsNoPrepend            types.Bool   `tfsdk:"local_as_no_prepend"`
	LocalAsReplaceAs            types.Bool   `tfsdk:"local_as_replace_as"`
	LocalAsDualAs               types.Bool   `tfsdk:"local_as_dual_as"`
	Password                    types.String `tfsdk:"password"`
	Shutdown                    types.Bool   `tfsdk:"shutdown"`
	TimersKeepaliveInterval     types.Int64  `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime              types.String `tfsdk:"timers_holdtime"`
	UpdateSource                types.String `tfsdk:"update_source"`
	TtlSecurity                 types.Bool   `tfsdk:"ttl_security"`
}

type RouterBGPResource added in v0.1.2

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

func (*RouterBGPResource) Configure added in v0.1.2

func (*RouterBGPResource) Create added in v0.1.2

func (*RouterBGPResource) Delete added in v0.1.2

func (*RouterBGPResource) ImportState added in v0.1.2

func (*RouterBGPResource) Metadata added in v0.1.2

func (*RouterBGPResource) Read added in v0.1.2

func (*RouterBGPResource) Schema added in v0.1.3

func (*RouterBGPResource) Update added in v0.1.2

type RouterBGPVRF

type RouterBGPVRF struct {
	Device                      types.String            `tfsdk:"device"`
	Id                          types.String            `tfsdk:"id"`
	AsNumber                    types.String            `tfsdk:"as_number"`
	VrfName                     types.String            `tfsdk:"vrf_name"`
	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"`
	BfdMinimumInterval          types.Int64             `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier               types.Int64             `tfsdk:"bfd_multiplier"`
	Neighbors                   []RouterBGPVRFNeighbors `tfsdk:"neighbors"`
}

type RouterBGPVRFAddressFamily

type RouterBGPVRFAddressFamily struct {
	Device                            types.String                                  `tfsdk:"device"`
	Id                                types.String                                  `tfsdk:"id"`
	AsNumber                          types.String                                  `tfsdk:"as_number"`
	VrfName                           types.String                                  `tfsdk:"vrf_name"`
	AfName                            types.String                                  `tfsdk:"af_name"`
	MaximumPathsEbgpMultipath         types.Int64                                   `tfsdk:"maximum_paths_ebgp_multipath"`
	MaximumPathsEibgpMultipath        types.Int64                                   `tfsdk:"maximum_paths_eibgp_multipath"`
	MaximumPathsIbgpMultipath         types.Int64                                   `tfsdk:"maximum_paths_ibgp_multipath"`
	LabelModePerCe                    types.Bool                                    `tfsdk:"label_mode_per_ce"`
	LabelModePerVrf                   types.Bool                                    `tfsdk:"label_mode_per_vrf"`
	RedistributeConnected             types.Bool                                    `tfsdk:"redistribute_connected"`
	RedistributeConnectedMetric       types.Int64                                   `tfsdk:"redistribute_connected_metric"`
	RedistributeStatic                types.Bool                                    `tfsdk:"redistribute_static"`
	RedistributeStaticMetric          types.Int64                                   `tfsdk:"redistribute_static_metric"`
	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 added in v0.1.1

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

type RouterBGPVRFAddressFamilyDataSource added in v0.1.2

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

func (*RouterBGPVRFAddressFamilyDataSource) Configure added in v0.1.2

func (*RouterBGPVRFAddressFamilyDataSource) Metadata added in v0.1.2

func (*RouterBGPVRFAddressFamilyDataSource) Read added in v0.1.2

func (*RouterBGPVRFAddressFamilyDataSource) Schema added in v0.1.3

type RouterBGPVRFAddressFamilyNetworks added in v0.1.1

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

type RouterBGPVRFAddressFamilyRedistributeOspf added in v0.1.1

type RouterBGPVRFAddressFamilyRedistributeOspf struct {
	RouterTag                 types.String `tfsdk:"router_tag"`
	MatchInternal             types.Bool   `tfsdk:"match_internal"`
	MatchInternalExternal     types.Bool   `tfsdk:"match_internal_external"`
	MatchInternalNssaExternal types.Bool   `tfsdk:"match_internal_nssa_external"`
	MatchExternal             types.Bool   `tfsdk:"match_external"`
	MatchExternalNssaExternal types.Bool   `tfsdk:"match_external_nssa_external"`
	MatchNssaExternal         types.Bool   `tfsdk:"match_nssa_external"`
	Metric                    types.Int64  `tfsdk:"metric"`
}

type RouterBGPVRFAddressFamilyResource added in v0.1.2

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

func (*RouterBGPVRFAddressFamilyResource) Configure added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Create added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Delete added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) ImportState added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Metadata added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Read added in v0.1.2

func (*RouterBGPVRFAddressFamilyResource) Schema added in v0.1.3

func (*RouterBGPVRFAddressFamilyResource) Update added in v0.1.2

type RouterBGPVRFDataSource added in v0.1.2

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

func (*RouterBGPVRFDataSource) Configure added in v0.1.2

func (*RouterBGPVRFDataSource) Metadata added in v0.1.2

func (*RouterBGPVRFDataSource) Read added in v0.1.2

func (*RouterBGPVRFDataSource) Schema added in v0.1.3

type RouterBGPVRFNeighborAddressFamily added in v0.1.9

type RouterBGPVRFNeighborAddressFamily 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"`
	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"`
	RemovePrivateAsInheritanceDisable   types.Bool   `tfsdk:"remove_private_as_inheritance_disable"`
}

type RouterBGPVRFNeighborAddressFamilyDataSource added in v0.1.9

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

func (*RouterBGPVRFNeighborAddressFamilyDataSource) Configure added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyDataSource) Metadata added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyDataSource) Read added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyDataSource) Schema added in v0.1.9

type RouterBGPVRFNeighborAddressFamilyResource added in v0.1.9

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

func (*RouterBGPVRFNeighborAddressFamilyResource) Configure added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyResource) Create added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyResource) Delete added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyResource) ImportState added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyResource) Metadata added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyResource) Read added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyResource) Schema added in v0.1.9

func (*RouterBGPVRFNeighborAddressFamilyResource) Update added in v0.1.9

type RouterBGPVRFNeighbors added in v0.1.1

type RouterBGPVRFNeighbors struct {
	NeighborAddress             types.String `tfsdk:"neighbor_address"`
	RemoteAs                    types.String `tfsdk:"remote_as"`
	Description                 types.String `tfsdk:"description"`
	IgnoreConnectedCheck        types.Bool   `tfsdk:"ignore_connected_check"`
	EbgpMultihopMaximumHopCount types.Int64  `tfsdk:"ebgp_multihop_maximum_hop_count"`
	BfdMinimumInterval          types.Int64  `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier               types.Int64  `tfsdk:"bfd_multiplier"`
	LocalAs                     types.String `tfsdk:"local_as"`
	LocalAsNoPrepend            types.Bool   `tfsdk:"local_as_no_prepend"`
	LocalAsReplaceAs            types.Bool   `tfsdk:"local_as_replace_as"`
	LocalAsDualAs               types.Bool   `tfsdk:"local_as_dual_as"`
	Password                    types.String `tfsdk:"password"`
	Shutdown                    types.Bool   `tfsdk:"shutdown"`
	TimersKeepaliveInterval     types.Int64  `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime              types.String `tfsdk:"timers_holdtime"`
	UpdateSource                types.String `tfsdk:"update_source"`
	TtlSecurity                 types.Bool   `tfsdk:"ttl_security"`
}

type RouterBGPVRFResource added in v0.1.2

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

func (*RouterBGPVRFResource) Configure added in v0.1.2

func (*RouterBGPVRFResource) Create added in v0.1.2

func (*RouterBGPVRFResource) Delete added in v0.1.2

func (*RouterBGPVRFResource) ImportState added in v0.1.2

func (*RouterBGPVRFResource) Metadata added in v0.1.2

func (*RouterBGPVRFResource) Read added in v0.1.2

func (*RouterBGPVRFResource) Schema added in v0.1.3

func (*RouterBGPVRFResource) Update added in v0.1.2

type RouterISIS

type RouterISIS struct {
	Device                        types.String                     `tfsdk:"device"`
	Id                            types.String                     `tfsdk:"id"`
	ProcessId                     types.String                     `tfsdk:"process_id"`
	IsType                        types.String                     `tfsdk:"is_type"`
	SetOverloadBitLevels          []RouterISISSetOverloadBitLevels `tfsdk:"set_overload_bit_levels"`
	Nsr                           types.Bool                       `tfsdk:"nsr"`
	NsfCisco                      types.Bool                       `tfsdk:"nsf_cisco"`
	NsfIetf                       types.Bool                       `tfsdk:"nsf_ietf"`
	NsfLifetime                   types.Int64                      `tfsdk:"nsf_lifetime"`
	NsfInterfaceTimer             types.Int64                      `tfsdk:"nsf_interface_timer"`
	NsfInterfaceExpires           types.Int64                      `tfsdk:"nsf_interface_expires"`
	LogAdjacencyChanges           types.Bool                       `tfsdk:"log_adjacency_changes"`
	LspGenIntervalMaximumWait     types.Int64                      `tfsdk:"lsp_gen_interval_maximum_wait"`
	LspGenIntervalInitialWait     types.Int64                      `tfsdk:"lsp_gen_interval_initial_wait"`
	LspGenIntervalSecondaryWait   types.Int64                      `tfsdk:"lsp_gen_interval_secondary_wait"`
	LspRefreshInterval            types.Int64                      `tfsdk:"lsp_refresh_interval"`
	MaxLspLifetime                types.Int64                      `tfsdk:"max_lsp_lifetime"`
	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"`
	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 added in v0.1.6

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

func (*RouterISISAddressFamilyDataSource) Configure added in v0.1.6

func (*RouterISISAddressFamilyDataSource) Metadata added in v0.1.6

func (*RouterISISAddressFamilyDataSource) Read added in v0.1.6

func (*RouterISISAddressFamilyDataSource) Schema added in v0.1.6

type RouterISISAddressFamilyMaximumRedistributedPrefixesLevels added in v0.1.9

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

type RouterISISAddressFamilyMetricStyleLevels added in v0.1.6

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

type RouterISISAddressFamilyRedistributeIsis added in v0.1.10

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

type RouterISISAddressFamilyResource added in v0.1.6

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

func (*RouterISISAddressFamilyResource) Configure added in v0.1.6

func (*RouterISISAddressFamilyResource) Create added in v0.1.6

func (*RouterISISAddressFamilyResource) Delete added in v0.1.6

func (*RouterISISAddressFamilyResource) ImportState added in v0.1.6

func (*RouterISISAddressFamilyResource) Metadata added in v0.1.6

func (*RouterISISAddressFamilyResource) Read added in v0.1.6

func (*RouterISISAddressFamilyResource) Schema added in v0.1.6

func (*RouterISISAddressFamilyResource) Update added in v0.1.6

type RouterISISAddressFamilySegmentRoutingSrv6Locators added in v0.1.10

type RouterISISAddressFamilySegmentRoutingSrv6Locators struct {
	LocatorName types.String `tfsdk:"locator_name"`
	Level       types.Int64  `tfsdk:"level"`
}

type RouterISISAddressFamilySpfPrefixPriorities added in v0.1.6

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

type RouterISISAffinityMaps added in v0.1.9

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

type RouterISISDataSource added in v0.1.2

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

func (*RouterISISDataSource) Configure added in v0.1.2

func (*RouterISISDataSource) Metadata added in v0.1.2

func (*RouterISISDataSource) Read added in v0.1.2

func (*RouterISISDataSource) Schema added in v0.1.3

type RouterISISFlexAlgos added in v0.1.9

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"`
	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"`
	ProcessId                  types.String                                                 `tfsdk:"process_id"`
	InterfaceName              types.String                                                 `tfsdk:"interface_name"`
	AfName                     types.String                                                 `tfsdk:"af_name"`
	SafName                    types.String                                                 `tfsdk:"saf_name"`
	FastReroutePerPrefixLevels []RouterISISInterfaceAddressFamilyFastReroutePerPrefixLevels `tfsdk:"fast_reroute_per_prefix_levels"`
	Tag                        types.Int64                                                  `tfsdk:"tag"`
	PrefixSidAbsolute          types.Int64                                                  `tfsdk:"prefix_sid_absolute"`
	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"`
}

type RouterISISInterfaceAddressFamilyDataSource added in v0.1.2

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

func (*RouterISISInterfaceAddressFamilyDataSource) Configure added in v0.1.2

func (*RouterISISInterfaceAddressFamilyDataSource) Metadata added in v0.1.2

func (*RouterISISInterfaceAddressFamilyDataSource) Read added in v0.1.2

func (*RouterISISInterfaceAddressFamilyDataSource) Schema added in v0.1.3

type RouterISISInterfaceAddressFamilyFastReroutePerPrefixLevels added in v0.1.6

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

type RouterISISInterfaceAddressFamilyResource added in v0.1.2

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

func (*RouterISISInterfaceAddressFamilyResource) Configure added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Create added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Delete added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) ImportState added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Metadata added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Read added in v0.1.2

func (*RouterISISInterfaceAddressFamilyResource) Schema added in v0.1.3

func (*RouterISISInterfaceAddressFamilyResource) Update added in v0.1.2

type RouterISISInterfaceDataSource added in v0.1.6

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

func (*RouterISISInterfaceDataSource) Configure added in v0.1.6

func (*RouterISISInterfaceDataSource) Metadata added in v0.1.6

func (*RouterISISInterfaceDataSource) Read added in v0.1.6

func (*RouterISISInterfaceDataSource) Schema added in v0.1.6

type RouterISISInterfaceResource added in v0.1.6

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

func (*RouterISISInterfaceResource) Configure added in v0.1.6

func (*RouterISISInterfaceResource) Create added in v0.1.6

func (*RouterISISInterfaceResource) Delete added in v0.1.6

func (*RouterISISInterfaceResource) ImportState added in v0.1.6

func (*RouterISISInterfaceResource) Metadata added in v0.1.6

func (*RouterISISInterfaceResource) Read added in v0.1.6

func (*RouterISISInterfaceResource) Schema added in v0.1.6

func (*RouterISISInterfaceResource) Update added in v0.1.6

type RouterISISInterfaces added in v0.1.1

type RouterISISInterfaces struct {
	InterfaceName         types.String `tfsdk:"interface_name"`
	CircuitType           types.String `tfsdk:"circuit_type"`
	HelloPaddingDisable   types.Bool   `tfsdk:"hello_padding_disable"`
	HelloPaddingSometimes types.Bool   `tfsdk:"hello_padding_sometimes"`
	Priority              types.Int64  `tfsdk:"priority"`
	PointToPoint          types.Bool   `tfsdk:"point_to_point"`
	Passive               types.Bool   `tfsdk:"passive"`
	Suppressed            types.Bool   `tfsdk:"suppressed"`
	Shutdown              types.Bool   `tfsdk:"shutdown"`
}

type RouterISISNets added in v0.1.1

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

type RouterISISResource added in v0.1.2

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

func (*RouterISISResource) Configure added in v0.1.2

func (*RouterISISResource) Create added in v0.1.2

func (*RouterISISResource) Delete added in v0.1.2

func (*RouterISISResource) ImportState added in v0.1.2

func (*RouterISISResource) Metadata added in v0.1.2

func (*RouterISISResource) Read added in v0.1.2

func (*RouterISISResource) Schema added in v0.1.3

func (*RouterISISResource) Update added in v0.1.2

type RouterISISSetOverloadBitLevels added in v0.1.6

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

type RouterOSPF

type RouterOSPF struct {
	Device                                types.String                 `tfsdk:"device"`
	Id                                    types.String                 `tfsdk:"id"`
	ProcessName                           types.String                 `tfsdk:"process_name"`
	MplsLdpSync                           types.Bool                   `tfsdk:"mpls_ldp_sync"`
	HelloInterval                         types.Int64                  `tfsdk:"hello_interval"`
	DeadInterval                          types.Int64                  `tfsdk:"dead_interval"`
	Priority                              types.Int64                  `tfsdk:"priority"`
	MtuIgnoreEnable                       types.Bool                   `tfsdk:"mtu_ignore_enable"`
	MtuIgnoreDisable                      types.Bool                   `tfsdk:"mtu_ignore_disable"`
	PassiveEnable                         types.Bool                   `tfsdk:"passive_enable"`
	PassiveDisable                        types.Bool                   `tfsdk:"passive_disable"`
	RouterId                              types.String                 `tfsdk:"router_id"`
	RedistributeConnected                 types.Bool                   `tfsdk:"redistribute_connected"`
	RedistributeConnectedTag              types.Int64                  `tfsdk:"redistribute_connected_tag"`
	RedistributeConnectedMetricType       types.String                 `tfsdk:"redistribute_connected_metric_type"`
	RedistributeStatic                    types.Bool                   `tfsdk:"redistribute_static"`
	RedistributeStaticTag                 types.Int64                  `tfsdk:"redistribute_static_tag"`
	RedistributeStaticMetricType          types.String                 `tfsdk:"redistribute_static_metric_type"`
	BfdFastDetect                         types.Bool                   `tfsdk:"bfd_fast_detect"`
	BfdMinimumInterval                    types.Int64                  `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                         types.Int64                  `tfsdk:"bfd_multiplier"`
	DefaultInformationOriginate           types.Bool                   `tfsdk:"default_information_originate"`
	DefaultInformationOriginateAlways     types.Bool                   `tfsdk:"default_information_originate_always"`
	DefaultInformationOriginateMetricType types.Int64                  `tfsdk:"default_information_originate_metric_type"`
	Areas                                 []RouterOSPFAreas            `tfsdk:"areas"`
	RedistributeBgp                       []RouterOSPFRedistributeBgp  `tfsdk:"redistribute_bgp"`
	RedistributeIsis                      []RouterOSPFRedistributeIsis `tfsdk:"redistribute_isis"`
	RedistributeOspf                      []RouterOSPFRedistributeOspf `tfsdk:"redistribute_ospf"`
}

type RouterOSPFAreaInterface

type RouterOSPFAreaInterface struct {
	Device                   types.String `tfsdk:"device"`
	Id                       types.String `tfsdk:"id"`
	ProcessName              types.String `tfsdk:"process_name"`
	AreaId                   types.String `tfsdk:"area_id"`
	InterfaceName            types.String `tfsdk:"interface_name"`
	NetworkBroadcast         types.Bool   `tfsdk:"network_broadcast"`
	NetworkNonBroadcast      types.Bool   `tfsdk:"network_non_broadcast"`
	NetworkPointToPoint      types.Bool   `tfsdk:"network_point_to_point"`
	NetworkPointToMultipoint types.Bool   `tfsdk:"network_point_to_multipoint"`
	Cost                     types.Int64  `tfsdk:"cost"`
	Priority                 types.Int64  `tfsdk:"priority"`
	PassiveEnable            types.Bool   `tfsdk:"passive_enable"`
	PassiveDisable           types.Bool   `tfsdk:"passive_disable"`
}

type RouterOSPFAreaInterfaceDataSource added in v0.1.2

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

func (*RouterOSPFAreaInterfaceDataSource) Configure added in v0.1.2

func (*RouterOSPFAreaInterfaceDataSource) Metadata added in v0.1.2

func (*RouterOSPFAreaInterfaceDataSource) Read added in v0.1.2

func (*RouterOSPFAreaInterfaceDataSource) Schema added in v0.1.3

type RouterOSPFAreaInterfaceResource added in v0.1.2

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

func (*RouterOSPFAreaInterfaceResource) Configure added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Create added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Delete added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) ImportState added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Metadata added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Read added in v0.1.2

func (*RouterOSPFAreaInterfaceResource) Schema added in v0.1.3

func (*RouterOSPFAreaInterfaceResource) Update added in v0.1.2

type RouterOSPFAreas added in v0.1.1

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

type RouterOSPFDataSource added in v0.1.2

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

func (*RouterOSPFDataSource) Configure added in v0.1.2

func (*RouterOSPFDataSource) Metadata added in v0.1.2

func (*RouterOSPFDataSource) Read added in v0.1.2

func (*RouterOSPFDataSource) Schema added in v0.1.3

type RouterOSPFRedistributeBgp added in v0.1.1

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

type RouterOSPFRedistributeIsis added in v0.1.1

type RouterOSPFRedistributeIsis struct {
	InstanceName types.String `tfsdk:"instance_name"`
	Level1       types.Bool   `tfsdk:"level_1"`
	Level2       types.Bool   `tfsdk:"level_2"`
	Level12      types.Bool   `tfsdk:"level_1_2"`
	Tag          types.Int64  `tfsdk:"tag"`
	MetricType   types.String `tfsdk:"metric_type"`
}

type RouterOSPFRedistributeOspf added in v0.1.1

type RouterOSPFRedistributeOspf struct {
	InstanceName      types.String `tfsdk:"instance_name"`
	MatchInternal     types.Bool   `tfsdk:"match_internal"`
	MatchExternal     types.Bool   `tfsdk:"match_external"`
	MatchNssaExternal types.Bool   `tfsdk:"match_nssa_external"`
	Tag               types.Int64  `tfsdk:"tag"`
	MetricType        types.String `tfsdk:"metric_type"`
}

type RouterOSPFResource added in v0.1.2

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

func (*RouterOSPFResource) Configure added in v0.1.2

func (*RouterOSPFResource) Create added in v0.1.2

func (*RouterOSPFResource) Delete added in v0.1.2

func (*RouterOSPFResource) ImportState added in v0.1.2

func (*RouterOSPFResource) Metadata added in v0.1.2

func (*RouterOSPFResource) Read added in v0.1.2

func (*RouterOSPFResource) Schema added in v0.1.3

func (*RouterOSPFResource) Update added in v0.1.2

type RouterOSPFVRF

type RouterOSPFVRF struct {
	Device                                types.String                    `tfsdk:"device"`
	Id                                    types.String                    `tfsdk:"id"`
	ProcessName                           types.String                    `tfsdk:"process_name"`
	VrfName                               types.String                    `tfsdk:"vrf_name"`
	MplsLdpSync                           types.Bool                      `tfsdk:"mpls_ldp_sync"`
	HelloInterval                         types.Int64                     `tfsdk:"hello_interval"`
	DeadInterval                          types.Int64                     `tfsdk:"dead_interval"`
	Priority                              types.Int64                     `tfsdk:"priority"`
	MtuIgnoreEnable                       types.Bool                      `tfsdk:"mtu_ignore_enable"`
	MtuIgnoreDisable                      types.Bool                      `tfsdk:"mtu_ignore_disable"`
	PassiveEnable                         types.Bool                      `tfsdk:"passive_enable"`
	PassiveDisable                        types.Bool                      `tfsdk:"passive_disable"`
	RouterId                              types.String                    `tfsdk:"router_id"`
	RedistributeConnected                 types.Bool                      `tfsdk:"redistribute_connected"`
	RedistributeConnectedTag              types.Int64                     `tfsdk:"redistribute_connected_tag"`
	RedistributeConnectedMetricType       types.String                    `tfsdk:"redistribute_connected_metric_type"`
	RedistributeStatic                    types.Bool                      `tfsdk:"redistribute_static"`
	RedistributeStaticTag                 types.Int64                     `tfsdk:"redistribute_static_tag"`
	RedistributeStaticMetricType          types.String                    `tfsdk:"redistribute_static_metric_type"`
	BfdFastDetect                         types.Bool                      `tfsdk:"bfd_fast_detect"`
	BfdMinimumInterval                    types.Int64                     `tfsdk:"bfd_minimum_interval"`
	BfdMultiplier                         types.Int64                     `tfsdk:"bfd_multiplier"`
	DefaultInformationOriginate           types.Bool                      `tfsdk:"default_information_originate"`
	DefaultInformationOriginateAlways     types.Bool                      `tfsdk:"default_information_originate_always"`
	DefaultInformationOriginateMetricType types.Int64                     `tfsdk:"default_information_originate_metric_type"`
	Areas                                 []RouterOSPFVRFAreas            `tfsdk:"areas"`
	RedistributeBgp                       []RouterOSPFVRFRedistributeBgp  `tfsdk:"redistribute_bgp"`
	RedistributeIsis                      []RouterOSPFVRFRedistributeIsis `tfsdk:"redistribute_isis"`
	RedistributeOspf                      []RouterOSPFVRFRedistributeOspf `tfsdk:"redistribute_ospf"`
}

type RouterOSPFVRFAreaInterface

type RouterOSPFVRFAreaInterface struct {
	Device                   types.String `tfsdk:"device"`
	Id                       types.String `tfsdk:"id"`
	ProcessName              types.String `tfsdk:"process_name"`
	VrfName                  types.String `tfsdk:"vrf_name"`
	AreaId                   types.String `tfsdk:"area_id"`
	InterfaceName            types.String `tfsdk:"interface_name"`
	NetworkBroadcast         types.Bool   `tfsdk:"network_broadcast"`
	NetworkNonBroadcast      types.Bool   `tfsdk:"network_non_broadcast"`
	NetworkPointToPoint      types.Bool   `tfsdk:"network_point_to_point"`
	NetworkPointToMultipoint types.Bool   `tfsdk:"network_point_to_multipoint"`
	Cost                     types.Int64  `tfsdk:"cost"`
	Priority                 types.Int64  `tfsdk:"priority"`
	PassiveEnable            types.Bool   `tfsdk:"passive_enable"`
	PassiveDisable           types.Bool   `tfsdk:"passive_disable"`
}

type RouterOSPFVRFAreaInterfaceDataSource added in v0.1.2

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

func (*RouterOSPFVRFAreaInterfaceDataSource) Configure added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceDataSource) Metadata added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceDataSource) Read added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceDataSource) Schema added in v0.1.3

type RouterOSPFVRFAreaInterfaceResource added in v0.1.2

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

func (*RouterOSPFVRFAreaInterfaceResource) Configure added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Create added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Delete added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) ImportState added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Metadata added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Read added in v0.1.2

func (*RouterOSPFVRFAreaInterfaceResource) Schema added in v0.1.3

func (*RouterOSPFVRFAreaInterfaceResource) Update added in v0.1.2

type RouterOSPFVRFAreas added in v0.1.1

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

type RouterOSPFVRFDataSource added in v0.1.2

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

func (*RouterOSPFVRFDataSource) Configure added in v0.1.2

func (*RouterOSPFVRFDataSource) Metadata added in v0.1.2

func (*RouterOSPFVRFDataSource) Read added in v0.1.2

func (*RouterOSPFVRFDataSource) Schema added in v0.1.3

type RouterOSPFVRFRedistributeBgp added in v0.1.1

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

type RouterOSPFVRFRedistributeIsis added in v0.1.1

type RouterOSPFVRFRedistributeIsis struct {
	InstanceName types.String `tfsdk:"instance_name"`
	Level1       types.Bool   `tfsdk:"level_1"`
	Level2       types.Bool   `tfsdk:"level_2"`
	Level12      types.Bool   `tfsdk:"level_1_2"`
	Tag          types.Int64  `tfsdk:"tag"`
	MetricType   types.String `tfsdk:"metric_type"`
}

type RouterOSPFVRFRedistributeOspf added in v0.1.1

type RouterOSPFVRFRedistributeOspf struct {
	InstanceName      types.String `tfsdk:"instance_name"`
	MatchInternal     types.Bool   `tfsdk:"match_internal"`
	MatchExternal     types.Bool   `tfsdk:"match_external"`
	MatchNssaExternal types.Bool   `tfsdk:"match_nssa_external"`
	Tag               types.Int64  `tfsdk:"tag"`
	MetricType        types.String `tfsdk:"metric_type"`
}

type RouterOSPFVRFResource added in v0.1.2

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

func (*RouterOSPFVRFResource) Configure added in v0.1.2

func (*RouterOSPFVRFResource) Create added in v0.1.2

func (*RouterOSPFVRFResource) Delete added in v0.1.2

func (*RouterOSPFVRFResource) ImportState added in v0.1.2

func (*RouterOSPFVRFResource) Metadata added in v0.1.2

func (*RouterOSPFVRFResource) Read added in v0.1.2

func (*RouterOSPFVRFResource) Schema added in v0.1.3

func (*RouterOSPFVRFResource) Update added in v0.1.2

type RouterStatic added in v0.1.9

type RouterStatic struct {
	Device                    types.String                            `tfsdk:"device"`
	Id                        types.String                            `tfsdk:"id"`
	PrefixAddress             types.String                            `tfsdk:"prefix_address"`
	PrefixLength              types.Int64                             `tfsdk:"prefix_length"`
	NexthopInterfaces         []RouterStaticNexthopInterfaces         `tfsdk:"nexthop_interfaces"`
	NexthopInterfaceAddresses []RouterStaticNexthopInterfaceAddresses `tfsdk:"nexthop_interface_addresses"`
	NexthopAddresses          []RouterStaticNexthopAddresses          `tfsdk:"nexthop_addresses"`
}

type RouterStaticDataSource added in v0.1.9

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

func (*RouterStaticDataSource) Configure added in v0.1.9

func (*RouterStaticDataSource) Metadata added in v0.1.9

func (*RouterStaticDataSource) Read added in v0.1.9

func (*RouterStaticDataSource) Schema added in v0.1.9

type RouterStaticNexthopAddresses added in v0.1.9

type RouterStaticNexthopAddresses struct {
	Address        types.String `tfsdk:"address"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
}

type RouterStaticNexthopInterfaceAddresses added in v0.1.9

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

type RouterStaticNexthopInterfaces added in v0.1.9

type RouterStaticNexthopInterfaces struct {
	InterfaceName  types.String `tfsdk:"interface_name"`
	Description    types.String `tfsdk:"description"`
	Tag            types.Int64  `tfsdk:"tag"`
	DistanceMetric types.Int64  `tfsdk:"distance_metric"`
}

type RouterStaticResource added in v0.1.9

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

func (*RouterStaticResource) Configure added in v0.1.9

func (*RouterStaticResource) Create added in v0.1.9

func (*RouterStaticResource) Delete added in v0.1.9

func (*RouterStaticResource) ImportState added in v0.1.9

func (*RouterStaticResource) Metadata added in v0.1.9

func (*RouterStaticResource) Read added in v0.1.9

func (*RouterStaticResource) Schema added in v0.1.9

func (*RouterStaticResource) Update added in v0.1.9

type SNMPServer added in v0.1.7

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

type SNMPServerDataSource added in v0.1.7

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

func (*SNMPServerDataSource) Configure added in v0.1.7

func (*SNMPServerDataSource) Metadata added in v0.1.7

func (*SNMPServerDataSource) Read added in v0.1.7

func (*SNMPServerDataSource) Schema added in v0.1.7

type SNMPServerGroups added in v0.1.7

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

type SNMPServerMIB added in v0.1.7

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

type SNMPServerMIBDataSource added in v0.1.7

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

func (*SNMPServerMIBDataSource) Configure added in v0.1.7

func (*SNMPServerMIBDataSource) Metadata added in v0.1.7

func (*SNMPServerMIBDataSource) Read added in v0.1.7

func (*SNMPServerMIBDataSource) Schema added in v0.1.7

type SNMPServerMIBResource added in v0.1.7

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

func (*SNMPServerMIBResource) Configure added in v0.1.7

func (*SNMPServerMIBResource) Create added in v0.1.7

func (*SNMPServerMIBResource) Delete added in v0.1.7

func (*SNMPServerMIBResource) ImportState added in v0.1.7

func (*SNMPServerMIBResource) Metadata added in v0.1.7

func (*SNMPServerMIBResource) Read added in v0.1.7

func (*SNMPServerMIBResource) Schema added in v0.1.7

func (*SNMPServerMIBResource) Update added in v0.1.7

type SNMPServerResource added in v0.1.7

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

func (*SNMPServerResource) Configure added in v0.1.7

func (*SNMPServerResource) Create added in v0.1.7

func (*SNMPServerResource) Delete added in v0.1.7

func (*SNMPServerResource) ImportState added in v0.1.7

func (*SNMPServerResource) Metadata added in v0.1.7

func (*SNMPServerResource) Read added in v0.1.7

func (*SNMPServerResource) Schema added in v0.1.7

func (*SNMPServerResource) Update added in v0.1.7

type SNMPServerUsers added in v0.1.7

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

type SNMPServerVRFHost added in v0.1.7

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

type SNMPServerVRFHostDataSource added in v0.1.7

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

func (*SNMPServerVRFHostDataSource) Configure added in v0.1.7

func (*SNMPServerVRFHostDataSource) Metadata added in v0.1.7

func (*SNMPServerVRFHostDataSource) Read added in v0.1.7

func (*SNMPServerVRFHostDataSource) Schema added in v0.1.7

type SNMPServerVRFHostResource added in v0.1.7

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

func (*SNMPServerVRFHostResource) Configure added in v0.1.7

func (*SNMPServerVRFHostResource) Create added in v0.1.7

func (*SNMPServerVRFHostResource) Delete added in v0.1.7

func (*SNMPServerVRFHostResource) ImportState added in v0.1.7

func (*SNMPServerVRFHostResource) Metadata added in v0.1.7

func (*SNMPServerVRFHostResource) Read added in v0.1.7

func (*SNMPServerVRFHostResource) Schema added in v0.1.7

func (*SNMPServerVRFHostResource) Update added in v0.1.7

type SNMPServerVRFHostUnencryptedStrings added in v0.1.7

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

type SNMPServerView added in v0.1.7

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

type SNMPServerViewDataSource added in v0.1.7

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

func (*SNMPServerViewDataSource) Configure added in v0.1.7

func (*SNMPServerViewDataSource) Metadata added in v0.1.7

func (*SNMPServerViewDataSource) Read added in v0.1.7

func (*SNMPServerViewDataSource) Schema added in v0.1.7

type SNMPServerViewMibViewFamilies added in v0.1.7

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

type SNMPServerViewResource added in v0.1.7

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

func (*SNMPServerViewResource) Configure added in v0.1.7

func (*SNMPServerViewResource) Create added in v0.1.7

func (*SNMPServerViewResource) Delete added in v0.1.7

func (*SNMPServerViewResource) ImportState added in v0.1.7

func (*SNMPServerViewResource) Metadata added in v0.1.7

func (*SNMPServerViewResource) Read added in v0.1.7

func (*SNMPServerViewResource) Schema added in v0.1.7

func (*SNMPServerViewResource) Update added in v0.1.7

type SSH added in v0.1.4

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

type SSHDataSource added in v0.1.4

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

func (*SSHDataSource) Configure added in v0.1.4

func (*SSHDataSource) Metadata added in v0.1.4

func (*SSHDataSource) Read added in v0.1.4

func (*SSHDataSource) Schema added in v0.1.4

type SSHResource added in v0.1.4

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

func (*SSHResource) Configure added in v0.1.4

func (*SSHResource) Create added in v0.1.4

func (*SSHResource) Delete added in v0.1.4

func (*SSHResource) ImportState added in v0.1.4

func (*SSHResource) Metadata added in v0.1.4

func (*SSHResource) Read added in v0.1.4

func (*SSHResource) Schema added in v0.1.4

func (*SSHResource) Update added in v0.1.4

type SSHServerVrfs added in v0.1.4

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

type SegmentRouting added in v0.1.7

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

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

func (*SegmentRoutingDataSource) Configure added in v0.1.7

func (*SegmentRoutingDataSource) Metadata added in v0.1.7

func (*SegmentRoutingDataSource) Read added in v0.1.7

func (*SegmentRoutingDataSource) Schema added in v0.1.7

type SegmentRoutingResource added in v0.1.7

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

func (*SegmentRoutingResource) Configure added in v0.1.7

func (*SegmentRoutingResource) Create added in v0.1.7

func (*SegmentRoutingResource) Delete added in v0.1.7

func (*SegmentRoutingResource) ImportState added in v0.1.7

func (*SegmentRoutingResource) Metadata added in v0.1.7

func (*SegmentRoutingResource) Read added in v0.1.7

func (*SegmentRoutingResource) Schema added in v0.1.7

func (*SegmentRoutingResource) Update added in v0.1.7

type SegmentRoutingTE added in v0.1.10

type SegmentRoutingTE 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 added in v0.1.10

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

func (*SegmentRoutingTEDataSource) Configure added in v0.1.10

func (*SegmentRoutingTEDataSource) Metadata added in v0.1.10

func (*SegmentRoutingTEDataSource) Read added in v0.1.10

func (*SegmentRoutingTEDataSource) Schema added in v0.1.10

type SegmentRoutingTEOnDemandColors added in v0.1.10

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

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

type SegmentRoutingTEPolicies added in v0.1.10

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

type SegmentRoutingTEPolicyCandidatePath 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 added in v0.1.10

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

func (*SegmentRoutingTEPolicyCandidatePathDataSource) Configure added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathDataSource) Metadata added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathDataSource) Read added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathDataSource) Schema added in v0.1.10

type SegmentRoutingTEPolicyCandidatePathPathInfos added in v0.1.10

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

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

func (*SegmentRoutingTEPolicyCandidatePathResource) Configure added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathResource) Create added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathResource) Delete added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathResource) ImportState added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathResource) Metadata added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathResource) Read added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathResource) Schema added in v0.1.10

func (*SegmentRoutingTEPolicyCandidatePathResource) Update added in v0.1.10

type SegmentRoutingTEResource added in v0.1.10

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

func (*SegmentRoutingTEResource) Configure added in v0.1.10

func (*SegmentRoutingTEResource) Create added in v0.1.10

func (*SegmentRoutingTEResource) Delete added in v0.1.10

func (*SegmentRoutingTEResource) ImportState added in v0.1.10

func (*SegmentRoutingTEResource) Metadata added in v0.1.10

func (*SegmentRoutingTEResource) Read added in v0.1.10

func (*SegmentRoutingTEResource) Schema added in v0.1.10

func (*SegmentRoutingTEResource) Update added in v0.1.10

type SegmentRoutingV6 added in v0.1.10

type SegmentRoutingV6 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 added in v0.1.10

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

func (*SegmentRoutingV6DataSource) Configure added in v0.1.10

func (*SegmentRoutingV6DataSource) Metadata added in v0.1.10

func (*SegmentRoutingV6DataSource) Read added in v0.1.10

func (*SegmentRoutingV6DataSource) Schema added in v0.1.10

type SegmentRoutingV6Locators added in v0.1.10

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

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

func (*SegmentRoutingV6Resource) Configure added in v0.1.10

func (*SegmentRoutingV6Resource) Create added in v0.1.10

func (*SegmentRoutingV6Resource) Delete added in v0.1.10

func (*SegmentRoutingV6Resource) ImportState added in v0.1.10

func (*SegmentRoutingV6Resource) Metadata added in v0.1.10

func (*SegmentRoutingV6Resource) Read added in v0.1.10

func (*SegmentRoutingV6Resource) Schema added in v0.1.10

func (*SegmentRoutingV6Resource) Update added in v0.1.10

type VRF

type VRF struct {
	Device                                                    types.String                                                   `tfsdk:"device"`
	Id                                                        types.String                                                   `tfsdk:"id"`
	VrfName                                                   types.String                                                   `tfsdk:"vrf_name"`
	Description                                               types.String                                                   `tfsdk:"description"`
	VpnId                                                     types.String                                                   `tfsdk:"vpn_id"`
	AddressFamilyIpv4Unicast                                  types.Bool                                                     `tfsdk:"address_family_ipv4_unicast"`
	AddressFamilyIpv4UnicastImportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv4_unicast_import_route_policy"`
	AddressFamilyIpv4UnicastExportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv4_unicast_export_route_policy"`
	AddressFamilyIpv4Multicast                                types.Bool                                                     `tfsdk:"address_family_ipv4_multicast"`
	AddressFamilyIpv4Flowspec                                 types.Bool                                                     `tfsdk:"address_family_ipv4_flowspec"`
	AddressFamilyIpv6Unicast                                  types.Bool                                                     `tfsdk:"address_family_ipv6_unicast"`
	AddressFamilyIpv6UnicastImportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv6_unicast_import_route_policy"`
	AddressFamilyIpv6UnicastExportRoutePolicy                 types.String                                                   `tfsdk:"address_family_ipv6_unicast_export_route_policy"`
	AddressFamilyIpv6Multicast                                types.Bool                                                     `tfsdk:"address_family_ipv6_multicast"`
	AddressFamilyIpv6Flowspec                                 types.Bool                                                     `tfsdk:"address_family_ipv6_flowspec"`
	RdTwoByteAsAsNumber                                       types.String                                                   `tfsdk:"rd_two_byte_as_as_number"`
	RdTwoByteAsIndex                                          types.Int64                                                    `tfsdk:"rd_two_byte_as_index"`
	RdFourByteAsAsNumber                                      types.String                                                   `tfsdk:"rd_four_byte_as_as_number"`
	RdFourByteAsIndex                                         types.Int64                                                    `tfsdk:"rd_four_byte_as_index"`
	RdIpAddressIpv4Address                                    types.String                                                   `tfsdk:"rd_ip_address_ipv4_address"`
	RdIpAddressIndex                                          types.Int64                                                    `tfsdk:"rd_ip_address_index"`
	AddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv4_unicast_import_route_target_two_byte_as_format"`
	AddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv4_unicast_import_route_target_four_byte_as_format"`
	AddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv4_unicast_import_route_target_ip_address_format"`
	AddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv4_unicast_export_route_target_two_byte_as_format"`
	AddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv4_unicast_export_route_target_four_byte_as_format"`
	AddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv4_unicast_export_route_target_ip_address_format"`
	AddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv6_unicast_import_route_target_two_byte_as_format"`
	AddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv6_unicast_import_route_target_four_byte_as_format"`
	AddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv6_unicast_import_route_target_ip_address_format"`
	AddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat  []VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat  `tfsdk:"address_family_ipv6_unicast_export_route_target_two_byte_as_format"`
	AddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat []VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat `tfsdk:"address_family_ipv6_unicast_export_route_target_four_byte_as_format"`
	AddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat  []VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat  `tfsdk:"address_family_ipv6_unicast_export_route_target_ip_address_format"`
}

type VRFAddressFamilyIpv4UnicastExportRouteTargetFourByteAsFormat added in v0.1.1

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

type VRFAddressFamilyIpv4UnicastExportRouteTargetIpAddressFormat added in v0.1.1

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

type VRFAddressFamilyIpv4UnicastExportRouteTargetTwoByteAsFormat added in v0.1.1

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

type VRFAddressFamilyIpv4UnicastImportRouteTargetFourByteAsFormat added in v0.1.1

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

type VRFAddressFamilyIpv4UnicastImportRouteTargetIpAddressFormat added in v0.1.1

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

type VRFAddressFamilyIpv4UnicastImportRouteTargetTwoByteAsFormat added in v0.1.1

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

type VRFAddressFamilyIpv6UnicastExportRouteTargetFourByteAsFormat added in v0.1.1

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

type VRFAddressFamilyIpv6UnicastExportRouteTargetIpAddressFormat added in v0.1.1

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

type VRFAddressFamilyIpv6UnicastExportRouteTargetTwoByteAsFormat added in v0.1.1

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

type VRFAddressFamilyIpv6UnicastImportRouteTargetFourByteAsFormat added in v0.1.1

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

type VRFAddressFamilyIpv6UnicastImportRouteTargetIpAddressFormat added in v0.1.1

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

type VRFAddressFamilyIpv6UnicastImportRouteTargetTwoByteAsFormat added in v0.1.1

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

type VRFDataSource added in v0.1.2

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

func (*VRFDataSource) Configure added in v0.1.2

func (*VRFDataSource) Metadata added in v0.1.2

func (*VRFDataSource) Read added in v0.1.2

func (*VRFDataSource) Schema added in v0.1.3

type VRFResource added in v0.1.2

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

func (*VRFResource) Configure added in v0.1.2

func (*VRFResource) Create added in v0.1.2

func (*VRFResource) Delete added in v0.1.2

func (*VRFResource) ImportState added in v0.1.2

func (*VRFResource) Metadata added in v0.1.2

func (*VRFResource) Read added in v0.1.2

func (*VRFResource) Schema added in v0.1.3

func (*VRFResource) Update added in v0.1.2

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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