provider

package
v0.5.6 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2024 License: MPL-2.0 Imports: 30 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 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 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 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 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 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 NewDHCPDataSource added in v0.3.0

func NewDHCPDataSource() datasource.DataSource

func NewDHCPResource added in v0.3.0

func NewDHCPResource() 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 NewEVPNDataSource added in v0.3.0

func NewEVPNDataSource() datasource.DataSource

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

func NewInterfaceEthernetDataSource() datasource.DataSource

func NewInterfaceEthernetResource added in v0.3.0

func NewInterfaceEthernetResource() 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 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 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 NewLoggingIPv4HostTransportDataSource added in v0.3.0

func NewLoggingIPv4HostTransportDataSource() datasource.DataSource

func NewLoggingIPv4HostTransportResource added in v0.3.0

func NewLoggingIPv4HostTransportResource() resource.Resource

func NewLoggingIPv4HostVRFTransportDataSource added in v0.3.0

func NewLoggingIPv4HostVRFTransportDataSource() datasource.DataSource

func NewLoggingIPv4HostVRFTransportResource added in v0.3.0

func NewLoggingIPv4HostVRFTransportResource() resource.Resource

func NewLoggingIPv6HostTransportDataSource added in v0.3.0

func NewLoggingIPv6HostTransportDataSource() datasource.DataSource

func NewLoggingIPv6HostTransportResource added in v0.3.0

func NewLoggingIPv6HostTransportResource() resource.Resource

func NewLoggingIPv6HostVRFTransportDataSource added in v0.3.0

func NewLoggingIPv6HostVRFTransportDataSource() datasource.DataSource

func NewLoggingIPv6HostVRFTransportResource added in v0.3.0

func NewLoggingIPv6HostVRFTransportResource() resource.Resource

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

func NewMSDPVRFDataSource() datasource.DataSource

func NewMSDPVRFResource added in v0.3.0

func NewMSDPVRFResource() 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 NewPIMResource added in v0.3.0

func NewPIMResource() resource.Resource

func NewPIMVRFDataSource added in v0.3.0

func NewPIMVRFDataSource() datasource.DataSource

func NewPIMVRFResource added in v0.3.0

func NewPIMVRFResource() 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 NewRestconfDataSource added in v0.3.0

func NewRestconfDataSource() datasource.DataSource

func NewRestconfResource added in v0.3.0

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

func NewSNMPServerDataSource() datasource.DataSource

func NewSNMPServerGroupDataSource added in v0.3.0

func NewSNMPServerGroupDataSource() datasource.DataSource

func NewSNMPServerGroupResource added in v0.3.0

func NewSNMPServerGroupResource() resource.Resource

func NewSNMPServerResource added in v0.3.0

func NewSNMPServerResource() resource.Resource

func NewSNMPServerUserDataSource added in v0.3.0

func NewSNMPServerUserDataSource() datasource.DataSource

func NewSNMPServerUserResource added in v0.3.0

func NewSNMPServerUserResource() 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 NewStaticRouteDataSource added in v0.3.0

func NewStaticRouteDataSource() datasource.DataSource

func NewStaticRouteResource added in v0.3.0

func NewStaticRouteResource() resource.Resource

func NewStaticRouteVRFDataSource added in v0.4.0

func NewStaticRouteVRFDataSource() datasource.DataSource

func NewStaticRouteVRFResource added in v0.4.0

func NewStaticRouteVRFResource() 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 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

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

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"`
	Execs                          []AAAAccountingExecs      `tfsdk:"execs"`
	Networks                       []AAAAccountingNetworks   `tfsdk:"networks"`
	SystemGuaranteeFirst           types.Bool                `tfsdk:"system_guarantee_first"`
}

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"`
	Execs                          []AAAAccountingExecs      `tfsdk:"execs"`
	Networks                       []AAAAccountingNetworks   `tfsdk:"networks"`
	SystemGuaranteeFirst           types.Bool                `tfsdk:"system_guarantee_first"`
}

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

type AAAAccountingExecs struct {
	Name            types.String `tfsdk:"name"`
	StartStopGroup1 types.String `tfsdk:"start_stop_group1"`
}

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

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

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

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

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

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

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

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"`
	Vlan []ARPInspectionFiltersVlan `tfsdk:"vlan"`
}

type ARPInspectionFiltersVlan added in v0.4.0

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

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

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

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

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

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

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

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

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

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

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

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

