provider

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2025 License: MPL-2.0 Imports: 35 Imported by: 0

Documentation

Index

Constants

View Source
const (
	YangPatch = false
)

Variables

This section is empty.

Functions

func New

func New(version string) func() provider.Provider

func NewAAAAccountingDataSource added in v0.3.3

func NewAAAAccountingDataSource() datasource.DataSource

func NewAAAAccountingResource added in v0.3.3

func NewAAAAccountingResource() resource.Resource

func NewAAAAuthenticationDataSource added in v0.3.3

func NewAAAAuthenticationDataSource() datasource.DataSource

func NewAAAAuthenticationResource added in v0.3.3

func NewAAAAuthenticationResource() resource.Resource

func NewAAAAuthorizationDataSource added in v0.3.3

func NewAAAAuthorizationDataSource() datasource.DataSource

func NewAAAAuthorizationResource added in v0.3.3

func NewAAAAuthorizationResource() resource.Resource

func NewAAADataSource added in v0.3.3

func NewAAADataSource() datasource.DataSource

func NewAAAResource added in v0.3.3

func NewAAAResource() resource.Resource

func NewARPDataSource added in v0.4.0

func NewARPDataSource() datasource.DataSource

func NewARPResource added in v0.4.0

func NewARPResource() resource.Resource

func NewASPathAccessListDataSource added in v0.5.2

func NewASPathAccessListDataSource() datasource.DataSource

func NewASPathAccessListResource added in v0.5.2

func NewASPathAccessListResource() resource.Resource

func NewAccessListExtendedDataSource added in v0.3.0

func NewAccessListExtendedDataSource() datasource.DataSource

func NewAccessListExtendedResource added in v0.3.0

func NewAccessListExtendedResource() resource.Resource

func NewAccessListRoleBasedDataSource added in v0.8.0

func NewAccessListRoleBasedDataSource() datasource.DataSource

func NewAccessListRoleBasedResource added in v0.8.0

func NewAccessListRoleBasedResource() resource.Resource

func NewAccessListStandardDataSource added in v0.3.0

func NewAccessListStandardDataSource() datasource.DataSource

func NewAccessListStandardResource added in v0.3.0

func NewAccessListStandardResource() resource.Resource

func NewBFDDataSource added in v0.4.0

func NewBFDDataSource() datasource.DataSource

func NewBFDResource added in v0.4.0

func NewBFDResource() resource.Resource

func NewBFDTemplateMultiHopDataSource added in v0.4.0

func NewBFDTemplateMultiHopDataSource() datasource.DataSource

func NewBFDTemplateMultiHopResource added in v0.4.0

func NewBFDTemplateMultiHopResource() resource.Resource

func NewBFDTemplateSingleHopDataSource added in v0.4.0

func NewBFDTemplateSingleHopDataSource() datasource.DataSource

func NewBFDTemplateSingleHopResource added in v0.4.0

func NewBFDTemplateSingleHopResource() resource.Resource

func NewBGPAddressFamilyIPv4DataSource added in v0.3.0

func NewBGPAddressFamilyIPv4DataSource() datasource.DataSource

func NewBGPAddressFamilyIPv4MVPNDataSource added in v0.11.0

func NewBGPAddressFamilyIPv4MVPNDataSource() datasource.DataSource

func NewBGPAddressFamilyIPv4MVPNResource added in v0.11.0

func NewBGPAddressFamilyIPv4MVPNResource() resource.Resource

func NewBGPAddressFamilyIPv4Resource added in v0.3.0

func NewBGPAddressFamilyIPv4Resource() resource.Resource

func NewBGPAddressFamilyIPv4VRFDataSource added in v0.3.0

func NewBGPAddressFamilyIPv4VRFDataSource() datasource.DataSource

func NewBGPAddressFamilyIPv4VRFResource added in v0.3.0

func NewBGPAddressFamilyIPv4VRFResource() resource.Resource

func NewBGPAddressFamilyIPv6DataSource added in v0.3.0

func NewBGPAddressFamilyIPv6DataSource() datasource.DataSource

func NewBGPAddressFamilyIPv6Resource added in v0.3.0

func NewBGPAddressFamilyIPv6Resource() resource.Resource

func NewBGPAddressFamilyIPv6VRFDataSource added in v0.3.0

func NewBGPAddressFamilyIPv6VRFDataSource() datasource.DataSource

func NewBGPAddressFamilyIPv6VRFResource added in v0.3.0

func NewBGPAddressFamilyIPv6VRFResource() resource.Resource

func NewBGPAddressFamilyL2VPNDataSource added in v0.3.0

func NewBGPAddressFamilyL2VPNDataSource() datasource.DataSource

func NewBGPAddressFamilyL2VPNResource added in v0.3.0

func NewBGPAddressFamilyL2VPNResource() resource.Resource

func NewBGPDataSource added in v0.3.0

func NewBGPDataSource() datasource.DataSource

func NewBGPIPv4MVPNNeighborDataSource added in v0.11.0

func NewBGPIPv4MVPNNeighborDataSource() datasource.DataSource

func NewBGPIPv4MVPNNeighborResource added in v0.11.0

func NewBGPIPv4MVPNNeighborResource() resource.Resource

func NewBGPIPv4UnicastNeighborDataSource added in v0.3.0

func NewBGPIPv4UnicastNeighborDataSource() datasource.DataSource

func NewBGPIPv4UnicastNeighborResource added in v0.3.0

func NewBGPIPv4UnicastNeighborResource() resource.Resource

func NewBGPIPv4UnicastVRFNeighborDataSource added in v0.3.0

func NewBGPIPv4UnicastVRFNeighborDataSource() datasource.DataSource

func NewBGPIPv4UnicastVRFNeighborResource added in v0.3.0

func NewBGPIPv4UnicastVRFNeighborResource() resource.Resource

func NewBGPIPv6UnicastNeighborDataSource added in v0.3.0

func NewBGPIPv6UnicastNeighborDataSource() datasource.DataSource

func NewBGPIPv6UnicastNeighborResource added in v0.3.0

func NewBGPIPv6UnicastNeighborResource() resource.Resource

func NewBGPL2VPNEVPNNeighborDataSource added in v0.3.0

func NewBGPL2VPNEVPNNeighborDataSource() datasource.DataSource

func NewBGPL2VPNEVPNNeighborResource added in v0.3.0

func NewBGPL2VPNEVPNNeighborResource() resource.Resource

func NewBGPNeighborDataSource added in v0.3.0

func NewBGPNeighborDataSource() datasource.DataSource

func NewBGPNeighborResource added in v0.3.0

func NewBGPNeighborResource() resource.Resource

func NewBGPPeerPolicyTemplateDataSource added in v0.10.0

func NewBGPPeerPolicyTemplateDataSource() datasource.DataSource

func NewBGPPeerPolicyTemplateResource added in v0.10.0

func NewBGPPeerPolicyTemplateResource() resource.Resource

func NewBGPPeerSessionTemplateDataSource added in v0.10.0

func NewBGPPeerSessionTemplateDataSource() datasource.DataSource

func NewBGPPeerSessionTemplateResource added in v0.10.0

func NewBGPPeerSessionTemplateResource() resource.Resource

func NewBGPResource added in v0.3.0

func NewBGPResource() resource.Resource

func NewBannerDataSource added in v0.3.0

func NewBannerDataSource() datasource.DataSource

func NewBannerResource added in v0.3.0

func NewBannerResource() resource.Resource

func NewCDPDataSource added in v0.4.0

func NewCDPDataSource() datasource.DataSource

func NewCDPResource added in v0.4.0

func NewCDPResource() resource.Resource

func NewCTSDataSource added in v0.3.3

func NewCTSDataSource() datasource.DataSource

func NewCTSResource added in v0.3.3

func NewCTSResource() resource.Resource

func NewClassMapDataSource added in v0.4.0

func NewClassMapDataSource() datasource.DataSource

func NewClassMapResource added in v0.4.0

func NewClassMapResource() resource.Resource

func NewCliResource added in v0.5.1

func NewCliResource() resource.Resource

func NewClockDataSource added in v0.3.0

func NewClockDataSource() datasource.DataSource

func NewClockResource added in v0.3.0

func NewClockResource() resource.Resource

func NewCommitResource added in v0.10.0

func NewCommitResource() resource.Resource

func NewCommunityListExpandedDataSource added in v0.5.2

func NewCommunityListExpandedDataSource() datasource.DataSource

func NewCommunityListExpandedResource added in v0.5.2

func NewCommunityListExpandedResource() resource.Resource

func NewCommunityListStandardDataSource added in v0.5.2

func NewCommunityListStandardDataSource() datasource.DataSource

func NewCommunityListStandardResource added in v0.5.2

func NewCommunityListStandardResource() resource.Resource

func NewCryptoIKEv2DataSource added in v0.3.3

func NewCryptoIKEv2DataSource() datasource.DataSource

func NewCryptoIKEv2KeyringDataSource added in v0.3.3

func NewCryptoIKEv2KeyringDataSource() datasource.DataSource

func NewCryptoIKEv2KeyringResource added in v0.3.3

func NewCryptoIKEv2KeyringResource() resource.Resource

func NewCryptoIKEv2PolicyDataSource added in v0.3.3

func NewCryptoIKEv2PolicyDataSource() datasource.DataSource

func NewCryptoIKEv2PolicyResource added in v0.3.3

func NewCryptoIKEv2PolicyResource() resource.Resource

func NewCryptoIKEv2ProfileDataSource added in v0.3.3

func NewCryptoIKEv2ProfileDataSource() datasource.DataSource

func NewCryptoIKEv2ProfileResource added in v0.3.3

func NewCryptoIKEv2ProfileResource() resource.Resource

func NewCryptoIKEv2ProposalDataSource added in v0.3.3

func NewCryptoIKEv2ProposalDataSource() datasource.DataSource

func NewCryptoIKEv2ProposalResource added in v0.3.3

func NewCryptoIKEv2ProposalResource() resource.Resource

func NewCryptoIKEv2Resource added in v0.3.3

func NewCryptoIKEv2Resource() resource.Resource

func NewCryptoIPSecProfileDataSource added in v0.3.3

func NewCryptoIPSecProfileDataSource() datasource.DataSource

func NewCryptoIPSecProfileResource added in v0.3.3

func NewCryptoIPSecProfileResource() resource.Resource

func NewCryptoIPSecTransformSetDataSource added in v0.3.3

func NewCryptoIPSecTransformSetDataSource() datasource.DataSource

func NewCryptoIPSecTransformSetResource added in v0.3.3

func NewCryptoIPSecTransformSetResource() resource.Resource

func NewCryptoPKIDataSource added in v0.6.1

func NewCryptoPKIDataSource() datasource.DataSource

func NewCryptoPKIResource added in v0.6.1

func NewCryptoPKIResource() resource.Resource

func NewDHCPDataSource added in v0.3.0

func NewDHCPDataSource() datasource.DataSource

func NewDHCPResource added in v0.3.0

func NewDHCPResource() resource.Resource

func NewDeviceSensorDataSource added in v0.6.1

func NewDeviceSensorDataSource() datasource.DataSource

func NewDeviceSensorResource added in v0.6.1

func NewDeviceSensorResource() resource.Resource

func NewDot1xDataSource added in v0.4.0

func NewDot1xDataSource() datasource.DataSource

func NewDot1xResource added in v0.4.0

func NewDot1xResource() resource.Resource

func NewEEMDataSource added in v0.9.0

func NewEEMDataSource() datasource.DataSource

func NewEEMResource added in v0.9.0

func NewEEMResource() resource.Resource

func NewEVPNDataSource added in v0.3.0

func NewEVPNDataSource() datasource.DataSource

func NewEVPNEthernetSegmentDataSource added in v0.10.0

func NewEVPNEthernetSegmentDataSource() datasource.DataSource

func NewEVPNEthernetSegmentResource added in v0.10.0

func NewEVPNEthernetSegmentResource() resource.Resource

func NewEVPNInstanceDataSource added in v0.3.0

func NewEVPNInstanceDataSource() datasource.DataSource

func NewEVPNInstanceResource added in v0.3.0

func NewEVPNInstanceResource() resource.Resource

func NewEVPNResource added in v0.3.0

func NewEVPNResource() resource.Resource

func NewErrdisableDataSource added in v0.5.0

func NewErrdisableDataSource() datasource.DataSource

func NewErrdisableResource added in v0.5.0

func NewErrdisableResource() resource.Resource

func NewFlowExporterDataSource added in v0.5.6

func NewFlowExporterDataSource() datasource.DataSource

func NewFlowExporterResource added in v0.5.6

func NewFlowExporterResource() resource.Resource

func NewFlowMonitorDataSource added in v0.5.6

func NewFlowMonitorDataSource() datasource.DataSource

func NewFlowMonitorResource added in v0.5.6

func NewFlowMonitorResource() resource.Resource

func NewFlowRecordDataSource added in v0.5.6

func NewFlowRecordDataSource() datasource.DataSource

func NewFlowRecordResource added in v0.5.6

func NewFlowRecordResource() resource.Resource

func NewISISDataSource added in v0.11.0

func NewISISDataSource() datasource.DataSource

func NewISISResource added in v0.11.0

func NewISISResource() resource.Resource

func NewInterfaceEthernetDataSource added in v0.3.0

func NewInterfaceEthernetDataSource() datasource.DataSource

func NewInterfaceEthernetResource added in v0.3.0

func NewInterfaceEthernetResource() resource.Resource

func NewInterfaceISISDataSource added in v0.11.0

func NewInterfaceISISDataSource() datasource.DataSource

func NewInterfaceISISResource added in v0.11.0

func NewInterfaceISISResource() resource.Resource

func NewInterfaceLoopbackDataSource added in v0.3.0

func NewInterfaceLoopbackDataSource() datasource.DataSource

func NewInterfaceLoopbackResource added in v0.3.0

func NewInterfaceLoopbackResource() resource.Resource

func NewInterfaceMPLSDataSource added in v0.3.3

func NewInterfaceMPLSDataSource() datasource.DataSource

func NewInterfaceMPLSResource added in v0.3.3

func NewInterfaceMPLSResource() resource.Resource

func NewInterfaceNVEDataSource added in v0.3.0

func NewInterfaceNVEDataSource() datasource.DataSource

func NewInterfaceNVEResource added in v0.3.0

func NewInterfaceNVEResource() resource.Resource

func NewInterfaceOSPFDataSource added in v0.3.0

func NewInterfaceOSPFDataSource() datasource.DataSource

func NewInterfaceOSPFResource added in v0.3.0

func NewInterfaceOSPFResource() resource.Resource

func NewInterfaceOSPFv3DataSource added in v0.3.3

func NewInterfaceOSPFv3DataSource() datasource.DataSource

func NewInterfaceOSPFv3Resource added in v0.3.3

func NewInterfaceOSPFv3Resource() resource.Resource

func NewInterfacePIMDataSource added in v0.3.0

func NewInterfacePIMDataSource() datasource.DataSource

func NewInterfacePIMIPv6DataSource added in v0.11.0

func NewInterfacePIMIPv6DataSource() datasource.DataSource

func NewInterfacePIMIPv6Resource added in v0.11.0

func NewInterfacePIMIPv6Resource() resource.Resource

func NewInterfacePIMResource added in v0.3.0

func NewInterfacePIMResource() resource.Resource

func NewInterfacePortChannelDataSource added in v0.3.0

func NewInterfacePortChannelDataSource() datasource.DataSource

func NewInterfacePortChannelResource added in v0.3.0

func NewInterfacePortChannelResource() resource.Resource

func NewInterfacePortChannelSubinterfaceDataSource added in v0.3.0

func NewInterfacePortChannelSubinterfaceDataSource() datasource.DataSource

func NewInterfacePortChannelSubinterfaceResource added in v0.3.0

func NewInterfacePortChannelSubinterfaceResource() resource.Resource

func NewInterfaceSwitchportDataSource added in v0.3.0

func NewInterfaceSwitchportDataSource() datasource.DataSource

func NewInterfaceSwitchportResource added in v0.3.0

func NewInterfaceSwitchportResource() resource.Resource

func NewInterfaceTunnelDataSource added in v0.3.3

func NewInterfaceTunnelDataSource() datasource.DataSource

func NewInterfaceTunnelResource added in v0.3.3

func NewInterfaceTunnelResource() resource.Resource

func NewInterfaceVLANDataSource added in v0.3.0

func NewInterfaceVLANDataSource() datasource.DataSource

func NewInterfaceVLANResource added in v0.3.0

func NewInterfaceVLANResource() resource.Resource

func NewLLDPDataSource added in v0.6.1

func NewLLDPDataSource() datasource.DataSource

func NewLLDPResource added in v0.6.1

func NewLLDPResource() resource.Resource

func NewLicenseDataSource added in v0.6.1

func NewLicenseDataSource() datasource.DataSource

func NewLicenseResource added in v0.6.1

func NewLicenseResource() resource.Resource

func NewLineDataSource added in v0.5.0

func NewLineDataSource() datasource.DataSource

func NewLineResource added in v0.5.0

func NewLineResource() resource.Resource

func NewLoggingDataSource added in v0.3.0

func NewLoggingDataSource() datasource.DataSource

func NewLoggingResource added in v0.3.0

func NewLoggingResource() resource.Resource

func NewMDTSubscriptionDataSource added in v0.3.0

func NewMDTSubscriptionDataSource() datasource.DataSource

func NewMDTSubscriptionResource added in v0.3.0

func NewMDTSubscriptionResource() resource.Resource

func NewMSDPDataSource added in v0.3.0

func NewMSDPDataSource() datasource.DataSource

func NewMSDPResource added in v0.3.0

func NewMSDPResource() resource.Resource

func NewMulticastDataSource added in v0.11.0

func NewMulticastDataSource() datasource.DataSource

func NewMulticastResource added in v0.11.0

func NewMulticastResource() resource.Resource

func NewNATDataSource added in v0.8.1

func NewNATDataSource() datasource.DataSource

func NewNATResource added in v0.8.1

func NewNATResource() resource.Resource

func NewNTPDataSource added in v0.3.0

func NewNTPDataSource() datasource.DataSource

func NewNTPResource added in v0.3.0

func NewNTPResource() resource.Resource

func NewOSPFDataSource added in v0.3.0

func NewOSPFDataSource() datasource.DataSource

func NewOSPFResource added in v0.3.0

func NewOSPFResource() resource.Resource

func NewOSPFVRFDataSource added in v0.3.0

func NewOSPFVRFDataSource() datasource.DataSource

func NewOSPFVRFResource added in v0.3.0

func NewOSPFVRFResource() resource.Resource

func NewPIMDataSource added in v0.3.0

func NewPIMDataSource() datasource.DataSource

func NewPIMIPv6DataSource added in v0.11.0

func NewPIMIPv6DataSource() datasource.DataSource

func NewPIMIPv6Resource added in v0.11.0

func NewPIMIPv6Resource() resource.Resource

func NewPIMResource added in v0.3.0

func NewPIMResource() resource.Resource

func NewPlatformDataSource added in v0.9.0

func NewPlatformDataSource() datasource.DataSource

func NewPlatformResource added in v0.9.0

func NewPlatformResource() resource.Resource

func NewPolicyMapDataSource added in v0.4.0

func NewPolicyMapDataSource() datasource.DataSource

func NewPolicyMapEventDataSource added in v0.4.0

func NewPolicyMapEventDataSource() datasource.DataSource

func NewPolicyMapEventResource added in v0.4.0

func NewPolicyMapEventResource() resource.Resource

func NewPolicyMapResource added in v0.4.0

func NewPolicyMapResource() resource.Resource

func NewPrefixListDataSource added in v0.3.0

func NewPrefixListDataSource() datasource.DataSource

func NewPrefixListResource added in v0.3.0

func NewPrefixListResource() resource.Resource

func NewRadiusDataSource added in v0.4.0

func NewRadiusDataSource() datasource.DataSource

func NewRadiusResource added in v0.4.0

func NewRadiusResource() resource.Resource

func NewRadiusServerDataSource added in v0.3.3

func NewRadiusServerDataSource() datasource.DataSource

func NewRadiusServerResource added in v0.3.3

func NewRadiusServerResource() resource.Resource

func NewRouteMapDataSource added in v0.3.0

func NewRouteMapDataSource() datasource.DataSource

func NewRouteMapResource added in v0.3.0

func NewRouteMapResource() resource.Resource

func NewSLADataSource added in v0.8.1

func NewSLADataSource() datasource.DataSource

func NewSLAResource added in v0.8.1

func NewSLAResource() resource.Resource

func NewSNMPServerDataSource added in v0.3.0

func NewSNMPServerDataSource() datasource.DataSource

func NewSNMPServerResource added in v0.3.0

func NewSNMPServerResource() resource.Resource

func NewSaveConfigResource added in v0.5.1

func NewSaveConfigResource() resource.Resource

func NewServiceDataSource added in v0.3.0

func NewServiceDataSource() datasource.DataSource

func NewServiceResource added in v0.3.0

func NewServiceResource() resource.Resource

func NewServiceTemplateDataSource added in v0.5.0

func NewServiceTemplateDataSource() datasource.DataSource

func NewServiceTemplateResource added in v0.5.0

func NewServiceTemplateResource() resource.Resource

func NewSpanningTreeDataSource added in v0.6.1

func NewSpanningTreeDataSource() datasource.DataSource

func NewSpanningTreeResource added in v0.6.1

func NewSpanningTreeResource() resource.Resource

func NewStaticRouteDataSource added in v0.3.0

func NewStaticRouteDataSource() datasource.DataSource

func NewStaticRouteResource added in v0.3.0

func NewStaticRouteResource() resource.Resource

func NewStaticRoutesVRFDataSource added in v0.8.0

func NewStaticRoutesVRFDataSource() datasource.DataSource

func NewStaticRoutesVRFResource added in v0.8.0

func NewStaticRoutesVRFResource() resource.Resource

func NewSystemDataSource added in v0.3.0

func NewSystemDataSource() datasource.DataSource

func NewSystemResource added in v0.3.0

func NewSystemResource() resource.Resource

func NewTACACSDataSource added in v0.11.0

func NewTACACSDataSource() datasource.DataSource

func NewTACACSResource added in v0.11.0

func NewTACACSResource() resource.Resource

func NewTACACSServerDataSource added in v0.4.0

func NewTACACSServerDataSource() datasource.DataSource

func NewTACACSServerResource added in v0.4.0

func NewTACACSServerResource() resource.Resource

func NewTemplateDataSource added in v0.3.0

func NewTemplateDataSource() datasource.DataSource

func NewTemplateResource added in v0.3.0

func NewTemplateResource() resource.Resource

func NewUDLDDataSource added in v0.4.0

func NewUDLDDataSource() datasource.DataSource

func NewUDLDResource added in v0.4.0

func NewUDLDResource() resource.Resource

func NewUsernameDataSource added in v0.3.0

func NewUsernameDataSource() datasource.DataSource

func NewUsernameResource added in v0.3.0

func NewUsernameResource() resource.Resource

func NewVLANAccessMapDataSource added in v0.5.0

func NewVLANAccessMapDataSource() datasource.DataSource

func NewVLANAccessMapResource added in v0.5.0

func NewVLANAccessMapResource() resource.Resource

func NewVLANConfigurationDataSource added in v0.3.0

func NewVLANConfigurationDataSource() datasource.DataSource

func NewVLANConfigurationResource added in v0.3.0

func NewVLANConfigurationResource() resource.Resource

func NewVLANDataSource added in v0.3.0

func NewVLANDataSource() datasource.DataSource

func NewVLANFilterDataSource added in v0.5.1

func NewVLANFilterDataSource() datasource.DataSource

func NewVLANFilterResource added in v0.5.1

func NewVLANFilterResource() resource.Resource

func NewVLANGroupDataSource added in v0.5.1

func NewVLANGroupDataSource() datasource.DataSource

func NewVLANGroupResource added in v0.5.1

func NewVLANGroupResource() resource.Resource

func NewVLANResource added in v0.3.0

func NewVLANResource() resource.Resource

func NewVRFDataSource added in v0.3.0

func NewVRFDataSource() datasource.DataSource

func NewVRFResource added in v0.3.0

func NewVRFResource() resource.Resource

func NewVTPDataSource added in v0.4.0

func NewVTPDataSource() datasource.DataSource

func NewVTPResource added in v0.4.0

func NewVTPResource() resource.Resource

func NewYangDataSource added in v0.10.0

func NewYangDataSource() datasource.DataSource

func NewYangResource added in v0.10.0

func NewYangResource() resource.Resource

Types

type AAA added in v0.3.3

type AAA struct {
	Device                             types.String                          `tfsdk:"device"`
	Id                                 types.String                          `tfsdk:"id"`
	NewModel                           types.Bool                            `tfsdk:"new_model"`
	ServerRadiusDynamicAuthor          types.Bool                            `tfsdk:"server_radius_dynamic_author"`
	SessionId                          types.String                          `tfsdk:"session_id"`
	ServerRadiusDynamicAuthorClients   []AAAServerRadiusDynamicAuthorClients `tfsdk:"server_radius_dynamic_author_clients"`
	GroupServerRadius                  []AAAGroupServerRadius                `tfsdk:"group_server_radius"`
	GroupServerTacacsplus              []AAAGroupServerTacacsplus            `tfsdk:"group_server_tacacsplus"`
	LocalAuthenticationType            types.String                          `tfsdk:"local_authentication_type"`
	LocalAuthorization                 types.String                          `tfsdk:"local_authorization"`
	LocalAuthenticationMaxFailAttempts types.Int64                           `tfsdk:"local_authentication_max_fail_attempts"`
}

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

type AAAAccounting added in v0.3.3

type AAAAccounting struct {
	Device                              types.String               `tfsdk:"device"`
	Id                                  types.String               `tfsdk:"id"`
	DeleteMode                          types.String               `tfsdk:"delete_mode"`
	UpdateNewinfoPeriodic               types.Int64                `tfsdk:"update_newinfo_periodic"`
	Identities                          []AAAAccountingIdentities  `tfsdk:"identities"`
	IdentityDefaultStartStopGroup1      types.String               `tfsdk:"identity_default_start_stop_group1"`
	IdentityDefaultStartStopGroup2      types.String               `tfsdk:"identity_default_start_stop_group2"`
	IdentityDefaultStartStopGroup3      types.String               `tfsdk:"identity_default_start_stop_group3"`
	IdentityDefaultStartStopGroup4      types.String               `tfsdk:"identity_default_start_stop_group4"`
	Networks                            []AAAAccountingNetworks    `tfsdk:"networks"`
	SystemGuaranteeFirst                types.Bool                 `tfsdk:"system_guarantee_first"`
	Commands                            []AAAAccountingCommands    `tfsdk:"commands"`
	Connections                         []AAAAccountingConnections `tfsdk:"connections"`
	Execs                               []AAAAccountingExecs       `tfsdk:"execs"`
	Dot1xDefaultStartStopGroup1         types.String               `tfsdk:"dot1x_default_start_stop_group1"`
	Dot1xDefaultStartStopGroup2         types.String               `tfsdk:"dot1x_default_start_stop_group2"`
	Dot1xDefaultStartStopGroup3         types.String               `tfsdk:"dot1x_default_start_stop_group3"`
	Dot1xDefaultStartStopGroup4         types.String               `tfsdk:"dot1x_default_start_stop_group4"`
	Dot1xDefaultStartStopBroadcast      types.Bool                 `tfsdk:"dot1x_default_start_stop_broadcast"`
	Dot1xDefaultStartStopGroupBroadcast types.Bool                 `tfsdk:"dot1x_default_start_stop_group_broadcast"`
	Dot1xDefaultStartStopGroupLogger    types.Bool                 `tfsdk:"dot1x_default_start_stop_group_logger"`
	Dot1x                               []AAAAccountingDot1x       `tfsdk:"dot1x"`
}

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

type AAAAccountingCommands added in v0.8.0

type AAAAccountingCommands struct {
	Level          types.Int64  `tfsdk:"level"`
	ListName       types.String `tfsdk:"list_name"`
	ActionType     types.String `tfsdk:"action_type"`
	Broadcast      types.Bool   `tfsdk:"broadcast"`
	GroupBroadcast types.Bool   `tfsdk:"group_broadcast"`
	GroupLogger    types.Bool   `tfsdk:"group_logger"`
	Group1Group    types.String `tfsdk:"group1_group"`
	Group2Group    types.String `tfsdk:"group2_group"`
	Group3Group    types.String `tfsdk:"group3_group"`
	Group4Group    types.String `tfsdk:"group4_group"`
}

type AAAAccountingConnections added in v0.8.0

type AAAAccountingConnections struct {
	Name               types.String `tfsdk:"name"`
	Default            types.Bool   `tfsdk:"default"`
	None               types.Bool   `tfsdk:"none"`
	StartStopBroadcast types.Bool   `tfsdk:"start_stop_broadcast"`
	StartStopLogger    types.Bool   `tfsdk:"start_stop_logger"`
	StartStopGroup1    types.String `tfsdk:"start_stop_group1"`
	StartStopGroup2    types.String `tfsdk:"start_stop_group2"`
	StartStopGroup3    types.String `tfsdk:"start_stop_group3"`
	StartStopGroup4    types.String `tfsdk:"start_stop_group4"`
	StopOnlyBroadcast  types.Bool   `tfsdk:"stop_only_broadcast"`
	StopOnlyLogger     types.Bool   `tfsdk:"stop_only_logger"`
	StopOnlyGroup1     types.String `tfsdk:"stop_only_group1"`
	StopOnlyGroup2     types.String `tfsdk:"stop_only_group2"`
	StopOnlyGroup3     types.String `tfsdk:"stop_only_group3"`
	StopOnlyGroup4     types.String `tfsdk:"stop_only_group4"`
	WaitStartBroadcast types.Bool   `tfsdk:"wait_start_broadcast"`
	WaitStartLogger    types.Bool   `tfsdk:"wait_start_logger"`
	WaitStartGroup1    types.String `tfsdk:"wait_start_group1"`
	WaitStartGroup2    types.String `tfsdk:"wait_start_group2"`
	WaitStartGroup3    types.String `tfsdk:"wait_start_group3"`
	WaitStartGroup4    types.String `tfsdk:"wait_start_group4"`
}

type AAAAccountingData added in v0.3.3

type AAAAccountingData struct {
	Device                              types.String               `tfsdk:"device"`
	Id                                  types.String               `tfsdk:"id"`
	UpdateNewinfoPeriodic               types.Int64                `tfsdk:"update_newinfo_periodic"`
	Identities                          []AAAAccountingIdentities  `tfsdk:"identities"`
	IdentityDefaultStartStopGroup1      types.String               `tfsdk:"identity_default_start_stop_group1"`
	IdentityDefaultStartStopGroup2      types.String               `tfsdk:"identity_default_start_stop_group2"`
	IdentityDefaultStartStopGroup3      types.String               `tfsdk:"identity_default_start_stop_group3"`
	IdentityDefaultStartStopGroup4      types.String               `tfsdk:"identity_default_start_stop_group4"`
	Networks                            []AAAAccountingNetworks    `tfsdk:"networks"`
	SystemGuaranteeFirst                types.Bool                 `tfsdk:"system_guarantee_first"`
	Commands                            []AAAAccountingCommands    `tfsdk:"commands"`
	Connections                         []AAAAccountingConnections `tfsdk:"connections"`
	Execs                               []AAAAccountingExecs       `tfsdk:"execs"`
	Dot1xDefaultStartStopGroup1         types.String               `tfsdk:"dot1x_default_start_stop_group1"`
	Dot1xDefaultStartStopGroup2         types.String               `tfsdk:"dot1x_default_start_stop_group2"`
	Dot1xDefaultStartStopGroup3         types.String               `tfsdk:"dot1x_default_start_stop_group3"`
	Dot1xDefaultStartStopGroup4         types.String               `tfsdk:"dot1x_default_start_stop_group4"`
	Dot1xDefaultStartStopBroadcast      types.Bool                 `tfsdk:"dot1x_default_start_stop_broadcast"`
	Dot1xDefaultStartStopGroupBroadcast types.Bool                 `tfsdk:"dot1x_default_start_stop_group_broadcast"`
	Dot1xDefaultStartStopGroupLogger    types.Bool                 `tfsdk:"dot1x_default_start_stop_group_logger"`
	Dot1x                               []AAAAccountingDot1x       `tfsdk:"dot1x"`
}

type AAAAccountingDataSource added in v0.3.3

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

func (*AAAAccountingDataSource) Configure added in v0.3.3

func (*AAAAccountingDataSource) Metadata added in v0.3.3

func (*AAAAccountingDataSource) Read added in v0.3.3

func (*AAAAccountingDataSource) Schema added in v0.3.3

type AAAAccountingDot1x added in v0.11.0

type AAAAccountingDot1x struct {
	Name                    types.String `tfsdk:"name"`
	StartStopGroup1         types.String `tfsdk:"start_stop_group1"`
	StartStopGroup2         types.String `tfsdk:"start_stop_group2"`
	StartStopGroup3         types.String `tfsdk:"start_stop_group3"`
	StartStopGroup4         types.String `tfsdk:"start_stop_group4"`
	StartStopBroadcast      types.Bool   `tfsdk:"start_stop_broadcast"`
	StartStopGroupBroadcast types.Bool   `tfsdk:"start_stop_group_broadcast"`
	StartStopGroupLogger    types.Bool   `tfsdk:"start_stop_group_logger"`
}

type AAAAccountingExecs added in v0.3.3

type AAAAccountingExecs struct {
	Name               types.String `tfsdk:"name"`
	None               types.Bool   `tfsdk:"none"`
	StartStopBroadcast types.Bool   `tfsdk:"start_stop_broadcast"`
	StartStopLogger    types.Bool   `tfsdk:"start_stop_logger"`
	StartStopGroup1    types.String `tfsdk:"start_stop_group1"`
	StartStopGroup2    types.String `tfsdk:"start_stop_group2"`
	StartStopGroup3    types.String `tfsdk:"start_stop_group3"`
	StartStopGroup4    types.String `tfsdk:"start_stop_group4"`
	StopOnlyBroadcast  types.Bool   `tfsdk:"stop_only_broadcast"`
	StopOnlyLogger     types.Bool   `tfsdk:"stop_only_logger"`
	StopOnlyGroup1     types.String `tfsdk:"stop_only_group1"`
	StopOnlyGroup2     types.String `tfsdk:"stop_only_group2"`
	StopOnlyGroup3     types.String `tfsdk:"stop_only_group3"`
	StopOnlyGroup4     types.String `tfsdk:"stop_only_group4"`
	WaitStartBroadcast types.Bool   `tfsdk:"wait_start_broadcast"`
	WaitStartLogger    types.Bool   `tfsdk:"wait_start_logger"`
	WaitStartGroup1    types.String `tfsdk:"wait_start_group1"`
	WaitStartGroup2    types.String `tfsdk:"wait_start_group2"`
	WaitStartGroup3    types.String `tfsdk:"wait_start_group3"`
	WaitStartGroup4    types.String `tfsdk:"wait_start_group4"`
}

type AAAAccountingIdentities added in v0.5.3

type AAAAccountingIdentities struct {
	Name                    types.String `tfsdk:"name"`
	StartStopBroadcast      types.Bool   `tfsdk:"start_stop_broadcast"`
	StartStopGroupBroadcast types.Bool   `tfsdk:"start_stop_group_broadcast"`
	StartStopGroupLogger    types.Bool   `tfsdk:"start_stop_group_logger"`
	StartStopGroup1         types.String `tfsdk:"start_stop_group1"`
	StartStopGroup2         types.String `tfsdk:"start_stop_group2"`
	StartStopGroup3         types.String `tfsdk:"start_stop_group3"`
	StartStopGroup4         types.String `tfsdk:"start_stop_group4"`
}

type AAAAccountingNetworks added in v0.3.3

type AAAAccountingNetworks struct {
	Id              types.String `tfsdk:"id"`
	StartStopGroup1 types.String `tfsdk:"start_stop_group1"`
	StartStopGroup2 types.String `tfsdk:"start_stop_group2"`
}

type AAAAccountingResource added in v0.3.3

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

func (*AAAAccountingResource) Configure added in v0.3.3

func (*AAAAccountingResource) Create added in v0.3.3

func (*AAAAccountingResource) Delete added in v0.3.3

func (*AAAAccountingResource) ImportState added in v0.3.3

func (*AAAAccountingResource) Metadata added in v0.3.3

func (*AAAAccountingResource) Read added in v0.3.3

func (*AAAAccountingResource) Schema added in v0.3.3

func (*AAAAccountingResource) Update added in v0.3.3

type AAAAuthentication added in v0.3.3

type AAAAuthentication struct {
	Device                    types.String              `tfsdk:"device"`
	Id                        types.String              `tfsdk:"id"`
	DeleteMode                types.String              `tfsdk:"delete_mode"`
	Logins                    []AAAAuthenticationLogins `tfsdk:"logins"`
	Dot1x                     []AAAAuthenticationDot1x  `tfsdk:"dot1x"`
	Dot1xDefaultA1Group       types.String              `tfsdk:"dot1x_default_a1_group"`
	Dot1xDefaultA1Local       types.Bool                `tfsdk:"dot1x_default_a1_local"`
	Dot1xDefaultA2Group       types.String              `tfsdk:"dot1x_default_a2_group"`
	Dot1xDefaultA2Local       types.Bool                `tfsdk:"dot1x_default_a2_local"`
	Dot1xDefaultA3Group       types.String              `tfsdk:"dot1x_default_a3_group"`
	Dot1xDefaultA3Local       types.Bool                `tfsdk:"dot1x_default_a3_local"`
	Dot1xDefaultA4Group       types.String              `tfsdk:"dot1x_default_a4_group"`
	Dot1xDefaultA4Local       types.Bool                `tfsdk:"dot1x_default_a4_local"`
	EnableDefaultGroup1Cache  types.String              `tfsdk:"enable_default_group1_cache"`
	EnableDefaultGroup1Enable types.Bool                `tfsdk:"enable_default_group1_enable"`
	EnableDefaultGroup1Group  types.String              `tfsdk:"enable_default_group1_group"`
	EnableDefaultGroup1Line   types.Bool                `tfsdk:"enable_default_group1_line"`
	EnableDefaultGroup1None   types.Bool                `tfsdk:"enable_default_group1_none"`
	EnableDefaultGroup2Cache  types.String              `tfsdk:"enable_default_group2_cache"`
	EnableDefaultGroup2Enable types.Bool                `tfsdk:"enable_default_group2_enable"`
	EnableDefaultGroup2Group  types.String              `tfsdk:"enable_default_group2_group"`
	EnableDefaultGroup2Line   types.Bool                `tfsdk:"enable_default_group2_line"`
	EnableDefaultGroup2None   types.Bool                `tfsdk:"enable_default_group2_none"`
	EnableDefaultGroup3Cache  types.String              `tfsdk:"enable_default_group3_cache"`
	EnableDefaultGroup3Enable types.Bool                `tfsdk:"enable_default_group3_enable"`
	EnableDefaultGroup3Group  types.String              `tfsdk:"enable_default_group3_group"`
	EnableDefaultGroup3Line   types.Bool                `tfsdk:"enable_default_group3_line"`
	EnableDefaultGroup3None   types.Bool                `tfsdk:"enable_default_group3_none"`
	EnableDefaultGroup4Cache  types.String              `tfsdk:"enable_default_group4_cache"`
	EnableDefaultGroup4Enable types.Bool                `tfsdk:"enable_default_group4_enable"`
	EnableDefaultGroup4Group  types.String              `tfsdk:"enable_default_group4_group"`
	EnableDefaultGroup4Line   types.Bool                `tfsdk:"enable_default_group4_line"`
	EnableDefaultGroup4None   types.Bool                `tfsdk:"enable_default_group4_none"`
	EnableDefaultGroupLegacy  types.String              `tfsdk:"enable_default_group_legacy"`
	EnableDefaultEnableLegacy types.Bool                `tfsdk:"enable_default_enable_legacy"`
	EnableDefaultLineLegacy   types.Bool                `tfsdk:"enable_default_line_legacy"`
	EnableDefaultNoneLegacy   types.Bool                `tfsdk:"enable_default_none_legacy"`
}

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

type AAAAuthenticationData added in v0.3.3

type AAAAuthenticationData struct {
	Device                    types.String              `tfsdk:"device"`
	Id                        types.String              `tfsdk:"id"`
	Logins                    []AAAAuthenticationLogins `tfsdk:"logins"`
	Dot1x                     []AAAAuthenticationDot1x  `tfsdk:"dot1x"`
	Dot1xDefaultA1Group       types.String              `tfsdk:"dot1x_default_a1_group"`
	Dot1xDefaultA1Local       types.Bool                `tfsdk:"dot1x_default_a1_local"`
	Dot1xDefaultA2Group       types.String              `tfsdk:"dot1x_default_a2_group"`
	Dot1xDefaultA2Local       types.Bool                `tfsdk:"dot1x_default_a2_local"`
	Dot1xDefaultA3Group       types.String              `tfsdk:"dot1x_default_a3_group"`
	Dot1xDefaultA3Local       types.Bool                `tfsdk:"dot1x_default_a3_local"`
	Dot1xDefaultA4Group       types.String              `tfsdk:"dot1x_default_a4_group"`
	Dot1xDefaultA4Local       types.Bool                `tfsdk:"dot1x_default_a4_local"`
	EnableDefaultGroup1Cache  types.String              `tfsdk:"enable_default_group1_cache"`
	EnableDefaultGroup1Enable types.Bool                `tfsdk:"enable_default_group1_enable"`
	EnableDefaultGroup1Group  types.String              `tfsdk:"enable_default_group1_group"`
	EnableDefaultGroup1Line   types.Bool                `tfsdk:"enable_default_group1_line"`
	EnableDefaultGroup1None   types.Bool                `tfsdk:"enable_default_group1_none"`
	EnableDefaultGroup2Cache  types.String              `tfsdk:"enable_default_group2_cache"`
	EnableDefaultGroup2Enable types.Bool                `tfsdk:"enable_default_group2_enable"`
	EnableDefaultGroup2Group  types.String              `tfsdk:"enable_default_group2_group"`
	EnableDefaultGroup2Line   types.Bool                `tfsdk:"enable_default_group2_line"`
	EnableDefaultGroup2None   types.Bool                `tfsdk:"enable_default_group2_none"`
	EnableDefaultGroup3Cache  types.String              `tfsdk:"enable_default_group3_cache"`
	EnableDefaultGroup3Enable types.Bool                `tfsdk:"enable_default_group3_enable"`
	EnableDefaultGroup3Group  types.String              `tfsdk:"enable_default_group3_group"`
	EnableDefaultGroup3Line   types.Bool                `tfsdk:"enable_default_group3_line"`
	EnableDefaultGroup3None   types.Bool                `tfsdk:"enable_default_group3_none"`
	EnableDefaultGroup4Cache  types.String              `tfsdk:"enable_default_group4_cache"`
	EnableDefaultGroup4Enable types.Bool                `tfsdk:"enable_default_group4_enable"`
	EnableDefaultGroup4Group  types.String              `tfsdk:"enable_default_group4_group"`
	EnableDefaultGroup4Line   types.Bool                `tfsdk:"enable_default_group4_line"`
	EnableDefaultGroup4None   types.Bool                `tfsdk:"enable_default_group4_none"`
	EnableDefaultGroupLegacy  types.String              `tfsdk:"enable_default_group_legacy"`
	EnableDefaultEnableLegacy types.Bool                `tfsdk:"enable_default_enable_legacy"`
	EnableDefaultLineLegacy   types.Bool                `tfsdk:"enable_default_line_legacy"`
	EnableDefaultNoneLegacy   types.Bool                `tfsdk:"enable_default_none_legacy"`
}

type AAAAuthenticationDataSource added in v0.3.3

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

func (*AAAAuthenticationDataSource) Configure added in v0.3.3

func (*AAAAuthenticationDataSource) Metadata added in v0.3.3

func (*AAAAuthenticationDataSource) Read added in v0.3.3

func (*AAAAuthenticationDataSource) Schema added in v0.3.3

type AAAAuthenticationDot1x added in v0.5.3

type AAAAuthenticationDot1x struct {
	Name     types.String `tfsdk:"name"`
	A1Group  types.String `tfsdk:"a1_group"`
	A1Local  types.Bool   `tfsdk:"a1_local"`
	A1Cache  types.String `tfsdk:"a1_cache"`
	A1Radius types.Bool   `tfsdk:"a1_radius"`
	A2Group  types.String `tfsdk:"a2_group"`
	A2Local  types.Bool   `tfsdk:"a2_local"`
	A2Cache  types.String `tfsdk:"a2_cache"`
	A2Radius types.Bool   `tfsdk:"a2_radius"`
	A3Group  types.String `tfsdk:"a3_group"`
	A3Local  types.Bool   `tfsdk:"a3_local"`
	A3Cache  types.String `tfsdk:"a3_cache"`
	A3Radius types.Bool   `tfsdk:"a3_radius"`
	A4Group  types.String `tfsdk:"a4_group"`
	A4Local  types.Bool   `tfsdk:"a4_local"`
	A4Cache  types.String `tfsdk:"a4_cache"`
	A4Radius types.Bool   `tfsdk:"a4_radius"`
}

type AAAAuthenticationLogins added in v0.3.3

type AAAAuthenticationLogins struct {
	Name     types.String `tfsdk:"name"`
	A1None   types.Bool   `tfsdk:"a1_none"`
	A1Line   types.Bool   `tfsdk:"a1_line"`
	A1Enable types.Bool   `tfsdk:"a1_enable"`
	A1Local  types.Bool   `tfsdk:"a1_local"`
	A1Group  types.String `tfsdk:"a1_group"`
	A2None   types.Bool   `tfsdk:"a2_none"`
	A2Line   types.Bool   `tfsdk:"a2_line"`
	A2Enable types.Bool   `tfsdk:"a2_enable"`
	A2Local  types.Bool   `tfsdk:"a2_local"`
	A2Group  types.String `tfsdk:"a2_group"`
	A3None   types.Bool   `tfsdk:"a3_none"`
	A3Line   types.Bool   `tfsdk:"a3_line"`
	A3Enable types.Bool   `tfsdk:"a3_enable"`
	A3Local  types.Bool   `tfsdk:"a3_local"`
	A3Group  types.String `tfsdk:"a3_group"`
	A4None   types.Bool   `tfsdk:"a4_none"`
	A4Line   types.Bool   `tfsdk:"a4_line"`
	A4Enable types.Bool   `tfsdk:"a4_enable"`
	A4Local  types.Bool   `tfsdk:"a4_local"`
	A4Group  types.String `tfsdk:"a4_group"`
}

type AAAAuthenticationResource added in v0.3.3

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

func (*AAAAuthenticationResource) Configure added in v0.3.3

func (*AAAAuthenticationResource) Create added in v0.3.3

func (*AAAAuthenticationResource) Delete added in v0.3.3

func (*AAAAuthenticationResource) ImportState added in v0.3.3

func (*AAAAuthenticationResource) Metadata added in v0.3.3

func (*AAAAuthenticationResource) Read added in v0.3.3

func (*AAAAuthenticationResource) Schema added in v0.3.3

func (*AAAAuthenticationResource) Update added in v0.3.3

type AAAAuthorization added in v0.3.3

type AAAAuthorization struct {
	Device         types.String                  `tfsdk:"device"`
	Id             types.String                  `tfsdk:"id"`
	DeleteMode     types.String                  `tfsdk:"delete_mode"`
	Execs          []AAAAuthorizationExecs       `tfsdk:"execs"`
	Networks       []AAAAuthorizationNetworks    `tfsdk:"networks"`
	Commands       []AAAAuthorizationCommands    `tfsdk:"commands"`
	ConfigCommands types.Bool                    `tfsdk:"config_commands"`
	ConfigLists    []AAAAuthorizationConfigLists `tfsdk:"config_lists"`
}

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

type AAAAuthorizationCommands added in v0.8.0

type AAAAuthorizationCommands struct {
	Level             types.Int64  `tfsdk:"level"`
	ListName          types.String `tfsdk:"list_name"`
	A1Group           types.String `tfsdk:"a1_group"`
	A1Local           types.Bool   `tfsdk:"a1_local"`
	A1IfAuthenticated types.Bool   `tfsdk:"a1_if_authenticated"`
	A1None            types.Bool   `tfsdk:"a1_none"`
	A1Radius          types.Bool   `tfsdk:"a1_radius"`
	A1Tacacs          types.Bool   `tfsdk:"a1_tacacs"`
	A2Group           types.String `tfsdk:"a2_group"`
	A2Local           types.Bool   `tfsdk:"a2_local"`
	A2IfAuthenticated types.Bool   `tfsdk:"a2_if_authenticated"`
	A2None            types.Bool   `tfsdk:"a2_none"`
	A2Radius          types.Bool   `tfsdk:"a2_radius"`
	A2Tacacs          types.Bool   `tfsdk:"a2_tacacs"`
	A3Group           types.String `tfsdk:"a3_group"`
	A3Local           types.Bool   `tfsdk:"a3_local"`
	A3IfAuthenticated types.Bool   `tfsdk:"a3_if_authenticated"`
	A3None            types.Bool   `tfsdk:"a3_none"`
	A3Radius          types.Bool   `tfsdk:"a3_radius"`
	A3Tacacs          types.Bool   `tfsdk:"a3_tacacs"`
	A4Group           types.String `tfsdk:"a4_group"`
	A4Local           types.Bool   `tfsdk:"a4_local"`
	A4IfAuthenticated types.Bool   `tfsdk:"a4_if_authenticated"`
	A4None            types.Bool   `tfsdk:"a4_none"`
	A4Radius          types.Bool   `tfsdk:"a4_radius"`
	A4Tacacs          types.Bool   `tfsdk:"a4_tacacs"`
}

type AAAAuthorizationConfigLists added in v0.8.0

type AAAAuthorizationConfigLists struct {
	Name         types.String `tfsdk:"name"`
	Group1Cache  types.String `tfsdk:"group1_cache"`
	Group1Group  types.String `tfsdk:"group1_group"`
	Group1Radius types.Bool   `tfsdk:"group1_radius"`
	Group1Tacacs types.Bool   `tfsdk:"group1_tacacs"`
}

type AAAAuthorizationData added in v0.3.3

type AAAAuthorizationData struct {
	Device         types.String                  `tfsdk:"device"`
	Id             types.String                  `tfsdk:"id"`
	Execs          []AAAAuthorizationExecs       `tfsdk:"execs"`
	Networks       []AAAAuthorizationNetworks    `tfsdk:"networks"`
	Commands       []AAAAuthorizationCommands    `tfsdk:"commands"`
	ConfigCommands types.Bool                    `tfsdk:"config_commands"`
	ConfigLists    []AAAAuthorizationConfigLists `tfsdk:"config_lists"`
}

type AAAAuthorizationDataSource added in v0.3.3

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

func (*AAAAuthorizationDataSource) Configure added in v0.3.3

func (*AAAAuthorizationDataSource) Metadata added in v0.3.3

func (*AAAAuthorizationDataSource) Read added in v0.3.3

func (*AAAAuthorizationDataSource) Schema added in v0.3.3

type AAAAuthorizationExecs added in v0.3.3

type AAAAuthorizationExecs struct {
	Name              types.String `tfsdk:"name"`
	A1Local           types.Bool   `tfsdk:"a1_local"`
	A1Group           types.String `tfsdk:"a1_group"`
	A1Radius          types.Bool   `tfsdk:"a1_radius"`
	A1Tacacs          types.Bool   `tfsdk:"a1_tacacs"`
	A1IfAuthenticated types.Bool   `tfsdk:"a1_if_authenticated"`
	A2Local           types.Bool   `tfsdk:"a2_local"`
	A2Group           types.String `tfsdk:"a2_group"`
	A2Radius          types.Bool   `tfsdk:"a2_radius"`
	A2Tacacs          types.Bool   `tfsdk:"a2_tacacs"`
	A2IfAuthenticated types.Bool   `tfsdk:"a2_if_authenticated"`
	A3Local           types.Bool   `tfsdk:"a3_local"`
	A3Group           types.String `tfsdk:"a3_group"`
	A3Radius          types.Bool   `tfsdk:"a3_radius"`
	A3Tacacs          types.Bool   `tfsdk:"a3_tacacs"`
	A3IfAuthenticated types.Bool   `tfsdk:"a3_if_authenticated"`
	A4Local           types.Bool   `tfsdk:"a4_local"`
	A4Group           types.String `tfsdk:"a4_group"`
	A4Radius          types.Bool   `tfsdk:"a4_radius"`
	A4Tacacs          types.Bool   `tfsdk:"a4_tacacs"`
	A4IfAuthenticated types.Bool   `tfsdk:"a4_if_authenticated"`
}

type AAAAuthorizationNetworks added in v0.3.3

type AAAAuthorizationNetworks struct {
	Id      types.String `tfsdk:"id"`
	A1Local types.Bool   `tfsdk:"a1_local"`
	A1Group types.String `tfsdk:"a1_group"`
	A2Local types.Bool   `tfsdk:"a2_local"`
	A2Group types.String `tfsdk:"a2_group"`
	A3Local types.Bool   `tfsdk:"a3_local"`
	A3Group types.String `tfsdk:"a3_group"`
	A4Local types.Bool   `tfsdk:"a4_local"`
	A4Group types.String `tfsdk:"a4_group"`
}

type AAAAuthorizationResource added in v0.3.3

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

func (*AAAAuthorizationResource) Configure added in v0.3.3

func (*AAAAuthorizationResource) Create added in v0.3.3

func (*AAAAuthorizationResource) Delete added in v0.3.3

func (*AAAAuthorizationResource) ImportState added in v0.3.3

func (*AAAAuthorizationResource) Metadata added in v0.3.3

func (*AAAAuthorizationResource) Read added in v0.3.3

func (*AAAAuthorizationResource) Schema added in v0.3.3

func (*AAAAuthorizationResource) Update added in v0.3.3

type AAAData added in v0.3.3

type AAAData struct {
	Device                             types.String                          `tfsdk:"device"`
	Id                                 types.String                          `tfsdk:"id"`
	NewModel                           types.Bool                            `tfsdk:"new_model"`
	ServerRadiusDynamicAuthor          types.Bool                            `tfsdk:"server_radius_dynamic_author"`
	SessionId                          types.String                          `tfsdk:"session_id"`
	ServerRadiusDynamicAuthorClients   []AAAServerRadiusDynamicAuthorClients `tfsdk:"server_radius_dynamic_author_clients"`
	GroupServerRadius                  []AAAGroupServerRadius                `tfsdk:"group_server_radius"`
	GroupServerTacacsplus              []AAAGroupServerTacacsplus            `tfsdk:"group_server_tacacsplus"`
	LocalAuthenticationType            types.String                          `tfsdk:"local_authentication_type"`
	LocalAuthorization                 types.String                          `tfsdk:"local_authorization"`
	LocalAuthenticationMaxFailAttempts types.Int64                           `tfsdk:"local_authentication_max_fail_attempts"`
}

type AAADataSource added in v0.3.3

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

func (*AAADataSource) Configure added in v0.3.3

func (*AAADataSource) Metadata added in v0.3.3

func (*AAADataSource) Read added in v0.3.3

func (*AAADataSource) Schema added in v0.3.3

type AAAGroupServerRadius added in v0.3.3

type AAAGroupServerRadius struct {
	Name                                             types.String                      `tfsdk:"name"`
	Deadtime                                         types.Int64                       `tfsdk:"deadtime"`
	ServerNames                                      []AAAGroupServerRadiusServerNames `tfsdk:"server_names"`
	IpRadiusSourceInterfaceLoopback                  types.Int64                       `tfsdk:"ip_radius_source_interface_loopback"`
	IpRadiusSourceInterfaceVlan                      types.Int64                       `tfsdk:"ip_radius_source_interface_vlan"`
	IpRadiusSourceInterfaceGigabitEthernet           types.String                      `tfsdk:"ip_radius_source_interface_gigabit_ethernet"`
	IpRadiusSourceInterfaceTwoGigabitEthernet        types.String                      `tfsdk:"ip_radius_source_interface_two_gigabit_ethernet"`
	IpRadiusSourceInterfaceFiveGigabitEthernet       types.String                      `tfsdk:"ip_radius_source_interface_five_gigabit_ethernet"`
	IpRadiusSourceInterfaceTenGigabitEthernet        types.String                      `tfsdk:"ip_radius_source_interface_ten_gigabit_ethernet"`
	IpRadiusSourceInterfaceTwentyFiveGigabitEthernet types.String                      `tfsdk:"ip_radius_source_interface_twenty_five_gigabit_ethernet"`
	IpRadiusSourceInterfaceFortyGigabitEthernet      types.String                      `tfsdk:"ip_radius_source_interface_forty_gigabit_ethernet"`
	IpRadiusSourceInterfaceHundredGigabitEthernet    types.String                      `tfsdk:"ip_radius_source_interface_hundred_gigabit_ethernet"`
}

type AAAGroupServerRadiusServerNames added in v0.3.3

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

type AAAGroupServerTacacsplus added in v0.5.0

type AAAGroupServerTacacsplus struct {
	Name                                             types.String                          `tfsdk:"name"`
	ServerNames                                      []AAAGroupServerTacacsplusServerNames `tfsdk:"server_names"`
	IpTacacsSourceInterfaceLoopback                  types.Int64                           `tfsdk:"ip_tacacs_source_interface_loopback"`
	IpTacacsSourceInterfaceVlan                      types.Int64                           `tfsdk:"ip_tacacs_source_interface_vlan"`
	IpTacacsSourceInterfaceGigabitEthernet           types.String                          `tfsdk:"ip_tacacs_source_interface_gigabit_ethernet"`
	IpTacacsSourceInterfaceTwoGigabitEthernet        types.String                          `tfsdk:"ip_tacacs_source_interface_two_gigabit_ethernet"`
	IpTacacsSourceInterfaceFiveGigabitEthernet       types.String                          `tfsdk:"ip_tacacs_source_interface_five_gigabit_ethernet"`
	IpTacacsSourceInterfaceTenGigabitEthernet        types.String                          `tfsdk:"ip_tacacs_source_interface_ten_gigabit_ethernet"`
	IpTacacsSourceInterfaceTwentyFiveGigabitEthernet types.String                          `tfsdk:"ip_tacacs_source_interface_twenty_five_gigabit_ethernet"`
	IpTacacsSourceInterfaceFortyGigabitEthernet      types.String                          `tfsdk:"ip_tacacs_source_interface_forty_gigabit_ethernet"`
	IpTacacsSourceInterfaceHundredGigabitEthernet    types.String                          `tfsdk:"ip_tacacs_source_interface_hundred_gigabit_ethernet"`
	Vrf                                              types.String                          `tfsdk:"vrf"`
}

type AAAGroupServerTacacsplusServerNames added in v0.5.0

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

type AAAResource added in v0.3.3

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

func (*AAAResource) Configure added in v0.3.3

func (*AAAResource) Create added in v0.3.3

func (*AAAResource) Delete added in v0.3.3

func (*AAAResource) ImportState added in v0.3.3

func (*AAAResource) Metadata added in v0.3.3

func (*AAAResource) Read added in v0.3.3

func (*AAAResource) Schema added in v0.3.3

func (*AAAResource) Update added in v0.3.3

type AAAServerRadiusDynamicAuthorClients added in v0.3.3

type AAAServerRadiusDynamicAuthorClients struct {
	Ip            types.String `tfsdk:"ip"`
	ServerKeyType types.String `tfsdk:"server_key_type"`
	ServerKey     types.String `tfsdk:"server_key"`
}

type ARP added in v0.4.0

type ARP struct {
	Device                          types.String           `tfsdk:"device"`
	Id                              types.String           `tfsdk:"id"`
	DeleteMode                      types.String           `tfsdk:"delete_mode"`
	IncompleteEntries               types.Int64            `tfsdk:"incomplete_entries"`
	ProxyDisable                    types.Bool             `tfsdk:"proxy_disable"`
	EntryLearn                      types.Int64            `tfsdk:"entry_learn"`
	InspectionFilters               []ARPInspectionFilters `tfsdk:"inspection_filters"`
	InspectionValidateSrcMac        types.Bool             `tfsdk:"inspection_validate_src_mac"`
	InspectionValidateDstMac        types.Bool             `tfsdk:"inspection_validate_dst_mac"`
	InspectionValidateIp            types.Bool             `tfsdk:"inspection_validate_ip"`
	InspectionValidateAllowZeros    types.Bool             `tfsdk:"inspection_validate_allow_zeros"`
	InspectionLogBufferEntries      types.Int64            `tfsdk:"inspection_log_buffer_entries"`
	InspectionLogBufferLogsEntries  types.Int64            `tfsdk:"inspection_log_buffer_logs_entries"`
	InspectionLogBufferLogsInterval types.Int64            `tfsdk:"inspection_log_buffer_logs_interval"`
	InspectionVlan                  types.String           `tfsdk:"inspection_vlan"`
}

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

type ARPData added in v0.4.0

type ARPData struct {
	Device                          types.String           `tfsdk:"device"`
	Id                              types.String           `tfsdk:"id"`
	IncompleteEntries               types.Int64            `tfsdk:"incomplete_entries"`
	ProxyDisable                    types.Bool             `tfsdk:"proxy_disable"`
	EntryLearn                      types.Int64            `tfsdk:"entry_learn"`
	InspectionFilters               []ARPInspectionFilters `tfsdk:"inspection_filters"`
	InspectionValidateSrcMac        types.Bool             `tfsdk:"inspection_validate_src_mac"`
	InspectionValidateDstMac        types.Bool             `tfsdk:"inspection_validate_dst_mac"`
	InspectionValidateIp            types.Bool             `tfsdk:"inspection_validate_ip"`
	InspectionValidateAllowZeros    types.Bool             `tfsdk:"inspection_validate_allow_zeros"`
	InspectionLogBufferEntries      types.Int64            `tfsdk:"inspection_log_buffer_entries"`
	InspectionLogBufferLogsEntries  types.Int64            `tfsdk:"inspection_log_buffer_logs_entries"`
	InspectionLogBufferLogsInterval types.Int64            `tfsdk:"inspection_log_buffer_logs_interval"`
	InspectionVlan                  types.String           `tfsdk:"inspection_vlan"`
}

type ARPDataSource added in v0.4.0

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

func (*ARPDataSource) Configure added in v0.4.0

func (*ARPDataSource) Metadata added in v0.4.0

func (*ARPDataSource) Read added in v0.4.0

func (*ARPDataSource) Schema added in v0.4.0

type ARPInspectionFilters added in v0.4.0

type ARPInspectionFilters struct {
	Name  types.String                `tfsdk:"name"`
	Vlans []ARPInspectionFiltersVlans `tfsdk:"vlans"`
}

type ARPInspectionFiltersVlans added in v0.6.0

type ARPInspectionFiltersVlans struct {
	VlanRange types.String `tfsdk:"vlan_range"`
	Static    types.Bool   `tfsdk:"static"`
}

type ARPResource added in v0.4.0

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

func (*ARPResource) Configure added in v0.4.0

func (*ARPResource) Create added in v0.4.0

func (*ARPResource) Delete added in v0.4.0

func (*ARPResource) ImportState added in v0.4.0

func (*ARPResource) Metadata added in v0.4.0

func (*ARPResource) Read added in v0.4.0

func (*ARPResource) Schema added in v0.4.0

func (*ARPResource) Update added in v0.4.0

type ASPathAccessList added in v0.5.2

type ASPathAccessList struct {
	Device  types.String              `tfsdk:"device"`
	Id      types.String              `tfsdk:"id"`
	Name    types.Int64               `tfsdk:"name"`
	Entries []ASPathAccessListEntries `tfsdk:"entries"`
}

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

type ASPathAccessListData added in v0.5.2

type ASPathAccessListData struct {
	Device  types.String              `tfsdk:"device"`
	Id      types.String              `tfsdk:"id"`
	Name    types.Int64               `tfsdk:"name"`
	Entries []ASPathAccessListEntries `tfsdk:"entries"`
}

type ASPathAccessListDataSource added in v0.5.2

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

func (*ASPathAccessListDataSource) Configure added in v0.5.2

func (*ASPathAccessListDataSource) Metadata added in v0.5.2

func (*ASPathAccessListDataSource) Read added in v0.5.2

func (*ASPathAccessListDataSource) Schema added in v0.5.2

type ASPathAccessListEntries added in v0.5.2

type ASPathAccessListEntries struct {
	Action types.String `tfsdk:"action"`
	Regex  types.String `tfsdk:"regex"`
}

type ASPathAccessListResource added in v0.5.2

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

func (*ASPathAccessListResource) Configure added in v0.5.2

func (*ASPathAccessListResource) Create added in v0.5.2

func (*ASPathAccessListResource) Delete added in v0.5.2

func (*ASPathAccessListResource) ImportState added in v0.5.2

func (*ASPathAccessListResource) Metadata added in v0.5.2

func (*ASPathAccessListResource) Read added in v0.5.2

func (*ASPathAccessListResource) Schema added in v0.5.2

func (*ASPathAccessListResource) Update added in v0.5.2

type AccessListExtended added in v0.3.0

type AccessListExtended struct {
	Device  types.String                `tfsdk:"device"`
	Id      types.String                `tfsdk:"id"`
	Name    types.String                `tfsdk:"name"`
	Entries []AccessListExtendedEntries `tfsdk:"entries"`
}

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

type AccessListExtendedData added in v0.3.0

type AccessListExtendedData struct {
	Device  types.String                `tfsdk:"device"`
	Id      types.String                `tfsdk:"id"`
	Name    types.String                `tfsdk:"name"`
	Entries []AccessListExtendedEntries `tfsdk:"entries"`
}

type AccessListExtendedDataSource added in v0.3.0

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

func (*AccessListExtendedDataSource) Configure added in v0.3.0

func (*AccessListExtendedDataSource) Metadata added in v0.3.0

func (*AccessListExtendedDataSource) Read added in v0.3.0

func (*AccessListExtendedDataSource) Schema added in v0.3.0

type AccessListExtendedEntries added in v0.3.0

type AccessListExtendedEntries struct {
	Sequence                   types.Int64  `tfsdk:"sequence"`
	Remark                     types.String `tfsdk:"remark"`
	AceRuleAction              types.String `tfsdk:"ace_rule_action"`
	AceRuleProtocol            types.String `tfsdk:"ace_rule_protocol"`
	ServiceObjectGroup         types.String `tfsdk:"service_object_group"`
	SourcePrefix               types.String `tfsdk:"source_prefix"`
	SourcePrefixMask           types.String `tfsdk:"source_prefix_mask"`
	SourceAny                  types.Bool   `tfsdk:"source_any"`
	SourceHost                 types.String `tfsdk:"source_host"`
	SourceObjectGroup          types.String `tfsdk:"source_object_group"`
	SourcePortEqual            types.String `tfsdk:"source_port_equal"`
	SourcePortGreaterThan      types.String `tfsdk:"source_port_greater_than"`
	SourcePortLesserThan       types.String `tfsdk:"source_port_lesser_than"`
	SourcePortRangeFrom        types.String `tfsdk:"source_port_range_from"`
	SourcePortRangeTo          types.String `tfsdk:"source_port_range_to"`
	DestinationPrefix          types.String `tfsdk:"destination_prefix"`
	DestinationPrefixMask      types.String `tfsdk:"destination_prefix_mask"`
	DestinationAny             types.Bool   `tfsdk:"destination_any"`
	DestinationHost            types.String `tfsdk:"destination_host"`
	DestinationObjectGroup     types.String `tfsdk:"destination_object_group"`
	DestinationPortEqual       types.String `tfsdk:"destination_port_equal"`
	DestinationPortGreaterThan types.String `tfsdk:"destination_port_greater_than"`
	DestinationPortLesserThan  types.String `tfsdk:"destination_port_lesser_than"`
	DestinationPortRangeFrom   types.String `tfsdk:"destination_port_range_from"`
	DestinationPortRangeTo     types.String `tfsdk:"destination_port_range_to"`
	Ack                        types.Bool   `tfsdk:"ack"`
	Fin                        types.Bool   `tfsdk:"fin"`
	Psh                        types.Bool   `tfsdk:"psh"`
	Rst                        types.Bool   `tfsdk:"rst"`
	Syn                        types.Bool   `tfsdk:"syn"`
	Urg                        types.Bool   `tfsdk:"urg"`
	Established                types.Bool   `tfsdk:"established"`
	Dscp                       types.String `tfsdk:"dscp"`
	Fragments                  types.Bool   `tfsdk:"fragments"`
	Precedence                 types.String `tfsdk:"precedence"`
	Tos                        types.String `tfsdk:"tos"`
	Log                        types.Bool   `tfsdk:"log"`
	LogInput                   types.Bool   `tfsdk:"log_input"`
	IcmpNamedMsgType           types.String `tfsdk:"icmp_named_msg_type"`
	DestinationPortEqual2      types.String `tfsdk:"destination_port_equal_2"`
	DestinationPortEqual3      types.String `tfsdk:"destination_port_equal_3"`
	DestinationPortEqual4      types.String `tfsdk:"destination_port_equal_4"`
	DestinationPortEqual5      types.String `tfsdk:"destination_port_equal_5"`
	DestinationPortEqual6      types.String `tfsdk:"destination_port_equal_6"`
	DestinationPortEqual7      types.String `tfsdk:"destination_port_equal_7"`
	DestinationPortEqual8      types.String `tfsdk:"destination_port_equal_8"`
	DestinationPortEqual9      types.String `tfsdk:"destination_port_equal_9"`
	DestinationPortEqual10     types.String `tfsdk:"destination_port_equal_10"`
	IcmpMsgType                types.Int64  `tfsdk:"icmp_msg_type"`
	IcmpMsgCode                types.Int64  `tfsdk:"icmp_msg_code"`
}

type AccessListExtendedResource added in v0.3.0

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

func (*AccessListExtendedResource) Configure added in v0.3.0

func (*AccessListExtendedResource) Create added in v0.3.0

func (*AccessListExtendedResource) Delete added in v0.3.0

func (*AccessListExtendedResource) ImportState added in v0.3.0

func (*AccessListExtendedResource) Metadata added in v0.3.0

func (*AccessListExtendedResource) Read added in v0.3.0

func (*AccessListExtendedResource) Schema added in v0.3.0

func (*AccessListExtendedResource) Update added in v0.3.0

type AccessListRoleBased added in v0.8.0

type AccessListRoleBased struct {
	Device  types.String                 `tfsdk:"device"`
	Id      types.String                 `tfsdk:"id"`
	Name    types.String                 `tfsdk:"name"`
	Entries []AccessListRoleBasedEntries `tfsdk:"entries"`
}

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

type AccessListRoleBasedData added in v0.8.0

type AccessListRoleBasedData struct {
	Device  types.String                 `tfsdk:"device"`
	Id      types.String                 `tfsdk:"id"`
	Name    types.String                 `tfsdk:"name"`
	Entries []AccessListRoleBasedEntries `tfsdk:"entries"`
}

type AccessListRoleBasedDataSource added in v0.8.0

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

func (*AccessListRoleBasedDataSource) Configure added in v0.8.0

func (*AccessListRoleBasedDataSource) Metadata added in v0.8.0

func (*AccessListRoleBasedDataSource) Read added in v0.8.0

func (*AccessListRoleBasedDataSource) Schema added in v0.8.0

type AccessListRoleBasedEntries added in v0.8.0

type AccessListRoleBasedEntries struct {
	Sequence         types.Int64  `tfsdk:"sequence"`
	Remark           types.String `tfsdk:"remark"`
	AceRuleAction    types.String `tfsdk:"ace_rule_action"`
	AceRuleProtocol  types.String `tfsdk:"ace_rule_protocol"`
	Ack              types.Bool   `tfsdk:"ack"`
	Fin              types.Bool   `tfsdk:"fin"`
	Psh              types.Bool   `tfsdk:"psh"`
	Rst              types.Bool   `tfsdk:"rst"`
	Syn              types.Bool   `tfsdk:"syn"`
	Urg              types.Bool   `tfsdk:"urg"`
	Established      types.Bool   `tfsdk:"established"`
	Dscp             types.String `tfsdk:"dscp"`
	Fragments        types.Bool   `tfsdk:"fragments"`
	Option           types.String `tfsdk:"option"`
	Precedence       types.String `tfsdk:"precedence"`
	TimeRange        types.String `tfsdk:"time_range"`
	Tos              types.String `tfsdk:"tos"`
	Log              types.Bool   `tfsdk:"log"`
	LogInput         types.Bool   `tfsdk:"log_input"`
	MatchAllPlusack  types.Bool   `tfsdk:"match_all_plusack"`
	MatchAllPlusfin  types.Bool   `tfsdk:"match_all_plusfin"`
	MatchAllPluspsh  types.Bool   `tfsdk:"match_all_pluspsh"`
	MatchAllPlusrst  types.Bool   `tfsdk:"match_all_plusrst"`
	MatchAllPlussyn  types.Bool   `tfsdk:"match_all_plussyn"`
	MatchAllPlusurg  types.Bool   `tfsdk:"match_all_plusurg"`
	MatchAllMinusack types.Bool   `tfsdk:"match_all_minusack"`
	MatchAllMinusfin types.Bool   `tfsdk:"match_all_minusfin"`
	MatchAllMinuspsh types.Bool   `tfsdk:"match_all_minuspsh"`
	MatchAllMinusrst types.Bool   `tfsdk:"match_all_minusrst"`
	MatchAllMinussyn types.Bool   `tfsdk:"match_all_minussyn"`
	MatchAllMinusurg types.Bool   `tfsdk:"match_all_minusurg"`
	MatchAnyPlusack  types.Bool   `tfsdk:"match_any_plusack"`
	MatchAnyPlusfin  types.Bool   `tfsdk:"match_any_plusfin"`
	MatchAnyPluspsh  types.Bool   `tfsdk:"match_any_pluspsh"`
	MatchAnyPlusrst  types.Bool   `tfsdk:"match_any_plusrst"`
	MatchAnyPlussyn  types.Bool   `tfsdk:"match_any_plussyn"`
	MatchAnyPlusurg  types.Bool   `tfsdk:"match_any_plusurg"`
	MatchAnyMinusack types.Bool   `tfsdk:"match_any_minusack"`
	MatchAnyMinusfin types.Bool   `tfsdk:"match_any_minusfin"`
	MatchAnyMinuspsh types.Bool   `tfsdk:"match_any_minuspsh"`
	MatchAnyMinusrst types.Bool   `tfsdk:"match_any_minusrst"`
	MatchAnyMinussyn types.Bool   `tfsdk:"match_any_minussyn"`
	MatchAnyMinusurg types.Bool   `tfsdk:"match_any_minusurg"`
}

type AccessListRoleBasedResource added in v0.8.0

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

func (*AccessListRoleBasedResource) Configure added in v0.8.0

func (*AccessListRoleBasedResource) Create added in v0.8.0

func (*AccessListRoleBasedResource) Delete added in v0.8.0

func (*AccessListRoleBasedResource) ImportState added in v0.8.0

func (*AccessListRoleBasedResource) Metadata added in v0.8.0

func (*AccessListRoleBasedResource) Read added in v0.8.0

func (*AccessListRoleBasedResource) Schema added in v0.8.0

func (*AccessListRoleBasedResource) Update added in v0.8.0

type AccessListStandard added in v0.3.0

type AccessListStandard struct {
	Device  types.String                `tfsdk:"device"`
	Id      types.String                `tfsdk:"id"`
	Name    types.String                `tfsdk:"name"`
	Entries []AccessListStandardEntries `tfsdk:"entries"`
}

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

type AccessListStandardData added in v0.3.0

type AccessListStandardData struct {
	Device  types.String                `tfsdk:"device"`
	Id      types.String                `tfsdk:"id"`
	Name    types.String                `tfsdk:"name"`
	Entries []AccessListStandardEntries `tfsdk:"entries"`
}

type AccessListStandardDataSource added in v0.3.0

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

func (*AccessListStandardDataSource) Configure added in v0.3.0

func (*AccessListStandardDataSource) Metadata added in v0.3.0

func (*AccessListStandardDataSource) Read added in v0.3.0

func (*AccessListStandardDataSource) Schema added in v0.3.0

type AccessListStandardEntries added in v0.3.0

type AccessListStandardEntries struct {
	Sequence         types.Int64  `tfsdk:"sequence"`
	Remark           types.String `tfsdk:"remark"`
	DenyPrefix       types.String `tfsdk:"deny_prefix"`
	DenyPrefixMask   types.String `tfsdk:"deny_prefix_mask"`
	DenyAny          types.Bool   `tfsdk:"deny_any"`
	DenyHost         types.String `tfsdk:"deny_host"`
	DenyLog          types.Bool   `tfsdk:"deny_log"`
	PermitPrefix     types.String `tfsdk:"permit_prefix"`
	PermitPrefixMask types.String `tfsdk:"permit_prefix_mask"`
	PermitAny        types.Bool   `tfsdk:"permit_any"`
	PermitHost       types.String `tfsdk:"permit_host"`
	PermitLog        types.Bool   `tfsdk:"permit_log"`
}

type AccessListStandardResource added in v0.3.0

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

func (*AccessListStandardResource) Configure added in v0.3.0

func (*AccessListStandardResource) Create added in v0.3.0

func (*AccessListStandardResource) Delete added in v0.3.0

func (*AccessListStandardResource) ImportState added in v0.3.0

func (*AccessListStandardResource) Metadata added in v0.3.0

func (*AccessListStandardResource) Read added in v0.3.0

func (*AccessListStandardResource) Schema added in v0.3.0

func (*AccessListStandardResource) Update added in v0.3.0

type BFD added in v0.4.0

type BFD struct {
	Device           types.String          `tfsdk:"device"`
	Id               types.String          `tfsdk:"id"`
	DeleteMode       types.String          `tfsdk:"delete_mode"`
	Ipv4BothVrfs     []BFDIpv4BothVrfs     `tfsdk:"ipv4_both_vrfs"`
	Ipv4WithoutVrfs  []BFDIpv4WithoutVrfs  `tfsdk:"ipv4_without_vrfs"`
	Ipv4WithSrcVrfs  []BFDIpv4WithSrcVrfs  `tfsdk:"ipv4_with_src_vrfs"`
	Ipv4WithDstVrfs  []BFDIpv4WithDstVrfs  `tfsdk:"ipv4_with_dst_vrfs"`
	Ipv6WithBothVrfs []BFDIpv6WithBothVrfs `tfsdk:"ipv6_with_both_vrfs"`
	Ipv6WithoutVrfs  []BFDIpv6WithoutVrfs  `tfsdk:"ipv6_without_vrfs"`
	Ipv6WithSrcVrfs  []BFDIpv6WithSrcVrfs  `tfsdk:"ipv6_with_src_vrfs"`
	Ipv6WithDstVrfs  []BFDIpv6WithDstVrfs  `tfsdk:"ipv6_with_dst_vrfs"`
	SlowTimers       types.Int64           `tfsdk:"slow_timers"`
}

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

type BFDData added in v0.4.0

type BFDData struct {
	Device           types.String          `tfsdk:"device"`
	Id               types.String          `tfsdk:"id"`
	Ipv4BothVrfs     []BFDIpv4BothVrfs     `tfsdk:"ipv4_both_vrfs"`
	Ipv4WithoutVrfs  []BFDIpv4WithoutVrfs  `tfsdk:"ipv4_without_vrfs"`
	Ipv4WithSrcVrfs  []BFDIpv4WithSrcVrfs  `tfsdk:"ipv4_with_src_vrfs"`
	Ipv4WithDstVrfs  []BFDIpv4WithDstVrfs  `tfsdk:"ipv4_with_dst_vrfs"`
	Ipv6WithBothVrfs []BFDIpv6WithBothVrfs `tfsdk:"ipv6_with_both_vrfs"`
	Ipv6WithoutVrfs  []BFDIpv6WithoutVrfs  `tfsdk:"ipv6_without_vrfs"`
	Ipv6WithSrcVrfs  []BFDIpv6WithSrcVrfs  `tfsdk:"ipv6_with_src_vrfs"`
	Ipv6WithDstVrfs  []BFDIpv6WithDstVrfs  `tfsdk:"ipv6_with_dst_vrfs"`
	SlowTimers       types.Int64           `tfsdk:"slow_timers"`
}

type BFDDataSource added in v0.4.0

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

func (*BFDDataSource) Configure added in v0.4.0

func (*BFDDataSource) Metadata added in v0.4.0

func (*BFDDataSource) Read added in v0.4.0

func (*BFDDataSource) Schema added in v0.4.0

type BFDIpv4BothVrfs added in v0.4.0

type BFDIpv4BothVrfs struct {
	DstVrf       types.String `tfsdk:"dst_vrf"`
	DestIp       types.String `tfsdk:"dest_ip"`
	SrcVrf       types.String `tfsdk:"src_vrf"`
	SrcIp        types.String `tfsdk:"src_ip"`
	TemplateName types.String `tfsdk:"template_name"`
}

type BFDIpv4WithDstVrfs added in v0.4.0

type BFDIpv4WithDstVrfs struct {
	DstVrf       types.String `tfsdk:"dst_vrf"`
	DestIp       types.String `tfsdk:"dest_ip"`
	SrcIp        types.String `tfsdk:"src_ip"`
	TemplateName types.String `tfsdk:"template_name"`
}

type BFDIpv4WithSrcVrfs added in v0.4.0

type BFDIpv4WithSrcVrfs struct {
	DestIp       types.String `tfsdk:"dest_ip"`
	SrcVrf       types.String `tfsdk:"src_vrf"`
	SrcIp        types.String `tfsdk:"src_ip"`
	TemplateName types.String `tfsdk:"template_name"`
}

type BFDIpv4WithoutVrfs added in v0.4.0

type BFDIpv4WithoutVrfs struct {
	DestIp       types.String `tfsdk:"dest_ip"`
	SrcIp        types.String `tfsdk:"src_ip"`
	TemplateName types.String `tfsdk:"template_name"`
}

type BFDIpv6WithBothVrfs added in v0.4.0

type BFDIpv6WithBothVrfs struct {
	DstVrf       types.String `tfsdk:"dst_vrf"`
	DestIpv6     types.String `tfsdk:"dest_ipv6"`
	SrcVrf       types.String `tfsdk:"src_vrf"`
	SrcIpv6      types.String `tfsdk:"src_ipv6"`
	TemplateName types.String `tfsdk:"template_name"`
}

type BFDIpv6WithDstVrfs added in v0.4.0

type BFDIpv6WithDstVrfs struct {
	DstVrf       types.String `tfsdk:"dst_vrf"`
	DestIpv6     types.String `tfsdk:"dest_ipv6"`
	SrcIpv6      types.String `tfsdk:"src_ipv6"`
	TemplateName types.String `tfsdk:"template_name"`
}

type BFDIpv6WithSrcVrfs added in v0.4.0

type BFDIpv6WithSrcVrfs struct {
	DestIpv6     types.String `tfsdk:"dest_ipv6"`
	SrcVrf       types.String `tfsdk:"src_vrf"`
	SrcIpv6      types.String `tfsdk:"src_ipv6"`
	TemplateName types.String `tfsdk:"template_name"`
}

type BFDIpv6WithoutVrfs added in v0.4.0

type BFDIpv6WithoutVrfs struct {
	DestIpv6     types.String `tfsdk:"dest_ipv6"`
	SrcIpv6      types.String `tfsdk:"src_ipv6"`
	TemplateName types.String `tfsdk:"template_name"`
}

type BFDResource added in v0.4.0

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

func (*BFDResource) Configure added in v0.4.0

func (*BFDResource) Create added in v0.4.0

func (*BFDResource) Delete added in v0.4.0

func (*BFDResource) ImportState added in v0.4.0

func (*BFDResource) Metadata added in v0.4.0

func (*BFDResource) Read added in v0.4.0

func (*BFDResource) Schema added in v0.4.0

func (*BFDResource) Update added in v0.4.0

type BFDTemplateMultiHop added in v0.4.0

type BFDTemplateMultiHop struct {
	Device                               types.String `tfsdk:"device"`
	Id                                   types.String `tfsdk:"id"`
	Name                                 types.String `tfsdk:"name"`
	Echo                                 types.Bool   `tfsdk:"echo"`
	IntervalMillisecondsBoth             types.Int64  `tfsdk:"interval_milliseconds_both"`
	IntervalMillisecondsMinTx            types.Int64  `tfsdk:"interval_milliseconds_min_tx"`
	IntervalMillisecondsMinRx            types.Int64  `tfsdk:"interval_milliseconds_min_rx"`
	IntervalMillisecondsMultiplier       types.Int64  `tfsdk:"interval_milliseconds_multiplier"`
	IntervalMicroseconds                 types.Bool   `tfsdk:"interval_microseconds"`
	IntervalMicrosecondsBoth             types.Int64  `tfsdk:"interval_microseconds_both"`
	IntervalMicrosecondsMinTx            types.Int64  `tfsdk:"interval_microseconds_min_tx"`
	IntervalMicrosecondsMinRx            types.Int64  `tfsdk:"interval_microseconds_min_rx"`
	IntervalMicrosecondsMultiplier       types.Int64  `tfsdk:"interval_microseconds_multiplier"`
	AuthenticationMd5Keychain            types.String `tfsdk:"authentication_md5_keychain"`
	AuthenticationMeticulousMd5Keychain  types.String `tfsdk:"authentication_meticulous_md5_keychain"`
	AuthenticationMeticulousSha1keychain types.String `tfsdk:"authentication_meticulous_sha_1keychain"`
	AuthenticationSha1Keychain           types.String `tfsdk:"authentication_sha_1_keychain"`
	DampeningHalfTime                    types.Int64  `tfsdk:"dampening_half_time"`
	DampeningUnsuppressTime              types.Int64  `tfsdk:"dampening_unsuppress_time"`
	DampeningSuppressTime                types.Int64  `tfsdk:"dampening_suppress_time"`
	DampeningMaxSuppressingTime          types.Int64  `tfsdk:"dampening_max_suppressing_time"`
	DampeningThreshold                   types.Int64  `tfsdk:"dampening_threshold"`
	DampeningDownMonitoring              types.Bool   `tfsdk:"dampening_down_monitoring"`
}

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

type BFDTemplateMultiHopData added in v0.4.0

type BFDTemplateMultiHopData struct {
	Device                               types.String `tfsdk:"device"`
	Id                                   types.String `tfsdk:"id"`
	Name                                 types.String `tfsdk:"name"`
	Echo                                 types.Bool   `tfsdk:"echo"`
	IntervalMillisecondsBoth             types.Int64  `tfsdk:"interval_milliseconds_both"`
	IntervalMillisecondsMinTx            types.Int64  `tfsdk:"interval_milliseconds_min_tx"`
	IntervalMillisecondsMinRx            types.Int64  `tfsdk:"interval_milliseconds_min_rx"`
	IntervalMillisecondsMultiplier       types.Int64  `tfsdk:"interval_milliseconds_multiplier"`
	IntervalMicroseconds                 types.Bool   `tfsdk:"interval_microseconds"`
	IntervalMicrosecondsBoth             types.Int64  `tfsdk:"interval_microseconds_both"`
	IntervalMicrosecondsMinTx            types.Int64  `tfsdk:"interval_microseconds_min_tx"`
	IntervalMicrosecondsMinRx            types.Int64  `tfsdk:"interval_microseconds_min_rx"`
	IntervalMicrosecondsMultiplier       types.Int64  `tfsdk:"interval_microseconds_multiplier"`
	AuthenticationMd5Keychain            types.String `tfsdk:"authentication_md5_keychain"`
	AuthenticationMeticulousMd5Keychain  types.String `tfsdk:"authentication_meticulous_md5_keychain"`
	AuthenticationMeticulousSha1keychain types.String `tfsdk:"authentication_meticulous_sha_1keychain"`
	AuthenticationSha1Keychain           types.String `tfsdk:"authentication_sha_1_keychain"`
	DampeningHalfTime                    types.Int64  `tfsdk:"dampening_half_time"`
	DampeningUnsuppressTime              types.Int64  `tfsdk:"dampening_unsuppress_time"`
	DampeningSuppressTime                types.Int64  `tfsdk:"dampening_suppress_time"`
	DampeningMaxSuppressingTime          types.Int64  `tfsdk:"dampening_max_suppressing_time"`
	DampeningThreshold                   types.Int64  `tfsdk:"dampening_threshold"`
	DampeningDownMonitoring              types.Bool   `tfsdk:"dampening_down_monitoring"`
}

type BFDTemplateMultiHopDataSource added in v0.4.0

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

func (*BFDTemplateMultiHopDataSource) Configure added in v0.4.0

func (*BFDTemplateMultiHopDataSource) Metadata added in v0.4.0

func (*BFDTemplateMultiHopDataSource) Read added in v0.4.0

func (*BFDTemplateMultiHopDataSource) Schema added in v0.4.0

type BFDTemplateMultiHopResource added in v0.4.0

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

func (*BFDTemplateMultiHopResource) Configure added in v0.4.0

func (*BFDTemplateMultiHopResource) Create added in v0.4.0

func (*BFDTemplateMultiHopResource) Delete added in v0.4.0

func (*BFDTemplateMultiHopResource) ImportState added in v0.4.0

func (*BFDTemplateMultiHopResource) Metadata added in v0.4.0

func (*BFDTemplateMultiHopResource) Read added in v0.4.0

func (*BFDTemplateMultiHopResource) Schema added in v0.4.0

func (*BFDTemplateMultiHopResource) Update added in v0.4.0

type BFDTemplateSingleHop added in v0.4.0

type BFDTemplateSingleHop struct {
	Device                               types.String `tfsdk:"device"`
	Id                                   types.String `tfsdk:"id"`
	Name                                 types.String `tfsdk:"name"`
	AuthenticationMd5Keychain            types.String `tfsdk:"authentication_md5_keychain"`
	AuthenticationMeticulousMd5Keychain  types.String `tfsdk:"authentication_meticulous_md5_keychain"`
	AuthenticationMeticulousSha1Keychain types.String `tfsdk:"authentication_meticulous_sha_1_keychain"`
	AuthenticationSha1Keychain           types.String `tfsdk:"authentication_sha_1_keychain"`
	IntervalMillisecondsMinTx            types.Int64  `tfsdk:"interval_milliseconds_min_tx"`
	IntervalMillisecondsMinRx            types.Int64  `tfsdk:"interval_milliseconds_min_rx"`
	IntervalMillisecondsBoth             types.Int64  `tfsdk:"interval_milliseconds_both"`
	IntervalMillisecondsMultiplier       types.Int64  `tfsdk:"interval_milliseconds_multiplier"`
	IntervalMicrosecondsMinRx            types.Int64  `tfsdk:"interval_microseconds_min_rx"`
	IntervalMicrosecondsMinTx            types.Int64  `tfsdk:"interval_microseconds_min_tx"`
	Echo                                 types.Bool   `tfsdk:"echo"`
	DampeningHalfTime                    types.Int64  `tfsdk:"dampening_half_time"`
	DampeningUnsuppressTime              types.Int64  `tfsdk:"dampening_unsuppress_time"`
	DampeningSuppressTime                types.Int64  `tfsdk:"dampening_suppress_time"`
	DampeningMaxSuppressingTime          types.Int64  `tfsdk:"dampening_max_suppressing_time"`
}

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

type BFDTemplateSingleHopData added in v0.4.0

type BFDTemplateSingleHopData struct {
	Device                               types.String `tfsdk:"device"`
	Id                                   types.String `tfsdk:"id"`
	Name                                 types.String `tfsdk:"name"`
	AuthenticationMd5Keychain            types.String `tfsdk:"authentication_md5_keychain"`
	AuthenticationMeticulousMd5Keychain  types.String `tfsdk:"authentication_meticulous_md5_keychain"`
	AuthenticationMeticulousSha1Keychain types.String `tfsdk:"authentication_meticulous_sha_1_keychain"`
	AuthenticationSha1Keychain           types.String `tfsdk:"authentication_sha_1_keychain"`
	IntervalMillisecondsMinTx            types.Int64  `tfsdk:"interval_milliseconds_min_tx"`
	IntervalMillisecondsMinRx            types.Int64  `tfsdk:"interval_milliseconds_min_rx"`
	IntervalMillisecondsBoth             types.Int64  `tfsdk:"interval_milliseconds_both"`
	IntervalMillisecondsMultiplier       types.Int64  `tfsdk:"interval_milliseconds_multiplier"`
	IntervalMicrosecondsMinRx            types.Int64  `tfsdk:"interval_microseconds_min_rx"`
	IntervalMicrosecondsMinTx            types.Int64  `tfsdk:"interval_microseconds_min_tx"`
	Echo                                 types.Bool   `tfsdk:"echo"`
	DampeningHalfTime                    types.Int64  `tfsdk:"dampening_half_time"`
	DampeningUnsuppressTime              types.Int64  `tfsdk:"dampening_unsuppress_time"`
	DampeningSuppressTime                types.Int64  `tfsdk:"dampening_suppress_time"`
	DampeningMaxSuppressingTime          types.Int64  `tfsdk:"dampening_max_suppressing_time"`
}

type BFDTemplateSingleHopDataSource added in v0.4.0

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

func (*BFDTemplateSingleHopDataSource) Configure added in v0.4.0

func (*BFDTemplateSingleHopDataSource) Metadata added in v0.4.0

func (*BFDTemplateSingleHopDataSource) Read added in v0.4.0

func (*BFDTemplateSingleHopDataSource) Schema added in v0.4.0

type BFDTemplateSingleHopResource added in v0.4.0

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

func (*BFDTemplateSingleHopResource) Configure added in v0.4.0

func (*BFDTemplateSingleHopResource) Create added in v0.4.0

func (*BFDTemplateSingleHopResource) Delete added in v0.4.0

func (*BFDTemplateSingleHopResource) ImportState added in v0.4.0

func (*BFDTemplateSingleHopResource) Metadata added in v0.4.0

func (*BFDTemplateSingleHopResource) Read added in v0.4.0

func (*BFDTemplateSingleHopResource) Schema added in v0.4.0

func (*BFDTemplateSingleHopResource) Update added in v0.4.0

type BGP added in v0.3.0

type BGP struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	DeleteMode         types.String `tfsdk:"delete_mode"`
	Asn                types.String `tfsdk:"asn"`
	DefaultIpv4Unicast types.Bool   `tfsdk:"default_ipv4_unicast"`
	LogNeighborChanges types.Bool   `tfsdk:"log_neighbor_changes"`
	RouterIdLoopback   types.Int64  `tfsdk:"router_id_loopback"`
	RouterIdIp         types.String `tfsdk:"router_id_ip"`
	BgpGracefulRestart types.Bool   `tfsdk:"bgp_graceful_restart"`
	BgpUpdateDelay     types.Int64  `tfsdk:"bgp_update_delay"`
}

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

type BGPAddressFamilyIPv4 added in v0.3.0

type BGPAddressFamilyIPv4 struct {
	Device                           types.String                                        `tfsdk:"device"`
	Id                               types.String                                        `tfsdk:"id"`
	DeleteMode                       types.String                                        `tfsdk:"delete_mode"`
	Asn                              types.String                                        `tfsdk:"asn"`
	AfName                           types.String                                        `tfsdk:"af_name"`
	Ipv4UnicastRedistributeConnected types.Bool                                          `tfsdk:"ipv4_unicast_redistribute_connected"`
	Ipv4UnicastRedistributeStatic    types.Bool                                          `tfsdk:"ipv4_unicast_redistribute_static"`
	Ipv4UnicastAggregateAddresses    []BGPAddressFamilyIPv4Ipv4UnicastAggregateAddresses `tfsdk:"ipv4_unicast_aggregate_addresses"`
	Ipv4UnicastNetworksMask          []BGPAddressFamilyIPv4Ipv4UnicastNetworksMask       `tfsdk:"ipv4_unicast_networks_mask"`
	Ipv4UnicastNetworks              []BGPAddressFamilyIPv4Ipv4UnicastNetworks           `tfsdk:"ipv4_unicast_networks"`
	Ipv4UnicastAdminDistances        []BGPAddressFamilyIPv4Ipv4UnicastAdminDistances     `tfsdk:"ipv4_unicast_admin_distances"`
	Ipv4UnicastDistanceBgpExternal   types.Int64                                         `tfsdk:"ipv4_unicast_distance_bgp_external"`
	Ipv4UnicastDistanceBgpInternal   types.Int64                                         `tfsdk:"ipv4_unicast_distance_bgp_internal"`
	Ipv4UnicastDistanceBgpLocal      types.Int64                                         `tfsdk:"ipv4_unicast_distance_bgp_local"`
	Ipv4UnicastMaximumPathsEbgp      types.Int64                                         `tfsdk:"ipv4_unicast_maximum_paths_ebgp"`
	Ipv4UnicastMaximumPathsIbgp      types.Int64                                         `tfsdk:"ipv4_unicast_maximum_paths_ibgp"`
}

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

type BGPAddressFamilyIPv4Data added in v0.3.0

type BGPAddressFamilyIPv4Data struct {
	Device                           types.String                                        `tfsdk:"device"`
	Id                               types.String                                        `tfsdk:"id"`
	Asn                              types.String                                        `tfsdk:"asn"`
	AfName                           types.String                                        `tfsdk:"af_name"`
	Ipv4UnicastRedistributeConnected types.Bool                                          `tfsdk:"ipv4_unicast_redistribute_connected"`
	Ipv4UnicastRedistributeStatic    types.Bool                                          `tfsdk:"ipv4_unicast_redistribute_static"`
	Ipv4UnicastAggregateAddresses    []BGPAddressFamilyIPv4Ipv4UnicastAggregateAddresses `tfsdk:"ipv4_unicast_aggregate_addresses"`
	Ipv4UnicastNetworksMask          []BGPAddressFamilyIPv4Ipv4UnicastNetworksMask       `tfsdk:"ipv4_unicast_networks_mask"`
	Ipv4UnicastNetworks              []BGPAddressFamilyIPv4Ipv4UnicastNetworks           `tfsdk:"ipv4_unicast_networks"`
	Ipv4UnicastAdminDistances        []BGPAddressFamilyIPv4Ipv4UnicastAdminDistances     `tfsdk:"ipv4_unicast_admin_distances"`
	Ipv4UnicastDistanceBgpExternal   types.Int64                                         `tfsdk:"ipv4_unicast_distance_bgp_external"`
	Ipv4UnicastDistanceBgpInternal   types.Int64                                         `tfsdk:"ipv4_unicast_distance_bgp_internal"`
	Ipv4UnicastDistanceBgpLocal      types.Int64                                         `tfsdk:"ipv4_unicast_distance_bgp_local"`
	Ipv4UnicastMaximumPathsEbgp      types.Int64                                         `tfsdk:"ipv4_unicast_maximum_paths_ebgp"`
	Ipv4UnicastMaximumPathsIbgp      types.Int64                                         `tfsdk:"ipv4_unicast_maximum_paths_ibgp"`
}

type BGPAddressFamilyIPv4DataSource added in v0.3.0

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

func (*BGPAddressFamilyIPv4DataSource) Configure added in v0.3.0

func (*BGPAddressFamilyIPv4DataSource) Metadata added in v0.3.0

func (*BGPAddressFamilyIPv4DataSource) Read added in v0.3.0

func (*BGPAddressFamilyIPv4DataSource) Schema added in v0.3.0

type BGPAddressFamilyIPv4Ipv4UnicastAdminDistances added in v0.8.1

type BGPAddressFamilyIPv4Ipv4UnicastAdminDistances struct {
	Distance types.Int64  `tfsdk:"distance"`
	SourceIp types.String `tfsdk:"source_ip"`
	Wildcard types.String `tfsdk:"wildcard"`
	Acl      types.String `tfsdk:"acl"`
}

type BGPAddressFamilyIPv4Ipv4UnicastAggregateAddresses added in v0.5.2

type BGPAddressFamilyIPv4Ipv4UnicastAggregateAddresses struct {
	Ipv4Address types.String `tfsdk:"ipv4_address"`
	Ipv4Mask    types.String `tfsdk:"ipv4_mask"`
}

type BGPAddressFamilyIPv4Ipv4UnicastNetworks added in v0.4.0

type BGPAddressFamilyIPv4Ipv4UnicastNetworks struct {
	Network  types.String `tfsdk:"network"`
	RouteMap types.String `tfsdk:"route_map"`
	Backdoor types.Bool   `tfsdk:"backdoor"`
}

type BGPAddressFamilyIPv4Ipv4UnicastNetworksMask added in v0.4.0

type BGPAddressFamilyIPv4Ipv4UnicastNetworksMask struct {
	Network  types.String `tfsdk:"network"`
	Mask     types.String `tfsdk:"mask"`
	RouteMap types.String `tfsdk:"route_map"`
	Backdoor types.Bool   `tfsdk:"backdoor"`
}

type BGPAddressFamilyIPv4MVPN added in v0.11.0

type BGPAddressFamilyIPv4MVPN struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	DeleteMode types.String `tfsdk:"delete_mode"`
	Asn        types.String `tfsdk:"asn"`
	AfName     types.String `tfsdk:"af_name"`
}

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

type BGPAddressFamilyIPv4MVPNData added in v0.11.0

type BGPAddressFamilyIPv4MVPNData struct {
	Device types.String `tfsdk:"device"`
	Id     types.String `tfsdk:"id"`
	Asn    types.String `tfsdk:"asn"`
	AfName types.String `tfsdk:"af_name"`
}

type BGPAddressFamilyIPv4MVPNDataSource added in v0.11.0

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

func (*BGPAddressFamilyIPv4MVPNDataSource) Configure added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNDataSource) Metadata added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNDataSource) Read added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNDataSource) Schema added in v0.11.0

type BGPAddressFamilyIPv4MVPNResource added in v0.11.0

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

func (*BGPAddressFamilyIPv4MVPNResource) Configure added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNResource) Create added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNResource) Delete added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNResource) ImportState added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNResource) Metadata added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNResource) Read added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNResource) Schema added in v0.11.0

func (*BGPAddressFamilyIPv4MVPNResource) Update added in v0.11.0

type BGPAddressFamilyIPv4Resource added in v0.3.0

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

func (*BGPAddressFamilyIPv4Resource) Configure added in v0.3.0

func (*BGPAddressFamilyIPv4Resource) Create added in v0.3.0

func (*BGPAddressFamilyIPv4Resource) Delete added in v0.3.0

func (*BGPAddressFamilyIPv4Resource) ImportState added in v0.3.0

func (*BGPAddressFamilyIPv4Resource) Metadata added in v0.3.0

func (*BGPAddressFamilyIPv4Resource) Read added in v0.3.0

func (*BGPAddressFamilyIPv4Resource) Schema added in v0.3.0

func (*BGPAddressFamilyIPv4Resource) Update added in v0.3.0

type BGPAddressFamilyIPv4VRF added in v0.3.0

type BGPAddressFamilyIPv4VRF struct {
	Device     types.String                  `tfsdk:"device"`
	Id         types.String                  `tfsdk:"id"`
	DeleteMode types.String                  `tfsdk:"delete_mode"`
	Asn        types.String                  `tfsdk:"asn"`
	AfName     types.String                  `tfsdk:"af_name"`
	Vrfs       []BGPAddressFamilyIPv4VRFVrfs `tfsdk:"vrfs"`
}

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

type BGPAddressFamilyIPv4VRFData added in v0.3.0

type BGPAddressFamilyIPv4VRFData struct {
	Device types.String                  `tfsdk:"device"`
	Id     types.String                  `tfsdk:"id"`
	Asn    types.String                  `tfsdk:"asn"`
	AfName types.String                  `tfsdk:"af_name"`
	Vrfs   []BGPAddressFamilyIPv4VRFVrfs `tfsdk:"vrfs"`
}

type BGPAddressFamilyIPv4VRFDataSource added in v0.3.0

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

func (*BGPAddressFamilyIPv4VRFDataSource) Configure added in v0.3.0

func (*BGPAddressFamilyIPv4VRFDataSource) Metadata added in v0.3.0

func (*BGPAddressFamilyIPv4VRFDataSource) Read added in v0.3.0

func (*BGPAddressFamilyIPv4VRFDataSource) Schema added in v0.3.0

type BGPAddressFamilyIPv4VRFResource added in v0.3.0

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

func (*BGPAddressFamilyIPv4VRFResource) Configure added in v0.3.0

func (*BGPAddressFamilyIPv4VRFResource) Create added in v0.3.0

func (*BGPAddressFamilyIPv4VRFResource) Delete added in v0.3.0

func (*BGPAddressFamilyIPv4VRFResource) ImportState added in v0.3.0

func (*BGPAddressFamilyIPv4VRFResource) Metadata added in v0.3.0

func (*BGPAddressFamilyIPv4VRFResource) Read added in v0.3.0

func (*BGPAddressFamilyIPv4VRFResource) Schema added in v0.3.0

func (*BGPAddressFamilyIPv4VRFResource) Update added in v0.3.0

type BGPAddressFamilyIPv4VRFVrfs added in v0.3.0

type BGPAddressFamilyIPv4VRFVrfs struct {
	Name                              types.String                                               `tfsdk:"name"`
	Ipv4UnicastAdvertiseL2vpnEvpn     types.Bool                                                 `tfsdk:"ipv4_unicast_advertise_l2vpn_evpn"`
	Ipv4UnicastRedistributeConnected  types.Bool                                                 `tfsdk:"ipv4_unicast_redistribute_connected"`
	Ipv4UnicastRouterIdLoopback       types.Int64                                                `tfsdk:"ipv4_unicast_router_id_loopback"`
	Ipv4UnicastRouterIdIp             types.String                                               `tfsdk:"ipv4_unicast_router_id_ip"`
	Ipv4UnicastAggregateAddresses     []BGPAddressFamilyIPv4VRFVrfsIpv4UnicastAggregateAddresses `tfsdk:"ipv4_unicast_aggregate_addresses"`
	Ipv4UnicastRedistributeStatic     types.Bool                                                 `tfsdk:"ipv4_unicast_redistribute_static"`
	Ipv4UnicastNetworksMask           []BGPAddressFamilyIPv4VRFVrfsIpv4UnicastNetworksMask       `tfsdk:"ipv4_unicast_networks_mask"`
	Ipv4UnicastNetworks               []BGPAddressFamilyIPv4VRFVrfsIpv4UnicastNetworks           `tfsdk:"ipv4_unicast_networks"`
	Ipv4UnicastAdminDistances         []BGPAddressFamilyIPv4VRFVrfsIpv4UnicastAdminDistances     `tfsdk:"ipv4_unicast_admin_distances"`
	Ipv4UnicastDistanceBgpExternal    types.Int64                                                `tfsdk:"ipv4_unicast_distance_bgp_external"`
	Ipv4UnicastDistanceBgpInternal    types.Int64                                                `tfsdk:"ipv4_unicast_distance_bgp_internal"`
	Ipv4UnicastDistanceBgpLocal       types.Int64                                                `tfsdk:"ipv4_unicast_distance_bgp_local"`
	Ipv4UnicastMaximumPathsEbgp       types.Int64                                                `tfsdk:"ipv4_unicast_maximum_paths_ebgp"`
	Ipv4UnicastMaximumPathsIbgp       types.Int64                                                `tfsdk:"ipv4_unicast_maximum_paths_ibgp"`
	Ipv4UnicastImportPathSelectionAll types.Bool                                                 `tfsdk:"ipv4_unicast_import_path_selection_all"`
}

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastAdminDistances added in v0.8.1

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastAdminDistances struct {
	Distance types.Int64  `tfsdk:"distance"`
	SourceIp types.String `tfsdk:"source_ip"`
	Wildcard types.String `tfsdk:"wildcard"`
	Acl      types.String `tfsdk:"acl"`
}

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastAggregateAddresses added in v0.5.2

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastAggregateAddresses struct {
	Ipv4Address types.String `tfsdk:"ipv4_address"`
	Ipv4Mask    types.String `tfsdk:"ipv4_mask"`
	SummaryOnly types.Bool   `tfsdk:"summary_only"`
}

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastNetworks added in v0.4.0

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastNetworks struct {
	Network  types.String `tfsdk:"network"`
	RouteMap types.String `tfsdk:"route_map"`
	Backdoor types.Bool   `tfsdk:"backdoor"`
	Evpn     types.Bool   `tfsdk:"evpn"`
}

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastNetworksMask added in v0.4.0

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastNetworksMask struct {
	Network  types.String `tfsdk:"network"`
	Mask     types.String `tfsdk:"mask"`
	RouteMap types.String `tfsdk:"route_map"`
	Backdoor types.Bool   `tfsdk:"backdoor"`
	Evpn     types.Bool   `tfsdk:"evpn"`
}

type BGPAddressFamilyIPv6 added in v0.3.0

type BGPAddressFamilyIPv6 struct {
	Device                           types.String                              `tfsdk:"device"`
	Id                               types.String                              `tfsdk:"id"`
	DeleteMode                       types.String                              `tfsdk:"delete_mode"`
	Asn                              types.String                              `tfsdk:"asn"`
	AfName                           types.String                              `tfsdk:"af_name"`
	Ipv6UnicastRedistributeConnected types.Bool                                `tfsdk:"ipv6_unicast_redistribute_connected"`
	Ipv6UnicastRedistributeStatic    types.Bool                                `tfsdk:"ipv6_unicast_redistribute_static"`
	Ipv6UnicastNetworks              []BGPAddressFamilyIPv6Ipv6UnicastNetworks `tfsdk:"ipv6_unicast_networks"`
}

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

type BGPAddressFamilyIPv6Data added in v0.3.0

type BGPAddressFamilyIPv6Data struct {
	Device                           types.String                              `tfsdk:"device"`
	Id                               types.String                              `tfsdk:"id"`
	Asn                              types.String                              `tfsdk:"asn"`
	AfName                           types.String                              `tfsdk:"af_name"`
	Ipv6UnicastRedistributeConnected types.Bool                                `tfsdk:"ipv6_unicast_redistribute_connected"`
	Ipv6UnicastRedistributeStatic    types.Bool                                `tfsdk:"ipv6_unicast_redistribute_static"`
	Ipv6UnicastNetworks              []BGPAddressFamilyIPv6Ipv6UnicastNetworks `tfsdk:"ipv6_unicast_networks"`
}

type BGPAddressFamilyIPv6DataSource added in v0.3.0

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

func (*BGPAddressFamilyIPv6DataSource) Configure added in v0.3.0

func (*BGPAddressFamilyIPv6DataSource) Metadata added in v0.3.0

func (*BGPAddressFamilyIPv6DataSource) Read added in v0.3.0

func (*BGPAddressFamilyIPv6DataSource) Schema added in v0.3.0

type BGPAddressFamilyIPv6Ipv6UnicastNetworks added in v0.4.0

type BGPAddressFamilyIPv6Ipv6UnicastNetworks struct {
	Network  types.String `tfsdk:"network"`
	RouteMap types.String `tfsdk:"route_map"`
	Backdoor types.Bool   `tfsdk:"backdoor"`
}

type BGPAddressFamilyIPv6Resource added in v0.3.0

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

func (*BGPAddressFamilyIPv6Resource) Configure added in v0.3.0

func (*BGPAddressFamilyIPv6Resource) Create added in v0.3.0

func (*BGPAddressFamilyIPv6Resource) Delete added in v0.3.0

func (*BGPAddressFamilyIPv6Resource) ImportState added in v0.3.0

func (*BGPAddressFamilyIPv6Resource) Metadata added in v0.3.0

func (*BGPAddressFamilyIPv6Resource) Read added in v0.3.0

func (*BGPAddressFamilyIPv6Resource) Schema added in v0.3.0

func (*BGPAddressFamilyIPv6Resource) Update added in v0.3.0

type BGPAddressFamilyIPv6VRF added in v0.3.0

type BGPAddressFamilyIPv6VRF struct {
	Device     types.String                  `tfsdk:"device"`
	Id         types.String                  `tfsdk:"id"`
	DeleteMode types.String                  `tfsdk:"delete_mode"`
	Asn        types.String                  `tfsdk:"asn"`
	AfName     types.String                  `tfsdk:"af_name"`
	Vrfs       []BGPAddressFamilyIPv6VRFVrfs `tfsdk:"vrfs"`
}

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

type BGPAddressFamilyIPv6VRFData added in v0.3.0

type BGPAddressFamilyIPv6VRFData struct {
	Device types.String                  `tfsdk:"device"`
	Id     types.String                  `tfsdk:"id"`
	Asn    types.String                  `tfsdk:"asn"`
	AfName types.String                  `tfsdk:"af_name"`
	Vrfs   []BGPAddressFamilyIPv6VRFVrfs `tfsdk:"vrfs"`
}

type BGPAddressFamilyIPv6VRFDataSource added in v0.3.0

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

func (*BGPAddressFamilyIPv6VRFDataSource) Configure added in v0.3.0

func (*BGPAddressFamilyIPv6VRFDataSource) Metadata added in v0.3.0

func (*BGPAddressFamilyIPv6VRFDataSource) Read added in v0.3.0

func (*BGPAddressFamilyIPv6VRFDataSource) Schema added in v0.3.0

type BGPAddressFamilyIPv6VRFResource added in v0.3.0

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

func (*BGPAddressFamilyIPv6VRFResource) Configure added in v0.3.0

func (*BGPAddressFamilyIPv6VRFResource) Create added in v0.3.0

func (*BGPAddressFamilyIPv6VRFResource) Delete added in v0.3.0

func (*BGPAddressFamilyIPv6VRFResource) ImportState added in v0.3.0

func (*BGPAddressFamilyIPv6VRFResource) Metadata added in v0.3.0

func (*BGPAddressFamilyIPv6VRFResource) Read added in v0.3.0

func (*BGPAddressFamilyIPv6VRFResource) Schema added in v0.3.0

func (*BGPAddressFamilyIPv6VRFResource) Update added in v0.3.0

type BGPAddressFamilyIPv6VRFVrfs added in v0.3.0

type BGPAddressFamilyIPv6VRFVrfs struct {
	Name                             types.String                                     `tfsdk:"name"`
	Ipv6UnicastAdvertiseL2vpnEvpn    types.Bool                                       `tfsdk:"ipv6_unicast_advertise_l2vpn_evpn"`
	Ipv6UnicastRedistributeConnected types.Bool                                       `tfsdk:"ipv6_unicast_redistribute_connected"`
	Ipv6UnicastRedistributeStatic    types.Bool                                       `tfsdk:"ipv6_unicast_redistribute_static"`
	Ipv6UnicastNetworks              []BGPAddressFamilyIPv6VRFVrfsIpv6UnicastNetworks `tfsdk:"ipv6_unicast_networks"`
}

type BGPAddressFamilyIPv6VRFVrfsIpv6UnicastNetworks added in v0.4.0

type BGPAddressFamilyIPv6VRFVrfsIpv6UnicastNetworks struct {
	Network  types.String `tfsdk:"network"`
	RouteMap types.String `tfsdk:"route_map"`
	Backdoor types.Bool   `tfsdk:"backdoor"`
	Evpn     types.Bool   `tfsdk:"evpn"`
}

type BGPAddressFamilyL2VPN added in v0.3.0

type BGPAddressFamilyL2VPN struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	DeleteMode             types.String `tfsdk:"delete_mode"`
	Asn                    types.String `tfsdk:"asn"`
	AfName                 types.String `tfsdk:"af_name"`
	RewriteEvpnRtAsn       types.Bool   `tfsdk:"rewrite_evpn_rt_asn"`
	BgpNexthopTriggerDelay types.Int64  `tfsdk:"bgp_nexthop_trigger_delay"`
}

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

type BGPAddressFamilyL2VPNData added in v0.3.0

type BGPAddressFamilyL2VPNData struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	Asn                    types.String `tfsdk:"asn"`
	AfName                 types.String `tfsdk:"af_name"`
	RewriteEvpnRtAsn       types.Bool   `tfsdk:"rewrite_evpn_rt_asn"`
	BgpNexthopTriggerDelay types.Int64  `tfsdk:"bgp_nexthop_trigger_delay"`
}

type BGPAddressFamilyL2VPNDataSource added in v0.3.0

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

func (*BGPAddressFamilyL2VPNDataSource) Configure added in v0.3.0

func (*BGPAddressFamilyL2VPNDataSource) Metadata added in v0.3.0

func (*BGPAddressFamilyL2VPNDataSource) Read added in v0.3.0

func (*BGPAddressFamilyL2VPNDataSource) Schema added in v0.3.0

type BGPAddressFamilyL2VPNResource added in v0.3.0

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

func (*BGPAddressFamilyL2VPNResource) Configure added in v0.3.0

func (*BGPAddressFamilyL2VPNResource) Create added in v0.3.0

func (*BGPAddressFamilyL2VPNResource) Delete added in v0.3.0

func (*BGPAddressFamilyL2VPNResource) ImportState added in v0.3.0

func (*BGPAddressFamilyL2VPNResource) Metadata added in v0.3.0

func (*BGPAddressFamilyL2VPNResource) Read added in v0.3.0

func (*BGPAddressFamilyL2VPNResource) Schema added in v0.3.0

func (*BGPAddressFamilyL2VPNResource) Update added in v0.3.0

type BGPData added in v0.3.0

type BGPData struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	Asn                types.String `tfsdk:"asn"`
	DefaultIpv4Unicast types.Bool   `tfsdk:"default_ipv4_unicast"`
	LogNeighborChanges types.Bool   `tfsdk:"log_neighbor_changes"`
	RouterIdLoopback   types.Int64  `tfsdk:"router_id_loopback"`
	RouterIdIp         types.String `tfsdk:"router_id_ip"`
	BgpGracefulRestart types.Bool   `tfsdk:"bgp_graceful_restart"`
	BgpUpdateDelay     types.Int64  `tfsdk:"bgp_update_delay"`
}

type BGPDataSource added in v0.3.0

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

func (*BGPDataSource) Configure added in v0.3.0

func (*BGPDataSource) Metadata added in v0.3.0

func (*BGPDataSource) Read added in v0.3.0

func (*BGPDataSource) Schema added in v0.3.0

type BGPIPv4MVPNNeighbor added in v0.11.0

type BGPIPv4MVPNNeighbor struct {
	Device        types.String `tfsdk:"device"`
	Id            types.String `tfsdk:"id"`
	DeleteMode    types.String `tfsdk:"delete_mode"`
	Asn           types.String `tfsdk:"asn"`
	Ip            types.String `tfsdk:"ip"`
	Activate      types.Bool   `tfsdk:"activate"`
	SendCommunity types.String `tfsdk:"send_community"`
}

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

type BGPIPv4MVPNNeighborData added in v0.11.0

type BGPIPv4MVPNNeighborData struct {
	Device        types.String `tfsdk:"device"`
	Id            types.String `tfsdk:"id"`
	Asn           types.String `tfsdk:"asn"`
	Ip            types.String `tfsdk:"ip"`
	Activate      types.Bool   `tfsdk:"activate"`
	SendCommunity types.String `tfsdk:"send_community"`
}

type BGPIPv4MVPNNeighborDataSource added in v0.11.0

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

func (*BGPIPv4MVPNNeighborDataSource) Configure added in v0.11.0

func (*BGPIPv4MVPNNeighborDataSource) Metadata added in v0.11.0

func (*BGPIPv4MVPNNeighborDataSource) Read added in v0.11.0

func (*BGPIPv4MVPNNeighborDataSource) Schema added in v0.11.0

type BGPIPv4MVPNNeighborResource added in v0.11.0

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

func (*BGPIPv4MVPNNeighborResource) Configure added in v0.11.0

func (*BGPIPv4MVPNNeighborResource) Create added in v0.11.0

func (*BGPIPv4MVPNNeighborResource) Delete added in v0.11.0

func (*BGPIPv4MVPNNeighborResource) ImportState added in v0.11.0

func (*BGPIPv4MVPNNeighborResource) Metadata added in v0.11.0

func (*BGPIPv4MVPNNeighborResource) Read added in v0.11.0

func (*BGPIPv4MVPNNeighborResource) Schema added in v0.11.0

func (*BGPIPv4MVPNNeighborResource) Update added in v0.11.0

type BGPIPv4UnicastNeighbor added in v0.3.0

type BGPIPv4UnicastNeighbor struct {
	Device                   types.String                      `tfsdk:"device"`
	Id                       types.String                      `tfsdk:"id"`
	DeleteMode               types.String                      `tfsdk:"delete_mode"`
	Asn                      types.String                      `tfsdk:"asn"`
	Ip                       types.String                      `tfsdk:"ip"`
	Activate                 types.Bool                        `tfsdk:"activate"`
	SendCommunity            types.String                      `tfsdk:"send_community"`
	RouteReflectorClient     types.Bool                        `tfsdk:"route_reflector_client"`
	SoftReconfiguration      types.String                      `tfsdk:"soft_reconfiguration"`
	DefaultOriginate         types.Bool                        `tfsdk:"default_originate"`
	DefaultOriginateRouteMap types.String                      `tfsdk:"default_originate_route_map"`
	RouteMaps                []BGPIPv4UnicastNeighborRouteMaps `tfsdk:"route_maps"`
}

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

type BGPIPv4UnicastNeighborData added in v0.3.0

type BGPIPv4UnicastNeighborData struct {
	Device                   types.String                      `tfsdk:"device"`
	Id                       types.String                      `tfsdk:"id"`
	Asn                      types.String                      `tfsdk:"asn"`
	Ip                       types.String                      `tfsdk:"ip"`
	Activate                 types.Bool                        `tfsdk:"activate"`
	SendCommunity            types.String                      `tfsdk:"send_community"`
	RouteReflectorClient     types.Bool                        `tfsdk:"route_reflector_client"`
	SoftReconfiguration      types.String                      `tfsdk:"soft_reconfiguration"`
	DefaultOriginate         types.Bool                        `tfsdk:"default_originate"`
	DefaultOriginateRouteMap types.String                      `tfsdk:"default_originate_route_map"`
	RouteMaps                []BGPIPv4UnicastNeighborRouteMaps `tfsdk:"route_maps"`
}

type BGPIPv4UnicastNeighborDataSource added in v0.3.0

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

func (*BGPIPv4UnicastNeighborDataSource) Configure added in v0.3.0

func (*BGPIPv4UnicastNeighborDataSource) Metadata added in v0.3.0

func (*BGPIPv4UnicastNeighborDataSource) Read added in v0.3.0

func (*BGPIPv4UnicastNeighborDataSource) Schema added in v0.3.0

type BGPIPv4UnicastNeighborResource added in v0.3.0

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

func (*BGPIPv4UnicastNeighborResource) Configure added in v0.3.0

func (*BGPIPv4UnicastNeighborResource) Create added in v0.3.0

func (*BGPIPv4UnicastNeighborResource) Delete added in v0.3.0

func (*BGPIPv4UnicastNeighborResource) ImportState added in v0.3.0

func (*BGPIPv4UnicastNeighborResource) Metadata added in v0.3.0

func (*BGPIPv4UnicastNeighborResource) Read added in v0.3.0

func (*BGPIPv4UnicastNeighborResource) Schema added in v0.3.0

func (*BGPIPv4UnicastNeighborResource) Update added in v0.3.0

type BGPIPv4UnicastNeighborRouteMaps added in v0.3.0

type BGPIPv4UnicastNeighborRouteMaps struct {
	InOut        types.String `tfsdk:"in_out"`
	RouteMapName types.String `tfsdk:"route_map_name"`
}

type BGPIPv4UnicastVRFNeighbor added in v0.3.0

type BGPIPv4UnicastVRFNeighbor struct {
	Device                              types.String                         `tfsdk:"device"`
	Id                                  types.String                         `tfsdk:"id"`
	DeleteMode                          types.String                         `tfsdk:"delete_mode"`
	Asn                                 types.String                         `tfsdk:"asn"`
	Vrf                                 types.String                         `tfsdk:"vrf"`
	Ip                                  types.String                         `tfsdk:"ip"`
	RemoteAs                            types.String                         `tfsdk:"remote_as"`
	Description                         types.String                         `tfsdk:"description"`
	Shutdown                            types.Bool                           `tfsdk:"shutdown"`
	ClusterId                           types.String                         `tfsdk:"cluster_id"`
	LogNeighborChangesDisable           types.Bool                           `tfsdk:"log_neighbor_changes_disable"`
	PasswordType                        types.Int64                          `tfsdk:"password_type"`
	Password                            types.String                         `tfsdk:"password"`
	TimersKeepaliveInterval             types.Int64                          `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime                      types.Int64                          `tfsdk:"timers_holdtime"`
	TimersMinimumNeighborHold           types.Int64                          `tfsdk:"timers_minimum_neighbor_hold"`
	Version                             types.Int64                          `tfsdk:"version"`
	FallOverDefaultRouteMap             types.String                         `tfsdk:"fall_over_default_route_map"`
	FallOverBfd                         types.Bool                           `tfsdk:"fall_over_bfd"`
	FallOverBfdMultiHop                 types.Bool                           `tfsdk:"fall_over_bfd_multi_hop"`
	FallOverBfdSingleHop                types.Bool                           `tfsdk:"fall_over_bfd_single_hop"`
	FallOverBfdCheckControlPlaneFailure types.Bool                           `tfsdk:"fall_over_bfd_check_control_plane_failure"`
	FallOverBfdStrictMode               types.Bool                           `tfsdk:"fall_over_bfd_strict_mode"`
	FallOverMaximumMetricRouteMap       types.String                         `tfsdk:"fall_over_maximum_metric_route_map"`
	DisableConnectedCheck               types.Bool                           `tfsdk:"disable_connected_check"`
	TtlSecurityHops                     types.Int64                          `tfsdk:"ttl_security_hops"`
	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"`
	UpdateSourceInterfaceLoopback       types.Int64                          `tfsdk:"update_source_interface_loopback"`
	Activate                            types.Bool                           `tfsdk:"activate"`
	SendCommunity                       types.String                         `tfsdk:"send_community"`
	RouteReflectorClient                types.Bool                           `tfsdk:"route_reflector_client"`
	SoftReconfiguration                 types.String                         `tfsdk:"soft_reconfiguration"`
	DefaultOriginate                    types.Bool                           `tfsdk:"default_originate"`
	DefaultOriginateRouteMap            types.String                         `tfsdk:"default_originate_route_map"`
	RouteMaps                           []BGPIPv4UnicastVRFNeighborRouteMaps `tfsdk:"route_maps"`
	EbgpMultihop                        types.Bool                           `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop                  types.Int64                          `tfsdk:"ebgp_multihop_max_hop"`
	HaModeGracefulRestart               types.Bool                           `tfsdk:"ha_mode_graceful_restart"`
	NextHopSelf                         types.Bool                           `tfsdk:"next_hop_self"`
	NextHopSelfAll                      types.Bool                           `tfsdk:"next_hop_self_all"`
	AdvertisementInterval               types.Int64                          `tfsdk:"advertisement_interval"`
}

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

type BGPIPv4UnicastVRFNeighborData added in v0.3.0

type BGPIPv4UnicastVRFNeighborData struct {
	Device                              types.String                         `tfsdk:"device"`
	Id                                  types.String                         `tfsdk:"id"`
	Asn                                 types.String                         `tfsdk:"asn"`
	Vrf                                 types.String                         `tfsdk:"vrf"`
	Ip                                  types.String                         `tfsdk:"ip"`
	RemoteAs                            types.String                         `tfsdk:"remote_as"`
	Description                         types.String                         `tfsdk:"description"`
	Shutdown                            types.Bool                           `tfsdk:"shutdown"`
	ClusterId                           types.String                         `tfsdk:"cluster_id"`
	LogNeighborChangesDisable           types.Bool                           `tfsdk:"log_neighbor_changes_disable"`
	PasswordType                        types.Int64                          `tfsdk:"password_type"`
	Password                            types.String                         `tfsdk:"password"`
	TimersKeepaliveInterval             types.Int64                          `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime                      types.Int64                          `tfsdk:"timers_holdtime"`
	TimersMinimumNeighborHold           types.Int64                          `tfsdk:"timers_minimum_neighbor_hold"`
	Version                             types.Int64                          `tfsdk:"version"`
	FallOverDefaultRouteMap             types.String                         `tfsdk:"fall_over_default_route_map"`
	FallOverBfd                         types.Bool                           `tfsdk:"fall_over_bfd"`
	FallOverBfdMultiHop                 types.Bool                           `tfsdk:"fall_over_bfd_multi_hop"`
	FallOverBfdSingleHop                types.Bool                           `tfsdk:"fall_over_bfd_single_hop"`
	FallOverBfdCheckControlPlaneFailure types.Bool                           `tfsdk:"fall_over_bfd_check_control_plane_failure"`
	FallOverBfdStrictMode               types.Bool                           `tfsdk:"fall_over_bfd_strict_mode"`
	FallOverMaximumMetricRouteMap       types.String                         `tfsdk:"fall_over_maximum_metric_route_map"`
	DisableConnectedCheck               types.Bool                           `tfsdk:"disable_connected_check"`
	TtlSecurityHops                     types.Int64                          `tfsdk:"ttl_security_hops"`
	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"`
	UpdateSourceInterfaceLoopback       types.Int64                          `tfsdk:"update_source_interface_loopback"`
	Activate                            types.Bool                           `tfsdk:"activate"`
	SendCommunity                       types.String                         `tfsdk:"send_community"`
	RouteReflectorClient                types.Bool                           `tfsdk:"route_reflector_client"`
	SoftReconfiguration                 types.String                         `tfsdk:"soft_reconfiguration"`
	DefaultOriginate                    types.Bool                           `tfsdk:"default_originate"`
	DefaultOriginateRouteMap            types.String                         `tfsdk:"default_originate_route_map"`
	RouteMaps                           []BGPIPv4UnicastVRFNeighborRouteMaps `tfsdk:"route_maps"`
	EbgpMultihop                        types.Bool                           `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop                  types.Int64                          `tfsdk:"ebgp_multihop_max_hop"`
	HaModeGracefulRestart               types.Bool                           `tfsdk:"ha_mode_graceful_restart"`
	NextHopSelf                         types.Bool                           `tfsdk:"next_hop_self"`
	NextHopSelfAll                      types.Bool                           `tfsdk:"next_hop_self_all"`
	AdvertisementInterval               types.Int64                          `tfsdk:"advertisement_interval"`
}

type BGPIPv4UnicastVRFNeighborDataSource added in v0.3.0

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

func (*BGPIPv4UnicastVRFNeighborDataSource) Configure added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborDataSource) Metadata added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborDataSource) Read added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborDataSource) Schema added in v0.3.0

type BGPIPv4UnicastVRFNeighborResource added in v0.3.0

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

func (*BGPIPv4UnicastVRFNeighborResource) Configure added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborResource) Create added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborResource) Delete added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborResource) ImportState added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborResource) Metadata added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborResource) Read added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborResource) Schema added in v0.3.0

func (*BGPIPv4UnicastVRFNeighborResource) Update added in v0.3.0

type BGPIPv4UnicastVRFNeighborRouteMaps added in v0.3.0

type BGPIPv4UnicastVRFNeighborRouteMaps struct {
	InOut        types.String `tfsdk:"in_out"`
	RouteMapName types.String `tfsdk:"route_map_name"`
}

type BGPIPv6UnicastNeighbor added in v0.3.0

type BGPIPv6UnicastNeighbor struct {
	Device                   types.String                      `tfsdk:"device"`
	Id                       types.String                      `tfsdk:"id"`
	DeleteMode               types.String                      `tfsdk:"delete_mode"`
	Asn                      types.String                      `tfsdk:"asn"`
	Ip                       types.String                      `tfsdk:"ip"`
	Activate                 types.Bool                        `tfsdk:"activate"`
	SendCommunity            types.String                      `tfsdk:"send_community"`
	RouteReflectorClient     types.Bool                        `tfsdk:"route_reflector_client"`
	SoftReconfiguration      types.String                      `tfsdk:"soft_reconfiguration"`
	DefaultOriginate         types.Bool                        `tfsdk:"default_originate"`
	DefaultOriginateRouteMap types.String                      `tfsdk:"default_originate_route_map"`
	RouteMaps                []BGPIPv6UnicastNeighborRouteMaps `tfsdk:"route_maps"`
}

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

type BGPIPv6UnicastNeighborData added in v0.3.0

type BGPIPv6UnicastNeighborData struct {
	Device                   types.String                      `tfsdk:"device"`
	Id                       types.String                      `tfsdk:"id"`
	Asn                      types.String                      `tfsdk:"asn"`
	Ip                       types.String                      `tfsdk:"ip"`
	Activate                 types.Bool                        `tfsdk:"activate"`
	SendCommunity            types.String                      `tfsdk:"send_community"`
	RouteReflectorClient     types.Bool                        `tfsdk:"route_reflector_client"`
	SoftReconfiguration      types.String                      `tfsdk:"soft_reconfiguration"`
	DefaultOriginate         types.Bool                        `tfsdk:"default_originate"`
	DefaultOriginateRouteMap types.String                      `tfsdk:"default_originate_route_map"`
	RouteMaps                []BGPIPv6UnicastNeighborRouteMaps `tfsdk:"route_maps"`
}

type BGPIPv6UnicastNeighborDataSource added in v0.3.0

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

func (*BGPIPv6UnicastNeighborDataSource) Configure added in v0.3.0

func (*BGPIPv6UnicastNeighborDataSource) Metadata added in v0.3.0

func (*BGPIPv6UnicastNeighborDataSource) Read added in v0.3.0

func (*BGPIPv6UnicastNeighborDataSource) Schema added in v0.3.0

type BGPIPv6UnicastNeighborResource added in v0.3.0

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

func (*BGPIPv6UnicastNeighborResource) Configure added in v0.3.0

func (*BGPIPv6UnicastNeighborResource) Create added in v0.3.0

func (*BGPIPv6UnicastNeighborResource) Delete added in v0.3.0

func (*BGPIPv6UnicastNeighborResource) ImportState added in v0.3.0

func (*BGPIPv6UnicastNeighborResource) Metadata added in v0.3.0

func (*BGPIPv6UnicastNeighborResource) Read added in v0.3.0

func (*BGPIPv6UnicastNeighborResource) Schema added in v0.3.0

func (*BGPIPv6UnicastNeighborResource) Update added in v0.3.0

type BGPIPv6UnicastNeighborRouteMaps added in v0.3.0

type BGPIPv6UnicastNeighborRouteMaps struct {
	InOut        types.String `tfsdk:"in_out"`
	RouteMapName types.String `tfsdk:"route_map_name"`
}

type BGPL2VPNEVPNNeighbor added in v0.3.0

type BGPL2VPNEVPNNeighbor struct {
	Device               types.String                    `tfsdk:"device"`
	Id                   types.String                    `tfsdk:"id"`
	DeleteMode           types.String                    `tfsdk:"delete_mode"`
	Asn                  types.String                    `tfsdk:"asn"`
	Ip                   types.String                    `tfsdk:"ip"`
	Activate             types.Bool                      `tfsdk:"activate"`
	SendCommunity        types.String                    `tfsdk:"send_community"`
	RouteReflectorClient types.Bool                      `tfsdk:"route_reflector_client"`
	SoftReconfiguration  types.String                    `tfsdk:"soft_reconfiguration"`
	RouteMaps            []BGPL2VPNEVPNNeighborRouteMaps `tfsdk:"route_maps"`
}

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

type BGPL2VPNEVPNNeighborData added in v0.3.0

type BGPL2VPNEVPNNeighborData struct {
	Device               types.String                    `tfsdk:"device"`
	Id                   types.String                    `tfsdk:"id"`
	Asn                  types.String                    `tfsdk:"asn"`
	Ip                   types.String                    `tfsdk:"ip"`
	Activate             types.Bool                      `tfsdk:"activate"`
	SendCommunity        types.String                    `tfsdk:"send_community"`
	RouteReflectorClient types.Bool                      `tfsdk:"route_reflector_client"`
	SoftReconfiguration  types.String                    `tfsdk:"soft_reconfiguration"`
	RouteMaps            []BGPL2VPNEVPNNeighborRouteMaps `tfsdk:"route_maps"`
}

type BGPL2VPNEVPNNeighborDataSource added in v0.3.0

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

func (*BGPL2VPNEVPNNeighborDataSource) Configure added in v0.3.0

func (*BGPL2VPNEVPNNeighborDataSource) Metadata added in v0.3.0

func (*BGPL2VPNEVPNNeighborDataSource) Read added in v0.3.0

func (*BGPL2VPNEVPNNeighborDataSource) Schema added in v0.3.0

type BGPL2VPNEVPNNeighborResource added in v0.3.0

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

func (*BGPL2VPNEVPNNeighborResource) Configure added in v0.3.0

func (*BGPL2VPNEVPNNeighborResource) Create added in v0.3.0

func (*BGPL2VPNEVPNNeighborResource) Delete added in v0.3.0

func (*BGPL2VPNEVPNNeighborResource) ImportState added in v0.3.0

func (*BGPL2VPNEVPNNeighborResource) Metadata added in v0.3.0

func (*BGPL2VPNEVPNNeighborResource) Read added in v0.3.0

func (*BGPL2VPNEVPNNeighborResource) Schema added in v0.3.0

func (*BGPL2VPNEVPNNeighborResource) Update added in v0.3.0

type BGPL2VPNEVPNNeighborRouteMaps added in v0.11.0

type BGPL2VPNEVPNNeighborRouteMaps struct {
	InOut        types.String `tfsdk:"in_out"`
	RouteMapName types.String `tfsdk:"route_map_name"`
}

type BGPNeighbor added in v0.3.0

type BGPNeighbor struct {
	Device                              types.String `tfsdk:"device"`
	Id                                  types.String `tfsdk:"id"`
	DeleteMode                          types.String `tfsdk:"delete_mode"`
	Asn                                 types.String `tfsdk:"asn"`
	Ip                                  types.String `tfsdk:"ip"`
	RemoteAs                            types.String `tfsdk:"remote_as"`
	Description                         types.String `tfsdk:"description"`
	Shutdown                            types.Bool   `tfsdk:"shutdown"`
	ClusterId                           types.String `tfsdk:"cluster_id"`
	Version                             types.Int64  `tfsdk:"version"`
	DisableConnectedCheck               types.Bool   `tfsdk:"disable_connected_check"`
	FallOverDefaultEnable               types.Bool   `tfsdk:"fall_over_default_enable"`
	FallOverDefaultRouteMap             types.String `tfsdk:"fall_over_default_route_map"`
	FallOverBfd                         types.Bool   `tfsdk:"fall_over_bfd"`
	FallOverBfdMultiHop                 types.Bool   `tfsdk:"fall_over_bfd_multi_hop"`
	FallOverBfdSingleHop                types.Bool   `tfsdk:"fall_over_bfd_single_hop"`
	FallOverBfdCheckControlPlaneFailure types.Bool   `tfsdk:"fall_over_bfd_check_control_plane_failure"`
	FallOverBfdStrictMode               types.Bool   `tfsdk:"fall_over_bfd_strict_mode"`
	FallOverMaximumMetricRouteMap       types.String `tfsdk:"fall_over_maximum_metric_route_map"`
	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"`
	LogNeighborChanges                  types.Bool   `tfsdk:"log_neighbor_changes"`
	PasswordType                        types.Int64  `tfsdk:"password_type"`
	Password                            types.String `tfsdk:"password"`
	PeerGroup                           types.String `tfsdk:"peer_group"`
	TimersKeepaliveInterval             types.Int64  `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime                      types.Int64  `tfsdk:"timers_holdtime"`
	TimersMinimumNeighborHold           types.Int64  `tfsdk:"timers_minimum_neighbor_hold"`
	TtlSecurityHops                     types.Int64  `tfsdk:"ttl_security_hops"`
	UpdateSourceInterfaceLoopback       types.Int64  `tfsdk:"update_source_interface_loopback"`
	EbgpMultihop                        types.Bool   `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop                  types.Int64  `tfsdk:"ebgp_multihop_max_hop"`
	InheritPeerSession                  types.String `tfsdk:"inherit_peer_session"`
}

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

type BGPNeighborData added in v0.3.0

type BGPNeighborData struct {
	Device                              types.String `tfsdk:"device"`
	Id                                  types.String `tfsdk:"id"`
	Asn                                 types.String `tfsdk:"asn"`
	Ip                                  types.String `tfsdk:"ip"`
	RemoteAs                            types.String `tfsdk:"remote_as"`
	Description                         types.String `tfsdk:"description"`
	Shutdown                            types.Bool   `tfsdk:"shutdown"`
	ClusterId                           types.String `tfsdk:"cluster_id"`
	Version                             types.Int64  `tfsdk:"version"`
	DisableConnectedCheck               types.Bool   `tfsdk:"disable_connected_check"`
	FallOverDefaultEnable               types.Bool   `tfsdk:"fall_over_default_enable"`
	FallOverDefaultRouteMap             types.String `tfsdk:"fall_over_default_route_map"`
	FallOverBfd                         types.Bool   `tfsdk:"fall_over_bfd"`
	FallOverBfdMultiHop                 types.Bool   `tfsdk:"fall_over_bfd_multi_hop"`
	FallOverBfdSingleHop                types.Bool   `tfsdk:"fall_over_bfd_single_hop"`
	FallOverBfdCheckControlPlaneFailure types.Bool   `tfsdk:"fall_over_bfd_check_control_plane_failure"`
	FallOverBfdStrictMode               types.Bool   `tfsdk:"fall_over_bfd_strict_mode"`
	FallOverMaximumMetricRouteMap       types.String `tfsdk:"fall_over_maximum_metric_route_map"`
	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"`
	LogNeighborChanges                  types.Bool   `tfsdk:"log_neighbor_changes"`
	PasswordType                        types.Int64  `tfsdk:"password_type"`
	Password                            types.String `tfsdk:"password"`
	PeerGroup                           types.String `tfsdk:"peer_group"`
	TimersKeepaliveInterval             types.Int64  `tfsdk:"timers_keepalive_interval"`
	TimersHoldtime                      types.Int64  `tfsdk:"timers_holdtime"`
	TimersMinimumNeighborHold           types.Int64  `tfsdk:"timers_minimum_neighbor_hold"`
	TtlSecurityHops                     types.Int64  `tfsdk:"ttl_security_hops"`
	UpdateSourceInterfaceLoopback       types.Int64  `tfsdk:"update_source_interface_loopback"`
	EbgpMultihop                        types.Bool   `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop                  types.Int64  `tfsdk:"ebgp_multihop_max_hop"`
	InheritPeerSession                  types.String `tfsdk:"inherit_peer_session"`
}

type BGPNeighborDataSource added in v0.3.0

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

func (*BGPNeighborDataSource) Configure added in v0.3.0

func (*BGPNeighborDataSource) Metadata added in v0.3.0

func (*BGPNeighborDataSource) Read added in v0.3.0

func (*BGPNeighborDataSource) Schema added in v0.3.0

type BGPNeighborResource added in v0.3.0

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

func (*BGPNeighborResource) Configure added in v0.3.0

func (*BGPNeighborResource) Create added in v0.3.0

func (*BGPNeighborResource) Delete added in v0.3.0

func (*BGPNeighborResource) ImportState added in v0.3.0

func (*BGPNeighborResource) Metadata added in v0.3.0

func (*BGPNeighborResource) Read added in v0.3.0

func (*BGPNeighborResource) Schema added in v0.3.0

func (*BGPNeighborResource) Update added in v0.3.0

type BGPPeerPolicyTemplate added in v0.10.0

type BGPPeerPolicyTemplate struct {
	Device                 types.String                     `tfsdk:"device"`
	Id                     types.String                     `tfsdk:"id"`
	DeleteMode             types.String                     `tfsdk:"delete_mode"`
	Asn                    types.String                     `tfsdk:"asn"`
	Name                   types.String                     `tfsdk:"name"`
	RouteReflectorClient   types.Bool                       `tfsdk:"route_reflector_client"`
	SendCommunity          types.String                     `tfsdk:"send_community"`
	RouteMaps              []BGPPeerPolicyTemplateRouteMaps `tfsdk:"route_maps"`
	AllowasInAsNumber      types.Int64                      `tfsdk:"allowas_in_as_number"`
	AsOverrideSplitHorizon types.Bool                       `tfsdk:"as_override_split_horizon"`
}

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

type BGPPeerPolicyTemplateData added in v0.10.0

type BGPPeerPolicyTemplateData struct {
	Device                 types.String                     `tfsdk:"device"`
	Id                     types.String                     `tfsdk:"id"`
	Asn                    types.String                     `tfsdk:"asn"`
	Name                   types.String                     `tfsdk:"name"`
	RouteReflectorClient   types.Bool                       `tfsdk:"route_reflector_client"`
	SendCommunity          types.String                     `tfsdk:"send_community"`
	RouteMaps              []BGPPeerPolicyTemplateRouteMaps `tfsdk:"route_maps"`
	AllowasInAsNumber      types.Int64                      `tfsdk:"allowas_in_as_number"`
	AsOverrideSplitHorizon types.Bool                       `tfsdk:"as_override_split_horizon"`
}

type BGPPeerPolicyTemplateDataSource added in v0.10.0

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

func (*BGPPeerPolicyTemplateDataSource) Configure added in v0.10.0

func (*BGPPeerPolicyTemplateDataSource) Metadata added in v0.10.0

func (*BGPPeerPolicyTemplateDataSource) Read added in v0.10.0

func (*BGPPeerPolicyTemplateDataSource) Schema added in v0.10.0

type BGPPeerPolicyTemplateResource added in v0.10.0

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

func (*BGPPeerPolicyTemplateResource) Configure added in v0.10.0

func (*BGPPeerPolicyTemplateResource) Create added in v0.10.0

func (*BGPPeerPolicyTemplateResource) Delete added in v0.10.0

func (*BGPPeerPolicyTemplateResource) ImportState added in v0.10.0

func (*BGPPeerPolicyTemplateResource) Metadata added in v0.10.0

func (*BGPPeerPolicyTemplateResource) Read added in v0.10.0

func (*BGPPeerPolicyTemplateResource) Schema added in v0.10.0

func (*BGPPeerPolicyTemplateResource) Update added in v0.10.0

type BGPPeerPolicyTemplateRouteMaps added in v0.10.0

type BGPPeerPolicyTemplateRouteMaps struct {
	InOut        types.String `tfsdk:"in_out"`
	RouteMapName types.String `tfsdk:"route_map_name"`
}

type BGPPeerSessionTemplate added in v0.10.0

type BGPPeerSessionTemplate struct {
	Device                        types.String `tfsdk:"device"`
	Id                            types.String `tfsdk:"id"`
	DeleteMode                    types.String `tfsdk:"delete_mode"`
	Asn                           types.String `tfsdk:"asn"`
	TemplateName                  types.String `tfsdk:"template_name"`
	RemoteAs                      types.String `tfsdk:"remote_as"`
	Description                   types.String `tfsdk:"description"`
	DisableConnectedCheck         types.Bool   `tfsdk:"disable_connected_check"`
	EbgpMultihop                  types.Bool   `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop            types.Int64  `tfsdk:"ebgp_multihop_max_hop"`
	UpdateSourceInterfaceLoopback types.Int64  `tfsdk:"update_source_interface_loopback"`
	InheritPeerSession            types.String `tfsdk:"inherit_peer_session"`
}

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

type BGPPeerSessionTemplateData added in v0.10.0

type BGPPeerSessionTemplateData struct {
	Device                        types.String `tfsdk:"device"`
	Id                            types.String `tfsdk:"id"`
	Asn                           types.String `tfsdk:"asn"`
	TemplateName                  types.String `tfsdk:"template_name"`
	RemoteAs                      types.String `tfsdk:"remote_as"`
	Description                   types.String `tfsdk:"description"`
	DisableConnectedCheck         types.Bool   `tfsdk:"disable_connected_check"`
	EbgpMultihop                  types.Bool   `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop            types.Int64  `tfsdk:"ebgp_multihop_max_hop"`
	UpdateSourceInterfaceLoopback types.Int64  `tfsdk:"update_source_interface_loopback"`
	InheritPeerSession            types.String `tfsdk:"inherit_peer_session"`
}

type BGPPeerSessionTemplateDataSource added in v0.10.0

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

func (*BGPPeerSessionTemplateDataSource) Configure added in v0.10.0

func (*BGPPeerSessionTemplateDataSource) Metadata added in v0.10.0

func (*BGPPeerSessionTemplateDataSource) Read added in v0.10.0

func (*BGPPeerSessionTemplateDataSource) Schema added in v0.10.0

type BGPPeerSessionTemplateResource added in v0.10.0

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

func (*BGPPeerSessionTemplateResource) Configure added in v0.10.0

func (*BGPPeerSessionTemplateResource) Create added in v0.10.0

func (*BGPPeerSessionTemplateResource) Delete added in v0.10.0

func (*BGPPeerSessionTemplateResource) ImportState added in v0.10.0

func (*BGPPeerSessionTemplateResource) Metadata added in v0.10.0

func (*BGPPeerSessionTemplateResource) Read added in v0.10.0

func (*BGPPeerSessionTemplateResource) Schema added in v0.10.0

func (*BGPPeerSessionTemplateResource) Update added in v0.10.0

type BGPResource added in v0.3.0

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

func (*BGPResource) Configure added in v0.3.0

func (*BGPResource) Create added in v0.3.0

func (*BGPResource) Delete added in v0.3.0

func (*BGPResource) ImportState added in v0.3.0

func (*BGPResource) Metadata added in v0.3.0

func (*BGPResource) Read added in v0.3.0

func (*BGPResource) Schema added in v0.3.0

func (*BGPResource) Update added in v0.3.0

type Banner struct {
	Device              types.String `tfsdk:"device"`
	Id                  types.String `tfsdk:"id"`
	DeleteMode          types.String `tfsdk:"delete_mode"`
	ExecBanner          types.String `tfsdk:"exec_banner"`
	LoginBanner         types.String `tfsdk:"login_banner"`
	PromptTimeoutBanner types.String `tfsdk:"prompt_timeout_banner"`
	MotdBanner          types.String `tfsdk:"motd_banner"`
}

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

type BannerData added in v0.3.0

type BannerData struct {
	Device              types.String `tfsdk:"device"`
	Id                  types.String `tfsdk:"id"`
	ExecBanner          types.String `tfsdk:"exec_banner"`
	LoginBanner         types.String `tfsdk:"login_banner"`
	PromptTimeoutBanner types.String `tfsdk:"prompt_timeout_banner"`
	MotdBanner          types.String `tfsdk:"motd_banner"`
}

type BannerDataSource added in v0.3.0

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

func (*BannerDataSource) Configure added in v0.3.0

func (*BannerDataSource) Metadata added in v0.3.0

func (*BannerDataSource) Read added in v0.3.0

func (*BannerDataSource) Schema added in v0.3.0

type BannerResource added in v0.3.0

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

func (*BannerResource) Configure added in v0.3.0

func (*BannerResource) Create added in v0.3.0

func (*BannerResource) Delete added in v0.3.0

func (*BannerResource) ImportState added in v0.3.0

func (*BannerResource) Metadata added in v0.3.0

func (*BannerResource) Read added in v0.3.0

func (*BannerResource) Schema added in v0.3.0

func (*BannerResource) Update added in v0.3.0

type CDP added in v0.4.0

type CDP struct {
	Device        types.String  `tfsdk:"device"`
	Id            types.String  `tfsdk:"id"`
	Holdtime      types.Int64   `tfsdk:"holdtime"`
	Timer         types.Int64   `tfsdk:"timer"`
	Run           types.Bool    `tfsdk:"run"`
	FilterTlvList types.String  `tfsdk:"filter_tlv_list"`
	TlvLists      []CDPTlvLists `tfsdk:"tlv_lists"`
}

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

type CDPData added in v0.4.0

type CDPData struct {
	Device        types.String  `tfsdk:"device"`
	Id            types.String  `tfsdk:"id"`
	Holdtime      types.Int64   `tfsdk:"holdtime"`
	Timer         types.Int64   `tfsdk:"timer"`
	Run           types.Bool    `tfsdk:"run"`
	FilterTlvList types.String  `tfsdk:"filter_tlv_list"`
	TlvLists      []CDPTlvLists `tfsdk:"tlv_lists"`
}

type CDPDataSource added in v0.4.0

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

func (*CDPDataSource) Configure added in v0.4.0

func (*CDPDataSource) Metadata added in v0.4.0

func (*CDPDataSource) Read added in v0.4.0

func (*CDPDataSource) Schema added in v0.4.0

type CDPResource added in v0.4.0

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

func (*CDPResource) Configure added in v0.4.0

func (*CDPResource) Create added in v0.4.0

func (*CDPResource) Delete added in v0.4.0

func (*CDPResource) ImportState added in v0.4.0

func (*CDPResource) Metadata added in v0.4.0

func (*CDPResource) Read added in v0.4.0

func (*CDPResource) Schema added in v0.4.0

func (*CDPResource) Update added in v0.4.0

type CDPTlvLists added in v0.4.0

type CDPTlvLists struct {
	Name          types.String `tfsdk:"name"`
	VtpMgmtDomain types.Bool   `tfsdk:"vtp_mgmt_domain"`
	Cos           types.Bool   `tfsdk:"cos"`
	Duplex        types.Bool   `tfsdk:"duplex"`
	Trust         types.Bool   `tfsdk:"trust"`
	Version       types.Bool   `tfsdk:"version"`
}

type CTS added in v0.3.3

type CTS struct {
	Device                              types.String                   `tfsdk:"device"`
	Id                                  types.String                   `tfsdk:"id"`
	DeleteMode                          types.String                   `tfsdk:"delete_mode"`
	AuthorizationList                   types.String                   `tfsdk:"authorization_list"`
	Sgt                                 types.Int64                    `tfsdk:"sgt"`
	SxpEnable                           types.Bool                     `tfsdk:"sxp_enable"`
	SxpDefaultPasswordType              types.String                   `tfsdk:"sxp_default_password_type"`
	SxpDefaultPassword                  types.String                   `tfsdk:"sxp_default_password"`
	SxpRetryPeriod                      types.Int64                    `tfsdk:"sxp_retry_period"`
	SxpConnectionPeersIpv4              []CTSSxpConnectionPeersIpv4    `tfsdk:"sxp_connection_peers_ipv4"`
	SxpConnectionPeersIpv4Vrf           []CTSSxpConnectionPeersIpv4Vrf `tfsdk:"sxp_connection_peers_ipv4_vrf"`
	SxpSpeakerHoldTime                  types.Int64                    `tfsdk:"sxp_speaker_hold_time"`
	SxpListenerHoldMinTime              types.Int64                    `tfsdk:"sxp_listener_hold_min_time"`
	SxpListenerHoldMaxTime              types.Int64                    `tfsdk:"sxp_listener_hold_max_time"`
	RoleBasedEnforcement                types.Bool                     `tfsdk:"role_based_enforcement"`
	RoleBasedEnforcementLoggingInterval types.Int64                    `tfsdk:"role_based_enforcement_logging_interval"`
	RoleBasedEnforcementVlanLists       types.List                     `tfsdk:"role_based_enforcement_vlan_lists"`
	RoleBasedPermissionsDefaultAclName  types.List                     `tfsdk:"role_based_permissions_default_acl_name"`
}

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

type CTSData added in v0.3.3

type CTSData struct {
	Device                              types.String                   `tfsdk:"device"`
	Id                                  types.String                   `tfsdk:"id"`
	AuthorizationList                   types.String                   `tfsdk:"authorization_list"`
	Sgt                                 types.Int64                    `tfsdk:"sgt"`
	SxpEnable                           types.Bool                     `tfsdk:"sxp_enable"`
	SxpDefaultPasswordType              types.String                   `tfsdk:"sxp_default_password_type"`
	SxpDefaultPassword                  types.String                   `tfsdk:"sxp_default_password"`
	SxpRetryPeriod                      types.Int64                    `tfsdk:"sxp_retry_period"`
	SxpConnectionPeersIpv4              []CTSSxpConnectionPeersIpv4    `tfsdk:"sxp_connection_peers_ipv4"`
	SxpConnectionPeersIpv4Vrf           []CTSSxpConnectionPeersIpv4Vrf `tfsdk:"sxp_connection_peers_ipv4_vrf"`
	SxpSpeakerHoldTime                  types.Int64                    `tfsdk:"sxp_speaker_hold_time"`
	SxpListenerHoldMinTime              types.Int64                    `tfsdk:"sxp_listener_hold_min_time"`
	SxpListenerHoldMaxTime              types.Int64                    `tfsdk:"sxp_listener_hold_max_time"`
	RoleBasedEnforcement                types.Bool                     `tfsdk:"role_based_enforcement"`
	RoleBasedEnforcementLoggingInterval types.Int64                    `tfsdk:"role_based_enforcement_logging_interval"`
	RoleBasedEnforcementVlanLists       types.List                     `tfsdk:"role_based_enforcement_vlan_lists"`
	RoleBasedPermissionsDefaultAclName  types.List                     `tfsdk:"role_based_permissions_default_acl_name"`
}

type CTSDataSource added in v0.3.3

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

func (*CTSDataSource) Configure added in v0.3.3

func (*CTSDataSource) Metadata added in v0.3.3

func (*CTSDataSource) Read added in v0.3.3

func (*CTSDataSource) Schema added in v0.3.3

type CTSResource added in v0.3.3

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

func (*CTSResource) Configure added in v0.3.3

func (*CTSResource) Create added in v0.3.3

func (*CTSResource) Delete added in v0.3.3

func (*CTSResource) ImportState added in v0.3.3

func (*CTSResource) Metadata added in v0.3.3

func (*CTSResource) Read added in v0.3.3

func (*CTSResource) Schema added in v0.3.3

func (*CTSResource) Update added in v0.3.3

type CTSSxpConnectionPeersIpv4 added in v0.8.0

type CTSSxpConnectionPeersIpv4 struct {
	Ip             types.String `tfsdk:"ip"`
	SourceIp       types.String `tfsdk:"source_ip"`
	Password       types.String `tfsdk:"password"`
	ConnectionMode types.String `tfsdk:"connection_mode"`
	Option         types.String `tfsdk:"option"`
	HoldTime       types.Int64  `tfsdk:"hold_time"`
	MaxTime        types.Int64  `tfsdk:"max_time"`
}

type CTSSxpConnectionPeersIpv4Vrf added in v0.8.0

type CTSSxpConnectionPeersIpv4Vrf struct {
	Ip             types.String `tfsdk:"ip"`
	Vrf            types.String `tfsdk:"vrf"`
	SourceIp       types.String `tfsdk:"source_ip"`
	Password       types.String `tfsdk:"password"`
	ConnectionMode types.String `tfsdk:"connection_mode"`
	Option         types.String `tfsdk:"option"`
	HoldTime       types.Int64  `tfsdk:"hold_time"`
	MaxTime        types.Int64  `tfsdk:"max_time"`
}

type ClassMap added in v0.4.0

type ClassMap struct {
	Device                                    types.String                             `tfsdk:"device"`
	Id                                        types.String                             `tfsdk:"id"`
	Name                                      types.String                             `tfsdk:"name"`
	Type                                      types.String                             `tfsdk:"type"`
	Subscriber                                types.Bool                               `tfsdk:"subscriber"`
	Prematch                                  types.String                             `tfsdk:"prematch"`
	MatchAuthorizationStatusAuthorized        types.Bool                               `tfsdk:"match_authorization_status_authorized"`
	MatchResultTypeAaaTimeout                 types.Bool                               `tfsdk:"match_result_type_aaa_timeout"`
	MatchAuthorizationStatusUnauthorized      types.Bool                               `tfsdk:"match_authorization_status_unauthorized"`
	MatchActivatedServiceTemplates            []ClassMapMatchActivatedServiceTemplates `tfsdk:"match_activated_service_templates"`
	MatchAuthorizingMethodPriorityGreaterThan types.List                               `tfsdk:"match_authorizing_method_priority_greater_than"`
	MatchMethodDot1x                          types.Bool                               `tfsdk:"match_method_dot1x"`
	MatchResultTypeMethodDot1xAuthoritative   types.Bool                               `tfsdk:"match_result_type_method_dot1x_authoritative"`
	MatchResultTypeMethodDot1xAgentNotFound   types.Bool                               `tfsdk:"match_result_type_method_dot1x_agent_not_found"`
	MatchResultTypeMethodDot1xMethodTimeout   types.Bool                               `tfsdk:"match_result_type_method_dot1x_method_timeout"`
	MatchMethodMab                            types.Bool                               `tfsdk:"match_method_mab"`
	MatchResultTypeMethodMabAuthoritative     types.Bool                               `tfsdk:"match_result_type_method_mab_authoritative"`
	MatchDscp                                 types.List                               `tfsdk:"match_dscp"`
	Description                               types.String                             `tfsdk:"description"`
	MatchAccessGroupName                      types.List                               `tfsdk:"match_access_group_name"`
	MatchIpDscp                               types.List                               `tfsdk:"match_ip_dscp"`
	MatchIpPrecedence                         types.List                               `tfsdk:"match_ip_precedence"`
}

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

type ClassMapData added in v0.4.0

type ClassMapData struct {
	Device                                    types.String                             `tfsdk:"device"`
	Id                                        types.String                             `tfsdk:"id"`
	Name                                      types.String                             `tfsdk:"name"`
	Type                                      types.String                             `tfsdk:"type"`
	Subscriber                                types.Bool                               `tfsdk:"subscriber"`
	Prematch                                  types.String                             `tfsdk:"prematch"`
	MatchAuthorizationStatusAuthorized        types.Bool                               `tfsdk:"match_authorization_status_authorized"`
	MatchResultTypeAaaTimeout                 types.Bool                               `tfsdk:"match_result_type_aaa_timeout"`
	MatchAuthorizationStatusUnauthorized      types.Bool                               `tfsdk:"match_authorization_status_unauthorized"`
	MatchActivatedServiceTemplates            []ClassMapMatchActivatedServiceTemplates `tfsdk:"match_activated_service_templates"`
	MatchAuthorizingMethodPriorityGreaterThan types.List                               `tfsdk:"match_authorizing_method_priority_greater_than"`
	MatchMethodDot1x                          types.Bool                               `tfsdk:"match_method_dot1x"`
	MatchResultTypeMethodDot1xAuthoritative   types.Bool                               `tfsdk:"match_result_type_method_dot1x_authoritative"`
	MatchResultTypeMethodDot1xAgentNotFound   types.Bool                               `tfsdk:"match_result_type_method_dot1x_agent_not_found"`
	MatchResultTypeMethodDot1xMethodTimeout   types.Bool                               `tfsdk:"match_result_type_method_dot1x_method_timeout"`
	MatchMethodMab                            types.Bool                               `tfsdk:"match_method_mab"`
	MatchResultTypeMethodMabAuthoritative     types.Bool                               `tfsdk:"match_result_type_method_mab_authoritative"`
	MatchDscp                                 types.List                               `tfsdk:"match_dscp"`
	Description                               types.String                             `tfsdk:"description"`
	MatchAccessGroupName                      types.List                               `tfsdk:"match_access_group_name"`
	MatchIpDscp                               types.List                               `tfsdk:"match_ip_dscp"`
	MatchIpPrecedence                         types.List                               `tfsdk:"match_ip_precedence"`
}

type ClassMapDataSource added in v0.4.0

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

func (*ClassMapDataSource) Configure added in v0.4.0

func (*ClassMapDataSource) Metadata added in v0.4.0

func (*ClassMapDataSource) Read added in v0.4.0

func (*ClassMapDataSource) Schema added in v0.4.0

type ClassMapMatchActivatedServiceTemplates added in v0.4.0

type ClassMapMatchActivatedServiceTemplates struct {
	ServiceName types.String `tfsdk:"service_name"`
}

type ClassMapResource added in v0.4.0

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

func (*ClassMapResource) Configure added in v0.4.0

func (*ClassMapResource) Create added in v0.4.0

func (*ClassMapResource) Delete added in v0.4.0

func (*ClassMapResource) ImportState added in v0.4.0

func (*ClassMapResource) Metadata added in v0.4.0

func (*ClassMapResource) Read added in v0.4.0

func (*ClassMapResource) Schema added in v0.4.0

func (*ClassMapResource) Update added in v0.4.0

type CliResource added in v0.5.1

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

func (*CliResource) Configure added in v0.5.1

func (*CliResource) Create added in v0.5.1

func (*CliResource) Delete added in v0.5.1

func (*CliResource) Metadata added in v0.5.1

func (*CliResource) Read added in v0.5.1

func (*CliResource) Schema added in v0.5.1

func (*CliResource) Update added in v0.5.1

type Clock added in v0.3.0

type Clock struct {
	Device                          types.String `tfsdk:"device"`
	Id                              types.String `tfsdk:"id"`
	DeleteMode                      types.String `tfsdk:"delete_mode"`
	CalendarValid                   types.Bool   `tfsdk:"calendar_valid"`
	SummerTimeZone                  types.String `tfsdk:"summer_time_zone"`
	SummerTimeDate                  types.Bool   `tfsdk:"summer_time_date"`
	SummerTimeDateStartDay          types.Int64  `tfsdk:"summer_time_date_start_day"`
	SummerTimeDateStartMonth        types.String `tfsdk:"summer_time_date_start_month"`
	SummerTimeDateStartYear         types.Int64  `tfsdk:"summer_time_date_start_year"`
	SummerTimeDateStartTime         types.String `tfsdk:"summer_time_date_start_time"`
	SummerTimeDateEndDay            types.Int64  `tfsdk:"summer_time_date_end_day"`
	SummerTimeDateEndMonth          types.String `tfsdk:"summer_time_date_end_month"`
	SummerTimeDateEndYear           types.Int64  `tfsdk:"summer_time_date_end_year"`
	SummerTimeDateEndTime           types.String `tfsdk:"summer_time_date_end_time"`
	SummerTimeDateOffset            types.Int64  `tfsdk:"summer_time_date_offset"`
	SummerTimeRecurring             types.Bool   `tfsdk:"summer_time_recurring"`
	SummerTimeRecurringStartWeek    types.String `tfsdk:"summer_time_recurring_start_week"`
	SummerTimeRecurringStartWeekday types.String `tfsdk:"summer_time_recurring_start_weekday"`
	SummerTimeRecurringStartMonth   types.String `tfsdk:"summer_time_recurring_start_month"`
	SummerTimeRecurringStartTime    types.String `tfsdk:"summer_time_recurring_start_time"`
	SummerTimeRecurringEndWeek      types.String `tfsdk:"summer_time_recurring_end_week"`
	SummerTimeRecurringEndWeekday   types.String `tfsdk:"summer_time_recurring_end_weekday"`
	SummerTimeRecurringEndMonth     types.String `tfsdk:"summer_time_recurring_end_month"`
	SummerTimeRecurringEndTime      types.String `tfsdk:"summer_time_recurring_end_time"`
	SummerTimeRecurringOffset       types.Int64  `tfsdk:"summer_time_recurring_offset"`
	Timezone                        types.String `tfsdk:"timezone"`
	TimezoneOffsetHours             types.Int64  `tfsdk:"timezone_offset_hours"`
	TimezoneOffsetMinutes           types.Int64  `tfsdk:"timezone_offset_minutes"`
}

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

type ClockData added in v0.3.0

type ClockData struct {
	Device                          types.String `tfsdk:"device"`
	Id                              types.String `tfsdk:"id"`
	CalendarValid                   types.Bool   `tfsdk:"calendar_valid"`
	SummerTimeZone                  types.String `tfsdk:"summer_time_zone"`
	SummerTimeDate                  types.Bool   `tfsdk:"summer_time_date"`
	SummerTimeDateStartDay          types.Int64  `tfsdk:"summer_time_date_start_day"`
	SummerTimeDateStartMonth        types.String `tfsdk:"summer_time_date_start_month"`
	SummerTimeDateStartYear         types.Int64  `tfsdk:"summer_time_date_start_year"`
	SummerTimeDateStartTime         types.String `tfsdk:"summer_time_date_start_time"`
	SummerTimeDateEndDay            types.Int64  `tfsdk:"summer_time_date_end_day"`
	SummerTimeDateEndMonth          types.String `tfsdk:"summer_time_date_end_month"`
	SummerTimeDateEndYear           types.Int64  `tfsdk:"summer_time_date_end_year"`
	SummerTimeDateEndTime           types.String `tfsdk:"summer_time_date_end_time"`
	SummerTimeDateOffset            types.Int64  `tfsdk:"summer_time_date_offset"`
	SummerTimeRecurring             types.Bool   `tfsdk:"summer_time_recurring"`
	SummerTimeRecurringStartWeek    types.String `tfsdk:"summer_time_recurring_start_week"`
	SummerTimeRecurringStartWeekday types.String `tfsdk:"summer_time_recurring_start_weekday"`
	SummerTimeRecurringStartMonth   types.String `tfsdk:"summer_time_recurring_start_month"`
	SummerTimeRecurringStartTime    types.String `tfsdk:"summer_time_recurring_start_time"`
	SummerTimeRecurringEndWeek      types.String `tfsdk:"summer_time_recurring_end_week"`
	SummerTimeRecurringEndWeekday   types.String `tfsdk:"summer_time_recurring_end_weekday"`
	SummerTimeRecurringEndMonth     types.String `tfsdk:"summer_time_recurring_end_month"`
	SummerTimeRecurringEndTime      types.String `tfsdk:"summer_time_recurring_end_time"`
	SummerTimeRecurringOffset       types.Int64  `tfsdk:"summer_time_recurring_offset"`
	Timezone                        types.String `tfsdk:"timezone"`
	TimezoneOffsetHours             types.Int64  `tfsdk:"timezone_offset_hours"`
	TimezoneOffsetMinutes           types.Int64  `tfsdk:"timezone_offset_minutes"`
}

type ClockDataSource added in v0.3.0

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

func (*ClockDataSource) Configure added in v0.3.0

func (*ClockDataSource) Metadata added in v0.3.0

func (*ClockDataSource) Read added in v0.3.0

func (*ClockDataSource) Schema added in v0.3.0

type ClockResource added in v0.3.0

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

func (*ClockResource) Configure added in v0.3.0

func (*ClockResource) Create added in v0.3.0

func (*ClockResource) Delete added in v0.3.0

func (*ClockResource) ImportState added in v0.3.0

func (*ClockResource) Metadata added in v0.3.0

func (*ClockResource) Read added in v0.3.0

func (*ClockResource) Schema added in v0.3.0

func (*ClockResource) Update added in v0.3.0

type CommitResource added in v0.10.0

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

func (*CommitResource) Configure added in v0.10.0

func (*CommitResource) Create added in v0.10.0

func (*CommitResource) Delete added in v0.10.0

func (*CommitResource) Metadata added in v0.10.0

func (*CommitResource) Read added in v0.10.0

func (*CommitResource) Schema added in v0.10.0

func (*CommitResource) Update added in v0.10.0

type CommunityListExpanded added in v0.5.2

type CommunityListExpanded struct {
	Device  types.String                   `tfsdk:"device"`
	Id      types.String                   `tfsdk:"id"`
	Name    types.String                   `tfsdk:"name"`
	Entries []CommunityListExpandedEntries `tfsdk:"entries"`
}

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

type CommunityListExpandedData added in v0.5.2

type CommunityListExpandedData struct {
	Device  types.String                   `tfsdk:"device"`
	Id      types.String                   `tfsdk:"id"`
	Name    types.String                   `tfsdk:"name"`
	Entries []CommunityListExpandedEntries `tfsdk:"entries"`
}

type CommunityListExpandedDataSource added in v0.5.2

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

func (*CommunityListExpandedDataSource) Configure added in v0.5.2

func (*CommunityListExpandedDataSource) Metadata added in v0.5.2

func (*CommunityListExpandedDataSource) Read added in v0.5.2

func (*CommunityListExpandedDataSource) Schema added in v0.5.2

type CommunityListExpandedEntries added in v0.5.2

type CommunityListExpandedEntries struct {
	Action types.String `tfsdk:"action"`
	Regex  types.String `tfsdk:"regex"`
}

type CommunityListExpandedResource added in v0.5.2

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

func (*CommunityListExpandedResource) Configure added in v0.5.2

func (*CommunityListExpandedResource) Create added in v0.5.2

func (*CommunityListExpandedResource) Delete added in v0.5.2

func (*CommunityListExpandedResource) ImportState added in v0.5.2

func (*CommunityListExpandedResource) Metadata added in v0.5.2

func (*CommunityListExpandedResource) Read added in v0.5.2

func (*CommunityListExpandedResource) Schema added in v0.5.2

func (*CommunityListExpandedResource) Update added in v0.5.2

type CommunityListStandard added in v0.5.2

type CommunityListStandard struct {
	Device        types.String `tfsdk:"device"`
	Id            types.String `tfsdk:"id"`
	Name          types.String `tfsdk:"name"`
	DenyEntries   types.Set    `tfsdk:"deny_entries"`
	PermitEntries types.Set    `tfsdk:"permit_entries"`
}

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

type CommunityListStandardData added in v0.5.2

type CommunityListStandardData struct {
	Device        types.String `tfsdk:"device"`
	Id            types.String `tfsdk:"id"`
	Name          types.String `tfsdk:"name"`
	DenyEntries   types.Set    `tfsdk:"deny_entries"`
	PermitEntries types.Set    `tfsdk:"permit_entries"`
}

type CommunityListStandardDataSource added in v0.5.2

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

func (*CommunityListStandardDataSource) Configure added in v0.5.2

func (*CommunityListStandardDataSource) Metadata added in v0.5.2

func (*CommunityListStandardDataSource) Read added in v0.5.2

func (*CommunityListStandardDataSource) Schema added in v0.5.2

type CommunityListStandardResource added in v0.5.2

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

func (*CommunityListStandardResource) Configure added in v0.5.2

func (*CommunityListStandardResource) Create added in v0.5.2

func (*CommunityListStandardResource) Delete added in v0.5.2

func (*CommunityListStandardResource) ImportState added in v0.5.2

func (*CommunityListStandardResource) Metadata added in v0.5.2

func (*CommunityListStandardResource) Read added in v0.5.2

func (*CommunityListStandardResource) Schema added in v0.5.2

func (*CommunityListStandardResource) Update added in v0.5.2

type CryptoIKEv2 added in v0.3.3

type CryptoIKEv2 struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	DeleteMode       types.String `tfsdk:"delete_mode"`
	NatKeepalive     types.Int64  `tfsdk:"nat_keepalive"`
	Dpd              types.Int64  `tfsdk:"dpd"`
	DpdRetryInterval types.Int64  `tfsdk:"dpd_retry_interval"`
	DpdQuery         types.String `tfsdk:"dpd_query"`
	HttpUrlCert      types.Bool   `tfsdk:"http_url_cert"`
}

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

type CryptoIKEv2Data added in v0.3.3

type CryptoIKEv2Data struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	NatKeepalive     types.Int64  `tfsdk:"nat_keepalive"`
	Dpd              types.Int64  `tfsdk:"dpd"`
	DpdRetryInterval types.Int64  `tfsdk:"dpd_retry_interval"`
	DpdQuery         types.String `tfsdk:"dpd_query"`
	HttpUrlCert      types.Bool   `tfsdk:"http_url_cert"`
}

type CryptoIKEv2DataSource added in v0.3.3

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

func (*CryptoIKEv2DataSource) Configure added in v0.3.3

func (*CryptoIKEv2DataSource) Metadata added in v0.3.3

func (*CryptoIKEv2DataSource) Read added in v0.3.3

func (*CryptoIKEv2DataSource) Schema added in v0.3.3

type CryptoIKEv2Keyring added in v0.3.3

type CryptoIKEv2Keyring struct {
	Device types.String              `tfsdk:"device"`
	Id     types.String              `tfsdk:"id"`
	Name   types.String              `tfsdk:"name"`
	Peers  []CryptoIKEv2KeyringPeers `tfsdk:"peers"`
}

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

type CryptoIKEv2KeyringData added in v0.3.3

type CryptoIKEv2KeyringData struct {
	Device types.String              `tfsdk:"device"`
	Id     types.String              `tfsdk:"id"`
	Name   types.String              `tfsdk:"name"`
	Peers  []CryptoIKEv2KeyringPeers `tfsdk:"peers"`
}

type CryptoIKEv2KeyringDataSource added in v0.3.3

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

func (*CryptoIKEv2KeyringDataSource) Configure added in v0.3.3

func (*CryptoIKEv2KeyringDataSource) Metadata added in v0.3.3

func (*CryptoIKEv2KeyringDataSource) Read added in v0.3.3

func (*CryptoIKEv2KeyringDataSource) Schema added in v0.3.3

type CryptoIKEv2KeyringPeers added in v0.3.3

type CryptoIKEv2KeyringPeers struct {
	Name                         types.String `tfsdk:"name"`
	Description                  types.String `tfsdk:"description"`
	Hostname                     types.String `tfsdk:"hostname"`
	Ipv4Address                  types.String `tfsdk:"ipv4_address"`
	Ipv4Mask                     types.String `tfsdk:"ipv4_mask"`
	Ipv6Prefix                   types.String `tfsdk:"ipv6_prefix"`
	IdentityKeyId                types.String `tfsdk:"identity_key_id"`
	IdentityAddress              types.String `tfsdk:"identity_address"`
	IdentityEmailName            types.String `tfsdk:"identity_email_name"`
	IdentityEmailDomain          types.String `tfsdk:"identity_email_domain"`
	IdentityFqdnName             types.String `tfsdk:"identity_fqdn_name"`
	IdentityFqdnDomain           types.String `tfsdk:"identity_fqdn_domain"`
	PreSharedKeyLocalEncryption  types.String `tfsdk:"pre_shared_key_local_encryption"`
	PreSharedKeyLocal            types.String `tfsdk:"pre_shared_key_local"`
	PreSharedKeyRemoteEncryption types.String `tfsdk:"pre_shared_key_remote_encryption"`
	PreSharedKeyRemote           types.String `tfsdk:"pre_shared_key_remote"`
	PreSharedKeyEncryption       types.String `tfsdk:"pre_shared_key_encryption"`
	PreSharedKey                 types.String `tfsdk:"pre_shared_key"`
}

type CryptoIKEv2KeyringResource added in v0.3.3

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

func (*CryptoIKEv2KeyringResource) Configure added in v0.3.3

func (*CryptoIKEv2KeyringResource) Create added in v0.3.3

func (*CryptoIKEv2KeyringResource) Delete added in v0.3.3

func (*CryptoIKEv2KeyringResource) ImportState added in v0.3.3

func (*CryptoIKEv2KeyringResource) Metadata added in v0.3.3

func (*CryptoIKEv2KeyringResource) Read added in v0.3.3

func (*CryptoIKEv2KeyringResource) Schema added in v0.3.3

func (*CryptoIKEv2KeyringResource) Update added in v0.3.3

type CryptoIKEv2Policy added in v0.3.3

type CryptoIKEv2Policy struct {
	Device              types.String                 `tfsdk:"device"`
	Id                  types.String                 `tfsdk:"id"`
	Name                types.String                 `tfsdk:"name"`
	MatchInboundOnly    types.Bool                   `tfsdk:"match_inbound_only"`
	MatchAddressLocalIp types.List                   `tfsdk:"match_address_local_ip"`
	MatchFvrf           types.String                 `tfsdk:"match_fvrf"`
	MatchFvrfAny        types.Bool                   `tfsdk:"match_fvrf_any"`
	Proposals           []CryptoIKEv2PolicyProposals `tfsdk:"proposals"`
}

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

type CryptoIKEv2PolicyData added in v0.3.3

type CryptoIKEv2PolicyData struct {
	Device              types.String                 `tfsdk:"device"`
	Id                  types.String                 `tfsdk:"id"`
	Name                types.String                 `tfsdk:"name"`
	MatchInboundOnly    types.Bool                   `tfsdk:"match_inbound_only"`
	MatchAddressLocalIp types.List                   `tfsdk:"match_address_local_ip"`
	MatchFvrf           types.String                 `tfsdk:"match_fvrf"`
	MatchFvrfAny        types.Bool                   `tfsdk:"match_fvrf_any"`
	Proposals           []CryptoIKEv2PolicyProposals `tfsdk:"proposals"`
}

type CryptoIKEv2PolicyDataSource added in v0.3.3

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

func (*CryptoIKEv2PolicyDataSource) Configure added in v0.3.3

func (*CryptoIKEv2PolicyDataSource) Metadata added in v0.3.3

func (*CryptoIKEv2PolicyDataSource) Read added in v0.3.3

func (*CryptoIKEv2PolicyDataSource) Schema added in v0.3.3

type CryptoIKEv2PolicyProposals added in v0.3.3

type CryptoIKEv2PolicyProposals struct {
	Proposals types.String `tfsdk:"proposals"`
}

type CryptoIKEv2PolicyResource added in v0.3.3

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

func (*CryptoIKEv2PolicyResource) Configure added in v0.3.3

func (*CryptoIKEv2PolicyResource) Create added in v0.3.3

func (*CryptoIKEv2PolicyResource) Delete added in v0.3.3

func (*CryptoIKEv2PolicyResource) ImportState added in v0.3.3

func (*CryptoIKEv2PolicyResource) Metadata added in v0.3.3

func (*CryptoIKEv2PolicyResource) Read added in v0.3.3

func (*CryptoIKEv2PolicyResource) Schema added in v0.3.3

func (*CryptoIKEv2PolicyResource) Update added in v0.3.3

type CryptoIKEv2Profile added in v0.3.3

type CryptoIKEv2Profile struct {
	Device                           types.String                                         `tfsdk:"device"`
	Id                               types.String                                         `tfsdk:"id"`
	DeleteMode                       types.String                                         `tfsdk:"delete_mode"`
	Name                             types.String                                         `tfsdk:"name"`
	Description                      types.String                                         `tfsdk:"description"`
	AuthenticationRemotePreShare     types.Bool                                           `tfsdk:"authentication_remote_pre_share"`
	AuthenticationLocalPreShare      types.Bool                                           `tfsdk:"authentication_local_pre_share"`
	IdentityLocalAddress             types.String                                         `tfsdk:"identity_local_address"`
	IdentityLocalKeyId               types.String                                         `tfsdk:"identity_local_key_id"`
	MatchInboundOnly                 types.Bool                                           `tfsdk:"match_inbound_only"`
	MatchAddressLocalIp              types.String                                         `tfsdk:"match_address_local_ip"`
	MatchFvrf                        types.String                                         `tfsdk:"match_fvrf"`
	MatchFvrfAny                     types.Bool                                           `tfsdk:"match_fvrf_any"`
	MatchIdentityRemoteIpv4Addresses []CryptoIKEv2ProfileMatchIdentityRemoteIpv4Addresses `tfsdk:"match_identity_remote_ipv4_addresses"`
	MatchIdentityRemoteIpv6Prefixes  types.List                                           `tfsdk:"match_identity_remote_ipv6_prefixes"`
	MatchIdentityRemoteKeys          types.List                                           `tfsdk:"match_identity_remote_keys"`
	KeyringLocal                     types.String                                         `tfsdk:"keyring_local"`
	Ivrf                             types.String                                         `tfsdk:"ivrf"`
	DpdInterval                      types.Int64                                          `tfsdk:"dpd_interval"`
	DpdRetry                         types.Int64                                          `tfsdk:"dpd_retry"`
	DpdQuery                         types.String                                         `tfsdk:"dpd_query"`
	ConfigExchangeRequest            types.Bool                                           `tfsdk:"config_exchange_request"`
}

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

type CryptoIKEv2ProfileData added in v0.3.3

type CryptoIKEv2ProfileData struct {
	Device                           types.String                                         `tfsdk:"device"`
	Id                               types.String                                         `tfsdk:"id"`
	Name                             types.String                                         `tfsdk:"name"`
	Description                      types.String                                         `tfsdk:"description"`
	AuthenticationRemotePreShare     types.Bool                                           `tfsdk:"authentication_remote_pre_share"`
	AuthenticationLocalPreShare      types.Bool                                           `tfsdk:"authentication_local_pre_share"`
	IdentityLocalAddress             types.String                                         `tfsdk:"identity_local_address"`
	IdentityLocalKeyId               types.String                                         `tfsdk:"identity_local_key_id"`
	MatchInboundOnly                 types.Bool                                           `tfsdk:"match_inbound_only"`
	MatchAddressLocalIp              types.String                                         `tfsdk:"match_address_local_ip"`
	MatchFvrf                        types.String                                         `tfsdk:"match_fvrf"`
	MatchFvrfAny                     types.Bool                                           `tfsdk:"match_fvrf_any"`
	MatchIdentityRemoteIpv4Addresses []CryptoIKEv2ProfileMatchIdentityRemoteIpv4Addresses `tfsdk:"match_identity_remote_ipv4_addresses"`
	MatchIdentityRemoteIpv6Prefixes  types.List                                           `tfsdk:"match_identity_remote_ipv6_prefixes"`
	MatchIdentityRemoteKeys          types.List                                           `tfsdk:"match_identity_remote_keys"`
	KeyringLocal                     types.String                                         `tfsdk:"keyring_local"`
	Ivrf                             types.String                                         `tfsdk:"ivrf"`
	DpdInterval                      types.Int64                                          `tfsdk:"dpd_interval"`
	DpdRetry                         types.Int64                                          `tfsdk:"dpd_retry"`
	DpdQuery                         types.String                                         `tfsdk:"dpd_query"`
	ConfigExchangeRequest            types.Bool                                           `tfsdk:"config_exchange_request"`
}

type CryptoIKEv2ProfileDataSource added in v0.3.3

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

func (*CryptoIKEv2ProfileDataSource) Configure added in v0.3.3

func (*CryptoIKEv2ProfileDataSource) Metadata added in v0.3.3

func (*CryptoIKEv2ProfileDataSource) Read added in v0.3.3

func (*CryptoIKEv2ProfileDataSource) Schema added in v0.3.3

type CryptoIKEv2ProfileMatchIdentityRemoteIpv4Addresses added in v0.3.3

type CryptoIKEv2ProfileMatchIdentityRemoteIpv4Addresses struct {
	Address types.String `tfsdk:"address"`
	Mask    types.String `tfsdk:"mask"`
}

type CryptoIKEv2ProfileResource added in v0.3.3

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

func (*CryptoIKEv2ProfileResource) Configure added in v0.3.3

func (*CryptoIKEv2ProfileResource) Create added in v0.3.3

func (*CryptoIKEv2ProfileResource) Delete added in v0.3.3

func (*CryptoIKEv2ProfileResource) ImportState added in v0.3.3

func (*CryptoIKEv2ProfileResource) Metadata added in v0.3.3

func (*CryptoIKEv2ProfileResource) Read added in v0.3.3

func (*CryptoIKEv2ProfileResource) Schema added in v0.3.3

func (*CryptoIKEv2ProfileResource) Update added in v0.3.3

type CryptoIKEv2Proposal added in v0.3.3

type CryptoIKEv2Proposal struct {
	Device              types.String `tfsdk:"device"`
	Id                  types.String `tfsdk:"id"`
	Name                types.String `tfsdk:"name"`
	EncryptionEn3des    types.Bool   `tfsdk:"encryption_en_3des"`
	EncryptionAesCbc128 types.Bool   `tfsdk:"encryption_aes_cbc_128"`
	EncryptionAesCbc192 types.Bool   `tfsdk:"encryption_aes_cbc_192"`
	EncryptionAesCbc256 types.Bool   `tfsdk:"encryption_aes_cbc_256"`
	EncryptionAesGcm128 types.Bool   `tfsdk:"encryption_aes_gcm_128"`
	EncryptionAesGcm256 types.Bool   `tfsdk:"encryption_aes_gcm_256"`
	GroupOne            types.Bool   `tfsdk:"group_one"`
	GroupTwo            types.Bool   `tfsdk:"group_two"`
	GroupFourteen       types.Bool   `tfsdk:"group_fourteen"`
	GroupFifteen        types.Bool   `tfsdk:"group_fifteen"`
	GroupSixteen        types.Bool   `tfsdk:"group_sixteen"`
	GroupNineteen       types.Bool   `tfsdk:"group_nineteen"`
	GroupTwenty         types.Bool   `tfsdk:"group_twenty"`
	GroupTwentyOne      types.Bool   `tfsdk:"group_twenty_one"`
	GroupTwentyFour     types.Bool   `tfsdk:"group_twenty_four"`
	IntegrityMd5        types.Bool   `tfsdk:"integrity_md5"`
	IntegritySha1       types.Bool   `tfsdk:"integrity_sha1"`
	IntegritySha256     types.Bool   `tfsdk:"integrity_sha256"`
	IntegritySha384     types.Bool   `tfsdk:"integrity_sha384"`
	IntegritySha512     types.Bool   `tfsdk:"integrity_sha512"`
	PrfMd5              types.Bool   `tfsdk:"prf_md5"`
	PrfSha1             types.Bool   `tfsdk:"prf_sha1"`
	PrfSha256           types.Bool   `tfsdk:"prf_sha256"`
	PrfSha384           types.Bool   `tfsdk:"prf_sha384"`
	PrfSha512           types.Bool   `tfsdk:"prf_sha512"`
}

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

type CryptoIKEv2ProposalData added in v0.3.3

type CryptoIKEv2ProposalData struct {
	Device              types.String `tfsdk:"device"`
	Id                  types.String `tfsdk:"id"`
	Name                types.String `tfsdk:"name"`
	EncryptionEn3des    types.Bool   `tfsdk:"encryption_en_3des"`
	EncryptionAesCbc128 types.Bool   `tfsdk:"encryption_aes_cbc_128"`
	EncryptionAesCbc192 types.Bool   `tfsdk:"encryption_aes_cbc_192"`
	EncryptionAesCbc256 types.Bool   `tfsdk:"encryption_aes_cbc_256"`
	EncryptionAesGcm128 types.Bool   `tfsdk:"encryption_aes_gcm_128"`
	EncryptionAesGcm256 types.Bool   `tfsdk:"encryption_aes_gcm_256"`
	GroupOne            types.Bool   `tfsdk:"group_one"`
	GroupTwo            types.Bool   `tfsdk:"group_two"`
	GroupFourteen       types.Bool   `tfsdk:"group_fourteen"`
	GroupFifteen        types.Bool   `tfsdk:"group_fifteen"`
	GroupSixteen        types.Bool   `tfsdk:"group_sixteen"`
	GroupNineteen       types.Bool   `tfsdk:"group_nineteen"`
	GroupTwenty         types.Bool   `tfsdk:"group_twenty"`
	GroupTwentyOne      types.Bool   `tfsdk:"group_twenty_one"`
	GroupTwentyFour     types.Bool   `tfsdk:"group_twenty_four"`
	IntegrityMd5        types.Bool   `tfsdk:"integrity_md5"`
	IntegritySha1       types.Bool   `tfsdk:"integrity_sha1"`
	IntegritySha256     types.Bool   `tfsdk:"integrity_sha256"`
	IntegritySha384     types.Bool   `tfsdk:"integrity_sha384"`
	IntegritySha512     types.Bool   `tfsdk:"integrity_sha512"`
	PrfMd5              types.Bool   `tfsdk:"prf_md5"`
	PrfSha1             types.Bool   `tfsdk:"prf_sha1"`
	PrfSha256           types.Bool   `tfsdk:"prf_sha256"`
	PrfSha384           types.Bool   `tfsdk:"prf_sha384"`
	PrfSha512           types.Bool   `tfsdk:"prf_sha512"`
}

type CryptoIKEv2ProposalDataSource added in v0.3.3

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

func (*CryptoIKEv2ProposalDataSource) Configure added in v0.3.3

func (*CryptoIKEv2ProposalDataSource) Metadata added in v0.3.3

func (*CryptoIKEv2ProposalDataSource) Read added in v0.3.3

func (*CryptoIKEv2ProposalDataSource) Schema added in v0.3.3

type CryptoIKEv2ProposalResource added in v0.3.3

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

func (*CryptoIKEv2ProposalResource) Configure added in v0.3.3

func (*CryptoIKEv2ProposalResource) Create added in v0.3.3

func (*CryptoIKEv2ProposalResource) Delete added in v0.3.3

func (*CryptoIKEv2ProposalResource) ImportState added in v0.3.3

func (*CryptoIKEv2ProposalResource) Metadata added in v0.3.3

func (*CryptoIKEv2ProposalResource) Read added in v0.3.3

func (*CryptoIKEv2ProposalResource) Schema added in v0.3.3

func (*CryptoIKEv2ProposalResource) Update added in v0.3.3

type CryptoIKEv2Resource added in v0.3.3

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

func (*CryptoIKEv2Resource) Configure added in v0.3.3

func (*CryptoIKEv2Resource) Create added in v0.3.3

func (*CryptoIKEv2Resource) Delete added in v0.3.3

func (*CryptoIKEv2Resource) ImportState added in v0.3.3

func (*CryptoIKEv2Resource) Metadata added in v0.3.3

func (*CryptoIKEv2Resource) Read added in v0.3.3

func (*CryptoIKEv2Resource) Schema added in v0.3.3

func (*CryptoIKEv2Resource) Update added in v0.3.3

type CryptoIPSecProfile added in v0.3.3

type CryptoIPSecProfile struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	Name             types.String `tfsdk:"name"`
	SetTransformSet  types.List   `tfsdk:"set_transform_set"`
	SetIkev2Profile  types.String `tfsdk:"set_ikev2_profile"`
	SetIsakmpProfile types.String `tfsdk:"set_isakmp_profile"`
}

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

type CryptoIPSecProfileData added in v0.3.3

type CryptoIPSecProfileData struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	Name             types.String `tfsdk:"name"`
	SetTransformSet  types.List   `tfsdk:"set_transform_set"`
	SetIkev2Profile  types.String `tfsdk:"set_ikev2_profile"`
	SetIsakmpProfile types.String `tfsdk:"set_isakmp_profile"`
}

type CryptoIPSecProfileDataSource added in v0.3.3

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

func (*CryptoIPSecProfileDataSource) Configure added in v0.3.3

func (*CryptoIPSecProfileDataSource) Metadata added in v0.3.3

func (*CryptoIPSecProfileDataSource) Read added in v0.3.3

func (*CryptoIPSecProfileDataSource) Schema added in v0.3.3

type CryptoIPSecProfileResource added in v0.3.3

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

func (*CryptoIPSecProfileResource) Configure added in v0.3.3

func (*CryptoIPSecProfileResource) Create added in v0.3.3

func (*CryptoIPSecProfileResource) Delete added in v0.3.3

func (*CryptoIPSecProfileResource) ImportState added in v0.3.3

func (*CryptoIPSecProfileResource) Metadata added in v0.3.3

func (*CryptoIPSecProfileResource) Read added in v0.3.3

func (*CryptoIPSecProfileResource) Schema added in v0.3.3

func (*CryptoIPSecProfileResource) Update added in v0.3.3

type CryptoIPSecTransformSet added in v0.3.3

type CryptoIPSecTransformSet struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	Name       types.String `tfsdk:"name"`
	Esp        types.String `tfsdk:"esp"`
	EspHmac    types.String `tfsdk:"esp_hmac"`
	ModeTunnel types.Bool   `tfsdk:"mode_tunnel"`
}

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

type CryptoIPSecTransformSetData added in v0.3.3

type CryptoIPSecTransformSetData struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	Name       types.String `tfsdk:"name"`
	Esp        types.String `tfsdk:"esp"`
	EspHmac    types.String `tfsdk:"esp_hmac"`
	ModeTunnel types.Bool   `tfsdk:"mode_tunnel"`
}

type CryptoIPSecTransformSetDataSource added in v0.3.3

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

func (*CryptoIPSecTransformSetDataSource) Configure added in v0.3.3

func (*CryptoIPSecTransformSetDataSource) Metadata added in v0.3.3

func (*CryptoIPSecTransformSetDataSource) Read added in v0.3.3

func (*CryptoIPSecTransformSetDataSource) Schema added in v0.3.3

type CryptoIPSecTransformSetResource added in v0.3.3

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

func (*CryptoIPSecTransformSetResource) Configure added in v0.3.3

func (*CryptoIPSecTransformSetResource) Create added in v0.3.3

func (*CryptoIPSecTransformSetResource) Delete added in v0.3.3

func (*CryptoIPSecTransformSetResource) ImportState added in v0.3.3

func (*CryptoIPSecTransformSetResource) Metadata added in v0.3.3

func (*CryptoIPSecTransformSetResource) Read added in v0.3.3

func (*CryptoIPSecTransformSetResource) Schema added in v0.3.3

func (*CryptoIPSecTransformSetResource) Update added in v0.3.3

type CryptoPKI added in v0.6.1

type CryptoPKI struct {
	Device      types.String           `tfsdk:"device"`
	Id          types.String           `tfsdk:"id"`
	DeleteMode  types.String           `tfsdk:"delete_mode"`
	Trustpoints []CryptoPKITrustpoints `tfsdk:"trustpoints"`
}

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

type CryptoPKIData added in v0.6.1

type CryptoPKIData struct {
	Device      types.String           `tfsdk:"device"`
	Id          types.String           `tfsdk:"id"`
	Trustpoints []CryptoPKITrustpoints `tfsdk:"trustpoints"`
}

type CryptoPKIDataSource added in v0.6.1

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

func (*CryptoPKIDataSource) Configure added in v0.6.1

func (*CryptoPKIDataSource) Metadata added in v0.6.1

func (*CryptoPKIDataSource) Read added in v0.6.1

func (*CryptoPKIDataSource) Schema added in v0.6.1

type CryptoPKIResource added in v0.6.1

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

func (*CryptoPKIResource) Configure added in v0.6.1

func (*CryptoPKIResource) Create added in v0.6.1

func (*CryptoPKIResource) Delete added in v0.6.1

func (*CryptoPKIResource) ImportState added in v0.6.1

func (*CryptoPKIResource) Metadata added in v0.6.1

func (*CryptoPKIResource) Read added in v0.6.1

func (*CryptoPKIResource) Schema added in v0.6.1

func (*CryptoPKIResource) Update added in v0.6.1

type CryptoPKITrustpoints added in v0.6.1

type CryptoPKITrustpoints struct {
	Id                   types.String `tfsdk:"id"`
	EnrollmentPkcs12     types.Bool   `tfsdk:"enrollment_pkcs12"`
	EnrollmentSelfsigned types.Bool   `tfsdk:"enrollment_selfsigned"`
	EnrollmentModeRa     types.Bool   `tfsdk:"enrollment_mode_ra"`
	EnrollmentTerminal   types.Bool   `tfsdk:"enrollment_terminal"`
	RevocationCheck      types.List   `tfsdk:"revocation_check"`
	SubjectName          types.String `tfsdk:"subject_name"`
	Rsakeypair           types.String `tfsdk:"rsakeypair"`
	Usage                types.String `tfsdk:"usage"`
	SourceInterface      types.String `tfsdk:"source_interface"`
	Hash                 types.String `tfsdk:"hash"`
}

type DHCP added in v0.3.0

type DHCP struct {
	Device                                          types.String              `tfsdk:"device"`
	Id                                              types.String              `tfsdk:"id"`
	DeleteMode                                      types.String              `tfsdk:"delete_mode"`
	CompatibilitySuboptionLinkSelection             types.String              `tfsdk:"compatibility_suboption_link_selection"`
	CompatibilitySuboptionServerOverride            types.String              `tfsdk:"compatibility_suboption_server_override"`
	RelayInformationTrustAll                        types.Bool                `tfsdk:"relay_information_trust_all"`
	RelayInformationOptionDefault                   types.Bool                `tfsdk:"relay_information_option_default"`
	RelayInformationOptionVpn                       types.Bool                `tfsdk:"relay_information_option_vpn"`
	Snooping                                        types.Bool                `tfsdk:"snooping"`
	SnoopingInformationOption                       types.Bool                `tfsdk:"snooping_information_option"`
	SnoopingInformationOptionAllowUntrusted         types.Bool                `tfsdk:"snooping_information_option_allow_untrusted"`
	SnoopingInformationOptionFormatRemoteIdString   types.String              `tfsdk:"snooping_information_option_format_remote_id_string"`
	SnoopingInformationOptionFormatRemoteIdHostname types.Bool                `tfsdk:"snooping_information_option_format_remote_id_hostname"`
	SnoopingVlansLegacy                             []DHCPSnoopingVlansLegacy `tfsdk:"snooping_vlans_legacy"`
	SnoopingVlans                                   []DHCPSnoopingVlans       `tfsdk:"snooping_vlans"`
}

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

type DHCPData added in v0.3.0

type DHCPData struct {
	Device                                          types.String              `tfsdk:"device"`
	Id                                              types.String              `tfsdk:"id"`
	CompatibilitySuboptionLinkSelection             types.String              `tfsdk:"compatibility_suboption_link_selection"`
	CompatibilitySuboptionServerOverride            types.String              `tfsdk:"compatibility_suboption_server_override"`
	RelayInformationTrustAll                        types.Bool                `tfsdk:"relay_information_trust_all"`
	RelayInformationOptionDefault                   types.Bool                `tfsdk:"relay_information_option_default"`
	RelayInformationOptionVpn                       types.Bool                `tfsdk:"relay_information_option_vpn"`
	Snooping                                        types.Bool                `tfsdk:"snooping"`
	SnoopingInformationOption                       types.Bool                `tfsdk:"snooping_information_option"`
	SnoopingInformationOptionAllowUntrusted         types.Bool                `tfsdk:"snooping_information_option_allow_untrusted"`
	SnoopingInformationOptionFormatRemoteIdString   types.String              `tfsdk:"snooping_information_option_format_remote_id_string"`
	SnoopingInformationOptionFormatRemoteIdHostname types.Bool                `tfsdk:"snooping_information_option_format_remote_id_hostname"`
	SnoopingVlansLegacy                             []DHCPSnoopingVlansLegacy `tfsdk:"snooping_vlans_legacy"`
	SnoopingVlans                                   []DHCPSnoopingVlans       `tfsdk:"snooping_vlans"`
}

type DHCPDataSource added in v0.3.0

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

func (*DHCPDataSource) Configure added in v0.3.0

func (*DHCPDataSource) Metadata added in v0.3.0

func (*DHCPDataSource) Read added in v0.3.0

func (*DHCPDataSource) Schema added in v0.3.0

type DHCPResource added in v0.3.0

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

func (*DHCPResource) Configure added in v0.3.0

func (*DHCPResource) Create added in v0.3.0

func (*DHCPResource) Delete added in v0.3.0

func (*DHCPResource) ImportState added in v0.3.0

func (*DHCPResource) Metadata added in v0.3.0

func (*DHCPResource) Read added in v0.3.0

func (*DHCPResource) Schema added in v0.3.0

func (*DHCPResource) Update added in v0.3.0

type DHCPSnoopingVlans added in v0.3.0

type DHCPSnoopingVlans struct {
	VlanId types.Int64 `tfsdk:"vlan_id"`
}

type DHCPSnoopingVlansLegacy added in v0.6.0

type DHCPSnoopingVlansLegacy struct {
	VlanId types.String `tfsdk:"vlan_id"`
}

type DeviceSensor added in v0.6.1

type DeviceSensor struct {
	Device                 types.String                         `tfsdk:"device"`
	Id                     types.String                         `tfsdk:"id"`
	DeleteMode             types.String                         `tfsdk:"delete_mode"`
	FilterListsLldp        []DeviceSensorFilterListsLldp        `tfsdk:"filter_lists_lldp"`
	FilterListsDhcp        []DeviceSensorFilterListsDhcp        `tfsdk:"filter_lists_dhcp"`
	FilterListsCdp         []DeviceSensorFilterListsCdp         `tfsdk:"filter_lists_cdp"`
	FilterSpecDhcpIncludes []DeviceSensorFilterSpecDhcpIncludes `tfsdk:"filter_spec_dhcp_includes"`
	FilterSpecDhcpExcludes []DeviceSensorFilterSpecDhcpExcludes `tfsdk:"filter_spec_dhcp_excludes"`
	FilterSpecLldpIncludes []DeviceSensorFilterSpecLldpIncludes `tfsdk:"filter_spec_lldp_includes"`
	FilterSpecLldpExcludes []DeviceSensorFilterSpecLldpExcludes `tfsdk:"filter_spec_lldp_excludes"`
	FilterSpecCdpIncludes  []DeviceSensorFilterSpecCdpIncludes  `tfsdk:"filter_spec_cdp_includes"`
	FilterSpecCdpExcludes  []DeviceSensorFilterSpecCdpExcludes  `tfsdk:"filter_spec_cdp_excludes"`
	NotifyAllChanges       types.Bool                           `tfsdk:"notify_all_changes"`
}

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

type DeviceSensorData added in v0.6.1

type DeviceSensorData struct {
	Device                 types.String                         `tfsdk:"device"`
	Id                     types.String                         `tfsdk:"id"`
	FilterListsLldp        []DeviceSensorFilterListsLldp        `tfsdk:"filter_lists_lldp"`
	FilterListsDhcp        []DeviceSensorFilterListsDhcp        `tfsdk:"filter_lists_dhcp"`
	FilterListsCdp         []DeviceSensorFilterListsCdp         `tfsdk:"filter_lists_cdp"`
	FilterSpecDhcpIncludes []DeviceSensorFilterSpecDhcpIncludes `tfsdk:"filter_spec_dhcp_includes"`
	FilterSpecDhcpExcludes []DeviceSensorFilterSpecDhcpExcludes `tfsdk:"filter_spec_dhcp_excludes"`
	FilterSpecLldpIncludes []DeviceSensorFilterSpecLldpIncludes `tfsdk:"filter_spec_lldp_includes"`
	FilterSpecLldpExcludes []DeviceSensorFilterSpecLldpExcludes `tfsdk:"filter_spec_lldp_excludes"`
	FilterSpecCdpIncludes  []DeviceSensorFilterSpecCdpIncludes  `tfsdk:"filter_spec_cdp_includes"`
	FilterSpecCdpExcludes  []DeviceSensorFilterSpecCdpExcludes  `tfsdk:"filter_spec_cdp_excludes"`
	NotifyAllChanges       types.Bool                           `tfsdk:"notify_all_changes"`
}

type DeviceSensorDataSource added in v0.6.1

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

func (*DeviceSensorDataSource) Configure added in v0.6.1

func (*DeviceSensorDataSource) Metadata added in v0.6.1

func (*DeviceSensorDataSource) Read added in v0.6.1

func (*DeviceSensorDataSource) Schema added in v0.6.1

type DeviceSensorFilterListsCdp added in v0.8.0

type DeviceSensorFilterListsCdp struct {
	Name                    types.String `tfsdk:"name"`
	TlvNameDeviceName       types.Bool   `tfsdk:"tlv_name_device_name"`
	TlvNameAddressType      types.Bool   `tfsdk:"tlv_name_address_type"`
	TlvNamePortIdType       types.Bool   `tfsdk:"tlv_name_port_id_type"`
	TlvNameCapabilitiesType types.Bool   `tfsdk:"tlv_name_capabilities_type"`
	TlvNamePlatformType     types.Bool   `tfsdk:"tlv_name_platform_type"`
}

type DeviceSensorFilterListsDhcp added in v0.6.1

type DeviceSensorFilterListsDhcp struct {
	Name                           types.String `tfsdk:"name"`
	OptionNameHostName             types.Bool   `tfsdk:"option_name_host_name"`
	OptionNameDefaultIpTtl         types.Bool   `tfsdk:"option_name_default_ip_ttl"`
	OptionNameRequestedAddress     types.Bool   `tfsdk:"option_name_requested_address"`
	OptionNameParameterRequestList types.Bool   `tfsdk:"option_name_parameter_request_list"`
	OptionNameClassIdentifier      types.Bool   `tfsdk:"option_name_class_identifier"`
	OptionNameClientIdentifier     types.Bool   `tfsdk:"option_name_client_identifier"`
	OptionNameClientFqdn           types.Bool   `tfsdk:"option_name_client_fqdn"`
}

type DeviceSensorFilterListsLldp added in v0.6.1

type DeviceSensorFilterListsLldp struct {
	Name                      types.String `tfsdk:"name"`
	TlvNamePortId             types.Bool   `tfsdk:"tlv_name_port_id"`
	TlvNamePortDescription    types.Bool   `tfsdk:"tlv_name_port_description"`
	TlvNameSystemName         types.Bool   `tfsdk:"tlv_name_system_name"`
	TlvNameSystemDescription  types.Bool   `tfsdk:"tlv_name_system_description"`
	TlvNameSystemCapabilities types.Bool   `tfsdk:"tlv_name_system_capabilities"`
}

type DeviceSensorFilterSpecCdpExcludes added in v0.6.1

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

type DeviceSensorFilterSpecCdpIncludes added in v0.7.0

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

type DeviceSensorFilterSpecDhcpExcludes added in v0.7.0

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

type DeviceSensorFilterSpecDhcpIncludes added in v0.6.1

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

type DeviceSensorFilterSpecLldpExcludes added in v0.7.0

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

type DeviceSensorFilterSpecLldpIncludes added in v0.6.1

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

type DeviceSensorResource added in v0.6.1

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

func (*DeviceSensorResource) Configure added in v0.6.1

func (*DeviceSensorResource) Create added in v0.6.1

func (*DeviceSensorResource) Delete added in v0.6.1

func (*DeviceSensorResource) ImportState added in v0.6.1

func (*DeviceSensorResource) Metadata added in v0.6.1

func (*DeviceSensorResource) Read added in v0.6.1

func (*DeviceSensorResource) Schema added in v0.6.1

func (*DeviceSensorResource) Update added in v0.6.1

type Dot1x added in v0.4.0

type Dot1x struct {
	Device                        types.String       `tfsdk:"device"`
	Id                            types.String       `tfsdk:"id"`
	DeleteMode                    types.String       `tfsdk:"delete_mode"`
	AuthFailEapol                 types.Bool         `tfsdk:"auth_fail_eapol"`
	Credentials                   []Dot1xCredentials `tfsdk:"credentials"`
	CriticalEapolConfigBlock      types.Bool         `tfsdk:"critical_eapol_config_block"`
	CriticalRecoveryDelay         types.Int64        `tfsdk:"critical_recovery_delay"`
	TestTimeout                   types.Int64        `tfsdk:"test_timeout"`
	LoggingVerbose                types.Bool         `tfsdk:"logging_verbose"`
	SupplicantControlledTransient types.Bool         `tfsdk:"supplicant_controlled_transient"`
	SupplicantForceMulticast      types.Bool         `tfsdk:"supplicant_force_multicast"`
	SystemAuthControl             types.Bool         `tfsdk:"system_auth_control"`
	GuestVlanSupplicant           types.Bool         `tfsdk:"guest_vlan_supplicant"`
	CriticalEapol                 types.Bool         `tfsdk:"critical_eapol"`
	CriticalEapolBlock            types.Bool         `tfsdk:"critical_eapol_block"`
}

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

type Dot1xCredentials added in v0.4.0

type Dot1xCredentials struct {
	ProfileName   types.String `tfsdk:"profile_name"`
	Description   types.String `tfsdk:"description"`
	Username      types.String `tfsdk:"username"`
	PasswordType  types.String `tfsdk:"password_type"`
	Password      types.String `tfsdk:"password"`
	PkiTrustpoint types.String `tfsdk:"pki_trustpoint"`
	AnonymousId   types.String `tfsdk:"anonymous_id"`
}

type Dot1xData added in v0.4.0

type Dot1xData struct {
	Device                        types.String       `tfsdk:"device"`
	Id                            types.String       `tfsdk:"id"`
	AuthFailEapol                 types.Bool         `tfsdk:"auth_fail_eapol"`
	Credentials                   []Dot1xCredentials `tfsdk:"credentials"`
	CriticalEapolConfigBlock      types.Bool         `tfsdk:"critical_eapol_config_block"`
	CriticalRecoveryDelay         types.Int64        `tfsdk:"critical_recovery_delay"`
	TestTimeout                   types.Int64        `tfsdk:"test_timeout"`
	LoggingVerbose                types.Bool         `tfsdk:"logging_verbose"`
	SupplicantControlledTransient types.Bool         `tfsdk:"supplicant_controlled_transient"`
	SupplicantForceMulticast      types.Bool         `tfsdk:"supplicant_force_multicast"`
	SystemAuthControl             types.Bool         `tfsdk:"system_auth_control"`
	GuestVlanSupplicant           types.Bool         `tfsdk:"guest_vlan_supplicant"`
	CriticalEapol                 types.Bool         `tfsdk:"critical_eapol"`
	CriticalEapolBlock            types.Bool         `tfsdk:"critical_eapol_block"`
}

type Dot1xDataSource added in v0.4.0

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

func (*Dot1xDataSource) Configure added in v0.4.0

func (*Dot1xDataSource) Metadata added in v0.4.0

func (*Dot1xDataSource) Read added in v0.4.0

func (*Dot1xDataSource) Schema added in v0.4.0

type Dot1xResource added in v0.4.0

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

func (*Dot1xResource) Configure added in v0.4.0

func (*Dot1xResource) Create added in v0.4.0

func (*Dot1xResource) Delete added in v0.4.0

func (*Dot1xResource) ImportState added in v0.4.0

func (*Dot1xResource) Metadata added in v0.4.0

func (*Dot1xResource) Read added in v0.4.0

func (*Dot1xResource) Schema added in v0.4.0

func (*Dot1xResource) Update added in v0.4.0

type EEM added in v0.9.0

type EEM struct {
	Device                            types.String              `tfsdk:"device"`
	Id                                types.String              `tfsdk:"id"`
	EnvironmentVariables              []EEMEnvironmentVariables `tfsdk:"environment_variables"`
	SessionCliUsername                types.String              `tfsdk:"session_cli_username"`
	SessionCliUsernamePrivilege       types.Int64               `tfsdk:"session_cli_username_privilege"`
	HistorySizeEvents                 types.Int64               `tfsdk:"history_size_events"`
	HistorySizeTraps                  types.Int64               `tfsdk:"history_size_traps"`
	DirectoryUserPolicy               types.String              `tfsdk:"directory_user_policy"`
	SchedulerAppletThreadClassDefault types.Bool                `tfsdk:"scheduler_applet_thread_class_default"`
	SchedulerAppletThreadClassNumber  types.Int64               `tfsdk:"scheduler_applet_thread_class_number"`
	DetectorRpcMaxSessions            types.Int64               `tfsdk:"detector_rpc_max_sessions"`
	DetectorRoutingBootupDelay        types.Float64             `tfsdk:"detector_routing_bootup_delay"`
	Applets                           []EEMApplets              `tfsdk:"applets"`
}

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

type EEMApplets added in v0.9.0

type EEMApplets struct {
	Name                        types.String        `tfsdk:"name"`
	Authorization               types.String        `tfsdk:"authorization"`
	Class                       types.String        `tfsdk:"class"`
	Description                 types.String        `tfsdk:"description"`
	EventCliPattern             types.String        `tfsdk:"event_cli_pattern"`
	EventCliSync                types.String        `tfsdk:"event_cli_sync"`
	EventCliSkip                types.String        `tfsdk:"event_cli_skip"`
	Actions                     []EEMAppletsActions `tfsdk:"actions"`
	EventTimerWatchdogTime      types.Float64       `tfsdk:"event_timer_watchdog_time"`
	EventTimerWatchdogName      types.String        `tfsdk:"event_timer_watchdog_name"`
	EventTimerWatchdogMaxrun    types.Float64       `tfsdk:"event_timer_watchdog_maxrun"`
	EventTimerWatchdogRatelimit types.Float64       `tfsdk:"event_timer_watchdog_ratelimit"`
	EventTimerCronEntry         types.String        `tfsdk:"event_timer_cron_entry"`
	EventTimerCronName          types.String        `tfsdk:"event_timer_cron_name"`
	EventTimerCronMaxrun        types.Float64       `tfsdk:"event_timer_cron_maxrun"`
	EventTimerCronRatelimit     types.Float64       `tfsdk:"event_timer_cron_ratelimit"`
}

type EEMAppletsActions added in v0.9.0

type EEMAppletsActions struct {
	Name                            types.String `tfsdk:"name"`
	CliCommand                      types.String `tfsdk:"cli_command"`
	RegexpStringPattern             types.String `tfsdk:"regexp_string_pattern"`
	RegexpStringInput               types.String `tfsdk:"regexp_string_input"`
	RegexpStringMatch               types.String `tfsdk:"regexp_string_match"`
	RegexpStringMatch1              types.String `tfsdk:"regexp_string_match1"`
	RegexpStringMatch2              types.String `tfsdk:"regexp_string_match2"`
	RegexpStringMatch3              types.String `tfsdk:"regexp_string_match3"`
	SyslogFacility                  types.String `tfsdk:"syslog_facility"`
	SyslogMsg                       types.String `tfsdk:"syslog_msg"`
	SyslogPriority                  types.String `tfsdk:"syslog_priority"`
	SetVarname                      types.String `tfsdk:"set_varname"`
	SetValue                        types.String `tfsdk:"set_value"`
	IfStringOp1                     types.String `tfsdk:"if_string_op_1"`
	IfKeyword                       types.String `tfsdk:"if_keyword"`
	IfStringOp2                     types.String `tfsdk:"if_string_op_2"`
	IfGoto                          types.String `tfsdk:"if_goto"`
	ElseifOperand1                  types.String `tfsdk:"elseif_operand1"`
	ElseifOperation                 types.String `tfsdk:"elseif_operation"`
	ElseifOperand2                  types.String `tfsdk:"elseif_operand2"`
	Else                            types.Bool   `tfsdk:"else"`
	WhileOperand1                   types.String `tfsdk:"while_operand1"`
	WhileOperation                  types.String `tfsdk:"while_operation"`
	WhileOperand2                   types.String `tfsdk:"while_operand2"`
	Break                           types.Bool   `tfsdk:"break"`
	Continue                        types.Bool   `tfsdk:"continue"`
	IncrementVarname                types.String `tfsdk:"increment_varname"`
	IncrementValue                  types.String `tfsdk:"increment_value"`
	DecrementVarname                types.String `tfsdk:"decrement_varname"`
	DecrementValue                  types.String `tfsdk:"decrement_value"`
	AppendVarname                   types.String `tfsdk:"append_varname"`
	AppendValue                     types.String `tfsdk:"append_value"`
	DivideOperand1                  types.String `tfsdk:"divide_operand1"`
	DivideOperand2                  types.String `tfsdk:"divide_operand2"`
	ForeachLoopvar                  types.String `tfsdk:"foreach_loopvar"`
	ForeachIterator                 types.String `tfsdk:"foreach_iterator"`
	ForeachDelimiter                types.String `tfsdk:"foreach_delimiter"`
	Gets                            types.String `tfsdk:"gets"`
	Puts                            types.String `tfsdk:"puts"`
	Wait                            types.Int64  `tfsdk:"wait"`
	End                             types.Bool   `tfsdk:"end"`
	Exit                            types.Bool   `tfsdk:"exit"`
	Reload                          types.Bool   `tfsdk:"reload"`
	ContextRetrieveKey              types.String `tfsdk:"context_retrieve_key"`
	ContextRetrieveVariable         types.String `tfsdk:"context_retrieve_variable"`
	ContextSaveKey                  types.String `tfsdk:"context_save_key"`
	ContextSaveVariable             types.String `tfsdk:"context_save_variable"`
	StringTrim                      types.String `tfsdk:"string_trim"`
	InfoTypeSnmpTrapEnterpriseOid   types.String `tfsdk:"info_type_snmp_trap_enterprise_oid"`
	InfoTypeSnmpTrapGenericTrapnum  types.Int64  `tfsdk:"info_type_snmp_trap_generic_trapnum"`
	InfoTypeSnmpTrapSpecificTrapnum types.Int64  `tfsdk:"info_type_snmp_trap_specific_trapnum"`
	InfoTypeSnmpTrapTrapOid         types.String `tfsdk:"info_type_snmp_trap_trap_oid"`
	InfoTypeSnmpTrapTrapVar         types.String `tfsdk:"info_type_snmp_trap_trap_var"`
	HandleErrorType                 types.String `tfsdk:"handle_error_type"`
	CounterName                     types.String `tfsdk:"counter_name"`
	CounterValue                    types.Int64  `tfsdk:"counter_value"`
	CounterOpDec                    types.Bool   `tfsdk:"counter_op_dec"`
	CounterOpInc                    types.Bool   `tfsdk:"counter_op_inc"`
	CounterOpSet                    types.Bool   `tfsdk:"counter_op_set"`
	CounterOpNop                    types.Bool   `tfsdk:"counter_op_nop"`
	SnmpTrapIntdata1                types.Int64  `tfsdk:"snmp_trap_intdata1"`
	SnmpTrapIntdata2                types.Int64  `tfsdk:"snmp_trap_intdata2"`
	SnmpTrapStrdata                 types.String `tfsdk:"snmp_trap_strdata"`
	InfoTypeSnmpVar                 types.String `tfsdk:"info_type_snmp_var"`
	InfoTypeSnmpVarOid              types.String `tfsdk:"info_type_snmp_var_oid"`
	InfoTypeSnmpVarOidType          types.String `tfsdk:"info_type_snmp_var_oid_type"`
	InfoTypeSnmpVarOidTypeValue     types.String `tfsdk:"info_type_snmp_var_oid_type_value"`
	StringTrimFirstStringOp1        types.String `tfsdk:"string_trim_first_string_op_1"`
	StringTrimFirstStringOp2        types.String `tfsdk:"string_trim_first_string_op_2"`
}

type EEMData added in v0.9.0

type EEMData struct {
	Device                            types.String              `tfsdk:"device"`
	Id                                types.String              `tfsdk:"id"`
	EnvironmentVariables              []EEMEnvironmentVariables `tfsdk:"environment_variables"`
	SessionCliUsername                types.String              `tfsdk:"session_cli_username"`
	SessionCliUsernamePrivilege       types.Int64               `tfsdk:"session_cli_username_privilege"`
	HistorySizeEvents                 types.Int64               `tfsdk:"history_size_events"`
	HistorySizeTraps                  types.Int64               `tfsdk:"history_size_traps"`
	DirectoryUserPolicy               types.String              `tfsdk:"directory_user_policy"`
	SchedulerAppletThreadClassDefault types.Bool                `tfsdk:"scheduler_applet_thread_class_default"`
	SchedulerAppletThreadClassNumber  types.Int64               `tfsdk:"scheduler_applet_thread_class_number"`
	DetectorRpcMaxSessions            types.Int64               `tfsdk:"detector_rpc_max_sessions"`
	DetectorRoutingBootupDelay        types.Float64             `tfsdk:"detector_routing_bootup_delay"`
	Applets                           []EEMApplets              `tfsdk:"applets"`
}

type EEMDataSource added in v0.9.0

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

func (*EEMDataSource) Configure added in v0.9.0

func (*EEMDataSource) Metadata added in v0.9.0

func (*EEMDataSource) Read added in v0.9.0

func (*EEMDataSource) Schema added in v0.9.0

type EEMEnvironmentVariables added in v0.9.0

type EEMEnvironmentVariables struct {
	Name  types.String `tfsdk:"name"`
	Value types.String `tfsdk:"value"`
}

type EEMResource added in v0.9.0

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

func (*EEMResource) Configure added in v0.9.0

func (*EEMResource) Create added in v0.9.0

func (*EEMResource) Delete added in v0.9.0

func (*EEMResource) ImportState added in v0.9.0

func (*EEMResource) Metadata added in v0.9.0

func (*EEMResource) Read added in v0.9.0

func (*EEMResource) Schema added in v0.9.0

func (*EEMResource) Update added in v0.9.0

type EVPN added in v0.3.0

type EVPN struct {
	Device                                      types.String `tfsdk:"device"`
	Id                                          types.String `tfsdk:"id"`
	DeleteMode                                  types.String `tfsdk:"delete_mode"`
	ReplicationTypeIngress                      types.Bool   `tfsdk:"replication_type_ingress"`
	ReplicationTypeStatic                       types.Bool   `tfsdk:"replication_type_static"`
	ReplicationTypeP2mp                         types.Bool   `tfsdk:"replication_type_p2mp"`
	ReplicationTypeMp2mp                        types.Bool   `tfsdk:"replication_type_mp2mp"`
	MacDuplicationLimit                         types.Int64  `tfsdk:"mac_duplication_limit"`
	MacDuplicationTime                          types.Int64  `tfsdk:"mac_duplication_time"`
	IpDuplicationLimit                          types.Int64  `tfsdk:"ip_duplication_limit"`
	IpDuplicationTime                           types.Int64  `tfsdk:"ip_duplication_time"`
	RouterIdLoopback                            types.Int64  `tfsdk:"router_id_loopback"`
	DefaultGatewayAdvertise                     types.Bool   `tfsdk:"default_gateway_advertise"`
	LoggingPeerState                            types.Bool   `tfsdk:"logging_peer_state"`
	RouteTargetAutoVni                          types.Bool   `tfsdk:"route_target_auto_vni"`
	AnycastGatewayMacAuto                       types.Bool   `tfsdk:"anycast_gateway_mac_auto"`
	FloodingSuppressionAddressResolutionDisable types.Bool   `tfsdk:"flooding_suppression_address_resolution_disable"`
	MulticastAdvertise                          types.Bool   `tfsdk:"multicast_advertise"`
}

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

type EVPNData added in v0.3.0

type EVPNData struct {
	Device                                      types.String `tfsdk:"device"`
	Id                                          types.String `tfsdk:"id"`
	ReplicationTypeIngress                      types.Bool   `tfsdk:"replication_type_ingress"`
	ReplicationTypeStatic                       types.Bool   `tfsdk:"replication_type_static"`
	ReplicationTypeP2mp                         types.Bool   `tfsdk:"replication_type_p2mp"`
	ReplicationTypeMp2mp                        types.Bool   `tfsdk:"replication_type_mp2mp"`
	MacDuplicationLimit                         types.Int64  `tfsdk:"mac_duplication_limit"`
	MacDuplicationTime                          types.Int64  `tfsdk:"mac_duplication_time"`
	IpDuplicationLimit                          types.Int64  `tfsdk:"ip_duplication_limit"`
	IpDuplicationTime                           types.Int64  `tfsdk:"ip_duplication_time"`
	RouterIdLoopback                            types.Int64  `tfsdk:"router_id_loopback"`
	DefaultGatewayAdvertise                     types.Bool   `tfsdk:"default_gateway_advertise"`
	LoggingPeerState                            types.Bool   `tfsdk:"logging_peer_state"`
	RouteTargetAutoVni                          types.Bool   `tfsdk:"route_target_auto_vni"`
	AnycastGatewayMacAuto                       types.Bool   `tfsdk:"anycast_gateway_mac_auto"`
	FloodingSuppressionAddressResolutionDisable types.Bool   `tfsdk:"flooding_suppression_address_resolution_disable"`
	MulticastAdvertise                          types.Bool   `tfsdk:"multicast_advertise"`
}

type EVPNDataSource added in v0.3.0

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

func (*EVPNDataSource) Configure added in v0.3.0

func (*EVPNDataSource) Metadata added in v0.3.0

func (*EVPNDataSource) Read added in v0.3.0

func (*EVPNDataSource) Schema added in v0.3.0

type EVPNEthernetSegment added in v0.10.0

type EVPNEthernetSegment struct {
	Device                 types.String                         `tfsdk:"device"`
	Id                     types.String                         `tfsdk:"id"`
	EsValue                types.Int64                          `tfsdk:"es_value"`
	DfElectionWaitTime     types.Int64                          `tfsdk:"df_election_wait_time"`
	RedundancyAllActive    types.Bool                           `tfsdk:"redundancy_all_active"`
	RedundancySingleActive types.Bool                           `tfsdk:"redundancy_single_active"`
	IdentifierTypes        []EVPNEthernetSegmentIdentifierTypes `tfsdk:"identifier_types"`
}

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

type EVPNEthernetSegmentData added in v0.10.0

type EVPNEthernetSegmentData struct {
	Device                 types.String                         `tfsdk:"device"`
	Id                     types.String                         `tfsdk:"id"`
	EsValue                types.Int64                          `tfsdk:"es_value"`
	DfElectionWaitTime     types.Int64                          `tfsdk:"df_election_wait_time"`
	RedundancyAllActive    types.Bool                           `tfsdk:"redundancy_all_active"`
	RedundancySingleActive types.Bool                           `tfsdk:"redundancy_single_active"`
	IdentifierTypes        []EVPNEthernetSegmentIdentifierTypes `tfsdk:"identifier_types"`
}

type EVPNEthernetSegmentDataSource added in v0.10.0

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

func (*EVPNEthernetSegmentDataSource) Configure added in v0.10.0

func (*EVPNEthernetSegmentDataSource) Metadata added in v0.10.0

func (*EVPNEthernetSegmentDataSource) Read added in v0.10.0

func (*EVPNEthernetSegmentDataSource) Schema added in v0.10.0

type EVPNEthernetSegmentIdentifierTypes added in v0.10.0

type EVPNEthernetSegmentIdentifierTypes struct {
	Type      types.Int64  `tfsdk:"type"`
	HexString types.String `tfsdk:"hex_string"`
	SystemMac types.String `tfsdk:"system_mac"`
}

type EVPNEthernetSegmentResource added in v0.10.0

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

func (*EVPNEthernetSegmentResource) Configure added in v0.10.0

func (*EVPNEthernetSegmentResource) Create added in v0.10.0

func (*EVPNEthernetSegmentResource) Delete added in v0.10.0

func (*EVPNEthernetSegmentResource) ImportState added in v0.10.0

func (*EVPNEthernetSegmentResource) Metadata added in v0.10.0

func (*EVPNEthernetSegmentResource) Read added in v0.10.0

func (*EVPNEthernetSegmentResource) Schema added in v0.10.0

func (*EVPNEthernetSegmentResource) Update added in v0.10.0

type EVPNInstance added in v0.3.0

type EVPNInstance struct {
	Device                           types.String                              `tfsdk:"device"`
	Id                               types.String                              `tfsdk:"id"`
	EvpnInstanceNum                  types.Int64                               `tfsdk:"evpn_instance_num"`
	VlanBasedReplicationTypeIngress  types.Bool                                `tfsdk:"vlan_based_replication_type_ingress"`
	VlanBasedReplicationTypeStatic   types.Bool                                `tfsdk:"vlan_based_replication_type_static"`
	VlanBasedReplicationTypeP2mp     types.Bool                                `tfsdk:"vlan_based_replication_type_p2mp"`
	VlanBasedReplicationTypeMp2mp    types.Bool                                `tfsdk:"vlan_based_replication_type_mp2mp"`
	VlanBasedEncapsulation           types.String                              `tfsdk:"vlan_based_encapsulation"`
	VlanBasedAutoRouteTargetLegacy   types.Bool                                `tfsdk:"vlan_based_auto_route_target_legacy"`
	VlanBasedAutoRouteTarget         types.Bool                                `tfsdk:"vlan_based_auto_route_target"`
	VlanBasedRd                      types.String                              `tfsdk:"vlan_based_rd"`
	VlanBasedRouteTargetLegacy       types.String                              `tfsdk:"vlan_based_route_target_legacy"`
	VlanBasedRouteTargetBothLegacy   types.String                              `tfsdk:"vlan_based_route_target_both_legacy"`
	VlanBasedRouteTargetImportLegacy types.String                              `tfsdk:"vlan_based_route_target_import_legacy"`
	VlanBasedRouteTargetExportLegacy types.String                              `tfsdk:"vlan_based_route_target_export_legacy"`
	VlanBasedRouteTargetExports      []EVPNInstanceVlanBasedRouteTargetExports `tfsdk:"vlan_based_route_target_exports"`
	VlanBasedRouteTargetImports      []EVPNInstanceVlanBasedRouteTargetImports `tfsdk:"vlan_based_route_target_imports"`
	VlanBasedIpLocalLearningDisable  types.Bool                                `tfsdk:"vlan_based_ip_local_learning_disable"`
	VlanBasedIpLocalLearningEnable   types.Bool                                `tfsdk:"vlan_based_ip_local_learning_enable"`
	VlanBasedDefaultGatewayAdvertise types.String                              `tfsdk:"vlan_based_default_gateway_advertise"`
	VlanBasedReOriginateRouteType5   types.Bool                                `tfsdk:"vlan_based_re_originate_route_type5"`
	VlanBasedMulticastAdvertise      types.String                              `tfsdk:"vlan_based_multicast_advertise"`
}

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

type EVPNInstanceData added in v0.3.0

type EVPNInstanceData struct {
	Device                           types.String                              `tfsdk:"device"`
	Id                               types.String                              `tfsdk:"id"`
	EvpnInstanceNum                  types.Int64                               `tfsdk:"evpn_instance_num"`
	VlanBasedReplicationTypeIngress  types.Bool                                `tfsdk:"vlan_based_replication_type_ingress"`
	VlanBasedReplicationTypeStatic   types.Bool                                `tfsdk:"vlan_based_replication_type_static"`
	VlanBasedReplicationTypeP2mp     types.Bool                                `tfsdk:"vlan_based_replication_type_p2mp"`
	VlanBasedReplicationTypeMp2mp    types.Bool                                `tfsdk:"vlan_based_replication_type_mp2mp"`
	VlanBasedEncapsulation           types.String                              `tfsdk:"vlan_based_encapsulation"`
	VlanBasedAutoRouteTargetLegacy   types.Bool                                `tfsdk:"vlan_based_auto_route_target_legacy"`
	VlanBasedAutoRouteTarget         types.Bool                                `tfsdk:"vlan_based_auto_route_target"`
	VlanBasedRd                      types.String                              `tfsdk:"vlan_based_rd"`
	VlanBasedRouteTargetLegacy       types.String                              `tfsdk:"vlan_based_route_target_legacy"`
	VlanBasedRouteTargetBothLegacy   types.String                              `tfsdk:"vlan_based_route_target_both_legacy"`
	VlanBasedRouteTargetImportLegacy types.String                              `tfsdk:"vlan_based_route_target_import_legacy"`
	VlanBasedRouteTargetExportLegacy types.String                              `tfsdk:"vlan_based_route_target_export_legacy"`
	VlanBasedRouteTargetExports      []EVPNInstanceVlanBasedRouteTargetExports `tfsdk:"vlan_based_route_target_exports"`
	VlanBasedRouteTargetImports      []EVPNInstanceVlanBasedRouteTargetImports `tfsdk:"vlan_based_route_target_imports"`
	VlanBasedIpLocalLearningDisable  types.Bool                                `tfsdk:"vlan_based_ip_local_learning_disable"`
	VlanBasedIpLocalLearningEnable   types.Bool                                `tfsdk:"vlan_based_ip_local_learning_enable"`
	VlanBasedDefaultGatewayAdvertise types.String                              `tfsdk:"vlan_based_default_gateway_advertise"`
	VlanBasedReOriginateRouteType5   types.Bool                                `tfsdk:"vlan_based_re_originate_route_type5"`
	VlanBasedMulticastAdvertise      types.String                              `tfsdk:"vlan_based_multicast_advertise"`
}

type EVPNInstanceDataSource added in v0.3.0

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

func (*EVPNInstanceDataSource) Configure added in v0.3.0

func (*EVPNInstanceDataSource) Metadata added in v0.3.0

func (*EVPNInstanceDataSource) Read added in v0.3.0

func (*EVPNInstanceDataSource) Schema added in v0.3.0

type EVPNInstanceResource added in v0.3.0

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

func (*EVPNInstanceResource) Configure added in v0.3.0

func (*EVPNInstanceResource) Create added in v0.3.0

func (*EVPNInstanceResource) Delete added in v0.3.0

func (*EVPNInstanceResource) ImportState added in v0.3.0

func (*EVPNInstanceResource) Metadata added in v0.3.0

func (*EVPNInstanceResource) Read added in v0.3.0

func (*EVPNInstanceResource) Schema added in v0.3.0

func (*EVPNInstanceResource) Update added in v0.3.0

type EVPNInstanceVlanBasedRouteTargetExports added in v0.6.0

type EVPNInstanceVlanBasedRouteTargetExports struct {
	RouteTarget types.String `tfsdk:"route_target"`
}

type EVPNInstanceVlanBasedRouteTargetImports added in v0.6.0

type EVPNInstanceVlanBasedRouteTargetImports struct {
	RouteTarget types.String `tfsdk:"route_target"`
}

type EVPNResource added in v0.3.0

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

func (*EVPNResource) Configure added in v0.3.0

func (*EVPNResource) Create added in v0.3.0

func (*EVPNResource) Delete added in v0.3.0

func (*EVPNResource) ImportState added in v0.3.0

func (*EVPNResource) Metadata added in v0.3.0

func (*EVPNResource) Read added in v0.3.0

func (*EVPNResource) Schema added in v0.3.0

func (*EVPNResource) Update added in v0.3.0

type Errdisable added in v0.5.0

type Errdisable struct {
	Device                                   types.String `tfsdk:"device"`
	Id                                       types.String `tfsdk:"id"`
	DeleteMode                               types.String `tfsdk:"delete_mode"`
	DetectCauseAll                           types.Bool   `tfsdk:"detect_cause_all"`
	DetectCauseArpInspection                 types.Bool   `tfsdk:"detect_cause_arp_inspection"`
	DetectCauseBpduguard                     types.Bool   `tfsdk:"detect_cause_bpduguard"`
	DetectCauseDhcpRateLimit                 types.Bool   `tfsdk:"detect_cause_dhcp_rate_limit"`
	DetectCauseDtpFlap                       types.Bool   `tfsdk:"detect_cause_dtp_flap"`
	DetectCauseGbicInvalid                   types.Bool   `tfsdk:"detect_cause_gbic_invalid"`
	DetectCauseInlinePower                   types.Bool   `tfsdk:"detect_cause_inline_power"`
	DetectCauseL2ptguard                     types.Bool   `tfsdk:"detect_cause_l2ptguard"`
	DetectCauseLinkFlap                      types.Bool   `tfsdk:"detect_cause_link_flap"`
	DetectCauseLoopback                      types.Bool   `tfsdk:"detect_cause_loopback"`
	DetectCauseMlacpMinlink                  types.Bool   `tfsdk:"detect_cause_mlacp_minlink"`
	DetectCausePagpFlap                      types.Bool   `tfsdk:"detect_cause_pagp_flap"`
	DetectCausePppoeIaRateLimit              types.Bool   `tfsdk:"detect_cause_pppoe_ia_rate_limit"`
	DetectCauseSecurityViolationShutdownVlan types.Bool   `tfsdk:"detect_cause_security_violation_shutdown_vlan"`
	DetectCauseSfpConfigMismatch             types.Bool   `tfsdk:"detect_cause_sfp_config_mismatch"`
	DetectCauseSmallFrame                    types.Bool   `tfsdk:"detect_cause_small_frame"`
	DetectCauseLoopdetect                    types.Bool   `tfsdk:"detect_cause_loopdetect"`
	FlapSettingCauseDtpFlapMaxFlaps          types.Int64  `tfsdk:"flap_setting_cause_dtp_flap_max_flaps"`
	FlapSettingCauseDtpFlapTime              types.Int64  `tfsdk:"flap_setting_cause_dtp_flap_time"`
	FlapSettingCauseLinkFlapMaxFlaps         types.Int64  `tfsdk:"flap_setting_cause_link_flap_max_flaps"`
	FlapSettingCauseLinkFlapTime             types.Int64  `tfsdk:"flap_setting_cause_link_flap_time"`
	FlapSettingCausePagpFlapMaxFlaps         types.Int64  `tfsdk:"flap_setting_cause_pagp_flap_max_flaps"`
	FlapSettingCausePagpFlapTime             types.Int64  `tfsdk:"flap_setting_cause_pagp_flap_time"`
	RecoveryInterval                         types.Int64  `tfsdk:"recovery_interval"`
	RecoveryCauseAll                         types.Bool   `tfsdk:"recovery_cause_all"`
	RecoveryCauseArpInspection               types.Bool   `tfsdk:"recovery_cause_arp_inspection"`
	RecoveryCauseBpduguard                   types.Bool   `tfsdk:"recovery_cause_bpduguard"`
	RecoveryCauseChannelMisconfig            types.Bool   `tfsdk:"recovery_cause_channel_misconfig"`
	RecoveryCauseDhcpRateLimit               types.Bool   `tfsdk:"recovery_cause_dhcp_rate_limit"`
	RecoveryCauseDtpFlap                     types.Bool   `tfsdk:"recovery_cause_dtp_flap"`
	RecoveryCauseGbicInvalid                 types.Bool   `tfsdk:"recovery_cause_gbic_invalid"`
	RecoveryCauseInlinePower                 types.Bool   `tfsdk:"recovery_cause_inline_power"`
	RecoveryCauseL2ptguard                   types.Bool   `tfsdk:"recovery_cause_l2ptguard"`
	RecoveryCauseLinkFlap                    types.Bool   `tfsdk:"recovery_cause_link_flap"`
	RecoveryCauseLinkMonitorFailure          types.Bool   `tfsdk:"recovery_cause_link_monitor_failure"`
	RecoveryCauseLoopback                    types.Bool   `tfsdk:"recovery_cause_loopback"`
	RecoveryCauseMacLimit                    types.Bool   `tfsdk:"recovery_cause_mac_limit"`
	RecoveryCauseMlacpMinlink                types.Bool   `tfsdk:"recovery_cause_mlacp_minlink"`
	RecoveryCausePagpFlap                    types.Bool   `tfsdk:"recovery_cause_pagp_flap"`
	RecoveryCausePortModeFailure             types.Bool   `tfsdk:"recovery_cause_port_mode_failure"`
	RecoveryCausePppoeIaRateLimit            types.Bool   `tfsdk:"recovery_cause_pppoe_ia_rate_limit"`
	RecoveryCausePsp                         types.Bool   `tfsdk:"recovery_cause_psp"`
	RecoveryCausePsecureViolation            types.Bool   `tfsdk:"recovery_cause_psecure_violation"`
	RecoveryCauseSecurityViolation           types.Bool   `tfsdk:"recovery_cause_security_violation"`
	RecoveryCauseSfpConfigMismatch           types.Bool   `tfsdk:"recovery_cause_sfp_config_mismatch"`
	RecoveryCauseSmallFrame                  types.Bool   `tfsdk:"recovery_cause_small_frame"`
	RecoveryCauseStormControl                types.Bool   `tfsdk:"recovery_cause_storm_control"`
	RecoveryCauseUdld                        types.Bool   `tfsdk:"recovery_cause_udld"`
	RecoveryCauseUnicastFlood                types.Bool   `tfsdk:"recovery_cause_unicast_flood"`
	RecoveryCauseVmps                        types.Bool   `tfsdk:"recovery_cause_vmps"`
	RecoveryCauseLoopdetect                  types.Bool   `tfsdk:"recovery_cause_loopdetect"`
	RecoveryCauseOamRemoteFailure            types.Bool   `tfsdk:"recovery_cause_oam_remote_failure"`
	RecoveryCauseMrpMiscabling               types.Bool   `tfsdk:"recovery_cause_mrp_miscabling"`
}

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

type ErrdisableData added in v0.5.0

type ErrdisableData struct {
	Device                                   types.String `tfsdk:"device"`
	Id                                       types.String `tfsdk:"id"`
	DetectCauseAll                           types.Bool   `tfsdk:"detect_cause_all"`
	DetectCauseArpInspection                 types.Bool   `tfsdk:"detect_cause_arp_inspection"`
	DetectCauseBpduguard                     types.Bool   `tfsdk:"detect_cause_bpduguard"`
	DetectCauseDhcpRateLimit                 types.Bool   `tfsdk:"detect_cause_dhcp_rate_limit"`
	DetectCauseDtpFlap                       types.Bool   `tfsdk:"detect_cause_dtp_flap"`
	DetectCauseGbicInvalid                   types.Bool   `tfsdk:"detect_cause_gbic_invalid"`
	DetectCauseInlinePower                   types.Bool   `tfsdk:"detect_cause_inline_power"`
	DetectCauseL2ptguard                     types.Bool   `tfsdk:"detect_cause_l2ptguard"`
	DetectCauseLinkFlap                      types.Bool   `tfsdk:"detect_cause_link_flap"`
	DetectCauseLoopback                      types.Bool   `tfsdk:"detect_cause_loopback"`
	DetectCauseMlacpMinlink                  types.Bool   `tfsdk:"detect_cause_mlacp_minlink"`
	DetectCausePagpFlap                      types.Bool   `tfsdk:"detect_cause_pagp_flap"`
	DetectCausePppoeIaRateLimit              types.Bool   `tfsdk:"detect_cause_pppoe_ia_rate_limit"`
	DetectCauseSecurityViolationShutdownVlan types.Bool   `tfsdk:"detect_cause_security_violation_shutdown_vlan"`
	DetectCauseSfpConfigMismatch             types.Bool   `tfsdk:"detect_cause_sfp_config_mismatch"`
	DetectCauseSmallFrame                    types.Bool   `tfsdk:"detect_cause_small_frame"`
	DetectCauseLoopdetect                    types.Bool   `tfsdk:"detect_cause_loopdetect"`
	FlapSettingCauseDtpFlapMaxFlaps          types.Int64  `tfsdk:"flap_setting_cause_dtp_flap_max_flaps"`
	FlapSettingCauseDtpFlapTime              types.Int64  `tfsdk:"flap_setting_cause_dtp_flap_time"`
	FlapSettingCauseLinkFlapMaxFlaps         types.Int64  `tfsdk:"flap_setting_cause_link_flap_max_flaps"`
	FlapSettingCauseLinkFlapTime             types.Int64  `tfsdk:"flap_setting_cause_link_flap_time"`
	FlapSettingCausePagpFlapMaxFlaps         types.Int64  `tfsdk:"flap_setting_cause_pagp_flap_max_flaps"`
	FlapSettingCausePagpFlapTime             types.Int64  `tfsdk:"flap_setting_cause_pagp_flap_time"`
	RecoveryInterval                         types.Int64  `tfsdk:"recovery_interval"`
	RecoveryCauseAll                         types.Bool   `tfsdk:"recovery_cause_all"`
	RecoveryCauseArpInspection               types.Bool   `tfsdk:"recovery_cause_arp_inspection"`
	RecoveryCauseBpduguard                   types.Bool   `tfsdk:"recovery_cause_bpduguard"`
	RecoveryCauseChannelMisconfig            types.Bool   `tfsdk:"recovery_cause_channel_misconfig"`
	RecoveryCauseDhcpRateLimit               types.Bool   `tfsdk:"recovery_cause_dhcp_rate_limit"`
	RecoveryCauseDtpFlap                     types.Bool   `tfsdk:"recovery_cause_dtp_flap"`
	RecoveryCauseGbicInvalid                 types.Bool   `tfsdk:"recovery_cause_gbic_invalid"`
	RecoveryCauseInlinePower                 types.Bool   `tfsdk:"recovery_cause_inline_power"`
	RecoveryCauseL2ptguard                   types.Bool   `tfsdk:"recovery_cause_l2ptguard"`
	RecoveryCauseLinkFlap                    types.Bool   `tfsdk:"recovery_cause_link_flap"`
	RecoveryCauseLinkMonitorFailure          types.Bool   `tfsdk:"recovery_cause_link_monitor_failure"`
	RecoveryCauseLoopback                    types.Bool   `tfsdk:"recovery_cause_loopback"`
	RecoveryCauseMacLimit                    types.Bool   `tfsdk:"recovery_cause_mac_limit"`
	RecoveryCauseMlacpMinlink                types.Bool   `tfsdk:"recovery_cause_mlacp_minlink"`
	RecoveryCausePagpFlap                    types.Bool   `tfsdk:"recovery_cause_pagp_flap"`
	RecoveryCausePortModeFailure             types.Bool   `tfsdk:"recovery_cause_port_mode_failure"`
	RecoveryCausePppoeIaRateLimit            types.Bool   `tfsdk:"recovery_cause_pppoe_ia_rate_limit"`
	RecoveryCausePsp                         types.Bool   `tfsdk:"recovery_cause_psp"`
	RecoveryCausePsecureViolation            types.Bool   `tfsdk:"recovery_cause_psecure_violation"`
	RecoveryCauseSecurityViolation           types.Bool   `tfsdk:"recovery_cause_security_violation"`
	RecoveryCauseSfpConfigMismatch           types.Bool   `tfsdk:"recovery_cause_sfp_config_mismatch"`
	RecoveryCauseSmallFrame                  types.Bool   `tfsdk:"recovery_cause_small_frame"`
	RecoveryCauseStormControl                types.Bool   `tfsdk:"recovery_cause_storm_control"`
	RecoveryCauseUdld                        types.Bool   `tfsdk:"recovery_cause_udld"`
	RecoveryCauseUnicastFlood                types.Bool   `tfsdk:"recovery_cause_unicast_flood"`
	RecoveryCauseVmps                        types.Bool   `tfsdk:"recovery_cause_vmps"`
	RecoveryCauseLoopdetect                  types.Bool   `tfsdk:"recovery_cause_loopdetect"`
	RecoveryCauseOamRemoteFailure            types.Bool   `tfsdk:"recovery_cause_oam_remote_failure"`
	RecoveryCauseMrpMiscabling               types.Bool   `tfsdk:"recovery_cause_mrp_miscabling"`
}

type ErrdisableDataSource added in v0.5.0

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

func (*ErrdisableDataSource) Configure added in v0.5.0

func (*ErrdisableDataSource) Metadata added in v0.5.0

func (*ErrdisableDataSource) Read added in v0.5.0

func (*ErrdisableDataSource) Schema added in v0.5.0

type ErrdisableResource added in v0.5.0

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

func (*ErrdisableResource) Configure added in v0.5.0

func (*ErrdisableResource) Create added in v0.5.0

func (*ErrdisableResource) Delete added in v0.5.0

func (*ErrdisableResource) ImportState added in v0.5.0

func (*ErrdisableResource) Metadata added in v0.5.0

func (*ErrdisableResource) Read added in v0.5.0

func (*ErrdisableResource) Schema added in v0.5.0

func (*ErrdisableResource) Update added in v0.5.0

type FlowExporter added in v0.5.6

type FlowExporter struct {
	Device                             types.String `tfsdk:"device"`
	Id                                 types.String `tfsdk:"id"`
	DeleteMode                         types.String `tfsdk:"delete_mode"`
	Name                               types.String `tfsdk:"name"`
	Description                        types.String `tfsdk:"description"`
	DestinationIp                      types.String `tfsdk:"destination_ip"`
	SourceLoopback                     types.Int64  `tfsdk:"source_loopback"`
	SourceGigabitEthernet              types.String `tfsdk:"source_gigabit_ethernet"`
	SourceTwoGigabitEthernet           types.String `tfsdk:"source_two_gigabit_ethernet"`
	SourceFiveGigabitEthernet          types.String `tfsdk:"source_five_gigabit_ethernet"`
	SourceTenGigabitEthernet           types.String `tfsdk:"source_ten_gigabit_ethernet"`
	SourceTwentyFiveGigabitEthernet    types.String `tfsdk:"source_twenty_five_gigabit_ethernet"`
	SourceFortyGigabitEthernet         types.String `tfsdk:"source_forty_gigabit_ethernet"`
	SourceHundredGigabitEthernet       types.String `tfsdk:"source_hundred_gigabit_ethernet"`
	SourceVlan                         types.Int64  `tfsdk:"source_vlan"`
	SourcePortChannel                  types.Int64  `tfsdk:"source_port_channel"`
	TransportUdp                       types.Int64  `tfsdk:"transport_udp"`
	Ttl                                types.Int64  `tfsdk:"ttl"`
	TemplateDataTimeout                types.Int64  `tfsdk:"template_data_timeout"`
	ExportProtocol                     types.String `tfsdk:"export_protocol"`
	OptionInterfaceTableTimeout        types.Int64  `tfsdk:"option_interface_table_timeout"`
	OptionVrfTableTimeout              types.Int64  `tfsdk:"option_vrf_table_timeout"`
	OptionSamplerTable                 types.Bool   `tfsdk:"option_sampler_table"`
	OptionApplicationTableTimeout      types.Int64  `tfsdk:"option_application_table_timeout"`
	OptionApplicationAttributesTimeout types.Int64  `tfsdk:"option_application_attributes_timeout"`
}

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

type FlowExporterData added in v0.5.6

type FlowExporterData struct {
	Device                             types.String `tfsdk:"device"`
	Id                                 types.String `tfsdk:"id"`
	Name                               types.String `tfsdk:"name"`
	Description                        types.String `tfsdk:"description"`
	DestinationIp                      types.String `tfsdk:"destination_ip"`
	SourceLoopback                     types.Int64  `tfsdk:"source_loopback"`
	SourceGigabitEthernet              types.String `tfsdk:"source_gigabit_ethernet"`
	SourceTwoGigabitEthernet           types.String `tfsdk:"source_two_gigabit_ethernet"`
	SourceFiveGigabitEthernet          types.String `tfsdk:"source_five_gigabit_ethernet"`
	SourceTenGigabitEthernet           types.String `tfsdk:"source_ten_gigabit_ethernet"`
	SourceTwentyFiveGigabitEthernet    types.String `tfsdk:"source_twenty_five_gigabit_ethernet"`
	SourceFortyGigabitEthernet         types.String `tfsdk:"source_forty_gigabit_ethernet"`
	SourceHundredGigabitEthernet       types.String `tfsdk:"source_hundred_gigabit_ethernet"`
	SourceVlan                         types.Int64  `tfsdk:"source_vlan"`
	SourcePortChannel                  types.Int64  `tfsdk:"source_port_channel"`
	TransportUdp                       types.Int64  `tfsdk:"transport_udp"`
	Ttl                                types.Int64  `tfsdk:"ttl"`
	TemplateDataTimeout                types.Int64  `tfsdk:"template_data_timeout"`
	ExportProtocol                     types.String `tfsdk:"export_protocol"`
	OptionInterfaceTableTimeout        types.Int64  `tfsdk:"option_interface_table_timeout"`
	OptionVrfTableTimeout              types.Int64  `tfsdk:"option_vrf_table_timeout"`
	OptionSamplerTable                 types.Bool   `tfsdk:"option_sampler_table"`
	OptionApplicationTableTimeout      types.Int64  `tfsdk:"option_application_table_timeout"`
	OptionApplicationAttributesTimeout types.Int64  `tfsdk:"option_application_attributes_timeout"`
}

type FlowExporterDataSource added in v0.5.6

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

func (*FlowExporterDataSource) Configure added in v0.5.6

func (*FlowExporterDataSource) Metadata added in v0.5.6

func (*FlowExporterDataSource) Read added in v0.5.6

func (*FlowExporterDataSource) Schema added in v0.5.6

type FlowExporterResource added in v0.5.6

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

func (*FlowExporterResource) Configure added in v0.5.6

func (*FlowExporterResource) Create added in v0.5.6

func (*FlowExporterResource) Delete added in v0.5.6

func (*FlowExporterResource) ImportState added in v0.5.6

func (*FlowExporterResource) Metadata added in v0.5.6

func (*FlowExporterResource) Read added in v0.5.6

func (*FlowExporterResource) Schema added in v0.5.6

func (*FlowExporterResource) Update added in v0.5.6

type FlowMonitor added in v0.5.6

type FlowMonitor struct {
	Device               types.String           `tfsdk:"device"`
	Id                   types.String           `tfsdk:"id"`
	DeleteMode           types.String           `tfsdk:"delete_mode"`
	Name                 types.String           `tfsdk:"name"`
	Description          types.String           `tfsdk:"description"`
	Exporters            []FlowMonitorExporters `tfsdk:"exporters"`
	CacheTimeoutActive   types.Int64            `tfsdk:"cache_timeout_active"`
	CacheTimeoutInactive types.Int64            `tfsdk:"cache_timeout_inactive"`
	Record               types.String           `tfsdk:"record"`
}

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

type FlowMonitorData added in v0.5.6

type FlowMonitorData struct {
	Device               types.String           `tfsdk:"device"`
	Id                   types.String           `tfsdk:"id"`
	Name                 types.String           `tfsdk:"name"`
	Description          types.String           `tfsdk:"description"`
	Exporters            []FlowMonitorExporters `tfsdk:"exporters"`
	CacheTimeoutActive   types.Int64            `tfsdk:"cache_timeout_active"`
	CacheTimeoutInactive types.Int64            `tfsdk:"cache_timeout_inactive"`
	Record               types.String           `tfsdk:"record"`
}

type FlowMonitorDataSource added in v0.5.6

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

func (*FlowMonitorDataSource) Configure added in v0.5.6

func (*FlowMonitorDataSource) Metadata added in v0.5.6

func (*FlowMonitorDataSource) Read added in v0.5.6

func (*FlowMonitorDataSource) Schema added in v0.5.6

type FlowMonitorExporters added in v0.5.6

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

type FlowMonitorResource added in v0.5.6

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

func (*FlowMonitorResource) Configure added in v0.5.6

func (*FlowMonitorResource) Create added in v0.5.6

func (*FlowMonitorResource) Delete added in v0.5.6

func (*FlowMonitorResource) ImportState added in v0.5.6

func (*FlowMonitorResource) Metadata added in v0.5.6

func (*FlowMonitorResource) Read added in v0.5.6

func (*FlowMonitorResource) Schema added in v0.5.6

func (*FlowMonitorResource) Update added in v0.5.6

type FlowRecord added in v0.5.6

type FlowRecord struct {
	Device                                         types.String `tfsdk:"device"`
	Id                                             types.String `tfsdk:"id"`
	DeleteMode                                     types.String `tfsdk:"delete_mode"`
	Name                                           types.String `tfsdk:"name"`
	Description                                    types.String `tfsdk:"description"`
	MatchIpv4SourceAddress                         types.Bool   `tfsdk:"match_ipv4_source_address"`
	MatchIpv4DestinationAddress                    types.Bool   `tfsdk:"match_ipv4_destination_address"`
	MatchIpv4Protocol                              types.Bool   `tfsdk:"match_ipv4_protocol"`
	MatchIpv4Tos                                   types.Bool   `tfsdk:"match_ipv4_tos"`
	MatchIpv6SourceAddress                         types.Bool   `tfsdk:"match_ipv6_source_address"`
	MatchIpv6DestinationAddress                    types.Bool   `tfsdk:"match_ipv6_destination_address"`
	MatchTransportSourcePort                       types.Bool   `tfsdk:"match_transport_source_port"`
	MatchTransportDestinationPort                  types.Bool   `tfsdk:"match_transport_destination_port"`
	MatchInterfaceInput                            types.Bool   `tfsdk:"match_interface_input"`
	MatchFlowDirection                             types.Bool   `tfsdk:"match_flow_direction"`
	MatchApplicationName                           types.Bool   `tfsdk:"match_application_name"`
	MatchFlowObservationPoint                      types.Bool   `tfsdk:"match_flow_observation_point"`
	MatchIpv4Version                               types.Bool   `tfsdk:"match_ipv4_version"`
	MatchIpv6Version                               types.Bool   `tfsdk:"match_ipv6_version"`
	MatchIpv6Protocol                              types.Bool   `tfsdk:"match_ipv6_protocol"`
	MatchConnectionClientIpv4Address               types.Bool   `tfsdk:"match_connection_client_ipv4_address"`
	MatchConnectionServerIpv4Address               types.Bool   `tfsdk:"match_connection_server_ipv4_address"`
	MatchConnectionClientIpv6Address               types.Bool   `tfsdk:"match_connection_client_ipv6_address"`
	MatchConnectionServerIpv6Address               types.Bool   `tfsdk:"match_connection_server_ipv6_address"`
	MatchConnectionServerTransportPort             types.Bool   `tfsdk:"match_connection_server_transport_port"`
	CollectInterfaceOutput                         types.Bool   `tfsdk:"collect_interface_output"`
	CollectCounterBytesLong                        types.Bool   `tfsdk:"collect_counter_bytes_long"`
	CollectCounterPacketsLong                      types.Bool   `tfsdk:"collect_counter_packets_long"`
	CollectTransportTcpFlags                       types.Bool   `tfsdk:"collect_transport_tcp_flags"`
	CollectTimestampAbsoluteFirst                  types.Bool   `tfsdk:"collect_timestamp_absolute_first"`
	CollectTimestampAbsoluteLast                   types.Bool   `tfsdk:"collect_timestamp_absolute_last"`
	CollectConnectionInitiator                     types.Bool   `tfsdk:"collect_connection_initiator"`
	CollectConnectionNewConnections                types.Bool   `tfsdk:"collect_connection_new_connections"`
	CollectConnectionServerCounterBytesNetworkLong types.Bool   `tfsdk:"collect_connection_server_counter_bytes_network_long"`
	CollectConnectionServerCounterPacketsLong      types.Bool   `tfsdk:"collect_connection_server_counter_packets_long"`
	MatchDatalinkMacSourceAddressInput             types.Bool   `tfsdk:"match_datalink_mac_source_address_input"`
	MatchDatalinkMacDestinationAddressInput        types.Bool   `tfsdk:"match_datalink_mac_destination_address_input"`
	MatchDatalinkVlan                              types.String `tfsdk:"match_datalink_vlan"`
	MatchDatalinkSourceVlanId                      types.Bool   `tfsdk:"match_datalink_source_vlan_id"`
	MatchDatalinkDestinationVlanId                 types.Bool   `tfsdk:"match_datalink_destination_vlan_id"`
	MatchIpv4Ttl                                   types.Bool   `tfsdk:"match_ipv4_ttl"`
	CollectDatalinkMacSourceAddressInput           types.Bool   `tfsdk:"collect_datalink_mac_source_address_input"`
	CollectFlowDirection                           types.Bool   `tfsdk:"collect_flow_direction"`
	MatchRoutingVrfInput                           types.Bool   `tfsdk:"match_routing_vrf_input"`
	MatchVxlanVnid                                 types.Bool   `tfsdk:"match_vxlan_vnid"`
	MatchVxlanVtepInput                            types.Bool   `tfsdk:"match_vxlan_vtep_input"`
	MatchVxlanVtepOutput                           types.Bool   `tfsdk:"match_vxlan_vtep_output"`
}

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

type FlowRecordData added in v0.5.6

type FlowRecordData struct {
	Device                                         types.String `tfsdk:"device"`
	Id                                             types.String `tfsdk:"id"`
	Name                                           types.String `tfsdk:"name"`
	Description                                    types.String `tfsdk:"description"`
	MatchIpv4SourceAddress                         types.Bool   `tfsdk:"match_ipv4_source_address"`
	MatchIpv4DestinationAddress                    types.Bool   `tfsdk:"match_ipv4_destination_address"`
	MatchIpv4Protocol                              types.Bool   `tfsdk:"match_ipv4_protocol"`
	MatchIpv4Tos                                   types.Bool   `tfsdk:"match_ipv4_tos"`
	MatchIpv6SourceAddress                         types.Bool   `tfsdk:"match_ipv6_source_address"`
	MatchIpv6DestinationAddress                    types.Bool   `tfsdk:"match_ipv6_destination_address"`
	MatchTransportSourcePort                       types.Bool   `tfsdk:"match_transport_source_port"`
	MatchTransportDestinationPort                  types.Bool   `tfsdk:"match_transport_destination_port"`
	MatchInterfaceInput                            types.Bool   `tfsdk:"match_interface_input"`
	MatchFlowDirection                             types.Bool   `tfsdk:"match_flow_direction"`
	MatchApplicationName                           types.Bool   `tfsdk:"match_application_name"`
	MatchFlowObservationPoint                      types.Bool   `tfsdk:"match_flow_observation_point"`
	MatchIpv4Version                               types.Bool   `tfsdk:"match_ipv4_version"`
	MatchIpv6Version                               types.Bool   `tfsdk:"match_ipv6_version"`
	MatchIpv6Protocol                              types.Bool   `tfsdk:"match_ipv6_protocol"`
	MatchConnectionClientIpv4Address               types.Bool   `tfsdk:"match_connection_client_ipv4_address"`
	MatchConnectionServerIpv4Address               types.Bool   `tfsdk:"match_connection_server_ipv4_address"`
	MatchConnectionClientIpv6Address               types.Bool   `tfsdk:"match_connection_client_ipv6_address"`
	MatchConnectionServerIpv6Address               types.Bool   `tfsdk:"match_connection_server_ipv6_address"`
	MatchConnectionServerTransportPort             types.Bool   `tfsdk:"match_connection_server_transport_port"`
	CollectInterfaceOutput                         types.Bool   `tfsdk:"collect_interface_output"`
	CollectCounterBytesLong                        types.Bool   `tfsdk:"collect_counter_bytes_long"`
	CollectCounterPacketsLong                      types.Bool   `tfsdk:"collect_counter_packets_long"`
	CollectTransportTcpFlags                       types.Bool   `tfsdk:"collect_transport_tcp_flags"`
	CollectTimestampAbsoluteFirst                  types.Bool   `tfsdk:"collect_timestamp_absolute_first"`
	CollectTimestampAbsoluteLast                   types.Bool   `tfsdk:"collect_timestamp_absolute_last"`
	CollectConnectionInitiator                     types.Bool   `tfsdk:"collect_connection_initiator"`
	CollectConnectionNewConnections                types.Bool   `tfsdk:"collect_connection_new_connections"`
	CollectConnectionServerCounterBytesNetworkLong types.Bool   `tfsdk:"collect_connection_server_counter_bytes_network_long"`
	CollectConnectionServerCounterPacketsLong      types.Bool   `tfsdk:"collect_connection_server_counter_packets_long"`
	MatchDatalinkMacSourceAddressInput             types.Bool   `tfsdk:"match_datalink_mac_source_address_input"`
	MatchDatalinkMacDestinationAddressInput        types.Bool   `tfsdk:"match_datalink_mac_destination_address_input"`
	MatchDatalinkVlan                              types.String `tfsdk:"match_datalink_vlan"`
	MatchDatalinkSourceVlanId                      types.Bool   `tfsdk:"match_datalink_source_vlan_id"`
	MatchDatalinkDestinationVlanId                 types.Bool   `tfsdk:"match_datalink_destination_vlan_id"`
	MatchIpv4Ttl                                   types.Bool   `tfsdk:"match_ipv4_ttl"`
	CollectDatalinkMacSourceAddressInput           types.Bool   `tfsdk:"collect_datalink_mac_source_address_input"`
	CollectFlowDirection                           types.Bool   `tfsdk:"collect_flow_direction"`
	MatchRoutingVrfInput                           types.Bool   `tfsdk:"match_routing_vrf_input"`
	MatchVxlanVnid                                 types.Bool   `tfsdk:"match_vxlan_vnid"`
	MatchVxlanVtepInput                            types.Bool   `tfsdk:"match_vxlan_vtep_input"`
	MatchVxlanVtepOutput                           types.Bool   `tfsdk:"match_vxlan_vtep_output"`
}

type FlowRecordDataSource added in v0.5.6

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

func (*FlowRecordDataSource) Configure added in v0.5.6

func (*FlowRecordDataSource) Metadata added in v0.5.6

func (*FlowRecordDataSource) Read added in v0.5.6

func (*FlowRecordDataSource) Schema added in v0.5.6

type FlowRecordResource added in v0.5.6

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

func (*FlowRecordResource) Configure added in v0.5.6

func (*FlowRecordResource) Create added in v0.5.6

func (*FlowRecordResource) Delete added in v0.5.6

func (*FlowRecordResource) ImportState added in v0.5.6

func (*FlowRecordResource) Metadata added in v0.5.6

func (*FlowRecordResource) Read added in v0.5.6

func (*FlowRecordResource) Schema added in v0.5.6

func (*FlowRecordResource) Update added in v0.5.6

type ISIS added in v0.11.0

type ISIS struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	DeleteMode             types.String `tfsdk:"delete_mode"`
	AreaTag                types.String `tfsdk:"area_tag"`
	Nets                   []ISISNets   `tfsdk:"nets"`
	MetricStyleWide        types.Bool   `tfsdk:"metric_style_wide"`
	MetricStyleNarrow      types.Bool   `tfsdk:"metric_style_narrow"`
	MetricStyleTransition  types.Bool   `tfsdk:"metric_style_transition"`
	LogAdjacencyChanges    types.Bool   `tfsdk:"log_adjacency_changes"`
	LogAdjacencyChangesAll types.Bool   `tfsdk:"log_adjacency_changes_all"`
}

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

type ISISData added in v0.11.0

type ISISData struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	AreaTag                types.String `tfsdk:"area_tag"`
	Nets                   []ISISNets   `tfsdk:"nets"`
	MetricStyleWide        types.Bool   `tfsdk:"metric_style_wide"`
	MetricStyleNarrow      types.Bool   `tfsdk:"metric_style_narrow"`
	MetricStyleTransition  types.Bool   `tfsdk:"metric_style_transition"`
	LogAdjacencyChanges    types.Bool   `tfsdk:"log_adjacency_changes"`
	LogAdjacencyChangesAll types.Bool   `tfsdk:"log_adjacency_changes_all"`
}

type ISISDataSource added in v0.11.0

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

func (*ISISDataSource) Configure added in v0.11.0

func (*ISISDataSource) Metadata added in v0.11.0

func (*ISISDataSource) Read added in v0.11.0

func (*ISISDataSource) Schema added in v0.11.0

type ISISNets added in v0.11.0

type ISISNets struct {
	Tag types.String `tfsdk:"tag"`
}

type ISISResource added in v0.11.0

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

func (*ISISResource) Configure added in v0.11.0

func (*ISISResource) Create added in v0.11.0

func (*ISISResource) Delete added in v0.11.0

func (*ISISResource) ImportState added in v0.11.0

func (*ISISResource) Metadata added in v0.11.0

func (*ISISResource) Read added in v0.11.0

func (*ISISResource) Schema added in v0.11.0

func (*ISISResource) Update added in v0.11.0

type InterfaceEthernet added in v0.3.0

type InterfaceEthernet struct {
	Device                                              types.String                                      `tfsdk:"device"`
	Id                                                  types.String                                      `tfsdk:"id"`
	Type                                                types.String                                      `tfsdk:"type"`
	Name                                                types.String                                      `tfsdk:"name"`
	MediaType                                           types.String                                      `tfsdk:"media_type"`
	Mtu                                                 types.Int64                                       `tfsdk:"mtu"`
	Bandwidth                                           types.Int64                                       `tfsdk:"bandwidth"`
	Switchport                                          types.Bool                                        `tfsdk:"switchport"`
	Description                                         types.String                                      `tfsdk:"description"`
	Shutdown                                            types.Bool                                        `tfsdk:"shutdown"`
	IpProxyArp                                          types.Bool                                        `tfsdk:"ip_proxy_arp"`
	IpRedirects                                         types.Bool                                        `tfsdk:"ip_redirects"`
	IpUnreachables                                      types.Bool                                        `tfsdk:"ip_unreachables"`
	VrfForwarding                                       types.String                                      `tfsdk:"vrf_forwarding"`
	Ipv4Address                                         types.String                                      `tfsdk:"ipv4_address"`
	Ipv4AddressMask                                     types.String                                      `tfsdk:"ipv4_address_mask"`
	Unnumbered                                          types.String                                      `tfsdk:"unnumbered"`
	EncapsulationDot1qVlanId                            types.Int64                                       `tfsdk:"encapsulation_dot1q_vlan_id"`
	ChannelGroupNumber                                  types.Int64                                       `tfsdk:"channel_group_number"`
	ChannelGroupMode                                    types.String                                      `tfsdk:"channel_group_mode"`
	IpDhcpRelaySourceInterface                          types.String                                      `tfsdk:"ip_dhcp_relay_source_interface"`
	IpAccessGroupInEnable                               types.Bool                                        `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn                                     types.String                                      `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable                              types.Bool                                        `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut                                    types.String                                      `tfsdk:"ip_access_group_out"`
	SpanningTreeGuard                                   types.String                                      `tfsdk:"spanning_tree_guard"`
	AutoQosClassify                                     types.Bool                                        `tfsdk:"auto_qos_classify"`
	AutoQosClassifyPolice                               types.Bool                                        `tfsdk:"auto_qos_classify_police"`
	AutoQosTrust                                        types.Bool                                        `tfsdk:"auto_qos_trust"`
	AutoQosTrustCos                                     types.Bool                                        `tfsdk:"auto_qos_trust_cos"`
	AutoQosTrustDscp                                    types.Bool                                        `tfsdk:"auto_qos_trust_dscp"`
	AutoQosVideoCts                                     types.Bool                                        `tfsdk:"auto_qos_video_cts"`
	AutoQosVideoIpCamera                                types.Bool                                        `tfsdk:"auto_qos_video_ip_camera"`
	AutoQosVideoMediaPlayer                             types.Bool                                        `tfsdk:"auto_qos_video_media_player"`
	AutoQosVoip                                         types.Bool                                        `tfsdk:"auto_qos_voip"`
	AutoQosVoipCiscoPhone                               types.Bool                                        `tfsdk:"auto_qos_voip_cisco_phone"`
	AutoQosVoipCiscoSoftphone                           types.Bool                                        `tfsdk:"auto_qos_voip_cisco_softphone"`
	AutoQosVoipTrust                                    types.Bool                                        `tfsdk:"auto_qos_voip_trust"`
	TrustDevice                                         types.String                                      `tfsdk:"trust_device"`
	HelperAddresses                                     []InterfaceEthernetHelperAddresses                `tfsdk:"helper_addresses"`
	SourceTemplate                                      []InterfaceEthernetSourceTemplate                 `tfsdk:"source_template"`
	BfdTemplate                                         types.String                                      `tfsdk:"bfd_template"`
	BfdEnable                                           types.Bool                                        `tfsdk:"bfd_enable"`
	BfdLocalAddress                                     types.String                                      `tfsdk:"bfd_local_address"`
	BfdInterval                                         types.Int64                                       `tfsdk:"bfd_interval"`
	BfdIntervalMinRx                                    types.Int64                                       `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier                               types.Int64                                       `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                                             types.Bool                                        `tfsdk:"bfd_echo"`
	Ipv6Enable                                          types.Bool                                        `tfsdk:"ipv6_enable"`
	Ipv6Mtu                                             types.Int64                                       `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll                                 types.Bool                                        `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault                        types.Bool                                        `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp                                     types.Bool                                        `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses                              []InterfaceEthernetIpv6LinkLocalAddresses         `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                                       []InterfaceEthernetIpv6Addresses                  `tfsdk:"ipv6_addresses"`
	Ipv6FlowMonitors                                    []InterfaceEthernetIpv6FlowMonitors               `tfsdk:"ipv6_flow_monitors"`
	ArpTimeout                                          types.Int64                                       `tfsdk:"arp_timeout"`
	SpanningTreeLinkType                                types.String                                      `tfsdk:"spanning_tree_link_type"`
	BpduguardEnable                                     types.Bool                                        `tfsdk:"bpduguard_enable"`
	BpduguardDisable                                    types.Bool                                        `tfsdk:"bpduguard_disable"`
	SpanningTreePortfast                                types.Bool                                        `tfsdk:"spanning_tree_portfast"`
	SpanningTreePortfastDisable                         types.Bool                                        `tfsdk:"spanning_tree_portfast_disable"`
	SpanningTreePortfastTrunk                           types.Bool                                        `tfsdk:"spanning_tree_portfast_trunk"`
	SpanningTreePortfastEdge                            types.Bool                                        `tfsdk:"spanning_tree_portfast_edge"`
	IpArpInspectionTrust                                types.Bool                                        `tfsdk:"ip_arp_inspection_trust"`
	IpArpInspectionLimitRate                            types.Int64                                       `tfsdk:"ip_arp_inspection_limit_rate"`
	IpDhcpRelayInformationOptionVpnId                   types.Bool                                        `tfsdk:"ip_dhcp_relay_information_option_vpn_id"`
	IpDhcpSnoopingTrust                                 types.Bool                                        `tfsdk:"ip_dhcp_snooping_trust"`
	Speed100                                            types.Bool                                        `tfsdk:"speed_100"`
	Speed1000                                           types.Bool                                        `tfsdk:"speed_1000"`
	Speed2500                                           types.Bool                                        `tfsdk:"speed_2500"`
	Speed5000                                           types.Bool                                        `tfsdk:"speed_5000"`
	Speed10000                                          types.Bool                                        `tfsdk:"speed_10000"`
	Speed25000                                          types.Bool                                        `tfsdk:"speed_25000"`
	Speed40000                                          types.Bool                                        `tfsdk:"speed_40000"`
	Speed100000                                         types.Bool                                        `tfsdk:"speed_100000"`
	NegotiationAuto                                     types.Bool                                        `tfsdk:"negotiation_auto"`
	SpeedNonegotiate                                    types.Bool                                        `tfsdk:"speed_nonegotiate"`
	AuthenticationHostMode                              types.String                                      `tfsdk:"authentication_host_mode"`
	AuthenticationOrderDot1x                            types.Bool                                        `tfsdk:"authentication_order_dot1x"`
	AuthenticationOrderDot1xMab                         types.Bool                                        `tfsdk:"authentication_order_dot1x_mab"`
	AuthenticationOrderDot1xWebauth                     types.Bool                                        `tfsdk:"authentication_order_dot1x_webauth"`
	AuthenticationOrderMab                              types.Bool                                        `tfsdk:"authentication_order_mab"`
	AuthenticationOrderMabDot1x                         types.Bool                                        `tfsdk:"authentication_order_mab_dot1x"`
	AuthenticationOrderMabWebauth                       types.Bool                                        `tfsdk:"authentication_order_mab_webauth"`
	AuthenticationOrderWebauth                          types.Bool                                        `tfsdk:"authentication_order_webauth"`
	AuthenticationPriorityDot1x                         types.Bool                                        `tfsdk:"authentication_priority_dot1x"`
	AuthenticationPriorityDot1xMab                      types.Bool                                        `tfsdk:"authentication_priority_dot1x_mab"`
	AuthenticationPriorityDot1xWebauth                  types.Bool                                        `tfsdk:"authentication_priority_dot1x_webauth"`
	AuthenticationPriorityMab                           types.Bool                                        `tfsdk:"authentication_priority_mab"`
	AuthenticationPriorityMabDot1x                      types.Bool                                        `tfsdk:"authentication_priority_mab_dot1x"`
	AuthenticationPriorityMabWebauth                    types.Bool                                        `tfsdk:"authentication_priority_mab_webauth"`
	AuthenticationPriorityWebauth                       types.Bool                                        `tfsdk:"authentication_priority_webauth"`
	AuthenticationPortControl                           types.String                                      `tfsdk:"authentication_port_control"`
	AuthenticationPeriodic                              types.Bool                                        `tfsdk:"authentication_periodic"`
	AuthenticationTimerReauthenticate                   types.Int64                                       `tfsdk:"authentication_timer_reauthenticate"`
	AuthenticationTimerReauthenticateServer             types.Bool                                        `tfsdk:"authentication_timer_reauthenticate_server"`
	AuthenticationEventServerAliveActionReinitialize    types.Bool                                        `tfsdk:"authentication_event_server_alive_action_reinitialize"`
	AuthenticationEventServerDeadActionAuthorize        types.Bool                                        `tfsdk:"authentication_event_server_dead_action_authorize"`
	AuthenticationEventServerDeadActionAuthorizeVlan    types.Int64                                       `tfsdk:"authentication_event_server_dead_action_authorize_vlan"`
	AuthenticationEventServerDeadActionAuthorizeVoice   types.Bool                                        `tfsdk:"authentication_event_server_dead_action_authorize_voice"`
	AuthenticationEventServerDeadActionReinitializeVlan types.Int64                                       `tfsdk:"authentication_event_server_dead_action_reinitialize_vlan"`
	AuthenticationEventFailActionAuthorizeVlan          types.Int64                                       `tfsdk:"authentication_event_fail_action_authorize_vlan"`
	AuthenticationEventFailActionNextMethod             types.Bool                                        `tfsdk:"authentication_event_fail_action_next_method"`
	AuthenticationEventNoResponseActionAuthorizeVlan    types.Int64                                       `tfsdk:"authentication_event_no_response_action_authorize_vlan"`
	AuthenticationEventLinksecFailActionNextMethod      types.Bool                                        `tfsdk:"authentication_event_linksec_fail_action_next_method"`
	Mab                                                 types.Bool                                        `tfsdk:"mab"`
	MabEap                                              types.Bool                                        `tfsdk:"mab_eap"`
	Dot1xPae                                            types.String                                      `tfsdk:"dot1x_pae"`
	Dot1xTimeoutAuthPeriod                              types.Int64                                       `tfsdk:"dot1x_timeout_auth_period"`
	Dot1xTimeoutHeldPeriod                              types.Int64                                       `tfsdk:"dot1x_timeout_held_period"`
	Dot1xTimeoutQuietPeriod                             types.Int64                                       `tfsdk:"dot1x_timeout_quiet_period"`
	Dot1xTimeoutRatelimitPeriod                         types.Int64                                       `tfsdk:"dot1x_timeout_ratelimit_period"`
	Dot1xTimeoutServerTimeout                           types.Int64                                       `tfsdk:"dot1x_timeout_server_timeout"`
	Dot1xTimeoutStartPeriod                             types.Int64                                       `tfsdk:"dot1x_timeout_start_period"`
	Dot1xTimeoutSuppTimeout                             types.Int64                                       `tfsdk:"dot1x_timeout_supp_timeout"`
	Dot1xTimeoutTxPeriod                                types.Int64                                       `tfsdk:"dot1x_timeout_tx_period"`
	Dot1xMaxReq                                         types.Int64                                       `tfsdk:"dot1x_max_req"`
	Dot1xMaxReauthReq                                   types.Int64                                       `tfsdk:"dot1x_max_reauth_req"`
	ServicePolicyInput                                  types.String                                      `tfsdk:"service_policy_input"`
	ServicePolicyOutput                                 types.String                                      `tfsdk:"service_policy_output"`
	IpFlowMonitors                                      []InterfaceEthernetIpFlowMonitors                 `tfsdk:"ip_flow_monitors"`
	LoadInterval                                        types.Int64                                       `tfsdk:"load_interval"`
	SnmpTrapLinkStatus                                  types.Bool                                        `tfsdk:"snmp_trap_link_status"`
	LoggingEventLinkStatusEnable                        types.Bool                                        `tfsdk:"logging_event_link_status_enable"`
	IpNbarProtocolDiscovery                             types.Bool                                        `tfsdk:"ip_nbar_protocol_discovery"`
	DeviceTracking                                      types.Bool                                        `tfsdk:"device_tracking"`
	DeviceTrackingAttachedPolicies                      []InterfaceEthernetDeviceTrackingAttachedPolicies `tfsdk:"device_tracking_attached_policies"`
	CdpEnable                                           types.Bool                                        `tfsdk:"cdp_enable"`
	CdpTlvApp                                           types.Bool                                        `tfsdk:"cdp_tlv_app"`
	CdpTlvLocation                                      types.Bool                                        `tfsdk:"cdp_tlv_location"`
	CdpTlvServerLocation                                types.Bool                                        `tfsdk:"cdp_tlv_server_location"`
	IpNatInside                                         types.Bool                                        `tfsdk:"ip_nat_inside"`
	IpNatOutside                                        types.Bool                                        `tfsdk:"ip_nat_outside"`
	EvpnEthernetSegments                                []InterfaceEthernetEvpnEthernetSegments           `tfsdk:"evpn_ethernet_segments"`
	CarrierDelayMsec                                    types.Int64                                       `tfsdk:"carrier_delay_msec"`
	HoldQueues                                          []InterfaceEthernetHoldQueues                     `tfsdk:"hold_queues"`
	IpIgmpVersion                                       types.Int64                                       `tfsdk:"ip_igmp_version"`
	IpRouterIsis                                        types.String                                      `tfsdk:"ip_router_isis"`
}

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

type InterfaceEthernetData added in v0.3.0

type InterfaceEthernetData struct {
	Device                                              types.String                                      `tfsdk:"device"`
	Id                                                  types.String                                      `tfsdk:"id"`
	Type                                                types.String                                      `tfsdk:"type"`
	Name                                                types.String                                      `tfsdk:"name"`
	MediaType                                           types.String                                      `tfsdk:"media_type"`
	Mtu                                                 types.Int64                                       `tfsdk:"mtu"`
	Bandwidth                                           types.Int64                                       `tfsdk:"bandwidth"`
	Switchport                                          types.Bool                                        `tfsdk:"switchport"`
	Description                                         types.String                                      `tfsdk:"description"`
	Shutdown                                            types.Bool                                        `tfsdk:"shutdown"`
	IpProxyArp                                          types.Bool                                        `tfsdk:"ip_proxy_arp"`
	IpRedirects                                         types.Bool                                        `tfsdk:"ip_redirects"`
	IpUnreachables                                      types.Bool                                        `tfsdk:"ip_unreachables"`
	VrfForwarding                                       types.String                                      `tfsdk:"vrf_forwarding"`
	Ipv4Address                                         types.String                                      `tfsdk:"ipv4_address"`
	Ipv4AddressMask                                     types.String                                      `tfsdk:"ipv4_address_mask"`
	Unnumbered                                          types.String                                      `tfsdk:"unnumbered"`
	EncapsulationDot1qVlanId                            types.Int64                                       `tfsdk:"encapsulation_dot1q_vlan_id"`
	ChannelGroupNumber                                  types.Int64                                       `tfsdk:"channel_group_number"`
	ChannelGroupMode                                    types.String                                      `tfsdk:"channel_group_mode"`
	IpDhcpRelaySourceInterface                          types.String                                      `tfsdk:"ip_dhcp_relay_source_interface"`
	IpAccessGroupInEnable                               types.Bool                                        `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn                                     types.String                                      `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable                              types.Bool                                        `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut                                    types.String                                      `tfsdk:"ip_access_group_out"`
	SpanningTreeGuard                                   types.String                                      `tfsdk:"spanning_tree_guard"`
	AutoQosClassify                                     types.Bool                                        `tfsdk:"auto_qos_classify"`
	AutoQosClassifyPolice                               types.Bool                                        `tfsdk:"auto_qos_classify_police"`
	AutoQosTrust                                        types.Bool                                        `tfsdk:"auto_qos_trust"`
	AutoQosTrustCos                                     types.Bool                                        `tfsdk:"auto_qos_trust_cos"`
	AutoQosTrustDscp                                    types.Bool                                        `tfsdk:"auto_qos_trust_dscp"`
	AutoQosVideoCts                                     types.Bool                                        `tfsdk:"auto_qos_video_cts"`
	AutoQosVideoIpCamera                                types.Bool                                        `tfsdk:"auto_qos_video_ip_camera"`
	AutoQosVideoMediaPlayer                             types.Bool                                        `tfsdk:"auto_qos_video_media_player"`
	AutoQosVoip                                         types.Bool                                        `tfsdk:"auto_qos_voip"`
	AutoQosVoipCiscoPhone                               types.Bool                                        `tfsdk:"auto_qos_voip_cisco_phone"`
	AutoQosVoipCiscoSoftphone                           types.Bool                                        `tfsdk:"auto_qos_voip_cisco_softphone"`
	AutoQosVoipTrust                                    types.Bool                                        `tfsdk:"auto_qos_voip_trust"`
	TrustDevice                                         types.String                                      `tfsdk:"trust_device"`
	HelperAddresses                                     []InterfaceEthernetHelperAddresses                `tfsdk:"helper_addresses"`
	SourceTemplate                                      []InterfaceEthernetSourceTemplate                 `tfsdk:"source_template"`
	BfdTemplate                                         types.String                                      `tfsdk:"bfd_template"`
	BfdEnable                                           types.Bool                                        `tfsdk:"bfd_enable"`
	BfdLocalAddress                                     types.String                                      `tfsdk:"bfd_local_address"`
	BfdInterval                                         types.Int64                                       `tfsdk:"bfd_interval"`
	BfdIntervalMinRx                                    types.Int64                                       `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier                               types.Int64                                       `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                                             types.Bool                                        `tfsdk:"bfd_echo"`
	Ipv6Enable                                          types.Bool                                        `tfsdk:"ipv6_enable"`
	Ipv6Mtu                                             types.Int64                                       `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll                                 types.Bool                                        `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault                        types.Bool                                        `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp                                     types.Bool                                        `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses                              []InterfaceEthernetIpv6LinkLocalAddresses         `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                                       []InterfaceEthernetIpv6Addresses                  `tfsdk:"ipv6_addresses"`
	Ipv6FlowMonitors                                    []InterfaceEthernetIpv6FlowMonitors               `tfsdk:"ipv6_flow_monitors"`
	ArpTimeout                                          types.Int64                                       `tfsdk:"arp_timeout"`
	SpanningTreeLinkType                                types.String                                      `tfsdk:"spanning_tree_link_type"`
	BpduguardEnable                                     types.Bool                                        `tfsdk:"bpduguard_enable"`
	BpduguardDisable                                    types.Bool                                        `tfsdk:"bpduguard_disable"`
	SpanningTreePortfast                                types.Bool                                        `tfsdk:"spanning_tree_portfast"`
	SpanningTreePortfastDisable                         types.Bool                                        `tfsdk:"spanning_tree_portfast_disable"`
	SpanningTreePortfastTrunk                           types.Bool                                        `tfsdk:"spanning_tree_portfast_trunk"`
	SpanningTreePortfastEdge                            types.Bool                                        `tfsdk:"spanning_tree_portfast_edge"`
	IpArpInspectionTrust                                types.Bool                                        `tfsdk:"ip_arp_inspection_trust"`
	IpArpInspectionLimitRate                            types.Int64                                       `tfsdk:"ip_arp_inspection_limit_rate"`
	IpDhcpRelayInformationOptionVpnId                   types.Bool                                        `tfsdk:"ip_dhcp_relay_information_option_vpn_id"`
	IpDhcpSnoopingTrust                                 types.Bool                                        `tfsdk:"ip_dhcp_snooping_trust"`
	Speed100                                            types.Bool                                        `tfsdk:"speed_100"`
	Speed1000                                           types.Bool                                        `tfsdk:"speed_1000"`
	Speed2500                                           types.Bool                                        `tfsdk:"speed_2500"`
	Speed5000                                           types.Bool                                        `tfsdk:"speed_5000"`
	Speed10000                                          types.Bool                                        `tfsdk:"speed_10000"`
	Speed25000                                          types.Bool                                        `tfsdk:"speed_25000"`
	Speed40000                                          types.Bool                                        `tfsdk:"speed_40000"`
	Speed100000                                         types.Bool                                        `tfsdk:"speed_100000"`
	NegotiationAuto                                     types.Bool                                        `tfsdk:"negotiation_auto"`
	SpeedNonegotiate                                    types.Bool                                        `tfsdk:"speed_nonegotiate"`
	AuthenticationHostMode                              types.String                                      `tfsdk:"authentication_host_mode"`
	AuthenticationOrderDot1x                            types.Bool                                        `tfsdk:"authentication_order_dot1x"`
	AuthenticationOrderDot1xMab                         types.Bool                                        `tfsdk:"authentication_order_dot1x_mab"`
	AuthenticationOrderDot1xWebauth                     types.Bool                                        `tfsdk:"authentication_order_dot1x_webauth"`
	AuthenticationOrderMab                              types.Bool                                        `tfsdk:"authentication_order_mab"`
	AuthenticationOrderMabDot1x                         types.Bool                                        `tfsdk:"authentication_order_mab_dot1x"`
	AuthenticationOrderMabWebauth                       types.Bool                                        `tfsdk:"authentication_order_mab_webauth"`
	AuthenticationOrderWebauth                          types.Bool                                        `tfsdk:"authentication_order_webauth"`
	AuthenticationPriorityDot1x                         types.Bool                                        `tfsdk:"authentication_priority_dot1x"`
	AuthenticationPriorityDot1xMab                      types.Bool                                        `tfsdk:"authentication_priority_dot1x_mab"`
	AuthenticationPriorityDot1xWebauth                  types.Bool                                        `tfsdk:"authentication_priority_dot1x_webauth"`
	AuthenticationPriorityMab                           types.Bool                                        `tfsdk:"authentication_priority_mab"`
	AuthenticationPriorityMabDot1x                      types.Bool                                        `tfsdk:"authentication_priority_mab_dot1x"`
	AuthenticationPriorityMabWebauth                    types.Bool                                        `tfsdk:"authentication_priority_mab_webauth"`
	AuthenticationPriorityWebauth                       types.Bool                                        `tfsdk:"authentication_priority_webauth"`
	AuthenticationPortControl                           types.String                                      `tfsdk:"authentication_port_control"`
	AuthenticationPeriodic                              types.Bool                                        `tfsdk:"authentication_periodic"`
	AuthenticationTimerReauthenticate                   types.Int64                                       `tfsdk:"authentication_timer_reauthenticate"`
	AuthenticationTimerReauthenticateServer             types.Bool                                        `tfsdk:"authentication_timer_reauthenticate_server"`
	AuthenticationEventServerAliveActionReinitialize    types.Bool                                        `tfsdk:"authentication_event_server_alive_action_reinitialize"`
	AuthenticationEventServerDeadActionAuthorize        types.Bool                                        `tfsdk:"authentication_event_server_dead_action_authorize"`
	AuthenticationEventServerDeadActionAuthorizeVlan    types.Int64                                       `tfsdk:"authentication_event_server_dead_action_authorize_vlan"`
	AuthenticationEventServerDeadActionAuthorizeVoice   types.Bool                                        `tfsdk:"authentication_event_server_dead_action_authorize_voice"`
	AuthenticationEventServerDeadActionReinitializeVlan types.Int64                                       `tfsdk:"authentication_event_server_dead_action_reinitialize_vlan"`
	AuthenticationEventFailActionAuthorizeVlan          types.Int64                                       `tfsdk:"authentication_event_fail_action_authorize_vlan"`
	AuthenticationEventFailActionNextMethod             types.Bool                                        `tfsdk:"authentication_event_fail_action_next_method"`
	AuthenticationEventNoResponseActionAuthorizeVlan    types.Int64                                       `tfsdk:"authentication_event_no_response_action_authorize_vlan"`
	AuthenticationEventLinksecFailActionNextMethod      types.Bool                                        `tfsdk:"authentication_event_linksec_fail_action_next_method"`
	Mab                                                 types.Bool                                        `tfsdk:"mab"`
	MabEap                                              types.Bool                                        `tfsdk:"mab_eap"`
	Dot1xPae                                            types.String                                      `tfsdk:"dot1x_pae"`
	Dot1xTimeoutAuthPeriod                              types.Int64                                       `tfsdk:"dot1x_timeout_auth_period"`
	Dot1xTimeoutHeldPeriod                              types.Int64                                       `tfsdk:"dot1x_timeout_held_period"`
	Dot1xTimeoutQuietPeriod                             types.Int64                                       `tfsdk:"dot1x_timeout_quiet_period"`
	Dot1xTimeoutRatelimitPeriod                         types.Int64                                       `tfsdk:"dot1x_timeout_ratelimit_period"`
	Dot1xTimeoutServerTimeout                           types.Int64                                       `tfsdk:"dot1x_timeout_server_timeout"`
	Dot1xTimeoutStartPeriod                             types.Int64                                       `tfsdk:"dot1x_timeout_start_period"`
	Dot1xTimeoutSuppTimeout                             types.Int64                                       `tfsdk:"dot1x_timeout_supp_timeout"`
	Dot1xTimeoutTxPeriod                                types.Int64                                       `tfsdk:"dot1x_timeout_tx_period"`
	Dot1xMaxReq                                         types.Int64                                       `tfsdk:"dot1x_max_req"`
	Dot1xMaxReauthReq                                   types.Int64                                       `tfsdk:"dot1x_max_reauth_req"`
	ServicePolicyInput                                  types.String                                      `tfsdk:"service_policy_input"`
	ServicePolicyOutput                                 types.String                                      `tfsdk:"service_policy_output"`
	IpFlowMonitors                                      []InterfaceEthernetIpFlowMonitors                 `tfsdk:"ip_flow_monitors"`
	LoadInterval                                        types.Int64                                       `tfsdk:"load_interval"`
	SnmpTrapLinkStatus                                  types.Bool                                        `tfsdk:"snmp_trap_link_status"`
	LoggingEventLinkStatusEnable                        types.Bool                                        `tfsdk:"logging_event_link_status_enable"`
	IpNbarProtocolDiscovery                             types.Bool                                        `tfsdk:"ip_nbar_protocol_discovery"`
	DeviceTracking                                      types.Bool                                        `tfsdk:"device_tracking"`
	DeviceTrackingAttachedPolicies                      []InterfaceEthernetDeviceTrackingAttachedPolicies `tfsdk:"device_tracking_attached_policies"`
	CdpEnable                                           types.Bool                                        `tfsdk:"cdp_enable"`
	CdpTlvApp                                           types.Bool                                        `tfsdk:"cdp_tlv_app"`
	CdpTlvLocation                                      types.Bool                                        `tfsdk:"cdp_tlv_location"`
	CdpTlvServerLocation                                types.Bool                                        `tfsdk:"cdp_tlv_server_location"`
	IpNatInside                                         types.Bool                                        `tfsdk:"ip_nat_inside"`
	IpNatOutside                                        types.Bool                                        `tfsdk:"ip_nat_outside"`
	EvpnEthernetSegments                                []InterfaceEthernetEvpnEthernetSegments           `tfsdk:"evpn_ethernet_segments"`
	CarrierDelayMsec                                    types.Int64                                       `tfsdk:"carrier_delay_msec"`
	HoldQueues                                          []InterfaceEthernetHoldQueues                     `tfsdk:"hold_queues"`
	IpIgmpVersion                                       types.Int64                                       `tfsdk:"ip_igmp_version"`
	IpRouterIsis                                        types.String                                      `tfsdk:"ip_router_isis"`
}

type InterfaceEthernetDataSource added in v0.3.0

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

func (*InterfaceEthernetDataSource) Configure added in v0.3.0

func (*InterfaceEthernetDataSource) Metadata added in v0.3.0

func (*InterfaceEthernetDataSource) Read added in v0.3.0

func (*InterfaceEthernetDataSource) Schema added in v0.3.0

type InterfaceEthernetDeviceTrackingAttachedPolicies added in v0.6.1

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

type InterfaceEthernetEvpnEthernetSegments added in v0.10.0

type InterfaceEthernetEvpnEthernetSegments struct {
	EsValue types.Int64 `tfsdk:"es_value"`
}

type InterfaceEthernetHelperAddresses added in v0.3.0

type InterfaceEthernetHelperAddresses struct {
	Address types.String `tfsdk:"address"`
	Global  types.Bool   `tfsdk:"global"`
	Vrf     types.String `tfsdk:"vrf"`
}

type InterfaceEthernetHoldQueues added in v0.11.0

type InterfaceEthernetHoldQueues struct {
	Direction   types.String `tfsdk:"direction"`
	QueueLength types.Int64  `tfsdk:"queue_length"`
}

type InterfaceEthernetIpFlowMonitors added in v0.5.6

type InterfaceEthernetIpFlowMonitors struct {
	Name      types.String `tfsdk:"name"`
	Direction types.String `tfsdk:"direction"`
}

type InterfaceEthernetIpv6Addresses added in v0.4.0

type InterfaceEthernetIpv6Addresses struct {
	Prefix types.String `tfsdk:"prefix"`
	Eui64  types.Bool   `tfsdk:"eui_64"`
}

type InterfaceEthernetIpv6FlowMonitors added in v0.6.1

type InterfaceEthernetIpv6FlowMonitors struct {
	Name      types.String `tfsdk:"name"`
	Direction types.String `tfsdk:"direction"`
}

type InterfaceEthernetIpv6LinkLocalAddresses added in v0.4.0

type InterfaceEthernetIpv6LinkLocalAddresses struct {
	Address   types.String `tfsdk:"address"`
	LinkLocal types.Bool   `tfsdk:"link_local"`
}

type InterfaceEthernetResource added in v0.3.0

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

func (*InterfaceEthernetResource) Configure added in v0.3.0

func (*InterfaceEthernetResource) Create added in v0.3.0

func (*InterfaceEthernetResource) Delete added in v0.3.0

func (*InterfaceEthernetResource) ImportState added in v0.3.0

func (*InterfaceEthernetResource) Metadata added in v0.3.0

func (*InterfaceEthernetResource) Read added in v0.3.0

func (*InterfaceEthernetResource) Schema added in v0.3.0

func (*InterfaceEthernetResource) Update added in v0.3.0

type InterfaceEthernetSourceTemplate added in v0.3.0

type InterfaceEthernetSourceTemplate struct {
	TemplateName types.String `tfsdk:"template_name"`
	Merge        types.Bool   `tfsdk:"merge"`
}

type InterfaceISIS added in v0.11.0

type InterfaceISIS struct {
	Device           types.String                    `tfsdk:"device"`
	Id               types.String                    `tfsdk:"id"`
	DeleteMode       types.String                    `tfsdk:"delete_mode"`
	Type             types.String                    `tfsdk:"type"`
	Name             types.String                    `tfsdk:"name"`
	Ipv4MetricLevels []InterfaceISISIpv4MetricLevels `tfsdk:"ipv4_metric_levels"`
}

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

type InterfaceISISData added in v0.11.0

type InterfaceISISData struct {
	Device           types.String                    `tfsdk:"device"`
	Id               types.String                    `tfsdk:"id"`
	Type             types.String                    `tfsdk:"type"`
	Name             types.String                    `tfsdk:"name"`
	Ipv4MetricLevels []InterfaceISISIpv4MetricLevels `tfsdk:"ipv4_metric_levels"`
}

type InterfaceISISDataSource added in v0.11.0

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

func (*InterfaceISISDataSource) Configure added in v0.11.0

func (*InterfaceISISDataSource) Metadata added in v0.11.0

func (*InterfaceISISDataSource) Read added in v0.11.0

func (*InterfaceISISDataSource) Schema added in v0.11.0

type InterfaceISISIpv4MetricLevels added in v0.11.0

type InterfaceISISIpv4MetricLevels struct {
	Level types.String `tfsdk:"level"`
	Value types.Int64  `tfsdk:"value"`
}

type InterfaceISISResource added in v0.11.0

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

func (*InterfaceISISResource) Configure added in v0.11.0

func (*InterfaceISISResource) Create added in v0.11.0

func (*InterfaceISISResource) Delete added in v0.11.0

func (*InterfaceISISResource) ImportState added in v0.11.0

func (*InterfaceISISResource) Metadata added in v0.11.0

func (*InterfaceISISResource) Read added in v0.11.0

func (*InterfaceISISResource) Schema added in v0.11.0

func (*InterfaceISISResource) Update added in v0.11.0

type InterfaceLoopback added in v0.3.0

type InterfaceLoopback struct {
	Device                       types.String                              `tfsdk:"device"`
	Id                           types.String                              `tfsdk:"id"`
	DeleteMode                   types.String                              `tfsdk:"delete_mode"`
	Name                         types.Int64                               `tfsdk:"name"`
	Description                  types.String                              `tfsdk:"description"`
	Shutdown                     types.Bool                                `tfsdk:"shutdown"`
	IpProxyArp                   types.Bool                                `tfsdk:"ip_proxy_arp"`
	IpRedirects                  types.Bool                                `tfsdk:"ip_redirects"`
	IpUnreachables               types.Bool                                `tfsdk:"ip_unreachables"`
	VrfForwarding                types.String                              `tfsdk:"vrf_forwarding"`
	Ipv4Address                  types.String                              `tfsdk:"ipv4_address"`
	Ipv4AddressMask              types.String                              `tfsdk:"ipv4_address_mask"`
	IpAccessGroupInEnable        types.Bool                                `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn              types.String                              `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable       types.Bool                                `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut             types.String                              `tfsdk:"ip_access_group_out"`
	Ipv6Enable                   types.Bool                                `tfsdk:"ipv6_enable"`
	Ipv6Mtu                      types.Int64                               `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll          types.Bool                                `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault types.Bool                                `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp              types.Bool                                `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses       []InterfaceLoopbackIpv6LinkLocalAddresses `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                []InterfaceLoopbackIpv6Addresses          `tfsdk:"ipv6_addresses"`
	ArpTimeout                   types.Int64                               `tfsdk:"arp_timeout"`
	IpIgmpVersion                types.Int64                               `tfsdk:"ip_igmp_version"`
	IpRouterIsis                 types.String                              `tfsdk:"ip_router_isis"`
}

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

type InterfaceLoopbackData added in v0.3.0

type InterfaceLoopbackData struct {
	Device                       types.String                              `tfsdk:"device"`
	Id                           types.String                              `tfsdk:"id"`
	Name                         types.Int64                               `tfsdk:"name"`
	Description                  types.String                              `tfsdk:"description"`
	Shutdown                     types.Bool                                `tfsdk:"shutdown"`
	IpProxyArp                   types.Bool                                `tfsdk:"ip_proxy_arp"`
	IpRedirects                  types.Bool                                `tfsdk:"ip_redirects"`
	IpUnreachables               types.Bool                                `tfsdk:"ip_unreachables"`
	VrfForwarding                types.String                              `tfsdk:"vrf_forwarding"`
	Ipv4Address                  types.String                              `tfsdk:"ipv4_address"`
	Ipv4AddressMask              types.String                              `tfsdk:"ipv4_address_mask"`
	IpAccessGroupInEnable        types.Bool                                `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn              types.String                              `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable       types.Bool                                `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut             types.String                              `tfsdk:"ip_access_group_out"`
	Ipv6Enable                   types.Bool                                `tfsdk:"ipv6_enable"`
	Ipv6Mtu                      types.Int64                               `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll          types.Bool                                `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault types.Bool                                `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp              types.Bool                                `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses       []InterfaceLoopbackIpv6LinkLocalAddresses `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                []InterfaceLoopbackIpv6Addresses          `tfsdk:"ipv6_addresses"`
	ArpTimeout                   types.Int64                               `tfsdk:"arp_timeout"`
	IpIgmpVersion                types.Int64                               `tfsdk:"ip_igmp_version"`
	IpRouterIsis                 types.String                              `tfsdk:"ip_router_isis"`
}

type InterfaceLoopbackDataSource added in v0.3.0

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

func (*InterfaceLoopbackDataSource) Configure added in v0.3.0

func (*InterfaceLoopbackDataSource) Metadata added in v0.3.0

func (*InterfaceLoopbackDataSource) Read added in v0.3.0

func (*InterfaceLoopbackDataSource) Schema added in v0.3.0

type InterfaceLoopbackIpv6Addresses added in v0.4.0

type InterfaceLoopbackIpv6Addresses struct {
	Prefix types.String `tfsdk:"prefix"`
	Eui64  types.Bool   `tfsdk:"eui_64"`
}

type InterfaceLoopbackIpv6LinkLocalAddresses added in v0.4.0

type InterfaceLoopbackIpv6LinkLocalAddresses struct {
	Address   types.String `tfsdk:"address"`
	LinkLocal types.Bool   `tfsdk:"link_local"`
}

type InterfaceLoopbackResource added in v0.3.0

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

func (*InterfaceLoopbackResource) Configure added in v0.3.0

func (*InterfaceLoopbackResource) Create added in v0.3.0

func (*InterfaceLoopbackResource) Delete added in v0.3.0

func (*InterfaceLoopbackResource) ImportState added in v0.3.0

func (*InterfaceLoopbackResource) Metadata added in v0.3.0

func (*InterfaceLoopbackResource) Read added in v0.3.0

func (*InterfaceLoopbackResource) Schema added in v0.3.0

func (*InterfaceLoopbackResource) Update added in v0.3.0

type InterfaceMPLS added in v0.3.3

type InterfaceMPLS struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	DeleteMode types.String `tfsdk:"delete_mode"`
	Type       types.String `tfsdk:"type"`
	Name       types.String `tfsdk:"name"`
	Ip         types.Bool   `tfsdk:"ip"`
	Mtu        types.String `tfsdk:"mtu"`
}

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

type InterfaceMPLSData added in v0.3.3

type InterfaceMPLSData struct {
	Device types.String `tfsdk:"device"`
	Id     types.String `tfsdk:"id"`
	Type   types.String `tfsdk:"type"`
	Name   types.String `tfsdk:"name"`
	Ip     types.Bool   `tfsdk:"ip"`
	Mtu    types.String `tfsdk:"mtu"`
}

type InterfaceMPLSDataSource added in v0.3.3

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

func (*InterfaceMPLSDataSource) Configure added in v0.3.3

func (*InterfaceMPLSDataSource) Metadata added in v0.3.3

func (*InterfaceMPLSDataSource) Read added in v0.3.3

func (*InterfaceMPLSDataSource) Schema added in v0.3.3

type InterfaceMPLSResource added in v0.3.3

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

func (*InterfaceMPLSResource) Configure added in v0.3.3

func (*InterfaceMPLSResource) Create added in v0.3.3

func (*InterfaceMPLSResource) Delete added in v0.3.3

func (*InterfaceMPLSResource) ImportState added in v0.3.3

func (*InterfaceMPLSResource) Metadata added in v0.3.3

func (*InterfaceMPLSResource) Read added in v0.3.3

func (*InterfaceMPLSResource) Schema added in v0.3.3

func (*InterfaceMPLSResource) Update added in v0.3.3

type InterfaceNVE added in v0.3.0

type InterfaceNVE struct {
	Device                      types.String          `tfsdk:"device"`
	Id                          types.String          `tfsdk:"id"`
	DeleteMode                  types.String          `tfsdk:"delete_mode"`
	Name                        types.Int64           `tfsdk:"name"`
	Description                 types.String          `tfsdk:"description"`
	Shutdown                    types.Bool            `tfsdk:"shutdown"`
	HostReachabilityProtocolBgp types.Bool            `tfsdk:"host_reachability_protocol_bgp"`
	SourceInterfaceLoopback     types.Int64           `tfsdk:"source_interface_loopback"`
	VniVrfs                     []InterfaceNVEVniVrfs `tfsdk:"vni_vrfs"`
	Vnis                        []InterfaceNVEVnis    `tfsdk:"vnis"`
}

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

type InterfaceNVEData added in v0.3.0

type InterfaceNVEData struct {
	Device                      types.String          `tfsdk:"device"`
	Id                          types.String          `tfsdk:"id"`
	Name                        types.Int64           `tfsdk:"name"`
	Description                 types.String          `tfsdk:"description"`
	Shutdown                    types.Bool            `tfsdk:"shutdown"`
	HostReachabilityProtocolBgp types.Bool            `tfsdk:"host_reachability_protocol_bgp"`
	SourceInterfaceLoopback     types.Int64           `tfsdk:"source_interface_loopback"`
	VniVrfs                     []InterfaceNVEVniVrfs `tfsdk:"vni_vrfs"`
	Vnis                        []InterfaceNVEVnis    `tfsdk:"vnis"`
}

type InterfaceNVEDataSource added in v0.3.0

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

func (*InterfaceNVEDataSource) Configure added in v0.3.0

func (*InterfaceNVEDataSource) Metadata added in v0.3.0

func (*InterfaceNVEDataSource) Read added in v0.3.0

func (*InterfaceNVEDataSource) Schema added in v0.3.0

type InterfaceNVEResource added in v0.3.0

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

func (*InterfaceNVEResource) Configure added in v0.3.0

func (*InterfaceNVEResource) Create added in v0.3.0

func (*InterfaceNVEResource) Delete added in v0.3.0

func (*InterfaceNVEResource) ImportState added in v0.3.0

func (*InterfaceNVEResource) Metadata added in v0.3.0

func (*InterfaceNVEResource) Read added in v0.3.0

func (*InterfaceNVEResource) Schema added in v0.3.0

func (*InterfaceNVEResource) Update added in v0.3.0

type InterfaceNVEVniVrfs added in v0.3.0

type InterfaceNVEVniVrfs struct {
	VniRange types.String `tfsdk:"vni_range"`
	Vrf      types.String `tfsdk:"vrf"`
}

type InterfaceNVEVnis added in v0.3.0

type InterfaceNVEVnis struct {
	VniRange           types.String `tfsdk:"vni_range"`
	Ipv4MulticastGroup types.String `tfsdk:"ipv4_multicast_group"`
	IngressReplication types.Bool   `tfsdk:"ingress_replication"`
	LocalRouting       types.Bool   `tfsdk:"local_routing"`
}

type InterfaceOSPF added in v0.3.0

type InterfaceOSPF struct {
	Device                       types.String                     `tfsdk:"device"`
	Id                           types.String                     `tfsdk:"id"`
	DeleteMode                   types.String                     `tfsdk:"delete_mode"`
	Type                         types.String                     `tfsdk:"type"`
	Name                         types.String                     `tfsdk:"name"`
	Cost                         types.Int64                      `tfsdk:"cost"`
	DeadInterval                 types.Int64                      `tfsdk:"dead_interval"`
	HelloInterval                types.Int64                      `tfsdk:"hello_interval"`
	MtuIgnore                    types.Bool                       `tfsdk:"mtu_ignore"`
	NetworkTypeBroadcast         types.Bool                       `tfsdk:"network_type_broadcast"`
	NetworkTypeNonBroadcast      types.Bool                       `tfsdk:"network_type_non_broadcast"`
	NetworkTypePointToMultipoint types.Bool                       `tfsdk:"network_type_point_to_multipoint"`
	NetworkTypePointToPoint      types.Bool                       `tfsdk:"network_type_point_to_point"`
	Priority                     types.Int64                      `tfsdk:"priority"`
	TtlSecurityHops              types.Int64                      `tfsdk:"ttl_security_hops"`
	ProcessIds                   []InterfaceOSPFProcessIds        `tfsdk:"process_ids"`
	MultiAreaIds                 []InterfaceOSPFMultiAreaIds      `tfsdk:"multi_area_ids"`
	MessageDigestKeys            []InterfaceOSPFMessageDigestKeys `tfsdk:"message_digest_keys"`
}

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

type InterfaceOSPFData added in v0.3.0

type InterfaceOSPFData struct {
	Device                       types.String                     `tfsdk:"device"`
	Id                           types.String                     `tfsdk:"id"`
	Type                         types.String                     `tfsdk:"type"`
	Name                         types.String                     `tfsdk:"name"`
	Cost                         types.Int64                      `tfsdk:"cost"`
	DeadInterval                 types.Int64                      `tfsdk:"dead_interval"`
	HelloInterval                types.Int64                      `tfsdk:"hello_interval"`
	MtuIgnore                    types.Bool                       `tfsdk:"mtu_ignore"`
	NetworkTypeBroadcast         types.Bool                       `tfsdk:"network_type_broadcast"`
	NetworkTypeNonBroadcast      types.Bool                       `tfsdk:"network_type_non_broadcast"`
	NetworkTypePointToMultipoint types.Bool                       `tfsdk:"network_type_point_to_multipoint"`
	NetworkTypePointToPoint      types.Bool                       `tfsdk:"network_type_point_to_point"`
	Priority                     types.Int64                      `tfsdk:"priority"`
	TtlSecurityHops              types.Int64                      `tfsdk:"ttl_security_hops"`
	ProcessIds                   []InterfaceOSPFProcessIds        `tfsdk:"process_ids"`
	MultiAreaIds                 []InterfaceOSPFMultiAreaIds      `tfsdk:"multi_area_ids"`
	MessageDigestKeys            []InterfaceOSPFMessageDigestKeys `tfsdk:"message_digest_keys"`
}

type InterfaceOSPFDataSource added in v0.3.0

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

func (*InterfaceOSPFDataSource) Configure added in v0.3.0

func (*InterfaceOSPFDataSource) Metadata added in v0.3.0

func (*InterfaceOSPFDataSource) Read added in v0.3.0

func (*InterfaceOSPFDataSource) Schema added in v0.3.0

type InterfaceOSPFMessageDigestKeys added in v0.4.0

type InterfaceOSPFMessageDigestKeys struct {
	Id          types.Int64  `tfsdk:"id"`
	Md5AuthKey  types.String `tfsdk:"md5_auth_key"`
	Md5AuthType types.Int64  `tfsdk:"md5_auth_type"`
}

type InterfaceOSPFMultiAreaIds added in v0.10.0

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

type InterfaceOSPFProcessIds added in v0.4.0

type InterfaceOSPFProcessIds struct {
	Id    types.Int64                    `tfsdk:"id"`
	Areas []InterfaceOSPFProcessIdsAreas `tfsdk:"areas"`
}

type InterfaceOSPFProcessIdsAreas added in v0.4.0

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

type InterfaceOSPFResource added in v0.3.0

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

func (*InterfaceOSPFResource) Configure added in v0.3.0

func (*InterfaceOSPFResource) Create added in v0.3.0

func (*InterfaceOSPFResource) Delete added in v0.3.0

func (*InterfaceOSPFResource) ImportState added in v0.3.0

func (*InterfaceOSPFResource) Metadata added in v0.3.0

func (*InterfaceOSPFResource) Read added in v0.3.0

func (*InterfaceOSPFResource) Schema added in v0.3.0

func (*InterfaceOSPFResource) Update added in v0.3.0

type InterfaceOSPFv3 added in v0.3.3

type InterfaceOSPFv3 struct {
	Device                       types.String `tfsdk:"device"`
	Id                           types.String `tfsdk:"id"`
	DeleteMode                   types.String `tfsdk:"delete_mode"`
	Type                         types.String `tfsdk:"type"`
	Name                         types.String `tfsdk:"name"`
	NetworkTypeBroadcast         types.Bool   `tfsdk:"network_type_broadcast"`
	NetworkTypeNonBroadcast      types.Bool   `tfsdk:"network_type_non_broadcast"`
	NetworkTypePointToMultipoint types.Bool   `tfsdk:"network_type_point_to_multipoint"`
	NetworkTypePointToPoint      types.Bool   `tfsdk:"network_type_point_to_point"`
	Cost                         types.Int64  `tfsdk:"cost"`
}

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

type InterfaceOSPFv3Data added in v0.3.3

type InterfaceOSPFv3Data struct {
	Device                       types.String `tfsdk:"device"`
	Id                           types.String `tfsdk:"id"`
	Type                         types.String `tfsdk:"type"`
	Name                         types.String `tfsdk:"name"`
	NetworkTypeBroadcast         types.Bool   `tfsdk:"network_type_broadcast"`
	NetworkTypeNonBroadcast      types.Bool   `tfsdk:"network_type_non_broadcast"`
	NetworkTypePointToMultipoint types.Bool   `tfsdk:"network_type_point_to_multipoint"`
	NetworkTypePointToPoint      types.Bool   `tfsdk:"network_type_point_to_point"`
	Cost                         types.Int64  `tfsdk:"cost"`
}

type InterfaceOSPFv3DataSource added in v0.3.3

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

func (*InterfaceOSPFv3DataSource) Configure added in v0.3.3

func (*InterfaceOSPFv3DataSource) Metadata added in v0.3.3

func (*InterfaceOSPFv3DataSource) Read added in v0.3.3

func (*InterfaceOSPFv3DataSource) Schema added in v0.3.3

type InterfaceOSPFv3Resource added in v0.3.3

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

func (*InterfaceOSPFv3Resource) Configure added in v0.3.3

func (*InterfaceOSPFv3Resource) Create added in v0.3.3

func (*InterfaceOSPFv3Resource) Delete added in v0.3.3

func (*InterfaceOSPFv3Resource) ImportState added in v0.3.3

func (*InterfaceOSPFv3Resource) Metadata added in v0.3.3

func (*InterfaceOSPFv3Resource) Read added in v0.3.3

func (*InterfaceOSPFv3Resource) Schema added in v0.3.3

func (*InterfaceOSPFv3Resource) Update added in v0.3.3

type InterfacePIM added in v0.3.0

type InterfacePIM struct {
	Device          types.String `tfsdk:"device"`
	Id              types.String `tfsdk:"id"`
	Type            types.String `tfsdk:"type"`
	Name            types.String `tfsdk:"name"`
	Passive         types.Bool   `tfsdk:"passive"`
	DenseMode       types.Bool   `tfsdk:"dense_mode"`
	SparseMode      types.Bool   `tfsdk:"sparse_mode"`
	SparseDenseMode types.Bool   `tfsdk:"sparse_dense_mode"`
	Bfd             types.Bool   `tfsdk:"bfd"`
	Border          types.Bool   `tfsdk:"border"`
	BsrBorder       types.Bool   `tfsdk:"bsr_border"`
	DrPriority      types.Int64  `tfsdk:"dr_priority"`
}

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

type InterfacePIMData added in v0.3.0

type InterfacePIMData struct {
	Device          types.String `tfsdk:"device"`
	Id              types.String `tfsdk:"id"`
	Type            types.String `tfsdk:"type"`
	Name            types.String `tfsdk:"name"`
	Passive         types.Bool   `tfsdk:"passive"`
	DenseMode       types.Bool   `tfsdk:"dense_mode"`
	SparseMode      types.Bool   `tfsdk:"sparse_mode"`
	SparseDenseMode types.Bool   `tfsdk:"sparse_dense_mode"`
	Bfd             types.Bool   `tfsdk:"bfd"`
	Border          types.Bool   `tfsdk:"border"`
	BsrBorder       types.Bool   `tfsdk:"bsr_border"`
	DrPriority      types.Int64  `tfsdk:"dr_priority"`
}

type InterfacePIMDataSource added in v0.3.0

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

func (*InterfacePIMDataSource) Configure added in v0.3.0

func (*InterfacePIMDataSource) Metadata added in v0.3.0

func (*InterfacePIMDataSource) Read added in v0.3.0

func (*InterfacePIMDataSource) Schema added in v0.3.0

type InterfacePIMIPv6 added in v0.11.0

type InterfacePIMIPv6 struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	Type       types.String `tfsdk:"type"`
	Name       types.String `tfsdk:"name"`
	Pim        types.Bool   `tfsdk:"pim"`
	Bfd        types.Bool   `tfsdk:"bfd"`
	BsrBorder  types.Bool   `tfsdk:"bsr_border"`
	DrPriority types.Int64  `tfsdk:"dr_priority"`
}

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

type InterfacePIMIPv6Data added in v0.11.0

type InterfacePIMIPv6Data struct {
	Device     types.String `tfsdk:"device"`
	Id         types.String `tfsdk:"id"`
	Type       types.String `tfsdk:"type"`
	Name       types.String `tfsdk:"name"`
	Pim        types.Bool   `tfsdk:"pim"`
	Bfd        types.Bool   `tfsdk:"bfd"`
	BsrBorder  types.Bool   `tfsdk:"bsr_border"`
	DrPriority types.Int64  `tfsdk:"dr_priority"`
}

type InterfacePIMIPv6DataSource added in v0.11.0

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

func (*InterfacePIMIPv6DataSource) Configure added in v0.11.0

func (*InterfacePIMIPv6DataSource) Metadata added in v0.11.0

func (*InterfacePIMIPv6DataSource) Read added in v0.11.0

func (*InterfacePIMIPv6DataSource) Schema added in v0.11.0

type InterfacePIMIPv6Resource added in v0.11.0

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

func (*InterfacePIMIPv6Resource) Configure added in v0.11.0

func (*InterfacePIMIPv6Resource) Create added in v0.11.0

func (*InterfacePIMIPv6Resource) Delete added in v0.11.0

func (*InterfacePIMIPv6Resource) ImportState added in v0.11.0

func (*InterfacePIMIPv6Resource) Metadata added in v0.11.0

func (*InterfacePIMIPv6Resource) Read added in v0.11.0

func (*InterfacePIMIPv6Resource) Schema added in v0.11.0

func (*InterfacePIMIPv6Resource) Update added in v0.11.0

type InterfacePIMResource added in v0.3.0

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

func (*InterfacePIMResource) Configure added in v0.3.0

func (*InterfacePIMResource) Create added in v0.3.0

func (*InterfacePIMResource) Delete added in v0.3.0

func (*InterfacePIMResource) ImportState added in v0.3.0

func (*InterfacePIMResource) Metadata added in v0.3.0

func (*InterfacePIMResource) Read added in v0.3.0

func (*InterfacePIMResource) Schema added in v0.3.0

func (*InterfacePIMResource) Update added in v0.3.0

type InterfacePortChannel added in v0.3.0

type InterfacePortChannel struct {
	Device                         types.String                                         `tfsdk:"device"`
	Id                             types.String                                         `tfsdk:"id"`
	DeleteMode                     types.String                                         `tfsdk:"delete_mode"`
	Name                           types.Int64                                          `tfsdk:"name"`
	Description                    types.String                                         `tfsdk:"description"`
	Shutdown                       types.Bool                                           `tfsdk:"shutdown"`
	Switchport                     types.Bool                                           `tfsdk:"switchport"`
	IpProxyArp                     types.Bool                                           `tfsdk:"ip_proxy_arp"`
	IpRedirects                    types.Bool                                           `tfsdk:"ip_redirects"`
	IpUnreachables                 types.Bool                                           `tfsdk:"ip_unreachables"`
	VrfForwarding                  types.String                                         `tfsdk:"vrf_forwarding"`
	Ipv4Address                    types.String                                         `tfsdk:"ipv4_address"`
	Ipv4AddressMask                types.String                                         `tfsdk:"ipv4_address_mask"`
	IpAccessGroupInEnable          types.Bool                                           `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn                types.String                                         `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable         types.Bool                                           `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut               types.String                                         `tfsdk:"ip_access_group_out"`
	IpDhcpRelaySourceInterface     types.String                                         `tfsdk:"ip_dhcp_relay_source_interface"`
	SpanningTreeGuard              types.String                                         `tfsdk:"spanning_tree_guard"`
	AutoQosClassify                types.Bool                                           `tfsdk:"auto_qos_classify"`
	AutoQosClassifyPolice          types.Bool                                           `tfsdk:"auto_qos_classify_police"`
	AutoQosTrust                   types.Bool                                           `tfsdk:"auto_qos_trust"`
	AutoQosTrustCos                types.Bool                                           `tfsdk:"auto_qos_trust_cos"`
	AutoQosTrustDscp               types.Bool                                           `tfsdk:"auto_qos_trust_dscp"`
	AutoQosVideoCts                types.Bool                                           `tfsdk:"auto_qos_video_cts"`
	AutoQosVideoIpCamera           types.Bool                                           `tfsdk:"auto_qos_video_ip_camera"`
	AutoQosVideoMediaPlayer        types.Bool                                           `tfsdk:"auto_qos_video_media_player"`
	AutoQosVoip                    types.Bool                                           `tfsdk:"auto_qos_voip"`
	AutoQosVoipCiscoPhone          types.Bool                                           `tfsdk:"auto_qos_voip_cisco_phone"`
	AutoQosVoipCiscoSoftphone      types.Bool                                           `tfsdk:"auto_qos_voip_cisco_softphone"`
	AutoQosVoipTrust               types.Bool                                           `tfsdk:"auto_qos_voip_trust"`
	TrustDevice                    types.String                                         `tfsdk:"trust_device"`
	HelperAddresses                []InterfacePortChannelHelperAddresses                `tfsdk:"helper_addresses"`
	BfdTemplate                    types.String                                         `tfsdk:"bfd_template"`
	BfdEnable                      types.Bool                                           `tfsdk:"bfd_enable"`
	BfdLocalAddress                types.String                                         `tfsdk:"bfd_local_address"`
	BfdInterval                    types.Int64                                          `tfsdk:"bfd_interval"`
	BfdIntervalMinRx               types.Int64                                          `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier          types.Int64                                          `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                        types.Bool                                           `tfsdk:"bfd_echo"`
	Ipv6Enable                     types.Bool                                           `tfsdk:"ipv6_enable"`
	Ipv6Mtu                        types.Int64                                          `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll            types.Bool                                           `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault   types.Bool                                           `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp                types.Bool                                           `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses         []InterfacePortChannelIpv6LinkLocalAddresses         `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                  []InterfacePortChannelIpv6Addresses                  `tfsdk:"ipv6_addresses"`
	ArpTimeout                     types.Int64                                          `tfsdk:"arp_timeout"`
	IpArpInspectionTrust           types.Bool                                           `tfsdk:"ip_arp_inspection_trust"`
	IpArpInspectionLimitRate       types.Int64                                          `tfsdk:"ip_arp_inspection_limit_rate"`
	SpanningTreeLinkType           types.String                                         `tfsdk:"spanning_tree_link_type"`
	IpDhcpSnoopingTrust            types.Bool                                           `tfsdk:"ip_dhcp_snooping_trust"`
	LoadInterval                   types.Int64                                          `tfsdk:"load_interval"`
	SnmpTrapLinkStatus             types.Bool                                           `tfsdk:"snmp_trap_link_status"`
	LoggingEventLinkStatusEnable   types.Bool                                           `tfsdk:"logging_event_link_status_enable"`
	DeviceTracking                 types.Bool                                           `tfsdk:"device_tracking"`
	DeviceTrackingAttachedPolicies []InterfacePortChannelDeviceTrackingAttachedPolicies `tfsdk:"device_tracking_attached_policies"`
	NegotiationAuto                types.Bool                                           `tfsdk:"negotiation_auto"`
	EvpnEthernetSegments           []InterfacePortChannelEvpnEthernetSegments           `tfsdk:"evpn_ethernet_segments"`
	IpIgmpVersion                  types.Int64                                          `tfsdk:"ip_igmp_version"`
	IpRouterIsis                   types.String                                         `tfsdk:"ip_router_isis"`
}

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

type InterfacePortChannelData added in v0.3.0

type InterfacePortChannelData struct {
	Device                         types.String                                         `tfsdk:"device"`
	Id                             types.String                                         `tfsdk:"id"`
	Name                           types.Int64                                          `tfsdk:"name"`
	Description                    types.String                                         `tfsdk:"description"`
	Shutdown                       types.Bool                                           `tfsdk:"shutdown"`
	Switchport                     types.Bool                                           `tfsdk:"switchport"`
	IpProxyArp                     types.Bool                                           `tfsdk:"ip_proxy_arp"`
	IpRedirects                    types.Bool                                           `tfsdk:"ip_redirects"`
	IpUnreachables                 types.Bool                                           `tfsdk:"ip_unreachables"`
	VrfForwarding                  types.String                                         `tfsdk:"vrf_forwarding"`
	Ipv4Address                    types.String                                         `tfsdk:"ipv4_address"`
	Ipv4AddressMask                types.String                                         `tfsdk:"ipv4_address_mask"`
	IpAccessGroupInEnable          types.Bool                                           `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn                types.String                                         `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable         types.Bool                                           `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut               types.String                                         `tfsdk:"ip_access_group_out"`
	IpDhcpRelaySourceInterface     types.String                                         `tfsdk:"ip_dhcp_relay_source_interface"`
	SpanningTreeGuard              types.String                                         `tfsdk:"spanning_tree_guard"`
	AutoQosClassify                types.Bool                                           `tfsdk:"auto_qos_classify"`
	AutoQosClassifyPolice          types.Bool                                           `tfsdk:"auto_qos_classify_police"`
	AutoQosTrust                   types.Bool                                           `tfsdk:"auto_qos_trust"`
	AutoQosTrustCos                types.Bool                                           `tfsdk:"auto_qos_trust_cos"`
	AutoQosTrustDscp               types.Bool                                           `tfsdk:"auto_qos_trust_dscp"`
	AutoQosVideoCts                types.Bool                                           `tfsdk:"auto_qos_video_cts"`
	AutoQosVideoIpCamera           types.Bool                                           `tfsdk:"auto_qos_video_ip_camera"`
	AutoQosVideoMediaPlayer        types.Bool                                           `tfsdk:"auto_qos_video_media_player"`
	AutoQosVoip                    types.Bool                                           `tfsdk:"auto_qos_voip"`
	AutoQosVoipCiscoPhone          types.Bool                                           `tfsdk:"auto_qos_voip_cisco_phone"`
	AutoQosVoipCiscoSoftphone      types.Bool                                           `tfsdk:"auto_qos_voip_cisco_softphone"`
	AutoQosVoipTrust               types.Bool                                           `tfsdk:"auto_qos_voip_trust"`
	TrustDevice                    types.String                                         `tfsdk:"trust_device"`
	HelperAddresses                []InterfacePortChannelHelperAddresses                `tfsdk:"helper_addresses"`
	BfdTemplate                    types.String                                         `tfsdk:"bfd_template"`
	BfdEnable                      types.Bool                                           `tfsdk:"bfd_enable"`
	BfdLocalAddress                types.String                                         `tfsdk:"bfd_local_address"`
	BfdInterval                    types.Int64                                          `tfsdk:"bfd_interval"`
	BfdIntervalMinRx               types.Int64                                          `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier          types.Int64                                          `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                        types.Bool                                           `tfsdk:"bfd_echo"`
	Ipv6Enable                     types.Bool                                           `tfsdk:"ipv6_enable"`
	Ipv6Mtu                        types.Int64                                          `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll            types.Bool                                           `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault   types.Bool                                           `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp                types.Bool                                           `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses         []InterfacePortChannelIpv6LinkLocalAddresses         `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                  []InterfacePortChannelIpv6Addresses                  `tfsdk:"ipv6_addresses"`
	ArpTimeout                     types.Int64                                          `tfsdk:"arp_timeout"`
	IpArpInspectionTrust           types.Bool                                           `tfsdk:"ip_arp_inspection_trust"`
	IpArpInspectionLimitRate       types.Int64                                          `tfsdk:"ip_arp_inspection_limit_rate"`
	SpanningTreeLinkType           types.String                                         `tfsdk:"spanning_tree_link_type"`
	IpDhcpSnoopingTrust            types.Bool                                           `tfsdk:"ip_dhcp_snooping_trust"`
	LoadInterval                   types.Int64                                          `tfsdk:"load_interval"`
	SnmpTrapLinkStatus             types.Bool                                           `tfsdk:"snmp_trap_link_status"`
	LoggingEventLinkStatusEnable   types.Bool                                           `tfsdk:"logging_event_link_status_enable"`
	DeviceTracking                 types.Bool                                           `tfsdk:"device_tracking"`
	DeviceTrackingAttachedPolicies []InterfacePortChannelDeviceTrackingAttachedPolicies `tfsdk:"device_tracking_attached_policies"`
	NegotiationAuto                types.Bool                                           `tfsdk:"negotiation_auto"`
	EvpnEthernetSegments           []InterfacePortChannelEvpnEthernetSegments           `tfsdk:"evpn_ethernet_segments"`
	IpIgmpVersion                  types.Int64                                          `tfsdk:"ip_igmp_version"`
	IpRouterIsis                   types.String                                         `tfsdk:"ip_router_isis"`
}

type InterfacePortChannelDataSource added in v0.3.0

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

func (*InterfacePortChannelDataSource) Configure added in v0.3.0

func (*InterfacePortChannelDataSource) Metadata added in v0.3.0

func (*InterfacePortChannelDataSource) Read added in v0.3.0

func (*InterfacePortChannelDataSource) Schema added in v0.3.0

type InterfacePortChannelDeviceTrackingAttachedPolicies added in v0.6.1

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

type InterfacePortChannelEvpnEthernetSegments added in v0.10.0

type InterfacePortChannelEvpnEthernetSegments struct {
	EsValue types.Int64 `tfsdk:"es_value"`
}

type InterfacePortChannelHelperAddresses added in v0.3.0

type InterfacePortChannelHelperAddresses struct {
	Address types.String `tfsdk:"address"`
	Global  types.Bool   `tfsdk:"global"`
	Vrf     types.String `tfsdk:"vrf"`
}

type InterfacePortChannelIpv6Addresses added in v0.4.0

type InterfacePortChannelIpv6Addresses struct {
	Prefix types.String `tfsdk:"prefix"`
	Eui64  types.Bool   `tfsdk:"eui_64"`
}

type InterfacePortChannelIpv6LinkLocalAddresses added in v0.4.0

type InterfacePortChannelIpv6LinkLocalAddresses struct {
	Address   types.String `tfsdk:"address"`
	LinkLocal types.Bool   `tfsdk:"link_local"`
}

type InterfacePortChannelResource added in v0.3.0

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

func (*InterfacePortChannelResource) Configure added in v0.3.0

func (*InterfacePortChannelResource) Create added in v0.3.0

func (*InterfacePortChannelResource) Delete added in v0.3.0

func (*InterfacePortChannelResource) ImportState added in v0.3.0

func (*InterfacePortChannelResource) Metadata added in v0.3.0

func (*InterfacePortChannelResource) Read added in v0.3.0

func (*InterfacePortChannelResource) Schema added in v0.3.0

func (*InterfacePortChannelResource) Update added in v0.3.0

type InterfacePortChannelSubinterface added in v0.3.0

type InterfacePortChannelSubinterface struct {
	Device                       types.String                                             `tfsdk:"device"`
	Id                           types.String                                             `tfsdk:"id"`
	DeleteMode                   types.String                                             `tfsdk:"delete_mode"`
	Name                         types.String                                             `tfsdk:"name"`
	EncapsulationDot1qVlanId     types.Int64                                              `tfsdk:"encapsulation_dot1q_vlan_id"`
	Description                  types.String                                             `tfsdk:"description"`
	Shutdown                     types.Bool                                               `tfsdk:"shutdown"`
	IpProxyArp                   types.Bool                                               `tfsdk:"ip_proxy_arp"`
	IpRedirects                  types.Bool                                               `tfsdk:"ip_redirects"`
	IpUnreachables               types.Bool                                               `tfsdk:"ip_unreachables"`
	VrfForwarding                types.String                                             `tfsdk:"vrf_forwarding"`
	Ipv4Address                  types.String                                             `tfsdk:"ipv4_address"`
	Ipv4AddressMask              types.String                                             `tfsdk:"ipv4_address_mask"`
	IpAccessGroupInEnable        types.Bool                                               `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn              types.String                                             `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable       types.Bool                                               `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut             types.String                                             `tfsdk:"ip_access_group_out"`
	AutoQosClassify              types.Bool                                               `tfsdk:"auto_qos_classify"`
	AutoQosClassifyPolice        types.Bool                                               `tfsdk:"auto_qos_classify_police"`
	AutoQosTrust                 types.Bool                                               `tfsdk:"auto_qos_trust"`
	AutoQosTrustCos              types.Bool                                               `tfsdk:"auto_qos_trust_cos"`
	AutoQosTrustDscp             types.Bool                                               `tfsdk:"auto_qos_trust_dscp"`
	AutoQosVideoCts              types.Bool                                               `tfsdk:"auto_qos_video_cts"`
	AutoQosVideoIpCamera         types.Bool                                               `tfsdk:"auto_qos_video_ip_camera"`
	AutoQosVideoMediaPlayer      types.Bool                                               `tfsdk:"auto_qos_video_media_player"`
	AutoQosVoip                  types.Bool                                               `tfsdk:"auto_qos_voip"`
	AutoQosVoipCiscoPhone        types.Bool                                               `tfsdk:"auto_qos_voip_cisco_phone"`
	AutoQosVoipCiscoSoftphone    types.Bool                                               `tfsdk:"auto_qos_voip_cisco_softphone"`
	AutoQosVoipTrust             types.Bool                                               `tfsdk:"auto_qos_voip_trust"`
	TrustDevice                  types.String                                             `tfsdk:"trust_device"`
	HelperAddresses              []InterfacePortChannelSubinterfaceHelperAddresses        `tfsdk:"helper_addresses"`
	BfdTemplate                  types.String                                             `tfsdk:"bfd_template"`
	BfdEnable                    types.Bool                                               `tfsdk:"bfd_enable"`
	BfdLocalAddress              types.String                                             `tfsdk:"bfd_local_address"`
	BfdInterval                  types.Int64                                              `tfsdk:"bfd_interval"`
	BfdIntervalMinRx             types.Int64                                              `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier        types.Int64                                              `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                      types.Bool                                               `tfsdk:"bfd_echo"`
	Ipv6Enable                   types.Bool                                               `tfsdk:"ipv6_enable"`
	Ipv6Mtu                      types.Int64                                              `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll          types.Bool                                               `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault types.Bool                                               `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp              types.Bool                                               `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses       []InterfacePortChannelSubinterfaceIpv6LinkLocalAddresses `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                []InterfacePortChannelSubinterfaceIpv6Addresses          `tfsdk:"ipv6_addresses"`
	ArpTimeout                   types.Int64                                              `tfsdk:"arp_timeout"`
	IpArpInspectionTrust         types.Bool                                               `tfsdk:"ip_arp_inspection_trust"`
	IpArpInspectionLimitRate     types.Int64                                              `tfsdk:"ip_arp_inspection_limit_rate"`
	IpIgmpVersion                types.Int64                                              `tfsdk:"ip_igmp_version"`
	IpRouterIsis                 types.String                                             `tfsdk:"ip_router_isis"`
}

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

type InterfacePortChannelSubinterfaceData added in v0.3.0

type InterfacePortChannelSubinterfaceData struct {
	Device                       types.String                                             `tfsdk:"device"`
	Id                           types.String                                             `tfsdk:"id"`
	Name                         types.String                                             `tfsdk:"name"`
	EncapsulationDot1qVlanId     types.Int64                                              `tfsdk:"encapsulation_dot1q_vlan_id"`
	Description                  types.String                                             `tfsdk:"description"`
	Shutdown                     types.Bool                                               `tfsdk:"shutdown"`
	IpProxyArp                   types.Bool                                               `tfsdk:"ip_proxy_arp"`
	IpRedirects                  types.Bool                                               `tfsdk:"ip_redirects"`
	IpUnreachables               types.Bool                                               `tfsdk:"ip_unreachables"`
	VrfForwarding                types.String                                             `tfsdk:"vrf_forwarding"`
	Ipv4Address                  types.String                                             `tfsdk:"ipv4_address"`
	Ipv4AddressMask              types.String                                             `tfsdk:"ipv4_address_mask"`
	IpAccessGroupInEnable        types.Bool                                               `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn              types.String                                             `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable       types.Bool                                               `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut             types.String                                             `tfsdk:"ip_access_group_out"`
	AutoQosClassify              types.Bool                                               `tfsdk:"auto_qos_classify"`
	AutoQosClassifyPolice        types.Bool                                               `tfsdk:"auto_qos_classify_police"`
	AutoQosTrust                 types.Bool                                               `tfsdk:"auto_qos_trust"`
	AutoQosTrustCos              types.Bool                                               `tfsdk:"auto_qos_trust_cos"`
	AutoQosTrustDscp             types.Bool                                               `tfsdk:"auto_qos_trust_dscp"`
	AutoQosVideoCts              types.Bool                                               `tfsdk:"auto_qos_video_cts"`
	AutoQosVideoIpCamera         types.Bool                                               `tfsdk:"auto_qos_video_ip_camera"`
	AutoQosVideoMediaPlayer      types.Bool                                               `tfsdk:"auto_qos_video_media_player"`
	AutoQosVoip                  types.Bool                                               `tfsdk:"auto_qos_voip"`
	AutoQosVoipCiscoPhone        types.Bool                                               `tfsdk:"auto_qos_voip_cisco_phone"`
	AutoQosVoipCiscoSoftphone    types.Bool                                               `tfsdk:"auto_qos_voip_cisco_softphone"`
	AutoQosVoipTrust             types.Bool                                               `tfsdk:"auto_qos_voip_trust"`
	TrustDevice                  types.String                                             `tfsdk:"trust_device"`
	HelperAddresses              []InterfacePortChannelSubinterfaceHelperAddresses        `tfsdk:"helper_addresses"`
	BfdTemplate                  types.String                                             `tfsdk:"bfd_template"`
	BfdEnable                    types.Bool                                               `tfsdk:"bfd_enable"`
	BfdLocalAddress              types.String                                             `tfsdk:"bfd_local_address"`
	BfdInterval                  types.Int64                                              `tfsdk:"bfd_interval"`
	BfdIntervalMinRx             types.Int64                                              `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier        types.Int64                                              `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                      types.Bool                                               `tfsdk:"bfd_echo"`
	Ipv6Enable                   types.Bool                                               `tfsdk:"ipv6_enable"`
	Ipv6Mtu                      types.Int64                                              `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll          types.Bool                                               `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault types.Bool                                               `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp              types.Bool                                               `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses       []InterfacePortChannelSubinterfaceIpv6LinkLocalAddresses `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                []InterfacePortChannelSubinterfaceIpv6Addresses          `tfsdk:"ipv6_addresses"`
	ArpTimeout                   types.Int64                                              `tfsdk:"arp_timeout"`
	IpArpInspectionTrust         types.Bool                                               `tfsdk:"ip_arp_inspection_trust"`
	IpArpInspectionLimitRate     types.Int64                                              `tfsdk:"ip_arp_inspection_limit_rate"`
	IpIgmpVersion                types.Int64                                              `tfsdk:"ip_igmp_version"`
	IpRouterIsis                 types.String                                             `tfsdk:"ip_router_isis"`
}

type InterfacePortChannelSubinterfaceDataSource added in v0.3.0

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

func (*InterfacePortChannelSubinterfaceDataSource) Configure added in v0.3.0

func (*InterfacePortChannelSubinterfaceDataSource) Metadata added in v0.3.0

func (*InterfacePortChannelSubinterfaceDataSource) Read added in v0.3.0

func (*InterfacePortChannelSubinterfaceDataSource) Schema added in v0.3.0

type InterfacePortChannelSubinterfaceHelperAddresses added in v0.3.0

type InterfacePortChannelSubinterfaceHelperAddresses struct {
	Address types.String `tfsdk:"address"`
	Global  types.Bool   `tfsdk:"global"`
	Vrf     types.String `tfsdk:"vrf"`
}

type InterfacePortChannelSubinterfaceIpv6Addresses added in v0.4.0

type InterfacePortChannelSubinterfaceIpv6Addresses struct {
	Prefix types.String `tfsdk:"prefix"`
	Eui64  types.Bool   `tfsdk:"eui_64"`
}

type InterfacePortChannelSubinterfaceIpv6LinkLocalAddresses added in v0.4.0

type InterfacePortChannelSubinterfaceIpv6LinkLocalAddresses struct {
	Address   types.String `tfsdk:"address"`
	LinkLocal types.Bool   `tfsdk:"link_local"`
}

type InterfacePortChannelSubinterfaceResource added in v0.3.0

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

func (*InterfacePortChannelSubinterfaceResource) Configure added in v0.3.0

func (*InterfacePortChannelSubinterfaceResource) Create added in v0.3.0

func (*InterfacePortChannelSubinterfaceResource) Delete added in v0.3.0

func (*InterfacePortChannelSubinterfaceResource) ImportState added in v0.3.0

func (*InterfacePortChannelSubinterfaceResource) Metadata added in v0.3.0

func (*InterfacePortChannelSubinterfaceResource) Read added in v0.3.0

func (*InterfacePortChannelSubinterfaceResource) Schema added in v0.3.0

func (*InterfacePortChannelSubinterfaceResource) Update added in v0.3.0

type InterfaceSwitchport added in v0.3.0

type InterfaceSwitchport struct {
	Device                     types.String `tfsdk:"device"`
	Id                         types.String `tfsdk:"id"`
	DeleteMode                 types.String `tfsdk:"delete_mode"`
	Type                       types.String `tfsdk:"type"`
	Name                       types.String `tfsdk:"name"`
	ModeAccess                 types.Bool   `tfsdk:"mode_access"`
	ModeDot1qTunnel            types.Bool   `tfsdk:"mode_dot1q_tunnel"`
	ModePrivateVlanTrunk       types.Bool   `tfsdk:"mode_private_vlan_trunk"`
	ModePrivateVlanHost        types.Bool   `tfsdk:"mode_private_vlan_host"`
	ModePrivateVlanPromiscuous types.Bool   `tfsdk:"mode_private_vlan_promiscuous"`
	ModeTrunk                  types.Bool   `tfsdk:"mode_trunk"`
	Nonegotiate                types.Bool   `tfsdk:"nonegotiate"`
	AccessVlan                 types.String `tfsdk:"access_vlan"`
	TrunkAllowedVlans          types.String `tfsdk:"trunk_allowed_vlans"`
	TrunkAllowedVlansNone      types.Bool   `tfsdk:"trunk_allowed_vlans_none"`
	TrunkNativeVlanTag         types.Bool   `tfsdk:"trunk_native_vlan_tag"`
	TrunkNativeVlan            types.Int64  `tfsdk:"trunk_native_vlan"`
	Host                       types.Bool   `tfsdk:"host"`
}

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

type InterfaceSwitchportData added in v0.3.0

type InterfaceSwitchportData struct {
	Device                     types.String `tfsdk:"device"`
	Id                         types.String `tfsdk:"id"`
	Type                       types.String `tfsdk:"type"`
	Name                       types.String `tfsdk:"name"`
	ModeAccess                 types.Bool   `tfsdk:"mode_access"`
	ModeDot1qTunnel            types.Bool   `tfsdk:"mode_dot1q_tunnel"`
	ModePrivateVlanTrunk       types.Bool   `tfsdk:"mode_private_vlan_trunk"`
	ModePrivateVlanHost        types.Bool   `tfsdk:"mode_private_vlan_host"`
	ModePrivateVlanPromiscuous types.Bool   `tfsdk:"mode_private_vlan_promiscuous"`
	ModeTrunk                  types.Bool   `tfsdk:"mode_trunk"`
	Nonegotiate                types.Bool   `tfsdk:"nonegotiate"`
	AccessVlan                 types.String `tfsdk:"access_vlan"`
	TrunkAllowedVlans          types.String `tfsdk:"trunk_allowed_vlans"`
	TrunkAllowedVlansNone      types.Bool   `tfsdk:"trunk_allowed_vlans_none"`
	TrunkNativeVlanTag         types.Bool   `tfsdk:"trunk_native_vlan_tag"`
	TrunkNativeVlan            types.Int64  `tfsdk:"trunk_native_vlan"`
	Host                       types.Bool   `tfsdk:"host"`
}

type InterfaceSwitchportDataSource added in v0.3.0

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

func (*InterfaceSwitchportDataSource) Configure added in v0.3.0

func (*InterfaceSwitchportDataSource) Metadata added in v0.3.0

func (*InterfaceSwitchportDataSource) Read added in v0.3.0

func (*InterfaceSwitchportDataSource) Schema added in v0.3.0

type InterfaceSwitchportResource added in v0.3.0

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

func (*InterfaceSwitchportResource) Configure added in v0.3.0

func (*InterfaceSwitchportResource) Create added in v0.3.0

func (*InterfaceSwitchportResource) Delete added in v0.3.0

func (*InterfaceSwitchportResource) ImportState added in v0.3.0

func (*InterfaceSwitchportResource) Metadata added in v0.3.0

func (*InterfaceSwitchportResource) Read added in v0.3.0

func (*InterfaceSwitchportResource) Schema added in v0.3.0

func (*InterfaceSwitchportResource) Update added in v0.3.0

type InterfaceTunnel added in v0.3.3

type InterfaceTunnel struct {
	Device                       types.String                            `tfsdk:"device"`
	Id                           types.String                            `tfsdk:"id"`
	DeleteMode                   types.String                            `tfsdk:"delete_mode"`
	Name                         types.Int64                             `tfsdk:"name"`
	Description                  types.String                            `tfsdk:"description"`
	Shutdown                     types.Bool                              `tfsdk:"shutdown"`
	IpProxyArp                   types.Bool                              `tfsdk:"ip_proxy_arp"`
	IpRedirects                  types.Bool                              `tfsdk:"ip_redirects"`
	IpUnreachables               types.Bool                              `tfsdk:"ip_unreachables"`
	VrfForwarding                types.String                            `tfsdk:"vrf_forwarding"`
	Ipv6Enable                   types.Bool                              `tfsdk:"ipv6_enable"`
	Ipv6Mtu                      types.Int64                             `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll          types.Bool                              `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault types.Bool                              `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp              types.Bool                              `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses       []InterfaceTunnelIpv6LinkLocalAddresses `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                []InterfaceTunnelIpv6Addresses          `tfsdk:"ipv6_addresses"`
	TunnelSource                 types.String                            `tfsdk:"tunnel_source"`
	TunnelDestinationIpv4        types.String                            `tfsdk:"tunnel_destination_ipv4"`
	TunnelProtectionIpsecProfile types.String                            `tfsdk:"tunnel_protection_ipsec_profile"`
	CryptoIpsecDfBit             types.String                            `tfsdk:"crypto_ipsec_df_bit"`
	ArpTimeout                   types.Int64                             `tfsdk:"arp_timeout"`
	Ipv4Address                  types.String                            `tfsdk:"ipv4_address"`
	Ipv4AddressMask              types.String                            `tfsdk:"ipv4_address_mask"`
	Unnumbered                   types.String                            `tfsdk:"unnumbered"`
	IpMtu                        types.Int64                             `tfsdk:"ip_mtu"`
	IpDhcpRelaySourceInterface   types.String                            `tfsdk:"ip_dhcp_relay_source_interface"`
	IpAccessGroupInEnable        types.Bool                              `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn              types.String                            `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable       types.Bool                              `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut             types.String                            `tfsdk:"ip_access_group_out"`
	HelperAddresses              []InterfaceTunnelHelperAddresses        `tfsdk:"helper_addresses"`
	TunnelModeIpsecIpv4          types.Bool                              `tfsdk:"tunnel_mode_ipsec_ipv4"`
	BfdTemplate                  types.String                            `tfsdk:"bfd_template"`
	BfdEnable                    types.Bool                              `tfsdk:"bfd_enable"`
	BfdLocalAddress              types.String                            `tfsdk:"bfd_local_address"`
	BfdInterval                  types.Int64                             `tfsdk:"bfd_interval"`
	BfdIntervalMinRx             types.Int64                             `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier        types.Int64                             `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                      types.Bool                              `tfsdk:"bfd_echo"`
	LoadInterval                 types.Int64                             `tfsdk:"load_interval"`
	SnmpTrapLinkStatus           types.Bool                              `tfsdk:"snmp_trap_link_status"`
	LoggingEventLinkStatusEnable types.Bool                              `tfsdk:"logging_event_link_status_enable"`
	TunnelVrf                    types.String                            `tfsdk:"tunnel_vrf"`
	IpIgmpVersion                types.Int64                             `tfsdk:"ip_igmp_version"`
	IpRouterIsis                 types.String                            `tfsdk:"ip_router_isis"`
}

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

type InterfaceTunnelData added in v0.3.3

type InterfaceTunnelData struct {
	Device                       types.String                            `tfsdk:"device"`
	Id                           types.String                            `tfsdk:"id"`
	Name                         types.Int64                             `tfsdk:"name"`
	Description                  types.String                            `tfsdk:"description"`
	Shutdown                     types.Bool                              `tfsdk:"shutdown"`
	IpProxyArp                   types.Bool                              `tfsdk:"ip_proxy_arp"`
	IpRedirects                  types.Bool                              `tfsdk:"ip_redirects"`
	IpUnreachables               types.Bool                              `tfsdk:"ip_unreachables"`
	VrfForwarding                types.String                            `tfsdk:"vrf_forwarding"`
	Ipv6Enable                   types.Bool                              `tfsdk:"ipv6_enable"`
	Ipv6Mtu                      types.Int64                             `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll          types.Bool                              `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault types.Bool                              `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp              types.Bool                              `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses       []InterfaceTunnelIpv6LinkLocalAddresses `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                []InterfaceTunnelIpv6Addresses          `tfsdk:"ipv6_addresses"`
	TunnelSource                 types.String                            `tfsdk:"tunnel_source"`
	TunnelDestinationIpv4        types.String                            `tfsdk:"tunnel_destination_ipv4"`
	TunnelProtectionIpsecProfile types.String                            `tfsdk:"tunnel_protection_ipsec_profile"`
	CryptoIpsecDfBit             types.String                            `tfsdk:"crypto_ipsec_df_bit"`
	ArpTimeout                   types.Int64                             `tfsdk:"arp_timeout"`
	Ipv4Address                  types.String                            `tfsdk:"ipv4_address"`
	Ipv4AddressMask              types.String                            `tfsdk:"ipv4_address_mask"`
	Unnumbered                   types.String                            `tfsdk:"unnumbered"`
	IpMtu                        types.Int64                             `tfsdk:"ip_mtu"`
	IpDhcpRelaySourceInterface   types.String                            `tfsdk:"ip_dhcp_relay_source_interface"`
	IpAccessGroupInEnable        types.Bool                              `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn              types.String                            `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable       types.Bool                              `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut             types.String                            `tfsdk:"ip_access_group_out"`
	HelperAddresses              []InterfaceTunnelHelperAddresses        `tfsdk:"helper_addresses"`
	TunnelModeIpsecIpv4          types.Bool                              `tfsdk:"tunnel_mode_ipsec_ipv4"`
	BfdTemplate                  types.String                            `tfsdk:"bfd_template"`
	BfdEnable                    types.Bool                              `tfsdk:"bfd_enable"`
	BfdLocalAddress              types.String                            `tfsdk:"bfd_local_address"`
	BfdInterval                  types.Int64                             `tfsdk:"bfd_interval"`
	BfdIntervalMinRx             types.Int64                             `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier        types.Int64                             `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                      types.Bool                              `tfsdk:"bfd_echo"`
	LoadInterval                 types.Int64                             `tfsdk:"load_interval"`
	SnmpTrapLinkStatus           types.Bool                              `tfsdk:"snmp_trap_link_status"`
	LoggingEventLinkStatusEnable types.Bool                              `tfsdk:"logging_event_link_status_enable"`
	TunnelVrf                    types.String                            `tfsdk:"tunnel_vrf"`
	IpIgmpVersion                types.Int64                             `tfsdk:"ip_igmp_version"`
	IpRouterIsis                 types.String                            `tfsdk:"ip_router_isis"`
}

type InterfaceTunnelDataSource added in v0.3.3

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

func (*InterfaceTunnelDataSource) Configure added in v0.3.3

func (*InterfaceTunnelDataSource) Metadata added in v0.3.3

func (*InterfaceTunnelDataSource) Read added in v0.3.3

func (*InterfaceTunnelDataSource) Schema added in v0.3.3

type InterfaceTunnelHelperAddresses added in v0.3.3

type InterfaceTunnelHelperAddresses struct {
	Address types.String `tfsdk:"address"`
	Global  types.Bool   `tfsdk:"global"`
	Vrf     types.String `tfsdk:"vrf"`
}

type InterfaceTunnelIpv6Addresses added in v0.4.0

type InterfaceTunnelIpv6Addresses struct {
	Prefix types.String `tfsdk:"prefix"`
	Eui64  types.Bool   `tfsdk:"eui_64"`
}

type InterfaceTunnelIpv6LinkLocalAddresses added in v0.3.3

type InterfaceTunnelIpv6LinkLocalAddresses struct {
	Address   types.String `tfsdk:"address"`
	LinkLocal types.Bool   `tfsdk:"link_local"`
}

type InterfaceTunnelResource added in v0.3.3

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

func (*InterfaceTunnelResource) Configure added in v0.3.3

func (*InterfaceTunnelResource) Create added in v0.3.3

func (*InterfaceTunnelResource) Delete added in v0.3.3

func (*InterfaceTunnelResource) ImportState added in v0.3.3

func (*InterfaceTunnelResource) Metadata added in v0.3.3

func (*InterfaceTunnelResource) Read added in v0.3.3

func (*InterfaceTunnelResource) Schema added in v0.3.3

func (*InterfaceTunnelResource) Update added in v0.3.3

type InterfaceVLAN added in v0.3.0

type InterfaceVLAN struct {
	Device                            types.String                          `tfsdk:"device"`
	Id                                types.String                          `tfsdk:"id"`
	DeleteMode                        types.String                          `tfsdk:"delete_mode"`
	Name                              types.Int64                           `tfsdk:"name"`
	Autostate                         types.Bool                            `tfsdk:"autostate"`
	Description                       types.String                          `tfsdk:"description"`
	Shutdown                          types.Bool                            `tfsdk:"shutdown"`
	IpProxyArp                        types.Bool                            `tfsdk:"ip_proxy_arp"`
	IpRedirects                       types.Bool                            `tfsdk:"ip_redirects"`
	IpUnreachables                    types.Bool                            `tfsdk:"ip_unreachables"`
	VrfForwarding                     types.String                          `tfsdk:"vrf_forwarding"`
	Ipv4Address                       types.String                          `tfsdk:"ipv4_address"`
	Ipv4AddressMask                   types.String                          `tfsdk:"ipv4_address_mask"`
	Unnumbered                        types.String                          `tfsdk:"unnumbered"`
	IpDhcpRelaySourceInterface        types.String                          `tfsdk:"ip_dhcp_relay_source_interface"`
	IpAccessGroupInEnable             types.Bool                            `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn                   types.String                          `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable            types.Bool                            `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut                  types.String                          `tfsdk:"ip_access_group_out"`
	HelperAddresses                   []InterfaceVLANHelperAddresses        `tfsdk:"helper_addresses"`
	BfdTemplate                       types.String                          `tfsdk:"bfd_template"`
	BfdEnable                         types.Bool                            `tfsdk:"bfd_enable"`
	BfdLocalAddress                   types.String                          `tfsdk:"bfd_local_address"`
	BfdInterval                       types.Int64                           `tfsdk:"bfd_interval"`
	BfdIntervalMinRx                  types.Int64                           `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier             types.Int64                           `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                           types.Bool                            `tfsdk:"bfd_echo"`
	Ipv6Enable                        types.Bool                            `tfsdk:"ipv6_enable"`
	Ipv6Mtu                           types.Int64                           `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll               types.Bool                            `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault      types.Bool                            `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp                   types.Bool                            `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses            []InterfaceVLANIpv6LinkLocalAddresses `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                     []InterfaceVLANIpv6Addresses          `tfsdk:"ipv6_addresses"`
	LoadInterval                      types.Int64                           `tfsdk:"load_interval"`
	MacAddress                        types.String                          `tfsdk:"mac_address"`
	IpDhcpRelayInformationOptionVpnId types.Bool                            `tfsdk:"ip_dhcp_relay_information_option_vpn_id"`
	IpIgmpVersion                     types.Int64                           `tfsdk:"ip_igmp_version"`
	IpRouterIsis                      types.String                          `tfsdk:"ip_router_isis"`
}

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

type InterfaceVLANData added in v0.3.0

type InterfaceVLANData struct {
	Device                            types.String                          `tfsdk:"device"`
	Id                                types.String                          `tfsdk:"id"`
	Name                              types.Int64                           `tfsdk:"name"`
	Autostate                         types.Bool                            `tfsdk:"autostate"`
	Description                       types.String                          `tfsdk:"description"`
	Shutdown                          types.Bool                            `tfsdk:"shutdown"`
	IpProxyArp                        types.Bool                            `tfsdk:"ip_proxy_arp"`
	IpRedirects                       types.Bool                            `tfsdk:"ip_redirects"`
	IpUnreachables                    types.Bool                            `tfsdk:"ip_unreachables"`
	VrfForwarding                     types.String                          `tfsdk:"vrf_forwarding"`
	Ipv4Address                       types.String                          `tfsdk:"ipv4_address"`
	Ipv4AddressMask                   types.String                          `tfsdk:"ipv4_address_mask"`
	Unnumbered                        types.String                          `tfsdk:"unnumbered"`
	IpDhcpRelaySourceInterface        types.String                          `tfsdk:"ip_dhcp_relay_source_interface"`
	IpAccessGroupInEnable             types.Bool                            `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupIn                   types.String                          `tfsdk:"ip_access_group_in"`
	IpAccessGroupOutEnable            types.Bool                            `tfsdk:"ip_access_group_out_enable"`
	IpAccessGroupOut                  types.String                          `tfsdk:"ip_access_group_out"`
	HelperAddresses                   []InterfaceVLANHelperAddresses        `tfsdk:"helper_addresses"`
	BfdTemplate                       types.String                          `tfsdk:"bfd_template"`
	BfdEnable                         types.Bool                            `tfsdk:"bfd_enable"`
	BfdLocalAddress                   types.String                          `tfsdk:"bfd_local_address"`
	BfdInterval                       types.Int64                           `tfsdk:"bfd_interval"`
	BfdIntervalMinRx                  types.Int64                           `tfsdk:"bfd_interval_min_rx"`
	BfdIntervalMultiplier             types.Int64                           `tfsdk:"bfd_interval_multiplier"`
	BfdEcho                           types.Bool                            `tfsdk:"bfd_echo"`
	Ipv6Enable                        types.Bool                            `tfsdk:"ipv6_enable"`
	Ipv6Mtu                           types.Int64                           `tfsdk:"ipv6_mtu"`
	Ipv6NdRaSuppressAll               types.Bool                            `tfsdk:"ipv6_nd_ra_suppress_all"`
	Ipv6AddressAutoconfigDefault      types.Bool                            `tfsdk:"ipv6_address_autoconfig_default"`
	Ipv6AddressDhcp                   types.Bool                            `tfsdk:"ipv6_address_dhcp"`
	Ipv6LinkLocalAddresses            []InterfaceVLANIpv6LinkLocalAddresses `tfsdk:"ipv6_link_local_addresses"`
	Ipv6Addresses                     []InterfaceVLANIpv6Addresses          `tfsdk:"ipv6_addresses"`
	LoadInterval                      types.Int64                           `tfsdk:"load_interval"`
	MacAddress                        types.String                          `tfsdk:"mac_address"`
	IpDhcpRelayInformationOptionVpnId types.Bool                            `tfsdk:"ip_dhcp_relay_information_option_vpn_id"`
	IpIgmpVersion                     types.Int64                           `tfsdk:"ip_igmp_version"`
	IpRouterIsis                      types.String                          `tfsdk:"ip_router_isis"`
}

type InterfaceVLANDataSource added in v0.3.0

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

func (*InterfaceVLANDataSource) Configure added in v0.3.0

func (*InterfaceVLANDataSource) Metadata added in v0.3.0

func (*InterfaceVLANDataSource) Read added in v0.3.0

func (*InterfaceVLANDataSource) Schema added in v0.3.0

type InterfaceVLANHelperAddresses added in v0.3.0

type InterfaceVLANHelperAddresses struct {
	Address types.String `tfsdk:"address"`
	Global  types.Bool   `tfsdk:"global"`
	Vrf     types.String `tfsdk:"vrf"`
}

type InterfaceVLANIpv6Addresses added in v0.4.0

type InterfaceVLANIpv6Addresses struct {
	Prefix types.String `tfsdk:"prefix"`
	Eui64  types.Bool   `tfsdk:"eui_64"`
}

type InterfaceVLANIpv6LinkLocalAddresses added in v0.4.0

type InterfaceVLANIpv6LinkLocalAddresses struct {
	Address   types.String `tfsdk:"address"`
	LinkLocal types.Bool   `tfsdk:"link_local"`
}

type InterfaceVLANResource added in v0.3.0

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

func (*InterfaceVLANResource) Configure added in v0.3.0

func (*InterfaceVLANResource) Create added in v0.3.0

func (*InterfaceVLANResource) Delete added in v0.3.0

func (*InterfaceVLANResource) ImportState added in v0.3.0

func (*InterfaceVLANResource) Metadata added in v0.3.0

func (*InterfaceVLANResource) Read added in v0.3.0

func (*InterfaceVLANResource) Schema added in v0.3.0

func (*InterfaceVLANResource) Update added in v0.3.0

type IosxeProvider added in v0.3.0

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

IosxeProvider defines the provider implementation.

func (*IosxeProvider) Configure added in v0.3.0

func (*IosxeProvider) DataSources added in v0.3.0

func (p *IosxeProvider) DataSources(ctx context.Context) []func() datasource.DataSource

func (*IosxeProvider) Metadata added in v0.3.0

func (*IosxeProvider) Resources added in v0.3.0

func (p *IosxeProvider) Resources(ctx context.Context) []func() resource.Resource

func (*IosxeProvider) Schema added in v0.3.0

type IosxeProviderData added in v0.5.8

type IosxeProviderData struct {
	Devices map[string]*IosxeProviderDataDevice
}

IosxeProviderData describes the data maintained by the provider.

type IosxeProviderDataDevice added in v0.5.8

type IosxeProviderDataDevice struct {
	RestconfClient  *restconf.Client
	NetconfClient   *netconf.Client
	Protocol        string
	ReuseConnection bool
	AutoCommit      bool
	Managed         bool
	NetconfOpMutex  sync.Mutex // Serializes NETCONF operations (all ops when reuse disabled, writes only when reuse enabled)
}

type IosxeProviderModel added in v0.3.0

type IosxeProviderModel struct {
	Username           types.String               `tfsdk:"username"`
	Password           types.String               `tfsdk:"password"`
	URL                types.String               `tfsdk:"url"`
	Host               types.String               `tfsdk:"host"`
	Insecure           types.Bool                 `tfsdk:"insecure"`
	Protocol           types.String               `tfsdk:"protocol"`
	Retries            types.Int64                `tfsdk:"retries"`
	LockReleaseTimeout types.Int64                `tfsdk:"lock_release_timeout"`
	ReuseConnection    types.Bool                 `tfsdk:"reuse_connection"`
	AutoCommit         types.Bool                 `tfsdk:"auto_commit"`
	SelectedDevices    types.List                 `tfsdk:"selected_devices"`
	Devices            []IosxeProviderModelDevice `tfsdk:"devices"`
}

IosxeProviderModel describes the provider data model.

type IosxeProviderModelDevice added in v0.3.0

type IosxeProviderModelDevice struct {
	Name    types.String `tfsdk:"name"`
	URL     types.String `tfsdk:"url"`
	Host    types.String `tfsdk:"host"`
	Managed types.Bool   `tfsdk:"managed"`
}

type LLDP added in v0.6.1

type LLDP struct {
	Device                  types.String      `tfsdk:"device"`
	Id                      types.String      `tfsdk:"id"`
	DeleteMode              types.String      `tfsdk:"delete_mode"`
	Run                     types.Bool        `tfsdk:"run"`
	Holdtime                types.Int64       `tfsdk:"holdtime"`
	ManagementVlan          types.Int64       `tfsdk:"management_vlan"`
	Timer                   types.Int64       `tfsdk:"timer"`
	Ipv4ManagementAddresses types.List        `tfsdk:"ipv4_management_addresses"`
	Ipv6ManagementAddresses types.List        `tfsdk:"ipv6_management_addresses"`
	SystemNames             []LLDPSystemNames `tfsdk:"system_names"`
}

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

type LLDPData added in v0.6.1

type LLDPData struct {
	Device                  types.String      `tfsdk:"device"`
	Id                      types.String      `tfsdk:"id"`
	Run                     types.Bool        `tfsdk:"run"`
	Holdtime                types.Int64       `tfsdk:"holdtime"`
	ManagementVlan          types.Int64       `tfsdk:"management_vlan"`
	Timer                   types.Int64       `tfsdk:"timer"`
	Ipv4ManagementAddresses types.List        `tfsdk:"ipv4_management_addresses"`
	Ipv6ManagementAddresses types.List        `tfsdk:"ipv6_management_addresses"`
	SystemNames             []LLDPSystemNames `tfsdk:"system_names"`
}

type LLDPDataSource added in v0.6.1

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

func (*LLDPDataSource) Configure added in v0.6.1

func (*LLDPDataSource) Metadata added in v0.6.1

func (*LLDPDataSource) Read added in v0.6.1

func (*LLDPDataSource) Schema added in v0.6.1

type LLDPResource added in v0.6.1

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

func (*LLDPResource) Configure added in v0.6.1

func (*LLDPResource) Create added in v0.6.1

func (*LLDPResource) Delete added in v0.6.1

func (*LLDPResource) ImportState added in v0.6.1

func (*LLDPResource) Metadata added in v0.6.1

func (*LLDPResource) Read added in v0.6.1

func (*LLDPResource) Schema added in v0.6.1

func (*LLDPResource) Update added in v0.6.1

type LLDPSystemNames added in v0.6.1

type LLDPSystemNames struct {
	SwitchId types.Int64  `tfsdk:"switch_id"`
	Name     types.String `tfsdk:"name"`
}

type License added in v0.6.1

type License struct {
	Device                          types.String `tfsdk:"device"`
	Id                              types.String `tfsdk:"id"`
	DeleteMode                      types.String `tfsdk:"delete_mode"`
	BootLevelNetworkAdvantage       types.Bool   `tfsdk:"boot_level_network_advantage"`
	BootLevelNetworkAdvantageAddon  types.String `tfsdk:"boot_level_network_advantage_addon"`
	BootLevelNetworkEssentials      types.Bool   `tfsdk:"boot_level_network_essentials"`
	BootLevelNetworkEssentialsAddon types.String `tfsdk:"boot_level_network_essentials_addon"`
	SmartTransportType              types.String `tfsdk:"smart_transport_type"`
	SmartUrlCslu                    types.String `tfsdk:"smart_url_cslu"`
	AcceptAgreement                 types.Bool   `tfsdk:"accept_agreement"`
	AcceptEnd                       types.Bool   `tfsdk:"accept_end"`
	AcceptUser                      types.Bool   `tfsdk:"accept_user"`
	UdiPid                          types.String `tfsdk:"udi_pid"`
	UdiSn                           types.String `tfsdk:"udi_sn"`
	FeatureName                     types.String `tfsdk:"feature_name"`
	FeaturePortBulk                 types.Bool   `tfsdk:"feature_port_bulk"`
	FeaturePortOnegig               types.Int64  `tfsdk:"feature_port_onegig"`
	FeaturePortB6xonegig            types.Int64  `tfsdk:"feature_port_b_6xonegig"`
	FeaturePortTengig               types.Int64  `tfsdk:"feature_port_tengig"`
}

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

type LicenseData added in v0.6.1

type LicenseData struct {
	Device                          types.String `tfsdk:"device"`
	Id                              types.String `tfsdk:"id"`
	BootLevelNetworkAdvantage       types.Bool   `tfsdk:"boot_level_network_advantage"`
	BootLevelNetworkAdvantageAddon  types.String `tfsdk:"boot_level_network_advantage_addon"`
	BootLevelNetworkEssentials      types.Bool   `tfsdk:"boot_level_network_essentials"`
	BootLevelNetworkEssentialsAddon types.String `tfsdk:"boot_level_network_essentials_addon"`
	SmartTransportType              types.String `tfsdk:"smart_transport_type"`
	SmartUrlCslu                    types.String `tfsdk:"smart_url_cslu"`
	AcceptAgreement                 types.Bool   `tfsdk:"accept_agreement"`
	AcceptEnd                       types.Bool   `tfsdk:"accept_end"`
	AcceptUser                      types.Bool   `tfsdk:"accept_user"`
	UdiPid                          types.String `tfsdk:"udi_pid"`
	UdiSn                           types.String `tfsdk:"udi_sn"`
	FeatureName                     types.String `tfsdk:"feature_name"`
	FeaturePortBulk                 types.Bool   `tfsdk:"feature_port_bulk"`
	FeaturePortOnegig               types.Int64  `tfsdk:"feature_port_onegig"`
	FeaturePortB6xonegig            types.Int64  `tfsdk:"feature_port_b_6xonegig"`
	FeaturePortTengig               types.Int64  `tfsdk:"feature_port_tengig"`
}

type LicenseDataSource added in v0.6.1

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

func (*LicenseDataSource) Configure added in v0.6.1

func (*LicenseDataSource) Metadata added in v0.6.1

func (*LicenseDataSource) Read added in v0.6.1

func (*LicenseDataSource) Schema added in v0.6.1

type LicenseResource added in v0.6.1

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

func (*LicenseResource) Configure added in v0.6.1

func (*LicenseResource) Create added in v0.6.1

func (*LicenseResource) Delete added in v0.6.1

func (*LicenseResource) ImportState added in v0.6.1

func (*LicenseResource) Metadata added in v0.6.1

func (*LicenseResource) Read added in v0.6.1

func (*LicenseResource) Schema added in v0.6.1

func (*LicenseResource) Update added in v0.6.1

type Line added in v0.5.0

type Line struct {
	Device     types.String  `tfsdk:"device"`
	Id         types.String  `tfsdk:"id"`
	DeleteMode types.String  `tfsdk:"delete_mode"`
	Console    []LineConsole `tfsdk:"console"`
	Vty        []LineVty     `tfsdk:"vty"`
	Aux        []LineAux     `tfsdk:"aux"`
}

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

type LineAux added in v0.8.1

type LineAux struct {
	First               types.String `tfsdk:"first"`
	EscapeCharacter     types.String `tfsdk:"escape_character"`
	LoggingSynchronous  types.Bool   `tfsdk:"logging_synchronous"`
	ExecTimeoutMinutes  types.Int64  `tfsdk:"exec_timeout_minutes"`
	ExecTimeoutSeconds  types.Int64  `tfsdk:"exec_timeout_seconds"`
	Monitor             types.Bool   `tfsdk:"monitor"`
	TransportOutputNone types.Bool   `tfsdk:"transport_output_none"`
}

type LineConsole added in v0.5.0

type LineConsole struct {
	First               types.String `tfsdk:"first"`
	ExecTimeoutMinutes  types.Int64  `tfsdk:"exec_timeout_minutes"`
	ExecTimeoutSeconds  types.Int64  `tfsdk:"exec_timeout_seconds"`
	LoginLocal          types.Bool   `tfsdk:"login_local"`
	LoginAuthentication types.String `tfsdk:"login_authentication"`
	PrivilegeLevel      types.Int64  `tfsdk:"privilege_level"`
	Stopbits            types.String `tfsdk:"stopbits"`
	PasswordLevel       types.Int64  `tfsdk:"password_level"`
	PasswordType        types.String `tfsdk:"password_type"`
	Password            types.String `tfsdk:"password"`
	EscapeCharacter     types.String `tfsdk:"escape_character"`
	LoggingSynchronous  types.Bool   `tfsdk:"logging_synchronous"`
	TransportOutputAll  types.Bool   `tfsdk:"transport_output_all"`
	TransportOutputNone types.Bool   `tfsdk:"transport_output_none"`
	TransportOutput     types.List   `tfsdk:"transport_output"`
}

type LineData added in v0.5.0

type LineData struct {
	Device  types.String  `tfsdk:"device"`
	Id      types.String  `tfsdk:"id"`
	Console []LineConsole `tfsdk:"console"`
	Vty     []LineVty     `tfsdk:"vty"`
	Aux     []LineAux     `tfsdk:"aux"`
}

type LineDataSource added in v0.5.0

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

func (*LineDataSource) Configure added in v0.5.0

func (*LineDataSource) Metadata added in v0.5.0

func (*LineDataSource) Read added in v0.5.0

func (*LineDataSource) Schema added in v0.5.0

type LineResource added in v0.5.0

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

func (*LineResource) Configure added in v0.5.0

func (*LineResource) Create added in v0.5.0

func (*LineResource) Delete added in v0.5.0

func (*LineResource) ImportState added in v0.5.0

func (*LineResource) Metadata added in v0.5.0

func (*LineResource) Read added in v0.5.0

func (*LineResource) Schema added in v0.5.0

func (*LineResource) Update added in v0.5.0

type LineVty added in v0.5.0

type LineVty struct {
	First                      types.Int64            `tfsdk:"first"`
	Last                       types.Int64            `tfsdk:"last"`
	AccessClasses              []LineVtyAccessClasses `tfsdk:"access_classes"`
	ExecTimeoutMinutes         types.Int64            `tfsdk:"exec_timeout_minutes"`
	ExecTimeoutSeconds         types.Int64            `tfsdk:"exec_timeout_seconds"`
	PasswordLevel              types.Int64            `tfsdk:"password_level"`
	PasswordType               types.String           `tfsdk:"password_type"`
	Password                   types.String           `tfsdk:"password"`
	LoginAuthentication        types.String           `tfsdk:"login_authentication"`
	TransportPreferredProtocol types.String           `tfsdk:"transport_preferred_protocol"`
	EscapeCharacter            types.String           `tfsdk:"escape_character"`
	AuthorizationExec          types.String           `tfsdk:"authorization_exec"`
	AuthorizationExecDefault   types.Bool             `tfsdk:"authorization_exec_default"`
	TransportInputAll          types.Bool             `tfsdk:"transport_input_all"`
	TransportInputNone         types.Bool             `tfsdk:"transport_input_none"`
	TransportInput             types.List             `tfsdk:"transport_input"`
	Monitor                    types.Bool             `tfsdk:"monitor"`
	SessionTimeout             types.Int64            `tfsdk:"session_timeout"`
	Stopbits                   types.String           `tfsdk:"stopbits"`
	LoggingSynchronous         types.Bool             `tfsdk:"logging_synchronous"`
	TransportOutputAll         types.Bool             `tfsdk:"transport_output_all"`
	TransportOutputNone        types.Bool             `tfsdk:"transport_output_none"`
	TransportOutput            types.List             `tfsdk:"transport_output"`
}

type LineVtyAccessClasses added in v0.5.0

type LineVtyAccessClasses struct {
	Direction  types.String `tfsdk:"direction"`
	AccessList types.String `tfsdk:"access_list"`
	VrfAlso    types.Bool   `tfsdk:"vrf_also"`
}

type Logging added in v0.3.0

type Logging struct {
	Device                            types.String                   `tfsdk:"device"`
	Id                                types.String                   `tfsdk:"id"`
	MonitorSeverity                   types.String                   `tfsdk:"monitor_severity"`
	BufferedSize                      types.Int64                    `tfsdk:"buffered_size"`
	BufferedSeverity                  types.String                   `tfsdk:"buffered_severity"`
	ConsoleSeverity                   types.String                   `tfsdk:"console_severity"`
	Facility                          types.String                   `tfsdk:"facility"`
	HistorySize                       types.Int64                    `tfsdk:"history_size"`
	HistorySeverity                   types.String                   `tfsdk:"history_severity"`
	Trap                              types.Bool                     `tfsdk:"trap"`
	TrapSeverity                      types.String                   `tfsdk:"trap_severity"`
	OriginIdType                      types.String                   `tfsdk:"origin_id_type"`
	OriginIdName                      types.String                   `tfsdk:"origin_id_name"`
	FileName                          types.String                   `tfsdk:"file_name"`
	FileMaxSize                       types.Int64                    `tfsdk:"file_max_size"`
	FileMinSize                       types.Int64                    `tfsdk:"file_min_size"`
	FileSeverity                      types.String                   `tfsdk:"file_severity"`
	SourceInterface                   types.String                   `tfsdk:"source_interface"`
	Console                           types.Bool                     `tfsdk:"console"`
	SourceInterfacesVrf               []LoggingSourceInterfacesVrf   `tfsdk:"source_interfaces_vrf"`
	Ipv4Hosts                         []LoggingIpv4Hosts             `tfsdk:"ipv4_hosts"`
	Ipv4HostsTransport                []LoggingIpv4HostsTransport    `tfsdk:"ipv4_hosts_transport"`
	Ipv4VrfHosts                      []LoggingIpv4VrfHosts          `tfsdk:"ipv4_vrf_hosts"`
	Ipv4VrfHostsTransport             []LoggingIpv4VrfHostsTransport `tfsdk:"ipv4_vrf_hosts_transport"`
	Ipv6Hosts                         []LoggingIpv6Hosts             `tfsdk:"ipv6_hosts"`
	Ipv6HostsTransport                []LoggingIpv6HostsTransport    `tfsdk:"ipv6_hosts_transport"`
	Ipv6VrfHosts                      []LoggingIpv6VrfHosts          `tfsdk:"ipv6_vrf_hosts"`
	Ipv6VrfHostsTransport             []LoggingIpv6VrfHostsTransport `tfsdk:"ipv6_vrf_hosts_transport"`
	LoggingCount                      types.Bool                     `tfsdk:"logging_count"`
	PersistentUrl                     types.String                   `tfsdk:"persistent_url"`
	PersistentSize                    types.Int64                    `tfsdk:"persistent_size"`
	PersistentFilesize                types.Int64                    `tfsdk:"persistent_filesize"`
	PersistentBatch                   types.Int64                    `tfsdk:"persistent_batch"`
	PersistentThreshold               types.Int64                    `tfsdk:"persistent_threshold"`
	PersistentImmediate               types.Bool                     `tfsdk:"persistent_immediate"`
	PersistentNotify                  types.Bool                     `tfsdk:"persistent_notify"`
	PersistentProtected               types.Bool                     `tfsdk:"persistent_protected"`
	RateLimitAll                      types.Int64                    `tfsdk:"rate_limit_all"`
	RateLimitAllExceptSeverity        types.String                   `tfsdk:"rate_limit_all_except_severity"`
	RateLimitConsole                  types.Int64                    `tfsdk:"rate_limit_console"`
	RateLimitConsoleExceptSeverity    types.String                   `tfsdk:"rate_limit_console_except_severity"`
	RateLimitConsoleAll               types.Int64                    `tfsdk:"rate_limit_console_all"`
	RateLimitConsoleAllExceptSeverity types.String                   `tfsdk:"rate_limit_console_all_except_severity"`
}

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

type LoggingData added in v0.3.0

type LoggingData struct {
	Device                            types.String                   `tfsdk:"device"`
	Id                                types.String                   `tfsdk:"id"`
	MonitorSeverity                   types.String                   `tfsdk:"monitor_severity"`
	BufferedSize                      types.Int64                    `tfsdk:"buffered_size"`
	BufferedSeverity                  types.String                   `tfsdk:"buffered_severity"`
	ConsoleSeverity                   types.String                   `tfsdk:"console_severity"`
	Facility                          types.String                   `tfsdk:"facility"`
	HistorySize                       types.Int64                    `tfsdk:"history_size"`
	HistorySeverity                   types.String                   `tfsdk:"history_severity"`
	Trap                              types.Bool                     `tfsdk:"trap"`
	TrapSeverity                      types.String                   `tfsdk:"trap_severity"`
	OriginIdType                      types.String                   `tfsdk:"origin_id_type"`
	OriginIdName                      types.String                   `tfsdk:"origin_id_name"`
	FileName                          types.String                   `tfsdk:"file_name"`
	FileMaxSize                       types.Int64                    `tfsdk:"file_max_size"`
	FileMinSize                       types.Int64                    `tfsdk:"file_min_size"`
	FileSeverity                      types.String                   `tfsdk:"file_severity"`
	SourceInterface                   types.String                   `tfsdk:"source_interface"`
	Console                           types.Bool                     `tfsdk:"console"`
	SourceInterfacesVrf               []LoggingSourceInterfacesVrf   `tfsdk:"source_interfaces_vrf"`
	Ipv4Hosts                         []LoggingIpv4Hosts             `tfsdk:"ipv4_hosts"`
	Ipv4HostsTransport                []LoggingIpv4HostsTransport    `tfsdk:"ipv4_hosts_transport"`
	Ipv4VrfHosts                      []LoggingIpv4VrfHosts          `tfsdk:"ipv4_vrf_hosts"`
	Ipv4VrfHostsTransport             []LoggingIpv4VrfHostsTransport `tfsdk:"ipv4_vrf_hosts_transport"`
	Ipv6Hosts                         []LoggingIpv6Hosts             `tfsdk:"ipv6_hosts"`
	Ipv6HostsTransport                []LoggingIpv6HostsTransport    `tfsdk:"ipv6_hosts_transport"`
	Ipv6VrfHosts                      []LoggingIpv6VrfHosts          `tfsdk:"ipv6_vrf_hosts"`
	Ipv6VrfHostsTransport             []LoggingIpv6VrfHostsTransport `tfsdk:"ipv6_vrf_hosts_transport"`
	LoggingCount                      types.Bool                     `tfsdk:"logging_count"`
	PersistentUrl                     types.String                   `tfsdk:"persistent_url"`
	PersistentSize                    types.Int64                    `tfsdk:"persistent_size"`
	PersistentFilesize                types.Int64                    `tfsdk:"persistent_filesize"`
	PersistentBatch                   types.Int64                    `tfsdk:"persistent_batch"`
	PersistentThreshold               types.Int64                    `tfsdk:"persistent_threshold"`
	PersistentImmediate               types.Bool                     `tfsdk:"persistent_immediate"`
	PersistentNotify                  types.Bool                     `tfsdk:"persistent_notify"`
	PersistentProtected               types.Bool                     `tfsdk:"persistent_protected"`
	RateLimitAll                      types.Int64                    `tfsdk:"rate_limit_all"`
	RateLimitAllExceptSeverity        types.String                   `tfsdk:"rate_limit_all_except_severity"`
	RateLimitConsole                  types.Int64                    `tfsdk:"rate_limit_console"`
	RateLimitConsoleExceptSeverity    types.String                   `tfsdk:"rate_limit_console_except_severity"`
	RateLimitConsoleAll               types.Int64                    `tfsdk:"rate_limit_console_all"`
	RateLimitConsoleAllExceptSeverity types.String                   `tfsdk:"rate_limit_console_all_except_severity"`
}

type LoggingDataSource added in v0.3.0

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

func (*LoggingDataSource) Configure added in v0.3.0

func (*LoggingDataSource) Metadata added in v0.3.0

func (*LoggingDataSource) Read added in v0.3.0

func (*LoggingDataSource) Schema added in v0.3.0

type LoggingIpv4Hosts added in v0.3.0

type LoggingIpv4Hosts struct {
	Ipv4Host types.String `tfsdk:"ipv4_host"`
}

type LoggingIpv4HostsTransport added in v0.7.0

type LoggingIpv4HostsTransport struct {
	Ipv4Host          types.String                                 `tfsdk:"ipv4_host"`
	TransportUdpPorts []LoggingIpv4HostsTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIpv4HostsTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIpv4HostsTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIpv4HostsTransportTransportTcpPorts added in v0.7.0

type LoggingIpv4HostsTransportTransportTcpPorts struct {
	PortNumber types.Int64 `tfsdk:"port_number"`
}

type LoggingIpv4HostsTransportTransportTlsPorts added in v0.7.0

type LoggingIpv4HostsTransportTransportTlsPorts struct {
	PortNumber types.Int64  `tfsdk:"port_number"`
	Profile    types.String `tfsdk:"profile"`
}

type LoggingIpv4HostsTransportTransportUdpPorts added in v0.7.0

type LoggingIpv4HostsTransportTransportUdpPorts struct {
	PortNumber types.Int64 `tfsdk:"port_number"`
}

type LoggingIpv4VrfHosts added in v0.3.0

type LoggingIpv4VrfHosts struct {
	Ipv4Host types.String `tfsdk:"ipv4_host"`
	Vrf      types.String `tfsdk:"vrf"`
}

type LoggingIpv4VrfHostsTransport added in v0.7.0

type LoggingIpv4VrfHostsTransport struct {
	Ipv4Host          types.String                                    `tfsdk:"ipv4_host"`
	Vrf               types.String                                    `tfsdk:"vrf"`
	TransportUdpPorts []LoggingIpv4VrfHostsTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIpv4VrfHostsTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIpv4VrfHostsTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIpv4VrfHostsTransportTransportTcpPorts added in v0.7.0

type LoggingIpv4VrfHostsTransportTransportTcpPorts struct {
	PortNumber types.Int64 `tfsdk:"port_number"`
}

type LoggingIpv4VrfHostsTransportTransportTlsPorts added in v0.7.0

type LoggingIpv4VrfHostsTransportTransportTlsPorts struct {
	PortNumber types.Int64  `tfsdk:"port_number"`
	Profile    types.String `tfsdk:"profile"`
}

type LoggingIpv4VrfHostsTransportTransportUdpPorts added in v0.7.0

type LoggingIpv4VrfHostsTransportTransportUdpPorts struct {
	PortNumber types.Int64 `tfsdk:"port_number"`
}

type LoggingIpv6Hosts added in v0.3.0

type LoggingIpv6Hosts struct {
	Ipv6Host types.String `tfsdk:"ipv6_host"`
}

type LoggingIpv6HostsTransport added in v0.7.0

type LoggingIpv6HostsTransport struct {
	Ipv6Host          types.String                                 `tfsdk:"ipv6_host"`
	TransportUdpPorts []LoggingIpv6HostsTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIpv6HostsTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIpv6HostsTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIpv6HostsTransportTransportTcpPorts added in v0.7.0

type LoggingIpv6HostsTransportTransportTcpPorts struct {
	PortNumber types.Int64 `tfsdk:"port_number"`
}

type LoggingIpv6HostsTransportTransportTlsPorts added in v0.7.0

type LoggingIpv6HostsTransportTransportTlsPorts struct {
	PortNumber types.Int64  `tfsdk:"port_number"`
	Profile    types.String `tfsdk:"profile"`
}

type LoggingIpv6HostsTransportTransportUdpPorts added in v0.7.0

type LoggingIpv6HostsTransportTransportUdpPorts struct {
	PortNumber types.Int64 `tfsdk:"port_number"`
}

type LoggingIpv6VrfHosts added in v0.3.0

type LoggingIpv6VrfHosts struct {
	Ipv6Host types.String `tfsdk:"ipv6_host"`
	Vrf      types.String `tfsdk:"vrf"`
}

type LoggingIpv6VrfHostsTransport added in v0.7.0

type LoggingIpv6VrfHostsTransport struct {
	Ipv6Host          types.String                                    `tfsdk:"ipv6_host"`
	Vrf               types.String                                    `tfsdk:"vrf"`
	TransportUdpPorts []LoggingIpv6VrfHostsTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIpv6VrfHostsTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIpv6VrfHostsTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIpv6VrfHostsTransportTransportTcpPorts added in v0.7.0

type LoggingIpv6VrfHostsTransportTransportTcpPorts struct {
	PortNumber types.Int64 `tfsdk:"port_number"`
}

type LoggingIpv6VrfHostsTransportTransportTlsPorts added in v0.7.0

type LoggingIpv6VrfHostsTransportTransportTlsPorts struct {
	PortNumber types.Int64  `tfsdk:"port_number"`
	Profile    types.String `tfsdk:"profile"`
}

type LoggingIpv6VrfHostsTransportTransportUdpPorts added in v0.7.0

type LoggingIpv6VrfHostsTransportTransportUdpPorts struct {
	PortNumber types.Int64 `tfsdk:"port_number"`
}

type LoggingResource added in v0.3.0

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

func (*LoggingResource) Configure added in v0.3.0

func (*LoggingResource) Create added in v0.3.0

func (*LoggingResource) Delete added in v0.3.0

func (*LoggingResource) ImportState added in v0.3.0

func (*LoggingResource) Metadata added in v0.3.0

func (*LoggingResource) Read added in v0.3.0

func (*LoggingResource) Schema added in v0.3.0

func (*LoggingResource) Update added in v0.3.0

type LoggingSourceInterfacesVrf added in v0.3.0

type LoggingSourceInterfacesVrf struct {
	Vrf           types.String `tfsdk:"vrf"`
	InterfaceName types.String `tfsdk:"interface_name"`
}

type MDTSubscription added in v0.3.0

type MDTSubscription struct {
	Device               types.String               `tfsdk:"device"`
	Id                   types.String               `tfsdk:"id"`
	SubscriptionId       types.Int64                `tfsdk:"subscription_id"`
	Stream               types.String               `tfsdk:"stream"`
	Encoding             types.String               `tfsdk:"encoding"`
	SourceVrf            types.String               `tfsdk:"source_vrf"`
	SourceAddress        types.String               `tfsdk:"source_address"`
	UpdatePolicyPeriodic types.Int64                `tfsdk:"update_policy_periodic"`
	UpdatePolicyOnChange types.Bool                 `tfsdk:"update_policy_on_change"`
	FilterXpath          types.String               `tfsdk:"filter_xpath"`
	Receivers            []MDTSubscriptionReceivers `tfsdk:"receivers"`
}

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

type MDTSubscriptionData added in v0.3.0

type MDTSubscriptionData struct {
	Device               types.String               `tfsdk:"device"`
	Id                   types.String               `tfsdk:"id"`
	SubscriptionId       types.Int64                `tfsdk:"subscription_id"`
	Stream               types.String               `tfsdk:"stream"`
	Encoding             types.String               `tfsdk:"encoding"`
	SourceVrf            types.String               `tfsdk:"source_vrf"`
	SourceAddress        types.String               `tfsdk:"source_address"`
	UpdatePolicyPeriodic types.Int64                `tfsdk:"update_policy_periodic"`
	UpdatePolicyOnChange types.Bool                 `tfsdk:"update_policy_on_change"`
	FilterXpath          types.String               `tfsdk:"filter_xpath"`
	Receivers            []MDTSubscriptionReceivers `tfsdk:"receivers"`
}

type MDTSubscriptionDataSource added in v0.3.0

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

func (*MDTSubscriptionDataSource) Configure added in v0.3.0

func (*MDTSubscriptionDataSource) Metadata added in v0.3.0

func (*MDTSubscriptionDataSource) Read added in v0.3.0

func (*MDTSubscriptionDataSource) Schema added in v0.3.0

type MDTSubscriptionReceivers added in v0.3.0

type MDTSubscriptionReceivers struct {
	Address  types.String `tfsdk:"address"`
	Port     types.Int64  `tfsdk:"port"`
	Protocol types.String `tfsdk:"protocol"`
}

type MDTSubscriptionResource added in v0.3.0

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

func (*MDTSubscriptionResource) Configure added in v0.3.0

func (*MDTSubscriptionResource) Create added in v0.3.0

func (*MDTSubscriptionResource) Delete added in v0.3.0

func (*MDTSubscriptionResource) ImportState added in v0.3.0

func (*MDTSubscriptionResource) Metadata added in v0.3.0

func (*MDTSubscriptionResource) Read added in v0.3.0

func (*MDTSubscriptionResource) Schema added in v0.3.0

func (*MDTSubscriptionResource) Update added in v0.3.0

type MSDP added in v0.3.0

type MSDP struct {
	Device       types.String    `tfsdk:"device"`
	Id           types.String    `tfsdk:"id"`
	DeleteMode   types.String    `tfsdk:"delete_mode"`
	OriginatorId types.String    `tfsdk:"originator_id"`
	Peers        []MSDPPeers     `tfsdk:"peers"`
	Passwords    []MSDPPasswords `tfsdk:"passwords"`
	Vrfs         []MSDPVrfs      `tfsdk:"vrfs"`
}

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

type MSDPData added in v0.3.0

type MSDPData struct {
	Device       types.String    `tfsdk:"device"`
	Id           types.String    `tfsdk:"id"`
	OriginatorId types.String    `tfsdk:"originator_id"`
	Peers        []MSDPPeers     `tfsdk:"peers"`
	Passwords    []MSDPPasswords `tfsdk:"passwords"`
	Vrfs         []MSDPVrfs      `tfsdk:"vrfs"`
}

type MSDPDataSource added in v0.3.0

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

func (*MSDPDataSource) Configure added in v0.3.0

func (*MSDPDataSource) Metadata added in v0.3.0

func (*MSDPDataSource) Read added in v0.3.0

func (*MSDPDataSource) Schema added in v0.3.0

type MSDPPasswords added in v0.3.0

type MSDPPasswords struct {
	Addr       types.String `tfsdk:"addr"`
	Encryption types.Int64  `tfsdk:"encryption"`
	Password   types.String `tfsdk:"password"`
}

type MSDPPeers added in v0.3.0

type MSDPPeers struct {
	Addr                  types.String `tfsdk:"addr"`
	RemoteAs              types.Int64  `tfsdk:"remote_as"`
	ConnectSourceLoopback types.Int64  `tfsdk:"connect_source_loopback"`
}

type MSDPResource added in v0.3.0

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

func (*MSDPResource) Configure added in v0.3.0

func (*MSDPResource) Create added in v0.3.0

func (*MSDPResource) Delete added in v0.3.0

func (*MSDPResource) ImportState added in v0.3.0

func (*MSDPResource) Metadata added in v0.3.0

func (*MSDPResource) Read added in v0.3.0

func (*MSDPResource) Schema added in v0.3.0

func (*MSDPResource) Update added in v0.3.0

type MSDPVrfs added in v0.8.0

type MSDPVrfs struct {
	Vrf          types.String        `tfsdk:"vrf"`
	OriginatorId types.String        `tfsdk:"originator_id"`
	Peers        []MSDPVrfsPeers     `tfsdk:"peers"`
	Passwords    []MSDPVrfsPasswords `tfsdk:"passwords"`
}

type MSDPVrfsPasswords added in v0.8.0

type MSDPVrfsPasswords struct {
	Addr       types.String `tfsdk:"addr"`
	Encryption types.Int64  `tfsdk:"encryption"`
	Password   types.String `tfsdk:"password"`
}

type MSDPVrfsPeers added in v0.8.0

type MSDPVrfsPeers struct {
	Addr                  types.String `tfsdk:"addr"`
	RemoteAs              types.Int64  `tfsdk:"remote_as"`
	ConnectSourceLoopback types.Int64  `tfsdk:"connect_source_loopback"`
}

type Multicast added in v0.11.0

type Multicast struct {
	Device          types.String    `tfsdk:"device"`
	Id              types.String    `tfsdk:"id"`
	DeleteMode      types.String    `tfsdk:"delete_mode"`
	Multipath       types.Bool      `tfsdk:"multipath"`
	MultipathSGHash types.String    `tfsdk:"multipath_s_g_hash"`
	Vrfs            []MulticastVrfs `tfsdk:"vrfs"`
}

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

type MulticastData added in v0.11.0

type MulticastData struct {
	Device          types.String    `tfsdk:"device"`
	Id              types.String    `tfsdk:"id"`
	Multipath       types.Bool      `tfsdk:"multipath"`
	MultipathSGHash types.String    `tfsdk:"multipath_s_g_hash"`
	Vrfs            []MulticastVrfs `tfsdk:"vrfs"`
}

type MulticastDataSource added in v0.11.0

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

func (*MulticastDataSource) Configure added in v0.11.0

func (*MulticastDataSource) Metadata added in v0.11.0

func (*MulticastDataSource) Read added in v0.11.0

func (*MulticastDataSource) Schema added in v0.11.0

type MulticastResource added in v0.11.0

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

func (*MulticastResource) Configure added in v0.11.0

func (*MulticastResource) Create added in v0.11.0

func (*MulticastResource) Delete added in v0.11.0

func (*MulticastResource) ImportState added in v0.11.0

func (*MulticastResource) Metadata added in v0.11.0

func (*MulticastResource) Read added in v0.11.0

func (*MulticastResource) Schema added in v0.11.0

func (*MulticastResource) Update added in v0.11.0

type MulticastVrfs added in v0.11.0

type MulticastVrfs struct {
	Vrf             types.String `tfsdk:"vrf"`
	Multipath       types.Bool   `tfsdk:"multipath"`
	MultipathSGHash types.String `tfsdk:"multipath_s_g_hash"`
}

type NAT added in v0.8.1

type NAT struct {
	Device                 types.String                `tfsdk:"device"`
	Id                     types.String                `tfsdk:"id"`
	DeleteMode             types.String                `tfsdk:"delete_mode"`
	InsideSourceInterfaces []NATInsideSourceInterfaces `tfsdk:"inside_source_interfaces"`
}

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

type NATData added in v0.8.1

type NATData struct {
	Device                 types.String                `tfsdk:"device"`
	Id                     types.String                `tfsdk:"id"`
	InsideSourceInterfaces []NATInsideSourceInterfaces `tfsdk:"inside_source_interfaces"`
}

type NATDataSource added in v0.8.1

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

func (*NATDataSource) Configure added in v0.8.1

func (*NATDataSource) Metadata added in v0.8.1

func (*NATDataSource) Read added in v0.8.1

func (*NATDataSource) Schema added in v0.8.1

type NATInsideSourceInterfaces added in v0.8.1

type NATInsideSourceInterfaces struct {
	Id         types.String                          `tfsdk:"id"`
	Interfaces []NATInsideSourceInterfacesInterfaces `tfsdk:"interfaces"`
}

type NATInsideSourceInterfacesInterfaces added in v0.8.1

type NATInsideSourceInterfacesInterfaces struct {
	Interface types.String `tfsdk:"interface"`
	Overload  types.Bool   `tfsdk:"overload"`
}

type NATResource added in v0.8.1

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

func (*NATResource) Configure added in v0.8.1

func (*NATResource) Create added in v0.8.1

func (*NATResource) Delete added in v0.8.1

func (*NATResource) ImportState added in v0.8.1

func (*NATResource) Metadata added in v0.8.1

func (*NATResource) Read added in v0.8.1

func (*NATResource) Schema added in v0.8.1

func (*NATResource) Update added in v0.8.1

type NTP added in v0.3.0

type NTP struct {
	Device                        types.String            `tfsdk:"device"`
	Id                            types.String            `tfsdk:"id"`
	DeleteMode                    types.String            `tfsdk:"delete_mode"`
	Authenticate                  types.Bool              `tfsdk:"authenticate"`
	Logging                       types.Bool              `tfsdk:"logging"`
	AccessGroupPeerAcl            types.String            `tfsdk:"access_group_peer_acl"`
	AccessGroupQueryOnlyAcl       types.String            `tfsdk:"access_group_query_only_acl"`
	AccessGroupServeAcl           types.String            `tfsdk:"access_group_serve_acl"`
	AccessGroupServeOnlyAcl       types.String            `tfsdk:"access_group_serve_only_acl"`
	AuthenticationKeys            []NTPAuthenticationKeys `tfsdk:"authentication_keys"`
	ClockPeriod                   types.Int64             `tfsdk:"clock_period"`
	Master                        types.Bool              `tfsdk:"master"`
	MasterStratum                 types.Int64             `tfsdk:"master_stratum"`
	Passive                       types.Bool              `tfsdk:"passive"`
	UpdateCalendar                types.Bool              `tfsdk:"update_calendar"`
	SourceGigabitEthernet         types.String            `tfsdk:"source_gigabit_ethernet"`
	SourceTenGigabitEthernet      types.String            `tfsdk:"source_ten_gigabit_ethernet"`
	SourceFortyGigabitEthernet    types.String            `tfsdk:"source_forty_gigabit_ethernet"`
	SourceHundredGigabitEthernet  types.String            `tfsdk:"source_hundred_gigabit_ethernet"`
	SourceLoopback                types.Int64             `tfsdk:"source_loopback"`
	SourcePortChannel             types.Int64             `tfsdk:"source_port_channel"`
	SourcePortChannelSubinterface types.String            `tfsdk:"source_port_channel_subinterface"`
	SourceVlan                    types.Int64             `tfsdk:"source_vlan"`
	Servers                       []NTPServers            `tfsdk:"servers"`
	ServerVrfs                    []NTPServerVrfs         `tfsdk:"server_vrfs"`
	Peers                         []NTPPeers              `tfsdk:"peers"`
	PeerVrfs                      []NTPPeerVrfs           `tfsdk:"peer_vrfs"`
	TrustedKeys                   []NTPTrustedKeys        `tfsdk:"trusted_keys"`
}

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

type NTPAuthenticationKeys added in v0.3.0

type NTPAuthenticationKeys struct {
	Number         types.Int64  `tfsdk:"number"`
	Md5            types.String `tfsdk:"md5"`
	CmacAes128     types.String `tfsdk:"cmac_aes_128"`
	HmacSha1       types.String `tfsdk:"hmac_sha1"`
	HmacSha2256    types.String `tfsdk:"hmac_sha2_256"`
	Sha1           types.String `tfsdk:"sha1"`
	Sha2           types.String `tfsdk:"sha2"`
	EncryptionType types.Int64  `tfsdk:"encryption_type"`
}

type NTPData added in v0.3.0

type NTPData struct {
	Device                        types.String            `tfsdk:"device"`
	Id                            types.String            `tfsdk:"id"`
	Authenticate                  types.Bool              `tfsdk:"authenticate"`
	Logging                       types.Bool              `tfsdk:"logging"`
	AccessGroupPeerAcl            types.String            `tfsdk:"access_group_peer_acl"`
	AccessGroupQueryOnlyAcl       types.String            `tfsdk:"access_group_query_only_acl"`
	AccessGroupServeAcl           types.String            `tfsdk:"access_group_serve_acl"`
	AccessGroupServeOnlyAcl       types.String            `tfsdk:"access_group_serve_only_acl"`
	AuthenticationKeys            []NTPAuthenticationKeys `tfsdk:"authentication_keys"`
	ClockPeriod                   types.Int64             `tfsdk:"clock_period"`
	Master                        types.Bool              `tfsdk:"master"`
	MasterStratum                 types.Int64             `tfsdk:"master_stratum"`
	Passive                       types.Bool              `tfsdk:"passive"`
	UpdateCalendar                types.Bool              `tfsdk:"update_calendar"`
	SourceGigabitEthernet         types.String            `tfsdk:"source_gigabit_ethernet"`
	SourceTenGigabitEthernet      types.String            `tfsdk:"source_ten_gigabit_ethernet"`
	SourceFortyGigabitEthernet    types.String            `tfsdk:"source_forty_gigabit_ethernet"`
	SourceHundredGigabitEthernet  types.String            `tfsdk:"source_hundred_gigabit_ethernet"`
	SourceLoopback                types.Int64             `tfsdk:"source_loopback"`
	SourcePortChannel             types.Int64             `tfsdk:"source_port_channel"`
	SourcePortChannelSubinterface types.String            `tfsdk:"source_port_channel_subinterface"`
	SourceVlan                    types.Int64             `tfsdk:"source_vlan"`
	Servers                       []NTPServers            `tfsdk:"servers"`
	ServerVrfs                    []NTPServerVrfs         `tfsdk:"server_vrfs"`
	Peers                         []NTPPeers              `tfsdk:"peers"`
	PeerVrfs                      []NTPPeerVrfs           `tfsdk:"peer_vrfs"`
	TrustedKeys                   []NTPTrustedKeys        `tfsdk:"trusted_keys"`
}

type NTPDataSource added in v0.3.0

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

func (*NTPDataSource) Configure added in v0.3.0

func (*NTPDataSource) Metadata added in v0.3.0

func (*NTPDataSource) Read added in v0.3.0

func (*NTPDataSource) Schema added in v0.3.0

type NTPPeerVrfs added in v0.3.0

type NTPPeerVrfs struct {
	Name  types.String       `tfsdk:"name"`
	Peers []NTPPeerVrfsPeers `tfsdk:"peers"`
}

type NTPPeerVrfsPeers added in v0.3.0

type NTPPeerVrfsPeers struct {
	IpAddress types.String `tfsdk:"ip_address"`
	Key       types.Int64  `tfsdk:"key"`
	Prefer    types.Bool   `tfsdk:"prefer"`
	Version   types.Int64  `tfsdk:"version"`
}

type NTPPeers added in v0.3.0

type NTPPeers struct {
	IpAddress types.String `tfsdk:"ip_address"`
	Source    types.String `tfsdk:"source"`
	Key       types.Int64  `tfsdk:"key"`
	Prefer    types.Bool   `tfsdk:"prefer"`
	Version   types.Int64  `tfsdk:"version"`
}

type NTPResource added in v0.3.0

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

func (*NTPResource) Configure added in v0.3.0

func (*NTPResource) Create added in v0.3.0

func (*NTPResource) Delete added in v0.3.0

func (*NTPResource) ImportState added in v0.3.0

func (*NTPResource) Metadata added in v0.3.0

func (*NTPResource) Read added in v0.3.0

func (*NTPResource) Schema added in v0.3.0

func (*NTPResource) Update added in v0.3.0

type NTPServerVrfs added in v0.3.0

type NTPServerVrfs struct {
	Name    types.String           `tfsdk:"name"`
	Servers []NTPServerVrfsServers `tfsdk:"servers"`
}

type NTPServerVrfsServers added in v0.3.0

type NTPServerVrfsServers struct {
	IpAddress types.String `tfsdk:"ip_address"`
	Key       types.Int64  `tfsdk:"key"`
	Prefer    types.Bool   `tfsdk:"prefer"`
	Version   types.Int64  `tfsdk:"version"`
	Burst     types.Bool   `tfsdk:"burst"`
	Iburst    types.Bool   `tfsdk:"iburst"`
	Periodic  types.Bool   `tfsdk:"periodic"`
}

type NTPServers added in v0.3.0

type NTPServers struct {
	IpAddress types.String `tfsdk:"ip_address"`
	Source    types.String `tfsdk:"source"`
	Key       types.Int64  `tfsdk:"key"`
	Prefer    types.Bool   `tfsdk:"prefer"`
	Version   types.Int64  `tfsdk:"version"`
	Burst     types.Bool   `tfsdk:"burst"`
	Iburst    types.Bool   `tfsdk:"iburst"`
	Periodic  types.Bool   `tfsdk:"periodic"`
}

type NTPTrustedKeys added in v0.5.9

type NTPTrustedKeys struct {
	Number types.Int64 `tfsdk:"number"`
}

type OSPF added in v0.3.0

type OSPF struct {
	Device                                             types.String                                             `tfsdk:"device"`
	Id                                                 types.String                                             `tfsdk:"id"`
	DeleteMode                                         types.String                                             `tfsdk:"delete_mode"`
	ProcessId                                          types.Int64                                              `tfsdk:"process_id"`
	BfdAllInterfaces                                   types.Bool                                               `tfsdk:"bfd_all_interfaces"`
	DefaultInformationOriginate                        types.Bool                                               `tfsdk:"default_information_originate"`
	DefaultInformationOriginateAlways                  types.Bool                                               `tfsdk:"default_information_originate_always"`
	DefaultMetric                                      types.Int64                                              `tfsdk:"default_metric"`
	Distance                                           types.Int64                                              `tfsdk:"distance"`
	DomainTag                                          types.Int64                                              `tfsdk:"domain_tag"`
	MplsLdpAutoconfig                                  types.Bool                                               `tfsdk:"mpls_ldp_autoconfig"`
	MplsLdpSync                                        types.Bool                                               `tfsdk:"mpls_ldp_sync"`
	Neighbors                                          []OSPFNeighbors                                          `tfsdk:"neighbors"`
	Networks                                           []OSPFNetworks                                           `tfsdk:"networks"`
	Priority                                           types.Int64                                              `tfsdk:"priority"`
	RouterId                                           types.String                                             `tfsdk:"router_id"`
	Shutdown                                           types.Bool                                               `tfsdk:"shutdown"`
	SummaryAddresses                                   []OSPFSummaryAddresses                                   `tfsdk:"summary_addresses"`
	Areas                                              []OSPFAreas                                              `tfsdk:"areas"`
	AutoCostReferenceBandwidth                         types.Int64                                              `tfsdk:"auto_cost_reference_bandwidth"`
	PassiveInterfaceDefault                            types.Bool                                               `tfsdk:"passive_interface_default"`
	PassiveInterface                                   types.List                                               `tfsdk:"passive_interface"`
	LogAdjacencyChanges                                types.Bool                                               `tfsdk:"log_adjacency_changes"`
	LogAdjacencyChangesDetail                          types.Bool                                               `tfsdk:"log_adjacency_changes_detail"`
	NsfCisco                                           types.Bool                                               `tfsdk:"nsf_cisco"`
	NsfCiscoEnforceGlobal                              types.Bool                                               `tfsdk:"nsf_cisco_enforce_global"`
	NsfIetf                                            types.Bool                                               `tfsdk:"nsf_ietf"`
	NsfIetfRestartInterval                             types.Int64                                              `tfsdk:"nsf_ietf_restart_interval"`
	MaxMetricRouterLsa                                 types.Bool                                               `tfsdk:"max_metric_router_lsa"`
	MaxMetricRouterLsaSummaryLsaMetric                 types.Int64                                              `tfsdk:"max_metric_router_lsa_summary_lsa_metric"`
	MaxMetricRouterLsaExternalLsaMetric                types.Int64                                              `tfsdk:"max_metric_router_lsa_external_lsa_metric"`
	MaxMetricRouterLsaIncludeStub                      types.Bool                                               `tfsdk:"max_metric_router_lsa_include_stub"`
	MaxMetricRouterLsaOnStartupTime                    types.Int64                                              `tfsdk:"max_metric_router_lsa_on_startup_time"`
	MaxMetricRouterLsaOnStartupWaitForBgp              types.Bool                                               `tfsdk:"max_metric_router_lsa_on_startup_wait_for_bgp"`
	FastReroutePerPrefixEnablePrefixPriority           types.String                                             `tfsdk:"fast_reroute_per_prefix_enable_prefix_priority"`
	RedistributeStaticSubnets                          types.Bool                                               `tfsdk:"redistribute_static_subnets"`
	RedistributeConnectedSubnets                       types.Bool                                               `tfsdk:"redistribute_connected_subnets"`
	PassiveInterfaceDisableGigabitEthernets            []OSPFPassiveInterfaceDisableGigabitEthernets            `tfsdk:"passive_interface_disable_gigabit_ethernets"`
	PassiveInterfaceDisableTwoGigabitEthernets         []OSPFPassiveInterfaceDisableTwoGigabitEthernets         `tfsdk:"passive_interface_disable_two_gigabit_ethernets"`
	PassiveInterfaceDisableFiveGigabitEthernets        []OSPFPassiveInterfaceDisableFiveGigabitEthernets        `tfsdk:"passive_interface_disable_five_gigabit_ethernets"`
	PassiveInterfaceDisableTenGigabitEthernets         []OSPFPassiveInterfaceDisableTenGigabitEthernets         `tfsdk:"passive_interface_disable_ten_gigabit_ethernets"`
	PassiveInterfaceDisableTwentyFiveGigabitEthernets  []OSPFPassiveInterfaceDisableTwentyFiveGigabitEthernets  `tfsdk:"passive_interface_disable_twenty_five_gigabit_ethernets"`
	PassiveInterfaceDisableFortyGigabitEthernets       []OSPFPassiveInterfaceDisableFortyGigabitEthernets       `tfsdk:"passive_interface_disable_forty_gigabit_ethernets"`
	PassiveInterfaceDisableHundredGigabitEthernets     []OSPFPassiveInterfaceDisableHundredGigabitEthernets     `tfsdk:"passive_interface_disable_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableTwoHundredGigabitEthernets  []OSPFPassiveInterfaceDisableTwoHundredGigabitEthernets  `tfsdk:"passive_interface_disable_two_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableFourHundredGigabitEthernets []OSPFPassiveInterfaceDisableFourHundredGigabitEthernets `tfsdk:"passive_interface_disable_four_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableLoopbacks                   []OSPFPassiveInterfaceDisableLoopbacks                   `tfsdk:"passive_interface_disable_loopbacks"`
	PassiveInterfaceDisableVlans                       []OSPFPassiveInterfaceDisableVlans                       `tfsdk:"passive_interface_disable_vlans"`
	PassiveInterfaceDisableTunnels                     []OSPFPassiveInterfaceDisableTunnels                     `tfsdk:"passive_interface_disable_tunnels"`
	PassiveInterfaceDisablePortChannels                []OSPFPassiveInterfaceDisablePortChannels                `tfsdk:"passive_interface_disable_port_channels"`
	PassiveInterfaceDisablePortChannelSubinterfaces    []OSPFPassiveInterfaceDisablePortChannelSubinterfaces    `tfsdk:"passive_interface_disable_port_channel_subinterfaces"`
}

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

type OSPFAreas added in v0.4.0

type OSPFAreas struct {
	AreaId                                    types.String `tfsdk:"area_id"`
	AuthenticationMessageDigest               types.Bool   `tfsdk:"authentication_message_digest"`
	Nssa                                      types.Bool   `tfsdk:"nssa"`
	NssaDefaultInformationOriginate           types.Bool   `tfsdk:"nssa_default_information_originate"`
	NssaDefaultInformationOriginateMetric     types.Int64  `tfsdk:"nssa_default_information_originate_metric"`
	NssaDefaultInformationOriginateMetricType types.Int64  `tfsdk:"nssa_default_information_originate_metric_type"`
	NssaNoSummary                             types.Bool   `tfsdk:"nssa_no_summary"`
	NssaNoRedistribution                      types.Bool   `tfsdk:"nssa_no_redistribution"`
}

type OSPFData added in v0.3.0

type OSPFData struct {
	Device                                             types.String                                             `tfsdk:"device"`
	Id                                                 types.String                                             `tfsdk:"id"`
	ProcessId                                          types.Int64                                              `tfsdk:"process_id"`
	BfdAllInterfaces                                   types.Bool                                               `tfsdk:"bfd_all_interfaces"`
	DefaultInformationOriginate                        types.Bool                                               `tfsdk:"default_information_originate"`
	DefaultInformationOriginateAlways                  types.Bool                                               `tfsdk:"default_information_originate_always"`
	DefaultMetric                                      types.Int64                                              `tfsdk:"default_metric"`
	Distance                                           types.Int64                                              `tfsdk:"distance"`
	DomainTag                                          types.Int64                                              `tfsdk:"domain_tag"`
	MplsLdpAutoconfig                                  types.Bool                                               `tfsdk:"mpls_ldp_autoconfig"`
	MplsLdpSync                                        types.Bool                                               `tfsdk:"mpls_ldp_sync"`
	Neighbors                                          []OSPFNeighbors                                          `tfsdk:"neighbors"`
	Networks                                           []OSPFNetworks                                           `tfsdk:"networks"`
	Priority                                           types.Int64                                              `tfsdk:"priority"`
	RouterId                                           types.String                                             `tfsdk:"router_id"`
	Shutdown                                           types.Bool                                               `tfsdk:"shutdown"`
	SummaryAddresses                                   []OSPFSummaryAddresses                                   `tfsdk:"summary_addresses"`
	Areas                                              []OSPFAreas                                              `tfsdk:"areas"`
	AutoCostReferenceBandwidth                         types.Int64                                              `tfsdk:"auto_cost_reference_bandwidth"`
	PassiveInterfaceDefault                            types.Bool                                               `tfsdk:"passive_interface_default"`
	PassiveInterface                                   types.List                                               `tfsdk:"passive_interface"`
	LogAdjacencyChanges                                types.Bool                                               `tfsdk:"log_adjacency_changes"`
	LogAdjacencyChangesDetail                          types.Bool                                               `tfsdk:"log_adjacency_changes_detail"`
	NsfCisco                                           types.Bool                                               `tfsdk:"nsf_cisco"`
	NsfCiscoEnforceGlobal                              types.Bool                                               `tfsdk:"nsf_cisco_enforce_global"`
	NsfIetf                                            types.Bool                                               `tfsdk:"nsf_ietf"`
	NsfIetfRestartInterval                             types.Int64                                              `tfsdk:"nsf_ietf_restart_interval"`
	MaxMetricRouterLsa                                 types.Bool                                               `tfsdk:"max_metric_router_lsa"`
	MaxMetricRouterLsaSummaryLsaMetric                 types.Int64                                              `tfsdk:"max_metric_router_lsa_summary_lsa_metric"`
	MaxMetricRouterLsaExternalLsaMetric                types.Int64                                              `tfsdk:"max_metric_router_lsa_external_lsa_metric"`
	MaxMetricRouterLsaIncludeStub                      types.Bool                                               `tfsdk:"max_metric_router_lsa_include_stub"`
	MaxMetricRouterLsaOnStartupTime                    types.Int64                                              `tfsdk:"max_metric_router_lsa_on_startup_time"`
	MaxMetricRouterLsaOnStartupWaitForBgp              types.Bool                                               `tfsdk:"max_metric_router_lsa_on_startup_wait_for_bgp"`
	FastReroutePerPrefixEnablePrefixPriority           types.String                                             `tfsdk:"fast_reroute_per_prefix_enable_prefix_priority"`
	RedistributeStaticSubnets                          types.Bool                                               `tfsdk:"redistribute_static_subnets"`
	RedistributeConnectedSubnets                       types.Bool                                               `tfsdk:"redistribute_connected_subnets"`
	PassiveInterfaceDisableGigabitEthernets            []OSPFPassiveInterfaceDisableGigabitEthernets            `tfsdk:"passive_interface_disable_gigabit_ethernets"`
	PassiveInterfaceDisableTwoGigabitEthernets         []OSPFPassiveInterfaceDisableTwoGigabitEthernets         `tfsdk:"passive_interface_disable_two_gigabit_ethernets"`
	PassiveInterfaceDisableFiveGigabitEthernets        []OSPFPassiveInterfaceDisableFiveGigabitEthernets        `tfsdk:"passive_interface_disable_five_gigabit_ethernets"`
	PassiveInterfaceDisableTenGigabitEthernets         []OSPFPassiveInterfaceDisableTenGigabitEthernets         `tfsdk:"passive_interface_disable_ten_gigabit_ethernets"`
	PassiveInterfaceDisableTwentyFiveGigabitEthernets  []OSPFPassiveInterfaceDisableTwentyFiveGigabitEthernets  `tfsdk:"passive_interface_disable_twenty_five_gigabit_ethernets"`
	PassiveInterfaceDisableFortyGigabitEthernets       []OSPFPassiveInterfaceDisableFortyGigabitEthernets       `tfsdk:"passive_interface_disable_forty_gigabit_ethernets"`
	PassiveInterfaceDisableHundredGigabitEthernets     []OSPFPassiveInterfaceDisableHundredGigabitEthernets     `tfsdk:"passive_interface_disable_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableTwoHundredGigabitEthernets  []OSPFPassiveInterfaceDisableTwoHundredGigabitEthernets  `tfsdk:"passive_interface_disable_two_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableFourHundredGigabitEthernets []OSPFPassiveInterfaceDisableFourHundredGigabitEthernets `tfsdk:"passive_interface_disable_four_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableLoopbacks                   []OSPFPassiveInterfaceDisableLoopbacks                   `tfsdk:"passive_interface_disable_loopbacks"`
	PassiveInterfaceDisableVlans                       []OSPFPassiveInterfaceDisableVlans                       `tfsdk:"passive_interface_disable_vlans"`
	PassiveInterfaceDisableTunnels                     []OSPFPassiveInterfaceDisableTunnels                     `tfsdk:"passive_interface_disable_tunnels"`
	PassiveInterfaceDisablePortChannels                []OSPFPassiveInterfaceDisablePortChannels                `tfsdk:"passive_interface_disable_port_channels"`
	PassiveInterfaceDisablePortChannelSubinterfaces    []OSPFPassiveInterfaceDisablePortChannelSubinterfaces    `tfsdk:"passive_interface_disable_port_channel_subinterfaces"`
}

type OSPFDataSource added in v0.3.0

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

func (*OSPFDataSource) Configure added in v0.3.0

func (*OSPFDataSource) Metadata added in v0.3.0

func (*OSPFDataSource) Read added in v0.3.0

func (*OSPFDataSource) Schema added in v0.3.0

type OSPFNeighbors added in v0.4.0

type OSPFNeighbors struct {
	Ip       types.String `tfsdk:"ip"`
	Priority types.Int64  `tfsdk:"priority"`
	Cost     types.Int64  `tfsdk:"cost"`
}

type OSPFNetworks added in v0.4.0

type OSPFNetworks struct {
	Ip       types.String `tfsdk:"ip"`
	Wildcard types.String `tfsdk:"wildcard"`
	Area     types.String `tfsdk:"area"`
}

type OSPFPassiveInterfaceDisableFiveGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableFortyGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableFourHundredGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableHundredGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableLoopbacks added in v0.9.1

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

type OSPFPassiveInterfaceDisablePortChannelSubinterfaces added in v0.9.1

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

type OSPFPassiveInterfaceDisablePortChannels added in v0.9.1

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

type OSPFPassiveInterfaceDisableTenGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableTunnels added in v0.9.1

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

type OSPFPassiveInterfaceDisableTwentyFiveGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableTwoGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableTwoHundredGigabitEthernets added in v0.9.1

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

type OSPFPassiveInterfaceDisableVlans added in v0.9.1

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

type OSPFResource added in v0.3.0

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

func (*OSPFResource) Configure added in v0.3.0

func (*OSPFResource) Create added in v0.3.0

func (*OSPFResource) Delete added in v0.3.0

func (*OSPFResource) ImportState added in v0.3.0

func (*OSPFResource) Metadata added in v0.3.0

func (*OSPFResource) Read added in v0.3.0

func (*OSPFResource) Schema added in v0.3.0

func (*OSPFResource) Update added in v0.3.0

type OSPFSummaryAddresses added in v0.4.0

type OSPFSummaryAddresses struct {
	Ip   types.String `tfsdk:"ip"`
	Mask types.String `tfsdk:"mask"`
}

type OSPFVRF added in v0.3.0

type OSPFVRF struct {
	Device                                             types.String                                                `tfsdk:"device"`
	Id                                                 types.String                                                `tfsdk:"id"`
	DeleteMode                                         types.String                                                `tfsdk:"delete_mode"`
	ProcessId                                          types.Int64                                                 `tfsdk:"process_id"`
	Vrf                                                types.String                                                `tfsdk:"vrf"`
	BfdAllInterfaces                                   types.Bool                                                  `tfsdk:"bfd_all_interfaces"`
	DefaultInformationOriginate                        types.Bool                                                  `tfsdk:"default_information_originate"`
	DefaultInformationOriginateAlways                  types.Bool                                                  `tfsdk:"default_information_originate_always"`
	DefaultMetric                                      types.Int64                                                 `tfsdk:"default_metric"`
	Distance                                           types.Int64                                                 `tfsdk:"distance"`
	DomainTag                                          types.Int64                                                 `tfsdk:"domain_tag"`
	LogAdjacencyChanges                                types.Bool                                                  `tfsdk:"log_adjacency_changes"`
	LogAdjacencyChangesDetail                          types.Bool                                                  `tfsdk:"log_adjacency_changes_detail"`
	NsfCisco                                           types.Bool                                                  `tfsdk:"nsf_cisco"`
	NsfCiscoEnforceGlobal                              types.Bool                                                  `tfsdk:"nsf_cisco_enforce_global"`
	NsfIetf                                            types.Bool                                                  `tfsdk:"nsf_ietf"`
	NsfIetfRestartInterval                             types.Int64                                                 `tfsdk:"nsf_ietf_restart_interval"`
	MaxMetricRouterLsa                                 types.Bool                                                  `tfsdk:"max_metric_router_lsa"`
	MaxMetricRouterLsaSummaryLsaMetric                 types.Int64                                                 `tfsdk:"max_metric_router_lsa_summary_lsa_metric"`
	MaxMetricRouterLsaExternalLsaMetric                types.Int64                                                 `tfsdk:"max_metric_router_lsa_external_lsa_metric"`
	MaxMetricRouterLsaIncludeStub                      types.Bool                                                  `tfsdk:"max_metric_router_lsa_include_stub"`
	MaxMetricRouterLsaOnStartupTime                    types.Int64                                                 `tfsdk:"max_metric_router_lsa_on_startup_time"`
	MaxMetricRouterLsaOnStartupWaitForBgp              types.Bool                                                  `tfsdk:"max_metric_router_lsa_on_startup_wait_for_bgp"`
	RedistributeStaticSubnets                          types.Bool                                                  `tfsdk:"redistribute_static_subnets"`
	RedistributeConnectedSubnets                       types.Bool                                                  `tfsdk:"redistribute_connected_subnets"`
	MplsLdpAutoconfig                                  types.Bool                                                  `tfsdk:"mpls_ldp_autoconfig"`
	MplsLdpSync                                        types.Bool                                                  `tfsdk:"mpls_ldp_sync"`
	Neighbor                                           []OSPFVRFNeighbor                                           `tfsdk:"neighbor"`
	Network                                            []OSPFVRFNetwork                                            `tfsdk:"network"`
	Priority                                           types.Int64                                                 `tfsdk:"priority"`
	RouterId                                           types.String                                                `tfsdk:"router_id"`
	Shutdown                                           types.Bool                                                  `tfsdk:"shutdown"`
	SummaryAddress                                     []OSPFVRFSummaryAddress                                     `tfsdk:"summary_address"`
	Areas                                              []OSPFVRFAreas                                              `tfsdk:"areas"`
	AutoCostReferenceBandwidth                         types.Int64                                                 `tfsdk:"auto_cost_reference_bandwidth"`
	PassiveInterfaceDefault                            types.Bool                                                  `tfsdk:"passive_interface_default"`
	PassiveInterface                                   types.List                                                  `tfsdk:"passive_interface"`
	PassiveInterfaceDisableGigabitEthernets            []OSPFVRFPassiveInterfaceDisableGigabitEthernets            `tfsdk:"passive_interface_disable_gigabit_ethernets"`
	PassiveInterfaceDisableTwoGigabitEthernets         []OSPFVRFPassiveInterfaceDisableTwoGigabitEthernets         `tfsdk:"passive_interface_disable_two_gigabit_ethernets"`
	PassiveInterfaceDisableFiveGigabitEthernets        []OSPFVRFPassiveInterfaceDisableFiveGigabitEthernets        `tfsdk:"passive_interface_disable_five_gigabit_ethernets"`
	PassiveInterfaceDisableTenGigabitEthernets         []OSPFVRFPassiveInterfaceDisableTenGigabitEthernets         `tfsdk:"passive_interface_disable_ten_gigabit_ethernets"`
	PassiveInterfaceDisableTwentyFiveGigabitEthernets  []OSPFVRFPassiveInterfaceDisableTwentyFiveGigabitEthernets  `tfsdk:"passive_interface_disable_twenty_five_gigabit_ethernets"`
	PassiveInterfaceDisableFortyGigabitEthernets       []OSPFVRFPassiveInterfaceDisableFortyGigabitEthernets       `tfsdk:"passive_interface_disable_forty_gigabit_ethernets"`
	PassiveInterfaceDisableHundredGigabitEthernets     []OSPFVRFPassiveInterfaceDisableHundredGigabitEthernets     `tfsdk:"passive_interface_disable_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableTwoHundredGigabitEthernets  []OSPFVRFPassiveInterfaceDisableTwoHundredGigabitEthernets  `tfsdk:"passive_interface_disable_two_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableFourHundredGigabitEthernets []OSPFVRFPassiveInterfaceDisableFourHundredGigabitEthernets `tfsdk:"passive_interface_disable_four_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableLoopbacks                   []OSPFVRFPassiveInterfaceDisableLoopbacks                   `tfsdk:"passive_interface_disable_loopbacks"`
	PassiveInterfaceDisableVlans                       []OSPFVRFPassiveInterfaceDisableVlans                       `tfsdk:"passive_interface_disable_vlans"`
	PassiveInterfaceDisableTunnels                     []OSPFVRFPassiveInterfaceDisableTunnels                     `tfsdk:"passive_interface_disable_tunnels"`
	PassiveInterfaceDisablePortChannels                []OSPFVRFPassiveInterfaceDisablePortChannels                `tfsdk:"passive_interface_disable_port_channels"`
	PassiveInterfaceDisablePortChannelSubinterfaces    []OSPFVRFPassiveInterfaceDisablePortChannelSubinterfaces    `tfsdk:"passive_interface_disable_port_channel_subinterfaces"`
}

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

type OSPFVRFAreas added in v0.4.0

type OSPFVRFAreas struct {
	AreaId                                    types.String `tfsdk:"area_id"`
	AuthenticationMessageDigest               types.Bool   `tfsdk:"authentication_message_digest"`
	Nssa                                      types.Bool   `tfsdk:"nssa"`
	NssaDefaultInformationOriginate           types.Bool   `tfsdk:"nssa_default_information_originate"`
	NssaDefaultInformationOriginateMetric     types.Int64  `tfsdk:"nssa_default_information_originate_metric"`
	NssaDefaultInformationOriginateMetricType types.Int64  `tfsdk:"nssa_default_information_originate_metric_type"`
	NssaNoSummary                             types.Bool   `tfsdk:"nssa_no_summary"`
	NssaNoRedistribution                      types.Bool   `tfsdk:"nssa_no_redistribution"`
}

type OSPFVRFData added in v0.3.0

type OSPFVRFData struct {
	Device                                             types.String                                                `tfsdk:"device"`
	Id                                                 types.String                                                `tfsdk:"id"`
	ProcessId                                          types.Int64                                                 `tfsdk:"process_id"`
	Vrf                                                types.String                                                `tfsdk:"vrf"`
	BfdAllInterfaces                                   types.Bool                                                  `tfsdk:"bfd_all_interfaces"`
	DefaultInformationOriginate                        types.Bool                                                  `tfsdk:"default_information_originate"`
	DefaultInformationOriginateAlways                  types.Bool                                                  `tfsdk:"default_information_originate_always"`
	DefaultMetric                                      types.Int64                                                 `tfsdk:"default_metric"`
	Distance                                           types.Int64                                                 `tfsdk:"distance"`
	DomainTag                                          types.Int64                                                 `tfsdk:"domain_tag"`
	LogAdjacencyChanges                                types.Bool                                                  `tfsdk:"log_adjacency_changes"`
	LogAdjacencyChangesDetail                          types.Bool                                                  `tfsdk:"log_adjacency_changes_detail"`
	NsfCisco                                           types.Bool                                                  `tfsdk:"nsf_cisco"`
	NsfCiscoEnforceGlobal                              types.Bool                                                  `tfsdk:"nsf_cisco_enforce_global"`
	NsfIetf                                            types.Bool                                                  `tfsdk:"nsf_ietf"`
	NsfIetfRestartInterval                             types.Int64                                                 `tfsdk:"nsf_ietf_restart_interval"`
	MaxMetricRouterLsa                                 types.Bool                                                  `tfsdk:"max_metric_router_lsa"`
	MaxMetricRouterLsaSummaryLsaMetric                 types.Int64                                                 `tfsdk:"max_metric_router_lsa_summary_lsa_metric"`
	MaxMetricRouterLsaExternalLsaMetric                types.Int64                                                 `tfsdk:"max_metric_router_lsa_external_lsa_metric"`
	MaxMetricRouterLsaIncludeStub                      types.Bool                                                  `tfsdk:"max_metric_router_lsa_include_stub"`
	MaxMetricRouterLsaOnStartupTime                    types.Int64                                                 `tfsdk:"max_metric_router_lsa_on_startup_time"`
	MaxMetricRouterLsaOnStartupWaitForBgp              types.Bool                                                  `tfsdk:"max_metric_router_lsa_on_startup_wait_for_bgp"`
	RedistributeStaticSubnets                          types.Bool                                                  `tfsdk:"redistribute_static_subnets"`
	RedistributeConnectedSubnets                       types.Bool                                                  `tfsdk:"redistribute_connected_subnets"`
	MplsLdpAutoconfig                                  types.Bool                                                  `tfsdk:"mpls_ldp_autoconfig"`
	MplsLdpSync                                        types.Bool                                                  `tfsdk:"mpls_ldp_sync"`
	Neighbor                                           []OSPFVRFNeighbor                                           `tfsdk:"neighbor"`
	Network                                            []OSPFVRFNetwork                                            `tfsdk:"network"`
	Priority                                           types.Int64                                                 `tfsdk:"priority"`
	RouterId                                           types.String                                                `tfsdk:"router_id"`
	Shutdown                                           types.Bool                                                  `tfsdk:"shutdown"`
	SummaryAddress                                     []OSPFVRFSummaryAddress                                     `tfsdk:"summary_address"`
	Areas                                              []OSPFVRFAreas                                              `tfsdk:"areas"`
	AutoCostReferenceBandwidth                         types.Int64                                                 `tfsdk:"auto_cost_reference_bandwidth"`
	PassiveInterfaceDefault                            types.Bool                                                  `tfsdk:"passive_interface_default"`
	PassiveInterface                                   types.List                                                  `tfsdk:"passive_interface"`
	PassiveInterfaceDisableGigabitEthernets            []OSPFVRFPassiveInterfaceDisableGigabitEthernets            `tfsdk:"passive_interface_disable_gigabit_ethernets"`
	PassiveInterfaceDisableTwoGigabitEthernets         []OSPFVRFPassiveInterfaceDisableTwoGigabitEthernets         `tfsdk:"passive_interface_disable_two_gigabit_ethernets"`
	PassiveInterfaceDisableFiveGigabitEthernets        []OSPFVRFPassiveInterfaceDisableFiveGigabitEthernets        `tfsdk:"passive_interface_disable_five_gigabit_ethernets"`
	PassiveInterfaceDisableTenGigabitEthernets         []OSPFVRFPassiveInterfaceDisableTenGigabitEthernets         `tfsdk:"passive_interface_disable_ten_gigabit_ethernets"`
	PassiveInterfaceDisableTwentyFiveGigabitEthernets  []OSPFVRFPassiveInterfaceDisableTwentyFiveGigabitEthernets  `tfsdk:"passive_interface_disable_twenty_five_gigabit_ethernets"`
	PassiveInterfaceDisableFortyGigabitEthernets       []OSPFVRFPassiveInterfaceDisableFortyGigabitEthernets       `tfsdk:"passive_interface_disable_forty_gigabit_ethernets"`
	PassiveInterfaceDisableHundredGigabitEthernets     []OSPFVRFPassiveInterfaceDisableHundredGigabitEthernets     `tfsdk:"passive_interface_disable_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableTwoHundredGigabitEthernets  []OSPFVRFPassiveInterfaceDisableTwoHundredGigabitEthernets  `tfsdk:"passive_interface_disable_two_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableFourHundredGigabitEthernets []OSPFVRFPassiveInterfaceDisableFourHundredGigabitEthernets `tfsdk:"passive_interface_disable_four_hundred_gigabit_ethernets"`
	PassiveInterfaceDisableLoopbacks                   []OSPFVRFPassiveInterfaceDisableLoopbacks                   `tfsdk:"passive_interface_disable_loopbacks"`
	PassiveInterfaceDisableVlans                       []OSPFVRFPassiveInterfaceDisableVlans                       `tfsdk:"passive_interface_disable_vlans"`
	PassiveInterfaceDisableTunnels                     []OSPFVRFPassiveInterfaceDisableTunnels                     `tfsdk:"passive_interface_disable_tunnels"`
	PassiveInterfaceDisablePortChannels                []OSPFVRFPassiveInterfaceDisablePortChannels                `tfsdk:"passive_interface_disable_port_channels"`
	PassiveInterfaceDisablePortChannelSubinterfaces    []OSPFVRFPassiveInterfaceDisablePortChannelSubinterfaces    `tfsdk:"passive_interface_disable_port_channel_subinterfaces"`
}

type OSPFVRFDataSource added in v0.3.0

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

func (*OSPFVRFDataSource) Configure added in v0.3.0

func (*OSPFVRFDataSource) Metadata added in v0.3.0

func (*OSPFVRFDataSource) Read added in v0.3.0

func (*OSPFVRFDataSource) Schema added in v0.3.0

type OSPFVRFNeighbor added in v0.3.0

type OSPFVRFNeighbor struct {
	Ip       types.String `tfsdk:"ip"`
	Priority types.Int64  `tfsdk:"priority"`
	Cost     types.Int64  `tfsdk:"cost"`
}

type OSPFVRFNetwork added in v0.3.0

type OSPFVRFNetwork struct {
	Ip       types.String `tfsdk:"ip"`
	Wildcard types.String `tfsdk:"wildcard"`
	Area     types.String `tfsdk:"area"`
}

type OSPFVRFPassiveInterfaceDisableFiveGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableFortyGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableFourHundredGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableHundredGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableLoopbacks added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisablePortChannelSubinterfaces added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisablePortChannels added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableTenGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableTunnels added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableTwentyFiveGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableTwoGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableTwoHundredGigabitEthernets added in v0.9.1

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

type OSPFVRFPassiveInterfaceDisableVlans added in v0.9.1

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

type OSPFVRFResource added in v0.3.0

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

func (*OSPFVRFResource) Configure added in v0.3.0

func (*OSPFVRFResource) Create added in v0.3.0

func (*OSPFVRFResource) Delete added in v0.3.0

func (*OSPFVRFResource) ImportState added in v0.3.0

func (*OSPFVRFResource) Metadata added in v0.3.0

func (*OSPFVRFResource) Read added in v0.3.0

func (*OSPFVRFResource) Schema added in v0.3.0

func (*OSPFVRFResource) Update added in v0.3.0

type OSPFVRFSummaryAddress added in v0.3.0

type OSPFVRFSummaryAddress struct {
	Ip   types.String `tfsdk:"ip"`
	Mask types.String `tfsdk:"mask"`
}

type PIM added in v0.3.0

type PIM struct {
	Device                          types.String      `tfsdk:"device"`
	Id                              types.String      `tfsdk:"id"`
	DeleteMode                      types.String      `tfsdk:"delete_mode"`
	Autorp                          types.Bool        `tfsdk:"autorp"`
	AutorpListener                  types.Bool        `tfsdk:"autorp_listener"`
	BsrCandidateLoopback            types.Int64       `tfsdk:"bsr_candidate_loopback"`
	BsrCandidateMask                types.Int64       `tfsdk:"bsr_candidate_mask"`
	BsrCandidatePriority            types.Int64       `tfsdk:"bsr_candidate_priority"`
	BsrCandidateAcceptRpCandidate   types.String      `tfsdk:"bsr_candidate_accept_rp_candidate"`
	RegisterSourceInterfaceLoopback types.Int64       `tfsdk:"register_source_interface_loopback"`
	SsmRange                        types.String      `tfsdk:"ssm_range"`
	SsmDefault                      types.Bool        `tfsdk:"ssm_default"`
	RpAddress                       types.String      `tfsdk:"rp_address"`
	RpAddressOverride               types.Bool        `tfsdk:"rp_address_override"`
	RpAddressBidir                  types.Bool        `tfsdk:"rp_address_bidir"`
	RpAddresses                     []PIMRpAddresses  `tfsdk:"rp_addresses"`
	RpCandidates                    []PIMRpCandidates `tfsdk:"rp_candidates"`
	Vrfs                            []PIMVrfs         `tfsdk:"vrfs"`
}

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

type PIMData added in v0.3.0

type PIMData struct {
	Device                          types.String      `tfsdk:"device"`
	Id                              types.String      `tfsdk:"id"`
	Autorp                          types.Bool        `tfsdk:"autorp"`
	AutorpListener                  types.Bool        `tfsdk:"autorp_listener"`
	BsrCandidateLoopback            types.Int64       `tfsdk:"bsr_candidate_loopback"`
	BsrCandidateMask                types.Int64       `tfsdk:"bsr_candidate_mask"`
	BsrCandidatePriority            types.Int64       `tfsdk:"bsr_candidate_priority"`
	BsrCandidateAcceptRpCandidate   types.String      `tfsdk:"bsr_candidate_accept_rp_candidate"`
	RegisterSourceInterfaceLoopback types.Int64       `tfsdk:"register_source_interface_loopback"`
	SsmRange                        types.String      `tfsdk:"ssm_range"`
	SsmDefault                      types.Bool        `tfsdk:"ssm_default"`
	RpAddress                       types.String      `tfsdk:"rp_address"`
	RpAddressOverride               types.Bool        `tfsdk:"rp_address_override"`
	RpAddressBidir                  types.Bool        `tfsdk:"rp_address_bidir"`
	RpAddresses                     []PIMRpAddresses  `tfsdk:"rp_addresses"`
	RpCandidates                    []PIMRpCandidates `tfsdk:"rp_candidates"`
	Vrfs                            []PIMVrfs         `tfsdk:"vrfs"`
}

type PIMDataSource added in v0.3.0

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

func (*PIMDataSource) Configure added in v0.3.0

func (*PIMDataSource) Metadata added in v0.3.0

func (*PIMDataSource) Read added in v0.3.0

func (*PIMDataSource) Schema added in v0.3.0

type PIMIPv6 added in v0.11.0

type PIMIPv6 struct {
	Device              types.String  `tfsdk:"device"`
	Id                  types.String  `tfsdk:"id"`
	DeleteMode          types.String  `tfsdk:"delete_mode"`
	RpAddress           types.String  `tfsdk:"rp_address"`
	RpAddressAccessList types.String  `tfsdk:"rp_address_access_list"`
	RpAddressBidir      types.Bool    `tfsdk:"rp_address_bidir"`
	Vrfs                []PIMIPv6Vrfs `tfsdk:"vrfs"`
}

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

type PIMIPv6Data added in v0.11.0

type PIMIPv6Data struct {
	Device              types.String  `tfsdk:"device"`
	Id                  types.String  `tfsdk:"id"`
	RpAddress           types.String  `tfsdk:"rp_address"`
	RpAddressAccessList types.String  `tfsdk:"rp_address_access_list"`
	RpAddressBidir      types.Bool    `tfsdk:"rp_address_bidir"`
	Vrfs                []PIMIPv6Vrfs `tfsdk:"vrfs"`
}

type PIMIPv6DataSource added in v0.11.0

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

func (*PIMIPv6DataSource) Configure added in v0.11.0

func (*PIMIPv6DataSource) Metadata added in v0.11.0

func (*PIMIPv6DataSource) Read added in v0.11.0

func (*PIMIPv6DataSource) Schema added in v0.11.0

type PIMIPv6Resource added in v0.11.0

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

func (*PIMIPv6Resource) Configure added in v0.11.0

func (*PIMIPv6Resource) Create added in v0.11.0

func (*PIMIPv6Resource) Delete added in v0.11.0

func (*PIMIPv6Resource) ImportState added in v0.11.0

func (*PIMIPv6Resource) Metadata added in v0.11.0

func (*PIMIPv6Resource) Read added in v0.11.0

func (*PIMIPv6Resource) Schema added in v0.11.0

func (*PIMIPv6Resource) Update added in v0.11.0

type PIMIPv6Vrfs added in v0.11.0

type PIMIPv6Vrfs struct {
	Vrf                 types.String `tfsdk:"vrf"`
	RpAddress           types.String `tfsdk:"rp_address"`
	RpAddressAccessList types.String `tfsdk:"rp_address_access_list"`
	RpAddressBidir      types.Bool   `tfsdk:"rp_address_bidir"`
}

type PIMResource added in v0.3.0

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

func (*PIMResource) Configure added in v0.3.0

func (*PIMResource) Create added in v0.3.0

func (*PIMResource) Delete added in v0.3.0

func (*PIMResource) ImportState added in v0.3.0

func (*PIMResource) Metadata added in v0.3.0

func (*PIMResource) Read added in v0.3.0

func (*PIMResource) Schema added in v0.3.0

func (*PIMResource) Update added in v0.3.0

type PIMRpAddresses added in v0.3.0

type PIMRpAddresses struct {
	AccessList types.String `tfsdk:"access_list"`
	RpAddress  types.String `tfsdk:"rp_address"`
	Override   types.Bool   `tfsdk:"override"`
	Bidir      types.Bool   `tfsdk:"bidir"`
}

type PIMRpCandidates added in v0.3.0

type PIMRpCandidates struct {
	Interface types.String `tfsdk:"interface"`
	GroupList types.String `tfsdk:"group_list"`
	Interval  types.Int64  `tfsdk:"interval"`
	Priority  types.Int64  `tfsdk:"priority"`
	Bidir     types.Bool   `tfsdk:"bidir"`
}

type PIMVrfs added in v0.8.0

type PIMVrfs struct {
	Vrf                             types.String          `tfsdk:"vrf"`
	Autorp                          types.Bool            `tfsdk:"autorp"`
	AutorpListener                  types.Bool            `tfsdk:"autorp_listener"`
	BsrCandidateLoopback            types.Int64           `tfsdk:"bsr_candidate_loopback"`
	BsrCandidateMask                types.Int64           `tfsdk:"bsr_candidate_mask"`
	BsrCandidatePriority            types.Int64           `tfsdk:"bsr_candidate_priority"`
	BsrCandidateAcceptRpCandidate   types.String          `tfsdk:"bsr_candidate_accept_rp_candidate"`
	RegisterSourceInterfaceLoopback types.Int64           `tfsdk:"register_source_interface_loopback"`
	SsmRange                        types.String          `tfsdk:"ssm_range"`
	SsmDefault                      types.Bool            `tfsdk:"ssm_default"`
	RpAddress                       types.String          `tfsdk:"rp_address"`
	RpAddressOverride               types.Bool            `tfsdk:"rp_address_override"`
	RpAddressBidir                  types.Bool            `tfsdk:"rp_address_bidir"`
	CacheRpfOif                     types.Bool            `tfsdk:"cache_rpf_oif"`
	RpAddresses                     []PIMVrfsRpAddresses  `tfsdk:"rp_addresses"`
	RpCandidates                    []PIMVrfsRpCandidates `tfsdk:"rp_candidates"`
}

type PIMVrfsRpAddresses added in v0.8.0

type PIMVrfsRpAddresses struct {
	AccessList types.String `tfsdk:"access_list"`
	RpAddress  types.String `tfsdk:"rp_address"`
	Override   types.Bool   `tfsdk:"override"`
	Bidir      types.Bool   `tfsdk:"bidir"`
}

type PIMVrfsRpCandidates added in v0.8.0

type PIMVrfsRpCandidates struct {
	Interface types.String `tfsdk:"interface"`
	GroupList types.String `tfsdk:"group_list"`
	Interval  types.Int64  `tfsdk:"interval"`
	Priority  types.Int64  `tfsdk:"priority"`
	Bidir     types.Bool   `tfsdk:"bidir"`
}

type Platform added in v0.9.0

type Platform struct {
	Device                                types.String `tfsdk:"device"`
	Id                                    types.String `tfsdk:"id"`
	PuntKeepaliveDisableKernelCore        types.Bool   `tfsdk:"punt_keepalive_disable_kernel_core"`
	PuntKeepaliveSettingsFatalCount       types.Int64  `tfsdk:"punt_keepalive_settings_fatal_count"`
	PuntKeepaliveSettingsTransmitInterval types.Int64  `tfsdk:"punt_keepalive_settings_transmit_interval"`
	PuntKeepaliveSettingsWarningCount     types.Int64  `tfsdk:"punt_keepalive_settings_warning_count"`
}

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

type PlatformData added in v0.9.0

type PlatformData struct {
	Device                                types.String `tfsdk:"device"`
	Id                                    types.String `tfsdk:"id"`
	PuntKeepaliveDisableKernelCore        types.Bool   `tfsdk:"punt_keepalive_disable_kernel_core"`
	PuntKeepaliveSettingsFatalCount       types.Int64  `tfsdk:"punt_keepalive_settings_fatal_count"`
	PuntKeepaliveSettingsTransmitInterval types.Int64  `tfsdk:"punt_keepalive_settings_transmit_interval"`
	PuntKeepaliveSettingsWarningCount     types.Int64  `tfsdk:"punt_keepalive_settings_warning_count"`
}

type PlatformDataSource added in v0.9.0

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

func (*PlatformDataSource) Configure added in v0.9.0

func (*PlatformDataSource) Metadata added in v0.9.0

func (*PlatformDataSource) Read added in v0.9.0

func (*PlatformDataSource) Schema added in v0.9.0

type PlatformResource added in v0.9.0

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

func (*PlatformResource) Configure added in v0.9.0

func (*PlatformResource) Create added in v0.9.0

func (*PlatformResource) Delete added in v0.9.0

func (*PlatformResource) ImportState added in v0.9.0

func (*PlatformResource) Metadata added in v0.9.0

func (*PlatformResource) Read added in v0.9.0

func (*PlatformResource) Schema added in v0.9.0

func (*PlatformResource) Update added in v0.9.0

type PolicyMap added in v0.4.0

type PolicyMap struct {
	Device      types.String       `tfsdk:"device"`
	Id          types.String       `tfsdk:"id"`
	Name        types.String       `tfsdk:"name"`
	Type        types.String       `tfsdk:"type"`
	Subscriber  types.Bool         `tfsdk:"subscriber"`
	Description types.String       `tfsdk:"description"`
	Classes     []PolicyMapClasses `tfsdk:"classes"`
}

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

type PolicyMapClasses added in v0.5.5

type PolicyMapClasses struct {
	Name    types.String              `tfsdk:"name"`
	Actions []PolicyMapClassesActions `tfsdk:"actions"`
}

type PolicyMapClassesActions added in v0.5.5

type PolicyMapClassesActions struct {
	Type                                 types.String `tfsdk:"type"`
	BandwidthBits                        types.Int64  `tfsdk:"bandwidth_bits"`
	BandwidthPercent                     types.Int64  `tfsdk:"bandwidth_percent"`
	BandwidthRemainingOption             types.String `tfsdk:"bandwidth_remaining_option"`
	BandwidthRemainingPercent            types.Int64  `tfsdk:"bandwidth_remaining_percent"`
	BandwidthRemainingRatio              types.Int64  `tfsdk:"bandwidth_remaining_ratio"`
	PriorityLevel                        types.Int64  `tfsdk:"priority_level"`
	PriorityBurst                        types.Int64  `tfsdk:"priority_burst"`
	QueueLimit                           types.Int64  `tfsdk:"queue_limit"`
	QueueLimitType                       types.String `tfsdk:"queue_limit_type"`
	ShapeAverageBitRate                  types.Int64  `tfsdk:"shape_average_bit_rate"`
	ShapeAverageBitsPerIntervalSustained types.Int64  `tfsdk:"shape_average_bits_per_interval_sustained"`
	ShapeAverageBitsPerIntervalExcess    types.Int64  `tfsdk:"shape_average_bits_per_interval_excess"`
	ShapeAveragePercent                  types.Int64  `tfsdk:"shape_average_percent"`
	ShapeAverageBurstSizeSustained       types.Int64  `tfsdk:"shape_average_burst_size_sustained"`
	ShapeAverageMs                       types.Bool   `tfsdk:"shape_average_ms"`
	PoliceTargetBitrateConformTransmit   types.Bool   `tfsdk:"police_target_bitrate_conform_transmit"`
	PoliceTargetBitrateExceedTransmit    types.Bool   `tfsdk:"police_target_bitrate_exceed_transmit"`
	PoliceTargetBitrate                  types.Int64  `tfsdk:"police_target_bitrate"`
	PoliceTargetBitrateConformBurstByte  types.Int64  `tfsdk:"police_target_bitrate_conform_burst_byte"`
	PoliceTargetBitrateExcessBurstByte   types.Int64  `tfsdk:"police_target_bitrate_excess_burst_byte"`
}

type PolicyMapData added in v0.4.0

type PolicyMapData struct {
	Device      types.String       `tfsdk:"device"`
	Id          types.String       `tfsdk:"id"`
	Name        types.String       `tfsdk:"name"`
	Type        types.String       `tfsdk:"type"`
	Subscriber  types.Bool         `tfsdk:"subscriber"`
	Description types.String       `tfsdk:"description"`
	Classes     []PolicyMapClasses `tfsdk:"classes"`
}

type PolicyMapDataSource added in v0.4.0

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

func (*PolicyMapDataSource) Configure added in v0.4.0

func (*PolicyMapDataSource) Metadata added in v0.4.0

func (*PolicyMapDataSource) Read added in v0.4.0

func (*PolicyMapDataSource) Schema added in v0.4.0

type PolicyMapEvent added in v0.4.0

type PolicyMapEvent struct {
	Device       types.String                 `tfsdk:"device"`
	Id           types.String                 `tfsdk:"id"`
	Name         types.String                 `tfsdk:"name"`
	EventType    types.String                 `tfsdk:"event_type"`
	MatchType    types.String                 `tfsdk:"match_type"`
	ClassNumbers []PolicyMapEventClassNumbers `tfsdk:"class_numbers"`
}

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

type PolicyMapEventClassNumbers added in v0.4.0

type PolicyMapEventClassNumbers struct {
	Number        types.Int64                               `tfsdk:"number"`
	Class         types.String                              `tfsdk:"class"`
	ExecutionType types.String                              `tfsdk:"execution_type"`
	ActionNumbers []PolicyMapEventClassNumbersActionNumbers `tfsdk:"action_numbers"`
}

type PolicyMapEventClassNumbersActionNumbers added in v0.4.0

type PolicyMapEventClassNumbersActionNumbers struct {
	Number                                       types.Int64  `tfsdk:"number"`
	PauseReauthentication                        types.Bool   `tfsdk:"pause_reauthentication"`
	Authorize                                    types.Bool   `tfsdk:"authorize"`
	TerminateConfig                              types.String `tfsdk:"terminate_config"`
	ActivateServiceTemplateConfigServiceTemplate types.String `tfsdk:"activate_service_template_config_service_template"`
	ActivateServiceTemplateConfigAaaList         types.String `tfsdk:"activate_service_template_config_aaa_list"`
	ActivateServiceTemplateConfigPrecedence      types.Int64  `tfsdk:"activate_service_template_config_precedence"`
	ActivateServiceTemplateConfigReplaceAll      types.Bool   `tfsdk:"activate_service_template_config_replace_all"`
	ActivateInterfaceTemplate                    types.String `tfsdk:"activate_interface_template"`
	ActivatePolicyTypeControlSubscriber          types.String `tfsdk:"activate_policy_type_control_subscriber"`
	DeactivateInterfaceTemplate                  types.String `tfsdk:"deactivate_interface_template"`
	DeactivateServiceTemplate                    types.String `tfsdk:"deactivate_service_template"`
	DeactivatePolicyTypeControlSubscriber        types.String `tfsdk:"deactivate_policy_type_control_subscriber"`
	AuthenticateUsingMethod                      types.String `tfsdk:"authenticate_using_method"`
	AuthenticateUsingRetries                     types.Int64  `tfsdk:"authenticate_using_retries"`
	AuthenticateUsingRetryTime                   types.Int64  `tfsdk:"authenticate_using_retry_time"`
	AuthenticateUsingPriority                    types.Int64  `tfsdk:"authenticate_using_priority"`
	AuthenticateUsingAaaAuthcList                types.String `tfsdk:"authenticate_using_aaa_authc_list"`
	AuthenticateUsingAaaAuthzList                types.String `tfsdk:"authenticate_using_aaa_authz_list"`
	AuthenticateUsingBoth                        types.Bool   `tfsdk:"authenticate_using_both"`
	AuthenticateUsingParameterMap                types.String `tfsdk:"authenticate_using_parameter_map"`
	Replace                                      types.Bool   `tfsdk:"replace"`
	Restrict                                     types.Bool   `tfsdk:"restrict"`
	ClearSession                                 types.Bool   `tfsdk:"clear_session"`
	ClearAuthenticatedDataHostsOnPort            types.Bool   `tfsdk:"clear_authenticated_data_hosts_on_port"`
	Protect                                      types.Bool   `tfsdk:"protect"`
	ErrDisable                                   types.Bool   `tfsdk:"err_disable"`
	ResumeReauthentication                       types.Bool   `tfsdk:"resume_reauthentication"`
	AuthenticationRestart                        types.Int64  `tfsdk:"authentication_restart"`
	SetDomain                                    types.String `tfsdk:"set_domain"`
	Unauthorize                                  types.Bool   `tfsdk:"unauthorize"`
	Notify                                       types.Bool   `tfsdk:"notify"`
	SetTimerName                                 types.String `tfsdk:"set_timer_name"`
	SetTimerValue                                types.Int64  `tfsdk:"set_timer_value"`
	MapAttributeToServiceTable                   types.String `tfsdk:"map_attribute_to_service_table"`
}

type PolicyMapEventData added in v0.4.0

type PolicyMapEventData struct {
	Device       types.String                 `tfsdk:"device"`
	Id           types.String                 `tfsdk:"id"`
	Name         types.String                 `tfsdk:"name"`
	EventType    types.String                 `tfsdk:"event_type"`
	MatchType    types.String                 `tfsdk:"match_type"`
	ClassNumbers []PolicyMapEventClassNumbers `tfsdk:"class_numbers"`
}

type PolicyMapEventDataSource added in v0.4.0

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

func (*PolicyMapEventDataSource) Configure added in v0.4.0

func (*PolicyMapEventDataSource) Metadata added in v0.4.0

func (*PolicyMapEventDataSource) Read added in v0.4.0

func (*PolicyMapEventDataSource) Schema added in v0.4.0

type PolicyMapEventResource added in v0.4.0

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

func (*PolicyMapEventResource) Configure added in v0.4.0

func (*PolicyMapEventResource) Create added in v0.4.0

func (*PolicyMapEventResource) Delete added in v0.4.0

func (*PolicyMapEventResource) ImportState added in v0.4.0

func (*PolicyMapEventResource) Metadata added in v0.4.0

func (*PolicyMapEventResource) Read added in v0.4.0

func (*PolicyMapEventResource) Schema added in v0.4.0

func (*PolicyMapEventResource) Update added in v0.4.0

type PolicyMapResource added in v0.4.0

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

func (*PolicyMapResource) Configure added in v0.4.0

func (*PolicyMapResource) Create added in v0.4.0

func (*PolicyMapResource) Delete added in v0.4.0

func (*PolicyMapResource) ImportState added in v0.4.0

func (*PolicyMapResource) Metadata added in v0.4.0

func (*PolicyMapResource) Read added in v0.4.0

func (*PolicyMapResource) Schema added in v0.4.0

func (*PolicyMapResource) Update added in v0.4.0

type PrefixList added in v0.3.0

type PrefixList struct {
	Device                types.String                      `tfsdk:"device"`
	Id                    types.String                      `tfsdk:"id"`
	Prefixes              []PrefixListPrefixes              `tfsdk:"prefixes"`
	PrefixListDescription []PrefixListPrefixListDescription `tfsdk:"prefix_list_description"`
}

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

type PrefixListData added in v0.3.0

type PrefixListData struct {
	Device                types.String                      `tfsdk:"device"`
	Id                    types.String                      `tfsdk:"id"`
	Prefixes              []PrefixListPrefixes              `tfsdk:"prefixes"`
	PrefixListDescription []PrefixListPrefixListDescription `tfsdk:"prefix_list_description"`
}

type PrefixListDataSource added in v0.3.0

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

func (*PrefixListDataSource) Configure added in v0.3.0

func (*PrefixListDataSource) Metadata added in v0.3.0

func (*PrefixListDataSource) Read added in v0.3.0

func (*PrefixListDataSource) Schema added in v0.3.0

type PrefixListPrefixListDescription added in v0.5.6

type PrefixListPrefixListDescription struct {
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type PrefixListPrefixes added in v0.3.0

type PrefixListPrefixes struct {
	Name   types.String `tfsdk:"name"`
	Seq    types.Int64  `tfsdk:"seq"`
	Action types.String `tfsdk:"action"`
	Ip     types.String `tfsdk:"ip"`
	Ge     types.Int64  `tfsdk:"ge"`
	Le     types.Int64  `tfsdk:"le"`
}

type PrefixListResource added in v0.3.0

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

func (*PrefixListResource) Configure added in v0.3.0

func (*PrefixListResource) Create added in v0.3.0

func (*PrefixListResource) Delete added in v0.3.0

func (*PrefixListResource) ImportState added in v0.3.0

func (*PrefixListResource) Metadata added in v0.3.0

func (*PrefixListResource) Read added in v0.3.0

func (*PrefixListResource) Schema added in v0.3.0

func (*PrefixListResource) Update added in v0.3.0

type Radius added in v0.4.0

type Radius struct {
	Device                       types.String `tfsdk:"device"`
	Id                           types.String `tfsdk:"id"`
	Name                         types.String `tfsdk:"name"`
	Ipv4Address                  types.String `tfsdk:"ipv4_address"`
	AuthenticationPort           types.Int64  `tfsdk:"authentication_port"`
	AccountingPort               types.Int64  `tfsdk:"accounting_port"`
	Timeout                      types.Int64  `tfsdk:"timeout"`
	Retransmit                   types.Int64  `tfsdk:"retransmit"`
	Key                          types.String `tfsdk:"key"`
	KeyEncryption                types.String `tfsdk:"key_encryption"`
	AutomateTesterUsername       types.String `tfsdk:"automate_tester_username"`
	AutomateTesterIgnoreAcctPort types.Bool   `tfsdk:"automate_tester_ignore_acct_port"`
	AutomateTesterIgnoreAuthPort types.Bool   `tfsdk:"automate_tester_ignore_auth_port"`
	AutomateTesterProbeOnConfig  types.Bool   `tfsdk:"automate_tester_probe_on_config"`
	AutomateTesterIdleTime       types.Int64  `tfsdk:"automate_tester_idle_time"`
	PacKey                       types.String `tfsdk:"pac_key"`
	PacKeyEncryption             types.String `tfsdk:"pac_key_encryption"`
}

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

type RadiusData added in v0.4.0

type RadiusData struct {
	Device                       types.String `tfsdk:"device"`
	Id                           types.String `tfsdk:"id"`
	Name                         types.String `tfsdk:"name"`
	Ipv4Address                  types.String `tfsdk:"ipv4_address"`
	AuthenticationPort           types.Int64  `tfsdk:"authentication_port"`
	AccountingPort               types.Int64  `tfsdk:"accounting_port"`
	Timeout                      types.Int64  `tfsdk:"timeout"`
	Retransmit                   types.Int64  `tfsdk:"retransmit"`
	Key                          types.String `tfsdk:"key"`
	KeyEncryption                types.String `tfsdk:"key_encryption"`
	AutomateTesterUsername       types.String `tfsdk:"automate_tester_username"`
	AutomateTesterIgnoreAcctPort types.Bool   `tfsdk:"automate_tester_ignore_acct_port"`
	AutomateTesterIgnoreAuthPort types.Bool   `tfsdk:"automate_tester_ignore_auth_port"`
	AutomateTesterProbeOnConfig  types.Bool   `tfsdk:"automate_tester_probe_on_config"`
	AutomateTesterIdleTime       types.Int64  `tfsdk:"automate_tester_idle_time"`
	PacKey                       types.String `tfsdk:"pac_key"`
	PacKeyEncryption             types.String `tfsdk:"pac_key_encryption"`
}

type RadiusDataSource added in v0.4.0

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

func (*RadiusDataSource) Configure added in v0.4.0

func (*RadiusDataSource) Metadata added in v0.4.0

func (*RadiusDataSource) Read added in v0.4.0

func (*RadiusDataSource) Schema added in v0.4.0

type RadiusResource added in v0.4.0

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

func (*RadiusResource) Configure added in v0.4.0

func (*RadiusResource) Create added in v0.4.0

func (*RadiusResource) Delete added in v0.4.0

func (*RadiusResource) ImportState added in v0.4.0

func (*RadiusResource) Metadata added in v0.4.0

func (*RadiusResource) Read added in v0.4.0

func (*RadiusResource) Schema added in v0.4.0

func (*RadiusResource) Update added in v0.4.0

type RadiusServer added in v0.3.3

type RadiusServer struct {
	Device            types.String             `tfsdk:"device"`
	Id                types.String             `tfsdk:"id"`
	Attributes        []RadiusServerAttributes `tfsdk:"attributes"`
	DeadCriteriaTime  types.Int64              `tfsdk:"dead_criteria_time"`
	DeadCriteriaTries types.Int64              `tfsdk:"dead_criteria_tries"`
	Deadtime          types.Int64              `tfsdk:"deadtime"`
}

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

type RadiusServerAttributes added in v0.3.3

type RadiusServerAttributes struct {
	Number                types.String                                  `tfsdk:"number"`
	AccessRequestInclude  types.Bool                                    `tfsdk:"access_request_include"`
	Attribute31Parameters []RadiusServerAttributesAttribute31Parameters `tfsdk:"attribute_31_parameters"`
	SendAttributes        types.List                                    `tfsdk:"send_attributes"`
}

type RadiusServerAttributesAttribute31Parameters added in v0.3.3

type RadiusServerAttributesAttribute31Parameters struct {
	CallingStationId    types.String `tfsdk:"calling_station_id"`
	IdMacFormat         types.String `tfsdk:"id_mac_format"`
	IdMacLuCase         types.String `tfsdk:"id_mac_lu_case"`
	IdSendNasPortDetail types.Bool   `tfsdk:"id_send_nas_port_detail"`
	IdSendMacOnly       types.Bool   `tfsdk:"id_send_mac_only"`
}

type RadiusServerData added in v0.3.3

type RadiusServerData struct {
	Device            types.String             `tfsdk:"device"`
	Id                types.String             `tfsdk:"id"`
	Attributes        []RadiusServerAttributes `tfsdk:"attributes"`
	DeadCriteriaTime  types.Int64              `tfsdk:"dead_criteria_time"`
	DeadCriteriaTries types.Int64              `tfsdk:"dead_criteria_tries"`
	Deadtime          types.Int64              `tfsdk:"deadtime"`
}

type RadiusServerDataSource added in v0.3.3

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

func (*RadiusServerDataSource) Configure added in v0.3.3

func (*RadiusServerDataSource) Metadata added in v0.3.3

func (*RadiusServerDataSource) Read added in v0.3.3

func (*RadiusServerDataSource) Schema added in v0.3.3

type RadiusServerResource added in v0.3.3

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

func (*RadiusServerResource) Configure added in v0.3.3

func (*RadiusServerResource) Create added in v0.3.3

func (*RadiusServerResource) Delete added in v0.3.3

func (*RadiusServerResource) ImportState added in v0.3.3

func (*RadiusServerResource) Metadata added in v0.3.3

func (*RadiusServerResource) Read added in v0.3.3

func (*RadiusServerResource) Schema added in v0.3.3

func (*RadiusServerResource) Update added in v0.3.3

type RouteMap added in v0.3.0

type RouteMap struct {
	Device  types.String      `tfsdk:"device"`
	Id      types.String      `tfsdk:"id"`
	Name    types.String      `tfsdk:"name"`
	Entries []RouteMapEntries `tfsdk:"entries"`
}

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

type RouteMapData added in v0.3.0

type RouteMapData struct {
	Device  types.String      `tfsdk:"device"`
	Id      types.String      `tfsdk:"id"`
	Name    types.String      `tfsdk:"name"`
	Entries []RouteMapEntries `tfsdk:"entries"`
}

type RouteMapDataSource added in v0.3.0

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

func (*RouteMapDataSource) Configure added in v0.3.0

func (*RouteMapDataSource) Metadata added in v0.3.0

func (*RouteMapDataSource) Read added in v0.3.0

func (*RouteMapDataSource) Schema added in v0.3.0

type RouteMapEntries added in v0.3.0

type RouteMapEntries struct {
	Seq                                    types.Int64                         `tfsdk:"seq"`
	Operation                              types.String                        `tfsdk:"operation"`
	Description                            types.String                        `tfsdk:"description"`
	Continue                               types.Bool                          `tfsdk:"continue"`
	ContinueSequenceNumber                 types.Int64                         `tfsdk:"continue_sequence_number"`
	MatchInterfaces                        types.List                          `tfsdk:"match_interfaces"`
	MatchIpAddressAccessLists              types.List                          `tfsdk:"match_ip_address_access_lists"`
	MatchIpAddressPrefixLists              types.List                          `tfsdk:"match_ip_address_prefix_lists"`
	MatchIpNextHopAccessLists              types.List                          `tfsdk:"match_ip_next_hop_access_lists"`
	MatchIpNextHopPrefixLists              types.List                          `tfsdk:"match_ip_next_hop_prefix_lists"`
	MatchIpv6AddressAccessLists            types.String                        `tfsdk:"match_ipv6_address_access_lists"`
	MatchIpv6AddressPrefixLists            types.String                        `tfsdk:"match_ipv6_address_prefix_lists"`
	MatchIpv6NextHopAccessLists            types.String                        `tfsdk:"match_ipv6_next_hop_access_lists"`
	MatchIpv6NextHopPrefixLists            types.String                        `tfsdk:"match_ipv6_next_hop_prefix_lists"`
	MatchRouteTypeExternal                 types.Bool                          `tfsdk:"match_route_type_external"`
	MatchRouteTypeExternalType1            types.Bool                          `tfsdk:"match_route_type_external_type_1"`
	MatchRouteTypeExternalType2            types.Bool                          `tfsdk:"match_route_type_external_type_2"`
	MatchRouteTypeInternal                 types.Bool                          `tfsdk:"match_route_type_internal"`
	MatchRouteTypeLevel1                   types.Bool                          `tfsdk:"match_route_type_level_1"`
	MatchRouteTypeLevel2                   types.Bool                          `tfsdk:"match_route_type_level_2"`
	MatchRouteTypeLocalLegacy              types.Bool                          `tfsdk:"match_route_type_local_legacy"`
	MatchRouteTypeLocal                    types.Bool                          `tfsdk:"match_route_type_local"`
	MatchSourceProtocolBgp                 types.List                          `tfsdk:"match_source_protocol_bgp"`
	MatchSourceProtocolConnected           types.Bool                          `tfsdk:"match_source_protocol_connected"`
	MatchSourceProtocolEigrp               types.List                          `tfsdk:"match_source_protocol_eigrp"`
	MatchSourceProtocolIsis                types.Bool                          `tfsdk:"match_source_protocol_isis"`
	MatchSourceProtocolLisp                types.Bool                          `tfsdk:"match_source_protocol_lisp"`
	MatchSourceProtocolOspf                types.List                          `tfsdk:"match_source_protocol_ospf"`
	MatchSourceProtocolOspfv3              types.List                          `tfsdk:"match_source_protocol_ospfv3"`
	MatchSourceProtocolRip                 types.Bool                          `tfsdk:"match_source_protocol_rip"`
	MatchSourceProtocolStatic              types.Bool                          `tfsdk:"match_source_protocol_static"`
	MatchTags                              types.List                          `tfsdk:"match_tags"`
	MatchTrack                             types.Int64                         `tfsdk:"match_track"`
	MatchAsPathsLegacy                     types.List                          `tfsdk:"match_as_paths_legacy"`
	MatchCommunityListsLegacy              types.List                          `tfsdk:"match_community_lists_legacy"`
	MatchExtcommunityListsLegacy           types.List                          `tfsdk:"match_extcommunity_lists_legacy"`
	MatchLocalPreferencesLegacy            types.List                          `tfsdk:"match_local_preferences_legacy"`
	MatchAsPaths                           types.List                          `tfsdk:"match_as_paths"`
	MatchCommunityLists                    types.List                          `tfsdk:"match_community_lists"`
	MatchCommunityListExactMatch           types.Bool                          `tfsdk:"match_community_list_exact_match"`
	MatchExtcommunityLists                 types.List                          `tfsdk:"match_extcommunity_lists"`
	MatchLocalPreferences                  types.List                          `tfsdk:"match_local_preferences"`
	SetDefaultInterfaces                   types.List                          `tfsdk:"set_default_interfaces"`
	SetGlobal                              types.Bool                          `tfsdk:"set_global"`
	SetInterfaces                          types.List                          `tfsdk:"set_interfaces"`
	SetIpAddress                           types.String                        `tfsdk:"set_ip_address"`
	SetIpDefaultGlobalNextHopAddress       types.List                          `tfsdk:"set_ip_default_global_next_hop_address"`
	SetIpDefaultNextHopAddress             types.List                          `tfsdk:"set_ip_default_next_hop_address"`
	SetIpGlobalNextHopAddress              types.List                          `tfsdk:"set_ip_global_next_hop_address"`
	SetIpNextHopAddress                    types.List                          `tfsdk:"set_ip_next_hop_address"`
	SetIpNextHopSelf                       types.Bool                          `tfsdk:"set_ip_next_hop_self"`
	SetIpNextHopUnchanged                  types.Bool                          `tfsdk:"set_ip_next_hop_unchanged"`
	SetIpQosGroup                          types.Int64                         `tfsdk:"set_ip_qos_group"`
	SetIpv6Address                         types.List                          `tfsdk:"set_ipv6_address"`
	SetIpv6DefaultGlobalNextHop            types.String                        `tfsdk:"set_ipv6_default_global_next_hop"`
	SetIpv6DefaultNextHop                  types.List                          `tfsdk:"set_ipv6_default_next_hop"`
	SetIpv6NextHop                         types.List                          `tfsdk:"set_ipv6_next_hop"`
	SetLevel1                              types.Bool                          `tfsdk:"set_level_1"`
	SetLevel12                             types.Bool                          `tfsdk:"set_level_1_2"`
	SetLevel2                              types.Bool                          `tfsdk:"set_level_2"`
	SetMetricChange                        types.String                        `tfsdk:"set_metric_change"`
	SetMetricValue                         types.Int64                         `tfsdk:"set_metric_value"`
	SetMetricDelay                         types.String                        `tfsdk:"set_metric_delay"`
	SetMetricReliability                   types.Int64                         `tfsdk:"set_metric_reliability"`
	SetMetricLoading                       types.Int64                         `tfsdk:"set_metric_loading"`
	SetMetricMtu                           types.Int64                         `tfsdk:"set_metric_mtu"`
	SetMetricType                          types.String                        `tfsdk:"set_metric_type"`
	SetTag                                 types.Int64                         `tfsdk:"set_tag"`
	SetVrf                                 types.String                        `tfsdk:"set_vrf"`
	SetAsPathPrependAsLegacy               types.String                        `tfsdk:"set_as_path_prepend_as_legacy"`
	SetAsPathPrependLastAsLegacy           types.Int64                         `tfsdk:"set_as_path_prepend_last_as_legacy"`
	SetAsPathTagLegacy                     types.Bool                          `tfsdk:"set_as_path_tag_legacy"`
	SetCommunityNoneLegacy                 types.Bool                          `tfsdk:"set_community_none_legacy"`
	SetCommunitiesLegacy                   types.List                          `tfsdk:"set_communities_legacy"`
	SetCommunitiesAdditiveLegacy           types.Bool                          `tfsdk:"set_communities_additive_legacy"`
	SetCommunityListDeleteLegacy           types.Bool                          `tfsdk:"set_community_list_delete_legacy"`
	SetCommunityListStandardLegacy         types.Int64                         `tfsdk:"set_community_list_standard_legacy"`
	SetCommunityListExpandedLegacy         types.Int64                         `tfsdk:"set_community_list_expanded_legacy"`
	SetCommunityListNameLegacy             types.String                        `tfsdk:"set_community_list_name_legacy"`
	SetExtcomunityRtLegacy                 types.List                          `tfsdk:"set_extcomunity_rt_legacy"`
	SetExtcomunitySooLegacy                types.String                        `tfsdk:"set_extcomunity_soo_legacy"`
	SetExtcomunityVpnDistinguisherLegacy   types.String                        `tfsdk:"set_extcomunity_vpn_distinguisher_legacy"`
	SetLocalPreferenceLegacy               types.Int64                         `tfsdk:"set_local_preference_legacy"`
	SetWeightLegacy                        types.Int64                         `tfsdk:"set_weight_legacy"`
	SetAsPathPrependAs                     types.String                        `tfsdk:"set_as_path_prepend_as"`
	SetAsPathPrependLastAs                 types.Int64                         `tfsdk:"set_as_path_prepend_last_as"`
	SetAsPathTag                           types.Bool                          `tfsdk:"set_as_path_tag"`
	SetAsPathReplaceAny                    types.Bool                          `tfsdk:"set_as_path_replace_any"`
	SetAsPathReplaceAs                     []RouteMapEntriesSetAsPathReplaceAs `tfsdk:"set_as_path_replace_as"`
	SetCommunityNone                       types.Bool                          `tfsdk:"set_community_none"`
	SetCommunities                         types.List                          `tfsdk:"set_communities"`
	SetCommunitiesAdditive                 types.Bool                          `tfsdk:"set_communities_additive"`
	SetCommunityListDelete                 types.Bool                          `tfsdk:"set_community_list_delete"`
	SetCommunityListStandard               types.Int64                         `tfsdk:"set_community_list_standard"`
	SetCommunityListExpanded               types.Int64                         `tfsdk:"set_community_list_expanded"`
	SetCommunityListName                   types.String                        `tfsdk:"set_community_list_name"`
	SetExtcomunityRt                       types.List                          `tfsdk:"set_extcomunity_rt"`
	SetExtcomunitySoo                      types.String                        `tfsdk:"set_extcomunity_soo"`
	SetExtcomunityVpnDistinguisher         types.String                        `tfsdk:"set_extcomunity_vpn_distinguisher"`
	SetExtcomunityVpnDistinguisherAdditive types.Bool                          `tfsdk:"set_extcomunity_vpn_distinguisher_additive"`
	SetLocalPreference                     types.Int64                         `tfsdk:"set_local_preference"`
	SetWeight                              types.Int64                         `tfsdk:"set_weight"`
}

type RouteMapEntriesSetAsPathReplaceAs added in v0.5.4

type RouteMapEntriesSetAsPathReplaceAs struct {
	AsNumber types.String `tfsdk:"as_number"`
}

type RouteMapResource added in v0.3.0

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

func (*RouteMapResource) Configure added in v0.3.0

func (*RouteMapResource) Create added in v0.3.0

func (*RouteMapResource) Delete added in v0.3.0

func (*RouteMapResource) ImportState added in v0.3.0

func (*RouteMapResource) Metadata added in v0.3.0

func (*RouteMapResource) Read added in v0.3.0

func (*RouteMapResource) Schema added in v0.3.0

func (*RouteMapResource) Update added in v0.3.0

type SLA added in v0.8.1

type SLA struct {
	Device    types.String   `tfsdk:"device"`
	Id        types.String   `tfsdk:"id"`
	Entries   []SLAEntries   `tfsdk:"entries"`
	Schedules []SLASchedules `tfsdk:"schedules"`
}

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

type SLAData added in v0.8.1

type SLAData struct {
	Device    types.String   `tfsdk:"device"`
	Id        types.String   `tfsdk:"id"`
	Entries   []SLAEntries   `tfsdk:"entries"`
	Schedules []SLASchedules `tfsdk:"schedules"`
}

type SLADataSource added in v0.8.1

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

func (*SLADataSource) Configure added in v0.8.1

func (*SLADataSource) Metadata added in v0.8.1

func (*SLADataSource) Read added in v0.8.1

func (*SLADataSource) Schema added in v0.8.1

type SLAEntries added in v0.8.1

type SLAEntries struct {
	Number              types.Int64  `tfsdk:"number"`
	IcmpEchoDestination types.String `tfsdk:"icmp_echo_destination"`
	IcmpEchoSourceIp    types.String `tfsdk:"icmp_echo_source_ip"`
}

type SLAResource added in v0.8.1

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

func (*SLAResource) Configure added in v0.8.1

func (*SLAResource) Create added in v0.8.1

func (*SLAResource) Delete added in v0.8.1

func (*SLAResource) ImportState added in v0.8.1

func (*SLAResource) Metadata added in v0.8.1

func (*SLAResource) Read added in v0.8.1

func (*SLAResource) Schema added in v0.8.1

func (*SLAResource) Update added in v0.8.1

type SLASchedules added in v0.8.1

type SLASchedules struct {
	EntryNumber  types.Int64 `tfsdk:"entry_number"`
	Life         types.Int64 `tfsdk:"life"`
	StartTimeNow types.Bool  `tfsdk:"start_time_now"`
}

type SNMPServer added in v0.3.0

type SNMPServer struct {
	Device                                        types.String                `tfsdk:"device"`
	Id                                            types.String                `tfsdk:"id"`
	DeleteMode                                    types.String                `tfsdk:"delete_mode"`
	ChassisId                                     types.String                `tfsdk:"chassis_id"`
	Contact                                       types.String                `tfsdk:"contact"`
	IfindexPersist                                types.Bool                  `tfsdk:"ifindex_persist"`
	Location                                      types.String                `tfsdk:"location"`
	Packetsize                                    types.Int64                 `tfsdk:"packetsize"`
	QueueLength                                   types.Int64                 `tfsdk:"queue_length"`
	EnableLoggingGetop                            types.Bool                  `tfsdk:"enable_logging_getop"`
	EnableLoggingSetop                            types.Bool                  `tfsdk:"enable_logging_setop"`
	EnableInforms                                 types.Bool                  `tfsdk:"enable_informs"`
	EnableTraps                                   types.Bool                  `tfsdk:"enable_traps"`
	EnableTrapsSnmpAuthentication                 types.Bool                  `tfsdk:"enable_traps_snmp_authentication"`
	EnableTrapsSnmpColdstart                      types.Bool                  `tfsdk:"enable_traps_snmp_coldstart"`
	EnableTrapsSnmpLinkdown                       types.Bool                  `tfsdk:"enable_traps_snmp_linkdown"`
	EnableTrapsSnmpLinkup                         types.Bool                  `tfsdk:"enable_traps_snmp_linkup"`
	EnableTrapsSnmpWarmstart                      types.Bool                  `tfsdk:"enable_traps_snmp_warmstart"`
	Hosts                                         []SNMPServerHosts           `tfsdk:"hosts"`
	VrfHosts                                      []SNMPServerVrfHosts        `tfsdk:"vrf_hosts"`
	SystemShutdown                                types.Bool                  `tfsdk:"system_shutdown"`
	EnableTrapsFlowmon                            types.Bool                  `tfsdk:"enable_traps_flowmon"`
	EnableTrapsEntityPerfThroughputNotif          types.Bool                  `tfsdk:"enable_traps_entity_perf_throughput_notif"`
	EnableTrapsCallHomeMessageSendFail            types.Bool                  `tfsdk:"enable_traps_call_home_message_send_fail"`
	EnableTrapsCallHomeServerFail                 types.Bool                  `tfsdk:"enable_traps_call_home_server_fail"`
	EnableTrapsTty                                types.Bool                  `tfsdk:"enable_traps_tty"`
	EnableTrapsOspfv3ConfigStateChange            types.Bool                  `tfsdk:"enable_traps_ospfv3_config_state_change"`
	EnableTrapsOspfv3ConfigErrors                 types.Bool                  `tfsdk:"enable_traps_ospfv3_config_errors"`
	EnableTrapsOspfConfigRetransmit               types.Bool                  `tfsdk:"enable_traps_ospf_config_retransmit"`
	EnableTrapsOspfConfigLsa                      types.Bool                  `tfsdk:"enable_traps_ospf_config_lsa"`
	EnableTrapsOspfNssaTransChange                types.Bool                  `tfsdk:"enable_traps_ospf_nssa_trans_change"`
	EnableTrapsOspfShamlinkInterface              types.Bool                  `tfsdk:"enable_traps_ospf_shamlink_interface"`
	EnableTrapsOspfShamlinkNeighbor               types.Bool                  `tfsdk:"enable_traps_ospf_shamlink_neighbor"`
	EnableTrapsOspfErrorsEnable                   types.Bool                  `tfsdk:"enable_traps_ospf_errors_enable"`
	EnableTrapsOspfRetransmitEnable               types.Bool                  `tfsdk:"enable_traps_ospf_retransmit_enable"`
	EnableTrapsOspfLsaEnable                      types.Bool                  `tfsdk:"enable_traps_ospf_lsa_enable"`
	EnableTrapsEigrp                              types.Bool                  `tfsdk:"enable_traps_eigrp"`
	EnableTrapsAuthFrameworkSecViolation          types.Bool                  `tfsdk:"enable_traps_auth_framework_sec_violation"`
	EnableTrapsRep                                types.Bool                  `tfsdk:"enable_traps_rep"`
	EnableTrapsVtp                                types.Bool                  `tfsdk:"enable_traps_vtp"`
	EnableTrapsVlancreate                         types.Bool                  `tfsdk:"enable_traps_vlancreate"`
	EnableTrapsVlandelete                         types.Bool                  `tfsdk:"enable_traps_vlandelete"`
	EnableTrapsPortSecurity                       types.Bool                  `tfsdk:"enable_traps_port_security"`
	EnableTrapsLicense                            types.Bool                  `tfsdk:"enable_traps_license"`
	EnableTrapsSmartLicense                       types.Bool                  `tfsdk:"enable_traps_smart_license"`
	EnableTrapsCpuThreshold                       types.Bool                  `tfsdk:"enable_traps_cpu_threshold"`
	EnableTrapsMemoryBufferpeak                   types.Bool                  `tfsdk:"enable_traps_memory_bufferpeak"`
	EnableTrapsStackwise                          types.Bool                  `tfsdk:"enable_traps_stackwise"`
	EnableTrapsUdldLinkFailRpt                    types.Bool                  `tfsdk:"enable_traps_udld_link_fail_rpt"`
	EnableTrapsUdldStatusChange                   types.Bool                  `tfsdk:"enable_traps_udld_status_change"`
	EnableTrapsFruCtrl                            types.Bool                  `tfsdk:"enable_traps_fru_ctrl"`
	EnableTrapsFlashInsertion                     types.Bool                  `tfsdk:"enable_traps_flash_insertion"`
	EnableTrapsFlashRemoval                       types.Bool                  `tfsdk:"enable_traps_flash_removal"`
	EnableTrapsFlashLowspace                      types.Bool                  `tfsdk:"enable_traps_flash_lowspace"`
	EnableTrapsEnergywise                         types.Bool                  `tfsdk:"enable_traps_energywise"`
	EnableTrapsPowerEthernetGroup                 types.String                `tfsdk:"enable_traps_power_ethernet_group"`
	EnableTrapsPowerEthernetPolice                types.Bool                  `tfsdk:"enable_traps_power_ethernet_police"`
	EnableTrapsEntity                             types.Bool                  `tfsdk:"enable_traps_entity"`
	EnableTrapsPwVc                               types.Bool                  `tfsdk:"enable_traps_pw_vc"`
	EnableTrapsEnvmon                             types.Bool                  `tfsdk:"enable_traps_envmon"`
	EnableTrapsCefResourceFailure                 types.Bool                  `tfsdk:"enable_traps_cef_resource_failure"`
	EnableTrapsCefPeerStateChange                 types.Bool                  `tfsdk:"enable_traps_cef_peer_state_change"`
	EnableTrapsCefPeerFibStateChange              types.Bool                  `tfsdk:"enable_traps_cef_peer_fib_state_change"`
	EnableTrapsCefInconsistency                   types.Bool                  `tfsdk:"enable_traps_cef_inconsistency"`
	EnableTrapsIsis                               types.Bool                  `tfsdk:"enable_traps_isis"`
	EnableTrapsIpsla                              types.Bool                  `tfsdk:"enable_traps_ipsla"`
	EnableTrapsEntityDiagBootUpFail               types.Bool                  `tfsdk:"enable_traps_entity_diag_boot_up_fail"`
	EnableTrapsEntityDiagHmTestRecover            types.Bool                  `tfsdk:"enable_traps_entity_diag_hm_test_recover"`
	EnableTrapsEntityDiagHmThreshReached          types.Bool                  `tfsdk:"enable_traps_entity_diag_hm_thresh_reached"`
	EnableTrapsEntityDiagScheduledTestFail        types.Bool                  `tfsdk:"enable_traps_entity_diag_scheduled_test_fail"`
	EnableTrapsBfd                                types.Bool                  `tfsdk:"enable_traps_bfd"`
	EnableTrapsIkePolicyAdd                       types.Bool                  `tfsdk:"enable_traps_ike_policy_add"`
	EnableTrapsIkePolicyDelete                    types.Bool                  `tfsdk:"enable_traps_ike_policy_delete"`
	EnableTrapsIkeTunnelStart                     types.Bool                  `tfsdk:"enable_traps_ike_tunnel_start"`
	EnableTrapsIkeTunnelStop                      types.Bool                  `tfsdk:"enable_traps_ike_tunnel_stop"`
	EnableTrapsIpsecCryptomapAdd                  types.Bool                  `tfsdk:"enable_traps_ipsec_cryptomap_add"`
	EnableTrapsIpsecCryptomapAttach               types.Bool                  `tfsdk:"enable_traps_ipsec_cryptomap_attach"`
	EnableTrapsIpsecCryptomapDelete               types.Bool                  `tfsdk:"enable_traps_ipsec_cryptomap_delete"`
	EnableTrapsIpsecCryptomapDetach               types.Bool                  `tfsdk:"enable_traps_ipsec_cryptomap_detach"`
	EnableTrapsIpsecTunnelStart                   types.Bool                  `tfsdk:"enable_traps_ipsec_tunnel_start"`
	EnableTrapsIpsecTunnelStop                    types.Bool                  `tfsdk:"enable_traps_ipsec_tunnel_stop"`
	EnableTrapsIpsecTooManySas                    types.Bool                  `tfsdk:"enable_traps_ipsec_too_many_sas"`
	EnableTrapsConfigCopy                         types.Bool                  `tfsdk:"enable_traps_config_copy"`
	EnableTrapsConfig                             types.Bool                  `tfsdk:"enable_traps_config"`
	EnableTrapsConfigCtid                         types.Bool                  `tfsdk:"enable_traps_config_ctid"`
	EnableTrapsDhcp                               types.Bool                  `tfsdk:"enable_traps_dhcp"`
	EnableTrapsEventManager                       types.Bool                  `tfsdk:"enable_traps_event_manager"`
	EnableTrapsHsrp                               types.Bool                  `tfsdk:"enable_traps_hsrp"`
	EnableTrapsIpmulticast                        types.Bool                  `tfsdk:"enable_traps_ipmulticast"`
	EnableTrapsMsdp                               types.Bool                  `tfsdk:"enable_traps_msdp"`
	EnableTrapsOspfConfigStateChange              types.Bool                  `tfsdk:"enable_traps_ospf_config_state_change"`
	EnableTrapsOspfConfigErrors                   types.Bool                  `tfsdk:"enable_traps_ospf_config_errors"`
	EnableTrapsPimInvalidPimMessage               types.Bool                  `tfsdk:"enable_traps_pim_invalid_pim_message"`
	EnableTrapsPimNeighborChange                  types.Bool                  `tfsdk:"enable_traps_pim_neighbor_change"`
	EnableTrapsPimRpMappingChange                 types.Bool                  `tfsdk:"enable_traps_pim_rp_mapping_change"`
	EnableTrapsBridgeNewroot                      types.Bool                  `tfsdk:"enable_traps_bridge_newroot"`
	EnableTrapsBridgeTopologychange               types.Bool                  `tfsdk:"enable_traps_bridge_topologychange"`
	EnableTrapsStpxInconsistency                  types.Bool                  `tfsdk:"enable_traps_stpx_inconsistency"`
	EnableTrapsStpxRootInconsistency              types.Bool                  `tfsdk:"enable_traps_stpx_root_inconsistency"`
	EnableTrapsStpxLoopInconsistency              types.Bool                  `tfsdk:"enable_traps_stpx_loop_inconsistency"`
	EnableTrapsSyslog                             types.Bool                  `tfsdk:"enable_traps_syslog"`
	EnableTrapsBgpCbgp2                           types.Bool                  `tfsdk:"enable_traps_bgp_cbgp2"`
	EnableTrapsNhrpNhs                            types.Bool                  `tfsdk:"enable_traps_nhrp_nhs"`
	EnableTrapsNhrpNhc                            types.Bool                  `tfsdk:"enable_traps_nhrp_nhc"`
	EnableTrapsNhrpNhp                            types.Bool                  `tfsdk:"enable_traps_nhrp_nhp"`
	EnableTrapsNhrpQuotaExceeded                  types.Bool                  `tfsdk:"enable_traps_nhrp_quota_exceeded"`
	EnableTrapsMplsTrafficEng                     types.Bool                  `tfsdk:"enable_traps_mpls_traffic_eng"`
	EnableTrapsMpls                               types.Bool                  `tfsdk:"enable_traps_mpls"`
	EnableTrapsMplsVpn                            types.Bool                  `tfsdk:"enable_traps_mpls_vpn"`
	EnableTrapsMplsRfc                            types.Bool                  `tfsdk:"enable_traps_mpls_rfc"`
	EnableTrapsMplsRfcLdp                         types.Bool                  `tfsdk:"enable_traps_mpls_rfc_ldp"`
	EnableTrapsMplsLdp                            types.Bool                  `tfsdk:"enable_traps_mpls_ldp"`
	EnableTrapsFastRerouteProtected               types.Bool                  `tfsdk:"enable_traps_fast_reroute_protected"`
	EnableTrapsLocalAuth                          types.Bool                  `tfsdk:"enable_traps_local_auth"`
	EnableTrapsVlanMembership                     types.Bool                  `tfsdk:"enable_traps_vlan_membership"`
	EnableTrapsErrdisable                         types.Bool                  `tfsdk:"enable_traps_errdisable"`
	EnableTrapsRf                                 types.Bool                  `tfsdk:"enable_traps_rf"`
	EnableTrapsTransceiverAll                     types.Bool                  `tfsdk:"enable_traps_transceiver_all"`
	EnableTrapsBulkstatCollection                 types.Bool                  `tfsdk:"enable_traps_bulkstat_collection"`
	EnableTrapsBulkstatTransfer                   types.Bool                  `tfsdk:"enable_traps_bulkstat_transfer"`
	EnableTrapsMacNotificationChange              types.Bool                  `tfsdk:"enable_traps_mac_notification_change"`
	EnableTrapsMacNotificationMove                types.Bool                  `tfsdk:"enable_traps_mac_notification_move"`
	EnableTrapsMacNotificationThreshold           types.Bool                  `tfsdk:"enable_traps_mac_notification_threshold"`
	EnableTrapsVrfmibVrfUp                        types.Bool                  `tfsdk:"enable_traps_vrfmib_vrf_up"`
	EnableTrapsVrfmibVrfDown                      types.Bool                  `tfsdk:"enable_traps_vrfmib_vrf_down"`
	EnableTrapsVrfmibVnetTrunkUp                  types.Bool                  `tfsdk:"enable_traps_vrfmib_vnet_trunk_up"`
	EnableTrapsVrfmibVnetTrunkDown                types.Bool                  `tfsdk:"enable_traps_vrfmib_vnet_trunk_down"`
	EnableTrapsMvpn                               types.Bool                  `tfsdk:"enable_traps_mvpn"`
	EnableTrapsLisp                               types.Bool                  `tfsdk:"enable_traps_lisp"`
	EnableTrapsAaaServer                          types.Bool                  `tfsdk:"enable_traps_aaa_server"`
	EnableTrapsVdsl2line                          types.Bool                  `tfsdk:"enable_traps_vdsl2line"`
	EnableTrapsAdslline                           types.Bool                  `tfsdk:"enable_traps_adslline"`
	EnableTrapsPki                                types.Bool                  `tfsdk:"enable_traps_pki"`
	EnableTrapsAlarmType                          types.String                `tfsdk:"enable_traps_alarm_type"`
	EnableTrapsCasa                               types.Bool                  `tfsdk:"enable_traps_casa"`
	EnableTrapsCnpd                               types.Bool                  `tfsdk:"enable_traps_cnpd"`
	EnableTrapsDial                               types.Bool                  `tfsdk:"enable_traps_dial"`
	EnableTrapsDlsw                               types.Bool                  `tfsdk:"enable_traps_dlsw"`
	EnableTrapsDs1                                types.Bool                  `tfsdk:"enable_traps_ds1"`
	EnableTrapsDspCardStatus                      types.Bool                  `tfsdk:"enable_traps_dsp_card_status"`
	EnableTrapsDspOperState                       types.Bool                  `tfsdk:"enable_traps_dsp_oper_state"`
	EnableTrapsEntitySensor                       types.Bool                  `tfsdk:"enable_traps_entity_sensor"`
	EnableTrapsEntityState                        types.Bool                  `tfsdk:"enable_traps_entity_state"`
	EnableTrapsEntityQfpMemResThresh              types.Bool                  `tfsdk:"enable_traps_entity_qfp_mem_res_thresh"`
	EnableTrapsEntityQfpThroughputNotif           types.Bool                  `tfsdk:"enable_traps_entity_qfp_throughput_notif"`
	EnableTrapsEtherOam                           types.Bool                  `tfsdk:"enable_traps_ether_oam"`
	EnableTrapsEthernetCfmAlarm                   types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_alarm"`
	EnableTrapsEthernetCfmCcConfig                types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_config"`
	EnableTrapsEthernetCfmCcCrossConnect          types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_cross_connect"`
	EnableTrapsEthernetCfmCcLoop                  types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_loop"`
	EnableTrapsEthernetCfmCcMepDown               types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_mep_down"`
	EnableTrapsEthernetCfmCcMepUp                 types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_mep_up"`
	EnableTrapsEthernetCfmCrosscheckMepMissing    types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_crosscheck_mep_missing"`
	EnableTrapsEthernetCfmCrosscheckMepUnknown    types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_crosscheck_mep_unknown"`
	EnableTrapsEthernetCfmCrosscheckServiceUp     types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_crosscheck_service_up"`
	EnableTrapsEthernetEvcCreate                  types.Bool                  `tfsdk:"enable_traps_ethernet_evc_create"`
	EnableTrapsEthernetEvcDelete                  types.Bool                  `tfsdk:"enable_traps_ethernet_evc_delete"`
	EnableTrapsEthernetEvcStatus                  types.Bool                  `tfsdk:"enable_traps_ethernet_evc_status"`
	EnableTrapsFirewallServerstatus               types.Bool                  `tfsdk:"enable_traps_firewall_serverstatus"`
	EnableTrapsFrameRelayConfigOnly               types.Bool                  `tfsdk:"enable_traps_frame_relay_config_only"`
	EnableTrapsFrameRelayConfigSubifConfigs       types.Bool                  `tfsdk:"enable_traps_frame_relay_config_subif_configs"`
	EnableTrapsFrameRelaySubifCount               types.Int64                 `tfsdk:"enable_traps_frame_relay_subif_count"`
	EnableTrapsFrameRelaySubifInterval            types.Int64                 `tfsdk:"enable_traps_frame_relay_subif_interval"`
	EnableTrapsFrameRelayConfigBundleMismatch     types.Bool                  `tfsdk:"enable_traps_frame_relay_config_bundle_mismatch"`
	EnableTrapsFrameRelayMultilinkBundleMismatch  types.Bool                  `tfsdk:"enable_traps_frame_relay_multilink_bundle_mismatch"`
	EnableTrapsIpLocalPool                        types.Bool                  `tfsdk:"enable_traps_ip_local_pool"`
	EnableTrapsIsdnCallInformation                types.Bool                  `tfsdk:"enable_traps_isdn_call_information"`
	EnableTrapsIsdnChanNotAvail                   types.Bool                  `tfsdk:"enable_traps_isdn_chan_not_avail"`
	EnableTrapsIsdnIetf                           types.Bool                  `tfsdk:"enable_traps_isdn_ietf"`
	EnableTrapsIsdnLayer2                         types.Bool                  `tfsdk:"enable_traps_isdn_layer2"`
	EnableTrapsL2tunSession                       types.Bool                  `tfsdk:"enable_traps_l2tun_session"`
	EnableTrapsL2tunTunnel                        types.Bool                  `tfsdk:"enable_traps_l2tun_tunnel"`
	EnableTrapsL2tunPseudowireStatus              types.Bool                  `tfsdk:"enable_traps_l2tun_pseudowire_status"`
	EnableTrapsPimstdmibNeighborLoss              types.Bool                  `tfsdk:"enable_traps_pimstdmib_neighbor_loss"`
	EnableTrapsPimstdmibInvalidRegister           types.Bool                  `tfsdk:"enable_traps_pimstdmib_invalid_register"`
	EnableTrapsPimstdmibInvalidJoinPrune          types.Bool                  `tfsdk:"enable_traps_pimstdmib_invalid_join_prune"`
	EnableTrapsPimstdmibRpMappingChange           types.Bool                  `tfsdk:"enable_traps_pimstdmib_rp_mapping_change"`
	EnableTrapsPimstdmibInterfaceElection         types.Bool                  `tfsdk:"enable_traps_pimstdmib_interface_election"`
	EnableTrapsPfr                                types.Bool                  `tfsdk:"enable_traps_pfr"`
	EnableTrapsPppoe                              types.Bool                  `tfsdk:"enable_traps_pppoe"`
	EnableTrapsResourcePolicy                     types.Bool                  `tfsdk:"enable_traps_resource_policy"`
	EnableTrapsRsvp                               types.Bool                  `tfsdk:"enable_traps_rsvp"`
	EnableTrapsVrrp                               types.Bool                  `tfsdk:"enable_traps_vrrp"`
	EnableTrapsSonet                              types.Bool                  `tfsdk:"enable_traps_sonet"`
	EnableTrapsSrp                                types.Bool                  `tfsdk:"enable_traps_srp"`
	EnableTrapsVoice                              types.Bool                  `tfsdk:"enable_traps_voice"`
	EnableTrapsBgp                                types.Bool                  `tfsdk:"enable_traps_bgp"`
	EnableTrapsCbgp2                              types.Bool                  `tfsdk:"enable_traps_cbgp2"`
	EnableTrapsOspfv3Errors                       types.Bool                  `tfsdk:"enable_traps_ospfv3_errors"`
	EnableTrapsOspfv3StateChange                  types.Bool                  `tfsdk:"enable_traps_ospfv3_state_change"`
	SourceInterfaceInformsGigabitEthernet         types.String                `tfsdk:"source_interface_informs_gigabit_ethernet"`
	SourceInterfaceInformsTenGigabitEthernet      types.String                `tfsdk:"source_interface_informs_ten_gigabit_ethernet"`
	SourceInterfaceInformsFortyGigabitEthernet    types.String                `tfsdk:"source_interface_informs_forty_gigabit_ethernet"`
	SourceInterfaceInformsHundredGigE             types.String                `tfsdk:"source_interface_informs_hundred_gig_e"`
	SourceInterfaceInformsLoopback                types.Int64                 `tfsdk:"source_interface_informs_loopback"`
	SourceInterfaceInformsPortChannel             types.Int64                 `tfsdk:"source_interface_informs_port_channel"`
	SourceInterfaceInformsPortChannelSubinterface types.String                `tfsdk:"source_interface_informs_port_channel_subinterface"`
	SourceInterfaceInformsVlan                    types.Int64                 `tfsdk:"source_interface_informs_vlan"`
	SourceInterfaceTrapsGigabitEthernet           types.String                `tfsdk:"source_interface_traps_gigabit_ethernet"`
	SourceInterfaceTrapsTenGigabitEthernet        types.String                `tfsdk:"source_interface_traps_ten_gigabit_ethernet"`
	SourceInterfaceTrapsFortyGigabitEthernet      types.String                `tfsdk:"source_interface_traps_forty_gigabit_ethernet"`
	SourceInterfaceTrapsHundredGigE               types.String                `tfsdk:"source_interface_traps_hundred_gig_e"`
	SourceInterfaceTrapsLoopback                  types.Int64                 `tfsdk:"source_interface_traps_loopback"`
	SourceInterfaceTrapsPortChannel               types.Int64                 `tfsdk:"source_interface_traps_port_channel"`
	SourceInterfaceTrapsPortChannelSubinterface   types.String                `tfsdk:"source_interface_traps_port_channel_subinterface"`
	SourceInterfaceTrapsVlan                      types.Int64                 `tfsdk:"source_interface_traps_vlan"`
	TrapSourceGigabitEthernet                     types.String                `tfsdk:"trap_source_gigabit_ethernet"`
	TrapSourceTenGigabitEthernet                  types.String                `tfsdk:"trap_source_ten_gigabit_ethernet"`
	TrapSourceFortyGigabitEthernet                types.String                `tfsdk:"trap_source_forty_gigabit_ethernet"`
	TrapSourceHundredGigE                         types.String                `tfsdk:"trap_source_hundred_gig_e"`
	TrapSourceLoopback                            types.Int64                 `tfsdk:"trap_source_loopback"`
	TrapSourcePortChannel                         types.Int64                 `tfsdk:"trap_source_port_channel"`
	TrapSourcePortChannelSubinterface             types.String                `tfsdk:"trap_source_port_channel_subinterface"`
	TrapSourceVlan                                types.Int64                 `tfsdk:"trap_source_vlan"`
	SnmpCommunities                               []SNMPServerSnmpCommunities `tfsdk:"snmp_communities"`
	Contexts                                      []SNMPServerContexts        `tfsdk:"contexts"`
	Views                                         []SNMPServerViews           `tfsdk:"views"`
	Groups                                        []SNMPServerGroups          `tfsdk:"groups"`
	Users                                         []SNMPServerUsers           `tfsdk:"users"`
}

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

type SNMPServerContexts added in v0.3.0

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

type SNMPServerData added in v0.3.0

type SNMPServerData struct {
	Device                                        types.String                `tfsdk:"device"`
	Id                                            types.String                `tfsdk:"id"`
	ChassisId                                     types.String                `tfsdk:"chassis_id"`
	Contact                                       types.String                `tfsdk:"contact"`
	IfindexPersist                                types.Bool                  `tfsdk:"ifindex_persist"`
	Location                                      types.String                `tfsdk:"location"`
	Packetsize                                    types.Int64                 `tfsdk:"packetsize"`
	QueueLength                                   types.Int64                 `tfsdk:"queue_length"`
	EnableLoggingGetop                            types.Bool                  `tfsdk:"enable_logging_getop"`
	EnableLoggingSetop                            types.Bool                  `tfsdk:"enable_logging_setop"`
	EnableInforms                                 types.Bool                  `tfsdk:"enable_informs"`
	EnableTraps                                   types.Bool                  `tfsdk:"enable_traps"`
	EnableTrapsSnmpAuthentication                 types.Bool                  `tfsdk:"enable_traps_snmp_authentication"`
	EnableTrapsSnmpColdstart                      types.Bool                  `tfsdk:"enable_traps_snmp_coldstart"`
	EnableTrapsSnmpLinkdown                       types.Bool                  `tfsdk:"enable_traps_snmp_linkdown"`
	EnableTrapsSnmpLinkup                         types.Bool                  `tfsdk:"enable_traps_snmp_linkup"`
	EnableTrapsSnmpWarmstart                      types.Bool                  `tfsdk:"enable_traps_snmp_warmstart"`
	Hosts                                         []SNMPServerHosts           `tfsdk:"hosts"`
	VrfHosts                                      []SNMPServerVrfHosts        `tfsdk:"vrf_hosts"`
	SystemShutdown                                types.Bool                  `tfsdk:"system_shutdown"`
	EnableTrapsFlowmon                            types.Bool                  `tfsdk:"enable_traps_flowmon"`
	EnableTrapsEntityPerfThroughputNotif          types.Bool                  `tfsdk:"enable_traps_entity_perf_throughput_notif"`
	EnableTrapsCallHomeMessageSendFail            types.Bool                  `tfsdk:"enable_traps_call_home_message_send_fail"`
	EnableTrapsCallHomeServerFail                 types.Bool                  `tfsdk:"enable_traps_call_home_server_fail"`
	EnableTrapsTty                                types.Bool                  `tfsdk:"enable_traps_tty"`
	EnableTrapsOspfv3ConfigStateChange            types.Bool                  `tfsdk:"enable_traps_ospfv3_config_state_change"`
	EnableTrapsOspfv3ConfigErrors                 types.Bool                  `tfsdk:"enable_traps_ospfv3_config_errors"`
	EnableTrapsOspfConfigRetransmit               types.Bool                  `tfsdk:"enable_traps_ospf_config_retransmit"`
	EnableTrapsOspfConfigLsa                      types.Bool                  `tfsdk:"enable_traps_ospf_config_lsa"`
	EnableTrapsOspfNssaTransChange                types.Bool                  `tfsdk:"enable_traps_ospf_nssa_trans_change"`
	EnableTrapsOspfShamlinkInterface              types.Bool                  `tfsdk:"enable_traps_ospf_shamlink_interface"`
	EnableTrapsOspfShamlinkNeighbor               types.Bool                  `tfsdk:"enable_traps_ospf_shamlink_neighbor"`
	EnableTrapsOspfErrorsEnable                   types.Bool                  `tfsdk:"enable_traps_ospf_errors_enable"`
	EnableTrapsOspfRetransmitEnable               types.Bool                  `tfsdk:"enable_traps_ospf_retransmit_enable"`
	EnableTrapsOspfLsaEnable                      types.Bool                  `tfsdk:"enable_traps_ospf_lsa_enable"`
	EnableTrapsEigrp                              types.Bool                  `tfsdk:"enable_traps_eigrp"`
	EnableTrapsAuthFrameworkSecViolation          types.Bool                  `tfsdk:"enable_traps_auth_framework_sec_violation"`
	EnableTrapsRep                                types.Bool                  `tfsdk:"enable_traps_rep"`
	EnableTrapsVtp                                types.Bool                  `tfsdk:"enable_traps_vtp"`
	EnableTrapsVlancreate                         types.Bool                  `tfsdk:"enable_traps_vlancreate"`
	EnableTrapsVlandelete                         types.Bool                  `tfsdk:"enable_traps_vlandelete"`
	EnableTrapsPortSecurity                       types.Bool                  `tfsdk:"enable_traps_port_security"`
	EnableTrapsLicense                            types.Bool                  `tfsdk:"enable_traps_license"`
	EnableTrapsSmartLicense                       types.Bool                  `tfsdk:"enable_traps_smart_license"`
	EnableTrapsCpuThreshold                       types.Bool                  `tfsdk:"enable_traps_cpu_threshold"`
	EnableTrapsMemoryBufferpeak                   types.Bool                  `tfsdk:"enable_traps_memory_bufferpeak"`
	EnableTrapsStackwise                          types.Bool                  `tfsdk:"enable_traps_stackwise"`
	EnableTrapsUdldLinkFailRpt                    types.Bool                  `tfsdk:"enable_traps_udld_link_fail_rpt"`
	EnableTrapsUdldStatusChange                   types.Bool                  `tfsdk:"enable_traps_udld_status_change"`
	EnableTrapsFruCtrl                            types.Bool                  `tfsdk:"enable_traps_fru_ctrl"`
	EnableTrapsFlashInsertion                     types.Bool                  `tfsdk:"enable_traps_flash_insertion"`
	EnableTrapsFlashRemoval                       types.Bool                  `tfsdk:"enable_traps_flash_removal"`
	EnableTrapsFlashLowspace                      types.Bool                  `tfsdk:"enable_traps_flash_lowspace"`
	EnableTrapsEnergywise                         types.Bool                  `tfsdk:"enable_traps_energywise"`
	EnableTrapsPowerEthernetGroup                 types.String                `tfsdk:"enable_traps_power_ethernet_group"`
	EnableTrapsPowerEthernetPolice                types.Bool                  `tfsdk:"enable_traps_power_ethernet_police"`
	EnableTrapsEntity                             types.Bool                  `tfsdk:"enable_traps_entity"`
	EnableTrapsPwVc                               types.Bool                  `tfsdk:"enable_traps_pw_vc"`
	EnableTrapsEnvmon                             types.Bool                  `tfsdk:"enable_traps_envmon"`
	EnableTrapsCefResourceFailure                 types.Bool                  `tfsdk:"enable_traps_cef_resource_failure"`
	EnableTrapsCefPeerStateChange                 types.Bool                  `tfsdk:"enable_traps_cef_peer_state_change"`
	EnableTrapsCefPeerFibStateChange              types.Bool                  `tfsdk:"enable_traps_cef_peer_fib_state_change"`
	EnableTrapsCefInconsistency                   types.Bool                  `tfsdk:"enable_traps_cef_inconsistency"`
	EnableTrapsIsis                               types.Bool                  `tfsdk:"enable_traps_isis"`
	EnableTrapsIpsla                              types.Bool                  `tfsdk:"enable_traps_ipsla"`
	EnableTrapsEntityDiagBootUpFail               types.Bool                  `tfsdk:"enable_traps_entity_diag_boot_up_fail"`
	EnableTrapsEntityDiagHmTestRecover            types.Bool                  `tfsdk:"enable_traps_entity_diag_hm_test_recover"`
	EnableTrapsEntityDiagHmThreshReached          types.Bool                  `tfsdk:"enable_traps_entity_diag_hm_thresh_reached"`
	EnableTrapsEntityDiagScheduledTestFail        types.Bool                  `tfsdk:"enable_traps_entity_diag_scheduled_test_fail"`
	EnableTrapsBfd                                types.Bool                  `tfsdk:"enable_traps_bfd"`
	EnableTrapsIkePolicyAdd                       types.Bool                  `tfsdk:"enable_traps_ike_policy_add"`
	EnableTrapsIkePolicyDelete                    types.Bool                  `tfsdk:"enable_traps_ike_policy_delete"`
	EnableTrapsIkeTunnelStart                     types.Bool                  `tfsdk:"enable_traps_ike_tunnel_start"`
	EnableTrapsIkeTunnelStop                      types.Bool                  `tfsdk:"enable_traps_ike_tunnel_stop"`
	EnableTrapsIpsecCryptomapAdd                  types.Bool                  `tfsdk:"enable_traps_ipsec_cryptomap_add"`
	EnableTrapsIpsecCryptomapAttach               types.Bool                  `tfsdk:"enable_traps_ipsec_cryptomap_attach"`
	EnableTrapsIpsecCryptomapDelete               types.Bool                  `tfsdk:"enable_traps_ipsec_cryptomap_delete"`
	EnableTrapsIpsecCryptomapDetach               types.Bool                  `tfsdk:"enable_traps_ipsec_cryptomap_detach"`
	EnableTrapsIpsecTunnelStart                   types.Bool                  `tfsdk:"enable_traps_ipsec_tunnel_start"`
	EnableTrapsIpsecTunnelStop                    types.Bool                  `tfsdk:"enable_traps_ipsec_tunnel_stop"`
	EnableTrapsIpsecTooManySas                    types.Bool                  `tfsdk:"enable_traps_ipsec_too_many_sas"`
	EnableTrapsConfigCopy                         types.Bool                  `tfsdk:"enable_traps_config_copy"`
	EnableTrapsConfig                             types.Bool                  `tfsdk:"enable_traps_config"`
	EnableTrapsConfigCtid                         types.Bool                  `tfsdk:"enable_traps_config_ctid"`
	EnableTrapsDhcp                               types.Bool                  `tfsdk:"enable_traps_dhcp"`
	EnableTrapsEventManager                       types.Bool                  `tfsdk:"enable_traps_event_manager"`
	EnableTrapsHsrp                               types.Bool                  `tfsdk:"enable_traps_hsrp"`
	EnableTrapsIpmulticast                        types.Bool                  `tfsdk:"enable_traps_ipmulticast"`
	EnableTrapsMsdp                               types.Bool                  `tfsdk:"enable_traps_msdp"`
	EnableTrapsOspfConfigStateChange              types.Bool                  `tfsdk:"enable_traps_ospf_config_state_change"`
	EnableTrapsOspfConfigErrors                   types.Bool                  `tfsdk:"enable_traps_ospf_config_errors"`
	EnableTrapsPimInvalidPimMessage               types.Bool                  `tfsdk:"enable_traps_pim_invalid_pim_message"`
	EnableTrapsPimNeighborChange                  types.Bool                  `tfsdk:"enable_traps_pim_neighbor_change"`
	EnableTrapsPimRpMappingChange                 types.Bool                  `tfsdk:"enable_traps_pim_rp_mapping_change"`
	EnableTrapsBridgeNewroot                      types.Bool                  `tfsdk:"enable_traps_bridge_newroot"`
	EnableTrapsBridgeTopologychange               types.Bool                  `tfsdk:"enable_traps_bridge_topologychange"`
	EnableTrapsStpxInconsistency                  types.Bool                  `tfsdk:"enable_traps_stpx_inconsistency"`
	EnableTrapsStpxRootInconsistency              types.Bool                  `tfsdk:"enable_traps_stpx_root_inconsistency"`
	EnableTrapsStpxLoopInconsistency              types.Bool                  `tfsdk:"enable_traps_stpx_loop_inconsistency"`
	EnableTrapsSyslog                             types.Bool                  `tfsdk:"enable_traps_syslog"`
	EnableTrapsBgpCbgp2                           types.Bool                  `tfsdk:"enable_traps_bgp_cbgp2"`
	EnableTrapsNhrpNhs                            types.Bool                  `tfsdk:"enable_traps_nhrp_nhs"`
	EnableTrapsNhrpNhc                            types.Bool                  `tfsdk:"enable_traps_nhrp_nhc"`
	EnableTrapsNhrpNhp                            types.Bool                  `tfsdk:"enable_traps_nhrp_nhp"`
	EnableTrapsNhrpQuotaExceeded                  types.Bool                  `tfsdk:"enable_traps_nhrp_quota_exceeded"`
	EnableTrapsMplsTrafficEng                     types.Bool                  `tfsdk:"enable_traps_mpls_traffic_eng"`
	EnableTrapsMpls                               types.Bool                  `tfsdk:"enable_traps_mpls"`
	EnableTrapsMplsVpn                            types.Bool                  `tfsdk:"enable_traps_mpls_vpn"`
	EnableTrapsMplsRfc                            types.Bool                  `tfsdk:"enable_traps_mpls_rfc"`
	EnableTrapsMplsRfcLdp                         types.Bool                  `tfsdk:"enable_traps_mpls_rfc_ldp"`
	EnableTrapsMplsLdp                            types.Bool                  `tfsdk:"enable_traps_mpls_ldp"`
	EnableTrapsFastRerouteProtected               types.Bool                  `tfsdk:"enable_traps_fast_reroute_protected"`
	EnableTrapsLocalAuth                          types.Bool                  `tfsdk:"enable_traps_local_auth"`
	EnableTrapsVlanMembership                     types.Bool                  `tfsdk:"enable_traps_vlan_membership"`
	EnableTrapsErrdisable                         types.Bool                  `tfsdk:"enable_traps_errdisable"`
	EnableTrapsRf                                 types.Bool                  `tfsdk:"enable_traps_rf"`
	EnableTrapsTransceiverAll                     types.Bool                  `tfsdk:"enable_traps_transceiver_all"`
	EnableTrapsBulkstatCollection                 types.Bool                  `tfsdk:"enable_traps_bulkstat_collection"`
	EnableTrapsBulkstatTransfer                   types.Bool                  `tfsdk:"enable_traps_bulkstat_transfer"`
	EnableTrapsMacNotificationChange              types.Bool                  `tfsdk:"enable_traps_mac_notification_change"`
	EnableTrapsMacNotificationMove                types.Bool                  `tfsdk:"enable_traps_mac_notification_move"`
	EnableTrapsMacNotificationThreshold           types.Bool                  `tfsdk:"enable_traps_mac_notification_threshold"`
	EnableTrapsVrfmibVrfUp                        types.Bool                  `tfsdk:"enable_traps_vrfmib_vrf_up"`
	EnableTrapsVrfmibVrfDown                      types.Bool                  `tfsdk:"enable_traps_vrfmib_vrf_down"`
	EnableTrapsVrfmibVnetTrunkUp                  types.Bool                  `tfsdk:"enable_traps_vrfmib_vnet_trunk_up"`
	EnableTrapsVrfmibVnetTrunkDown                types.Bool                  `tfsdk:"enable_traps_vrfmib_vnet_trunk_down"`
	EnableTrapsMvpn                               types.Bool                  `tfsdk:"enable_traps_mvpn"`
	EnableTrapsLisp                               types.Bool                  `tfsdk:"enable_traps_lisp"`
	EnableTrapsAaaServer                          types.Bool                  `tfsdk:"enable_traps_aaa_server"`
	EnableTrapsVdsl2line                          types.Bool                  `tfsdk:"enable_traps_vdsl2line"`
	EnableTrapsAdslline                           types.Bool                  `tfsdk:"enable_traps_adslline"`
	EnableTrapsPki                                types.Bool                  `tfsdk:"enable_traps_pki"`
	EnableTrapsAlarmType                          types.String                `tfsdk:"enable_traps_alarm_type"`
	EnableTrapsCasa                               types.Bool                  `tfsdk:"enable_traps_casa"`
	EnableTrapsCnpd                               types.Bool                  `tfsdk:"enable_traps_cnpd"`
	EnableTrapsDial                               types.Bool                  `tfsdk:"enable_traps_dial"`
	EnableTrapsDlsw                               types.Bool                  `tfsdk:"enable_traps_dlsw"`
	EnableTrapsDs1                                types.Bool                  `tfsdk:"enable_traps_ds1"`
	EnableTrapsDspCardStatus                      types.Bool                  `tfsdk:"enable_traps_dsp_card_status"`
	EnableTrapsDspOperState                       types.Bool                  `tfsdk:"enable_traps_dsp_oper_state"`
	EnableTrapsEntitySensor                       types.Bool                  `tfsdk:"enable_traps_entity_sensor"`
	EnableTrapsEntityState                        types.Bool                  `tfsdk:"enable_traps_entity_state"`
	EnableTrapsEntityQfpMemResThresh              types.Bool                  `tfsdk:"enable_traps_entity_qfp_mem_res_thresh"`
	EnableTrapsEntityQfpThroughputNotif           types.Bool                  `tfsdk:"enable_traps_entity_qfp_throughput_notif"`
	EnableTrapsEtherOam                           types.Bool                  `tfsdk:"enable_traps_ether_oam"`
	EnableTrapsEthernetCfmAlarm                   types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_alarm"`
	EnableTrapsEthernetCfmCcConfig                types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_config"`
	EnableTrapsEthernetCfmCcCrossConnect          types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_cross_connect"`
	EnableTrapsEthernetCfmCcLoop                  types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_loop"`
	EnableTrapsEthernetCfmCcMepDown               types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_mep_down"`
	EnableTrapsEthernetCfmCcMepUp                 types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_cc_mep_up"`
	EnableTrapsEthernetCfmCrosscheckMepMissing    types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_crosscheck_mep_missing"`
	EnableTrapsEthernetCfmCrosscheckMepUnknown    types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_crosscheck_mep_unknown"`
	EnableTrapsEthernetCfmCrosscheckServiceUp     types.Bool                  `tfsdk:"enable_traps_ethernet_cfm_crosscheck_service_up"`
	EnableTrapsEthernetEvcCreate                  types.Bool                  `tfsdk:"enable_traps_ethernet_evc_create"`
	EnableTrapsEthernetEvcDelete                  types.Bool                  `tfsdk:"enable_traps_ethernet_evc_delete"`
	EnableTrapsEthernetEvcStatus                  types.Bool                  `tfsdk:"enable_traps_ethernet_evc_status"`
	EnableTrapsFirewallServerstatus               types.Bool                  `tfsdk:"enable_traps_firewall_serverstatus"`
	EnableTrapsFrameRelayConfigOnly               types.Bool                  `tfsdk:"enable_traps_frame_relay_config_only"`
	EnableTrapsFrameRelayConfigSubifConfigs       types.Bool                  `tfsdk:"enable_traps_frame_relay_config_subif_configs"`
	EnableTrapsFrameRelaySubifCount               types.Int64                 `tfsdk:"enable_traps_frame_relay_subif_count"`
	EnableTrapsFrameRelaySubifInterval            types.Int64                 `tfsdk:"enable_traps_frame_relay_subif_interval"`
	EnableTrapsFrameRelayConfigBundleMismatch     types.Bool                  `tfsdk:"enable_traps_frame_relay_config_bundle_mismatch"`
	EnableTrapsFrameRelayMultilinkBundleMismatch  types.Bool                  `tfsdk:"enable_traps_frame_relay_multilink_bundle_mismatch"`
	EnableTrapsIpLocalPool                        types.Bool                  `tfsdk:"enable_traps_ip_local_pool"`
	EnableTrapsIsdnCallInformation                types.Bool                  `tfsdk:"enable_traps_isdn_call_information"`
	EnableTrapsIsdnChanNotAvail                   types.Bool                  `tfsdk:"enable_traps_isdn_chan_not_avail"`
	EnableTrapsIsdnIetf                           types.Bool                  `tfsdk:"enable_traps_isdn_ietf"`
	EnableTrapsIsdnLayer2                         types.Bool                  `tfsdk:"enable_traps_isdn_layer2"`
	EnableTrapsL2tunSession                       types.Bool                  `tfsdk:"enable_traps_l2tun_session"`
	EnableTrapsL2tunTunnel                        types.Bool                  `tfsdk:"enable_traps_l2tun_tunnel"`
	EnableTrapsL2tunPseudowireStatus              types.Bool                  `tfsdk:"enable_traps_l2tun_pseudowire_status"`
	EnableTrapsPimstdmibNeighborLoss              types.Bool                  `tfsdk:"enable_traps_pimstdmib_neighbor_loss"`
	EnableTrapsPimstdmibInvalidRegister           types.Bool                  `tfsdk:"enable_traps_pimstdmib_invalid_register"`
	EnableTrapsPimstdmibInvalidJoinPrune          types.Bool                  `tfsdk:"enable_traps_pimstdmib_invalid_join_prune"`
	EnableTrapsPimstdmibRpMappingChange           types.Bool                  `tfsdk:"enable_traps_pimstdmib_rp_mapping_change"`
	EnableTrapsPimstdmibInterfaceElection         types.Bool                  `tfsdk:"enable_traps_pimstdmib_interface_election"`
	EnableTrapsPfr                                types.Bool                  `tfsdk:"enable_traps_pfr"`
	EnableTrapsPppoe                              types.Bool                  `tfsdk:"enable_traps_pppoe"`
	EnableTrapsResourcePolicy                     types.Bool                  `tfsdk:"enable_traps_resource_policy"`
	EnableTrapsRsvp                               types.Bool                  `tfsdk:"enable_traps_rsvp"`
	EnableTrapsVrrp                               types.Bool                  `tfsdk:"enable_traps_vrrp"`
	EnableTrapsSonet                              types.Bool                  `tfsdk:"enable_traps_sonet"`
	EnableTrapsSrp                                types.Bool                  `tfsdk:"enable_traps_srp"`
	EnableTrapsVoice                              types.Bool                  `tfsdk:"enable_traps_voice"`
	EnableTrapsBgp                                types.Bool                  `tfsdk:"enable_traps_bgp"`
	EnableTrapsCbgp2                              types.Bool                  `tfsdk:"enable_traps_cbgp2"`
	EnableTrapsOspfv3Errors                       types.Bool                  `tfsdk:"enable_traps_ospfv3_errors"`
	EnableTrapsOspfv3StateChange                  types.Bool                  `tfsdk:"enable_traps_ospfv3_state_change"`
	SourceInterfaceInformsGigabitEthernet         types.String                `tfsdk:"source_interface_informs_gigabit_ethernet"`
	SourceInterfaceInformsTenGigabitEthernet      types.String                `tfsdk:"source_interface_informs_ten_gigabit_ethernet"`
	SourceInterfaceInformsFortyGigabitEthernet    types.String                `tfsdk:"source_interface_informs_forty_gigabit_ethernet"`
	SourceInterfaceInformsHundredGigE             types.String                `tfsdk:"source_interface_informs_hundred_gig_e"`
	SourceInterfaceInformsLoopback                types.Int64                 `tfsdk:"source_interface_informs_loopback"`
	SourceInterfaceInformsPortChannel             types.Int64                 `tfsdk:"source_interface_informs_port_channel"`
	SourceInterfaceInformsPortChannelSubinterface types.String                `tfsdk:"source_interface_informs_port_channel_subinterface"`
	SourceInterfaceInformsVlan                    types.Int64                 `tfsdk:"source_interface_informs_vlan"`
	SourceInterfaceTrapsGigabitEthernet           types.String                `tfsdk:"source_interface_traps_gigabit_ethernet"`
	SourceInterfaceTrapsTenGigabitEthernet        types.String                `tfsdk:"source_interface_traps_ten_gigabit_ethernet"`
	SourceInterfaceTrapsFortyGigabitEthernet      types.String                `tfsdk:"source_interface_traps_forty_gigabit_ethernet"`
	SourceInterfaceTrapsHundredGigE               types.String                `tfsdk:"source_interface_traps_hundred_gig_e"`
	SourceInterfaceTrapsLoopback                  types.Int64                 `tfsdk:"source_interface_traps_loopback"`
	SourceInterfaceTrapsPortChannel               types.Int64                 `tfsdk:"source_interface_traps_port_channel"`
	SourceInterfaceTrapsPortChannelSubinterface   types.String                `tfsdk:"source_interface_traps_port_channel_subinterface"`
	SourceInterfaceTrapsVlan                      types.Int64                 `tfsdk:"source_interface_traps_vlan"`
	TrapSourceGigabitEthernet                     types.String                `tfsdk:"trap_source_gigabit_ethernet"`
	TrapSourceTenGigabitEthernet                  types.String                `tfsdk:"trap_source_ten_gigabit_ethernet"`
	TrapSourceFortyGigabitEthernet                types.String                `tfsdk:"trap_source_forty_gigabit_ethernet"`
	TrapSourceHundredGigE                         types.String                `tfsdk:"trap_source_hundred_gig_e"`
	TrapSourceLoopback                            types.Int64                 `tfsdk:"trap_source_loopback"`
	TrapSourcePortChannel                         types.Int64                 `tfsdk:"trap_source_port_channel"`
	TrapSourcePortChannelSubinterface             types.String                `tfsdk:"trap_source_port_channel_subinterface"`
	TrapSourceVlan                                types.Int64                 `tfsdk:"trap_source_vlan"`
	SnmpCommunities                               []SNMPServerSnmpCommunities `tfsdk:"snmp_communities"`
	Contexts                                      []SNMPServerContexts        `tfsdk:"contexts"`
	Views                                         []SNMPServerViews           `tfsdk:"views"`
	Groups                                        []SNMPServerGroups          `tfsdk:"groups"`
	Users                                         []SNMPServerUsers           `tfsdk:"users"`
}

type SNMPServerDataSource added in v0.3.0

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

func (*SNMPServerDataSource) Configure added in v0.3.0

func (*SNMPServerDataSource) Metadata added in v0.3.0

func (*SNMPServerDataSource) Read added in v0.3.0

func (*SNMPServerDataSource) Schema added in v0.3.0

type SNMPServerGroups added in v0.8.0

type SNMPServerGroups struct {
	Name       types.String                 `tfsdk:"name"`
	V3Security []SNMPServerGroupsV3Security `tfsdk:"v3_security"`
}

type SNMPServerGroupsV3Security added in v0.8.0

type SNMPServerGroupsV3Security struct {
	SecurityLevel     types.String `tfsdk:"security_level"`
	ContextNode       types.String `tfsdk:"context_node"`
	MatchNode         types.String `tfsdk:"match_node"`
	ReadNode          types.String `tfsdk:"read_node"`
	WriteNode         types.String `tfsdk:"write_node"`
	NotifyNode        types.String `tfsdk:"notify_node"`
	AccessIpv6Acl     types.String `tfsdk:"access_ipv6_acl"`
	AccessStandardAcl types.Int64  `tfsdk:"access_standard_acl"`
	AccessAclName     types.String `tfsdk:"access_acl_name"`
}

type SNMPServerHosts added in v0.5.0

type SNMPServerHosts struct {
	IpAddress       types.String `tfsdk:"ip_address"`
	CommunityOrUser types.String `tfsdk:"community_or_user"`
	Version         types.String `tfsdk:"version"`
	Encryption      types.String `tfsdk:"encryption"`
	SecurityLevel   types.String `tfsdk:"security_level"`
}

type SNMPServerResource added in v0.3.0

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

func (*SNMPServerResource) Configure added in v0.3.0

func (*SNMPServerResource) Create added in v0.3.0

func (*SNMPServerResource) Delete added in v0.3.0

func (*SNMPServerResource) ImportState added in v0.3.0

func (*SNMPServerResource) Metadata added in v0.3.0

func (*SNMPServerResource) Read added in v0.3.0

func (*SNMPServerResource) Schema added in v0.3.0

func (*SNMPServerResource) Update added in v0.3.0

type SNMPServerSnmpCommunities added in v0.3.0

type SNMPServerSnmpCommunities struct {
	Name           types.String `tfsdk:"name"`
	View           types.String `tfsdk:"view"`
	Permission     types.String `tfsdk:"permission"`
	Ipv6           types.String `tfsdk:"ipv6"`
	AccessListName types.String `tfsdk:"access_list_name"`
}

type SNMPServerUsers added in v0.8.0

type SNMPServerUsers struct {
	Username                        types.String `tfsdk:"username"`
	Grpname                         types.String `tfsdk:"grpname"`
	V3AuthAlgorithm                 types.String `tfsdk:"v3_auth_algorithm"`
	V3AuthPassword                  types.String `tfsdk:"v3_auth_password"`
	V3AuthPrivAesAlgorithm          types.String `tfsdk:"v3_auth_priv_aes_algorithm"`
	V3AuthPrivAesPassword           types.String `tfsdk:"v3_auth_priv_aes_password"`
	V3AuthPrivAesAccessIpv6Acl      types.String `tfsdk:"v3_auth_priv_aes_access_ipv6_acl"`
	V3AuthPrivAesAccessStandardAcl  types.Int64  `tfsdk:"v3_auth_priv_aes_access_standard_acl"`
	V3AuthPrivAesAccessAclName      types.String `tfsdk:"v3_auth_priv_aes_access_acl_name"`
	V3AuthPrivDesPassword           types.String `tfsdk:"v3_auth_priv_des_password"`
	V3AuthPrivDesAccessIpv6Acl      types.String `tfsdk:"v3_auth_priv_des_access_ipv6_acl"`
	V3AuthPrivDesAccessStandardAcl  types.Int64  `tfsdk:"v3_auth_priv_des_access_standard_acl"`
	V3AuthPrivDesAccessAclName      types.String `tfsdk:"v3_auth_priv_des_access_acl_name"`
	V3AuthPrivDes3Password          types.String `tfsdk:"v3_auth_priv_des3_password"`
	V3AuthPrivDes3AccessIpv6Acl     types.String `tfsdk:"v3_auth_priv_des3_access_ipv6_acl"`
	V3AuthPrivDes3AccessStandardAcl types.Int64  `tfsdk:"v3_auth_priv_des3_access_standard_acl"`
	V3AuthPrivDes3AccessAclName     types.String `tfsdk:"v3_auth_priv_des3_access_acl_name"`
	V3AuthAccessIpv6Acl             types.String `tfsdk:"v3_auth_access_ipv6_acl"`
	V3AuthAccessStandardAcl         types.Int64  `tfsdk:"v3_auth_access_standard_acl"`
	V3AuthAccessAclName             types.String `tfsdk:"v3_auth_access_acl_name"`
}

type SNMPServerViews added in v0.3.0

type SNMPServerViews struct {
	Name   types.String `tfsdk:"name"`
	Mib    types.String `tfsdk:"mib"`
	IncExl types.String `tfsdk:"inc_exl"`
}

type SNMPServerVrfHosts added in v0.8.0

type SNMPServerVrfHosts struct {
	IpAddress       types.String `tfsdk:"ip_address"`
	Vrf             types.String `tfsdk:"vrf"`
	CommunityOrUser types.String `tfsdk:"community_or_user"`
	Version         types.String `tfsdk:"version"`
	Encryption      types.String `tfsdk:"encryption"`
	SecurityLevel   types.String `tfsdk:"security_level"`
}

type SaveConfigResource added in v0.5.1

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

func (*SaveConfigResource) Configure added in v0.5.1

func (*SaveConfigResource) Create added in v0.5.1

func (*SaveConfigResource) Delete added in v0.5.1

func (*SaveConfigResource) Metadata added in v0.5.1

func (*SaveConfigResource) Read added in v0.5.1

func (*SaveConfigResource) Schema added in v0.5.1

func (*SaveConfigResource) Update added in v0.5.1

type Service added in v0.3.0

type Service struct {
	Device                              types.String `tfsdk:"device"`
	Id                                  types.String `tfsdk:"id"`
	Pad                                 types.Bool   `tfsdk:"pad"`
	PasswordEncryption                  types.Bool   `tfsdk:"password_encryption"`
	PasswordRecovery                    types.Bool   `tfsdk:"password_recovery"`
	Timestamps                          types.Bool   `tfsdk:"timestamps"`
	TimestampsDebug                     types.Bool   `tfsdk:"timestamps_debug"`
	TimestampsDebugDatetime             types.Bool   `tfsdk:"timestamps_debug_datetime"`
	TimestampsDebugDatetimeMsec         types.Bool   `tfsdk:"timestamps_debug_datetime_msec"`
	TimestampsDebugDatetimeLocaltime    types.Bool   `tfsdk:"timestamps_debug_datetime_localtime"`
	TimestampsDebugDatetimeShowTimezone types.Bool   `tfsdk:"timestamps_debug_datetime_show_timezone"`
	TimestampsDebugDatetimeYear         types.Bool   `tfsdk:"timestamps_debug_datetime_year"`
	TimestampsDebugUptime               types.Bool   `tfsdk:"timestamps_debug_uptime"`
	TimestampsLog                       types.Bool   `tfsdk:"timestamps_log"`
	TimestampsLogDatetime               types.Bool   `tfsdk:"timestamps_log_datetime"`
	TimestampsLogDatetimeMsec           types.Bool   `tfsdk:"timestamps_log_datetime_msec"`
	TimestampsLogDatetimeLocaltime      types.Bool   `tfsdk:"timestamps_log_datetime_localtime"`
	TimestampsLogDatetimeShowTimezone   types.Bool   `tfsdk:"timestamps_log_datetime_show_timezone"`
	TimestampsLogDatetimeYear           types.Bool   `tfsdk:"timestamps_log_datetime_year"`
	TimestampsLogUptime                 types.Bool   `tfsdk:"timestamps_log_uptime"`
	Dhcp                                types.Bool   `tfsdk:"dhcp"`
	TcpKeepalivesIn                     types.Bool   `tfsdk:"tcp_keepalives_in"`
	TcpKeepalivesOut                    types.Bool   `tfsdk:"tcp_keepalives_out"`
	CompressConfig                      types.Bool   `tfsdk:"compress_config"`
	SequenceNumbers                     types.Bool   `tfsdk:"sequence_numbers"`
	CallHome                            types.Bool   `tfsdk:"call_home"`
	DhcpConfig                          types.Bool   `tfsdk:"dhcp_config"`
}

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

type ServiceData added in v0.3.0

type ServiceData struct {
	Device                              types.String `tfsdk:"device"`
	Id                                  types.String `tfsdk:"id"`
	Pad                                 types.Bool   `tfsdk:"pad"`
	PasswordEncryption                  types.Bool   `tfsdk:"password_encryption"`
	PasswordRecovery                    types.Bool   `tfsdk:"password_recovery"`
	Timestamps                          types.Bool   `tfsdk:"timestamps"`
	TimestampsDebug                     types.Bool   `tfsdk:"timestamps_debug"`
	TimestampsDebugDatetime             types.Bool   `tfsdk:"timestamps_debug_datetime"`
	TimestampsDebugDatetimeMsec         types.Bool   `tfsdk:"timestamps_debug_datetime_msec"`
	TimestampsDebugDatetimeLocaltime    types.Bool   `tfsdk:"timestamps_debug_datetime_localtime"`
	TimestampsDebugDatetimeShowTimezone types.Bool   `tfsdk:"timestamps_debug_datetime_show_timezone"`
	TimestampsDebugDatetimeYear         types.Bool   `tfsdk:"timestamps_debug_datetime_year"`
	TimestampsDebugUptime               types.Bool   `tfsdk:"timestamps_debug_uptime"`
	TimestampsLog                       types.Bool   `tfsdk:"timestamps_log"`
	TimestampsLogDatetime               types.Bool   `tfsdk:"timestamps_log_datetime"`
	TimestampsLogDatetimeMsec           types.Bool   `tfsdk:"timestamps_log_datetime_msec"`
	TimestampsLogDatetimeLocaltime      types.Bool   `tfsdk:"timestamps_log_datetime_localtime"`
	TimestampsLogDatetimeShowTimezone   types.Bool   `tfsdk:"timestamps_log_datetime_show_timezone"`
	TimestampsLogDatetimeYear           types.Bool   `tfsdk:"timestamps_log_datetime_year"`
	TimestampsLogUptime                 types.Bool   `tfsdk:"timestamps_log_uptime"`
	Dhcp                                types.Bool   `tfsdk:"dhcp"`
	TcpKeepalivesIn                     types.Bool   `tfsdk:"tcp_keepalives_in"`
	TcpKeepalivesOut                    types.Bool   `tfsdk:"tcp_keepalives_out"`
	CompressConfig                      types.Bool   `tfsdk:"compress_config"`
	SequenceNumbers                     types.Bool   `tfsdk:"sequence_numbers"`
	CallHome                            types.Bool   `tfsdk:"call_home"`
	DhcpConfig                          types.Bool   `tfsdk:"dhcp_config"`
}

type ServiceDataSource added in v0.3.0

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

func (*ServiceDataSource) Configure added in v0.3.0

func (*ServiceDataSource) Metadata added in v0.3.0

func (*ServiceDataSource) Read added in v0.3.0

func (*ServiceDataSource) Schema added in v0.3.0

type ServiceResource added in v0.3.0

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

func (*ServiceResource) Configure added in v0.3.0

func (*ServiceResource) Create added in v0.3.0

func (*ServiceResource) Delete added in v0.3.0

func (*ServiceResource) ImportState added in v0.3.0

func (*ServiceResource) Metadata added in v0.3.0

func (*ServiceResource) Read added in v0.3.0

func (*ServiceResource) Schema added in v0.3.0

func (*ServiceResource) Update added in v0.3.0

type ServiceTemplate added in v0.5.0

type ServiceTemplate struct {
	Device                  types.String                        `tfsdk:"device"`
	Id                      types.String                        `tfsdk:"id"`
	Name                    types.String                        `tfsdk:"name"`
	AccessGroups            []ServiceTemplateAccessGroups       `tfsdk:"access_groups"`
	InactivityTimer         types.Int64                         `tfsdk:"inactivity_timer"`
	InactivityTimerProbe    types.Bool                          `tfsdk:"inactivity_timer_probe"`
	Vlan                    types.Int64                         `tfsdk:"vlan"`
	VoiceVlan               types.Bool                          `tfsdk:"voice_vlan"`
	LinksecPolicy           types.String                        `tfsdk:"linksec_policy"`
	Sgt                     types.Int64                         `tfsdk:"sgt"`
	AbsoluteTimer           types.Int64                         `tfsdk:"absolute_timer"`
	Description             types.String                        `tfsdk:"description"`
	InterfaceTemplates      []ServiceTemplateInterfaceTemplates `tfsdk:"interface_templates"`
	TunnelCapwapName        types.String                        `tfsdk:"tunnel_capwap_name"`
	Vnid                    types.String                        `tfsdk:"vnid"`
	RedirectAppendClientMac types.String                        `tfsdk:"redirect_append_client_mac"`
	RedirectAppendSwitchMac types.String                        `tfsdk:"redirect_append_switch_mac"`
	RedirectUrl             types.String                        `tfsdk:"redirect_url"`
	RedirectUrlMatchAcl     types.String                        `tfsdk:"redirect_url_match_acl"`
	RedirectUrlMatchAction  types.String                        `tfsdk:"redirect_url_match_action"`
	DnsAclPreauth           types.String                        `tfsdk:"dns_acl_preauth"`
	ServicePolicyQosInput   types.String                        `tfsdk:"service_policy_qos_input"`
	ServicePolicyQosOutput  types.String                        `tfsdk:"service_policy_qos_output"`
	Tags                    []ServiceTemplateTags               `tfsdk:"tags"`
	MdnsServicePolicy       types.String                        `tfsdk:"mdns_service_policy"`
}

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

type ServiceTemplateAccessGroups added in v0.5.0

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

type ServiceTemplateData added in v0.5.0

type ServiceTemplateData struct {
	Device                  types.String                        `tfsdk:"device"`
	Id                      types.String                        `tfsdk:"id"`
	Name                    types.String                        `tfsdk:"name"`
	AccessGroups            []ServiceTemplateAccessGroups       `tfsdk:"access_groups"`
	InactivityTimer         types.Int64                         `tfsdk:"inactivity_timer"`
	InactivityTimerProbe    types.Bool                          `tfsdk:"inactivity_timer_probe"`
	Vlan                    types.Int64                         `tfsdk:"vlan"`
	VoiceVlan               types.Bool                          `tfsdk:"voice_vlan"`
	LinksecPolicy           types.String                        `tfsdk:"linksec_policy"`
	Sgt                     types.Int64                         `tfsdk:"sgt"`
	AbsoluteTimer           types.Int64                         `tfsdk:"absolute_timer"`
	Description             types.String                        `tfsdk:"description"`
	InterfaceTemplates      []ServiceTemplateInterfaceTemplates `tfsdk:"interface_templates"`
	TunnelCapwapName        types.String                        `tfsdk:"tunnel_capwap_name"`
	Vnid                    types.String                        `tfsdk:"vnid"`
	RedirectAppendClientMac types.String                        `tfsdk:"redirect_append_client_mac"`
	RedirectAppendSwitchMac types.String                        `tfsdk:"redirect_append_switch_mac"`
	RedirectUrl             types.String                        `tfsdk:"redirect_url"`
	RedirectUrlMatchAcl     types.String                        `tfsdk:"redirect_url_match_acl"`
	RedirectUrlMatchAction  types.String                        `tfsdk:"redirect_url_match_action"`
	DnsAclPreauth           types.String                        `tfsdk:"dns_acl_preauth"`
	ServicePolicyQosInput   types.String                        `tfsdk:"service_policy_qos_input"`
	ServicePolicyQosOutput  types.String                        `tfsdk:"service_policy_qos_output"`
	Tags                    []ServiceTemplateTags               `tfsdk:"tags"`
	MdnsServicePolicy       types.String                        `tfsdk:"mdns_service_policy"`
}

type ServiceTemplateDataSource added in v0.5.0

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

func (*ServiceTemplateDataSource) Configure added in v0.5.0

func (*ServiceTemplateDataSource) Metadata added in v0.5.0

func (*ServiceTemplateDataSource) Read added in v0.5.0

func (*ServiceTemplateDataSource) Schema added in v0.5.0

type ServiceTemplateInterfaceTemplates added in v0.5.0

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

type ServiceTemplateResource added in v0.5.0

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

func (*ServiceTemplateResource) Configure added in v0.5.0

func (*ServiceTemplateResource) Create added in v0.5.0

func (*ServiceTemplateResource) Delete added in v0.5.0

func (*ServiceTemplateResource) ImportState added in v0.5.0

func (*ServiceTemplateResource) Metadata added in v0.5.0

func (*ServiceTemplateResource) Read added in v0.5.0

func (*ServiceTemplateResource) Schema added in v0.5.0

func (*ServiceTemplateResource) Update added in v0.5.0

type ServiceTemplateTags added in v0.5.0

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

type SpanningTree added in v0.6.1

type SpanningTree struct {
	Device                   types.String               `tfsdk:"device"`
	Id                       types.String               `tfsdk:"id"`
	Mode                     types.String               `tfsdk:"mode"`
	Logging                  types.Bool                 `tfsdk:"logging"`
	LoopguardDefault         types.Bool                 `tfsdk:"loopguard_default"`
	PortfastDefault          types.Bool                 `tfsdk:"portfast_default"`
	PortfastBpduguardDefault types.Bool                 `tfsdk:"portfast_bpduguard_default"`
	ExtendSystemId           types.Bool                 `tfsdk:"extend_system_id"`
	MstInstances             []SpanningTreeMstInstances `tfsdk:"mst_instances"`
	Vlans                    []SpanningTreeVlans        `tfsdk:"vlans"`
}

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

type SpanningTreeData added in v0.6.1

type SpanningTreeData struct {
	Device                   types.String               `tfsdk:"device"`
	Id                       types.String               `tfsdk:"id"`
	Mode                     types.String               `tfsdk:"mode"`
	Logging                  types.Bool                 `tfsdk:"logging"`
	LoopguardDefault         types.Bool                 `tfsdk:"loopguard_default"`
	PortfastDefault          types.Bool                 `tfsdk:"portfast_default"`
	PortfastBpduguardDefault types.Bool                 `tfsdk:"portfast_bpduguard_default"`
	ExtendSystemId           types.Bool                 `tfsdk:"extend_system_id"`
	MstInstances             []SpanningTreeMstInstances `tfsdk:"mst_instances"`
	Vlans                    []SpanningTreeVlans        `tfsdk:"vlans"`
}

type SpanningTreeDataSource added in v0.6.1

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

func (*SpanningTreeDataSource) Configure added in v0.6.1

func (*SpanningTreeDataSource) Metadata added in v0.6.1

func (*SpanningTreeDataSource) Read added in v0.6.1

func (*SpanningTreeDataSource) Schema added in v0.6.1

type SpanningTreeMstInstances added in v0.6.1

type SpanningTreeMstInstances struct {
	Id      types.Int64 `tfsdk:"id"`
	VlanIds types.List  `tfsdk:"vlan_ids"`
}

type SpanningTreeResource added in v0.6.1

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

func (*SpanningTreeResource) Configure added in v0.6.1

func (*SpanningTreeResource) Create added in v0.6.1

func (*SpanningTreeResource) Delete added in v0.6.1

func (*SpanningTreeResource) ImportState added in v0.6.1

func (*SpanningTreeResource) Metadata added in v0.6.1

func (*SpanningTreeResource) Read added in v0.6.1

func (*SpanningTreeResource) Schema added in v0.6.1

func (*SpanningTreeResource) Update added in v0.6.1

type SpanningTreeVlans added in v0.10.0

type SpanningTreeVlans struct {
	Id       types.String `tfsdk:"id"`
	Priority types.Int64  `tfsdk:"priority"`
}

type StaticRoute added in v0.3.0

type StaticRoute struct {
	Device            types.String                   `tfsdk:"device"`
	Id                types.String                   `tfsdk:"id"`
	Prefix            types.String                   `tfsdk:"prefix"`
	Mask              types.String                   `tfsdk:"mask"`
	NextHops          []StaticRouteNextHops          `tfsdk:"next_hops"`
	NextHopsWithTrack []StaticRouteNextHopsWithTrack `tfsdk:"next_hops_with_track"`
}

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

type StaticRouteData added in v0.3.0

type StaticRouteData struct {
	Device            types.String                   `tfsdk:"device"`
	Id                types.String                   `tfsdk:"id"`
	Prefix            types.String                   `tfsdk:"prefix"`
	Mask              types.String                   `tfsdk:"mask"`
	NextHops          []StaticRouteNextHops          `tfsdk:"next_hops"`
	NextHopsWithTrack []StaticRouteNextHopsWithTrack `tfsdk:"next_hops_with_track"`
}

type StaticRouteDataSource added in v0.3.0

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

func (*StaticRouteDataSource) Configure added in v0.3.0

func (*StaticRouteDataSource) Metadata added in v0.3.0

func (*StaticRouteDataSource) Read added in v0.3.0

func (*StaticRouteDataSource) Schema added in v0.3.0

type StaticRouteNextHops added in v0.3.0

type StaticRouteNextHops struct {
	NextHop   types.String `tfsdk:"next_hop"`
	Distance  types.Int64  `tfsdk:"distance"`
	Global    types.Bool   `tfsdk:"global"`
	Name      types.String `tfsdk:"name"`
	Permanent types.Bool   `tfsdk:"permanent"`
	Tag       types.Int64  `tfsdk:"tag"`
}

type StaticRouteNextHopsWithTrack added in v0.7.0

type StaticRouteNextHopsWithTrack struct {
	NextHop     types.String `tfsdk:"next_hop"`
	Name        types.String `tfsdk:"name"`
	TrackIdName types.Int64  `tfsdk:"track_id_name"`
	Distance    types.Int64  `tfsdk:"distance"`
	Tag         types.Int64  `tfsdk:"tag"`
	Permanent   types.Bool   `tfsdk:"permanent"`
}

type StaticRouteResource added in v0.3.0

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

func (*StaticRouteResource) Configure added in v0.3.0

func (*StaticRouteResource) Create added in v0.3.0

func (*StaticRouteResource) Delete added in v0.3.0

func (*StaticRouteResource) ImportState added in v0.3.0

func (*StaticRouteResource) Metadata added in v0.3.0

func (*StaticRouteResource) Read added in v0.3.0

func (*StaticRouteResource) Schema added in v0.3.0

func (*StaticRouteResource) Update added in v0.3.0

type StaticRoutesVRF added in v0.8.0

type StaticRoutesVRF struct {
	Device types.String            `tfsdk:"device"`
	Id     types.String            `tfsdk:"id"`
	Vrf    types.String            `tfsdk:"vrf"`
	Routes []StaticRoutesVRFRoutes `tfsdk:"routes"`
}

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

type StaticRoutesVRFData added in v0.8.0

type StaticRoutesVRFData struct {
	Device types.String            `tfsdk:"device"`
	Id     types.String            `tfsdk:"id"`
	Vrf    types.String            `tfsdk:"vrf"`
	Routes []StaticRoutesVRFRoutes `tfsdk:"routes"`
}

type StaticRoutesVRFDataSource added in v0.8.0

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

func (*StaticRoutesVRFDataSource) Configure added in v0.8.0

func (*StaticRoutesVRFDataSource) Metadata added in v0.8.0

func (*StaticRoutesVRFDataSource) Read added in v0.8.0

func (*StaticRoutesVRFDataSource) Schema added in v0.8.0

type StaticRoutesVRFResource added in v0.8.0

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

func (*StaticRoutesVRFResource) Configure added in v0.8.0

func (*StaticRoutesVRFResource) Create added in v0.8.0

func (*StaticRoutesVRFResource) Delete added in v0.8.0

func (*StaticRoutesVRFResource) ImportState added in v0.8.0

func (*StaticRoutesVRFResource) Metadata added in v0.8.0

func (*StaticRoutesVRFResource) Read added in v0.8.0

func (*StaticRoutesVRFResource) Schema added in v0.8.0

func (*StaticRoutesVRFResource) Update added in v0.8.0

type StaticRoutesVRFRoutes added in v0.8.0

type StaticRoutesVRFRoutes struct {
	Prefix            types.String                             `tfsdk:"prefix"`
	Mask              types.String                             `tfsdk:"mask"`
	NextHops          []StaticRoutesVRFRoutesNextHops          `tfsdk:"next_hops"`
	NextHopsWithTrack []StaticRoutesVRFRoutesNextHopsWithTrack `tfsdk:"next_hops_with_track"`
}

type StaticRoutesVRFRoutesNextHops added in v0.8.0

type StaticRoutesVRFRoutesNextHops struct {
	NextHop   types.String `tfsdk:"next_hop"`
	Distance  types.Int64  `tfsdk:"distance"`
	Global    types.Bool   `tfsdk:"global"`
	Name      types.String `tfsdk:"name"`
	Permanent types.Bool   `tfsdk:"permanent"`
	Tag       types.Int64  `tfsdk:"tag"`
}

type StaticRoutesVRFRoutesNextHopsWithTrack added in v0.8.0

type StaticRoutesVRFRoutesNextHopsWithTrack struct {
	NextHop     types.String `tfsdk:"next_hop"`
	Name        types.String `tfsdk:"name"`
	TrackIdName types.Int64  `tfsdk:"track_id_name"`
	Distance    types.Int64  `tfsdk:"distance"`
	Tag         types.Int64  `tfsdk:"tag"`
	Permanent   types.Bool   `tfsdk:"permanent"`
}

type System added in v0.3.0

type System struct {
	Device                                                 types.String                                        `tfsdk:"device"`
	Id                                                     types.String                                        `tfsdk:"id"`
	Hostname                                               types.String                                        `tfsdk:"hostname"`
	IpBgpCommunityNewFormat                                types.Bool                                          `tfsdk:"ip_bgp_community_new_format"`
	IpRouting                                              types.Bool                                          `tfsdk:"ip_routing"`
	Ipv6UnicastRouting                                     types.Bool                                          `tfsdk:"ipv6_unicast_routing"`
	Mtu                                                    types.Int64                                         `tfsdk:"mtu"`
	IpSourceRoute                                          types.Bool                                          `tfsdk:"ip_source_route"`
	IpDomainLookup                                         types.Bool                                          `tfsdk:"ip_domain_lookup"`
	IpDomainName                                           types.String                                        `tfsdk:"ip_domain_name"`
	LoginDelay                                             types.Int64                                         `tfsdk:"login_delay"`
	LoginOnFailure                                         types.Bool                                          `tfsdk:"login_on_failure"`
	LoginOnFailureLog                                      types.Bool                                          `tfsdk:"login_on_failure_log"`
	LoginOnSuccess                                         types.Bool                                          `tfsdk:"login_on_success"`
	LoginOnSuccessLog                                      types.Bool                                          `tfsdk:"login_on_success_log"`
	IpMulticastRouting                                     types.Bool                                          `tfsdk:"ip_multicast_routing"`
	MulticastRoutingSwitch                                 types.Bool                                          `tfsdk:"multicast_routing_switch"`
	IpMulticastRoutingDistributed                          types.Bool                                          `tfsdk:"ip_multicast_routing_distributed"`
	MulticastRoutingVrfs                                   []SystemMulticastRoutingVrfs                        `tfsdk:"multicast_routing_vrfs"`
	IpHttpAccessClass                                      types.Int64                                         `tfsdk:"ip_http_access_class"`
	IpHttpAuthenticationAaa                                types.Bool                                          `tfsdk:"ip_http_authentication_aaa"`
	IpHttpAuthenticationAaaExecAuthorization               types.String                                        `tfsdk:"ip_http_authentication_aaa_exec_authorization"`
	IpHttpAuthenticationAaaLoginAuthentication             types.String                                        `tfsdk:"ip_http_authentication_aaa_login_authentication"`
	IpHttpAuthenticationAaaCommandAuthorization            []SystemIpHttpAuthenticationAaaCommandAuthorization `tfsdk:"ip_http_authentication_aaa_command_authorization"`
	IpHttpAuthenticationLocal                              types.Bool                                          `tfsdk:"ip_http_authentication_local"`
	IpHttpServer                                           types.Bool                                          `tfsdk:"ip_http_server"`
	IpHttpSecureServer                                     types.Bool                                          `tfsdk:"ip_http_secure_server"`
	IpHttpSecureTrustpoint                                 types.String                                        `tfsdk:"ip_http_secure_trustpoint"`
	IpHttpTlsVersion                                       types.String                                        `tfsdk:"ip_http_tls_version"`
	IpHttpClientSecureTrustpoint                           types.String                                        `tfsdk:"ip_http_client_secure_trustpoint"`
	IpHttpClientSourceInterface                            types.String                                        `tfsdk:"ip_http_client_source_interface"`
	IpHttpSecureActiveSessionModules                       types.String                                        `tfsdk:"ip_http_secure_active_session_modules"`
	IpHttpMaxConnections                                   types.Int64                                         `tfsdk:"ip_http_max_connections"`
	IpHttpActiveSessionModules                             types.String                                        `tfsdk:"ip_http_active_session_modules"`
	IpNameServers                                          types.List                                          `tfsdk:"ip_name_servers"`
	IpNameServersVrf                                       []SystemIpNameServersVrf                            `tfsdk:"ip_name_servers_vrf"`
	IpDomainLookupNsap                                     types.Bool                                          `tfsdk:"ip_domain_lookup_nsap"`
	IpDomainLookupRecursive                                types.Bool                                          `tfsdk:"ip_domain_lookup_recursive"`
	IpDomainLookupVrfs                                     []SystemIpDomainLookupVrfs                          `tfsdk:"ip_domain_lookup_vrfs"`
	IpDomainLookupSourceInterfaceLoopback                  types.Int64                                         `tfsdk:"ip_domain_lookup_source_interface_loopback"`
	IpDomainLookupSourceInterfaceVlan                      types.Int64                                         `tfsdk:"ip_domain_lookup_source_interface_vlan"`
	IpDomainLookupSourceInterfaceGigabitEthernet           types.String                                        `tfsdk:"ip_domain_lookup_source_interface_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceTwoGigabitEthernet        types.String                                        `tfsdk:"ip_domain_lookup_source_interface_two_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceFiveGigabitEthernet       types.String                                        `tfsdk:"ip_domain_lookup_source_interface_five_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceTenGigabitEthernet        types.String                                        `tfsdk:"ip_domain_lookup_source_interface_ten_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceTwentyFiveGigabitEthernet types.String                                        `tfsdk:"ip_domain_lookup_source_interface_twenty_five_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceFortyGigabitEthernet      types.String                                        `tfsdk:"ip_domain_lookup_source_interface_forty_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceHundredGigabitEthernet    types.String                                        `tfsdk:"ip_domain_lookup_source_interface_hundred_gigabit_ethernet"`
	CispEnable                                             types.Bool                                          `tfsdk:"cisp_enable"`
	EpmLogging                                             types.Bool                                          `tfsdk:"epm_logging"`
	AccessSessionMacMoveDeny                               types.Bool                                          `tfsdk:"access_session_mac_move_deny"`
	DiagnosticBootupLevel                                  types.String                                        `tfsdk:"diagnostic_bootup_level"`
	MemoryFreeLowWatermarkProcessor                        types.Int64                                         `tfsdk:"memory_free_low_watermark_processor"`
	ArchivePath                                            types.String                                        `tfsdk:"archive_path"`
	ArchiveMaximum                                         types.Int64                                         `tfsdk:"archive_maximum"`
	ArchiveWriteMemory                                     types.Bool                                          `tfsdk:"archive_write_memory"`
	ArchiveTimePeriod                                      types.Int64                                         `tfsdk:"archive_time_period"`
	ArchiveLogConfigLoggingEnable                          types.Bool                                          `tfsdk:"archive_log_config_logging_enable"`
	ArchiveLogConfigLoggingSize                            types.Int64                                         `tfsdk:"archive_log_config_logging_size"`
	Redundancy                                             types.Bool                                          `tfsdk:"redundancy"`
	RedundancyMode                                         types.String                                        `tfsdk:"redundancy_mode"`
	TransceiverTypeAllMonitoring                           types.Bool                                          `tfsdk:"transceiver_type_all_monitoring"`
	IpForwardProtocolNd                                    types.Bool                                          `tfsdk:"ip_forward_protocol_nd"`
	IpScpServerEnable                                      types.Bool                                          `tfsdk:"ip_scp_server_enable"`
	IpSshVersion                                           types.String                                        `tfsdk:"ip_ssh_version"`
	IpSshVersionLegacy                                     types.Int64                                         `tfsdk:"ip_ssh_version_legacy"`
	IpSshTimeOut                                           types.Int64                                         `tfsdk:"ip_ssh_time_out"`
	IpSshAuthenticationRetries                             types.Int64                                         `tfsdk:"ip_ssh_authentication_retries"`
	IpSshSourceInterfaceLoopback                           types.Int64                                         `tfsdk:"ip_ssh_source_interface_loopback"`
	IpSshSourceInterfaceVlan                               types.Int64                                         `tfsdk:"ip_ssh_source_interface_vlan"`
	IpSshSourceInterfaceGigabitEthernet                    types.String                                        `tfsdk:"ip_ssh_source_interface_gigabit_ethernet"`
	IpSshSourceInterfaceTwoGigabitEthernet                 types.String                                        `tfsdk:"ip_ssh_source_interface_two_gigabit_ethernet"`
	IpSshSourceInterfaceFiveGigabitEthernet                types.String                                        `tfsdk:"ip_ssh_source_interface_five_gigabit_ethernet"`
	IpSshSourceInterfaceTenGigabitEthernet                 types.String                                        `tfsdk:"ip_ssh_source_interface_ten_gigabit_ethernet"`
	IpSshSourceInterfaceTwentyFiveGigabitEthernet          types.String                                        `tfsdk:"ip_ssh_source_interface_twenty_five_gigabit_ethernet"`
	IpSshSourceInterfaceFortyGigabitEthernet               types.String                                        `tfsdk:"ip_ssh_source_interface_forty_gigabit_ethernet"`
	IpSshSourceInterfaceHundredGigabitEthernet             types.String                                        `tfsdk:"ip_ssh_source_interface_hundred_gigabit_ethernet"`
	IpSshBulkMode                                          types.Bool                                          `tfsdk:"ip_ssh_bulk_mode"`
	IpSshBulkModeWindowSize                                types.Int64                                         `tfsdk:"ip_ssh_bulk_mode_window_size"`
	ControlPlaneServicePolicyInput                         types.String                                        `tfsdk:"control_plane_service_policy_input"`
	PnpProfiles                                            []SystemPnpProfiles                                 `tfsdk:"pnp_profiles"`
	IpTacacsSourceInterfaceLoopback                        types.Int64                                         `tfsdk:"ip_tacacs_source_interface_loopback"`
	IpTacacsSourceInterfaceVlan                            types.Int64                                         `tfsdk:"ip_tacacs_source_interface_vlan"`
	IpTacacsSourceInterfaceGigabitEthernet                 types.String                                        `tfsdk:"ip_tacacs_source_interface_gigabit_ethernet"`
	IpTacacsSourceInterfaceTwoGigabitEthernet              types.String                                        `tfsdk:"ip_tacacs_source_interface_two_gigabit_ethernet"`
	IpTacacsSourceInterfaceFiveGigabitEthernet             types.String                                        `tfsdk:"ip_tacacs_source_interface_five_gigabit_ethernet"`
	IpTacacsSourceInterfaceTenGigabitEthernet              types.String                                        `tfsdk:"ip_tacacs_source_interface_ten_gigabit_ethernet"`
	IpTacacsSourceInterfaceTwentyFiveGigabitEthernet       types.String                                        `tfsdk:"ip_tacacs_source_interface_twenty_five_gigabit_ethernet"`
	IpTacacsSourceInterfaceFortyGigabitEthernet            types.String                                        `tfsdk:"ip_tacacs_source_interface_forty_gigabit_ethernet"`
	IpTacacsSourceInterfaceHundredGigabitEthernet          types.String                                        `tfsdk:"ip_tacacs_source_interface_hundred_gigabit_ethernet"`
	IpTacacsSourceInterfaceVrf                             types.String                                        `tfsdk:"ip_tacacs_source_interface_vrf"`
	IpRadiusSourceInterfaceLoopback                        types.Int64                                         `tfsdk:"ip_radius_source_interface_loopback"`
	IpRadiusSourceInterfaceVlan                            types.Int64                                         `tfsdk:"ip_radius_source_interface_vlan"`
	IpRadiusSourceInterfaceGigabitEthernet                 types.String                                        `tfsdk:"ip_radius_source_interface_gigabit_ethernet"`
	IpRadiusSourceInterfaceTwoGigabitEthernet              types.String                                        `tfsdk:"ip_radius_source_interface_two_gigabit_ethernet"`
	IpRadiusSourceInterfaceFiveGigabitEthernet             types.String                                        `tfsdk:"ip_radius_source_interface_five_gigabit_ethernet"`
	IpRadiusSourceInterfaceTenGigabitEthernet              types.String                                        `tfsdk:"ip_radius_source_interface_ten_gigabit_ethernet"`
	IpRadiusSourceInterfaceTwentyFiveGigabitEthernet       types.String                                        `tfsdk:"ip_radius_source_interface_twenty_five_gigabit_ethernet"`
	IpRadiusSourceInterfaceFortyGigabitEthernet            types.String                                        `tfsdk:"ip_radius_source_interface_forty_gigabit_ethernet"`
	IpRadiusSourceInterfaceHundredGigabitEthernet          types.String                                        `tfsdk:"ip_radius_source_interface_hundred_gigabit_ethernet"`
	IpRadiusSourceInterfaceVrf                             types.String                                        `tfsdk:"ip_radius_source_interface_vrf"`
	BootSystemFlashFiles                                   []SystemBootSystemFlashFiles                        `tfsdk:"boot_system_flash_files"`
	BootSystemBootfiles                                    []SystemBootSystemBootfiles                         `tfsdk:"boot_system_bootfiles"`
	EnableSecret                                           types.String                                        `tfsdk:"enable_secret"`
	EnableSecretType                                       types.String                                        `tfsdk:"enable_secret_type"`
	EnableSecretLevel                                      types.Int64                                         `tfsdk:"enable_secret_level"`
	IpHosts                                                []SystemIpHosts                                     `tfsdk:"ip_hosts"`
	IpHostsVrf                                             []SystemIpHostsVrf                                  `tfsdk:"ip_hosts_vrf"`
	DiagnosticEventLogSize                                 types.Int64                                         `tfsdk:"diagnostic_event_log_size"`
	SubscriberTemplating                                   types.Bool                                          `tfsdk:"subscriber_templating"`
	CallHomeContactEmail                                   types.String                                        `tfsdk:"call_home_contact_email"`
	CallHomeCiscoTac1ProfileActive                         types.Bool                                          `tfsdk:"call_home_cisco_tac_1_profile_active"`
	CallHomeCiscoTac1DestinationTransportMethod            types.String                                        `tfsdk:"call_home_cisco_tac_1_destination_transport_method"`
	IpFtpPassive                                           types.Bool                                          `tfsdk:"ip_ftp_passive"`
	TftpSourceInterfaceGigabitEthernet                     types.String                                        `tfsdk:"tftp_source_interface_gigabit_ethernet"`
	TftpSourceInterfaceLoopback                            types.Int64                                         `tfsdk:"tftp_source_interface_loopback"`
	TftpSourceInterfaceVlan                                types.Int64                                         `tfsdk:"tftp_source_interface_vlan"`
	TftpSourceInterfaceTwoGigabitEthernet                  types.String                                        `tfsdk:"tftp_source_interface_two_gigabit_ethernet"`
	TftpSourceInterfaceFiveGigabitEthernet                 types.String                                        `tfsdk:"tftp_source_interface_five_gigabit_ethernet"`
	TftpSourceInterfaceTenGigabitEthernet                  types.String                                        `tfsdk:"tftp_source_interface_ten_gigabit_ethernet"`
	TftpSourceInterfaceTwentyFiveGigabitEthernet           types.String                                        `tfsdk:"tftp_source_interface_twenty_five_gigabit_ethernet"`
	TftpSourceInterfaceFortyGigabitEthernet                types.String                                        `tfsdk:"tftp_source_interface_forty_gigabit_ethernet"`
	TftpSourceInterfaceHundredGigabitEthernet              types.String                                        `tfsdk:"tftp_source_interface_hundred_gigabit_ethernet"`
	MultilinkPppBundleName                                 types.String                                        `tfsdk:"multilink_ppp_bundle_name"`
	Version                                                types.String                                        `tfsdk:"version"`
	TrackObjects                                           []SystemTrackObjects                                `tfsdk:"track_objects"`
	IpNbarClassificationDnsClassifyByDomain                types.Bool                                          `tfsdk:"ip_nbar_classification_dns_classify_by_domain"`
	IpMulticastRouteLimit                                  types.Int64                                         `tfsdk:"ip_multicast_route_limit"`
	SecurityPasswordsMinLength                             types.Int64                                         `tfsdk:"security_passwords_min_length"`
	IpDomainListNames                                      types.List                                          `tfsdk:"ip_domain_list_names"`
	IpDomainListVrfDomain                                  types.String                                        `tfsdk:"ip_domain_list_vrf_domain"`
	IpDomainListVrf                                        types.String                                        `tfsdk:"ip_domain_list_vrf"`
	EthernetCfmAlarmConfigDelay                            types.Int64                                         `tfsdk:"ethernet_cfm_alarm_config_delay"`
	EthernetCfmAlarmConfigReset                            types.Int64                                         `tfsdk:"ethernet_cfm_alarm_config_reset"`
	StandbyRedirects                                       types.Bool                                          `tfsdk:"standby_redirects"`
	StandbyRedirectsEnableDisable                          types.String                                        `tfsdk:"standby_redirects_enable_disable"`
	IpRoutingProtocolPurgeInterface                        types.Bool                                          `tfsdk:"ip_routing_protocol_purge_interface"`
	IpCefLoadSharingAlgorithmIncludePortsSource            types.Bool                                          `tfsdk:"ip_cef_load_sharing_algorithm_include_ports_source"`
	IpCefLoadSharingAlgorithmIncludePortsDestination       types.Bool                                          `tfsdk:"ip_cef_load_sharing_algorithm_include_ports_destination"`
	Ipv6CefLoadSharingAlgorithmIncludePortsSource          types.Bool                                          `tfsdk:"ipv6_cef_load_sharing_algorithm_include_ports_source"`
	Ipv6CefLoadSharingAlgorithmIncludePortsDestination     types.Bool                                          `tfsdk:"ipv6_cef_load_sharing_algorithm_include_ports_destination"`
	PortChannelLoadBalance                                 types.String                                        `tfsdk:"port_channel_load_balance"`
	AuthenticationMacMovePermit                            types.Bool                                          `tfsdk:"authentication_mac_move_permit"`
	AuthenticationMacMoveDenyUncontrolled                  types.Bool                                          `tfsdk:"authentication_mac_move_deny_uncontrolled"`
	IpDefaultGateway                                       types.String                                        `tfsdk:"ip_default_gateway"`
	DeviceClassifier                                       types.Bool                                          `tfsdk:"device_classifier"`
	TableMaps                                              []SystemTableMaps                                   `tfsdk:"table_maps"`
}

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

type SystemBootSystemBootfiles added in v0.6.1

type SystemBootSystemBootfiles struct {
	Path types.String `tfsdk:"path"`
}

type SystemBootSystemFlashFiles added in v0.6.1

type SystemBootSystemFlashFiles struct {
	Path types.String `tfsdk:"path"`
}

type SystemData added in v0.3.0

type SystemData struct {
	Device                                                 types.String                                        `tfsdk:"device"`
	Id                                                     types.String                                        `tfsdk:"id"`
	Hostname                                               types.String                                        `tfsdk:"hostname"`
	IpBgpCommunityNewFormat                                types.Bool                                          `tfsdk:"ip_bgp_community_new_format"`
	IpRouting                                              types.Bool                                          `tfsdk:"ip_routing"`
	Ipv6UnicastRouting                                     types.Bool                                          `tfsdk:"ipv6_unicast_routing"`
	Mtu                                                    types.Int64                                         `tfsdk:"mtu"`
	IpSourceRoute                                          types.Bool                                          `tfsdk:"ip_source_route"`
	IpDomainLookup                                         types.Bool                                          `tfsdk:"ip_domain_lookup"`
	IpDomainName                                           types.String                                        `tfsdk:"ip_domain_name"`
	LoginDelay                                             types.Int64                                         `tfsdk:"login_delay"`
	LoginOnFailure                                         types.Bool                                          `tfsdk:"login_on_failure"`
	LoginOnFailureLog                                      types.Bool                                          `tfsdk:"login_on_failure_log"`
	LoginOnSuccess                                         types.Bool                                          `tfsdk:"login_on_success"`
	LoginOnSuccessLog                                      types.Bool                                          `tfsdk:"login_on_success_log"`
	IpMulticastRouting                                     types.Bool                                          `tfsdk:"ip_multicast_routing"`
	MulticastRoutingSwitch                                 types.Bool                                          `tfsdk:"multicast_routing_switch"`
	IpMulticastRoutingDistributed                          types.Bool                                          `tfsdk:"ip_multicast_routing_distributed"`
	MulticastRoutingVrfs                                   []SystemMulticastRoutingVrfs                        `tfsdk:"multicast_routing_vrfs"`
	IpHttpAccessClass                                      types.Int64                                         `tfsdk:"ip_http_access_class"`
	IpHttpAuthenticationAaa                                types.Bool                                          `tfsdk:"ip_http_authentication_aaa"`
	IpHttpAuthenticationAaaExecAuthorization               types.String                                        `tfsdk:"ip_http_authentication_aaa_exec_authorization"`
	IpHttpAuthenticationAaaLoginAuthentication             types.String                                        `tfsdk:"ip_http_authentication_aaa_login_authentication"`
	IpHttpAuthenticationAaaCommandAuthorization            []SystemIpHttpAuthenticationAaaCommandAuthorization `tfsdk:"ip_http_authentication_aaa_command_authorization"`
	IpHttpAuthenticationLocal                              types.Bool                                          `tfsdk:"ip_http_authentication_local"`
	IpHttpServer                                           types.Bool                                          `tfsdk:"ip_http_server"`
	IpHttpSecureServer                                     types.Bool                                          `tfsdk:"ip_http_secure_server"`
	IpHttpSecureTrustpoint                                 types.String                                        `tfsdk:"ip_http_secure_trustpoint"`
	IpHttpTlsVersion                                       types.String                                        `tfsdk:"ip_http_tls_version"`
	IpHttpClientSecureTrustpoint                           types.String                                        `tfsdk:"ip_http_client_secure_trustpoint"`
	IpHttpClientSourceInterface                            types.String                                        `tfsdk:"ip_http_client_source_interface"`
	IpHttpSecureActiveSessionModules                       types.String                                        `tfsdk:"ip_http_secure_active_session_modules"`
	IpHttpMaxConnections                                   types.Int64                                         `tfsdk:"ip_http_max_connections"`
	IpHttpActiveSessionModules                             types.String                                        `tfsdk:"ip_http_active_session_modules"`
	IpNameServers                                          types.List                                          `tfsdk:"ip_name_servers"`
	IpNameServersVrf                                       []SystemIpNameServersVrf                            `tfsdk:"ip_name_servers_vrf"`
	IpDomainLookupNsap                                     types.Bool                                          `tfsdk:"ip_domain_lookup_nsap"`
	IpDomainLookupRecursive                                types.Bool                                          `tfsdk:"ip_domain_lookup_recursive"`
	IpDomainLookupVrfs                                     []SystemIpDomainLookupVrfs                          `tfsdk:"ip_domain_lookup_vrfs"`
	IpDomainLookupSourceInterfaceLoopback                  types.Int64                                         `tfsdk:"ip_domain_lookup_source_interface_loopback"`
	IpDomainLookupSourceInterfaceVlan                      types.Int64                                         `tfsdk:"ip_domain_lookup_source_interface_vlan"`
	IpDomainLookupSourceInterfaceGigabitEthernet           types.String                                        `tfsdk:"ip_domain_lookup_source_interface_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceTwoGigabitEthernet        types.String                                        `tfsdk:"ip_domain_lookup_source_interface_two_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceFiveGigabitEthernet       types.String                                        `tfsdk:"ip_domain_lookup_source_interface_five_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceTenGigabitEthernet        types.String                                        `tfsdk:"ip_domain_lookup_source_interface_ten_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceTwentyFiveGigabitEthernet types.String                                        `tfsdk:"ip_domain_lookup_source_interface_twenty_five_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceFortyGigabitEthernet      types.String                                        `tfsdk:"ip_domain_lookup_source_interface_forty_gigabit_ethernet"`
	IpDomainLookupSourceInterfaceHundredGigabitEthernet    types.String                                        `tfsdk:"ip_domain_lookup_source_interface_hundred_gigabit_ethernet"`
	CispEnable                                             types.Bool                                          `tfsdk:"cisp_enable"`
	EpmLogging                                             types.Bool                                          `tfsdk:"epm_logging"`
	AccessSessionMacMoveDeny                               types.Bool                                          `tfsdk:"access_session_mac_move_deny"`
	DiagnosticBootupLevel                                  types.String                                        `tfsdk:"diagnostic_bootup_level"`
	MemoryFreeLowWatermarkProcessor                        types.Int64                                         `tfsdk:"memory_free_low_watermark_processor"`
	ArchivePath                                            types.String                                        `tfsdk:"archive_path"`
	ArchiveMaximum                                         types.Int64                                         `tfsdk:"archive_maximum"`
	ArchiveWriteMemory                                     types.Bool                                          `tfsdk:"archive_write_memory"`
	ArchiveTimePeriod                                      types.Int64                                         `tfsdk:"archive_time_period"`
	ArchiveLogConfigLoggingEnable                          types.Bool                                          `tfsdk:"archive_log_config_logging_enable"`
	ArchiveLogConfigLoggingSize                            types.Int64                                         `tfsdk:"archive_log_config_logging_size"`
	Redundancy                                             types.Bool                                          `tfsdk:"redundancy"`
	RedundancyMode                                         types.String                                        `tfsdk:"redundancy_mode"`
	TransceiverTypeAllMonitoring                           types.Bool                                          `tfsdk:"transceiver_type_all_monitoring"`
	IpForwardProtocolNd                                    types.Bool                                          `tfsdk:"ip_forward_protocol_nd"`
	IpScpServerEnable                                      types.Bool                                          `tfsdk:"ip_scp_server_enable"`
	IpSshVersion                                           types.String                                        `tfsdk:"ip_ssh_version"`
	IpSshVersionLegacy                                     types.Int64                                         `tfsdk:"ip_ssh_version_legacy"`
	IpSshTimeOut                                           types.Int64                                         `tfsdk:"ip_ssh_time_out"`
	IpSshAuthenticationRetries                             types.Int64                                         `tfsdk:"ip_ssh_authentication_retries"`
	IpSshSourceInterfaceLoopback                           types.Int64                                         `tfsdk:"ip_ssh_source_interface_loopback"`
	IpSshSourceInterfaceVlan                               types.Int64                                         `tfsdk:"ip_ssh_source_interface_vlan"`
	IpSshSourceInterfaceGigabitEthernet                    types.String                                        `tfsdk:"ip_ssh_source_interface_gigabit_ethernet"`
	IpSshSourceInterfaceTwoGigabitEthernet                 types.String                                        `tfsdk:"ip_ssh_source_interface_two_gigabit_ethernet"`
	IpSshSourceInterfaceFiveGigabitEthernet                types.String                                        `tfsdk:"ip_ssh_source_interface_five_gigabit_ethernet"`
	IpSshSourceInterfaceTenGigabitEthernet                 types.String                                        `tfsdk:"ip_ssh_source_interface_ten_gigabit_ethernet"`
	IpSshSourceInterfaceTwentyFiveGigabitEthernet          types.String                                        `tfsdk:"ip_ssh_source_interface_twenty_five_gigabit_ethernet"`
	IpSshSourceInterfaceFortyGigabitEthernet               types.String                                        `tfsdk:"ip_ssh_source_interface_forty_gigabit_ethernet"`
	IpSshSourceInterfaceHundredGigabitEthernet             types.String                                        `tfsdk:"ip_ssh_source_interface_hundred_gigabit_ethernet"`
	IpSshBulkMode                                          types.Bool                                          `tfsdk:"ip_ssh_bulk_mode"`
	IpSshBulkModeWindowSize                                types.Int64                                         `tfsdk:"ip_ssh_bulk_mode_window_size"`
	ControlPlaneServicePolicyInput                         types.String                                        `tfsdk:"control_plane_service_policy_input"`
	PnpProfiles                                            []SystemPnpProfiles                                 `tfsdk:"pnp_profiles"`
	IpTacacsSourceInterfaceLoopback                        types.Int64                                         `tfsdk:"ip_tacacs_source_interface_loopback"`
	IpTacacsSourceInterfaceVlan                            types.Int64                                         `tfsdk:"ip_tacacs_source_interface_vlan"`
	IpTacacsSourceInterfaceGigabitEthernet                 types.String                                        `tfsdk:"ip_tacacs_source_interface_gigabit_ethernet"`
	IpTacacsSourceInterfaceTwoGigabitEthernet              types.String                                        `tfsdk:"ip_tacacs_source_interface_two_gigabit_ethernet"`
	IpTacacsSourceInterfaceFiveGigabitEthernet             types.String                                        `tfsdk:"ip_tacacs_source_interface_five_gigabit_ethernet"`
	IpTacacsSourceInterfaceTenGigabitEthernet              types.String                                        `tfsdk:"ip_tacacs_source_interface_ten_gigabit_ethernet"`
	IpTacacsSourceInterfaceTwentyFiveGigabitEthernet       types.String                                        `tfsdk:"ip_tacacs_source_interface_twenty_five_gigabit_ethernet"`
	IpTacacsSourceInterfaceFortyGigabitEthernet            types.String                                        `tfsdk:"ip_tacacs_source_interface_forty_gigabit_ethernet"`
	IpTacacsSourceInterfaceHundredGigabitEthernet          types.String                                        `tfsdk:"ip_tacacs_source_interface_hundred_gigabit_ethernet"`
	IpTacacsSourceInterfaceVrf                             types.String                                        `tfsdk:"ip_tacacs_source_interface_vrf"`
	IpRadiusSourceInterfaceLoopback                        types.Int64                                         `tfsdk:"ip_radius_source_interface_loopback"`
	IpRadiusSourceInterfaceVlan                            types.Int64                                         `tfsdk:"ip_radius_source_interface_vlan"`
	IpRadiusSourceInterfaceGigabitEthernet                 types.String                                        `tfsdk:"ip_radius_source_interface_gigabit_ethernet"`
	IpRadiusSourceInterfaceTwoGigabitEthernet              types.String                                        `tfsdk:"ip_radius_source_interface_two_gigabit_ethernet"`
	IpRadiusSourceInterfaceFiveGigabitEthernet             types.String                                        `tfsdk:"ip_radius_source_interface_five_gigabit_ethernet"`
	IpRadiusSourceInterfaceTenGigabitEthernet              types.String                                        `tfsdk:"ip_radius_source_interface_ten_gigabit_ethernet"`
	IpRadiusSourceInterfaceTwentyFiveGigabitEthernet       types.String                                        `tfsdk:"ip_radius_source_interface_twenty_five_gigabit_ethernet"`
	IpRadiusSourceInterfaceFortyGigabitEthernet            types.String                                        `tfsdk:"ip_radius_source_interface_forty_gigabit_ethernet"`
	IpRadiusSourceInterfaceHundredGigabitEthernet          types.String                                        `tfsdk:"ip_radius_source_interface_hundred_gigabit_ethernet"`
	IpRadiusSourceInterfaceVrf                             types.String                                        `tfsdk:"ip_radius_source_interface_vrf"`
	BootSystemFlashFiles                                   []SystemBootSystemFlashFiles                        `tfsdk:"boot_system_flash_files"`
	BootSystemBootfiles                                    []SystemBootSystemBootfiles                         `tfsdk:"boot_system_bootfiles"`
	EnableSecret                                           types.String                                        `tfsdk:"enable_secret"`
	EnableSecretType                                       types.String                                        `tfsdk:"enable_secret_type"`
	EnableSecretLevel                                      types.Int64                                         `tfsdk:"enable_secret_level"`
	IpHosts                                                []SystemIpHosts                                     `tfsdk:"ip_hosts"`
	IpHostsVrf                                             []SystemIpHostsVrf                                  `tfsdk:"ip_hosts_vrf"`
	DiagnosticEventLogSize                                 types.Int64                                         `tfsdk:"diagnostic_event_log_size"`
	SubscriberTemplating                                   types.Bool                                          `tfsdk:"subscriber_templating"`
	CallHomeContactEmail                                   types.String                                        `tfsdk:"call_home_contact_email"`
	CallHomeCiscoTac1ProfileActive                         types.Bool                                          `tfsdk:"call_home_cisco_tac_1_profile_active"`
	CallHomeCiscoTac1DestinationTransportMethod            types.String                                        `tfsdk:"call_home_cisco_tac_1_destination_transport_method"`
	IpFtpPassive                                           types.Bool                                          `tfsdk:"ip_ftp_passive"`
	TftpSourceInterfaceGigabitEthernet                     types.String                                        `tfsdk:"tftp_source_interface_gigabit_ethernet"`
	TftpSourceInterfaceLoopback                            types.Int64                                         `tfsdk:"tftp_source_interface_loopback"`
	TftpSourceInterfaceVlan                                types.Int64                                         `tfsdk:"tftp_source_interface_vlan"`
	TftpSourceInterfaceTwoGigabitEthernet                  types.String                                        `tfsdk:"tftp_source_interface_two_gigabit_ethernet"`
	TftpSourceInterfaceFiveGigabitEthernet                 types.String                                        `tfsdk:"tftp_source_interface_five_gigabit_ethernet"`
	TftpSourceInterfaceTenGigabitEthernet                  types.String                                        `tfsdk:"tftp_source_interface_ten_gigabit_ethernet"`
	TftpSourceInterfaceTwentyFiveGigabitEthernet           types.String                                        `tfsdk:"tftp_source_interface_twenty_five_gigabit_ethernet"`
	TftpSourceInterfaceFortyGigabitEthernet                types.String                                        `tfsdk:"tftp_source_interface_forty_gigabit_ethernet"`
	TftpSourceInterfaceHundredGigabitEthernet              types.String                                        `tfsdk:"tftp_source_interface_hundred_gigabit_ethernet"`
	MultilinkPppBundleName                                 types.String                                        `tfsdk:"multilink_ppp_bundle_name"`
	Version                                                types.String                                        `tfsdk:"version"`
	TrackObjects                                           []SystemTrackObjects                                `tfsdk:"track_objects"`
	IpNbarClassificationDnsClassifyByDomain                types.Bool                                          `tfsdk:"ip_nbar_classification_dns_classify_by_domain"`
	IpMulticastRouteLimit                                  types.Int64                                         `tfsdk:"ip_multicast_route_limit"`
	SecurityPasswordsMinLength                             types.Int64                                         `tfsdk:"security_passwords_min_length"`
	IpDomainListNames                                      types.List                                          `tfsdk:"ip_domain_list_names"`
	IpDomainListVrfDomain                                  types.String                                        `tfsdk:"ip_domain_list_vrf_domain"`
	IpDomainListVrf                                        types.String                                        `tfsdk:"ip_domain_list_vrf"`
	EthernetCfmAlarmConfigDelay                            types.Int64                                         `tfsdk:"ethernet_cfm_alarm_config_delay"`
	EthernetCfmAlarmConfigReset                            types.Int64                                         `tfsdk:"ethernet_cfm_alarm_config_reset"`
	StandbyRedirects                                       types.Bool                                          `tfsdk:"standby_redirects"`
	StandbyRedirectsEnableDisable                          types.String                                        `tfsdk:"standby_redirects_enable_disable"`
	IpRoutingProtocolPurgeInterface                        types.Bool                                          `tfsdk:"ip_routing_protocol_purge_interface"`
	IpCefLoadSharingAlgorithmIncludePortsSource            types.Bool                                          `tfsdk:"ip_cef_load_sharing_algorithm_include_ports_source"`
	IpCefLoadSharingAlgorithmIncludePortsDestination       types.Bool                                          `tfsdk:"ip_cef_load_sharing_algorithm_include_ports_destination"`
	Ipv6CefLoadSharingAlgorithmIncludePortsSource          types.Bool                                          `tfsdk:"ipv6_cef_load_sharing_algorithm_include_ports_source"`
	Ipv6CefLoadSharingAlgorithmIncludePortsDestination     types.Bool                                          `tfsdk:"ipv6_cef_load_sharing_algorithm_include_ports_destination"`
	PortChannelLoadBalance                                 types.String                                        `tfsdk:"port_channel_load_balance"`
	AuthenticationMacMovePermit                            types.Bool                                          `tfsdk:"authentication_mac_move_permit"`
	AuthenticationMacMoveDenyUncontrolled                  types.Bool                                          `tfsdk:"authentication_mac_move_deny_uncontrolled"`
	IpDefaultGateway                                       types.String                                        `tfsdk:"ip_default_gateway"`
	DeviceClassifier                                       types.Bool                                          `tfsdk:"device_classifier"`
	TableMaps                                              []SystemTableMaps                                   `tfsdk:"table_maps"`
}

type SystemDataSource added in v0.3.0

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

func (*SystemDataSource) Configure added in v0.3.0

func (*SystemDataSource) Metadata added in v0.3.0

func (*SystemDataSource) Read added in v0.3.0

func (*SystemDataSource) Schema added in v0.3.0

type SystemIpDomainLookupVrfs added in v0.10.0

type SystemIpDomainLookupVrfs struct {
	Vrf                                      types.String `tfsdk:"vrf"`
	SourceInterfaceLoopback                  types.Int64  `tfsdk:"source_interface_loopback"`
	SourceInterfaceVlan                      types.Int64  `tfsdk:"source_interface_vlan"`
	SourceInterfaceGigabitEthernet           types.String `tfsdk:"source_interface_gigabit_ethernet"`
	SourceInterfaceTwoGigabitEthernet        types.String `tfsdk:"source_interface_two_gigabit_ethernet"`
	SourceInterfaceFiveGigabitEthernet       types.String `tfsdk:"source_interface_five_gigabit_ethernet"`
	SourceInterfaceTenGigabitEthernet        types.String `tfsdk:"source_interface_ten_gigabit_ethernet"`
	SourceInterfaceTwentyFiveGigabitEthernet types.String `tfsdk:"source_interface_twenty_five_gigabit_ethernet"`
	SourceInterfaceFortyGigabitEthernet      types.String `tfsdk:"source_interface_forty_gigabit_ethernet"`
	SourceInterfaceHundredGigabitEthernet    types.String `tfsdk:"source_interface_hundred_gigabit_ethernet"`
}

type SystemIpHosts added in v0.8.0

type SystemIpHosts struct {
	Name types.String `tfsdk:"name"`
	Ips  types.List   `tfsdk:"ips"`
}

type SystemIpHostsVrf added in v0.8.0

type SystemIpHostsVrf struct {
	Vrf   types.String            `tfsdk:"vrf"`
	Hosts []SystemIpHostsVrfHosts `tfsdk:"hosts"`
}

type SystemIpHostsVrfHosts added in v0.8.0

type SystemIpHostsVrfHosts struct {
	Name types.String `tfsdk:"name"`
	Ips  types.List   `tfsdk:"ips"`
}

type SystemIpHttpAuthenticationAaaCommandAuthorization added in v0.5.4

type SystemIpHttpAuthenticationAaaCommandAuthorization struct {
	Level types.Int64  `tfsdk:"level"`
	Name  types.String `tfsdk:"name"`
}

type SystemIpNameServersVrf added in v0.6.0

type SystemIpNameServersVrf struct {
	Vrf     types.String `tfsdk:"vrf"`
	Servers types.List   `tfsdk:"servers"`
}

type SystemMulticastRoutingVrfs added in v0.3.0

type SystemMulticastRoutingVrfs struct {
	Vrf         types.String `tfsdk:"vrf"`
	Distributed types.Bool   `tfsdk:"distributed"`
}

type SystemPnpProfiles added in v0.6.1

type SystemPnpProfiles struct {
	Name                          types.String `tfsdk:"name"`
	TransportHttpsIpv4Ipv4Address types.String `tfsdk:"transport_https_ipv4_ipv4_address"`
	TransportHttpsIpv4Port        types.Int64  `tfsdk:"transport_https_ipv4_port"`
}

type SystemResource added in v0.3.0

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

func (*SystemResource) Configure added in v0.3.0

func (*SystemResource) Create added in v0.3.0

func (*SystemResource) Delete added in v0.3.0

func (*SystemResource) ImportState added in v0.3.0

func (*SystemResource) Metadata added in v0.3.0

func (*SystemResource) Read added in v0.3.0

func (*SystemResource) Schema added in v0.3.0

func (*SystemResource) Update added in v0.3.0

type SystemTableMaps added in v0.11.0

type SystemTableMaps struct {
	Name     types.String              `tfsdk:"name"`
	Default  types.String              `tfsdk:"default"`
	Mappings []SystemTableMapsMappings `tfsdk:"mappings"`
}

type SystemTableMapsMappings added in v0.11.0

type SystemTableMapsMappings struct {
	From types.Int64 `tfsdk:"from"`
	To   types.Int64 `tfsdk:"to"`
}

type SystemTrackObjects added in v0.8.1

type SystemTrackObjects struct {
	Number            types.String `tfsdk:"number"`
	IpSlaNumber       types.Int64  `tfsdk:"ip_sla_number"`
	IpSlaReachability types.Bool   `tfsdk:"ip_sla_reachability"`
}

type TACACS added in v0.11.0

type TACACS struct {
	Device      types.String `tfsdk:"device"`
	Id          types.String `tfsdk:"id"`
	DeleteMode  types.String `tfsdk:"delete_mode"`
	Name        types.String `tfsdk:"name"`
	AddressIpv4 types.String `tfsdk:"address_ipv4"`
	Timeout     types.Int64  `tfsdk:"timeout"`
	Port        types.Int64  `tfsdk:"port"`
	Encryption  types.String `tfsdk:"encryption"`
	Key         types.String `tfsdk:"key"`
}

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

type TACACSData added in v0.11.0

type TACACSData struct {
	Device      types.String `tfsdk:"device"`
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	AddressIpv4 types.String `tfsdk:"address_ipv4"`
	Timeout     types.Int64  `tfsdk:"timeout"`
	Port        types.Int64  `tfsdk:"port"`
	Encryption  types.String `tfsdk:"encryption"`
	Key         types.String `tfsdk:"key"`
}

type TACACSDataSource added in v0.11.0

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

func (*TACACSDataSource) Configure added in v0.11.0

func (*TACACSDataSource) Metadata added in v0.11.0

func (*TACACSDataSource) Read added in v0.11.0

func (*TACACSDataSource) Schema added in v0.11.0

type TACACSResource added in v0.11.0

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

func (*TACACSResource) Configure added in v0.11.0

func (*TACACSResource) Create added in v0.11.0

func (*TACACSResource) Delete added in v0.11.0

func (*TACACSResource) ImportState added in v0.11.0

func (*TACACSResource) Metadata added in v0.11.0

func (*TACACSResource) Read added in v0.11.0

func (*TACACSResource) Schema added in v0.11.0

func (*TACACSResource) Update added in v0.11.0

type TACACSServer added in v0.4.0

type TACACSServer struct {
	Device                    types.String `tfsdk:"device"`
	Id                        types.String `tfsdk:"id"`
	DeleteMode                types.String `tfsdk:"delete_mode"`
	Timeout                   types.Int64  `tfsdk:"timeout"`
	DirectedRequest           types.Bool   `tfsdk:"directed_request"`
	DirectedRequestRestricted types.Bool   `tfsdk:"directed_request_restricted"`
	DirectedRequestNoTruncate types.Bool   `tfsdk:"directed_request_no_truncate"`
	Encryption                types.String `tfsdk:"encryption"`
	Key                       types.String `tfsdk:"key"`
	AttributeAllowUnknown     types.Bool   `tfsdk:"attribute_allow_unknown"`
}

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

type TACACSServerData added in v0.4.0

type TACACSServerData struct {
	Device                    types.String `tfsdk:"device"`
	Id                        types.String `tfsdk:"id"`
	Timeout                   types.Int64  `tfsdk:"timeout"`
	DirectedRequest           types.Bool   `tfsdk:"directed_request"`
	DirectedRequestRestricted types.Bool   `tfsdk:"directed_request_restricted"`
	DirectedRequestNoTruncate types.Bool   `tfsdk:"directed_request_no_truncate"`
	Encryption                types.String `tfsdk:"encryption"`
	Key                       types.String `tfsdk:"key"`
	AttributeAllowUnknown     types.Bool   `tfsdk:"attribute_allow_unknown"`
}

type TACACSServerDataSource added in v0.4.0

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

func (*TACACSServerDataSource) Configure added in v0.4.0

func (*TACACSServerDataSource) Metadata added in v0.4.0

func (*TACACSServerDataSource) Read added in v0.4.0

func (*TACACSServerDataSource) Schema added in v0.4.0

type TACACSServerResource added in v0.4.0

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

func (*TACACSServerResource) Configure added in v0.4.0

func (*TACACSServerResource) Create added in v0.4.0

func (*TACACSServerResource) Delete added in v0.4.0

func (*TACACSServerResource) ImportState added in v0.4.0

func (*TACACSServerResource) Metadata added in v0.4.0

func (*TACACSServerResource) Read added in v0.4.0

func (*TACACSServerResource) Schema added in v0.4.0

func (*TACACSServerResource) Update added in v0.4.0

type Template added in v0.3.0

type Template struct {
	Device                                             types.String                                 `tfsdk:"device"`
	Id                                                 types.String                                 `tfsdk:"id"`
	DeleteMode                                         types.String                                 `tfsdk:"delete_mode"`
	TemplateName                                       types.String                                 `tfsdk:"template_name"`
	Dot1xPae                                           types.String                                 `tfsdk:"dot1x_pae"`
	Dot1xMaxReauthReq                                  types.Int64                                  `tfsdk:"dot1x_max_reauth_req"`
	Dot1xMaxReq                                        types.Int64                                  `tfsdk:"dot1x_max_req"`
	Dot1xTimeoutTxPeriod                               types.Int64                                  `tfsdk:"dot1x_timeout_tx_period"`
	Dot1xTimeoutQuietPeriod                            types.Int64                                  `tfsdk:"dot1x_timeout_quiet_period"`
	Dot1xTimeoutSuppTimeout                            types.Int64                                  `tfsdk:"dot1x_timeout_supp_timeout"`
	Dot1xTimeoutRatelimitPeriod                        types.Int64                                  `tfsdk:"dot1x_timeout_ratelimit_period"`
	Dot1xTimeoutServerTimeout                          types.Int64                                  `tfsdk:"dot1x_timeout_server_timeout"`
	ServicePolicyTypeControlSubscriber                 types.String                                 `tfsdk:"service_policy_type_control_subscriber"`
	ServicePolicyInput                                 types.String                                 `tfsdk:"service_policy_input"`
	ServicePolicyOutput                                types.String                                 `tfsdk:"service_policy_output"`
	SourceTemplate                                     types.String                                 `tfsdk:"source_template"`
	SwitchportModeTrunk                                types.Bool                                   `tfsdk:"switchport_mode_trunk"`
	SwitchportModeAccess                               types.Bool                                   `tfsdk:"switchport_mode_access"`
	SwitchportNonegotiate                              types.Bool                                   `tfsdk:"switchport_nonegotiate"`
	SwitchportBlockUnicast                             types.Bool                                   `tfsdk:"switchport_block_unicast"`
	SwitchportPortSecurity                             types.Bool                                   `tfsdk:"switchport_port_security"`
	SwitchportPortSecurityAgingStatic                  types.Bool                                   `tfsdk:"switchport_port_security_aging_static"`
	SwitchportPortSecurityAgingTime                    types.Int64                                  `tfsdk:"switchport_port_security_aging_time"`
	SwitchportPortSecurityAgingType                    types.Bool                                   `tfsdk:"switchport_port_security_aging_type"`
	SwitchportPortSecurityAgingTypeInactivity          types.Bool                                   `tfsdk:"switchport_port_security_aging_type_inactivity"`
	SwitchportPortSecurityMaximumRange                 []TemplateSwitchportPortSecurityMaximumRange `tfsdk:"switchport_port_security_maximum_range"`
	SwitchportPortSecurityViolationProtect             types.Bool                                   `tfsdk:"switchport_port_security_violation_protect"`
	SwitchportPortSecurityViolationRestrict            types.Bool                                   `tfsdk:"switchport_port_security_violation_restrict"`
	SwitchportPortSecurityViolationShutdown            types.Bool                                   `tfsdk:"switchport_port_security_violation_shutdown"`
	SwitchportAccessVlan                               types.Int64                                  `tfsdk:"switchport_access_vlan"`
	SwitchportVoiceVlan                                types.Int64                                  `tfsdk:"switchport_voice_vlan"`
	SwitchportPrivateVlanHostAssociationPrimaryRange   types.Int64                                  `tfsdk:"switchport_private_vlan_host_association_primary_range"`
	SwitchportPrivateVlanHostAssociationSecondaryRange types.Int64                                  `tfsdk:"switchport_private_vlan_host_association_secondary_range"`
	SwitchportTrunkAllowedVlans                        types.String                                 `tfsdk:"switchport_trunk_allowed_vlans"`
	SwitchportTrunkAllowedVlansNone                    types.Bool                                   `tfsdk:"switchport_trunk_allowed_vlans_none"`
	SwitchportTrunkAllowedVlansAll                     types.Bool                                   `tfsdk:"switchport_trunk_allowed_vlans_all"`
	SwitchportTrunkNativeVlanTag                       types.Bool                                   `tfsdk:"switchport_trunk_native_vlan_tag"`
	SwitchportTrunkNativeVlanVlanId                    types.Int64                                  `tfsdk:"switchport_trunk_native_vlan_vlan_id"`
	Mab                                                types.Bool                                   `tfsdk:"mab"`
	MabEap                                             types.Bool                                   `tfsdk:"mab_eap"`
	AccessSessionClosed                                types.Bool                                   `tfsdk:"access_session_closed"`
	AccessSessionMonitor                               types.Bool                                   `tfsdk:"access_session_monitor"`
	AccessSessionPortControl                           types.String                                 `tfsdk:"access_session_port_control"`
	AccessSessionControlDirection                      types.String                                 `tfsdk:"access_session_control_direction"`
	AccessSessionHostMode                              types.String                                 `tfsdk:"access_session_host_mode"`
	AccessSessionInterfaceTemplateSticky               types.Bool                                   `tfsdk:"access_session_interface_template_sticky"`
	AccessSessionInterfaceTemplateStickyTimer          types.Int64                                  `tfsdk:"access_session_interface_template_sticky_timer"`
	AuthenticationPeriodic                             types.Bool                                   `tfsdk:"authentication_periodic"`
	AuthenticationTimerReauthenticateServer            types.Bool                                   `tfsdk:"authentication_timer_reauthenticate_server"`
	AuthenticationTimerReauthenticateRange             types.Int64                                  `tfsdk:"authentication_timer_reauthenticate_range"`
	SpanningTreeBpduguardEnable                        types.Bool                                   `tfsdk:"spanning_tree_bpduguard_enable"`
	SpanningTreeServicePolicy                          types.Bool                                   `tfsdk:"spanning_tree_service_policy"`
	SpanningTreePortfast                               types.Bool                                   `tfsdk:"spanning_tree_portfast"`
	SpanningTreePortfastDisable                        types.Bool                                   `tfsdk:"spanning_tree_portfast_disable"`
	SpanningTreePortfastEdge                           types.Bool                                   `tfsdk:"spanning_tree_portfast_edge"`
	SpanningTreePortfastNetwork                        types.Bool                                   `tfsdk:"spanning_tree_portfast_network"`
	StormControlBroadcastLevelPpsThreshold             types.String                                 `tfsdk:"storm_control_broadcast_level_pps_threshold"`
	StormControlBroadcastLevelBpsThreshold             types.Float64                                `tfsdk:"storm_control_broadcast_level_bps_threshold"`
	StormControlBroadcastLevelThreshold                types.Float64                                `tfsdk:"storm_control_broadcast_level_threshold"`
	StormControlMulticastLevelPpsThreshold             types.String                                 `tfsdk:"storm_control_multicast_level_pps_threshold"`
	StormControlMulticastLevelBpsThreshold             types.Float64                                `tfsdk:"storm_control_multicast_level_bps_threshold"`
	StormControlMulticastLevelThreshold                types.Float64                                `tfsdk:"storm_control_multicast_level_threshold"`
	StormControlActionShutdown                         types.Bool                                   `tfsdk:"storm_control_action_shutdown"`
	StormControlActionTrap                             types.Bool                                   `tfsdk:"storm_control_action_trap"`
	LoadInterval                                       types.Int64                                  `tfsdk:"load_interval"`
	IpDhcpSnoopingLimitRate                            types.Int64                                  `tfsdk:"ip_dhcp_snooping_limit_rate"`
	IpDhcpSnoopingTrust                                types.Bool                                   `tfsdk:"ip_dhcp_snooping_trust"`
	IpAccessGroup                                      []TemplateIpAccessGroup                      `tfsdk:"ip_access_group"`
	SubscriberAgingInactivityTimerValue                types.Int64                                  `tfsdk:"subscriber_aging_inactivity_timer_value"`
	SubscriberAgingInactivityTimerProbe                types.Bool                                   `tfsdk:"subscriber_aging_inactivity_timer_probe"`
	SubscriberAgingProbe                               types.Bool                                   `tfsdk:"subscriber_aging_probe"`
	DeviceTracking                                     types.Bool                                   `tfsdk:"device_tracking"`
	DeviceTrackingAttachPolicy                         []TemplateDeviceTrackingAttachPolicy         `tfsdk:"device_tracking_attach_policy"`
	DeviceTrackingVlanRange                            types.String                                 `tfsdk:"device_tracking_vlan_range"`
	CtsManual                                          types.Bool                                   `tfsdk:"cts_manual"`
	CtsManualPolicyStaticSgt                           types.Int64                                  `tfsdk:"cts_manual_policy_static_sgt"`
	CtsManualPolicyStaticTrusted                       types.Bool                                   `tfsdk:"cts_manual_policy_static_trusted"`
	CtsManualPropagateSgt                              types.Bool                                   `tfsdk:"cts_manual_propagate_sgt"`
	CtsRoleBasedEnforcement                            types.Bool                                   `tfsdk:"cts_role_based_enforcement"`
}

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

type TemplateData added in v0.3.0

type TemplateData struct {
	Device                                             types.String                                 `tfsdk:"device"`
	Id                                                 types.String                                 `tfsdk:"id"`
	TemplateName                                       types.String                                 `tfsdk:"template_name"`
	Dot1xPae                                           types.String                                 `tfsdk:"dot1x_pae"`
	Dot1xMaxReauthReq                                  types.Int64                                  `tfsdk:"dot1x_max_reauth_req"`
	Dot1xMaxReq                                        types.Int64                                  `tfsdk:"dot1x_max_req"`
	Dot1xTimeoutTxPeriod                               types.Int64                                  `tfsdk:"dot1x_timeout_tx_period"`
	Dot1xTimeoutQuietPeriod                            types.Int64                                  `tfsdk:"dot1x_timeout_quiet_period"`
	Dot1xTimeoutSuppTimeout                            types.Int64                                  `tfsdk:"dot1x_timeout_supp_timeout"`
	Dot1xTimeoutRatelimitPeriod                        types.Int64                                  `tfsdk:"dot1x_timeout_ratelimit_period"`
	Dot1xTimeoutServerTimeout                          types.Int64                                  `tfsdk:"dot1x_timeout_server_timeout"`
	ServicePolicyTypeControlSubscriber                 types.String                                 `tfsdk:"service_policy_type_control_subscriber"`
	ServicePolicyInput                                 types.String                                 `tfsdk:"service_policy_input"`
	ServicePolicyOutput                                types.String                                 `tfsdk:"service_policy_output"`
	SourceTemplate                                     types.String                                 `tfsdk:"source_template"`
	SwitchportModeTrunk                                types.Bool                                   `tfsdk:"switchport_mode_trunk"`
	SwitchportModeAccess                               types.Bool                                   `tfsdk:"switchport_mode_access"`
	SwitchportNonegotiate                              types.Bool                                   `tfsdk:"switchport_nonegotiate"`
	SwitchportBlockUnicast                             types.Bool                                   `tfsdk:"switchport_block_unicast"`
	SwitchportPortSecurity                             types.Bool                                   `tfsdk:"switchport_port_security"`
	SwitchportPortSecurityAgingStatic                  types.Bool                                   `tfsdk:"switchport_port_security_aging_static"`
	SwitchportPortSecurityAgingTime                    types.Int64                                  `tfsdk:"switchport_port_security_aging_time"`
	SwitchportPortSecurityAgingType                    types.Bool                                   `tfsdk:"switchport_port_security_aging_type"`
	SwitchportPortSecurityAgingTypeInactivity          types.Bool                                   `tfsdk:"switchport_port_security_aging_type_inactivity"`
	SwitchportPortSecurityMaximumRange                 []TemplateSwitchportPortSecurityMaximumRange `tfsdk:"switchport_port_security_maximum_range"`
	SwitchportPortSecurityViolationProtect             types.Bool                                   `tfsdk:"switchport_port_security_violation_protect"`
	SwitchportPortSecurityViolationRestrict            types.Bool                                   `tfsdk:"switchport_port_security_violation_restrict"`
	SwitchportPortSecurityViolationShutdown            types.Bool                                   `tfsdk:"switchport_port_security_violation_shutdown"`
	SwitchportAccessVlan                               types.Int64                                  `tfsdk:"switchport_access_vlan"`
	SwitchportVoiceVlan                                types.Int64                                  `tfsdk:"switchport_voice_vlan"`
	SwitchportPrivateVlanHostAssociationPrimaryRange   types.Int64                                  `tfsdk:"switchport_private_vlan_host_association_primary_range"`
	SwitchportPrivateVlanHostAssociationSecondaryRange types.Int64                                  `tfsdk:"switchport_private_vlan_host_association_secondary_range"`
	SwitchportTrunkAllowedVlans                        types.String                                 `tfsdk:"switchport_trunk_allowed_vlans"`
	SwitchportTrunkAllowedVlansNone                    types.Bool                                   `tfsdk:"switchport_trunk_allowed_vlans_none"`
	SwitchportTrunkAllowedVlansAll                     types.Bool                                   `tfsdk:"switchport_trunk_allowed_vlans_all"`
	SwitchportTrunkNativeVlanTag                       types.Bool                                   `tfsdk:"switchport_trunk_native_vlan_tag"`
	SwitchportTrunkNativeVlanVlanId                    types.Int64                                  `tfsdk:"switchport_trunk_native_vlan_vlan_id"`
	Mab                                                types.Bool                                   `tfsdk:"mab"`
	MabEap                                             types.Bool                                   `tfsdk:"mab_eap"`
	AccessSessionClosed                                types.Bool                                   `tfsdk:"access_session_closed"`
	AccessSessionMonitor                               types.Bool                                   `tfsdk:"access_session_monitor"`
	AccessSessionPortControl                           types.String                                 `tfsdk:"access_session_port_control"`
	AccessSessionControlDirection                      types.String                                 `tfsdk:"access_session_control_direction"`
	AccessSessionHostMode                              types.String                                 `tfsdk:"access_session_host_mode"`
	AccessSessionInterfaceTemplateSticky               types.Bool                                   `tfsdk:"access_session_interface_template_sticky"`
	AccessSessionInterfaceTemplateStickyTimer          types.Int64                                  `tfsdk:"access_session_interface_template_sticky_timer"`
	AuthenticationPeriodic                             types.Bool                                   `tfsdk:"authentication_periodic"`
	AuthenticationTimerReauthenticateServer            types.Bool                                   `tfsdk:"authentication_timer_reauthenticate_server"`
	AuthenticationTimerReauthenticateRange             types.Int64                                  `tfsdk:"authentication_timer_reauthenticate_range"`
	SpanningTreeBpduguardEnable                        types.Bool                                   `tfsdk:"spanning_tree_bpduguard_enable"`
	SpanningTreeServicePolicy                          types.Bool                                   `tfsdk:"spanning_tree_service_policy"`
	SpanningTreePortfast                               types.Bool                                   `tfsdk:"spanning_tree_portfast"`
	SpanningTreePortfastDisable                        types.Bool                                   `tfsdk:"spanning_tree_portfast_disable"`
	SpanningTreePortfastEdge                           types.Bool                                   `tfsdk:"spanning_tree_portfast_edge"`
	SpanningTreePortfastNetwork                        types.Bool                                   `tfsdk:"spanning_tree_portfast_network"`
	StormControlBroadcastLevelPpsThreshold             types.String                                 `tfsdk:"storm_control_broadcast_level_pps_threshold"`
	StormControlBroadcastLevelBpsThreshold             types.Float64                                `tfsdk:"storm_control_broadcast_level_bps_threshold"`
	StormControlBroadcastLevelThreshold                types.Float64                                `tfsdk:"storm_control_broadcast_level_threshold"`
	StormControlMulticastLevelPpsThreshold             types.String                                 `tfsdk:"storm_control_multicast_level_pps_threshold"`
	StormControlMulticastLevelBpsThreshold             types.Float64                                `tfsdk:"storm_control_multicast_level_bps_threshold"`
	StormControlMulticastLevelThreshold                types.Float64                                `tfsdk:"storm_control_multicast_level_threshold"`
	StormControlActionShutdown                         types.Bool                                   `tfsdk:"storm_control_action_shutdown"`
	StormControlActionTrap                             types.Bool                                   `tfsdk:"storm_control_action_trap"`
	LoadInterval                                       types.Int64                                  `tfsdk:"load_interval"`
	IpDhcpSnoopingLimitRate                            types.Int64                                  `tfsdk:"ip_dhcp_snooping_limit_rate"`
	IpDhcpSnoopingTrust                                types.Bool                                   `tfsdk:"ip_dhcp_snooping_trust"`
	IpAccessGroup                                      []TemplateIpAccessGroup                      `tfsdk:"ip_access_group"`
	SubscriberAgingInactivityTimerValue                types.Int64                                  `tfsdk:"subscriber_aging_inactivity_timer_value"`
	SubscriberAgingInactivityTimerProbe                types.Bool                                   `tfsdk:"subscriber_aging_inactivity_timer_probe"`
	SubscriberAgingProbe                               types.Bool                                   `tfsdk:"subscriber_aging_probe"`
	DeviceTracking                                     types.Bool                                   `tfsdk:"device_tracking"`
	DeviceTrackingAttachPolicy                         []TemplateDeviceTrackingAttachPolicy         `tfsdk:"device_tracking_attach_policy"`
	DeviceTrackingVlanRange                            types.String                                 `tfsdk:"device_tracking_vlan_range"`
	CtsManual                                          types.Bool                                   `tfsdk:"cts_manual"`
	CtsManualPolicyStaticSgt                           types.Int64                                  `tfsdk:"cts_manual_policy_static_sgt"`
	CtsManualPolicyStaticTrusted                       types.Bool                                   `tfsdk:"cts_manual_policy_static_trusted"`
	CtsManualPropagateSgt                              types.Bool                                   `tfsdk:"cts_manual_propagate_sgt"`
	CtsRoleBasedEnforcement                            types.Bool                                   `tfsdk:"cts_role_based_enforcement"`
}

type TemplateDataSource added in v0.3.0

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

func (*TemplateDataSource) Configure added in v0.3.0

func (*TemplateDataSource) Metadata added in v0.3.0

func (*TemplateDataSource) Read added in v0.3.0

func (*TemplateDataSource) Schema added in v0.3.0

type TemplateDeviceTrackingAttachPolicy added in v0.3.0

type TemplateDeviceTrackingAttachPolicy struct {
	PolicyName types.String `tfsdk:"policy_name"`
	VlanRange  types.String `tfsdk:"vlan_range"`
}

type TemplateIpAccessGroup added in v0.3.0

type TemplateIpAccessGroup struct {
	Direction  types.String `tfsdk:"direction"`
	AccessList types.String `tfsdk:"access_list"`
}

type TemplateResource added in v0.3.0

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

func (*TemplateResource) Configure added in v0.3.0

func (*TemplateResource) Create added in v0.3.0

func (*TemplateResource) Delete added in v0.3.0

func (*TemplateResource) ImportState added in v0.3.0

func (*TemplateResource) Metadata added in v0.3.0

func (*TemplateResource) Read added in v0.3.0

func (*TemplateResource) Schema added in v0.3.0

func (*TemplateResource) Update added in v0.3.0

type TemplateSwitchportPortSecurityMaximumRange added in v0.3.0

type TemplateSwitchportPortSecurityMaximumRange struct {
	Range      types.Int64 `tfsdk:"range"`
	Vlan       types.Bool  `tfsdk:"vlan"`
	VlanAccess types.Bool  `tfsdk:"vlan_access"`
}

type UDLD added in v0.4.0

type UDLD struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	DeleteMode       types.String `tfsdk:"delete_mode"`
	Aggressive       types.Bool   `tfsdk:"aggressive"`
	Enable           types.Bool   `tfsdk:"enable"`
	MessageTime      types.Int64  `tfsdk:"message_time"`
	RecoveryInterval types.Int64  `tfsdk:"recovery_interval"`
}

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

type UDLDData added in v0.4.0

type UDLDData struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	Aggressive       types.Bool   `tfsdk:"aggressive"`
	Enable           types.Bool   `tfsdk:"enable"`
	MessageTime      types.Int64  `tfsdk:"message_time"`
	RecoveryInterval types.Int64  `tfsdk:"recovery_interval"`
}

type UDLDDataSource added in v0.4.0

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

func (*UDLDDataSource) Configure added in v0.4.0

func (*UDLDDataSource) Metadata added in v0.4.0

func (*UDLDDataSource) Read added in v0.4.0

func (*UDLDDataSource) Schema added in v0.4.0

type UDLDResource added in v0.4.0

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

func (*UDLDResource) Configure added in v0.4.0

func (*UDLDResource) Create added in v0.4.0

func (*UDLDResource) Delete added in v0.4.0

func (*UDLDResource) ImportState added in v0.4.0

func (*UDLDResource) Metadata added in v0.4.0

func (*UDLDResource) Read added in v0.4.0

func (*UDLDResource) Schema added in v0.4.0

func (*UDLDResource) Update added in v0.4.0

type Username added in v0.3.0

type Username struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	Name               types.String `tfsdk:"name"`
	Privilege          types.Int64  `tfsdk:"privilege"`
	Description        types.String `tfsdk:"description"`
	PasswordEncryption types.String `tfsdk:"password_encryption"`
	Password           types.String `tfsdk:"password"`
	SecretEncryption   types.String `tfsdk:"secret_encryption"`
	Secret             types.String `tfsdk:"secret"`
}

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

type UsernameData added in v0.3.0

type UsernameData struct {
	Device             types.String `tfsdk:"device"`
	Id                 types.String `tfsdk:"id"`
	Name               types.String `tfsdk:"name"`
	Privilege          types.Int64  `tfsdk:"privilege"`
	Description        types.String `tfsdk:"description"`
	PasswordEncryption types.String `tfsdk:"password_encryption"`
	Password           types.String `tfsdk:"password"`
	SecretEncryption   types.String `tfsdk:"secret_encryption"`
	Secret             types.String `tfsdk:"secret"`
}

type UsernameDataSource added in v0.3.0

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

func (*UsernameDataSource) Configure added in v0.3.0

func (*UsernameDataSource) Metadata added in v0.3.0

func (*UsernameDataSource) Read added in v0.3.0

func (*UsernameDataSource) Schema added in v0.3.0

type UsernameResource added in v0.3.0

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

func (*UsernameResource) Configure added in v0.3.0

func (*UsernameResource) Create added in v0.3.0

func (*UsernameResource) Delete added in v0.3.0

func (*UsernameResource) ImportState added in v0.3.0

func (*UsernameResource) Metadata added in v0.3.0

func (*UsernameResource) Read added in v0.3.0

func (*UsernameResource) Schema added in v0.3.0

func (*UsernameResource) Update added in v0.3.0

type VLAN added in v0.3.0

type VLAN struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	VlanId                 types.Int64  `tfsdk:"vlan_id"`
	RemoteSpan             types.Bool   `tfsdk:"remote_span"`
	PrivateVlanPrimary     types.Bool   `tfsdk:"private_vlan_primary"`
	PrivateVlanAssociation types.String `tfsdk:"private_vlan_association"`
	PrivateVlanCommunity   types.Bool   `tfsdk:"private_vlan_community"`
	PrivateVlanIsolated    types.Bool   `tfsdk:"private_vlan_isolated"`
	Name                   types.String `tfsdk:"name"`
	Shutdown               types.Bool   `tfsdk:"shutdown"`
}

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

type VLANAccessMap added in v0.5.0

type VLANAccessMap struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	Name             types.String `tfsdk:"name"`
	Sequence         types.Int64  `tfsdk:"sequence"`
	MatchIpv6Address types.List   `tfsdk:"match_ipv6_address"`
	MatchIpAddress   types.List   `tfsdk:"match_ip_address"`
	Action           types.String `tfsdk:"action"`
}

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

type VLANAccessMapData added in v0.5.0

type VLANAccessMapData struct {
	Device           types.String `tfsdk:"device"`
	Id               types.String `tfsdk:"id"`
	Name             types.String `tfsdk:"name"`
	Sequence         types.Int64  `tfsdk:"sequence"`
	MatchIpv6Address types.List   `tfsdk:"match_ipv6_address"`
	MatchIpAddress   types.List   `tfsdk:"match_ip_address"`
	Action           types.String `tfsdk:"action"`
}

type VLANAccessMapDataSource added in v0.5.0

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

func (*VLANAccessMapDataSource) Configure added in v0.5.0

func (*VLANAccessMapDataSource) Metadata added in v0.5.0

func (*VLANAccessMapDataSource) Read added in v0.5.0

func (*VLANAccessMapDataSource) Schema added in v0.5.0

type VLANAccessMapResource added in v0.5.0

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

func (*VLANAccessMapResource) Configure added in v0.5.0

func (*VLANAccessMapResource) Create added in v0.5.0

func (*VLANAccessMapResource) Delete added in v0.5.0

func (*VLANAccessMapResource) ImportState added in v0.5.0

func (*VLANAccessMapResource) Metadata added in v0.5.0

func (*VLANAccessMapResource) Read added in v0.5.0

func (*VLANAccessMapResource) Schema added in v0.5.0

func (*VLANAccessMapResource) Update added in v0.5.0

type VLANConfiguration added in v0.3.0

type VLANConfiguration struct {
	Device                       types.String `tfsdk:"device"`
	Id                           types.String `tfsdk:"id"`
	VlanId                       types.String `tfsdk:"vlan_id"`
	Vni                          types.Int64  `tfsdk:"vni"`
	AccessVfi                    types.String `tfsdk:"access_vfi"`
	EvpnInstanceLegacy           types.Int64  `tfsdk:"evpn_instance_legacy"`
	EvpnInstanceVniLegacy        types.Int64  `tfsdk:"evpn_instance_vni_legacy"`
	EvpnInstance                 types.Int64  `tfsdk:"evpn_instance"`
	EvpnInstanceVni              types.Int64  `tfsdk:"evpn_instance_vni"`
	EvpnInstanceProtected        types.Bool   `tfsdk:"evpn_instance_protected"`
	EvpnInstanceProfile          types.String `tfsdk:"evpn_instance_profile"`
	EvpnInstanceProfileProtected types.Bool   `tfsdk:"evpn_instance_profile_protected"`
}

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

type VLANConfigurationData added in v0.3.0

type VLANConfigurationData struct {
	Device                       types.String `tfsdk:"device"`
	Id                           types.String `tfsdk:"id"`
	VlanId                       types.String `tfsdk:"vlan_id"`
	Vni                          types.Int64  `tfsdk:"vni"`
	AccessVfi                    types.String `tfsdk:"access_vfi"`
	EvpnInstanceLegacy           types.Int64  `tfsdk:"evpn_instance_legacy"`
	EvpnInstanceVniLegacy        types.Int64  `tfsdk:"evpn_instance_vni_legacy"`
	EvpnInstance                 types.Int64  `tfsdk:"evpn_instance"`
	EvpnInstanceVni              types.Int64  `tfsdk:"evpn_instance_vni"`
	EvpnInstanceProtected        types.Bool   `tfsdk:"evpn_instance_protected"`
	EvpnInstanceProfile          types.String `tfsdk:"evpn_instance_profile"`
	EvpnInstanceProfileProtected types.Bool   `tfsdk:"evpn_instance_profile_protected"`
}

type VLANConfigurationDataSource added in v0.3.0

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

func (*VLANConfigurationDataSource) Configure added in v0.3.0

func (*VLANConfigurationDataSource) Metadata added in v0.3.0

func (*VLANConfigurationDataSource) Read added in v0.3.0

func (*VLANConfigurationDataSource) Schema added in v0.3.0

type VLANConfigurationResource added in v0.3.0

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

func (*VLANConfigurationResource) Configure added in v0.3.0

func (*VLANConfigurationResource) Create added in v0.3.0

func (*VLANConfigurationResource) Delete added in v0.3.0

func (*VLANConfigurationResource) ImportState added in v0.3.0

func (*VLANConfigurationResource) Metadata added in v0.3.0

func (*VLANConfigurationResource) Read added in v0.3.0

func (*VLANConfigurationResource) Schema added in v0.3.0

func (*VLANConfigurationResource) Update added in v0.3.0

type VLANData added in v0.3.0

type VLANData struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	VlanId                 types.Int64  `tfsdk:"vlan_id"`
	RemoteSpan             types.Bool   `tfsdk:"remote_span"`
	PrivateVlanPrimary     types.Bool   `tfsdk:"private_vlan_primary"`
	PrivateVlanAssociation types.String `tfsdk:"private_vlan_association"`
	PrivateVlanCommunity   types.Bool   `tfsdk:"private_vlan_community"`
	PrivateVlanIsolated    types.Bool   `tfsdk:"private_vlan_isolated"`
	Name                   types.String `tfsdk:"name"`
	Shutdown               types.Bool   `tfsdk:"shutdown"`
}

type VLANDataSource added in v0.3.0

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

func (*VLANDataSource) Configure added in v0.3.0

func (*VLANDataSource) Metadata added in v0.3.0

func (*VLANDataSource) Read added in v0.3.0

func (*VLANDataSource) Schema added in v0.3.0

type VLANFilter added in v0.5.1

type VLANFilter struct {
	Device    types.String `tfsdk:"device"`
	Id        types.String `tfsdk:"id"`
	Word      types.String `tfsdk:"word"`
	VlanLists types.List   `tfsdk:"vlan_lists"`
}

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

type VLANFilterData added in v0.5.1

type VLANFilterData struct {
	Device    types.String `tfsdk:"device"`
	Id        types.String `tfsdk:"id"`
	Word      types.String `tfsdk:"word"`
	VlanLists types.List   `tfsdk:"vlan_lists"`
}

type VLANFilterDataSource added in v0.5.1

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

func (*VLANFilterDataSource) Configure added in v0.5.1

func (*VLANFilterDataSource) Metadata added in v0.5.1

func (*VLANFilterDataSource) Read added in v0.5.1

func (*VLANFilterDataSource) Schema added in v0.5.1

type VLANFilterResource added in v0.5.1

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

func (*VLANFilterResource) Configure added in v0.5.1

func (*VLANFilterResource) Create added in v0.5.1

func (*VLANFilterResource) Delete added in v0.5.1

func (*VLANFilterResource) ImportState added in v0.5.1

func (*VLANFilterResource) Metadata added in v0.5.1

func (*VLANFilterResource) Read added in v0.5.1

func (*VLANFilterResource) Schema added in v0.5.1

func (*VLANFilterResource) Update added in v0.5.1

type VLANGroup added in v0.5.1

type VLANGroup struct {
	Device    types.String `tfsdk:"device"`
	Id        types.String `tfsdk:"id"`
	Name      types.String `tfsdk:"name"`
	VlanLists types.List   `tfsdk:"vlan_lists"`
}

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

type VLANGroupData added in v0.5.1

type VLANGroupData struct {
	Device    types.String `tfsdk:"device"`
	Id        types.String `tfsdk:"id"`
	Name      types.String `tfsdk:"name"`
	VlanLists types.List   `tfsdk:"vlan_lists"`
}

type VLANGroupDataSource added in v0.5.1

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

func (*VLANGroupDataSource) Configure added in v0.5.1

func (*VLANGroupDataSource) Metadata added in v0.5.1

func (*VLANGroupDataSource) Read added in v0.5.1

func (*VLANGroupDataSource) Schema added in v0.5.1

type VLANGroupResource added in v0.5.1

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

func (*VLANGroupResource) Configure added in v0.5.1

func (*VLANGroupResource) Create added in v0.5.1

func (*VLANGroupResource) Delete added in v0.5.1

func (*VLANGroupResource) ImportState added in v0.5.1

func (*VLANGroupResource) Metadata added in v0.5.1

func (*VLANGroupResource) Read added in v0.5.1

func (*VLANGroupResource) Schema added in v0.5.1

func (*VLANGroupResource) Update added in v0.5.1

type VLANResource added in v0.3.0

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

func (*VLANResource) Configure added in v0.3.0

func (*VLANResource) Create added in v0.3.0

func (*VLANResource) Delete added in v0.3.0

func (*VLANResource) ImportState added in v0.3.0

func (*VLANResource) Metadata added in v0.3.0

func (*VLANResource) Read added in v0.3.0

func (*VLANResource) Schema added in v0.3.0

func (*VLANResource) Update added in v0.3.0

type VRF added in v0.3.0

type VRF struct {
	Device                         types.String                        `tfsdk:"device"`
	Id                             types.String                        `tfsdk:"id"`
	DeleteMode                     types.String                        `tfsdk:"delete_mode"`
	Name                           types.String                        `tfsdk:"name"`
	Description                    types.String                        `tfsdk:"description"`
	Rd                             types.String                        `tfsdk:"rd"`
	AddressFamilyIpv4              types.Bool                          `tfsdk:"address_family_ipv4"`
	AddressFamilyIpv6              types.Bool                          `tfsdk:"address_family_ipv6"`
	VpnId                          types.String                        `tfsdk:"vpn_id"`
	RouteTargetImport              []VRFRouteTargetImport              `tfsdk:"route_target_import"`
	RouteTargetExport              []VRFRouteTargetExport              `tfsdk:"route_target_export"`
	Ipv4RouteTargetImport          []VRFIpv4RouteTargetImport          `tfsdk:"ipv4_route_target_import"`
	Ipv4RouteTargetImportStitching []VRFIpv4RouteTargetImportStitching `tfsdk:"ipv4_route_target_import_stitching"`
	Ipv4RouteTargetExport          []VRFIpv4RouteTargetExport          `tfsdk:"ipv4_route_target_export"`
	Ipv4RouteTargetExportStitching []VRFIpv4RouteTargetExportStitching `tfsdk:"ipv4_route_target_export_stitching"`
	Ipv4RouteReplicate             []VRFIpv4RouteReplicate             `tfsdk:"ipv4_route_replicate"`
	Ipv6RouteTargetImport          []VRFIpv6RouteTargetImport          `tfsdk:"ipv6_route_target_import"`
	Ipv6RouteTargetImportStitching []VRFIpv6RouteTargetImportStitching `tfsdk:"ipv6_route_target_import_stitching"`
	Ipv6RouteTargetExport          []VRFIpv6RouteTargetExport          `tfsdk:"ipv6_route_target_export"`
	Ipv6RouteTargetExportStitching []VRFIpv6RouteTargetExportStitching `tfsdk:"ipv6_route_target_export_stitching"`
}

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

type VRFData added in v0.3.0

type VRFData struct {
	Device                         types.String                        `tfsdk:"device"`
	Id                             types.String                        `tfsdk:"id"`
	Name                           types.String                        `tfsdk:"name"`
	Description                    types.String                        `tfsdk:"description"`
	Rd                             types.String                        `tfsdk:"rd"`
	AddressFamilyIpv4              types.Bool                          `tfsdk:"address_family_ipv4"`
	AddressFamilyIpv6              types.Bool                          `tfsdk:"address_family_ipv6"`
	VpnId                          types.String                        `tfsdk:"vpn_id"`
	RouteTargetImport              []VRFRouteTargetImport              `tfsdk:"route_target_import"`
	RouteTargetExport              []VRFRouteTargetExport              `tfsdk:"route_target_export"`
	Ipv4RouteTargetImport          []VRFIpv4RouteTargetImport          `tfsdk:"ipv4_route_target_import"`
	Ipv4RouteTargetImportStitching []VRFIpv4RouteTargetImportStitching `tfsdk:"ipv4_route_target_import_stitching"`
	Ipv4RouteTargetExport          []VRFIpv4RouteTargetExport          `tfsdk:"ipv4_route_target_export"`
	Ipv4RouteTargetExportStitching []VRFIpv4RouteTargetExportStitching `tfsdk:"ipv4_route_target_export_stitching"`
	Ipv4RouteReplicate             []VRFIpv4RouteReplicate             `tfsdk:"ipv4_route_replicate"`
	Ipv6RouteTargetImport          []VRFIpv6RouteTargetImport          `tfsdk:"ipv6_route_target_import"`
	Ipv6RouteTargetImportStitching []VRFIpv6RouteTargetImportStitching `tfsdk:"ipv6_route_target_import_stitching"`
	Ipv6RouteTargetExport          []VRFIpv6RouteTargetExport          `tfsdk:"ipv6_route_target_export"`
	Ipv6RouteTargetExportStitching []VRFIpv6RouteTargetExportStitching `tfsdk:"ipv6_route_target_export_stitching"`
}

type VRFDataSource added in v0.3.0

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

func (*VRFDataSource) Configure added in v0.3.0

func (*VRFDataSource) Metadata added in v0.3.0

func (*VRFDataSource) Read added in v0.3.0

func (*VRFDataSource) Schema added in v0.3.0

type VRFIpv4RouteReplicate added in v0.10.0

type VRFIpv4RouteReplicate struct {
	Name               types.String `tfsdk:"name"`
	UnicastAll         types.Bool   `tfsdk:"unicast_all"`
	UnicastAllRouteMap types.String `tfsdk:"unicast_all_route_map"`
}

type VRFIpv4RouteTargetExport added in v0.3.0

type VRFIpv4RouteTargetExport struct {
	Value types.String `tfsdk:"value"`
}

type VRFIpv4RouteTargetExportStitching added in v0.3.0

type VRFIpv4RouteTargetExportStitching struct {
	Value     types.String `tfsdk:"value"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFIpv4RouteTargetImport added in v0.3.0

type VRFIpv4RouteTargetImport struct {
	Value types.String `tfsdk:"value"`
}

type VRFIpv4RouteTargetImportStitching added in v0.3.0

type VRFIpv4RouteTargetImportStitching struct {
	Value     types.String `tfsdk:"value"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFIpv6RouteTargetExport added in v0.3.0

type VRFIpv6RouteTargetExport struct {
	Value types.String `tfsdk:"value"`
}

type VRFIpv6RouteTargetExportStitching added in v0.3.0

type VRFIpv6RouteTargetExportStitching struct {
	Value     types.String `tfsdk:"value"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFIpv6RouteTargetImport added in v0.3.0

type VRFIpv6RouteTargetImport struct {
	Value types.String `tfsdk:"value"`
}

type VRFIpv6RouteTargetImportStitching added in v0.3.0

type VRFIpv6RouteTargetImportStitching struct {
	Value     types.String `tfsdk:"value"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFResource added in v0.3.0

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

func (*VRFResource) Configure added in v0.3.0

func (*VRFResource) Create added in v0.3.0

func (*VRFResource) Delete added in v0.3.0

func (*VRFResource) ImportState added in v0.3.0

func (*VRFResource) Metadata added in v0.3.0

func (*VRFResource) Read added in v0.3.0

func (*VRFResource) Schema added in v0.3.0

func (*VRFResource) Update added in v0.3.0

type VRFRouteTargetExport added in v0.3.0

type VRFRouteTargetExport struct {
	Value     types.String `tfsdk:"value"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VRFRouteTargetImport added in v0.3.0

type VRFRouteTargetImport struct {
	Value     types.String `tfsdk:"value"`
	Stitching types.Bool   `tfsdk:"stitching"`
}

type VTP added in v0.4.0

type VTP struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	DeleteMode             types.String `tfsdk:"delete_mode"`
	File                   types.String `tfsdk:"file"`
	Version                types.Int64  `tfsdk:"version"`
	Interface              types.String `tfsdk:"interface"`
	InterfaceOnly          types.Bool   `tfsdk:"interface_only"`
	Password               types.String `tfsdk:"password"`
	PasswordHidden         types.Bool   `tfsdk:"password_hidden"`
	PasswordSecret         types.Bool   `tfsdk:"password_secret"`
	Pruning                types.Bool   `tfsdk:"pruning"`
	Domain                 types.String `tfsdk:"domain"`
	ModeClient             types.Bool   `tfsdk:"mode_client"`
	ModeClientMst          types.Bool   `tfsdk:"mode_client_mst"`
	ModeClientUnknown      types.Bool   `tfsdk:"mode_client_unknown"`
	ModeClientVlan         types.Bool   `tfsdk:"mode_client_vlan"`
	ModeOff                types.Bool   `tfsdk:"mode_off"`
	ModeOffMst             types.Bool   `tfsdk:"mode_off_mst"`
	ModeOffUnknown         types.Bool   `tfsdk:"mode_off_unknown"`
	ModeOffVlan            types.Bool   `tfsdk:"mode_off_vlan"`
	ModeServer             types.Bool   `tfsdk:"mode_server"`
	ModeServerMst          types.Bool   `tfsdk:"mode_server_mst"`
	ModeServerUnknown      types.Bool   `tfsdk:"mode_server_unknown"`
	ModeServerVlan         types.Bool   `tfsdk:"mode_server_vlan"`
	ModeTransparent        types.Bool   `tfsdk:"mode_transparent"`
	ModeTransparentMst     types.Bool   `tfsdk:"mode_transparent_mst"`
	ModeTransparentUnknown types.Bool   `tfsdk:"mode_transparent_unknown"`
	ModeTransparentVlan    types.Bool   `tfsdk:"mode_transparent_vlan"`
}

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

type VTPData added in v0.4.0

type VTPData struct {
	Device                 types.String `tfsdk:"device"`
	Id                     types.String `tfsdk:"id"`
	File                   types.String `tfsdk:"file"`
	Version                types.Int64  `tfsdk:"version"`
	Interface              types.String `tfsdk:"interface"`
	InterfaceOnly          types.Bool   `tfsdk:"interface_only"`
	Password               types.String `tfsdk:"password"`
	PasswordHidden         types.Bool   `tfsdk:"password_hidden"`
	PasswordSecret         types.Bool   `tfsdk:"password_secret"`
	Pruning                types.Bool   `tfsdk:"pruning"`
	Domain                 types.String `tfsdk:"domain"`
	ModeClient             types.Bool   `tfsdk:"mode_client"`
	ModeClientMst          types.Bool   `tfsdk:"mode_client_mst"`
	ModeClientUnknown      types.Bool   `tfsdk:"mode_client_unknown"`
	ModeClientVlan         types.Bool   `tfsdk:"mode_client_vlan"`
	ModeOff                types.Bool   `tfsdk:"mode_off"`
	ModeOffMst             types.Bool   `tfsdk:"mode_off_mst"`
	ModeOffUnknown         types.Bool   `tfsdk:"mode_off_unknown"`
	ModeOffVlan            types.Bool   `tfsdk:"mode_off_vlan"`
	ModeServer             types.Bool   `tfsdk:"mode_server"`
	ModeServerMst          types.Bool   `tfsdk:"mode_server_mst"`
	ModeServerUnknown      types.Bool   `tfsdk:"mode_server_unknown"`
	ModeServerVlan         types.Bool   `tfsdk:"mode_server_vlan"`
	ModeTransparent        types.Bool   `tfsdk:"mode_transparent"`
	ModeTransparentMst     types.Bool   `tfsdk:"mode_transparent_mst"`
	ModeTransparentUnknown types.Bool   `tfsdk:"mode_transparent_unknown"`
	ModeTransparentVlan    types.Bool   `tfsdk:"mode_transparent_vlan"`
}

type VTPDataSource added in v0.4.0

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

func (*VTPDataSource) Configure added in v0.4.0

func (*VTPDataSource) Metadata added in v0.4.0

func (*VTPDataSource) Read added in v0.4.0

func (*VTPDataSource) Schema added in v0.4.0

type VTPResource added in v0.4.0

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

func (*VTPResource) Configure added in v0.4.0

func (*VTPResource) Create added in v0.4.0

func (*VTPResource) Delete added in v0.4.0

func (*VTPResource) ImportState added in v0.4.0

func (*VTPResource) Metadata added in v0.4.0

func (*VTPResource) Read added in v0.4.0

func (*VTPResource) Schema added in v0.4.0

func (*VTPResource) Update added in v0.4.0

type Yang added in v0.10.0

type Yang 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      []YangList   `tfsdk:"lists"`
}

type YangDataSource added in v0.10.0

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

func (*YangDataSource) Configure added in v0.10.0

func (*YangDataSource) Metadata added in v0.10.0

func (*YangDataSource) Read added in v0.10.0

func (*YangDataSource) Schema added in v0.10.0

type YangDataSourceModel added in v0.10.0

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

type YangList added in v0.10.0

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

type YangResource added in v0.10.0

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

func (*YangResource) Configure added in v0.10.0

func (*YangResource) Create added in v0.10.0

func (*YangResource) Delete added in v0.10.0

func (*YangResource) ImportState added in v0.10.0

func (*YangResource) Metadata added in v0.10.0

func (*YangResource) Read added in v0.10.0

func (*YangResource) Schema added in v0.10.0

func (*YangResource) Update added in v0.10.0

func (*YangResource) ValidateConfig added in v0.10.0

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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