provider

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2023 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 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 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 NewClockDataSource added in v0.3.0

func NewClockDataSource() datasource.DataSource

func NewClockResource added in v0.3.0

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

func NewInterfaceOSPFProcessDataSource() datasource.DataSource

func NewInterfaceOSPFProcessResource added in v0.3.0

func NewInterfaceOSPFProcessResource() resource.Resource

func NewInterfaceOSPFResource added in v0.3.0

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

func NewInterfaceVLANDataSource() datasource.DataSource

func NewInterfaceVLANResource added in v0.3.0

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

func NewPrefixListDataSource() datasource.DataSource

func NewPrefixListResource added in v0.3.0

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

func NewServiceDataSource() datasource.DataSource

func NewServiceResource added in v0.3.0

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

func NewSystemDataSource() datasource.DataSource

func NewSystemResource added in v0.3.0

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

func NewUsernameDataSource() datasource.DataSource

func NewUsernameResource added in v0.3.0

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

Types

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

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

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

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

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 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"`
	AdvertiseL2vpnEvpn    types.Bool   `tfsdk:"advertise_l2vpn_evpn"`
	RedistributeConnected types.Bool   `tfsdk:"redistribute_connected"`
	RedistributeStatic    types.Bool   `tfsdk:"redistribute_static"`
}

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

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

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 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"`
	AdvertiseL2vpnEvpn    types.Bool   `tfsdk:"advertise_l2vpn_evpn"`
	RedistributeConnected types.Bool   `tfsdk:"redistribute_connected"`
	RedistributeStatic    types.Bool   `tfsdk:"redistribute_static"`
}

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"`
	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"`
	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"`
	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"`
	RouteMaps            []BGPIPv4UnicastVRFNeighborRouteMaps `tfsdk:"route_maps"`
	EbgpMultihop         types.Bool                           `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop   types.Int64                          `tfsdk:"ebgp_multihop_max_hop"`
}

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"`
	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"`
	RouteMaps            []BGPIPv4UnicastVRFNeighborRouteMaps `tfsdk:"route_maps"`
	EbgpMultihop         types.Bool                           `tfsdk:"ebgp_multihop"`
	EbgpMultihopMaxHop   types.Int64                          `tfsdk:"ebgp_multihop_max_hop"`
}

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

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

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"`
	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"`
	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 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 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"`
	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"`
	SnoopingVlans                        []DHCPSnoopingVlans `tfsdk:"snooping_vlans"`
}

type DHCPDataSource added in v0.3.0

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

func (*DHCPDataSource) Configure added in v0.3.0

func (*DHCPDataSource) Metadata added in v0.3.0

func (*DHCPDataSource) Read added in v0.3.0

func (*DHCPDataSource) Schema added in v0.3.0

type DHCPResource added in v0.3.0

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

func (*DHCPResource) Configure added in v0.3.0

func (*DHCPResource) Create added in v0.3.0

func (*DHCPResource) Delete added in v0.3.0

func (*DHCPResource) ImportState added in v0.3.0

func (*DHCPResource) Metadata added in v0.3.0

func (*DHCPResource) Read added in v0.3.0

func (*DHCPResource) Schema added in v0.3.0

func (*DHCPResource) Update added in v0.3.0

type DHCPSnoopingVlans added in v0.3.0

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

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

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

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

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

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

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

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

type InterfaceOSPFProcess struct {
	Device    types.String               `tfsdk:"device"`
	Id        types.String               `tfsdk:"id"`
	Type      types.String               `tfsdk:"type"`
	Name      types.String               `tfsdk:"name"`
	ProcessId types.Int64                `tfsdk:"process_id"`
	Area      []InterfaceOSPFProcessArea `tfsdk:"area"`
}

type InterfaceOSPFProcessArea added in v0.3.0

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

type InterfaceOSPFProcessData added in v0.3.0

type InterfaceOSPFProcessData struct {
	Device    types.String               `tfsdk:"device"`
	Id        types.String               `tfsdk:"id"`
	Type      types.String               `tfsdk:"type"`
	Name      types.String               `tfsdk:"name"`
	ProcessId types.Int64                `tfsdk:"process_id"`
	Area      []InterfaceOSPFProcessArea `tfsdk:"area"`
}

type InterfaceOSPFProcessDataSource added in v0.3.0

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

func (*InterfaceOSPFProcessDataSource) Configure added in v0.3.0

func (*InterfaceOSPFProcessDataSource) Metadata added in v0.3.0

func (*InterfaceOSPFProcessDataSource) Read added in v0.3.0

func (*InterfaceOSPFProcessDataSource) Schema added in v0.3.0

type InterfaceOSPFProcessResource added in v0.3.0

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

func (*InterfaceOSPFProcessResource) Configure added in v0.3.0

func (*InterfaceOSPFProcessResource) Create added in v0.3.0

func (*InterfaceOSPFProcessResource) Delete added in v0.3.0

func (*InterfaceOSPFProcessResource) ImportState added in v0.3.0

func (*InterfaceOSPFProcessResource) Metadata added in v0.3.0

func (*InterfaceOSPFProcessResource) Read added in v0.3.0

func (*InterfaceOSPFProcessResource) Schema added in v0.3.0

func (*InterfaceOSPFProcessResource) Update added in v0.3.0

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

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

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

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

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

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

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 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 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"`
	Neighbor                          []OSPFNeighbor       `tfsdk:"neighbor"`
	Network                           []OSPFNetwork        `tfsdk:"network"`
	Priority                          types.Int64          `tfsdk:"priority"`
	RouterId                          types.String         `tfsdk:"router_id"`
	Shutdown                          types.Bool           `tfsdk:"shutdown"`
	SummaryAddress                    []OSPFSummaryAddress `tfsdk:"summary_address"`
}

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"`
	Neighbor                          []OSPFNeighbor       `tfsdk:"neighbor"`
	Network                           []OSPFNetwork        `tfsdk:"network"`
	Priority                          types.Int64          `tfsdk:"priority"`
	RouterId                          types.String         `tfsdk:"router_id"`
	Shutdown                          types.Bool           `tfsdk:"shutdown"`
	SummaryAddress                    []OSPFSummaryAddress `tfsdk:"summary_address"`
}

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

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

type OSPFNetwork added in v0.3.0

type OSPFNetwork 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 OSPFSummaryAddress added in v0.3.0

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

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

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

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

type PrefixListData added in v0.3.0

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

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

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

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

type System struct {
	Device                      types.String                 `tfsdk:"device"`
	Id                          types.String                 `tfsdk:"id"`
	Hostname                    types.String                 `tfsdk:"hostname"`
	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"`
	MulticastRouting            types.Bool                   `tfsdk:"multicast_routing"`
	MulticastRoutingSwitch      types.Bool                   `tfsdk:"multicast_routing_switch"`
	MulticastRoutingDistributed types.Bool                   `tfsdk:"multicast_routing_distributed"`
	MulticastRoutingVrfs        []SystemMulticastRoutingVrfs `tfsdk:"multicast_routing_vrfs"`
}

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"`
	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"`
	MulticastRouting            types.Bool                   `tfsdk:"multicast_routing"`
	MulticastRoutingSwitch      types.Bool                   `tfsdk:"multicast_routing_switch"`
	MulticastRoutingDistributed types.Bool                   `tfsdk:"multicast_routing_distributed"`
	MulticastRoutingVrfs        []SystemMulticastRoutingVrfs `tfsdk:"multicast_routing_vrfs"`
}

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

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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