type BGPAddressFamilyIPv4VRFVrfsIpv4UnicastAggregateAddresses added in v0.5.2

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

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

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

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

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

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

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

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

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

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

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 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"`
	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"`
	UpdateSourceLoopback                types.String `tfsdk:"update_source_loopback"`
	EbgpMultihop                        types.Bool   `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop                  types.Int64  `tfsdk:"ebgp_multihop_max_hop"`
}

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"`
	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"`
	UpdateSourceLoopback                types.String `tfsdk:"update_source_loopback"`
	EbgpMultihop                        types.Bool   `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop                  types.Int64  `tfsdk:"ebgp_multihop_max_hop"`
}

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

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

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

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

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

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

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

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

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

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.List   `tfsdk:"deny_entries"`
	PermitEntries types.List   `tfsdk:"permit_entries"`
}

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.List   `tfsdk:"deny_entries"`
	PermitEntries types.List   `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"`
}

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

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

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

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

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

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"`
	SetIsakmpProfileIkev2ProfileIkev2ProfileCaseIkev2Profile   types.String `tfsdk:"set_isakmp_profile_ikev2_profile_ikev2_profile_case_ikev2_profile"`
	SetIsakmpProfileIkev2ProfileIsakmpProfileCaseIsakmpProfile types.String `tfsdk:"set_isakmp_profile_ikev2_profile_isakmp_profile_case_isakmp_profile"`
}

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"`
	SetIsakmpProfileIkev2ProfileIkev2ProfileCaseIkev2Profile   types.String `tfsdk:"set_isakmp_profile_ikev2_profile_ikev2_profile_case_ikev2_profile"`
	SetIsakmpProfileIkev2ProfileIsakmpProfileCaseIsakmpProfile types.String `tfsdk:"set_isakmp_profile_ikev2_profile_isakmp_profile_case_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"`
}

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 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"`
	SnoopingInformationOptionFormatRemoteIdHostname types.Bool          `tfsdk:"snooping_information_option_format_remote_id_hostname"`
	SnoopingVlans                                   []DHCPSnoopingVlans `tfsdk:"snooping_vlans"`
}

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"`
	SnoopingInformationOptionFormatRemoteIdHostname types.Bool          `tfsdk:"snooping_information_option_format_remote_id_hostname"`
	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.String `tfsdk:"vlan_id"`
}

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

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

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

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

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 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"`
	VlanBasedAutoRouteTarget         types.Bool   `tfsdk:"vlan_based_auto_route_target"`
	VlanBasedRd                      types.String `tfsdk:"vlan_based_rd"`
	VlanBasedRouteTarget             types.String `tfsdk:"vlan_based_route_target"`
	VlanBasedRouteTargetBoth         types.String `tfsdk:"vlan_based_route_target_both"`
	VlanBasedRouteTargetImport       types.String `tfsdk:"vlan_based_route_target_import"`
	VlanBasedRouteTargetExport       types.String `tfsdk:"vlan_based_route_target_export"`
	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"`
}

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"`
	VlanBasedAutoRouteTarget         types.Bool   `tfsdk:"vlan_based_auto_route_target"`
	VlanBasedRd                      types.String `tfsdk:"vlan_based_rd"`
	VlanBasedRouteTarget             types.String `tfsdk:"vlan_based_route_target"`
	VlanBasedRouteTargetBoth         types.String `tfsdk:"vlan_based_route_target_both"`
	VlanBasedRouteTargetImport       types.String `tfsdk:"vlan_based_route_target_import"`
	VlanBasedRouteTargetExport       types.String `tfsdk:"vlan_based_route_target_export"`
	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"`
}

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

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

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"`
	TransportUdp        types.Int64  `tfsdk:"transport_udp"`
	TemplateDataTimeout types.Int64  `tfsdk:"template_data_timeout"`
}

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"`
	TransportUdp        types.Int64  `tfsdk:"transport_udp"`
	TemplateDataTimeout types.Int64  `tfsdk:"template_data_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"`
	Record             types.String           `tfsdk:"record"`
}

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

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

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 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"`
	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"`
	IpAccessGroupIn                         types.String                              `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable                   types.Bool                                `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut                        types.String                              `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable                  types.Bool                                `tfsdk:"ip_access_group_out_enable"`
	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"`
	ArpTimeout                              types.Int64                               `tfsdk:"arp_timeout"`
	SpanningTreeLinkType                    types.String                              `tfsdk:"spanning_tree_link_type"`
	SpanningTreePortfastTrunk               types.Bool                                `tfsdk:"spanning_tree_portfast_trunk"`
	IpArpInspectionTrust                    types.Bool                                `tfsdk:"ip_arp_inspection_trust"`
	IpArpInspectionLimitRate                types.Int64                               `tfsdk:"ip_arp_inspection_limit_rate"`
	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"`
	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"`
}

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"`
	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"`
	IpAccessGroupIn                         types.String                              `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable                   types.Bool                                `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut                        types.String                              `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable                  types.Bool                                `tfsdk:"ip_access_group_out_enable"`
	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"`
	ArpTimeout                              types.Int64                               `tfsdk:"arp_timeout"`
	SpanningTreeLinkType                    types.String                              `tfsdk:"spanning_tree_link_type"`
	SpanningTreePortfastTrunk               types.Bool                                `tfsdk:"spanning_tree_portfast_trunk"`
	IpArpInspectionTrust                    types.Bool                                `tfsdk:"ip_arp_inspection_trust"`
	IpArpInspectionLimitRate                types.Int64                               `tfsdk:"ip_arp_inspection_limit_rate"`
	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"`
	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"`
}

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 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 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 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 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"`
	IpAccessGroupIn              types.String                              `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                                `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                              `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                                `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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"`
	IpAccessGroupIn              types.String                              `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                                `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                              `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                                `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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

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

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

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"`
	MessageDigestKeys            []InterfaceOSPFMessageDigestKeys `tfsdk:"message_digest_keys"`
}

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

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

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 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"`
	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"`
	Switchport                   types.Bool                                   `tfsdk:"switchport"`
	IpAccessGroupIn              types.String                                 `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                                   `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                                 `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                                   `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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"`
	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"`
	Switchport                   types.Bool                                   `tfsdk:"switchport"`
	IpAccessGroupIn              types.String                                 `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                                   `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                                 `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                                   `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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 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"`
	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"`
	EncapsulationDot1qVlanId     types.Int64                                              `tfsdk:"encapsulation_dot1q_vlan_id"`
	IpAccessGroupIn              types.String                                             `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                                               `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                                             `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                                               `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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"`
	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"`
	EncapsulationDot1qVlanId     types.Int64                                              `tfsdk:"encapsulation_dot1q_vlan_id"`
	IpAccessGroupIn              types.String                                             `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                                               `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                                             `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                                               `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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

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"`
	IpDhcpRelaySourceInterface   types.String                            `tfsdk:"ip_dhcp_relay_source_interface"`
	IpAccessGroupIn              types.String                            `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                              `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                            `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                              `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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"`
	IpDhcpRelaySourceInterface   types.String                            `tfsdk:"ip_dhcp_relay_source_interface"`
	IpAccessGroupIn              types.String                            `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                              `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                            `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                              `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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"`
	IpAccessGroupIn              types.String                          `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                            `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                          `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                            `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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"`
	IpAccessGroupIn              types.String                          `tfsdk:"ip_access_group_in"`
	IpAccessGroupInEnable        types.Bool                            `tfsdk:"ip_access_group_in_enable"`
	IpAccessGroupOut             types.String                          `tfsdk:"ip_access_group_out"`
	IpAccessGroupOutEnable       types.Bool                            `tfsdk:"ip_access_group_out_enable"`
	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"`
}

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

type IosxeProviderModel struct {
	Username types.String               `tfsdk:"username"`
	Password types.String               `tfsdk:"password"`
	URL      types.String               `tfsdk:"url"`
	Insecure types.Bool                 `tfsdk:"insecure"`
	Retries  types.Int64                `tfsdk:"retries"`
	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"`
}

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

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

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

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.String           `tfsdk:"transport_input"`
}

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"`
	SourceInterfacesVrf []LoggingSourceInterfacesVrf `tfsdk:"source_interfaces_vrf"`
	Ipv4Hosts           []LoggingIpv4Hosts           `tfsdk:"ipv4_hosts"`
	Ipv4VrfHosts        []LoggingIpv4VrfHosts        `tfsdk:"ipv4_vrf_hosts"`
	Ipv6Hosts           []LoggingIpv6Hosts           `tfsdk:"ipv6_hosts"`
	Ipv6VrfHosts        []LoggingIpv6VrfHosts        `tfsdk:"ipv6_vrf_hosts"`
}

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"`
	SourceInterfacesVrf []LoggingSourceInterfacesVrf `tfsdk:"source_interfaces_vrf"`
	Ipv4Hosts           []LoggingIpv4Hosts           `tfsdk:"ipv4_hosts"`
	Ipv4VrfHosts        []LoggingIpv4VrfHosts        `tfsdk:"ipv4_vrf_hosts"`
	Ipv6Hosts           []LoggingIpv6Hosts           `tfsdk:"ipv6_hosts"`
	Ipv6VrfHosts        []LoggingIpv6VrfHosts        `tfsdk:"ipv6_vrf_hosts"`
}

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

type LoggingIPv4HostTransport struct {
	Device            types.String                                `tfsdk:"device"`
	Id                types.String                                `tfsdk:"id"`
	DeleteMode        types.String                                `tfsdk:"delete_mode"`
	Ipv4Host          types.String                                `tfsdk:"ipv4_host"`
	TransportUdpPorts []LoggingIPv4HostTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIPv4HostTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIPv4HostTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIPv4HostTransportData added in v0.3.0

type LoggingIPv4HostTransportData struct {
	Device            types.String                                `tfsdk:"device"`
	Id                types.String                                `tfsdk:"id"`
	Ipv4Host          types.String                                `tfsdk:"ipv4_host"`
	TransportUdpPorts []LoggingIPv4HostTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIPv4HostTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIPv4HostTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIPv4HostTransportDataSource added in v0.3.0

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

func (*LoggingIPv4HostTransportDataSource) Configure added in v0.3.0

func (*LoggingIPv4HostTransportDataSource) Metadata added in v0.3.0

func (*LoggingIPv4HostTransportDataSource) Read added in v0.3.0

func (*LoggingIPv4HostTransportDataSource) Schema added in v0.3.0

type LoggingIPv4HostTransportResource added in v0.3.0

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

func (*LoggingIPv4HostTransportResource) Configure added in v0.3.0

func (*LoggingIPv4HostTransportResource) Create added in v0.3.0

func (*LoggingIPv4HostTransportResource) Delete added in v0.3.0

func (*LoggingIPv4HostTransportResource) ImportState added in v0.3.0

func (*LoggingIPv4HostTransportResource) Metadata added in v0.3.0

func (*LoggingIPv4HostTransportResource) Read added in v0.3.0

func (*LoggingIPv4HostTransportResource) Schema added in v0.3.0

func (*LoggingIPv4HostTransportResource) Update added in v0.3.0

type LoggingIPv4HostTransportTransportTcpPorts added in v0.3.0

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

type LoggingIPv4HostTransportTransportTlsPorts added in v0.3.0

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

type LoggingIPv4HostTransportTransportUdpPorts added in v0.3.0

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

type LoggingIPv4HostVRFTransport added in v0.3.0

type LoggingIPv4HostVRFTransport struct {
	Device            types.String                                   `tfsdk:"device"`
	Id                types.String                                   `tfsdk:"id"`
	DeleteMode        types.String                                   `tfsdk:"delete_mode"`
	Ipv4Host          types.String                                   `tfsdk:"ipv4_host"`
	Vrf               types.String                                   `tfsdk:"vrf"`
	TransportUdpPorts []LoggingIPv4HostVRFTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIPv4HostVRFTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIPv4HostVRFTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIPv4HostVRFTransportData added in v0.3.0

type LoggingIPv4HostVRFTransportData struct {
	Device            types.String                                   `tfsdk:"device"`
	Id                types.String                                   `tfsdk:"id"`
	Ipv4Host          types.String                                   `tfsdk:"ipv4_host"`
	Vrf               types.String                                   `tfsdk:"vrf"`
	TransportUdpPorts []LoggingIPv4HostVRFTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIPv4HostVRFTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIPv4HostVRFTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIPv4HostVRFTransportDataSource added in v0.3.0

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

func (*LoggingIPv4HostVRFTransportDataSource) Configure added in v0.3.0

func (*LoggingIPv4HostVRFTransportDataSource) Metadata added in v0.3.0

func (*LoggingIPv4HostVRFTransportDataSource) Read added in v0.3.0

func (*LoggingIPv4HostVRFTransportDataSource) Schema added in v0.3.0

type LoggingIPv4HostVRFTransportResource added in v0.3.0

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

func (*LoggingIPv4HostVRFTransportResource) Configure added in v0.3.0

func (*LoggingIPv4HostVRFTransportResource) Create added in v0.3.0

func (*LoggingIPv4HostVRFTransportResource) Delete added in v0.3.0

func (*LoggingIPv4HostVRFTransportResource) ImportState added in v0.3.0

func (*LoggingIPv4HostVRFTransportResource) Metadata added in v0.3.0

func (*LoggingIPv4HostVRFTransportResource) Read added in v0.3.0

func (*LoggingIPv4HostVRFTransportResource) Schema added in v0.3.0

func (*LoggingIPv4HostVRFTransportResource) Update added in v0.3.0

type LoggingIPv4HostVRFTransportTransportTcpPorts added in v0.3.0

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

type LoggingIPv4HostVRFTransportTransportTlsPorts added in v0.3.0

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

type LoggingIPv4HostVRFTransportTransportUdpPorts added in v0.3.0

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

type LoggingIPv6HostTransport added in v0.3.0

type LoggingIPv6HostTransport struct {
	Device            types.String                                `tfsdk:"device"`
	Id                types.String                                `tfsdk:"id"`
	DeleteMode        types.String                                `tfsdk:"delete_mode"`
	Ipv6Host          types.String                                `tfsdk:"ipv6_host"`
	TransportUdpPorts []LoggingIPv6HostTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIPv6HostTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIPv6HostTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIPv6HostTransportData added in v0.3.0

type LoggingIPv6HostTransportData struct {
	Device            types.String                                `tfsdk:"device"`
	Id                types.String                                `tfsdk:"id"`
	Ipv6Host          types.String                                `tfsdk:"ipv6_host"`
	TransportUdpPorts []LoggingIPv6HostTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIPv6HostTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIPv6HostTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIPv6HostTransportDataSource added in v0.3.0

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

func (*LoggingIPv6HostTransportDataSource) Configure added in v0.3.0

func (*LoggingIPv6HostTransportDataSource) Metadata added in v0.3.0

func (*LoggingIPv6HostTransportDataSource) Read added in v0.3.0

func (*LoggingIPv6HostTransportDataSource) Schema added in v0.3.0

type LoggingIPv6HostTransportResource added in v0.3.0

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

func (*LoggingIPv6HostTransportResource) Configure added in v0.3.0

func (*LoggingIPv6HostTransportResource) Create added in v0.3.0

func (*LoggingIPv6HostTransportResource) Delete added in v0.3.0

func (*LoggingIPv6HostTransportResource) ImportState added in v0.3.0

func (*LoggingIPv6HostTransportResource) Metadata added in v0.3.0

func (*LoggingIPv6HostTransportResource) Read added in v0.3.0

func (*LoggingIPv6HostTransportResource) Schema added in v0.3.0

func (*LoggingIPv6HostTransportResource) Update added in v0.3.0

type LoggingIPv6HostTransportTransportTcpPorts added in v0.3.0

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

type LoggingIPv6HostTransportTransportTlsPorts added in v0.3.0

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

type LoggingIPv6HostTransportTransportUdpPorts added in v0.3.0

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

type LoggingIPv6HostVRFTransport added in v0.3.0

type LoggingIPv6HostVRFTransport struct {
	Device            types.String                                   `tfsdk:"device"`
	Id                types.String                                   `tfsdk:"id"`
	DeleteMode        types.String                                   `tfsdk:"delete_mode"`
	Ipv6Host          types.String                                   `tfsdk:"ipv6_host"`
	Vrf               types.String                                   `tfsdk:"vrf"`
	TransportUdpPorts []LoggingIPv6HostVRFTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIPv6HostVRFTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIPv6HostVRFTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIPv6HostVRFTransportData added in v0.3.0

type LoggingIPv6HostVRFTransportData struct {
	Device            types.String                                   `tfsdk:"device"`
	Id                types.String                                   `tfsdk:"id"`
	Ipv6Host          types.String                                   `tfsdk:"ipv6_host"`
	Vrf               types.String                                   `tfsdk:"vrf"`
	TransportUdpPorts []LoggingIPv6HostVRFTransportTransportUdpPorts `tfsdk:"transport_udp_ports"`
	TransportTcpPorts []LoggingIPv6HostVRFTransportTransportTcpPorts `tfsdk:"transport_tcp_ports"`
	TransportTlsPorts []LoggingIPv6HostVRFTransportTransportTlsPorts `tfsdk:"transport_tls_ports"`
}

type LoggingIPv6HostVRFTransportDataSource added in v0.3.0

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

func (*LoggingIPv6HostVRFTransportDataSource) Configure added in v0.3.0

func (*LoggingIPv6HostVRFTransportDataSource) Metadata added in v0.3.0

func (*LoggingIPv6HostVRFTransportDataSource) Read added in v0.3.0

func (*LoggingIPv6HostVRFTransportDataSource) Schema added in v0.3.0

type LoggingIPv6HostVRFTransportResource added in v0.3.0

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

func (*LoggingIPv6HostVRFTransportResource) Configure added in v0.3.0

func (*LoggingIPv6HostVRFTransportResource) Create added in v0.3.0

func (*LoggingIPv6HostVRFTransportResource) Delete added in v0.3.0

func (*LoggingIPv6HostVRFTransportResource) ImportState added in v0.3.0

func (*LoggingIPv6HostVRFTransportResource) Metadata added in v0.3.0

func (*LoggingIPv6HostVRFTransportResource) Read added in v0.3.0

func (*LoggingIPv6HostVRFTransportResource) Schema added in v0.3.0

func (*LoggingIPv6HostVRFTransportResource) Update added in v0.3.0

type LoggingIPv6HostVRFTransportTransportTcpPorts added in v0.3.0

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

type LoggingIPv6HostVRFTransportTransportTlsPorts added in v0.3.0

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

type LoggingIPv6HostVRFTransportTransportUdpPorts added in v0.3.0

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

type LoggingIpv4Hosts added in v0.3.0

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

type LoggingIpv4VrfHosts added in v0.3.0

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

type LoggingIpv6Hosts added in v0.3.0

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

type LoggingIpv6VrfHosts added in v0.3.0

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

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

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"`
	Passwords    []MSDPPasswords `tfsdk:"passwords"`
	Peers        []MSDPPeers     `tfsdk:"peers"`
}

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"`
	Passwords    []MSDPPasswords `tfsdk:"passwords"`
	Peers        []MSDPPeers     `tfsdk:"peers"`
}

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

type MSDPVRF struct {
	Device       types.String       `tfsdk:"device"`
	Id           types.String       `tfsdk:"id"`
	DeleteMode   types.String       `tfsdk:"delete_mode"`
	Vrf          types.String       `tfsdk:"vrf"`
	OriginatorId types.String       `tfsdk:"originator_id"`
	Passwords    []MSDPVRFPasswords `tfsdk:"passwords"`
	Peers        []MSDPVRFPeers     `tfsdk:"peers"`
}

type MSDPVRFData added in v0.3.0

type MSDPVRFData struct {
	Device       types.String       `tfsdk:"device"`
	Id           types.String       `tfsdk:"id"`
	Vrf          types.String       `tfsdk:"vrf"`
	OriginatorId types.String       `tfsdk:"originator_id"`
	Passwords    []MSDPVRFPasswords `tfsdk:"passwords"`
	Peers        []MSDPVRFPeers     `tfsdk:"peers"`
}

type MSDPVRFDataSource added in v0.3.0

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

func (*MSDPVRFDataSource) Configure added in v0.3.0

func (*MSDPVRFDataSource) Metadata added in v0.3.0

func (*MSDPVRFDataSource) Read added in v0.3.0

func (*MSDPVRFDataSource) Schema added in v0.3.0

type MSDPVRFPasswords added in v0.3.0

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

type MSDPVRFPeers added in v0.3.0

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

type MSDPVRFResource added in v0.3.0

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

func (*MSDPVRFResource) Configure added in v0.3.0

func (*MSDPVRFResource) Create added in v0.3.0

func (*MSDPVRFResource) Delete added in v0.3.0

func (*MSDPVRFResource) ImportState added in v0.3.0

func (*MSDPVRFResource) Metadata added in v0.3.0

func (*MSDPVRFResource) Read added in v0.3.0

func (*MSDPVRFResource) Schema added in v0.3.0

func (*MSDPVRFResource) Update added in v0.3.0

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"`
	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"`
	Servers                           []NTPServers            `tfsdk:"servers"`
	ServerVrfs                        []NTPServerVrfs         `tfsdk:"server_vrfs"`
	Peers                             []NTPPeers              `tfsdk:"peers"`
	PeerVrfs                          []NTPPeerVrfs           `tfsdk:"peer_vrfs"`
}

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"`
	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"`
	Servers                           []NTPServers            `tfsdk:"servers"`
	ServerVrfs                        []NTPServerVrfs         `tfsdk:"server_vrfs"`
	Peers                             []NTPPeers              `tfsdk:"peers"`
	PeerVrfs                          []NTPPeerVrfs           `tfsdk:"peer_vrfs"`
}

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

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

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"`
	PassiveInterfaceDefault           types.Bool             `tfsdk:"passive_interface_default"`
}

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"`
	PassiveInterfaceDefault           types.Bool             `tfsdk:"passive_interface_default"`
}

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 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"`
	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"`
	PassiveInterfaceDefault           types.Bool              `tfsdk:"passive_interface_default"`
}

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"`
	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"`
	PassiveInterfaceDefault           types.Bool              `tfsdk:"passive_interface_default"`
}

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

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

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

type PIMVRF struct {
	Device                        types.String         `tfsdk:"device"`
	Id                            types.String         `tfsdk:"id"`
	DeleteMode                    types.String         `tfsdk:"delete_mode"`
	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"`
	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                   []PIMVRFRpAddresses  `tfsdk:"rp_addresses"`
	RpCandidates                  []PIMVRFRpCandidates `tfsdk:"rp_candidates"`
}

type PIMVRFData added in v0.3.0

type PIMVRFData struct {
	Device                        types.String         `tfsdk:"device"`
	Id                            types.String         `tfsdk:"id"`
	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"`
	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                   []PIMVRFRpAddresses  `tfsdk:"rp_addresses"`
	RpCandidates                  []PIMVRFRpCandidates `tfsdk:"rp_candidates"`
}

type PIMVRFDataSource added in v0.3.0

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

func (*PIMVRFDataSource) Configure added in v0.3.0

func (*PIMVRFDataSource) Metadata added in v0.3.0

func (*PIMVRFDataSource) Read added in v0.3.0

func (*PIMVRFDataSource) Schema added in v0.3.0

type PIMVRFResource added in v0.3.0

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

func (*PIMVRFResource) Configure added in v0.3.0

func (*PIMVRFResource) Create added in v0.3.0

func (*PIMVRFResource) Delete added in v0.3.0

func (*PIMVRFResource) ImportState added in v0.3.0

func (*PIMVRFResource) Metadata added in v0.3.0

func (*PIMVRFResource) Read added in v0.3.0

func (*PIMVRFResource) Schema added in v0.3.0

func (*PIMVRFResource) Update added in v0.3.0

type PIMVRFRpAddresses added in v0.3.0

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

type PIMVRFRpCandidates added in v0.3.0

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

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

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

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

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"`
	AutomateTesterUsername       types.String `tfsdk:"automate_tester_username"`
	AutomateTesterIgnoreAcctPort types.Bool   `tfsdk:"automate_tester_ignore_acct_port"`
	AutomateTesterProbeOnConfig  types.Bool   `tfsdk:"automate_tester_probe_on_config"`
	PacKey                       types.String `tfsdk:"pac_key"`
	PacKeyEncryption             types.String `tfsdk:"pac_key_encryption"`
}

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"`
	AutomateTesterUsername       types.String `tfsdk:"automate_tester_username"`
	AutomateTesterIgnoreAcctPort types.Bool   `tfsdk:"automate_tester_ignore_acct_port"`
	AutomateTesterProbeOnConfig  types.Bool   `tfsdk:"automate_tester_probe_on_config"`
	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"`
}

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

type Restconf 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      []RestconfList `tfsdk:"lists"`
}

type RestconfDataSource added in v0.3.0

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

func (*RestconfDataSource) Configure added in v0.3.0

func (*RestconfDataSource) Metadata added in v0.3.0

func (*RestconfDataSource) Read added in v0.3.0

func (*RestconfDataSource) Schema added in v0.3.0

type RestconfDataSourceModel added in v0.3.0

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

type RestconfList added in v0.3.0

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

type RestconfResource added in v0.3.0

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

func (*RestconfResource) Configure added in v0.3.0

func (*RestconfResource) Create added in v0.3.0

func (*RestconfResource) Delete added in v0.3.0

func (*RestconfResource) ImportState added in v0.3.0

func (*RestconfResource) Metadata added in v0.3.0

func (*RestconfResource) Read added in v0.3.0

func (*RestconfResource) Schema added in v0.3.0

func (*RestconfResource) Update added in v0.3.0

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

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"`
	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"`
	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 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"`
	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"`
	EnableTrapsMplsVpn                            types.Bool                  `tfsdk:"enable_traps_mpls_vpn"`
	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"`
	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"`
}

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"`
	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"`
	EnableTrapsMplsVpn                            types.Bool                  `tfsdk:"enable_traps_mpls_vpn"`
	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"`
	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"`
}

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

type SNMPServerGroup struct {
	Device     types.String                `tfsdk:"device"`
	Id         types.String                `tfsdk:"id"`
	Name       types.String                `tfsdk:"name"`
	V3Security []SNMPServerGroupV3Security `tfsdk:"v3_security"`
}

type SNMPServerGroupData added in v0.3.0

type SNMPServerGroupData struct {
	Device     types.String                `tfsdk:"device"`
	Id         types.String                `tfsdk:"id"`
	Name       types.String                `tfsdk:"name"`
	V3Security []SNMPServerGroupV3Security `tfsdk:"v3_security"`
}

type SNMPServerGroupDataSource added in v0.3.0

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

func (*SNMPServerGroupDataSource) Configure added in v0.3.0

func (*SNMPServerGroupDataSource) Metadata added in v0.3.0

func (*SNMPServerGroupDataSource) Read added in v0.3.0

func (*SNMPServerGroupDataSource) Schema added in v0.3.0

type SNMPServerGroupResource added in v0.3.0

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

func (*SNMPServerGroupResource) Configure added in v0.3.0

func (*SNMPServerGroupResource) Create added in v0.3.0

func (*SNMPServerGroupResource) Delete added in v0.3.0

func (*SNMPServerGroupResource) ImportState added in v0.3.0

func (*SNMPServerGroupResource) Metadata added in v0.3.0

func (*SNMPServerGroupResource) Read added in v0.3.0

func (*SNMPServerGroupResource) Schema added in v0.3.0

func (*SNMPServerGroupResource) Update added in v0.3.0

type SNMPServerGroupV3Security added in v0.3.0

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

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

type SNMPServerUser struct {
	Device                          types.String `tfsdk:"device"`
	Id                              types.String `tfsdk:"id"`
	DeleteMode                      types.String `tfsdk:"delete_mode"`
	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 SNMPServerUserData added in v0.3.0

type SNMPServerUserData struct {
	Device                          types.String `tfsdk:"device"`
	Id                              types.String `tfsdk:"id"`
	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 SNMPServerUserDataSource added in v0.3.0

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

func (*SNMPServerUserDataSource) Configure added in v0.3.0

func (*SNMPServerUserDataSource) Metadata added in v0.3.0

func (*SNMPServerUserDataSource) Read added in v0.3.0

func (*SNMPServerUserDataSource) Schema added in v0.3.0

type SNMPServerUserResource added in v0.3.0

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

func (*SNMPServerUserResource) Configure added in v0.3.0

func (*SNMPServerUserResource) Create added in v0.3.0

func (*SNMPServerUserResource) Delete added in v0.3.0

func (*SNMPServerUserResource) ImportState added in v0.3.0

func (*SNMPServerUserResource) Metadata added in v0.3.0

func (*SNMPServerUserResource) Read added in v0.3.0

func (*SNMPServerUserResource) Schema added in v0.3.0

func (*SNMPServerUserResource) Update added in v0.3.0

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

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

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

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

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

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"`
	Metric    types.Int64  `tfsdk:"metric"`
	Global    types.Bool   `tfsdk:"global"`
	Name      types.String `tfsdk:"name"`
	Permanent types.Bool   `tfsdk:"permanent"`
	Tag       types.Int64  `tfsdk:"tag"`
}

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

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

type StaticRouteVRFData added in v0.4.0

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

type StaticRouteVRFDataSource added in v0.4.0

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

func (*StaticRouteVRFDataSource) Configure added in v0.4.0

func (*StaticRouteVRFDataSource) Metadata added in v0.4.0

func (*StaticRouteVRFDataSource) Read added in v0.4.0

func (*StaticRouteVRFDataSource) Schema added in v0.4.0

type StaticRouteVRFResource added in v0.4.0

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

func (*StaticRouteVRFResource) Configure added in v0.4.0

func (*StaticRouteVRFResource) Create added in v0.4.0

func (*StaticRouteVRFResource) Delete added in v0.4.0

func (*StaticRouteVRFResource) ImportState added in v0.4.0

func (*StaticRouteVRFResource) Metadata added in v0.4.0

func (*StaticRouteVRFResource) Read added in v0.4.0

func (*StaticRouteVRFResource) Schema added in v0.4.0

func (*StaticRouteVRFResource) Update added in v0.4.0

type StaticRouteVRFRoutes added in v0.4.0

type StaticRouteVRFRoutes struct {
	Prefix   types.String                   `tfsdk:"prefix"`
	Mask     types.String                   `tfsdk:"mask"`
	NextHops []StaticRouteVRFRoutesNextHops `tfsdk:"next_hops"`
}

type StaticRouteVRFRoutesNextHops added in v0.4.0

type StaticRouteVRFRoutesNextHops struct {
	NextHop   types.String `tfsdk:"next_hop"`
	Metric    types.Int64  `tfsdk:"metric"`
	Global    types.Bool   `tfsdk:"global"`
	Name      types.String `tfsdk:"name"`
	Permanent types.Bool   `tfsdk:"permanent"`
	Tag       types.Int64  `tfsdk:"tag"`
}

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

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

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

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

type SystemMulticastRoutingVrfs added in v0.3.0

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

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 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"`
	Name        types.String `tfsdk:"name"`
	AddressIpv4 types.String `tfsdk:"address_ipv4"`
	Timeout     types.Int64  `tfsdk:"timeout"`
	Key         types.String `tfsdk:"key"`
}

type TACACSServerData added in v0.4.0

type TACACSServerData 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"`
	Key         types.String `tfsdk:"key"`
}

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

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

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

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

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.Int64  `tfsdk:"vlan_id"`
	Vni             types.Int64  `tfsdk:"vni"`
	AccessVfi       types.String `tfsdk:"access_vfi"`
	EvpnInstance    types.Int64  `tfsdk:"evpn_instance"`
	EvpnInstanceVni types.Int64  `tfsdk:"evpn_instance_vni"`
}

type VLANConfigurationData added in v0.3.0

type VLANConfigurationData struct {
	Device          types.String `tfsdk:"device"`
	Id              types.String `tfsdk:"id"`
	VlanId          types.Int64  `tfsdk:"vlan_id"`
	Vni             types.Int64  `tfsdk:"vni"`
	AccessVfi       types.String `tfsdk:"access_vfi"`
	EvpnInstance    types.Int64  `tfsdk:"evpn_instance"`
	EvpnInstanceVni types.Int64  `tfsdk:"evpn_instance_vni"`
}

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

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

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"`
	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 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"`
	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 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"`
	ModeClientMst          types.Bool   `tfsdk:"mode_client_mst"`
	ModeClientUnknown      types.Bool   `tfsdk:"mode_client_unknown"`
	ModeClientVlan         types.Bool   `tfsdk:"mode_client_vlan"`
	ModeOffMst             types.Bool   `tfsdk:"mode_off_mst"`
	ModeOffUnknown         types.Bool   `tfsdk:"mode_off_unknown"`
	ModeOffVlan            types.Bool   `tfsdk:"mode_off_vlan"`
	ModeServerMst          types.Bool   `tfsdk:"mode_server_mst"`
	ModeServerUnknown      types.Bool   `tfsdk:"mode_server_unknown"`
	ModeServerVlan         types.Bool   `tfsdk:"mode_server_vlan"`
	ModeTransparentMst     types.Bool   `tfsdk:"mode_transparent_mst"`
	ModeTransparentUnknown types.Bool   `tfsdk:"mode_transparent_unknown"`
	ModeTransparentVlan    types.Bool   `tfsdk:"mode_transparent_vlan"`
}

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"`
	ModeClientMst          types.Bool   `tfsdk:"mode_client_mst"`
	ModeClientUnknown      types.Bool   `tfsdk:"mode_client_unknown"`
	ModeClientVlan         types.Bool   `tfsdk:"mode_client_vlan"`
	ModeOffMst             types.Bool   `tfsdk:"mode_off_mst"`
	ModeOffUnknown         types.Bool   `tfsdk:"mode_off_unknown"`
	ModeOffVlan            types.Bool   `tfsdk:"mode_off_vlan"`
	ModeServerMst          types.Bool   `tfsdk:"mode_server_mst"`
	ModeServerUnknown      types.Bool   `tfsdk:"mode_server_unknown"`
	ModeServerVlan         types.Bool   `tfsdk:"mode_server_vlan"`
	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

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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