provider

package
v0.1.10 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

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

func NewACLPolicyDefinitionDataSource added in v0.1.7

func NewACLPolicyDefinitionDataSource() datasource.DataSource

func NewACLPolicyDefinitionResource added in v0.1.7

func NewACLPolicyDefinitionResource() resource.Resource

func NewASPathListPolicyObjectDataSource added in v0.1.1

func NewASPathListPolicyObjectDataSource() datasource.DataSource

func NewASPathListPolicyObjectResource added in v0.1.1

func NewASPathListPolicyObjectResource() resource.Resource

func NewAppProbeClassPolicyObjectDataSource added in v0.1.2

func NewAppProbeClassPolicyObjectDataSource() datasource.DataSource

func NewAppProbeClassPolicyObjectResource added in v0.1.2

func NewAppProbeClassPolicyObjectResource() resource.Resource

func NewApplicationListPolicyObjectDataSource added in v0.1.2

func NewApplicationListPolicyObjectDataSource() datasource.DataSource

func NewApplicationListPolicyObjectResource added in v0.1.2

func NewApplicationListPolicyObjectResource() resource.Resource

func NewAttachFeatureDeviceTemplateResource added in v0.1.1

func NewAttachFeatureDeviceTemplateResource() resource.Resource

func NewCEdgeAAAFeatureTemplateDataSource

func NewCEdgeAAAFeatureTemplateDataSource() datasource.DataSource

func NewCEdgeAAAFeatureTemplateResource

func NewCEdgeAAAFeatureTemplateResource() resource.Resource

func NewCEdgeGlobalFeatureTemplateDataSource

func NewCEdgeGlobalFeatureTemplateDataSource() datasource.DataSource

func NewCEdgeGlobalFeatureTemplateResource

func NewCEdgeGlobalFeatureTemplateResource() resource.Resource

func NewCLIDeviceTemplateDataSource

func NewCLIDeviceTemplateDataSource() datasource.DataSource

func NewCLIDeviceTemplateResource

func NewCLIDeviceTemplateResource() resource.Resource

func NewCLITemplateFeatureTemplateDataSource

func NewCLITemplateFeatureTemplateDataSource() datasource.DataSource

func NewCLITemplateFeatureTemplateResource

func NewCLITemplateFeatureTemplateResource() resource.Resource

func NewCiscoBFDFeatureTemplateDataSource

func NewCiscoBFDFeatureTemplateDataSource() datasource.DataSource

func NewCiscoBFDFeatureTemplateResource

func NewCiscoBFDFeatureTemplateResource() resource.Resource

func NewCiscoBGPFeatureTemplateDataSource added in v0.1.4

func NewCiscoBGPFeatureTemplateDataSource() datasource.DataSource

func NewCiscoBGPFeatureTemplateResource added in v0.1.4

func NewCiscoBGPFeatureTemplateResource() resource.Resource

func NewCiscoBannerFeatureTemplateDataSource

func NewCiscoBannerFeatureTemplateDataSource() datasource.DataSource

func NewCiscoBannerFeatureTemplateResource

func NewCiscoBannerFeatureTemplateResource() resource.Resource

func NewCiscoDHCPServerFeatureTemplateDataSource added in v0.1.8

func NewCiscoDHCPServerFeatureTemplateDataSource() datasource.DataSource

func NewCiscoDHCPServerFeatureTemplateResource added in v0.1.8

func NewCiscoDHCPServerFeatureTemplateResource() resource.Resource

func NewCiscoLoggingFeatureTemplateDataSource

func NewCiscoLoggingFeatureTemplateDataSource() datasource.DataSource

func NewCiscoLoggingFeatureTemplateResource

func NewCiscoLoggingFeatureTemplateResource() resource.Resource

func NewCiscoNTPFeatureTemplateDataSource

func NewCiscoNTPFeatureTemplateDataSource() datasource.DataSource

func NewCiscoNTPFeatureTemplateResource

func NewCiscoNTPFeatureTemplateResource() resource.Resource

func NewCiscoOMPFeatureTemplateDataSource

func NewCiscoOMPFeatureTemplateDataSource() datasource.DataSource

func NewCiscoOMPFeatureTemplateResource

func NewCiscoOMPFeatureTemplateResource() resource.Resource

func NewCiscoSIGCredentialsFeatureTemplateDataSource

func NewCiscoSIGCredentialsFeatureTemplateDataSource() datasource.DataSource

func NewCiscoSIGCredentialsFeatureTemplateResource

func NewCiscoSIGCredentialsFeatureTemplateResource() resource.Resource

func NewCiscoSNMPFeatureTemplateDataSource

func NewCiscoSNMPFeatureTemplateDataSource() datasource.DataSource

func NewCiscoSNMPFeatureTemplateResource

func NewCiscoSNMPFeatureTemplateResource() resource.Resource

func NewCiscoSecurityFeatureTemplateDataSource

func NewCiscoSecurityFeatureTemplateDataSource() datasource.DataSource

func NewCiscoSecurityFeatureTemplateResource

func NewCiscoSecurityFeatureTemplateResource() resource.Resource

func NewCiscoSystemFeatureTemplateDataSource

func NewCiscoSystemFeatureTemplateDataSource() datasource.DataSource

func NewCiscoSystemFeatureTemplateResource

func NewCiscoSystemFeatureTemplateResource() resource.Resource

func NewCiscoThousandEyesFeatureTemplateDataSource added in v0.1.8

func NewCiscoThousandEyesFeatureTemplateDataSource() datasource.DataSource

func NewCiscoThousandEyesFeatureTemplateResource added in v0.1.8

func NewCiscoThousandEyesFeatureTemplateResource() resource.Resource

func NewCiscoVPNFeatureTemplateDataSource

func NewCiscoVPNFeatureTemplateDataSource() datasource.DataSource

func NewCiscoVPNFeatureTemplateResource

func NewCiscoVPNFeatureTemplateResource() resource.Resource

func NewCiscoVPNInterfaceFeatureTemplateDataSource

func NewCiscoVPNInterfaceFeatureTemplateDataSource() datasource.DataSource

func NewCiscoVPNInterfaceFeatureTemplateResource

func NewCiscoVPNInterfaceFeatureTemplateResource() resource.Resource

func NewClassMapPolicyObjectDataSource added in v0.1.1

func NewClassMapPolicyObjectDataSource() datasource.DataSource

func NewClassMapPolicyObjectResource added in v0.1.1

func NewClassMapPolicyObjectResource() resource.Resource

func NewColorListPolicyObjectDataSource added in v0.1.2

func NewColorListPolicyObjectDataSource() datasource.DataSource

func NewColorListPolicyObjectResource added in v0.1.2

func NewColorListPolicyObjectResource() resource.Resource

func NewDataIPv4PrefixListPolicyObjectDataSource added in v0.1.1

func NewDataIPv4PrefixListPolicyObjectDataSource() datasource.DataSource

func NewDataIPv4PrefixListPolicyObjectResource added in v0.1.1

func NewDataIPv4PrefixListPolicyObjectResource() resource.Resource

func NewDataIPv6PrefixListPolicyObjectDataSource added in v0.1.1

func NewDataIPv6PrefixListPolicyObjectDataSource() datasource.DataSource

func NewDataIPv6PrefixListPolicyObjectResource added in v0.1.1

func NewDataIPv6PrefixListPolicyObjectResource() resource.Resource

func NewDeviceACLPolicyDefinitionDataSource added in v0.1.7

func NewDeviceACLPolicyDefinitionDataSource() datasource.DataSource

func NewDeviceACLPolicyDefinitionResource added in v0.1.7

func NewDeviceACLPolicyDefinitionResource() resource.Resource

func NewExpandedCommunityListPolicyObjectDataSource added in v0.1.1

func NewExpandedCommunityListPolicyObjectDataSource() datasource.DataSource

func NewExpandedCommunityListPolicyObjectResource added in v0.1.1

func NewExpandedCommunityListPolicyObjectResource() resource.Resource

func NewExtendedCommunityListPolicyObjectDataSource added in v0.1.1

func NewExtendedCommunityListPolicyObjectDataSource() datasource.DataSource

func NewExtendedCommunityListPolicyObjectResource added in v0.1.1

func NewExtendedCommunityListPolicyObjectResource() resource.Resource

func NewFeatureDeviceTemplateDataSource

func NewFeatureDeviceTemplateDataSource() datasource.DataSource

func NewFeatureDeviceTemplateResource

func NewFeatureDeviceTemplateResource() resource.Resource

func NewIPv4PrefixListPolicyObjectDataSource added in v0.1.1

func NewIPv4PrefixListPolicyObjectDataSource() datasource.DataSource

func NewIPv4PrefixListPolicyObjectResource added in v0.1.1

func NewIPv4PrefixListPolicyObjectResource() resource.Resource

func NewIPv6PrefixListPolicyObjectDataSource added in v0.1.1

func NewIPv6PrefixListPolicyObjectDataSource() datasource.DataSource

func NewIPv6PrefixListPolicyObjectResource added in v0.1.1

func NewIPv6PrefixListPolicyObjectResource() resource.Resource

func NewLocalizedPolicyDataSource added in v0.1.7

func NewLocalizedPolicyDataSource() datasource.DataSource

func NewLocalizedPolicyResource added in v0.1.7

func NewLocalizedPolicyResource() resource.Resource

func NewMirrorPolicyObjectDataSource added in v0.1.1

func NewMirrorPolicyObjectDataSource() datasource.DataSource

func NewMirrorPolicyObjectResource added in v0.1.1

func NewMirrorPolicyObjectResource() resource.Resource

func NewPolicerPolicyObjectDataSource added in v0.1.1

func NewPolicerPolicyObjectDataSource() datasource.DataSource

func NewPolicerPolicyObjectResource added in v0.1.1

func NewPolicerPolicyObjectResource() resource.Resource

func NewPreferredColorGroupPolicyObjectDataSource added in v0.1.2

func NewPreferredColorGroupPolicyObjectDataSource() datasource.DataSource

func NewPreferredColorGroupPolicyObjectResource added in v0.1.2

func NewPreferredColorGroupPolicyObjectResource() resource.Resource

func NewQoSMapPolicyDefinitionDataSource added in v0.1.7

func NewQoSMapPolicyDefinitionDataSource() datasource.DataSource

func NewQoSMapPolicyDefinitionResource added in v0.1.7

func NewQoSMapPolicyDefinitionResource() resource.Resource

func NewRegionListPolicyObjectDataSource added in v0.1.2

func NewRegionListPolicyObjectDataSource() datasource.DataSource

func NewRegionListPolicyObjectResource added in v0.1.2

func NewRegionListPolicyObjectResource() resource.Resource

func NewRewriteRulePolicyDefinitionDataSource added in v0.1.7

func NewRewriteRulePolicyDefinitionDataSource() datasource.DataSource

func NewRewriteRulePolicyDefinitionResource added in v0.1.7

func NewRewriteRulePolicyDefinitionResource() resource.Resource

func NewRoutePolicyDefinitionDataSource added in v0.1.7

func NewRoutePolicyDefinitionDataSource() datasource.DataSource

func NewRoutePolicyDefinitionResource added in v0.1.7

func NewRoutePolicyDefinitionResource() resource.Resource

func NewSLAClassPolicyObjectDataSource added in v0.1.2

func NewSLAClassPolicyObjectDataSource() datasource.DataSource

func NewSLAClassPolicyObjectResource added in v0.1.2

func NewSLAClassPolicyObjectResource() resource.Resource

func NewSiteListPolicyObjectDataSource added in v0.1.2

func NewSiteListPolicyObjectDataSource() datasource.DataSource

func NewSiteListPolicyObjectResource added in v0.1.2

func NewSiteListPolicyObjectResource() resource.Resource

func NewStandardCommunityListPolicyObjectDataSource added in v0.1.1

func NewStandardCommunityListPolicyObjectDataSource() datasource.DataSource

func NewStandardCommunityListPolicyObjectResource added in v0.1.1

func NewStandardCommunityListPolicyObjectResource() resource.Resource

func NewTLOCListPolicyObjectDataSource added in v0.1.2

func NewTLOCListPolicyObjectDataSource() datasource.DataSource

func NewTLOCListPolicyObjectResource added in v0.1.2

func NewTLOCListPolicyObjectResource() resource.Resource

func NewVPNListPolicyObjectDataSource added in v0.1.1

func NewVPNListPolicyObjectDataSource() datasource.DataSource

func NewVPNListPolicyObjectResource added in v0.1.1

func NewVPNListPolicyObjectResource() resource.Resource

Types

type ACL added in v0.1.7

type ACL struct {
	Id            types.String   `tfsdk:"id"`
	Version       types.Int64    `tfsdk:"version"`
	Type          types.String   `tfsdk:"type"`
	Name          types.String   `tfsdk:"name"`
	Description   types.String   `tfsdk:"description"`
	DefaultAction types.String   `tfsdk:"default_action"`
	Sequences     []ACLSequences `tfsdk:"sequences"`
}

type ACLPolicyDefinitionDataSource added in v0.1.7

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

func (*ACLPolicyDefinitionDataSource) Configure added in v0.1.7

func (*ACLPolicyDefinitionDataSource) Metadata added in v0.1.7

func (*ACLPolicyDefinitionDataSource) Read added in v0.1.7

func (*ACLPolicyDefinitionDataSource) Schema added in v0.1.7

type ACLPolicyDefinitionResource added in v0.1.7

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

func (*ACLPolicyDefinitionResource) Configure added in v0.1.7

func (*ACLPolicyDefinitionResource) Create added in v0.1.7

func (*ACLPolicyDefinitionResource) Delete added in v0.1.7

func (*ACLPolicyDefinitionResource) ImportState added in v0.1.7

func (*ACLPolicyDefinitionResource) Metadata added in v0.1.7

func (*ACLPolicyDefinitionResource) Read added in v0.1.7

func (*ACLPolicyDefinitionResource) Schema added in v0.1.7

func (*ACLPolicyDefinitionResource) Update added in v0.1.7

type ACLSequences added in v0.1.7

type ACLSequences struct {
	Id            types.Int64                 `tfsdk:"id"`
	IpType        types.String                `tfsdk:"ip_type"`
	Name          types.String                `tfsdk:"name"`
	BaseAction    types.String                `tfsdk:"base_action"`
	MatchEntries  []ACLSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []ACLSequencesActionEntries `tfsdk:"action_entries"`
}

type ACLSequencesActionEntries added in v0.1.7

type ACLSequencesActionEntries struct {
	Type            types.String `tfsdk:"type"`
	ClassMapId      types.String `tfsdk:"class_map_id"`
	ClassMapVersion types.Int64  `tfsdk:"class_map_version"`
	CounterName     types.String `tfsdk:"counter_name"`
	Dscp            types.Int64  `tfsdk:"dscp"`
	MirrorId        types.String `tfsdk:"mirror_id"`
	MirrorVersion   types.Int64  `tfsdk:"mirror_version"`
	NextHop         types.String `tfsdk:"next_hop"`
	PolicerId       types.String `tfsdk:"policer_id"`
	PolicerVersion  types.Int64  `tfsdk:"policer_version"`
}

type ACLSequencesMatchEntries added in v0.1.7

type ACLSequencesMatchEntries struct {
	Type                             types.String `tfsdk:"type"`
	Dscp                             types.Int64  `tfsdk:"dscp"`
	SourceIp                         types.String `tfsdk:"source_ip"`
	DestinationIp                    types.String `tfsdk:"destination_ip"`
	ClassMapId                       types.String `tfsdk:"class_map_id"`
	ClassMapVersion                  types.Int64  `tfsdk:"class_map_version"`
	PacketLength                     types.Int64  `tfsdk:"packet_length"`
	Priority                         types.String `tfsdk:"priority"`
	SourcePort                       types.Int64  `tfsdk:"source_port"`
	DestinationPort                  types.Int64  `tfsdk:"destination_port"`
	SourceDataPrefixListId           types.String `tfsdk:"source_data_prefix_list_id"`
	SourceDataPrefixListVersion      types.Int64  `tfsdk:"source_data_prefix_list_version"`
	DestinationDataPrefixListId      types.String `tfsdk:"destination_data_prefix_list_id"`
	DestinationDataPrefixListVersion types.Int64  `tfsdk:"destination_data_prefix_list_version"`
	Protocol                         types.String `tfsdk:"protocol"`
	Tcp                              types.String `tfsdk:"tcp"`
}

type ASPathList added in v0.1.1

type ASPathList struct {
	Id      types.String        `tfsdk:"id"`
	Version types.Int64         `tfsdk:"version"`
	Name    types.String        `tfsdk:"name"`
	Entries []ASPathListEntries `tfsdk:"entries"`
}

type ASPathListEntries added in v0.1.1

type ASPathListEntries struct {
	AsPath types.String `tfsdk:"as_path"`
}

type ASPathListPolicyObjectDataSource added in v0.1.1

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

func (*ASPathListPolicyObjectDataSource) Configure added in v0.1.1

func (*ASPathListPolicyObjectDataSource) Metadata added in v0.1.1

func (*ASPathListPolicyObjectDataSource) Read added in v0.1.1

func (*ASPathListPolicyObjectDataSource) Schema added in v0.1.1

type ASPathListPolicyObjectResource added in v0.1.1

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

func (*ASPathListPolicyObjectResource) Configure added in v0.1.1

func (*ASPathListPolicyObjectResource) Create added in v0.1.1

func (*ASPathListPolicyObjectResource) Delete added in v0.1.1

func (*ASPathListPolicyObjectResource) ImportState added in v0.1.1

func (*ASPathListPolicyObjectResource) Metadata added in v0.1.1

func (*ASPathListPolicyObjectResource) Read added in v0.1.1

func (*ASPathListPolicyObjectResource) Schema added in v0.1.1

func (*ASPathListPolicyObjectResource) Update added in v0.1.1

type AppProbeClass added in v0.1.2

type AppProbeClass struct {
	Id      types.String           `tfsdk:"id"`
	Version types.Int64            `tfsdk:"version"`
	Name    types.String           `tfsdk:"name"`
	Entries []AppProbeClassEntries `tfsdk:"entries"`
}

type AppProbeClassEntries added in v0.1.2

type AppProbeClassEntries struct {
	ForwardingClass types.String                   `tfsdk:"forwarding_class"`
	Mappings        []AppProbeClassEntriesMappings `tfsdk:"mappings"`
}

type AppProbeClassEntriesMappings added in v0.1.2

type AppProbeClassEntriesMappings struct {
	Color types.String `tfsdk:"color"`
	Dscp  types.Int64  `tfsdk:"dscp"`
}

type AppProbeClassPolicyObjectDataSource added in v0.1.2

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

func (*AppProbeClassPolicyObjectDataSource) Configure added in v0.1.2

func (*AppProbeClassPolicyObjectDataSource) Metadata added in v0.1.2

func (*AppProbeClassPolicyObjectDataSource) Read added in v0.1.2

func (*AppProbeClassPolicyObjectDataSource) Schema added in v0.1.2

type AppProbeClassPolicyObjectResource added in v0.1.2

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

func (*AppProbeClassPolicyObjectResource) Configure added in v0.1.2

func (*AppProbeClassPolicyObjectResource) Create added in v0.1.2

func (*AppProbeClassPolicyObjectResource) Delete added in v0.1.2

func (*AppProbeClassPolicyObjectResource) ImportState added in v0.1.2

func (*AppProbeClassPolicyObjectResource) Metadata added in v0.1.2

func (*AppProbeClassPolicyObjectResource) Read added in v0.1.2

func (*AppProbeClassPolicyObjectResource) Schema added in v0.1.2

func (*AppProbeClassPolicyObjectResource) Update added in v0.1.2

type ApplicationList added in v0.1.2

type ApplicationList struct {
	Id      types.String             `tfsdk:"id"`
	Version types.Int64              `tfsdk:"version"`
	Name    types.String             `tfsdk:"name"`
	Entries []ApplicationListEntries `tfsdk:"entries"`
}

type ApplicationListEntries added in v0.1.2

type ApplicationListEntries struct {
	Application       types.String `tfsdk:"application"`
	ApplicationFamily types.String `tfsdk:"application_family"`
}

type ApplicationListPolicyObjectDataSource added in v0.1.2

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

func (*ApplicationListPolicyObjectDataSource) Configure added in v0.1.2

func (*ApplicationListPolicyObjectDataSource) Metadata added in v0.1.2

func (*ApplicationListPolicyObjectDataSource) Read added in v0.1.2

func (*ApplicationListPolicyObjectDataSource) Schema added in v0.1.2

type ApplicationListPolicyObjectResource added in v0.1.2

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

func (*ApplicationListPolicyObjectResource) Configure added in v0.1.2

func (*ApplicationListPolicyObjectResource) Create added in v0.1.2

func (*ApplicationListPolicyObjectResource) Delete added in v0.1.2

func (*ApplicationListPolicyObjectResource) ImportState added in v0.1.2

func (*ApplicationListPolicyObjectResource) Metadata added in v0.1.2

func (*ApplicationListPolicyObjectResource) Read added in v0.1.2

func (*ApplicationListPolicyObjectResource) Schema added in v0.1.2

func (*ApplicationListPolicyObjectResource) Update added in v0.1.2

type AttachFeatureDeviceTemplate added in v0.1.1

type AttachFeatureDeviceTemplate struct {
	Id      types.String                        `tfsdk:"id"`
	Version types.Int64                         `tfsdk:"version"`
	Devices []AttachFeatureDeviceTemplateDevice `tfsdk:"devices"`
}

type AttachFeatureDeviceTemplateDevice added in v0.1.1

type AttachFeatureDeviceTemplateDevice struct {
	Id        types.String `tfsdk:"id"`
	Variables types.Map    `tfsdk:"variables"`
}

type AttachFeatureDeviceTemplateResource added in v0.1.1

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

func (*AttachFeatureDeviceTemplateResource) Configure added in v0.1.1

func (*AttachFeatureDeviceTemplateResource) Create added in v0.1.1

func (*AttachFeatureDeviceTemplateResource) Delete added in v0.1.1

func (*AttachFeatureDeviceTemplateResource) Metadata added in v0.1.1

func (*AttachFeatureDeviceTemplateResource) Read added in v0.1.1

func (*AttachFeatureDeviceTemplateResource) Schema added in v0.1.1

func (*AttachFeatureDeviceTemplateResource) Update added in v0.1.1

type CEdgeAAA

type CEdgeAAA struct {
	Id                                              types.String                 `tfsdk:"id"`
	Version                                         types.Int64                  `tfsdk:"version"`
	TemplateType                                    types.String                 `tfsdk:"template_type"`
	Name                                            types.String                 `tfsdk:"name"`
	Description                                     types.String                 `tfsdk:"description"`
	DeviceTypes                                     types.List                   `tfsdk:"device_types"`
	Dot1xAuthentication                             types.Bool                   `tfsdk:"dot1x_authentication"`
	Dot1xAuthenticationVariable                     types.String                 `tfsdk:"dot1x_authentication_variable"`
	Dot1xAccounting                                 types.Bool                   `tfsdk:"dot1x_accounting"`
	Dot1xAccountingVariable                         types.String                 `tfsdk:"dot1x_accounting_variable"`
	ServerGroupsPriorityOrder                       types.String                 `tfsdk:"server_groups_priority_order"`
	Users                                           []CEdgeAAAUsers              `tfsdk:"users"`
	RadiusServerGroups                              []CEdgeAAARadiusServerGroups `tfsdk:"radius_server_groups"`
	RadiusClients                                   []CEdgeAAARadiusClients      `tfsdk:"radius_clients"`
	RadiusDynamicAuthorServerKey                    types.String                 `tfsdk:"radius_dynamic_author_server_key"`
	RadiusDynamicAuthorServerKeyVariable            types.String                 `tfsdk:"radius_dynamic_author_server_key_variable"`
	RadiusDynamicAuthorDomainStripping              types.String                 `tfsdk:"radius_dynamic_author_domain_stripping"`
	RadiusDynamicAuthorDomainStrippingVariable      types.String                 `tfsdk:"radius_dynamic_author_domain_stripping_variable"`
	RadiusDynamicAuthorAuthenticationType           types.String                 `tfsdk:"radius_dynamic_author_authentication_type"`
	RadiusDynamicAuthorAuthenticationTypeVariable   types.String                 `tfsdk:"radius_dynamic_author_authentication_type_variable"`
	RadiusDynamicAuthorPort                         types.Int64                  `tfsdk:"radius_dynamic_author_port"`
	RadiusDynamicAuthorPortVariable                 types.String                 `tfsdk:"radius_dynamic_author_port_variable"`
	RadiusDynamicAuthorCtsAuthorizationList         types.String                 `tfsdk:"radius_dynamic_author_cts_authorization_list"`
	RadiusDynamicAuthorCtsAuthorizationListVariable types.String                 `tfsdk:"radius_dynamic_author_cts_authorization_list_variable"`
	RadiusTrustsecGroup                             types.String                 `tfsdk:"radius_trustsec_group"`
	TacacsServerGroups                              []CEdgeAAATacacsServerGroups `tfsdk:"tacacs_server_groups"`
	AccountingRules                                 []CEdgeAAAAccountingRules    `tfsdk:"accounting_rules"`
	AuthorizationConsole                            types.Bool                   `tfsdk:"authorization_console"`
	AuthorizationConsoleVariable                    types.String                 `tfsdk:"authorization_console_variable"`
	AuthorizationConfigCommands                     types.Bool                   `tfsdk:"authorization_config_commands"`
	AuthorizationConfigCommandsVariable             types.String                 `tfsdk:"authorization_config_commands_variable"`
	AuthorizationRules                              []CEdgeAAAAuthorizationRules `tfsdk:"authorization_rules"`
}

type CEdgeAAAAccountingRules

type CEdgeAAAAccountingRules struct {
	Optional          types.Bool   `tfsdk:"optional"`
	Name              types.String `tfsdk:"name"`
	Method            types.String `tfsdk:"method"`
	PrivilegeLevel    types.String `tfsdk:"privilege_level"`
	StartStop         types.Bool   `tfsdk:"start_stop"`
	StartStopVariable types.String `tfsdk:"start_stop_variable"`
	Group             types.List   `tfsdk:"group"`
}

type CEdgeAAAAuthorizationRules

type CEdgeAAAAuthorizationRules struct {
	Optional       types.Bool   `tfsdk:"optional"`
	Name           types.String `tfsdk:"name"`
	Method         types.String `tfsdk:"method"`
	PrivilegeLevel types.String `tfsdk:"privilege_level"`
	Group          types.List   `tfsdk:"group"`
	Authenticated  types.Bool   `tfsdk:"authenticated"`
}

type CEdgeAAAFeatureTemplateDataSource

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

func (*CEdgeAAAFeatureTemplateDataSource) Configure

func (*CEdgeAAAFeatureTemplateDataSource) Metadata

func (*CEdgeAAAFeatureTemplateDataSource) Read

func (*CEdgeAAAFeatureTemplateDataSource) Schema

type CEdgeAAAFeatureTemplateResource

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

func (*CEdgeAAAFeatureTemplateResource) Configure

func (*CEdgeAAAFeatureTemplateResource) Create

func (*CEdgeAAAFeatureTemplateResource) Delete

func (*CEdgeAAAFeatureTemplateResource) ImportState

func (*CEdgeAAAFeatureTemplateResource) Metadata

func (*CEdgeAAAFeatureTemplateResource) Read

func (*CEdgeAAAFeatureTemplateResource) Schema

func (*CEdgeAAAFeatureTemplateResource) Update

type CEdgeAAARadiusClients

type CEdgeAAARadiusClients struct {
	Optional          types.Bool                               `tfsdk:"optional"`
	ClientIp          types.String                             `tfsdk:"client_ip"`
	ClientIpVariable  types.String                             `tfsdk:"client_ip_variable"`
	VonConfigurations []CEdgeAAARadiusClientsVonConfigurations `tfsdk:"von_configurations"`
}

type CEdgeAAARadiusClientsVonConfigurations

type CEdgeAAARadiusClientsVonConfigurations struct {
	Optional          types.Bool   `tfsdk:"optional"`
	VpnId             types.String `tfsdk:"vpn_id"`
	VpnIdVariable     types.String `tfsdk:"vpn_id_variable"`
	ServerKey         types.String `tfsdk:"server_key"`
	ServerKeyVariable types.String `tfsdk:"server_key_variable"`
}

type CEdgeAAARadiusServerGroups

type CEdgeAAARadiusServerGroups struct {
	Optional                types.Bool                          `tfsdk:"optional"`
	GroupName               types.String                        `tfsdk:"group_name"`
	VpnId                   types.Int64                         `tfsdk:"vpn_id"`
	SourceInterface         types.String                        `tfsdk:"source_interface"`
	SourceInterfaceVariable types.String                        `tfsdk:"source_interface_variable"`
	Servers                 []CEdgeAAARadiusServerGroupsServers `tfsdk:"servers"`
}

type CEdgeAAARadiusServerGroupsServers

type CEdgeAAARadiusServerGroupsServers struct {
	Optional                   types.Bool   `tfsdk:"optional"`
	Address                    types.String `tfsdk:"address"`
	AuthenticationPort         types.Int64  `tfsdk:"authentication_port"`
	AuthenticationPortVariable types.String `tfsdk:"authentication_port_variable"`
	AccountingPort             types.Int64  `tfsdk:"accounting_port"`
	AccountingPortVariable     types.String `tfsdk:"accounting_port_variable"`
	Timeout                    types.Int64  `tfsdk:"timeout"`
	TimeoutVariable            types.String `tfsdk:"timeout_variable"`
	Retransmit                 types.Int64  `tfsdk:"retransmit"`
	RetransmitVariable         types.String `tfsdk:"retransmit_variable"`
	Key                        types.String `tfsdk:"key"`
	SecretKey                  types.String `tfsdk:"secret_key"`
	SecretKeyVariable          types.String `tfsdk:"secret_key_variable"`
	EncryptionType             types.String `tfsdk:"encryption_type"`
	KeyType                    types.String `tfsdk:"key_type"`
	KeyTypeVariable            types.String `tfsdk:"key_type_variable"`
}

type CEdgeAAATacacsServerGroups

type CEdgeAAATacacsServerGroups struct {
	Optional                types.Bool                          `tfsdk:"optional"`
	GroupName               types.String                        `tfsdk:"group_name"`
	VpnId                   types.Int64                         `tfsdk:"vpn_id"`
	SourceInterface         types.String                        `tfsdk:"source_interface"`
	SourceInterfaceVariable types.String                        `tfsdk:"source_interface_variable"`
	Servers                 []CEdgeAAATacacsServerGroupsServers `tfsdk:"servers"`
}

type CEdgeAAATacacsServerGroupsServers

type CEdgeAAATacacsServerGroupsServers struct {
	Optional          types.Bool   `tfsdk:"optional"`
	Address           types.String `tfsdk:"address"`
	Port              types.Int64  `tfsdk:"port"`
	PortVariable      types.String `tfsdk:"port_variable"`
	Timeout           types.Int64  `tfsdk:"timeout"`
	TimeoutVariable   types.String `tfsdk:"timeout_variable"`
	Key               types.String `tfsdk:"key"`
	SecretKey         types.String `tfsdk:"secret_key"`
	SecretKeyVariable types.String `tfsdk:"secret_key_variable"`
	EncryptionType    types.String `tfsdk:"encryption_type"`
}

type CEdgeAAAUsers

type CEdgeAAAUsers struct {
	Optional               types.Bool                `tfsdk:"optional"`
	Name                   types.String              `tfsdk:"name"`
	NameVariable           types.String              `tfsdk:"name_variable"`
	Password               types.String              `tfsdk:"password"`
	Secret                 types.String              `tfsdk:"secret"`
	PrivilegeLevel         types.String              `tfsdk:"privilege_level"`
	PrivilegeLevelVariable types.String              `tfsdk:"privilege_level_variable"`
	SshPubkeys             []CEdgeAAAUsersSshPubkeys `tfsdk:"ssh_pubkeys"`
}

type CEdgeAAAUsersSshPubkeys

type CEdgeAAAUsersSshPubkeys struct {
	Optional        types.Bool   `tfsdk:"optional"`
	KeyString       types.String `tfsdk:"key_string"`
	KeyType         types.String `tfsdk:"key_type"`
	KeyTypeVariable types.String `tfsdk:"key_type_variable"`
}

type CEdgeGlobal

type CEdgeGlobal struct {
	Id                         types.String `tfsdk:"id"`
	Version                    types.Int64  `tfsdk:"version"`
	TemplateType               types.String `tfsdk:"template_type"`
	Name                       types.String `tfsdk:"name"`
	Description                types.String `tfsdk:"description"`
	DeviceTypes                types.List   `tfsdk:"device_types"`
	Nat64UdpTimeout            types.Int64  `tfsdk:"nat64_udp_timeout"`
	Nat64UdpTimeoutVariable    types.String `tfsdk:"nat64_udp_timeout_variable"`
	Nat64TcpTimeout            types.Int64  `tfsdk:"nat64_tcp_timeout"`
	Nat64TcpTimeoutVariable    types.String `tfsdk:"nat64_tcp_timeout_variable"`
	HttpAuthentication         types.String `tfsdk:"http_authentication"`
	HttpAuthenticationVariable types.String `tfsdk:"http_authentication_variable"`
	SshVersion                 types.Int64  `tfsdk:"ssh_version"`
	SshVersionVariable         types.String `tfsdk:"ssh_version_variable"`
	HttpServer                 types.Bool   `tfsdk:"http_server"`
	HttpServerVariable         types.String `tfsdk:"http_server_variable"`
	HttpsServer                types.Bool   `tfsdk:"https_server"`
	HttpsServerVariable        types.String `tfsdk:"https_server_variable"`
	SourceInterface            types.String `tfsdk:"source_interface"`
	SourceInterfaceVariable    types.String `tfsdk:"source_interface_variable"`
	IpSourceRouting            types.Bool   `tfsdk:"ip_source_routing"`
	IpSourceRoutingVariable    types.String `tfsdk:"ip_source_routing_variable"`
	ArpProxy                   types.Bool   `tfsdk:"arp_proxy"`
	ArpProxyVariable           types.String `tfsdk:"arp_proxy_variable"`
	FtpPassive                 types.Bool   `tfsdk:"ftp_passive"`
	FtpPassiveVariable         types.String `tfsdk:"ftp_passive_variable"`
	RshRcp                     types.Bool   `tfsdk:"rsh_rcp"`
	RshRcpVariable             types.String `tfsdk:"rsh_rcp_variable"`
	Bootp                      types.Bool   `tfsdk:"bootp"`
	BootpVariable              types.String `tfsdk:"bootp_variable"`
	DomainLookup               types.Bool   `tfsdk:"domain_lookup"`
	DomainLookupVariable       types.String `tfsdk:"domain_lookup_variable"`
	TcpKeepalivesOut           types.Bool   `tfsdk:"tcp_keepalives_out"`
	TcpKeepalivesOutVariable   types.String `tfsdk:"tcp_keepalives_out_variable"`
	TcpKeepalivesIn            types.Bool   `tfsdk:"tcp_keepalives_in"`
	TcpKeepalivesInVariable    types.String `tfsdk:"tcp_keepalives_in_variable"`
	TcpSmallServers            types.Bool   `tfsdk:"tcp_small_servers"`
	TcpSmallServersVariable    types.String `tfsdk:"tcp_small_servers_variable"`
	UdpSmallServers            types.Bool   `tfsdk:"udp_small_servers"`
	UdpSmallServersVariable    types.String `tfsdk:"udp_small_servers_variable"`
	Lldp                       types.Bool   `tfsdk:"lldp"`
	LldpVariable               types.String `tfsdk:"lldp_variable"`
	Cdp                        types.Bool   `tfsdk:"cdp"`
	CdpVariable                types.String `tfsdk:"cdp_variable"`
	SnmpIfindexPersist         types.Bool   `tfsdk:"snmp_ifindex_persist"`
	SnmpIfindexPersistVariable types.String `tfsdk:"snmp_ifindex_persist_variable"`
	ConsoleLogging             types.Bool   `tfsdk:"console_logging"`
	ConsoleLoggingVariable     types.String `tfsdk:"console_logging_variable"`
	VtyLogging                 types.Bool   `tfsdk:"vty_logging"`
	VtyLoggingVariable         types.String `tfsdk:"vty_logging_variable"`
	LineVty                    types.Bool   `tfsdk:"line_vty"`
	LineVtyVariable            types.String `tfsdk:"line_vty_variable"`
}

type CEdgeGlobalFeatureTemplateDataSource

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

func (*CEdgeGlobalFeatureTemplateDataSource) Configure

func (*CEdgeGlobalFeatureTemplateDataSource) Metadata

func (*CEdgeGlobalFeatureTemplateDataSource) Read

func (*CEdgeGlobalFeatureTemplateDataSource) Schema

type CEdgeGlobalFeatureTemplateResource

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

func (*CEdgeGlobalFeatureTemplateResource) Configure

func (*CEdgeGlobalFeatureTemplateResource) Create

func (*CEdgeGlobalFeatureTemplateResource) Delete

func (*CEdgeGlobalFeatureTemplateResource) ImportState

func (*CEdgeGlobalFeatureTemplateResource) Metadata

func (*CEdgeGlobalFeatureTemplateResource) Read

func (*CEdgeGlobalFeatureTemplateResource) Schema

func (*CEdgeGlobalFeatureTemplateResource) Update

type CLIDeviceTemplate

type CLIDeviceTemplate struct {
	Id               types.String `tfsdk:"id"`
	Name             types.String `tfsdk:"name"`
	Description      types.String `tfsdk:"description"`
	DeviceType       types.String `tfsdk:"device_type"`
	CLIType          types.String `tfsdk:"cli_type"`
	CLIConfiguration types.String `tfsdk:"cli_configuration"`
}

type CLIDeviceTemplateDataSource

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

func (*CLIDeviceTemplateDataSource) Configure

func (*CLIDeviceTemplateDataSource) Metadata

func (*CLIDeviceTemplateDataSource) Read

func (*CLIDeviceTemplateDataSource) Schema

type CLIDeviceTemplateResource

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

func (*CLIDeviceTemplateResource) Configure

func (*CLIDeviceTemplateResource) Create

func (*CLIDeviceTemplateResource) Delete

func (*CLIDeviceTemplateResource) ImportState

func (*CLIDeviceTemplateResource) Metadata

func (*CLIDeviceTemplateResource) Read

func (*CLIDeviceTemplateResource) Schema

func (*CLIDeviceTemplateResource) Update

type CLITemplate

type CLITemplate struct {
	Id           types.String `tfsdk:"id"`
	Version      types.Int64  `tfsdk:"version"`
	TemplateType types.String `tfsdk:"template_type"`
	Name         types.String `tfsdk:"name"`
	Description  types.String `tfsdk:"description"`
	DeviceTypes  types.List   `tfsdk:"device_types"`
	CliConfig    types.String `tfsdk:"cli_config"`
}

type CLITemplateFeatureTemplateDataSource

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

func (*CLITemplateFeatureTemplateDataSource) Configure

func (*CLITemplateFeatureTemplateDataSource) Metadata

func (*CLITemplateFeatureTemplateDataSource) Read

func (*CLITemplateFeatureTemplateDataSource) Schema

type CLITemplateFeatureTemplateResource

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

func (*CLITemplateFeatureTemplateResource) Configure

func (*CLITemplateFeatureTemplateResource) Create

func (*CLITemplateFeatureTemplateResource) Delete

func (*CLITemplateFeatureTemplateResource) ImportState

func (*CLITemplateFeatureTemplateResource) Metadata

func (*CLITemplateFeatureTemplateResource) Read

func (*CLITemplateFeatureTemplateResource) Schema

func (*CLITemplateFeatureTemplateResource) Update

type CiscoBFD

type CiscoBFD struct {
	Id                   types.String     `tfsdk:"id"`
	Version              types.Int64      `tfsdk:"version"`
	TemplateType         types.String     `tfsdk:"template_type"`
	Name                 types.String     `tfsdk:"name"`
	Description          types.String     `tfsdk:"description"`
	DeviceTypes          types.List       `tfsdk:"device_types"`
	Multiplier           types.Int64      `tfsdk:"multiplier"`
	MultiplierVariable   types.String     `tfsdk:"multiplier_variable"`
	PollInterval         types.Int64      `tfsdk:"poll_interval"`
	PollIntervalVariable types.String     `tfsdk:"poll_interval_variable"`
	DefaultDscp          types.Int64      `tfsdk:"default_dscp"`
	DefaultDscpVariable  types.String     `tfsdk:"default_dscp_variable"`
	Colors               []CiscoBFDColors `tfsdk:"colors"`
}

type CiscoBFDColors

type CiscoBFDColors struct {
	Optional              types.Bool   `tfsdk:"optional"`
	Color                 types.String `tfsdk:"color"`
	ColorVariable         types.String `tfsdk:"color_variable"`
	HelloInterval         types.Int64  `tfsdk:"hello_interval"`
	HelloIntervalVariable types.String `tfsdk:"hello_interval_variable"`
	Multiplier            types.Int64  `tfsdk:"multiplier"`
	MultiplierVariable    types.String `tfsdk:"multiplier_variable"`
	PmtuDiscovery         types.Bool   `tfsdk:"pmtu_discovery"`
	PmtuDiscoveryVariable types.String `tfsdk:"pmtu_discovery_variable"`
	Dscp                  types.Int64  `tfsdk:"dscp"`
	DscpVariable          types.String `tfsdk:"dscp_variable"`
}

type CiscoBFDFeatureTemplateDataSource

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

func (*CiscoBFDFeatureTemplateDataSource) Configure

func (*CiscoBFDFeatureTemplateDataSource) Metadata

func (*CiscoBFDFeatureTemplateDataSource) Read

func (*CiscoBFDFeatureTemplateDataSource) Schema

type CiscoBFDFeatureTemplateResource

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

func (*CiscoBFDFeatureTemplateResource) Configure

func (*CiscoBFDFeatureTemplateResource) Create

func (*CiscoBFDFeatureTemplateResource) Delete

func (*CiscoBFDFeatureTemplateResource) ImportState

func (*CiscoBFDFeatureTemplateResource) Metadata

func (*CiscoBFDFeatureTemplateResource) Read

func (*CiscoBFDFeatureTemplateResource) Schema

func (*CiscoBFDFeatureTemplateResource) Update

type CiscoBGP added in v0.1.4

type CiscoBGP struct {
	Id                         types.String               `tfsdk:"id"`
	Version                    types.Int64                `tfsdk:"version"`
	TemplateType               types.String               `tfsdk:"template_type"`
	Name                       types.String               `tfsdk:"name"`
	Description                types.String               `tfsdk:"description"`
	DeviceTypes                types.List                 `tfsdk:"device_types"`
	AsNumber                   types.String               `tfsdk:"as_number"`
	AsNumberVariable           types.String               `tfsdk:"as_number_variable"`
	Shutdown                   types.Bool                 `tfsdk:"shutdown"`
	ShutdownVariable           types.String               `tfsdk:"shutdown_variable"`
	RouterId                   types.String               `tfsdk:"router_id"`
	RouterIdVariable           types.String               `tfsdk:"router_id_variable"`
	PropagateAspath            types.Bool                 `tfsdk:"propagate_aspath"`
	PropagateAspathVariable    types.String               `tfsdk:"propagate_aspath_variable"`
	PropagateCommunity         types.Bool                 `tfsdk:"propagate_community"`
	PropagateCommunityVariable types.String               `tfsdk:"propagate_community_variable"`
	Ipv4RouteTargets           []CiscoBGPIpv4RouteTargets `tfsdk:"ipv4_route_targets"`
	Ipv6RouteTargets           []CiscoBGPIpv6RouteTargets `tfsdk:"ipv6_route_targets"`
	MplsInterfaces             []CiscoBGPMplsInterfaces   `tfsdk:"mpls_interfaces"`
	DistanceExternal           types.Int64                `tfsdk:"distance_external"`
	DistanceExternalVariable   types.String               `tfsdk:"distance_external_variable"`
	DistanceInternal           types.Int64                `tfsdk:"distance_internal"`
	DistanceInternalVariable   types.String               `tfsdk:"distance_internal_variable"`
	DistanceLocal              types.Int64                `tfsdk:"distance_local"`
	DistanceLocalVariable      types.String               `tfsdk:"distance_local_variable"`
	Keepalive                  types.Int64                `tfsdk:"keepalive"`
	KeepaliveVariable          types.String               `tfsdk:"keepalive_variable"`
	Holdtime                   types.Int64                `tfsdk:"holdtime"`
	HoldtimeVariable           types.String               `tfsdk:"holdtime_variable"`
	AlwaysCompareMed           types.Bool                 `tfsdk:"always_compare_med"`
	AlwaysCompareMedVariable   types.String               `tfsdk:"always_compare_med_variable"`
	DeterministicMed           types.Bool                 `tfsdk:"deterministic_med"`
	DeterministicMedVariable   types.String               `tfsdk:"deterministic_med_variable"`
	MissingMedWorst            types.Bool                 `tfsdk:"missing_med_worst"`
	MissingMedWorstVariable    types.String               `tfsdk:"missing_med_worst_variable"`
	CompareRouterId            types.Bool                 `tfsdk:"compare_router_id"`
	CompareRouterIdVariable    types.String               `tfsdk:"compare_router_id_variable"`
	MultipathRelax             types.Bool                 `tfsdk:"multipath_relax"`
	MultipathRelaxVariable     types.String               `tfsdk:"multipath_relax_variable"`
	AddressFamilies            []CiscoBGPAddressFamilies  `tfsdk:"address_families"`
	Ipv4Neighbors              []CiscoBGPIpv4Neighbors    `tfsdk:"ipv4_neighbors"`
	Ipv6Neighbors              []CiscoBGPIpv6Neighbors    `tfsdk:"ipv6_neighbors"`
}

type CiscoBGPAddressFamilies added in v0.1.4

type CiscoBGPAddressFamilies struct {
	Optional                            types.Bool                                      `tfsdk:"optional"`
	FamilyType                          types.String                                    `tfsdk:"family_type"`
	Ipv4AggregateAddresses              []CiscoBGPAddressFamiliesIpv4AggregateAddresses `tfsdk:"ipv4_aggregate_addresses"`
	Ipv6AggregateAddresses              []CiscoBGPAddressFamiliesIpv6AggregateAddresses `tfsdk:"ipv6_aggregate_addresses"`
	Ipv4Networks                        []CiscoBGPAddressFamiliesIpv4Networks           `tfsdk:"ipv4_networks"`
	Ipv6Networks                        []CiscoBGPAddressFamiliesIpv6Networks           `tfsdk:"ipv6_networks"`
	MaximumPaths                        types.Int64                                     `tfsdk:"maximum_paths"`
	MaximumPathsVariable                types.String                                    `tfsdk:"maximum_paths_variable"`
	DefaultInformationOriginate         types.Bool                                      `tfsdk:"default_information_originate"`
	DefaultInformationOriginateVariable types.String                                    `tfsdk:"default_information_originate_variable"`
	TableMapPolicy                      types.String                                    `tfsdk:"table_map_policy"`
	TableMapPolicyVariable              types.String                                    `tfsdk:"table_map_policy_variable"`
	TableMapFilter                      types.Bool                                      `tfsdk:"table_map_filter"`
	TableMapFilterVariable              types.String                                    `tfsdk:"table_map_filter_variable"`
	RedistributeRoutes                  []CiscoBGPAddressFamiliesRedistributeRoutes     `tfsdk:"redistribute_routes"`
}

type CiscoBGPAddressFamiliesIpv4AggregateAddresses added in v0.1.4

type CiscoBGPAddressFamiliesIpv4AggregateAddresses struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Prefix              types.String `tfsdk:"prefix"`
	PrefixVariable      types.String `tfsdk:"prefix_variable"`
	AsSetPath           types.Bool   `tfsdk:"as_set_path"`
	AsSetPathVariable   types.String `tfsdk:"as_set_path_variable"`
	SummaryOnly         types.Bool   `tfsdk:"summary_only"`
	SummaryOnlyVariable types.String `tfsdk:"summary_only_variable"`
}

type CiscoBGPAddressFamiliesIpv4Networks added in v0.1.4

type CiscoBGPAddressFamiliesIpv4Networks struct {
	Optional       types.Bool   `tfsdk:"optional"`
	Prefix         types.String `tfsdk:"prefix"`
	PrefixVariable types.String `tfsdk:"prefix_variable"`
}

type CiscoBGPAddressFamiliesIpv6AggregateAddresses added in v0.1.4

type CiscoBGPAddressFamiliesIpv6AggregateAddresses struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Prefix              types.String `tfsdk:"prefix"`
	PrefixVariable      types.String `tfsdk:"prefix_variable"`
	AsSetPath           types.Bool   `tfsdk:"as_set_path"`
	AsSetPathVariable   types.String `tfsdk:"as_set_path_variable"`
	SummaryOnly         types.Bool   `tfsdk:"summary_only"`
	SummaryOnlyVariable types.String `tfsdk:"summary_only_variable"`
}

type CiscoBGPAddressFamiliesIpv6Networks added in v0.1.4

type CiscoBGPAddressFamiliesIpv6Networks struct {
	Optional       types.Bool   `tfsdk:"optional"`
	Prefix         types.String `tfsdk:"prefix"`
	PrefixVariable types.String `tfsdk:"prefix_variable"`
}

type CiscoBGPAddressFamiliesRedistributeRoutes added in v0.1.4

type CiscoBGPAddressFamiliesRedistributeRoutes struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Protocol            types.String `tfsdk:"protocol"`
	ProtocolVariable    types.String `tfsdk:"protocol_variable"`
	RoutePolicy         types.String `tfsdk:"route_policy"`
	RoutePolicyVariable types.String `tfsdk:"route_policy_variable"`
}

type CiscoBGPFeatureTemplateDataSource added in v0.1.4

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

func (*CiscoBGPFeatureTemplateDataSource) Configure added in v0.1.4

func (*CiscoBGPFeatureTemplateDataSource) Metadata added in v0.1.4

func (*CiscoBGPFeatureTemplateDataSource) Read added in v0.1.4

func (*CiscoBGPFeatureTemplateDataSource) Schema added in v0.1.4

type CiscoBGPFeatureTemplateResource added in v0.1.4

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

func (*CiscoBGPFeatureTemplateResource) Configure added in v0.1.4

func (*CiscoBGPFeatureTemplateResource) Create added in v0.1.4

func (*CiscoBGPFeatureTemplateResource) Delete added in v0.1.4

func (*CiscoBGPFeatureTemplateResource) ImportState added in v0.1.4

func (*CiscoBGPFeatureTemplateResource) Metadata added in v0.1.4

func (*CiscoBGPFeatureTemplateResource) Read added in v0.1.4

func (*CiscoBGPFeatureTemplateResource) Schema added in v0.1.4

func (*CiscoBGPFeatureTemplateResource) Update added in v0.1.4

type CiscoBGPIpv4Neighbors added in v0.1.4

type CiscoBGPIpv4Neighbors struct {
	Optional                  types.Bool                             `tfsdk:"optional"`
	Address                   types.String                           `tfsdk:"address"`
	AddressVariable           types.String                           `tfsdk:"address_variable"`
	Description               types.String                           `tfsdk:"description"`
	DescriptionVariable       types.String                           `tfsdk:"description_variable"`
	Shutdown                  types.Bool                             `tfsdk:"shutdown"`
	ShutdownVariable          types.String                           `tfsdk:"shutdown_variable"`
	RemoteAs                  types.String                           `tfsdk:"remote_as"`
	RemoteAsVariable          types.String                           `tfsdk:"remote_as_variable"`
	Keepalive                 types.Int64                            `tfsdk:"keepalive"`
	KeepaliveVariable         types.String                           `tfsdk:"keepalive_variable"`
	Holdtime                  types.Int64                            `tfsdk:"holdtime"`
	HoldtimeVariable          types.String                           `tfsdk:"holdtime_variable"`
	SourceInterface           types.String                           `tfsdk:"source_interface"`
	SourceInterfaceVariable   types.String                           `tfsdk:"source_interface_variable"`
	NextHopSelf               types.Bool                             `tfsdk:"next_hop_self"`
	NextHopSelfVariable       types.String                           `tfsdk:"next_hop_self_variable"`
	SendCommunity             types.Bool                             `tfsdk:"send_community"`
	SendCommunityVariable     types.String                           `tfsdk:"send_community_variable"`
	SendExtCommunity          types.Bool                             `tfsdk:"send_ext_community"`
	SendExtCommunityVariable  types.String                           `tfsdk:"send_ext_community_variable"`
	EbgpMultihop              types.Int64                            `tfsdk:"ebgp_multihop"`
	EbgpMultihopVariable      types.String                           `tfsdk:"ebgp_multihop_variable"`
	Password                  types.String                           `tfsdk:"password"`
	PasswordVariable          types.String                           `tfsdk:"password_variable"`
	SendLabel                 types.Bool                             `tfsdk:"send_label"`
	SendLabelVariable         types.String                           `tfsdk:"send_label_variable"`
	SendLabelExplicit         types.Bool                             `tfsdk:"send_label_explicit"`
	SendLabelExplicitVariable types.String                           `tfsdk:"send_label_explicit_variable"`
	AsOverride                types.Bool                             `tfsdk:"as_override"`
	AsOverrideVariable        types.String                           `tfsdk:"as_override_variable"`
	AllowAsIn                 types.Int64                            `tfsdk:"allow_as_in"`
	AllowAsInVariable         types.String                           `tfsdk:"allow_as_in_variable"`
	AddressFamilies           []CiscoBGPIpv4NeighborsAddressFamilies `tfsdk:"address_families"`
}

type CiscoBGPIpv4NeighborsAddressFamilies added in v0.1.4

type CiscoBGPIpv4NeighborsAddressFamilies struct {
	Optional                           types.Bool                                          `tfsdk:"optional"`
	FamilyType                         types.String                                        `tfsdk:"family_type"`
	MaximumPrefixes                    types.Int64                                         `tfsdk:"maximum_prefixes"`
	MaximumPrefixesVariable            types.String                                        `tfsdk:"maximum_prefixes_variable"`
	MaximumPrefixesThreshold           types.Int64                                         `tfsdk:"maximum_prefixes_threshold"`
	MaximumPrefixesThresholdVariable   types.String                                        `tfsdk:"maximum_prefixes_threshold_variable"`
	MaximumPrefixesRestart             types.Int64                                         `tfsdk:"maximum_prefixes_restart"`
	MaximumPrefixesRestartVariable     types.String                                        `tfsdk:"maximum_prefixes_restart_variable"`
	MaximumPrefixesWarningOnly         types.Bool                                          `tfsdk:"maximum_prefixes_warning_only"`
	MaximumPrefixesWarningOnlyVariable types.String                                        `tfsdk:"maximum_prefixes_warning_only_variable"`
	RoutePolicies                      []CiscoBGPIpv4NeighborsAddressFamiliesRoutePolicies `tfsdk:"route_policies"`
}

type CiscoBGPIpv4NeighborsAddressFamiliesRoutePolicies added in v0.1.4

type CiscoBGPIpv4NeighborsAddressFamiliesRoutePolicies struct {
	Optional           types.Bool   `tfsdk:"optional"`
	Direction          types.String `tfsdk:"direction"`
	PolicyName         types.String `tfsdk:"policy_name"`
	PolicyNameVariable types.String `tfsdk:"policy_name_variable"`
}

type CiscoBGPIpv4RouteTargets added in v0.1.4

type CiscoBGPIpv4RouteTargets struct {
	Optional      types.Bool                       `tfsdk:"optional"`
	VpnId         types.Int64                      `tfsdk:"vpn_id"`
	VpnIdVariable types.String                     `tfsdk:"vpn_id_variable"`
	Export        []CiscoBGPIpv4RouteTargetsExport `tfsdk:"export"`
	Import        []CiscoBGPIpv4RouteTargetsImport `tfsdk:"import"`
}

type CiscoBGPIpv4RouteTargetsExport added in v0.1.4

type CiscoBGPIpv4RouteTargetsExport struct {
	Optional      types.Bool   `tfsdk:"optional"`
	AsnIp         types.String `tfsdk:"asn_ip"`
	AsnIpVariable types.String `tfsdk:"asn_ip_variable"`
}

type CiscoBGPIpv4RouteTargetsImport added in v0.1.4

type CiscoBGPIpv4RouteTargetsImport struct {
	Optional      types.Bool   `tfsdk:"optional"`
	AsnIp         types.String `tfsdk:"asn_ip"`
	AsnIpVariable types.String `tfsdk:"asn_ip_variable"`
}

type CiscoBGPIpv6Neighbors added in v0.1.4

type CiscoBGPIpv6Neighbors struct {
	Optional                  types.Bool                             `tfsdk:"optional"`
	Address                   types.String                           `tfsdk:"address"`
	AddressVariable           types.String                           `tfsdk:"address_variable"`
	Description               types.String                           `tfsdk:"description"`
	DescriptionVariable       types.String                           `tfsdk:"description_variable"`
	Shutdown                  types.Bool                             `tfsdk:"shutdown"`
	ShutdownVariable          types.String                           `tfsdk:"shutdown_variable"`
	RemoteAs                  types.String                           `tfsdk:"remote_as"`
	RemoteAsVariable          types.String                           `tfsdk:"remote_as_variable"`
	Keepalive                 types.Int64                            `tfsdk:"keepalive"`
	KeepaliveVariable         types.String                           `tfsdk:"keepalive_variable"`
	Holdtime                  types.Int64                            `tfsdk:"holdtime"`
	HoldtimeVariable          types.String                           `tfsdk:"holdtime_variable"`
	SourceInterface           types.String                           `tfsdk:"source_interface"`
	SourceInterfaceVariable   types.String                           `tfsdk:"source_interface_variable"`
	NextHopSelf               types.Bool                             `tfsdk:"next_hop_self"`
	NextHopSelfVariable       types.String                           `tfsdk:"next_hop_self_variable"`
	SendCommunity             types.Bool                             `tfsdk:"send_community"`
	SendCommunityVariable     types.String                           `tfsdk:"send_community_variable"`
	SendExtCommunity          types.Bool                             `tfsdk:"send_ext_community"`
	SendExtCommunityVariable  types.String                           `tfsdk:"send_ext_community_variable"`
	EbgpMultihop              types.Int64                            `tfsdk:"ebgp_multihop"`
	EbgpMultihopVariable      types.String                           `tfsdk:"ebgp_multihop_variable"`
	Password                  types.String                           `tfsdk:"password"`
	PasswordVariable          types.String                           `tfsdk:"password_variable"`
	SendLabel                 types.Bool                             `tfsdk:"send_label"`
	SendLabelVariable         types.String                           `tfsdk:"send_label_variable"`
	SendLabelExplicit         types.Bool                             `tfsdk:"send_label_explicit"`
	SendLabelExplicitVariable types.String                           `tfsdk:"send_label_explicit_variable"`
	AsOverride                types.Bool                             `tfsdk:"as_override"`
	AsOverrideVariable        types.String                           `tfsdk:"as_override_variable"`
	AllowAsIn                 types.Int64                            `tfsdk:"allow_as_in"`
	AllowAsInVariable         types.String                           `tfsdk:"allow_as_in_variable"`
	AddressFamilies           []CiscoBGPIpv6NeighborsAddressFamilies `tfsdk:"address_families"`
}

type CiscoBGPIpv6NeighborsAddressFamilies added in v0.1.4

type CiscoBGPIpv6NeighborsAddressFamilies struct {
	Optional                           types.Bool                                          `tfsdk:"optional"`
	FamilyType                         types.String                                        `tfsdk:"family_type"`
	MaximumPrefixes                    types.Int64                                         `tfsdk:"maximum_prefixes"`
	MaximumPrefixesVariable            types.String                                        `tfsdk:"maximum_prefixes_variable"`
	MaximumPrefixesThreshold           types.Int64                                         `tfsdk:"maximum_prefixes_threshold"`
	MaximumPrefixesThresholdVariable   types.String                                        `tfsdk:"maximum_prefixes_threshold_variable"`
	MaximumPrefixesRestart             types.Int64                                         `tfsdk:"maximum_prefixes_restart"`
	MaximumPrefixesRestartVariable     types.String                                        `tfsdk:"maximum_prefixes_restart_variable"`
	MaximumPrefixesWarningOnly         types.Bool                                          `tfsdk:"maximum_prefixes_warning_only"`
	MaximumPrefixesWarningOnlyVariable types.String                                        `tfsdk:"maximum_prefixes_warning_only_variable"`
	RoutePolicies                      []CiscoBGPIpv6NeighborsAddressFamiliesRoutePolicies `tfsdk:"route_policies"`
}

type CiscoBGPIpv6NeighborsAddressFamiliesRoutePolicies added in v0.1.4

type CiscoBGPIpv6NeighborsAddressFamiliesRoutePolicies struct {
	Optional           types.Bool   `tfsdk:"optional"`
	Direction          types.String `tfsdk:"direction"`
	PolicyName         types.String `tfsdk:"policy_name"`
	PolicyNameVariable types.String `tfsdk:"policy_name_variable"`
}

type CiscoBGPIpv6RouteTargets added in v0.1.4

type CiscoBGPIpv6RouteTargets struct {
	Optional      types.Bool                       `tfsdk:"optional"`
	VpnId         types.Int64                      `tfsdk:"vpn_id"`
	VpnIdVariable types.String                     `tfsdk:"vpn_id_variable"`
	Export        []CiscoBGPIpv6RouteTargetsExport `tfsdk:"export"`
	Import        []CiscoBGPIpv6RouteTargetsImport `tfsdk:"import"`
}

type CiscoBGPIpv6RouteTargetsExport added in v0.1.4

type CiscoBGPIpv6RouteTargetsExport struct {
	Optional      types.Bool   `tfsdk:"optional"`
	AsnIp         types.String `tfsdk:"asn_ip"`
	AsnIpVariable types.String `tfsdk:"asn_ip_variable"`
}

type CiscoBGPIpv6RouteTargetsImport added in v0.1.4

type CiscoBGPIpv6RouteTargetsImport struct {
	Optional      types.Bool   `tfsdk:"optional"`
	AsnIp         types.String `tfsdk:"asn_ip"`
	AsnIpVariable types.String `tfsdk:"asn_ip_variable"`
}

type CiscoBGPMplsInterfaces added in v0.1.4

type CiscoBGPMplsInterfaces struct {
	Optional              types.Bool   `tfsdk:"optional"`
	InterfaceName         types.String `tfsdk:"interface_name"`
	InterfaceNameVariable types.String `tfsdk:"interface_name_variable"`
}

type CiscoBanner

type CiscoBanner struct {
	Id            types.String `tfsdk:"id"`
	Version       types.Int64  `tfsdk:"version"`
	TemplateType  types.String `tfsdk:"template_type"`
	Name          types.String `tfsdk:"name"`
	Description   types.String `tfsdk:"description"`
	DeviceTypes   types.List   `tfsdk:"device_types"`
	Login         types.String `tfsdk:"login"`
	LoginVariable types.String `tfsdk:"login_variable"`
	Motd          types.String `tfsdk:"motd"`
	MotdVariable  types.String `tfsdk:"motd_variable"`
}

type CiscoBannerFeatureTemplateDataSource

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

func (*CiscoBannerFeatureTemplateDataSource) Configure

func (*CiscoBannerFeatureTemplateDataSource) Metadata

func (*CiscoBannerFeatureTemplateDataSource) Read

func (*CiscoBannerFeatureTemplateDataSource) Schema

type CiscoBannerFeatureTemplateResource

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

func (*CiscoBannerFeatureTemplateResource) Configure

func (*CiscoBannerFeatureTemplateResource) Create

func (*CiscoBannerFeatureTemplateResource) Delete

func (*CiscoBannerFeatureTemplateResource) ImportState

func (*CiscoBannerFeatureTemplateResource) Metadata

func (*CiscoBannerFeatureTemplateResource) Read

func (*CiscoBannerFeatureTemplateResource) Schema

func (*CiscoBannerFeatureTemplateResource) Update

type CiscoDHCPServer added in v0.1.8

type CiscoDHCPServer struct {
	Id                       types.String                  `tfsdk:"id"`
	Version                  types.Int64                   `tfsdk:"version"`
	TemplateType             types.String                  `tfsdk:"template_type"`
	Name                     types.String                  `tfsdk:"name"`
	Description              types.String                  `tfsdk:"description"`
	DeviceTypes              types.List                    `tfsdk:"device_types"`
	AddressPool              types.String                  `tfsdk:"address_pool"`
	AddressPoolVariable      types.String                  `tfsdk:"address_pool_variable"`
	ExcludeAddresses         types.List                    `tfsdk:"exclude_addresses"`
	ExcludeAddressesVariable types.String                  `tfsdk:"exclude_addresses_variable"`
	LeaseTime                types.Int64                   `tfsdk:"lease_time"`
	LeaseTimeVariable        types.String                  `tfsdk:"lease_time_variable"`
	InterfaceMtu             types.Int64                   `tfsdk:"interface_mtu"`
	InterfaceMtuVariable     types.String                  `tfsdk:"interface_mtu_variable"`
	DomainName               types.String                  `tfsdk:"domain_name"`
	DomainNameVariable       types.String                  `tfsdk:"domain_name_variable"`
	DefaultGateway           types.String                  `tfsdk:"default_gateway"`
	DefaultGatewayVariable   types.String                  `tfsdk:"default_gateway_variable"`
	DnsServers               types.List                    `tfsdk:"dns_servers"`
	DnsServersVariable       types.String                  `tfsdk:"dns_servers_variable"`
	TftpServers              types.List                    `tfsdk:"tftp_servers"`
	TftpServersVariable      types.String                  `tfsdk:"tftp_servers_variable"`
	StaticLeases             []CiscoDHCPServerStaticLeases `tfsdk:"static_leases"`
	Options                  []CiscoDHCPServerOptions      `tfsdk:"options"`
}

type CiscoDHCPServerFeatureTemplateDataSource added in v0.1.8

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

func (*CiscoDHCPServerFeatureTemplateDataSource) Configure added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateDataSource) Metadata added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateDataSource) Read added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateDataSource) Schema added in v0.1.8

type CiscoDHCPServerFeatureTemplateResource added in v0.1.8

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

func (*CiscoDHCPServerFeatureTemplateResource) Configure added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateResource) Create added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateResource) Delete added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateResource) ImportState added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateResource) Metadata added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateResource) Read added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateResource) Schema added in v0.1.8

func (*CiscoDHCPServerFeatureTemplateResource) Update added in v0.1.8

type CiscoDHCPServerOptions added in v0.1.8

type CiscoDHCPServerOptions struct {
	Optional           types.Bool   `tfsdk:"optional"`
	OptionCode         types.Int64  `tfsdk:"option_code"`
	OptionCodeVariable types.String `tfsdk:"option_code_variable"`
	Ascii              types.String `tfsdk:"ascii"`
	AsciiVariable      types.String `tfsdk:"ascii_variable"`
	Hex                types.String `tfsdk:"hex"`
	HexVariable        types.String `tfsdk:"hex_variable"`
	IpAddress          types.List   `tfsdk:"ip_address"`
	IpAddressVariable  types.String `tfsdk:"ip_address_variable"`
}

type CiscoDHCPServerStaticLeases added in v0.1.8

type CiscoDHCPServerStaticLeases struct {
	Optional           types.Bool   `tfsdk:"optional"`
	MacAddress         types.String `tfsdk:"mac_address"`
	MacAddressVariable types.String `tfsdk:"mac_address_variable"`
	IpAddress          types.String `tfsdk:"ip_address"`
	IpAddressVariable  types.String `tfsdk:"ip_address_variable"`
	Hostname           types.String `tfsdk:"hostname"`
	HostnameVariable   types.String `tfsdk:"hostname_variable"`
}

type CiscoLogging

type CiscoLogging struct {
	Id                   types.String              `tfsdk:"id"`
	Version              types.Int64               `tfsdk:"version"`
	TemplateType         types.String              `tfsdk:"template_type"`
	Name                 types.String              `tfsdk:"name"`
	Description          types.String              `tfsdk:"description"`
	DeviceTypes          types.List                `tfsdk:"device_types"`
	DiskLogging          types.Bool                `tfsdk:"disk_logging"`
	DiskLoggingVariable  types.String              `tfsdk:"disk_logging_variable"`
	MaxSize              types.Int64               `tfsdk:"max_size"`
	MaxSizeVariable      types.String              `tfsdk:"max_size_variable"`
	LogRotations         types.Int64               `tfsdk:"log_rotations"`
	LogRotationsVariable types.String              `tfsdk:"log_rotations_variable"`
	TlsProfiles          []CiscoLoggingTlsProfiles `tfsdk:"tls_profiles"`
	Ipv4Servers          []CiscoLoggingIpv4Servers `tfsdk:"ipv4_servers"`
	Ipv6Servers          []CiscoLoggingIpv6Servers `tfsdk:"ipv6_servers"`
}

type CiscoLoggingFeatureTemplateDataSource

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

func (*CiscoLoggingFeatureTemplateDataSource) Configure

func (*CiscoLoggingFeatureTemplateDataSource) Metadata

func (*CiscoLoggingFeatureTemplateDataSource) Read

func (*CiscoLoggingFeatureTemplateDataSource) Schema

type CiscoLoggingFeatureTemplateResource

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

func (*CiscoLoggingFeatureTemplateResource) Configure

func (*CiscoLoggingFeatureTemplateResource) Create

func (*CiscoLoggingFeatureTemplateResource) Delete

func (*CiscoLoggingFeatureTemplateResource) ImportState

func (*CiscoLoggingFeatureTemplateResource) Metadata

func (*CiscoLoggingFeatureTemplateResource) Read

func (*CiscoLoggingFeatureTemplateResource) Schema

func (*CiscoLoggingFeatureTemplateResource) Update

type CiscoLoggingIpv4Servers

type CiscoLoggingIpv4Servers struct {
	Optional                types.Bool   `tfsdk:"optional"`
	HostnameIp              types.String `tfsdk:"hostname_ip"`
	HostnameIpVariable      types.String `tfsdk:"hostname_ip_variable"`
	VpnId                   types.Int64  `tfsdk:"vpn_id"`
	VpnIdVariable           types.String `tfsdk:"vpn_id_variable"`
	SourceInterface         types.String `tfsdk:"source_interface"`
	SourceInterfaceVariable types.String `tfsdk:"source_interface_variable"`
	LoggingLevel            types.String `tfsdk:"logging_level"`
	LoggingLevelVariable    types.String `tfsdk:"logging_level_variable"`
	EnableTls               types.Bool   `tfsdk:"enable_tls"`
	EnableTlsVariable       types.String `tfsdk:"enable_tls_variable"`
	CustomProfile           types.Bool   `tfsdk:"custom_profile"`
	CustomProfileVariable   types.String `tfsdk:"custom_profile_variable"`
	Profile                 types.String `tfsdk:"profile"`
	ProfileVariable         types.String `tfsdk:"profile_variable"`
}

type CiscoLoggingIpv6Servers

type CiscoLoggingIpv6Servers struct {
	Optional                types.Bool   `tfsdk:"optional"`
	HostnameIp              types.String `tfsdk:"hostname_ip"`
	HostnameIpVariable      types.String `tfsdk:"hostname_ip_variable"`
	VpnId                   types.Int64  `tfsdk:"vpn_id"`
	VpnIdVariable           types.String `tfsdk:"vpn_id_variable"`
	SourceInterface         types.String `tfsdk:"source_interface"`
	SourceInterfaceVariable types.String `tfsdk:"source_interface_variable"`
	LoggingLevel            types.String `tfsdk:"logging_level"`
	LoggingLevelVariable    types.String `tfsdk:"logging_level_variable"`
	EnableTls               types.Bool   `tfsdk:"enable_tls"`
	EnableTlsVariable       types.String `tfsdk:"enable_tls_variable"`
	CustomProfile           types.Bool   `tfsdk:"custom_profile"`
	CustomProfileVariable   types.String `tfsdk:"custom_profile_variable"`
	Profile                 types.String `tfsdk:"profile"`
	ProfileVariable         types.String `tfsdk:"profile_variable"`
}

type CiscoLoggingTlsProfiles

type CiscoLoggingTlsProfiles struct {
	Optional                types.Bool   `tfsdk:"optional"`
	Name                    types.String `tfsdk:"name"`
	NameVariable            types.String `tfsdk:"name_variable"`
	Version                 types.String `tfsdk:"version"`
	VersionVariable         types.String `tfsdk:"version_variable"`
	AuthenticationType      types.String `tfsdk:"authentication_type"`
	CiphersuiteList         types.String `tfsdk:"ciphersuite_list"`
	CiphersuiteListVariable types.String `tfsdk:"ciphersuite_list_variable"`
}

type CiscoNTP

type CiscoNTP struct {
	Id                            types.String                 `tfsdk:"id"`
	Version                       types.Int64                  `tfsdk:"version"`
	TemplateType                  types.String                 `tfsdk:"template_type"`
	Name                          types.String                 `tfsdk:"name"`
	Description                   types.String                 `tfsdk:"description"`
	DeviceTypes                   types.List                   `tfsdk:"device_types"`
	Master                        types.Bool                   `tfsdk:"master"`
	MasterVariable                types.String                 `tfsdk:"master_variable"`
	MasterStratum                 types.Int64                  `tfsdk:"master_stratum"`
	MasterStratumVariable         types.String                 `tfsdk:"master_stratum_variable"`
	MasterSourceInterface         types.String                 `tfsdk:"master_source_interface"`
	MasterSourceInterfaceVariable types.String                 `tfsdk:"master_source_interface_variable"`
	TrustedKeys                   types.List                   `tfsdk:"trusted_keys"`
	TrustedKeysVariable           types.String                 `tfsdk:"trusted_keys_variable"`
	AuthenticationKeys            []CiscoNTPAuthenticationKeys `tfsdk:"authentication_keys"`
	Servers                       []CiscoNTPServers            `tfsdk:"servers"`
}

type CiscoNTPAuthenticationKeys

type CiscoNTPAuthenticationKeys struct {
	Optional      types.Bool   `tfsdk:"optional"`
	Id            types.Int64  `tfsdk:"id"`
	IdVariable    types.String `tfsdk:"id_variable"`
	Value         types.String `tfsdk:"value"`
	ValueVariable types.String `tfsdk:"value_variable"`
}

type CiscoNTPFeatureTemplateDataSource

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

func (*CiscoNTPFeatureTemplateDataSource) Configure

func (*CiscoNTPFeatureTemplateDataSource) Metadata

func (*CiscoNTPFeatureTemplateDataSource) Read

func (*CiscoNTPFeatureTemplateDataSource) Schema

type CiscoNTPFeatureTemplateResource

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

func (*CiscoNTPFeatureTemplateResource) Configure

func (*CiscoNTPFeatureTemplateResource) Create

func (*CiscoNTPFeatureTemplateResource) Delete

func (*CiscoNTPFeatureTemplateResource) ImportState

func (*CiscoNTPFeatureTemplateResource) Metadata

func (*CiscoNTPFeatureTemplateResource) Read

func (*CiscoNTPFeatureTemplateResource) Schema

func (*CiscoNTPFeatureTemplateResource) Update

type CiscoNTPServers

type CiscoNTPServers struct {
	Optional                    types.Bool   `tfsdk:"optional"`
	HostnameIp                  types.String `tfsdk:"hostname_ip"`
	HostnameIpVariable          types.String `tfsdk:"hostname_ip_variable"`
	AuthenticationKeyId         types.Int64  `tfsdk:"authentication_key_id"`
	AuthenticationKeyIdVariable types.String `tfsdk:"authentication_key_id_variable"`
	VpnId                       types.Int64  `tfsdk:"vpn_id"`
	VpnIdVariable               types.String `tfsdk:"vpn_id_variable"`
	Version                     types.Int64  `tfsdk:"version"`
	VersionVariable             types.String `tfsdk:"version_variable"`
	SourceInterface             types.String `tfsdk:"source_interface"`
	SourceInterfaceVariable     types.String `tfsdk:"source_interface_variable"`
	Prefer                      types.Bool   `tfsdk:"prefer"`
	PreferVariable              types.String `tfsdk:"prefer_variable"`
}

type CiscoOMP

type CiscoOMP struct {
	Id                             types.String                  `tfsdk:"id"`
	Version                        types.Int64                   `tfsdk:"version"`
	TemplateType                   types.String                  `tfsdk:"template_type"`
	Name                           types.String                  `tfsdk:"name"`
	Description                    types.String                  `tfsdk:"description"`
	DeviceTypes                    types.List                    `tfsdk:"device_types"`
	GracefulRestart                types.Bool                    `tfsdk:"graceful_restart"`
	GracefulRestartVariable        types.String                  `tfsdk:"graceful_restart_variable"`
	OverlayAs                      types.Int64                   `tfsdk:"overlay_as"`
	OverlayAsVariable              types.String                  `tfsdk:"overlay_as_variable"`
	SendPathLimit                  types.Int64                   `tfsdk:"send_path_limit"`
	SendPathLimitVariable          types.String                  `tfsdk:"send_path_limit_variable"`
	EcmpLimit                      types.Int64                   `tfsdk:"ecmp_limit"`
	EcmpLimitVariable              types.String                  `tfsdk:"ecmp_limit_variable"`
	Shutdown                       types.Bool                    `tfsdk:"shutdown"`
	ShutdownVariable               types.String                  `tfsdk:"shutdown_variable"`
	OmpAdminDistanceIpv4           types.Int64                   `tfsdk:"omp_admin_distance_ipv4"`
	OmpAdminDistanceIpv4Variable   types.String                  `tfsdk:"omp_admin_distance_ipv4_variable"`
	OmpAdminDistanceIpv6           types.Int64                   `tfsdk:"omp_admin_distance_ipv6"`
	OmpAdminDistanceIpv6Variable   types.String                  `tfsdk:"omp_admin_distance_ipv6_variable"`
	AdvertisementInterval          types.Int64                   `tfsdk:"advertisement_interval"`
	AdvertisementIntervalVariable  types.String                  `tfsdk:"advertisement_interval_variable"`
	GracefulRestartTimer           types.Int64                   `tfsdk:"graceful_restart_timer"`
	GracefulRestartTimerVariable   types.String                  `tfsdk:"graceful_restart_timer_variable"`
	EorTimer                       types.Int64                   `tfsdk:"eor_timer"`
	EorTimerVariable               types.String                  `tfsdk:"eor_timer_variable"`
	Holdtime                       types.Int64                   `tfsdk:"holdtime"`
	HoldtimeVariable               types.String                  `tfsdk:"holdtime_variable"`
	IgnoreRegionPathLength         types.Bool                    `tfsdk:"ignore_region_path_length"`
	IgnoreRegionPathLengthVariable types.String                  `tfsdk:"ignore_region_path_length_variable"`
	TransportGateway               types.String                  `tfsdk:"transport_gateway"`
	TransportGatewayVariable       types.String                  `tfsdk:"transport_gateway_variable"`
	AdvertiseIpv4Routes            []CiscoOMPAdvertiseIpv4Routes `tfsdk:"advertise_ipv4_routes"`
	AdvertiseIpv6Routes            []CiscoOMPAdvertiseIpv6Routes `tfsdk:"advertise_ipv6_routes"`
}

type CiscoOMPAdvertiseIpv4Routes

type CiscoOMPAdvertiseIpv4Routes struct {
	Optional                      types.Bool   `tfsdk:"optional"`
	Protocol                      types.String `tfsdk:"protocol"`
	AdvertiseExternalOspf         types.String `tfsdk:"advertise_external_ospf"`
	AdvertiseExternalOspfVariable types.String `tfsdk:"advertise_external_ospf_variable"`
}

type CiscoOMPAdvertiseIpv6Routes

type CiscoOMPAdvertiseIpv6Routes struct {
	Optional types.Bool   `tfsdk:"optional"`
	Protocol types.String `tfsdk:"protocol"`
}

type CiscoOMPFeatureTemplateDataSource

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

func (*CiscoOMPFeatureTemplateDataSource) Configure

func (*CiscoOMPFeatureTemplateDataSource) Metadata

func (*CiscoOMPFeatureTemplateDataSource) Read

func (*CiscoOMPFeatureTemplateDataSource) Schema

type CiscoOMPFeatureTemplateResource

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

func (*CiscoOMPFeatureTemplateResource) Configure

func (*CiscoOMPFeatureTemplateResource) Create

func (*CiscoOMPFeatureTemplateResource) Delete

func (*CiscoOMPFeatureTemplateResource) ImportState

func (*CiscoOMPFeatureTemplateResource) Metadata

func (*CiscoOMPFeatureTemplateResource) Read

func (*CiscoOMPFeatureTemplateResource) Schema

func (*CiscoOMPFeatureTemplateResource) Update

type CiscoSIGCredentials

type CiscoSIGCredentials struct {
	Id                             types.String `tfsdk:"id"`
	Version                        types.Int64  `tfsdk:"version"`
	TemplateType                   types.String `tfsdk:"template_type"`
	Name                           types.String `tfsdk:"name"`
	Description                    types.String `tfsdk:"description"`
	DeviceTypes                    types.List   `tfsdk:"device_types"`
	ZscalerOrganization            types.String `tfsdk:"zscaler_organization"`
	ZscalerOrganizationVariable    types.String `tfsdk:"zscaler_organization_variable"`
	ZscalerPartnerBaseUri          types.String `tfsdk:"zscaler_partner_base_uri"`
	ZscalerPartnerBaseUriVariable  types.String `tfsdk:"zscaler_partner_base_uri_variable"`
	ZscalerUsername                types.String `tfsdk:"zscaler_username"`
	ZscalerUsernameVariable        types.String `tfsdk:"zscaler_username_variable"`
	ZscalerPassword                types.String `tfsdk:"zscaler_password"`
	ZscalerPasswordVariable        types.String `tfsdk:"zscaler_password_variable"`
	ZscalerCloudName               types.Int64  `tfsdk:"zscaler_cloud_name"`
	ZscalerCloudNameVariable       types.String `tfsdk:"zscaler_cloud_name_variable"`
	ZscalerPartnerUsername         types.String `tfsdk:"zscaler_partner_username"`
	ZscalerPartnerUsernameVariable types.String `tfsdk:"zscaler_partner_username_variable"`
	ZscalerPartnerPassword         types.String `tfsdk:"zscaler_partner_password"`
	ZscalerPartnerPasswordVariable types.String `tfsdk:"zscaler_partner_password_variable"`
	ZscalerPartnerApiKey           types.String `tfsdk:"zscaler_partner_api_key"`
	ZscalerPartnerApiKeyVariable   types.String `tfsdk:"zscaler_partner_api_key_variable"`
	UmbrellaApiKey                 types.String `tfsdk:"umbrella_api_key"`
	UmbrellaApiKeyVariable         types.String `tfsdk:"umbrella_api_key_variable"`
	UmbrellaApiSecret              types.String `tfsdk:"umbrella_api_secret"`
	UmbrellaApiSecretVariable      types.String `tfsdk:"umbrella_api_secret_variable"`
	UmbrellaOrganizationId         types.String `tfsdk:"umbrella_organization_id"`
	UmbrellaOrganizationIdVariable types.String `tfsdk:"umbrella_organization_id_variable"`
}

type CiscoSIGCredentialsFeatureTemplateDataSource

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

func (*CiscoSIGCredentialsFeatureTemplateDataSource) Configure

func (*CiscoSIGCredentialsFeatureTemplateDataSource) Metadata

func (*CiscoSIGCredentialsFeatureTemplateDataSource) Read

func (*CiscoSIGCredentialsFeatureTemplateDataSource) Schema

type CiscoSIGCredentialsFeatureTemplateResource

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

func (*CiscoSIGCredentialsFeatureTemplateResource) Configure

func (*CiscoSIGCredentialsFeatureTemplateResource) Create

func (*CiscoSIGCredentialsFeatureTemplateResource) Delete

func (*CiscoSIGCredentialsFeatureTemplateResource) ImportState

func (*CiscoSIGCredentialsFeatureTemplateResource) Metadata

func (*CiscoSIGCredentialsFeatureTemplateResource) Read

func (*CiscoSIGCredentialsFeatureTemplateResource) Schema

func (*CiscoSIGCredentialsFeatureTemplateResource) Update

type CiscoSNMP

type CiscoSNMP struct {
	Id               types.String           `tfsdk:"id"`
	Version          types.Int64            `tfsdk:"version"`
	TemplateType     types.String           `tfsdk:"template_type"`
	Name             types.String           `tfsdk:"name"`
	Description      types.String           `tfsdk:"description"`
	DeviceTypes      types.List             `tfsdk:"device_types"`
	Shutdown         types.Bool             `tfsdk:"shutdown"`
	ShutdownVariable types.String           `tfsdk:"shutdown_variable"`
	Contact          types.String           `tfsdk:"contact"`
	ContactVariable  types.String           `tfsdk:"contact_variable"`
	Location         types.String           `tfsdk:"location"`
	LocationVariable types.String           `tfsdk:"location_variable"`
	Views            []CiscoSNMPViews       `tfsdk:"views"`
	Communities      []CiscoSNMPCommunities `tfsdk:"communities"`
	Groups           []CiscoSNMPGroups      `tfsdk:"groups"`
	Users            []CiscoSNMPUsers       `tfsdk:"users"`
	TrapTargets      []CiscoSNMPTrapTargets `tfsdk:"trap_targets"`
}

type CiscoSNMPCommunities

type CiscoSNMPCommunities struct {
	Optional              types.Bool   `tfsdk:"optional"`
	Name                  types.String `tfsdk:"name"`
	View                  types.String `tfsdk:"view"`
	ViewVariable          types.String `tfsdk:"view_variable"`
	Authorization         types.String `tfsdk:"authorization"`
	AuthorizationVariable types.String `tfsdk:"authorization_variable"`
}

type CiscoSNMPFeatureTemplateDataSource

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

func (*CiscoSNMPFeatureTemplateDataSource) Configure

func (*CiscoSNMPFeatureTemplateDataSource) Metadata

func (*CiscoSNMPFeatureTemplateDataSource) Read

func (*CiscoSNMPFeatureTemplateDataSource) Schema

type CiscoSNMPFeatureTemplateResource

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

func (*CiscoSNMPFeatureTemplateResource) Configure

func (*CiscoSNMPFeatureTemplateResource) Create

func (*CiscoSNMPFeatureTemplateResource) Delete

func (*CiscoSNMPFeatureTemplateResource) ImportState

func (*CiscoSNMPFeatureTemplateResource) Metadata

func (*CiscoSNMPFeatureTemplateResource) Read

func (*CiscoSNMPFeatureTemplateResource) Schema

func (*CiscoSNMPFeatureTemplateResource) Update

type CiscoSNMPGroups

type CiscoSNMPGroups struct {
	Optional      types.Bool   `tfsdk:"optional"`
	Name          types.String `tfsdk:"name"`
	SecurityLevel types.String `tfsdk:"security_level"`
	View          types.String `tfsdk:"view"`
	ViewVariable  types.String `tfsdk:"view_variable"`
}

type CiscoSNMPTrapTargets

type CiscoSNMPTrapTargets struct {
	Optional                types.Bool   `tfsdk:"optional"`
	VpnId                   types.Int64  `tfsdk:"vpn_id"`
	VpnIdVariable           types.String `tfsdk:"vpn_id_variable"`
	Ip                      types.String `tfsdk:"ip"`
	IpVariable              types.String `tfsdk:"ip_variable"`
	UdpPort                 types.Int64  `tfsdk:"udp_port"`
	UdpPortVariable         types.String `tfsdk:"udp_port_variable"`
	CommunityName           types.String `tfsdk:"community_name"`
	CommunityNameVariable   types.String `tfsdk:"community_name_variable"`
	User                    types.String `tfsdk:"user"`
	UserVariable            types.String `tfsdk:"user_variable"`
	SourceInterface         types.String `tfsdk:"source_interface"`
	SourceInterfaceVariable types.String `tfsdk:"source_interface_variable"`
}

type CiscoSNMPUsers

type CiscoSNMPUsers struct {
	Optional                       types.Bool   `tfsdk:"optional"`
	Name                           types.String `tfsdk:"name"`
	AuthenticationProtocol         types.String `tfsdk:"authentication_protocol"`
	AuthenticationProtocolVariable types.String `tfsdk:"authentication_protocol_variable"`
	AuthenticationPassword         types.String `tfsdk:"authentication_password"`
	AuthenticationPasswordVariable types.String `tfsdk:"authentication_password_variable"`
	PrivacyProtocol                types.String `tfsdk:"privacy_protocol"`
	PrivacyProtocolVariable        types.String `tfsdk:"privacy_protocol_variable"`
	PrivacyPassword                types.String `tfsdk:"privacy_password"`
	PrivacyPasswordVariable        types.String `tfsdk:"privacy_password_variable"`
	Group                          types.String `tfsdk:"group"`
	GroupVariable                  types.String `tfsdk:"group_variable"`
}

type CiscoSNMPViews

type CiscoSNMPViews struct {
	Optional          types.Bool                        `tfsdk:"optional"`
	Name              types.String                      `tfsdk:"name"`
	ObjectIdentifiers []CiscoSNMPViewsObjectIdentifiers `tfsdk:"object_identifiers"`
}

type CiscoSNMPViewsObjectIdentifiers

type CiscoSNMPViewsObjectIdentifiers struct {
	Optional        types.Bool   `tfsdk:"optional"`
	Id              types.String `tfsdk:"id"`
	IdVariable      types.String `tfsdk:"id_variable"`
	Exclude         types.Bool   `tfsdk:"exclude"`
	ExcludeVariable types.String `tfsdk:"exclude_variable"`
}

type CiscoSecurity

type CiscoSecurity struct {
	Id                         types.String             `tfsdk:"id"`
	Version                    types.Int64              `tfsdk:"version"`
	TemplateType               types.String             `tfsdk:"template_type"`
	Name                       types.String             `tfsdk:"name"`
	Description                types.String             `tfsdk:"description"`
	DeviceTypes                types.List               `tfsdk:"device_types"`
	RekeyInterval              types.Int64              `tfsdk:"rekey_interval"`
	RekeyIntervalVariable      types.String             `tfsdk:"rekey_interval_variable"`
	ReplayWindow               types.String             `tfsdk:"replay_window"`
	ReplayWindowVariable       types.String             `tfsdk:"replay_window_variable"`
	ExtendedArWindow           types.Int64              `tfsdk:"extended_ar_window"`
	ExtendedArWindowVariable   types.String             `tfsdk:"extended_ar_window_variable"`
	AuthenticationType         types.List               `tfsdk:"authentication_type"`
	AuthenticationTypeVariable types.String             `tfsdk:"authentication_type_variable"`
	IntegrityType              types.List               `tfsdk:"integrity_type"`
	IntegrityTypeVariable      types.String             `tfsdk:"integrity_type_variable"`
	PairwiseKeying             types.Bool               `tfsdk:"pairwise_keying"`
	PairwiseKeyingVariable     types.String             `tfsdk:"pairwise_keying_variable"`
	Keychains                  []CiscoSecurityKeychains `tfsdk:"keychains"`
	Keys                       []CiscoSecurityKeys      `tfsdk:"keys"`
}

type CiscoSecurityFeatureTemplateDataSource

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

func (*CiscoSecurityFeatureTemplateDataSource) Configure

func (*CiscoSecurityFeatureTemplateDataSource) Metadata

func (*CiscoSecurityFeatureTemplateDataSource) Read

func (*CiscoSecurityFeatureTemplateDataSource) Schema

type CiscoSecurityFeatureTemplateResource

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

func (*CiscoSecurityFeatureTemplateResource) Configure

func (*CiscoSecurityFeatureTemplateResource) Create

func (*CiscoSecurityFeatureTemplateResource) Delete

func (*CiscoSecurityFeatureTemplateResource) ImportState

func (*CiscoSecurityFeatureTemplateResource) Metadata

func (*CiscoSecurityFeatureTemplateResource) Read

func (*CiscoSecurityFeatureTemplateResource) Schema

func (*CiscoSecurityFeatureTemplateResource) Update

type CiscoSecurityKeychains

type CiscoSecurityKeychains struct {
	Optional types.Bool   `tfsdk:"optional"`
	Name     types.String `tfsdk:"name"`
	KeyId    types.Int64  `tfsdk:"key_id"`
}

type CiscoSecurityKeys

type CiscoSecurityKeys struct {
	Optional                       types.Bool   `tfsdk:"optional"`
	Id                             types.String `tfsdk:"id"`
	ChainName                      types.String `tfsdk:"chain_name"`
	SendId                         types.Int64  `tfsdk:"send_id"`
	SendIdVariable                 types.String `tfsdk:"send_id_variable"`
	ReceiveId                      types.Int64  `tfsdk:"receive_id"`
	ReceiveIdVariable              types.String `tfsdk:"receive_id_variable"`
	CryptoAlgorithm                types.String `tfsdk:"crypto_algorithm"`
	KeyString                      types.String `tfsdk:"key_string"`
	KeyStringVariable              types.String `tfsdk:"key_string_variable"`
	SendLifetime                   types.Bool   `tfsdk:"send_lifetime"`
	SendLifetimeVariable           types.String `tfsdk:"send_lifetime_variable"`
	SendLifetimeStartTime          types.String `tfsdk:"send_lifetime_start_time"`
	SendLifetimeEndTimeFormat      types.String `tfsdk:"send_lifetime_end_time_format"`
	SendLifetimeDuration           types.Int64  `tfsdk:"send_lifetime_duration"`
	SendLifetimeDurationVariable   types.String `tfsdk:"send_lifetime_duration_variable"`
	SendLifetimeEndTime            types.String `tfsdk:"send_lifetime_end_time"`
	SendLifetimeInfinite           types.Bool   `tfsdk:"send_lifetime_infinite"`
	SendLifetimeInfiniteVariable   types.String `tfsdk:"send_lifetime_infinite_variable"`
	AcceptLifetime                 types.Bool   `tfsdk:"accept_lifetime"`
	AcceptLifetimeVariable         types.String `tfsdk:"accept_lifetime_variable"`
	AcceptLifetimeStartTime        types.String `tfsdk:"accept_lifetime_start_time"`
	AcceptLifetimeEndTimeFormat    types.String `tfsdk:"accept_lifetime_end_time_format"`
	AcceptLifetimeDuration         types.Int64  `tfsdk:"accept_lifetime_duration"`
	AcceptLifetimeDurationVariable types.String `tfsdk:"accept_lifetime_duration_variable"`
	AcceptLifetimeEndTime          types.String `tfsdk:"accept_lifetime_end_time"`
	AcceptLifetimeInfinite         types.Bool   `tfsdk:"accept_lifetime_infinite"`
	AcceptLifetimeInfiniteVariable types.String `tfsdk:"accept_lifetime_infinite_variable"`
	IncludeTcpOptions              types.Bool   `tfsdk:"include_tcp_options"`
	IncludeTcpOptionsVariable      types.String `tfsdk:"include_tcp_options_variable"`
	AcceptAoMismatch               types.Bool   `tfsdk:"accept_ao_mismatch"`
	AcceptAoMismatchVariable       types.String `tfsdk:"accept_ao_mismatch_variable"`
}

type CiscoSystem

type CiscoSystem struct {
	Id                                types.String                           `tfsdk:"id"`
	Version                           types.Int64                            `tfsdk:"version"`
	TemplateType                      types.String                           `tfsdk:"template_type"`
	Name                              types.String                           `tfsdk:"name"`
	Description                       types.String                           `tfsdk:"description"`
	DeviceTypes                       types.List                             `tfsdk:"device_types"`
	Timezone                          types.String                           `tfsdk:"timezone"`
	TimezoneVariable                  types.String                           `tfsdk:"timezone_variable"`
	Hostname                          types.String                           `tfsdk:"hostname"`
	HostnameVariable                  types.String                           `tfsdk:"hostname_variable"`
	SystemDescription                 types.String                           `tfsdk:"system_description"`
	SystemDescriptionVariable         types.String                           `tfsdk:"system_description_variable"`
	Location                          types.String                           `tfsdk:"location"`
	LocationVariable                  types.String                           `tfsdk:"location_variable"`
	Latitude                          types.Float64                          `tfsdk:"latitude"`
	LatitudeVariable                  types.String                           `tfsdk:"latitude_variable"`
	Longitude                         types.Float64                          `tfsdk:"longitude"`
	LongitudeVariable                 types.String                           `tfsdk:"longitude_variable"`
	GeoFencing                        types.Bool                             `tfsdk:"geo_fencing"`
	GeoFencingRange                   types.Int64                            `tfsdk:"geo_fencing_range"`
	GeoFencingRangeVariable           types.String                           `tfsdk:"geo_fencing_range_variable"`
	GeoFencingSms                     types.Bool                             `tfsdk:"geo_fencing_sms"`
	GeoFencingSmsPhoneNumbers         []CiscoSystemGeoFencingSmsPhoneNumbers `tfsdk:"geo_fencing_sms_phone_numbers"`
	DeviceGroups                      types.List                             `tfsdk:"device_groups"`
	DeviceGroupsVariable              types.String                           `tfsdk:"device_groups_variable"`
	ControllerGroupList               types.List                             `tfsdk:"controller_group_list"`
	ControllerGroupListVariable       types.String                           `tfsdk:"controller_group_list_variable"`
	SystemIp                          types.String                           `tfsdk:"system_ip"`
	SystemIpVariable                  types.String                           `tfsdk:"system_ip_variable"`
	OverlayId                         types.Int64                            `tfsdk:"overlay_id"`
	OverlayIdVariable                 types.String                           `tfsdk:"overlay_id_variable"`
	SiteId                            types.Int64                            `tfsdk:"site_id"`
	SiteIdVariable                    types.String                           `tfsdk:"site_id_variable"`
	PortOffset                        types.Int64                            `tfsdk:"port_offset"`
	PortOffsetVariable                types.String                           `tfsdk:"port_offset_variable"`
	PortHopping                       types.Bool                             `tfsdk:"port_hopping"`
	PortHoppingVariable               types.String                           `tfsdk:"port_hopping_variable"`
	ControlSessionPps                 types.Int64                            `tfsdk:"control_session_pps"`
	ControlSessionPpsVariable         types.String                           `tfsdk:"control_session_pps_variable"`
	TrackTransport                    types.Bool                             `tfsdk:"track_transport"`
	TrackTransportVariable            types.String                           `tfsdk:"track_transport_variable"`
	TrackInterfaceTag                 types.Int64                            `tfsdk:"track_interface_tag"`
	TrackInterfaceTagVariable         types.String                           `tfsdk:"track_interface_tag_variable"`
	ConsoleBaudRate                   types.String                           `tfsdk:"console_baud_rate"`
	ConsoleBaudRateVariable           types.String                           `tfsdk:"console_baud_rate_variable"`
	MaxOmpSessions                    types.Int64                            `tfsdk:"max_omp_sessions"`
	MaxOmpSessionsVariable            types.String                           `tfsdk:"max_omp_sessions_variable"`
	MultiTenant                       types.Bool                             `tfsdk:"multi_tenant"`
	MultiTenantVariable               types.String                           `tfsdk:"multi_tenant_variable"`
	TrackDefaultGateway               types.Bool                             `tfsdk:"track_default_gateway"`
	TrackDefaultGatewayVariable       types.String                           `tfsdk:"track_default_gateway_variable"`
	AdminTechOnFailure                types.Bool                             `tfsdk:"admin_tech_on_failure"`
	AdminTechOnFailureVariable        types.String                           `tfsdk:"admin_tech_on_failure_variable"`
	IdleTimeout                       types.Int64                            `tfsdk:"idle_timeout"`
	IdleTimeoutVariable               types.String                           `tfsdk:"idle_timeout_variable"`
	Trackers                          []CiscoSystemTrackers                  `tfsdk:"trackers"`
	ObjectTrackers                    []CiscoSystemObjectTrackers            `tfsdk:"object_trackers"`
	OnDemandTunnel                    types.Bool                             `tfsdk:"on_demand_tunnel"`
	OnDemandTunnelVariable            types.String                           `tfsdk:"on_demand_tunnel_variable"`
	OnDemandTunnelIdleTimeout         types.Int64                            `tfsdk:"on_demand_tunnel_idle_timeout"`
	OnDemandTunnelIdleTimeoutVariable types.String                           `tfsdk:"on_demand_tunnel_idle_timeout_variable"`
	RegionId                          types.Int64                            `tfsdk:"region_id"`
	RegionIdVariable                  types.String                           `tfsdk:"region_id_variable"`
	SecondaryRegionId                 types.Int64                            `tfsdk:"secondary_region_id"`
	SecondaryRegionIdVariable         types.String                           `tfsdk:"secondary_region_id_variable"`
	Role                              types.String                           `tfsdk:"role"`
	RoleVariable                      types.String                           `tfsdk:"role_variable"`
	AffinityGroupNumber               types.Int64                            `tfsdk:"affinity_group_number"`
	AffinityGroupNumberVariable       types.String                           `tfsdk:"affinity_group_number_variable"`
	AffinityGroupPreference           types.List                             `tfsdk:"affinity_group_preference"`
	AffinityGroupPreferenceVariable   types.String                           `tfsdk:"affinity_group_preference_variable"`
	TransportGateway                  types.Bool                             `tfsdk:"transport_gateway"`
	TransportGatewayVariable          types.String                           `tfsdk:"transport_gateway_variable"`
	EnableMrfMigration                types.String                           `tfsdk:"enable_mrf_migration"`
	MigrationBgpCommunity             types.Int64                            `tfsdk:"migration_bgp_community"`
}

type CiscoSystemFeatureTemplateDataSource

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

func (*CiscoSystemFeatureTemplateDataSource) Configure

func (*CiscoSystemFeatureTemplateDataSource) Metadata

func (*CiscoSystemFeatureTemplateDataSource) Read

func (*CiscoSystemFeatureTemplateDataSource) Schema

type CiscoSystemFeatureTemplateResource

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

func (*CiscoSystemFeatureTemplateResource) Configure

func (*CiscoSystemFeatureTemplateResource) Create

func (*CiscoSystemFeatureTemplateResource) Delete

func (*CiscoSystemFeatureTemplateResource) ImportState

func (*CiscoSystemFeatureTemplateResource) Metadata

func (*CiscoSystemFeatureTemplateResource) Read

func (*CiscoSystemFeatureTemplateResource) Schema

func (*CiscoSystemFeatureTemplateResource) Update

type CiscoSystemGeoFencingSmsPhoneNumbers

type CiscoSystemGeoFencingSmsPhoneNumbers struct {
	Optional       types.Bool   `tfsdk:"optional"`
	Number         types.String `tfsdk:"number"`
	NumberVariable types.String `tfsdk:"number_variable"`
}

type CiscoSystemObjectTrackers

type CiscoSystemObjectTrackers struct {
	Optional             types.Bool                                `tfsdk:"optional"`
	ObjectNumber         types.Int64                               `tfsdk:"object_number"`
	ObjectNumberVariable types.String                              `tfsdk:"object_number_variable"`
	Interface            types.String                              `tfsdk:"interface"`
	InterfaceVariable    types.String                              `tfsdk:"interface_variable"`
	Sig                  types.String                              `tfsdk:"sig"`
	SigVariable          types.String                              `tfsdk:"sig_variable"`
	Ip                   types.String                              `tfsdk:"ip"`
	IpVariable           types.String                              `tfsdk:"ip_variable"`
	Mask                 types.String                              `tfsdk:"mask"`
	MaskVariable         types.String                              `tfsdk:"mask_variable"`
	VpnId                types.Int64                               `tfsdk:"vpn_id"`
	GroupTracksIds       []CiscoSystemObjectTrackersGroupTracksIds `tfsdk:"group_tracks_ids"`
	Boolean              types.String                              `tfsdk:"boolean"`
	BooleanVariable      types.String                              `tfsdk:"boolean_variable"`
}

type CiscoSystemObjectTrackersGroupTracksIds

type CiscoSystemObjectTrackersGroupTracksIds struct {
	Optional        types.Bool   `tfsdk:"optional"`
	TrackId         types.Int64  `tfsdk:"track_id"`
	TrackIdVariable types.String `tfsdk:"track_id_variable"`
}

type CiscoSystemTrackers

type CiscoSystemTrackers struct {
	Optional                          types.Bool   `tfsdk:"optional"`
	Name                              types.String `tfsdk:"name"`
	NameVariable                      types.String `tfsdk:"name_variable"`
	EndpointIp                        types.String `tfsdk:"endpoint_ip"`
	EndpointIpVariable                types.String `tfsdk:"endpoint_ip_variable"`
	TransportEndpointIp               types.String `tfsdk:"transport_endpoint_ip"`
	TransportEndpointIpVariable       types.String `tfsdk:"transport_endpoint_ip_variable"`
	TransportEndpointProtocol         types.String `tfsdk:"transport_endpoint_protocol"`
	TransportEndpointProtocolVariable types.String `tfsdk:"transport_endpoint_protocol_variable"`
	TransportEndpointPort             types.Int64  `tfsdk:"transport_endpoint_port"`
	TransportEndpointPortVariable     types.String `tfsdk:"transport_endpoint_port_variable"`
	EndpointDnsName                   types.String `tfsdk:"endpoint_dns_name"`
	EndpointDnsNameVariable           types.String `tfsdk:"endpoint_dns_name_variable"`
	EndpointApiUrl                    types.String `tfsdk:"endpoint_api_url"`
	EndpointApiUrlVariable            types.String `tfsdk:"endpoint_api_url_variable"`
	Elements                          types.List   `tfsdk:"elements"`
	ElementsVariable                  types.String `tfsdk:"elements_variable"`
	Boolean                           types.String `tfsdk:"boolean"`
	BooleanVariable                   types.String `tfsdk:"boolean_variable"`
	Threshold                         types.Int64  `tfsdk:"threshold"`
	ThresholdVariable                 types.String `tfsdk:"threshold_variable"`
	Interval                          types.Int64  `tfsdk:"interval"`
	IntervalVariable                  types.String `tfsdk:"interval_variable"`
	Multiplier                        types.Int64  `tfsdk:"multiplier"`
	MultiplierVariable                types.String `tfsdk:"multiplier_variable"`
	Type                              types.String `tfsdk:"type"`
	TypeVariable                      types.String `tfsdk:"type_variable"`
}

type CiscoThousandEyes added in v0.1.8

type CiscoThousandEyes struct {
	Id                  types.String                           `tfsdk:"id"`
	Version             types.Int64                            `tfsdk:"version"`
	TemplateType        types.String                           `tfsdk:"template_type"`
	Name                types.String                           `tfsdk:"name"`
	Description         types.String                           `tfsdk:"description"`
	DeviceTypes         types.List                             `tfsdk:"device_types"`
	VirtualApplications []CiscoThousandEyesVirtualApplications `tfsdk:"virtual_applications"`
}

type CiscoThousandEyesFeatureTemplateDataSource added in v0.1.8

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

func (*CiscoThousandEyesFeatureTemplateDataSource) Configure added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateDataSource) Metadata added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateDataSource) Read added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateDataSource) Schema added in v0.1.8

type CiscoThousandEyesFeatureTemplateResource added in v0.1.8

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

func (*CiscoThousandEyesFeatureTemplateResource) Configure added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateResource) Create added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateResource) Delete added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateResource) ImportState added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateResource) Metadata added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateResource) Read added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateResource) Schema added in v0.1.8

func (*CiscoThousandEyesFeatureTemplateResource) Update added in v0.1.8

type CiscoThousandEyesVirtualApplications added in v0.1.8

type CiscoThousandEyesVirtualApplications struct {
	Optional                    types.Bool   `tfsdk:"optional"`
	InstanceId                  types.String `tfsdk:"instance_id"`
	ApplicationType             types.String `tfsdk:"application_type"`
	TeAccountGroupToken         types.String `tfsdk:"te_account_group_token"`
	TeAccountGroupTokenVariable types.String `tfsdk:"te_account_group_token_variable"`
	TeVpn                       types.Int64  `tfsdk:"te_vpn"`
	TeVpnVariable               types.String `tfsdk:"te_vpn_variable"`
	TeAgentIp                   types.String `tfsdk:"te_agent_ip"`
	TeAgentIpVariable           types.String `tfsdk:"te_agent_ip_variable"`
	TeDefaultGateway            types.String `tfsdk:"te_default_gateway"`
	TeDefaultGatewayVariable    types.String `tfsdk:"te_default_gateway_variable"`
	TeNameServer                types.String `tfsdk:"te_name_server"`
	TeNameServerVariable        types.String `tfsdk:"te_name_server_variable"`
	TeHostname                  types.String `tfsdk:"te_hostname"`
	TeHostnameVariable          types.String `tfsdk:"te_hostname_variable"`
	TeWebProxyType              types.String `tfsdk:"te_web_proxy_type"`
	TeProxyHost                 types.String `tfsdk:"te_proxy_host"`
	TeProxyHostVariable         types.String `tfsdk:"te_proxy_host_variable"`
	TeProxyPort                 types.Int64  `tfsdk:"te_proxy_port"`
	TeProxyPortVariable         types.String `tfsdk:"te_proxy_port_variable"`
	TePacUrl                    types.String `tfsdk:"te_pac_url"`
	TePacUrlVariable            types.String `tfsdk:"te_pac_url_variable"`
}

type CiscoVPN

type CiscoVPN struct {
	Id                           types.String                      `tfsdk:"id"`
	Version                      types.Int64                       `tfsdk:"version"`
	TemplateType                 types.String                      `tfsdk:"template_type"`
	Name                         types.String                      `tfsdk:"name"`
	Description                  types.String                      `tfsdk:"description"`
	DeviceTypes                  types.List                        `tfsdk:"device_types"`
	VpnId                        types.Int64                       `tfsdk:"vpn_id"`
	VpnName                      types.String                      `tfsdk:"vpn_name"`
	VpnNameVariable              types.String                      `tfsdk:"vpn_name_variable"`
	TenantVpnId                  types.Int64                       `tfsdk:"tenant_vpn_id"`
	OrganizationName             types.String                      `tfsdk:"organization_name"`
	OmpAdminDistanceIpv4         types.Int64                       `tfsdk:"omp_admin_distance_ipv4"`
	OmpAdminDistanceIpv4Variable types.String                      `tfsdk:"omp_admin_distance_ipv4_variable"`
	OmpAdminDistanceIpv6         types.Int64                       `tfsdk:"omp_admin_distance_ipv6"`
	OmpAdminDistanceIpv6Variable types.String                      `tfsdk:"omp_admin_distance_ipv6_variable"`
	EnhanceEcmpKeying            types.Bool                        `tfsdk:"enhance_ecmp_keying"`
	EnhanceEcmpKeyingVariable    types.String                      `tfsdk:"enhance_ecmp_keying_variable"`
	DnsIpv4Servers               []CiscoVPNDnsIpv4Servers          `tfsdk:"dns_ipv4_servers"`
	DnsIpv6Servers               []CiscoVPNDnsIpv6Servers          `tfsdk:"dns_ipv6_servers"`
	DnsHosts                     []CiscoVPNDnsHosts                `tfsdk:"dns_hosts"`
	Services                     []CiscoVPNServices                `tfsdk:"services"`
	Ipv4StaticServiceRoutes      []CiscoVPNIpv4StaticServiceRoutes `tfsdk:"ipv4_static_service_routes"`
	Ipv4StaticRoutes             []CiscoVPNIpv4StaticRoutes        `tfsdk:"ipv4_static_routes"`
	Ipv6StaticRoutes             []CiscoVPNIpv6StaticRoutes        `tfsdk:"ipv6_static_routes"`
	Ipv4StaticGreRoutes          []CiscoVPNIpv4StaticGreRoutes     `tfsdk:"ipv4_static_gre_routes"`
	Ipv4StaticIpsecRoutes        []CiscoVPNIpv4StaticIpsecRoutes   `tfsdk:"ipv4_static_ipsec_routes"`
	OmpAdvertiseIpv4Routes       []CiscoVPNOmpAdvertiseIpv4Routes  `tfsdk:"omp_advertise_ipv4_routes"`
	OmpAdvertiseIpv6Routes       []CiscoVPNOmpAdvertiseIpv6Routes  `tfsdk:"omp_advertise_ipv6_routes"`
	Nat64Pools                   []CiscoVPNNat64Pools              `tfsdk:"nat64_pools"`
	NatPools                     []CiscoVPNNatPools                `tfsdk:"nat_pools"`
	StaticNatRules               []CiscoVPNStaticNatRules          `tfsdk:"static_nat_rules"`
	StaticNatSubnetRules         []CiscoVPNStaticNatSubnetRules    `tfsdk:"static_nat_subnet_rules"`
	PortForwardRules             []CiscoVPNPortForwardRules        `tfsdk:"port_forward_rules"`
	RouteGlobalImports           []CiscoVPNRouteGlobalImports      `tfsdk:"route_global_imports"`
	RouteVpnImports              []CiscoVPNRouteVpnImports         `tfsdk:"route_vpn_imports"`
	RouteGlobalExports           []CiscoVPNRouteGlobalExports      `tfsdk:"route_global_exports"`
}

type CiscoVPNDnsHosts

type CiscoVPNDnsHosts struct {
	Optional         types.Bool   `tfsdk:"optional"`
	Hostname         types.String `tfsdk:"hostname"`
	HostnameVariable types.String `tfsdk:"hostname_variable"`
	Ip               types.List   `tfsdk:"ip"`
	IpVariable       types.String `tfsdk:"ip_variable"`
}

type CiscoVPNDnsIpv4Servers

type CiscoVPNDnsIpv4Servers struct {
	Optional        types.Bool   `tfsdk:"optional"`
	Address         types.String `tfsdk:"address"`
	AddressVariable types.String `tfsdk:"address_variable"`
	Role            types.String `tfsdk:"role"`
	RoleVariable    types.String `tfsdk:"role_variable"`
}

type CiscoVPNDnsIpv6Servers

type CiscoVPNDnsIpv6Servers struct {
	Optional     types.Bool   `tfsdk:"optional"`
	Address      types.String `tfsdk:"address"`
	Role         types.String `tfsdk:"role"`
	RoleVariable types.String `tfsdk:"role_variable"`
}

type CiscoVPNFeatureTemplateDataSource

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

func (*CiscoVPNFeatureTemplateDataSource) Configure

func (*CiscoVPNFeatureTemplateDataSource) Metadata

func (*CiscoVPNFeatureTemplateDataSource) Read

func (*CiscoVPNFeatureTemplateDataSource) Schema

type CiscoVPNFeatureTemplateResource

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

func (*CiscoVPNFeatureTemplateResource) Configure

func (*CiscoVPNFeatureTemplateResource) Create

func (*CiscoVPNFeatureTemplateResource) Delete

func (*CiscoVPNFeatureTemplateResource) ImportState

func (*CiscoVPNFeatureTemplateResource) Metadata

func (*CiscoVPNFeatureTemplateResource) Read

func (*CiscoVPNFeatureTemplateResource) Schema

func (*CiscoVPNFeatureTemplateResource) Update

type CiscoVPNInterface

type CiscoVPNInterface struct {
	Id                                                 types.String                                     `tfsdk:"id"`
	Version                                            types.Int64                                      `tfsdk:"version"`
	TemplateType                                       types.String                                     `tfsdk:"template_type"`
	Name                                               types.String                                     `tfsdk:"name"`
	Description                                        types.String                                     `tfsdk:"description"`
	DeviceTypes                                        types.List                                       `tfsdk:"device_types"`
	InterfaceName                                      types.String                                     `tfsdk:"interface_name"`
	InterfaceNameVariable                              types.String                                     `tfsdk:"interface_name_variable"`
	InterfaceDescription                               types.String                                     `tfsdk:"interface_description"`
	InterfaceDescriptionVariable                       types.String                                     `tfsdk:"interface_description_variable"`
	Poe                                                types.Bool                                       `tfsdk:"poe"`
	PoeVariable                                        types.String                                     `tfsdk:"poe_variable"`
	Address                                            types.String                                     `tfsdk:"address"`
	AddressVariable                                    types.String                                     `tfsdk:"address_variable"`
	Ipv4SecondaryAddresses                             []CiscoVPNInterfaceIpv4SecondaryAddresses        `tfsdk:"ipv4_secondary_addresses"`
	Dhcp                                               types.Bool                                       `tfsdk:"dhcp"`
	DhcpVariable                                       types.String                                     `tfsdk:"dhcp_variable"`
	DhcpDistance                                       types.Int64                                      `tfsdk:"dhcp_distance"`
	DhcpDistanceVariable                               types.String                                     `tfsdk:"dhcp_distance_variable"`
	Ipv6Address                                        types.String                                     `tfsdk:"ipv6_address"`
	Ipv6AddressVariable                                types.String                                     `tfsdk:"ipv6_address_variable"`
	Dhcpv6                                             types.Bool                                       `tfsdk:"dhcpv6"`
	Dhcpv6Variable                                     types.String                                     `tfsdk:"dhcpv6_variable"`
	Ipv6SecondaryAddresses                             []CiscoVPNInterfaceIpv6SecondaryAddresses        `tfsdk:"ipv6_secondary_addresses"`
	Ipv6AccessLists                                    []CiscoVPNInterfaceIpv6AccessLists               `tfsdk:"ipv6_access_lists"`
	Ipv4DhcpHelper                                     types.List                                       `tfsdk:"ipv4_dhcp_helper"`
	Ipv4DhcpHelperVariable                             types.String                                     `tfsdk:"ipv4_dhcp_helper_variable"`
	Ipv6DhcpHelpers                                    []CiscoVPNInterfaceIpv6DhcpHelpers               `tfsdk:"ipv6_dhcp_helpers"`
	Tracker                                            types.List                                       `tfsdk:"tracker"`
	TrackerVariable                                    types.String                                     `tfsdk:"tracker_variable"`
	AutoBandwidthDetect                                types.Bool                                       `tfsdk:"auto_bandwidth_detect"`
	AutoBandwidthDetectVariable                        types.String                                     `tfsdk:"auto_bandwidth_detect_variable"`
	IperfServer                                        types.String                                     `tfsdk:"iperf_server"`
	IperfServerVariable                                types.String                                     `tfsdk:"iperf_server_variable"`
	Nat                                                types.Bool                                       `tfsdk:"nat"`
	NatVariable                                        types.String                                     `tfsdk:"nat_variable"`
	NatType                                            types.String                                     `tfsdk:"nat_type"`
	NatTypeVariable                                    types.String                                     `tfsdk:"nat_type_variable"`
	UdpTimeout                                         types.Int64                                      `tfsdk:"udp_timeout"`
	UdpTimeoutVariable                                 types.String                                     `tfsdk:"udp_timeout_variable"`
	TcpTimeout                                         types.Int64                                      `tfsdk:"tcp_timeout"`
	TcpTimeoutVariable                                 types.String                                     `tfsdk:"tcp_timeout_variable"`
	NatPoolRangeStart                                  types.String                                     `tfsdk:"nat_pool_range_start"`
	NatPoolRangeStartVariable                          types.String                                     `tfsdk:"nat_pool_range_start_variable"`
	NatPoolRangeEnd                                    types.String                                     `tfsdk:"nat_pool_range_end"`
	NatPoolRangeEndVariable                            types.String                                     `tfsdk:"nat_pool_range_end_variable"`
	NatOverload                                        types.Bool                                       `tfsdk:"nat_overload"`
	NatOverloadVariable                                types.String                                     `tfsdk:"nat_overload_variable"`
	NatInsideSourceLoopbackInterface                   types.String                                     `tfsdk:"nat_inside_source_loopback_interface"`
	NatInsideSourceLoopbackInterfaceVariable           types.String                                     `tfsdk:"nat_inside_source_loopback_interface_variable"`
	NatPoolPrefixLength                                types.Int64                                      `tfsdk:"nat_pool_prefix_length"`
	NatPoolPrefixLengthVariable                        types.String                                     `tfsdk:"nat_pool_prefix_length_variable"`
	Ipv6Nat                                            types.Bool                                       `tfsdk:"ipv6_nat"`
	Ipv6NatVariable                                    types.String                                     `tfsdk:"ipv6_nat_variable"`
	Nat64Interface                                     types.Bool                                       `tfsdk:"nat64_interface"`
	Nat64InterfaceVariable                             types.String                                     `tfsdk:"nat64_interface_variable"`
	Nat66Interface                                     types.Bool                                       `tfsdk:"nat66_interface"`
	StaticNat66Entries                                 []CiscoVPNInterfaceStaticNat66Entries            `tfsdk:"static_nat66_entries"`
	StaticNatEntries                                   []CiscoVPNInterfaceStaticNatEntries              `tfsdk:"static_nat_entries"`
	StaticPortForwardEntries                           []CiscoVPNInterfaceStaticPortForwardEntries      `tfsdk:"static_port_forward_entries"`
	EnableCoreRegion                                   types.Bool                                       `tfsdk:"enable_core_region"`
	CoreRegion                                         types.String                                     `tfsdk:"core_region"`
	CoreRegionVariable                                 types.String                                     `tfsdk:"core_region_variable"`
	SecondaryRegion                                    types.String                                     `tfsdk:"secondary_region"`
	SecondaryRegionVariable                            types.String                                     `tfsdk:"secondary_region_variable"`
	TunnelInterfaceEncapsulations                      []CiscoVPNInterfaceTunnelInterfaceEncapsulations `tfsdk:"tunnel_interface_encapsulations"`
	TunnelInterfaceBorder                              types.Bool                                       `tfsdk:"tunnel_interface_border"`
	TunnelInterfaceBorderVariable                      types.String                                     `tfsdk:"tunnel_interface_border_variable"`
	PerTunnelQos                                       types.Bool                                       `tfsdk:"per_tunnel_qos"`
	PerTunnelQosVariable                               types.String                                     `tfsdk:"per_tunnel_qos_variable"`
	PerTunnelQosAggregator                             types.Bool                                       `tfsdk:"per_tunnel_qos_aggregator"`
	PerTunnelQosAggregatorVariable                     types.String                                     `tfsdk:"per_tunnel_qos_aggregator_variable"`
	TunnelQosMode                                      types.String                                     `tfsdk:"tunnel_qos_mode"`
	TunnelQosModeVariable                              types.String                                     `tfsdk:"tunnel_qos_mode_variable"`
	TunnelBandwidth                                    types.Int64                                      `tfsdk:"tunnel_bandwidth"`
	TunnelBandwidthVariable                            types.String                                     `tfsdk:"tunnel_bandwidth_variable"`
	TunnelInterfaceGroups                              types.List                                       `tfsdk:"tunnel_interface_groups"`
	TunnelInterfaceGroupsVariable                      types.String                                     `tfsdk:"tunnel_interface_groups_variable"`
	TunnelInterfaceColor                               types.String                                     `tfsdk:"tunnel_interface_color"`
	TunnelInterfaceColorVariable                       types.String                                     `tfsdk:"tunnel_interface_color_variable"`
	TunnelInterfaceMaxControlConnections               types.Int64                                      `tfsdk:"tunnel_interface_max_control_connections"`
	TunnelInterfaceMaxControlConnectionsVariable       types.String                                     `tfsdk:"tunnel_interface_max_control_connections_variable"`
	TunnelInterfaceControlConnections                  types.Bool                                       `tfsdk:"tunnel_interface_control_connections"`
	TunnelInterfaceControlConnectionsVariable          types.String                                     `tfsdk:"tunnel_interface_control_connections_variable"`
	TunnelInterfaceVbondAsStunServer                   types.Bool                                       `tfsdk:"tunnel_interface_vbond_as_stun_server"`
	TunnelInterfaceVbondAsStunServerVariable           types.String                                     `tfsdk:"tunnel_interface_vbond_as_stun_server_variable"`
	TunnelInterfaceExcludeControllerGroupList          types.List                                       `tfsdk:"tunnel_interface_exclude_controller_group_list"`
	TunnelInterfaceExcludeControllerGroupListVariable  types.String                                     `tfsdk:"tunnel_interface_exclude_controller_group_list_variable"`
	TunnelInterfaceVmanageConnectionPreference         types.Int64                                      `tfsdk:"tunnel_interface_vmanage_connection_preference"`
	TunnelInterfaceVmanageConnectionPreferenceVariable types.String                                     `tfsdk:"tunnel_interface_vmanage_connection_preference_variable"`
	TunnelInterfacePortHop                             types.Bool                                       `tfsdk:"tunnel_interface_port_hop"`
	TunnelInterfacePortHopVariable                     types.String                                     `tfsdk:"tunnel_interface_port_hop_variable"`
	TunnelInterfaceColorRestrict                       types.Bool                                       `tfsdk:"tunnel_interface_color_restrict"`
	TunnelInterfaceColorRestrictVariable               types.String                                     `tfsdk:"tunnel_interface_color_restrict_variable"`
	TunnelInterfaceGreTunnelDestinationIp              types.String                                     `tfsdk:"tunnel_interface_gre_tunnel_destination_ip"`
	TunnelInterfaceGreTunnelDestinationIpVariable      types.String                                     `tfsdk:"tunnel_interface_gre_tunnel_destination_ip_variable"`
	TunnelInterfaceCarrier                             types.String                                     `tfsdk:"tunnel_interface_carrier"`
	TunnelInterfaceCarrierVariable                     types.String                                     `tfsdk:"tunnel_interface_carrier_variable"`
	TunnelInterfaceNatRefreshInterval                  types.Int64                                      `tfsdk:"tunnel_interface_nat_refresh_interval"`
	TunnelInterfaceNatRefreshIntervalVariable          types.String                                     `tfsdk:"tunnel_interface_nat_refresh_interval_variable"`
	TunnelInterfaceHelloInterval                       types.Int64                                      `tfsdk:"tunnel_interface_hello_interval"`
	TunnelInterfaceHelloIntervalVariable               types.String                                     `tfsdk:"tunnel_interface_hello_interval_variable"`
	TunnelInterfaceHelloTolerance                      types.Int64                                      `tfsdk:"tunnel_interface_hello_tolerance"`
	TunnelInterfaceHelloToleranceVariable              types.String                                     `tfsdk:"tunnel_interface_hello_tolerance_variable"`
	TunnelInterfaceBindLoopbackTunnel                  types.String                                     `tfsdk:"tunnel_interface_bind_loopback_tunnel"`
	TunnelInterfaceBindLoopbackTunnelVariable          types.String                                     `tfsdk:"tunnel_interface_bind_loopback_tunnel_variable"`
	TunnelInterfaceLastResortCircuit                   types.Bool                                       `tfsdk:"tunnel_interface_last_resort_circuit"`
	TunnelInterfaceLastResortCircuitVariable           types.String                                     `tfsdk:"tunnel_interface_last_resort_circuit_variable"`
	TunnelInterfaceLowBandwidthLink                    types.Bool                                       `tfsdk:"tunnel_interface_low_bandwidth_link"`
	TunnelInterfaceLowBandwidthLinkVariable            types.String                                     `tfsdk:"tunnel_interface_low_bandwidth_link_variable"`
	TunnelInterfaceTunnelTcpMss                        types.Int64                                      `tfsdk:"tunnel_interface_tunnel_tcp_mss"`
	TunnelInterfaceTunnelTcpMssVariable                types.String                                     `tfsdk:"tunnel_interface_tunnel_tcp_mss_variable"`
	TunnelInterfaceClearDontFragment                   types.Bool                                       `tfsdk:"tunnel_interface_clear_dont_fragment"`
	TunnelInterfaceClearDontFragmentVariable           types.String                                     `tfsdk:"tunnel_interface_clear_dont_fragment_variable"`
	TunnelInterfacePropagateSgt                        types.Bool                                       `tfsdk:"tunnel_interface_propagate_sgt"`
	TunnelInterfacePropagateSgtVariable                types.String                                     `tfsdk:"tunnel_interface_propagate_sgt_variable"`
	TunnelInterfaceNetworkBroadcast                    types.Bool                                       `tfsdk:"tunnel_interface_network_broadcast"`
	TunnelInterfaceNetworkBroadcastVariable            types.String                                     `tfsdk:"tunnel_interface_network_broadcast_variable"`
	TunnelInterfaceAllowAll                            types.Bool                                       `tfsdk:"tunnel_interface_allow_all"`
	TunnelInterfaceAllowAllVariable                    types.String                                     `tfsdk:"tunnel_interface_allow_all_variable"`
	TunnelInterfaceAllowBgp                            types.Bool                                       `tfsdk:"tunnel_interface_allow_bgp"`
	TunnelInterfaceAllowBgpVariable                    types.String                                     `tfsdk:"tunnel_interface_allow_bgp_variable"`
	TunnelInterfaceAllowDhcp                           types.Bool                                       `tfsdk:"tunnel_interface_allow_dhcp"`
	TunnelInterfaceAllowDhcpVariable                   types.String                                     `tfsdk:"tunnel_interface_allow_dhcp_variable"`
	TunnelInterfaceAllowDns                            types.Bool                                       `tfsdk:"tunnel_interface_allow_dns"`
	TunnelInterfaceAllowDnsVariable                    types.String                                     `tfsdk:"tunnel_interface_allow_dns_variable"`
	TunnelInterfaceAllowIcmp                           types.Bool                                       `tfsdk:"tunnel_interface_allow_icmp"`
	TunnelInterfaceAllowIcmpVariable                   types.String                                     `tfsdk:"tunnel_interface_allow_icmp_variable"`
	TunnelInterfaceAllowSsh                            types.Bool                                       `tfsdk:"tunnel_interface_allow_ssh"`
	TunnelInterfaceAllowSshVariable                    types.String                                     `tfsdk:"tunnel_interface_allow_ssh_variable"`
	TunnelInterfaceAllowNetconf                        types.Bool                                       `tfsdk:"tunnel_interface_allow_netconf"`
	TunnelInterfaceAllowNetconfVariable                types.String                                     `tfsdk:"tunnel_interface_allow_netconf_variable"`
	TunnelInterfaceAllowNtp                            types.Bool                                       `tfsdk:"tunnel_interface_allow_ntp"`
	TunnelInterfaceAllowNtpVariable                    types.String                                     `tfsdk:"tunnel_interface_allow_ntp_variable"`
	TunnelInterfaceAllowOspf                           types.Bool                                       `tfsdk:"tunnel_interface_allow_ospf"`
	TunnelInterfaceAllowOspfVariable                   types.String                                     `tfsdk:"tunnel_interface_allow_ospf_variable"`
	TunnelInterfaceAllowStun                           types.Bool                                       `tfsdk:"tunnel_interface_allow_stun"`
	TunnelInterfaceAllowStunVariable                   types.String                                     `tfsdk:"tunnel_interface_allow_stun_variable"`
	TunnelInterfaceAllowSnmp                           types.Bool                                       `tfsdk:"tunnel_interface_allow_snmp"`
	TunnelInterfaceAllowSnmpVariable                   types.String                                     `tfsdk:"tunnel_interface_allow_snmp_variable"`
	TunnelInterfaceAllowHttps                          types.Bool                                       `tfsdk:"tunnel_interface_allow_https"`
	TunnelInterfaceAllowHttpsVariable                  types.String                                     `tfsdk:"tunnel_interface_allow_https_variable"`
	MediaType                                          types.String                                     `tfsdk:"media_type"`
	MediaTypeVariable                                  types.String                                     `tfsdk:"media_type_variable"`
	InterfaceMtu                                       types.Int64                                      `tfsdk:"interface_mtu"`
	InterfaceMtuVariable                               types.String                                     `tfsdk:"interface_mtu_variable"`
	IpMtu                                              types.Int64                                      `tfsdk:"ip_mtu"`
	IpMtuVariable                                      types.String                                     `tfsdk:"ip_mtu_variable"`
	TcpMssAdjust                                       types.Int64                                      `tfsdk:"tcp_mss_adjust"`
	TcpMssAdjustVariable                               types.String                                     `tfsdk:"tcp_mss_adjust_variable"`
	TlocExtension                                      types.String                                     `tfsdk:"tloc_extension"`
	TlocExtensionVariable                              types.String                                     `tfsdk:"tloc_extension_variable"`
	LoadInterval                                       types.Int64                                      `tfsdk:"load_interval"`
	LoadIntervalVariable                               types.String                                     `tfsdk:"load_interval_variable"`
	GreTunnelSourceIp                                  types.String                                     `tfsdk:"gre_tunnel_source_ip"`
	GreTunnelSourceIpVariable                          types.String                                     `tfsdk:"gre_tunnel_source_ip_variable"`
	GreTunnelXconnect                                  types.String                                     `tfsdk:"gre_tunnel_xconnect"`
	GreTunnelXconnectVariable                          types.String                                     `tfsdk:"gre_tunnel_xconnect_variable"`
	MacAddress                                         types.String                                     `tfsdk:"mac_address"`
	MacAddressVariable                                 types.String                                     `tfsdk:"mac_address_variable"`
	Speed                                              types.String                                     `tfsdk:"speed"`
	SpeedVariable                                      types.String                                     `tfsdk:"speed_variable"`
	Duplex                                             types.String                                     `tfsdk:"duplex"`
	DuplexVariable                                     types.String                                     `tfsdk:"duplex_variable"`
	Shutdown                                           types.Bool                                       `tfsdk:"shutdown"`
	ShutdownVariable                                   types.String                                     `tfsdk:"shutdown_variable"`
	ArpTimeout                                         types.Int64                                      `tfsdk:"arp_timeout"`
	ArpTimeoutVariable                                 types.String                                     `tfsdk:"arp_timeout_variable"`
	Autonegotiate                                      types.Bool                                       `tfsdk:"autonegotiate"`
	AutonegotiateVariable                              types.String                                     `tfsdk:"autonegotiate_variable"`
	IpDirectedBroadcast                                types.Bool                                       `tfsdk:"ip_directed_broadcast"`
	IpDirectedBroadcastVariable                        types.String                                     `tfsdk:"ip_directed_broadcast_variable"`
	IcmpRedirectDisable                                types.Bool                                       `tfsdk:"icmp_redirect_disable"`
	IcmpRedirectDisableVariable                        types.String                                     `tfsdk:"icmp_redirect_disable_variable"`
	QosAdaptive                                        types.Bool                                       `tfsdk:"qos_adaptive"`
	QosAdaptivePeriod                                  types.Int64                                      `tfsdk:"qos_adaptive_period"`
	QosAdaptivePeriodVariable                          types.String                                     `tfsdk:"qos_adaptive_period_variable"`
	QosAdaptiveBandwidthDownstream                     types.Int64                                      `tfsdk:"qos_adaptive_bandwidth_downstream"`
	QosAdaptiveBandwidthDownstreamVariable             types.String                                     `tfsdk:"qos_adaptive_bandwidth_downstream_variable"`
	QosAdaptiveMinDownstream                           types.Int64                                      `tfsdk:"qos_adaptive_min_downstream"`
	QosAdaptiveMinDownstreamVariable                   types.String                                     `tfsdk:"qos_adaptive_min_downstream_variable"`
	QosAdaptiveMaxDownstream                           types.Int64                                      `tfsdk:"qos_adaptive_max_downstream"`
	QosAdaptiveMaxDownstreamVariable                   types.String                                     `tfsdk:"qos_adaptive_max_downstream_variable"`
	QosAdaptiveBandwidthUpstream                       types.Int64                                      `tfsdk:"qos_adaptive_bandwidth_upstream"`
	QosAdaptiveBandwidthUpstreamVariable               types.String                                     `tfsdk:"qos_adaptive_bandwidth_upstream_variable"`
	QosAdaptiveMinUpstream                             types.Int64                                      `tfsdk:"qos_adaptive_min_upstream"`
	QosAdaptiveMinUpstreamVariable                     types.String                                     `tfsdk:"qos_adaptive_min_upstream_variable"`
	QosAdaptiveMaxUpstream                             types.Int64                                      `tfsdk:"qos_adaptive_max_upstream"`
	QosAdaptiveMaxUpstreamVariable                     types.String                                     `tfsdk:"qos_adaptive_max_upstream_variable"`
	ShapingRate                                        types.Int64                                      `tfsdk:"shaping_rate"`
	ShapingRateVariable                                types.String                                     `tfsdk:"shaping_rate_variable"`
	QosMap                                             types.String                                     `tfsdk:"qos_map"`
	QosMapVariable                                     types.String                                     `tfsdk:"qos_map_variable"`
	QosMapVpn                                          types.String                                     `tfsdk:"qos_map_vpn"`
	QosMapVpnVariable                                  types.String                                     `tfsdk:"qos_map_vpn_variable"`
	BandwidthUpstream                                  types.Int64                                      `tfsdk:"bandwidth_upstream"`
	BandwidthUpstreamVariable                          types.String                                     `tfsdk:"bandwidth_upstream_variable"`
	BandwidthDownstream                                types.Int64                                      `tfsdk:"bandwidth_downstream"`
	BandwidthDownstreamVariable                        types.String                                     `tfsdk:"bandwidth_downstream_variable"`
	BlockNonSourceIp                                   types.Bool                                       `tfsdk:"block_non_source_ip"`
	BlockNonSourceIpVariable                           types.String                                     `tfsdk:"block_non_source_ip_variable"`
	RewriteRuleName                                    types.String                                     `tfsdk:"rewrite_rule_name"`
	RewriteRuleNameVariable                            types.String                                     `tfsdk:"rewrite_rule_name_variable"`
	AccessLists                                        []CiscoVPNInterfaceAccessLists                   `tfsdk:"access_lists"`
	StaticArps                                         []CiscoVPNInterfaceStaticArps                    `tfsdk:"static_arps"`
	Ipv4Vrrps                                          []CiscoVPNInterfaceIpv4Vrrps                     `tfsdk:"ipv4_vrrps"`
	Ipv6Vrrps                                          []CiscoVPNInterfaceIpv6Vrrps                     `tfsdk:"ipv6_vrrps"`
	PropagateSgt                                       types.Bool                                       `tfsdk:"propagate_sgt"`
	StaticSgt                                          types.Int64                                      `tfsdk:"static_sgt"`
	StaticSgtVariable                                  types.String                                     `tfsdk:"static_sgt_variable"`
	StaticSgtTrusted                                   types.Bool                                       `tfsdk:"static_sgt_trusted"`
	EnableSgt                                          types.Bool                                       `tfsdk:"enable_sgt"`
	SgtEnforcement                                     types.Bool                                       `tfsdk:"sgt_enforcement"`
	SgtEnforcementSgt                                  types.Int64                                      `tfsdk:"sgt_enforcement_sgt"`
	SgtEnforcementSgtVariable                          types.String                                     `tfsdk:"sgt_enforcement_sgt_variable"`
}

type CiscoVPNInterfaceAccessLists

type CiscoVPNInterfaceAccessLists struct {
	Optional        types.Bool   `tfsdk:"optional"`
	Direction       types.String `tfsdk:"direction"`
	AclName         types.String `tfsdk:"acl_name"`
	AclNameVariable types.String `tfsdk:"acl_name_variable"`
}

type CiscoVPNInterfaceFeatureTemplateDataSource

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

func (*CiscoVPNInterfaceFeatureTemplateDataSource) Configure

func (*CiscoVPNInterfaceFeatureTemplateDataSource) Metadata

func (*CiscoVPNInterfaceFeatureTemplateDataSource) Read

func (*CiscoVPNInterfaceFeatureTemplateDataSource) Schema

type CiscoVPNInterfaceFeatureTemplateResource

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

func (*CiscoVPNInterfaceFeatureTemplateResource) Configure

func (*CiscoVPNInterfaceFeatureTemplateResource) Create

func (*CiscoVPNInterfaceFeatureTemplateResource) Delete

func (*CiscoVPNInterfaceFeatureTemplateResource) ImportState

func (*CiscoVPNInterfaceFeatureTemplateResource) Metadata

func (*CiscoVPNInterfaceFeatureTemplateResource) Read

func (*CiscoVPNInterfaceFeatureTemplateResource) Schema

func (*CiscoVPNInterfaceFeatureTemplateResource) Update

type CiscoVPNInterfaceIpv4SecondaryAddresses

type CiscoVPNInterfaceIpv4SecondaryAddresses struct {
	Optional        types.Bool   `tfsdk:"optional"`
	Address         types.String `tfsdk:"address"`
	AddressVariable types.String `tfsdk:"address_variable"`
}

type CiscoVPNInterfaceIpv4Vrrps

type CiscoVPNInterfaceIpv4Vrrps struct {
	Optional                          types.Bool                                         `tfsdk:"optional"`
	GroupId                           types.Int64                                        `tfsdk:"group_id"`
	GroupIdVariable                   types.String                                       `tfsdk:"group_id_variable"`
	Priority                          types.Int64                                        `tfsdk:"priority"`
	PriorityVariable                  types.String                                       `tfsdk:"priority_variable"`
	Timer                             types.Int64                                        `tfsdk:"timer"`
	TimerVariable                     types.String                                       `tfsdk:"timer_variable"`
	TrackOmp                          types.Bool                                         `tfsdk:"track_omp"`
	TrackPrefixList                   types.String                                       `tfsdk:"track_prefix_list"`
	TrackPrefixListVariable           types.String                                       `tfsdk:"track_prefix_list_variable"`
	IpAddress                         types.String                                       `tfsdk:"ip_address"`
	IpAddressVariable                 types.String                                       `tfsdk:"ip_address_variable"`
	Ipv4SecondaryAddresses            []CiscoVPNInterfaceIpv4VrrpsIpv4SecondaryAddresses `tfsdk:"ipv4_secondary_addresses"`
	TlocPreferenceChange              types.Bool                                         `tfsdk:"tloc_preference_change"`
	TlocPreferenceChangeValue         types.Int64                                        `tfsdk:"tloc_preference_change_value"`
	TlocPreferenceChangeValueVariable types.String                                       `tfsdk:"tloc_preference_change_value_variable"`
	TrackingObjects                   []CiscoVPNInterfaceIpv4VrrpsTrackingObjects        `tfsdk:"tracking_objects"`
}

type CiscoVPNInterfaceIpv4VrrpsIpv4SecondaryAddresses

type CiscoVPNInterfaceIpv4VrrpsIpv4SecondaryAddresses struct {
	Optional          types.Bool   `tfsdk:"optional"`
	IpAddress         types.String `tfsdk:"ip_address"`
	IpAddressVariable types.String `tfsdk:"ip_address_variable"`
}

type CiscoVPNInterfaceIpv4VrrpsTrackingObjects

type CiscoVPNInterfaceIpv4VrrpsTrackingObjects struct {
	Optional               types.Bool   `tfsdk:"optional"`
	TrackerId              types.Int64  `tfsdk:"tracker_id"`
	TrackerIdVariable      types.String `tfsdk:"tracker_id_variable"`
	TrackAction            types.String `tfsdk:"track_action"`
	TrackActionVariable    types.String `tfsdk:"track_action_variable"`
	DecrementValue         types.Int64  `tfsdk:"decrement_value"`
	DecrementValueVariable types.String `tfsdk:"decrement_value_variable"`
}

type CiscoVPNInterfaceIpv6AccessLists

type CiscoVPNInterfaceIpv6AccessLists struct {
	Optional        types.Bool   `tfsdk:"optional"`
	Direction       types.String `tfsdk:"direction"`
	AclName         types.String `tfsdk:"acl_name"`
	AclNameVariable types.String `tfsdk:"acl_name_variable"`
}

type CiscoVPNInterfaceIpv6DhcpHelpers

type CiscoVPNInterfaceIpv6DhcpHelpers struct {
	Optional        types.Bool   `tfsdk:"optional"`
	Address         types.String `tfsdk:"address"`
	AddressVariable types.String `tfsdk:"address_variable"`
	VpnId           types.Int64  `tfsdk:"vpn_id"`
	VpnIdVariable   types.String `tfsdk:"vpn_id_variable"`
}

type CiscoVPNInterfaceIpv6SecondaryAddresses

type CiscoVPNInterfaceIpv6SecondaryAddresses struct {
	Optional        types.Bool   `tfsdk:"optional"`
	Address         types.String `tfsdk:"address"`
	AddressVariable types.String `tfsdk:"address_variable"`
}

type CiscoVPNInterfaceIpv6Vrrps

type CiscoVPNInterfaceIpv6Vrrps struct {
	Optional                types.Bool                               `tfsdk:"optional"`
	GroupId                 types.Int64                              `tfsdk:"group_id"`
	GroupIdVariable         types.String                             `tfsdk:"group_id_variable"`
	Priority                types.Int64                              `tfsdk:"priority"`
	PriorityVariable        types.String                             `tfsdk:"priority_variable"`
	Timer                   types.Int64                              `tfsdk:"timer"`
	TimerVariable           types.String                             `tfsdk:"timer_variable"`
	TrackOmp                types.Bool                               `tfsdk:"track_omp"`
	TrackOmpVariable        types.String                             `tfsdk:"track_omp_variable"`
	TrackPrefixList         types.String                             `tfsdk:"track_prefix_list"`
	TrackPrefixListVariable types.String                             `tfsdk:"track_prefix_list_variable"`
	Ipv6Adresses            []CiscoVPNInterfaceIpv6VrrpsIpv6Adresses `tfsdk:"ipv6_adresses"`
}

type CiscoVPNInterfaceIpv6VrrpsIpv6Adresses

type CiscoVPNInterfaceIpv6VrrpsIpv6Adresses struct {
	Optional              types.Bool   `tfsdk:"optional"`
	Ipv6LinkLocal         types.String `tfsdk:"ipv6_link_local"`
	Ipv6LinkLocalVariable types.String `tfsdk:"ipv6_link_local_variable"`
	Prefix                types.String `tfsdk:"prefix"`
	PrefixVariable        types.String `tfsdk:"prefix_variable"`
}

type CiscoVPNInterfaceStaticArps

type CiscoVPNInterfaceStaticArps struct {
	Optional          types.Bool   `tfsdk:"optional"`
	IpAddress         types.String `tfsdk:"ip_address"`
	IpAddressVariable types.String `tfsdk:"ip_address_variable"`
	Mac               types.String `tfsdk:"mac"`
	MacVariable       types.String `tfsdk:"mac_variable"`
}

type CiscoVPNInterfaceStaticNat66Entries

type CiscoVPNInterfaceStaticNat66Entries struct {
	Optional                       types.Bool   `tfsdk:"optional"`
	SourcePrefix                   types.String `tfsdk:"source_prefix"`
	SourcePrefixVariable           types.String `tfsdk:"source_prefix_variable"`
	TranslatedSourcePrefix         types.String `tfsdk:"translated_source_prefix"`
	TranslatedSourcePrefixVariable types.String `tfsdk:"translated_source_prefix_variable"`
	SourceVpnId                    types.Int64  `tfsdk:"source_vpn_id"`
	SourceVpnIdVariable            types.String `tfsdk:"source_vpn_id_variable"`
}

type CiscoVPNInterfaceStaticNatEntries

type CiscoVPNInterfaceStaticNatEntries struct {
	Optional                   types.Bool   `tfsdk:"optional"`
	SourceIp                   types.String `tfsdk:"source_ip"`
	SourceIpVariable           types.String `tfsdk:"source_ip_variable"`
	TranslateIp                types.String `tfsdk:"translate_ip"`
	TranslateIpVariable        types.String `tfsdk:"translate_ip_variable"`
	StaticNatDirection         types.String `tfsdk:"static_nat_direction"`
	StaticNatDirectionVariable types.String `tfsdk:"static_nat_direction_variable"`
	SourceVpnId                types.Int64  `tfsdk:"source_vpn_id"`
	SourceVpnIdVariable        types.String `tfsdk:"source_vpn_id_variable"`
}

type CiscoVPNInterfaceStaticPortForwardEntries

type CiscoVPNInterfaceStaticPortForwardEntries struct {
	Optional                   types.Bool   `tfsdk:"optional"`
	SourceIp                   types.String `tfsdk:"source_ip"`
	SourceIpVariable           types.String `tfsdk:"source_ip_variable"`
	TranslateIp                types.String `tfsdk:"translate_ip"`
	TranslateIpVariable        types.String `tfsdk:"translate_ip_variable"`
	StaticNatDirection         types.String `tfsdk:"static_nat_direction"`
	StaticNatDirectionVariable types.String `tfsdk:"static_nat_direction_variable"`
	SourcePort                 types.Int64  `tfsdk:"source_port"`
	SourcePortVariable         types.String `tfsdk:"source_port_variable"`
	TranslatePort              types.Int64  `tfsdk:"translate_port"`
	TranslatePortVariable      types.String `tfsdk:"translate_port_variable"`
	Protocol                   types.String `tfsdk:"protocol"`
	ProtocolVariable           types.String `tfsdk:"protocol_variable"`
	SourceVpnId                types.Int64  `tfsdk:"source_vpn_id"`
	SourceVpnIdVariable        types.String `tfsdk:"source_vpn_id_variable"`
}

type CiscoVPNInterfaceTunnelInterfaceEncapsulations

type CiscoVPNInterfaceTunnelInterfaceEncapsulations struct {
	Optional           types.Bool   `tfsdk:"optional"`
	Encapsulation      types.String `tfsdk:"encapsulation"`
	Preference         types.Int64  `tfsdk:"preference"`
	PreferenceVariable types.String `tfsdk:"preference_variable"`
	Weight             types.Int64  `tfsdk:"weight"`
	WeightVariable     types.String `tfsdk:"weight_variable"`
}

type CiscoVPNIpv4StaticGreRoutes

type CiscoVPNIpv4StaticGreRoutes struct {
	Optional          types.Bool   `tfsdk:"optional"`
	Prefix            types.String `tfsdk:"prefix"`
	PrefixVariable    types.String `tfsdk:"prefix_variable"`
	VpnId             types.Int64  `tfsdk:"vpn_id"`
	Interface         types.List   `tfsdk:"interface"`
	InterfaceVariable types.String `tfsdk:"interface_variable"`
}

type CiscoVPNIpv4StaticIpsecRoutes

type CiscoVPNIpv4StaticIpsecRoutes struct {
	Optional          types.Bool   `tfsdk:"optional"`
	Prefix            types.String `tfsdk:"prefix"`
	PrefixVariable    types.String `tfsdk:"prefix_variable"`
	VpnId             types.Int64  `tfsdk:"vpn_id"`
	Interface         types.List   `tfsdk:"interface"`
	InterfaceVariable types.String `tfsdk:"interface_variable"`
}

type CiscoVPNIpv4StaticRoutes

type CiscoVPNIpv4StaticRoutes struct {
	Optional         types.Bool                              `tfsdk:"optional"`
	Prefix           types.String                            `tfsdk:"prefix"`
	PrefixVariable   types.String                            `tfsdk:"prefix_variable"`
	Null0            types.Bool                              `tfsdk:"null0"`
	Null0Variable    types.String                            `tfsdk:"null0_variable"`
	Distance         types.Int64                             `tfsdk:"distance"`
	DistanceVariable types.String                            `tfsdk:"distance_variable"`
	VpnId            types.Int64                             `tfsdk:"vpn_id"`
	VpnIdVariable    types.String                            `tfsdk:"vpn_id_variable"`
	Dhcp             types.Bool                              `tfsdk:"dhcp"`
	DhcpVariable     types.String                            `tfsdk:"dhcp_variable"`
	NextHops         []CiscoVPNIpv4StaticRoutesNextHops      `tfsdk:"next_hops"`
	TrackNextHops    []CiscoVPNIpv4StaticRoutesTrackNextHops `tfsdk:"track_next_hops"`
}

type CiscoVPNIpv4StaticRoutesNextHops

type CiscoVPNIpv4StaticRoutesNextHops struct {
	Optional         types.Bool   `tfsdk:"optional"`
	Address          types.String `tfsdk:"address"`
	AddressVariable  types.String `tfsdk:"address_variable"`
	Distance         types.Int64  `tfsdk:"distance"`
	DistanceVariable types.String `tfsdk:"distance_variable"`
}

type CiscoVPNIpv4StaticRoutesTrackNextHops

type CiscoVPNIpv4StaticRoutesTrackNextHops struct {
	Optional         types.Bool   `tfsdk:"optional"`
	Address          types.String `tfsdk:"address"`
	AddressVariable  types.String `tfsdk:"address_variable"`
	Distance         types.Int64  `tfsdk:"distance"`
	DistanceVariable types.String `tfsdk:"distance_variable"`
	Tracker          types.String `tfsdk:"tracker"`
	TrackerVariable  types.String `tfsdk:"tracker_variable"`
}

type CiscoVPNIpv4StaticServiceRoutes

type CiscoVPNIpv4StaticServiceRoutes struct {
	Optional       types.Bool   `tfsdk:"optional"`
	Prefix         types.String `tfsdk:"prefix"`
	PrefixVariable types.String `tfsdk:"prefix_variable"`
	VpnId          types.Int64  `tfsdk:"vpn_id"`
	Service        types.String `tfsdk:"service"`
}

type CiscoVPNIpv6StaticRoutes

type CiscoVPNIpv6StaticRoutes struct {
	Optional       types.Bool                         `tfsdk:"optional"`
	Prefix         types.String                       `tfsdk:"prefix"`
	PrefixVariable types.String                       `tfsdk:"prefix_variable"`
	Null0          types.Bool                         `tfsdk:"null0"`
	Null0Variable  types.String                       `tfsdk:"null0_variable"`
	VpnId          types.Int64                        `tfsdk:"vpn_id"`
	VpnIdVariable  types.String                       `tfsdk:"vpn_id_variable"`
	Nat            types.String                       `tfsdk:"nat"`
	NatVariable    types.String                       `tfsdk:"nat_variable"`
	NextHops       []CiscoVPNIpv6StaticRoutesNextHops `tfsdk:"next_hops"`
}

type CiscoVPNIpv6StaticRoutesNextHops

type CiscoVPNIpv6StaticRoutesNextHops struct {
	Optional         types.Bool   `tfsdk:"optional"`
	Address          types.String `tfsdk:"address"`
	AddressVariable  types.String `tfsdk:"address_variable"`
	Distance         types.Int64  `tfsdk:"distance"`
	DistanceVariable types.String `tfsdk:"distance_variable"`
}

type CiscoVPNNat64Pools

type CiscoVPNNat64Pools struct {
	Optional               types.Bool   `tfsdk:"optional"`
	Name                   types.String `tfsdk:"name"`
	StartAddress           types.String `tfsdk:"start_address"`
	StartAddressVariable   types.String `tfsdk:"start_address_variable"`
	EndAddress             types.String `tfsdk:"end_address"`
	EndAddressVariable     types.String `tfsdk:"end_address_variable"`
	Overload               types.Bool   `tfsdk:"overload"`
	OverloadVariable       types.String `tfsdk:"overload_variable"`
	LeakFromGlobal         types.Bool   `tfsdk:"leak_from_global"`
	LeakFromGlobalProtocol types.String `tfsdk:"leak_from_global_protocol"`
	LeakToGlobal           types.Bool   `tfsdk:"leak_to_global"`
}

type CiscoVPNNatPools

type CiscoVPNNatPools struct {
	Optional             types.Bool   `tfsdk:"optional"`
	Name                 types.Int64  `tfsdk:"name"`
	NameVariable         types.String `tfsdk:"name_variable"`
	PrefixLength         types.Int64  `tfsdk:"prefix_length"`
	PrefixLengthVariable types.String `tfsdk:"prefix_length_variable"`
	RangeStart           types.String `tfsdk:"range_start"`
	RangeStartVariable   types.String `tfsdk:"range_start_variable"`
	RangeEnd             types.String `tfsdk:"range_end"`
	RangeEndVariable     types.String `tfsdk:"range_end_variable"`
	Overload             types.Bool   `tfsdk:"overload"`
	OverloadVariable     types.String `tfsdk:"overload_variable"`
	Direction            types.String `tfsdk:"direction"`
	DirectionVariable    types.String `tfsdk:"direction_variable"`
	TrackerId            types.Int64  `tfsdk:"tracker_id"`
	TrackerIdVariable    types.String `tfsdk:"tracker_id_variable"`
}

type CiscoVPNOmpAdvertiseIpv4Routes

type CiscoVPNOmpAdvertiseIpv4Routes struct {
	Optional                types.Bool                               `tfsdk:"optional"`
	Protocol                types.String                             `tfsdk:"protocol"`
	ProtocolVariable        types.String                             `tfsdk:"protocol_variable"`
	RoutePolicy             types.String                             `tfsdk:"route_policy"`
	RoutePolicyVariable     types.String                             `tfsdk:"route_policy_variable"`
	ProtocolSubType         types.List                               `tfsdk:"protocol_sub_type"`
	ProtocolSubTypeVariable types.String                             `tfsdk:"protocol_sub_type_variable"`
	Prefixes                []CiscoVPNOmpAdvertiseIpv4RoutesPrefixes `tfsdk:"prefixes"`
}

type CiscoVPNOmpAdvertiseIpv4RoutesPrefixes

type CiscoVPNOmpAdvertiseIpv4RoutesPrefixes struct {
	Optional              types.Bool   `tfsdk:"optional"`
	PrefixEntry           types.String `tfsdk:"prefix_entry"`
	PrefixEntryVariable   types.String `tfsdk:"prefix_entry_variable"`
	AggregateOnly         types.Bool   `tfsdk:"aggregate_only"`
	AggregateOnlyVariable types.String `tfsdk:"aggregate_only_variable"`
}

type CiscoVPNOmpAdvertiseIpv6Routes

type CiscoVPNOmpAdvertiseIpv6Routes struct {
	Optional                types.Bool                               `tfsdk:"optional"`
	Protocol                types.String                             `tfsdk:"protocol"`
	ProtocolVariable        types.String                             `tfsdk:"protocol_variable"`
	RoutePolicy             types.String                             `tfsdk:"route_policy"`
	RoutePolicyVariable     types.String                             `tfsdk:"route_policy_variable"`
	ProtocolSubType         types.List                               `tfsdk:"protocol_sub_type"`
	ProtocolSubTypeVariable types.String                             `tfsdk:"protocol_sub_type_variable"`
	Prefixes                []CiscoVPNOmpAdvertiseIpv6RoutesPrefixes `tfsdk:"prefixes"`
}

type CiscoVPNOmpAdvertiseIpv6RoutesPrefixes

type CiscoVPNOmpAdvertiseIpv6RoutesPrefixes struct {
	Optional              types.Bool   `tfsdk:"optional"`
	PrefixEntry           types.String `tfsdk:"prefix_entry"`
	PrefixEntryVariable   types.String `tfsdk:"prefix_entry_variable"`
	AggregateOnly         types.Bool   `tfsdk:"aggregate_only"`
	AggregateOnlyVariable types.String `tfsdk:"aggregate_only_variable"`
}

type CiscoVPNPortForwardRules

type CiscoVPNPortForwardRules struct {
	Optional              types.Bool   `tfsdk:"optional"`
	PoolName              types.String `tfsdk:"pool_name"`
	PoolNameVariable      types.String `tfsdk:"pool_name_variable"`
	SourcePort            types.Int64  `tfsdk:"source_port"`
	SourcePortVariable    types.String `tfsdk:"source_port_variable"`
	TranslatePort         types.Int64  `tfsdk:"translate_port"`
	TranslatePortVariable types.String `tfsdk:"translate_port_variable"`
	SourceIp              types.String `tfsdk:"source_ip"`
	SourceIpVariable      types.String `tfsdk:"source_ip_variable"`
	TranslateIp           types.String `tfsdk:"translate_ip"`
	TranslateIpVariable   types.String `tfsdk:"translate_ip_variable"`
	Protocol              types.String `tfsdk:"protocol"`
	ProtocolVariable      types.String `tfsdk:"protocol_variable"`
}

type CiscoVPNRouteGlobalExports

type CiscoVPNRouteGlobalExports struct {
	Optional                types.Bool                                `tfsdk:"optional"`
	Protocol                types.String                              `tfsdk:"protocol"`
	ProtocolVariable        types.String                              `tfsdk:"protocol_variable"`
	ProtocolSubType         types.List                                `tfsdk:"protocol_sub_type"`
	ProtocolSubTypeVariable types.String                              `tfsdk:"protocol_sub_type_variable"`
	RoutePolicy             types.String                              `tfsdk:"route_policy"`
	Redistributes           []CiscoVPNRouteGlobalExportsRedistributes `tfsdk:"redistributes"`
}

type CiscoVPNRouteGlobalExportsRedistributes

type CiscoVPNRouteGlobalExportsRedistributes struct {
	Optional         types.Bool   `tfsdk:"optional"`
	Protocol         types.String `tfsdk:"protocol"`
	ProtocolVariable types.String `tfsdk:"protocol_variable"`
	RoutePolicy      types.String `tfsdk:"route_policy"`
}

type CiscoVPNRouteGlobalImports

type CiscoVPNRouteGlobalImports struct {
	Optional                types.Bool                                `tfsdk:"optional"`
	Protocol                types.String                              `tfsdk:"protocol"`
	ProtocolVariable        types.String                              `tfsdk:"protocol_variable"`
	ProtocolSubType         types.List                                `tfsdk:"protocol_sub_type"`
	ProtocolSubTypeVariable types.String                              `tfsdk:"protocol_sub_type_variable"`
	RoutePolicy             types.String                              `tfsdk:"route_policy"`
	Redistributes           []CiscoVPNRouteGlobalImportsRedistributes `tfsdk:"redistributes"`
}

type CiscoVPNRouteGlobalImportsRedistributes

type CiscoVPNRouteGlobalImportsRedistributes struct {
	Optional         types.Bool   `tfsdk:"optional"`
	Protocol         types.String `tfsdk:"protocol"`
	ProtocolVariable types.String `tfsdk:"protocol_variable"`
	RoutePolicy      types.String `tfsdk:"route_policy"`
}

type CiscoVPNRouteVpnImports

type CiscoVPNRouteVpnImports struct {
	Optional                types.Bool                             `tfsdk:"optional"`
	SourceVpnId             types.Int64                            `tfsdk:"source_vpn_id"`
	SourceVpnIdVariable     types.String                           `tfsdk:"source_vpn_id_variable"`
	Protocol                types.String                           `tfsdk:"protocol"`
	ProtocolVariable        types.String                           `tfsdk:"protocol_variable"`
	ProtocolSubType         types.List                             `tfsdk:"protocol_sub_type"`
	ProtocolSubTypeVariable types.String                           `tfsdk:"protocol_sub_type_variable"`
	RoutePolicy             types.String                           `tfsdk:"route_policy"`
	RoutePolicyVariable     types.String                           `tfsdk:"route_policy_variable"`
	Redistributes           []CiscoVPNRouteVpnImportsRedistributes `tfsdk:"redistributes"`
}

type CiscoVPNRouteVpnImportsRedistributes

type CiscoVPNRouteVpnImportsRedistributes struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Protocol            types.String `tfsdk:"protocol"`
	ProtocolVariable    types.String `tfsdk:"protocol_variable"`
	RoutePolicy         types.String `tfsdk:"route_policy"`
	RoutePolicyVariable types.String `tfsdk:"route_policy_variable"`
}

type CiscoVPNServices

type CiscoVPNServices struct {
	Optional            types.Bool   `tfsdk:"optional"`
	ServiceTypes        types.String `tfsdk:"service_types"`
	Address             types.List   `tfsdk:"address"`
	AddressVariable     types.String `tfsdk:"address_variable"`
	Interface           types.String `tfsdk:"interface"`
	InterfaceVariable   types.String `tfsdk:"interface_variable"`
	TrackEnable         types.Bool   `tfsdk:"track_enable"`
	TrackEnableVariable types.String `tfsdk:"track_enable_variable"`
}

type CiscoVPNStaticNatRules

type CiscoVPNStaticNatRules struct {
	Optional                   types.Bool   `tfsdk:"optional"`
	PoolName                   types.String `tfsdk:"pool_name"`
	PoolNameVariable           types.String `tfsdk:"pool_name_variable"`
	SourceIp                   types.String `tfsdk:"source_ip"`
	SourceIpVariable           types.String `tfsdk:"source_ip_variable"`
	TranslateIp                types.String `tfsdk:"translate_ip"`
	TranslateIpVariable        types.String `tfsdk:"translate_ip_variable"`
	StaticNatDirection         types.String `tfsdk:"static_nat_direction"`
	StaticNatDirectionVariable types.String `tfsdk:"static_nat_direction_variable"`
	TrackerId                  types.Int64  `tfsdk:"tracker_id"`
	TrackerIdVariable          types.String `tfsdk:"tracker_id_variable"`
}

type CiscoVPNStaticNatSubnetRules

type CiscoVPNStaticNatSubnetRules struct {
	Optional                   types.Bool   `tfsdk:"optional"`
	SourceIpSubnet             types.String `tfsdk:"source_ip_subnet"`
	SourceIpSubnetVariable     types.String `tfsdk:"source_ip_subnet_variable"`
	TranslateIpSubnet          types.String `tfsdk:"translate_ip_subnet"`
	TranslateIpSubnetVariable  types.String `tfsdk:"translate_ip_subnet_variable"`
	PrefixLength               types.Int64  `tfsdk:"prefix_length"`
	PrefixLengthVariable       types.String `tfsdk:"prefix_length_variable"`
	StaticNatDirection         types.String `tfsdk:"static_nat_direction"`
	StaticNatDirectionVariable types.String `tfsdk:"static_nat_direction_variable"`
	TrackerId                  types.Int64  `tfsdk:"tracker_id"`
	TrackerIdVariable          types.String `tfsdk:"tracker_id_variable"`
}

type ClassMap added in v0.1.1

type ClassMap struct {
	Id      types.String      `tfsdk:"id"`
	Version types.Int64       `tfsdk:"version"`
	Name    types.String      `tfsdk:"name"`
	Entries []ClassMapEntries `tfsdk:"entries"`
}

type ClassMapEntries added in v0.1.1

type ClassMapEntries struct {
	Queue types.Int64 `tfsdk:"queue"`
}

type ClassMapPolicyObjectDataSource added in v0.1.1

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

func (*ClassMapPolicyObjectDataSource) Configure added in v0.1.1

func (*ClassMapPolicyObjectDataSource) Metadata added in v0.1.1

func (*ClassMapPolicyObjectDataSource) Read added in v0.1.1

func (*ClassMapPolicyObjectDataSource) Schema added in v0.1.1

type ClassMapPolicyObjectResource added in v0.1.1

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

func (*ClassMapPolicyObjectResource) Configure added in v0.1.1

func (*ClassMapPolicyObjectResource) Create added in v0.1.1

func (*ClassMapPolicyObjectResource) Delete added in v0.1.1

func (*ClassMapPolicyObjectResource) ImportState added in v0.1.1

func (*ClassMapPolicyObjectResource) Metadata added in v0.1.1

func (*ClassMapPolicyObjectResource) Read added in v0.1.1

func (*ClassMapPolicyObjectResource) Schema added in v0.1.1

func (*ClassMapPolicyObjectResource) Update added in v0.1.1

type ColorList added in v0.1.2

type ColorList struct {
	Id      types.String       `tfsdk:"id"`
	Version types.Int64        `tfsdk:"version"`
	Name    types.String       `tfsdk:"name"`
	Entries []ColorListEntries `tfsdk:"entries"`
}

type ColorListEntries added in v0.1.2

type ColorListEntries struct {
	Color types.String `tfsdk:"color"`
}

type ColorListPolicyObjectDataSource added in v0.1.2

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

func (*ColorListPolicyObjectDataSource) Configure added in v0.1.2

func (*ColorListPolicyObjectDataSource) Metadata added in v0.1.2

func (*ColorListPolicyObjectDataSource) Read added in v0.1.2

func (*ColorListPolicyObjectDataSource) Schema added in v0.1.2

type ColorListPolicyObjectResource added in v0.1.2

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

func (*ColorListPolicyObjectResource) Configure added in v0.1.2

func (*ColorListPolicyObjectResource) Create added in v0.1.2

func (*ColorListPolicyObjectResource) Delete added in v0.1.2

func (*ColorListPolicyObjectResource) ImportState added in v0.1.2

func (*ColorListPolicyObjectResource) Metadata added in v0.1.2

func (*ColorListPolicyObjectResource) Read added in v0.1.2

func (*ColorListPolicyObjectResource) Schema added in v0.1.2

func (*ColorListPolicyObjectResource) Update added in v0.1.2

type DataIPv4PrefixList added in v0.1.1

type DataIPv4PrefixList struct {
	Id      types.String                `tfsdk:"id"`
	Version types.Int64                 `tfsdk:"version"`
	Name    types.String                `tfsdk:"name"`
	Entries []DataIPv4PrefixListEntries `tfsdk:"entries"`
}

type DataIPv4PrefixListEntries added in v0.1.1

type DataIPv4PrefixListEntries struct {
	Prefix types.String `tfsdk:"prefix"`
}

type DataIPv4PrefixListPolicyObjectDataSource added in v0.1.1

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

func (*DataIPv4PrefixListPolicyObjectDataSource) Configure added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectDataSource) Metadata added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectDataSource) Read added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectDataSource) Schema added in v0.1.1

type DataIPv4PrefixListPolicyObjectResource added in v0.1.1

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

func (*DataIPv4PrefixListPolicyObjectResource) Configure added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectResource) Create added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectResource) Delete added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectResource) ImportState added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectResource) Metadata added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectResource) Read added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectResource) Schema added in v0.1.1

func (*DataIPv4PrefixListPolicyObjectResource) Update added in v0.1.1

type DataIPv6PrefixList added in v0.1.1

type DataIPv6PrefixList struct {
	Id      types.String                `tfsdk:"id"`
	Version types.Int64                 `tfsdk:"version"`
	Name    types.String                `tfsdk:"name"`
	Entries []DataIPv6PrefixListEntries `tfsdk:"entries"`
}

type DataIPv6PrefixListEntries added in v0.1.1

type DataIPv6PrefixListEntries struct {
	Prefix types.String `tfsdk:"prefix"`
}

type DataIPv6PrefixListPolicyObjectDataSource added in v0.1.1

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

func (*DataIPv6PrefixListPolicyObjectDataSource) Configure added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectDataSource) Metadata added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectDataSource) Read added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectDataSource) Schema added in v0.1.1

type DataIPv6PrefixListPolicyObjectResource added in v0.1.1

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

func (*DataIPv6PrefixListPolicyObjectResource) Configure added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectResource) Create added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectResource) Delete added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectResource) ImportState added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectResource) Metadata added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectResource) Read added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectResource) Schema added in v0.1.1

func (*DataIPv6PrefixListPolicyObjectResource) Update added in v0.1.1

type DeviceACL added in v0.1.7

type DeviceACL struct {
	Id            types.String         `tfsdk:"id"`
	Version       types.Int64          `tfsdk:"version"`
	Type          types.String         `tfsdk:"type"`
	Name          types.String         `tfsdk:"name"`
	Description   types.String         `tfsdk:"description"`
	DefaultAction types.String         `tfsdk:"default_action"`
	Sequences     []DeviceACLSequences `tfsdk:"sequences"`
}

type DeviceACLPolicyDefinitionDataSource added in v0.1.7

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

func (*DeviceACLPolicyDefinitionDataSource) Configure added in v0.1.7

func (*DeviceACLPolicyDefinitionDataSource) Metadata added in v0.1.7

func (*DeviceACLPolicyDefinitionDataSource) Read added in v0.1.7

func (*DeviceACLPolicyDefinitionDataSource) Schema added in v0.1.7

type DeviceACLPolicyDefinitionResource added in v0.1.7

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

func (*DeviceACLPolicyDefinitionResource) Configure added in v0.1.7

func (*DeviceACLPolicyDefinitionResource) Create added in v0.1.7

func (*DeviceACLPolicyDefinitionResource) Delete added in v0.1.7

func (*DeviceACLPolicyDefinitionResource) ImportState added in v0.1.7

func (*DeviceACLPolicyDefinitionResource) Metadata added in v0.1.7

func (*DeviceACLPolicyDefinitionResource) Read added in v0.1.7

func (*DeviceACLPolicyDefinitionResource) Schema added in v0.1.7

func (*DeviceACLPolicyDefinitionResource) Update added in v0.1.7

type DeviceACLSequences added in v0.1.7

type DeviceACLSequences struct {
	Id            types.Int64                       `tfsdk:"id"`
	IpType        types.String                      `tfsdk:"ip_type"`
	Name          types.String                      `tfsdk:"name"`
	BaseAction    types.String                      `tfsdk:"base_action"`
	MatchEntries  []DeviceACLSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []DeviceACLSequencesActionEntries `tfsdk:"action_entries"`
}

type DeviceACLSequencesActionEntries added in v0.1.7

type DeviceACLSequencesActionEntries struct {
	Type        types.String `tfsdk:"type"`
	CounterName types.String `tfsdk:"counter_name"`
}

type DeviceACLSequencesMatchEntries added in v0.1.7

type DeviceACLSequencesMatchEntries struct {
	Type                             types.String `tfsdk:"type"`
	SourceIp                         types.String `tfsdk:"source_ip"`
	DestinationIp                    types.String `tfsdk:"destination_ip"`
	SourcePort                       types.Int64  `tfsdk:"source_port"`
	DestinationPort                  types.Int64  `tfsdk:"destination_port"`
	SourceDataPrefixListId           types.String `tfsdk:"source_data_prefix_list_id"`
	SourceDataPrefixListVersion      types.Int64  `tfsdk:"source_data_prefix_list_version"`
	DestinationDataPrefixListId      types.String `tfsdk:"destination_data_prefix_list_id"`
	DestinationDataPrefixListVersion types.Int64  `tfsdk:"destination_data_prefix_list_version"`
}

type ExpandedCommunityList added in v0.1.1

type ExpandedCommunityList struct {
	Id      types.String                   `tfsdk:"id"`
	Version types.Int64                    `tfsdk:"version"`
	Name    types.String                   `tfsdk:"name"`
	Entries []ExpandedCommunityListEntries `tfsdk:"entries"`
}

type ExpandedCommunityListEntries added in v0.1.1

type ExpandedCommunityListEntries struct {
	Community types.String `tfsdk:"community"`
}

type ExpandedCommunityListPolicyObjectDataSource added in v0.1.1

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

func (*ExpandedCommunityListPolicyObjectDataSource) Configure added in v0.1.1

func (*ExpandedCommunityListPolicyObjectDataSource) Metadata added in v0.1.1

func (*ExpandedCommunityListPolicyObjectDataSource) Read added in v0.1.1

func (*ExpandedCommunityListPolicyObjectDataSource) Schema added in v0.1.1

type ExpandedCommunityListPolicyObjectResource added in v0.1.1

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

func (*ExpandedCommunityListPolicyObjectResource) Configure added in v0.1.1

func (*ExpandedCommunityListPolicyObjectResource) Create added in v0.1.1

func (*ExpandedCommunityListPolicyObjectResource) Delete added in v0.1.1

func (*ExpandedCommunityListPolicyObjectResource) ImportState added in v0.1.1

func (*ExpandedCommunityListPolicyObjectResource) Metadata added in v0.1.1

func (*ExpandedCommunityListPolicyObjectResource) Read added in v0.1.1

func (*ExpandedCommunityListPolicyObjectResource) Schema added in v0.1.1

func (*ExpandedCommunityListPolicyObjectResource) Update added in v0.1.1

type ExtendedCommunityList added in v0.1.1

type ExtendedCommunityList struct {
	Id      types.String                   `tfsdk:"id"`
	Version types.Int64                    `tfsdk:"version"`
	Name    types.String                   `tfsdk:"name"`
	Entries []ExtendedCommunityListEntries `tfsdk:"entries"`
}

type ExtendedCommunityListEntries added in v0.1.1

type ExtendedCommunityListEntries struct {
	Community types.String `tfsdk:"community"`
}

type ExtendedCommunityListPolicyObjectDataSource added in v0.1.1

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

func (*ExtendedCommunityListPolicyObjectDataSource) Configure added in v0.1.1

func (*ExtendedCommunityListPolicyObjectDataSource) Metadata added in v0.1.1

func (*ExtendedCommunityListPolicyObjectDataSource) Read added in v0.1.1

func (*ExtendedCommunityListPolicyObjectDataSource) Schema added in v0.1.1

type ExtendedCommunityListPolicyObjectResource added in v0.1.1

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

func (*ExtendedCommunityListPolicyObjectResource) Configure added in v0.1.1

func (*ExtendedCommunityListPolicyObjectResource) Create added in v0.1.1

func (*ExtendedCommunityListPolicyObjectResource) Delete added in v0.1.1

func (*ExtendedCommunityListPolicyObjectResource) ImportState added in v0.1.1

func (*ExtendedCommunityListPolicyObjectResource) Metadata added in v0.1.1

func (*ExtendedCommunityListPolicyObjectResource) Read added in v0.1.1

func (*ExtendedCommunityListPolicyObjectResource) Schema added in v0.1.1

func (*ExtendedCommunityListPolicyObjectResource) Update added in v0.1.1

type FeatureDeviceTemplate

type FeatureDeviceTemplate struct {
	Id               types.String                           `tfsdk:"id"`
	Version          types.Int64                            `tfsdk:"version"`
	Name             types.String                           `tfsdk:"name"`
	Description      types.String                           `tfsdk:"description"`
	DeviceType       types.String                           `tfsdk:"device_type"`
	DeviceRole       types.String                           `tfsdk:"device_role"`
	PolicyId         types.String                           `tfsdk:"policy_id"`
	PolicyVersion    types.Int64                            `tfsdk:"policy_version"`
	SecurityPolicyId types.String                           `tfsdk:"security_policy_id"`
	GeneralTemplates []FeatureDeviceTemplateGeneralTemplate `tfsdk:"general_templates"`
}

type FeatureDeviceTemplateDataSource

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

func (*FeatureDeviceTemplateDataSource) Configure

func (*FeatureDeviceTemplateDataSource) Metadata

func (*FeatureDeviceTemplateDataSource) Read

func (*FeatureDeviceTemplateDataSource) Schema

type FeatureDeviceTemplateGeneralTemplate added in v0.1.1

type FeatureDeviceTemplateGeneralTemplate struct {
	Id           types.String                       `tfsdk:"id"`
	Version      types.Int64                        `tfsdk:"version"`
	Type         types.String                       `tfsdk:"type"`
	SubTemplates []FeatureDeviceTemplateSubTemplate `tfsdk:"sub_templates"`
}

type FeatureDeviceTemplateResource

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

func (*FeatureDeviceTemplateResource) Configure

func (*FeatureDeviceTemplateResource) Create

func (*FeatureDeviceTemplateResource) Delete

func (*FeatureDeviceTemplateResource) ImportState

func (*FeatureDeviceTemplateResource) Metadata

func (*FeatureDeviceTemplateResource) Read

func (*FeatureDeviceTemplateResource) Schema

func (*FeatureDeviceTemplateResource) Update

type FeatureDeviceTemplateSubSubTemplate added in v0.1.1

type FeatureDeviceTemplateSubSubTemplate struct {
	Id      types.String `tfsdk:"id"`
	Version types.Int64  `tfsdk:"version"`
	Type    types.String `tfsdk:"type"`
}

type FeatureDeviceTemplateSubTemplate added in v0.1.1

type FeatureDeviceTemplateSubTemplate struct {
	Id           types.String                          `tfsdk:"id"`
	Version      types.Int64                           `tfsdk:"version"`
	Type         types.String                          `tfsdk:"type"`
	SubTemplates []FeatureDeviceTemplateSubSubTemplate `tfsdk:"sub_templates"`
}

type IPv4PrefixList added in v0.1.1

type IPv4PrefixList struct {
	Id      types.String            `tfsdk:"id"`
	Version types.Int64             `tfsdk:"version"`
	Name    types.String            `tfsdk:"name"`
	Entries []IPv4PrefixListEntries `tfsdk:"entries"`
}

type IPv4PrefixListEntries added in v0.1.1

type IPv4PrefixListEntries struct {
	Prefix types.String `tfsdk:"prefix"`
	Le     types.Int64  `tfsdk:"le"`
	Ge     types.Int64  `tfsdk:"ge"`
}

type IPv4PrefixListPolicyObjectDataSource added in v0.1.1

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

func (*IPv4PrefixListPolicyObjectDataSource) Configure added in v0.1.1

func (*IPv4PrefixListPolicyObjectDataSource) Metadata added in v0.1.1

func (*IPv4PrefixListPolicyObjectDataSource) Read added in v0.1.1

func (*IPv4PrefixListPolicyObjectDataSource) Schema added in v0.1.1

type IPv4PrefixListPolicyObjectResource added in v0.1.1

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

func (*IPv4PrefixListPolicyObjectResource) Configure added in v0.1.1

func (*IPv4PrefixListPolicyObjectResource) Create added in v0.1.1

func (*IPv4PrefixListPolicyObjectResource) Delete added in v0.1.1

func (*IPv4PrefixListPolicyObjectResource) ImportState added in v0.1.1

func (*IPv4PrefixListPolicyObjectResource) Metadata added in v0.1.1

func (*IPv4PrefixListPolicyObjectResource) Read added in v0.1.1

func (*IPv4PrefixListPolicyObjectResource) Schema added in v0.1.1

func (*IPv4PrefixListPolicyObjectResource) Update added in v0.1.1

type IPv6PrefixList added in v0.1.1

type IPv6PrefixList struct {
	Id      types.String            `tfsdk:"id"`
	Version types.Int64             `tfsdk:"version"`
	Name    types.String            `tfsdk:"name"`
	Entries []IPv6PrefixListEntries `tfsdk:"entries"`
}

type IPv6PrefixListEntries added in v0.1.1

type IPv6PrefixListEntries struct {
	Prefix types.String `tfsdk:"prefix"`
	Le     types.Int64  `tfsdk:"le"`
	Ge     types.Int64  `tfsdk:"ge"`
}

type IPv6PrefixListPolicyObjectDataSource added in v0.1.1

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

func (*IPv6PrefixListPolicyObjectDataSource) Configure added in v0.1.1

func (*IPv6PrefixListPolicyObjectDataSource) Metadata added in v0.1.1

func (*IPv6PrefixListPolicyObjectDataSource) Read added in v0.1.1

func (*IPv6PrefixListPolicyObjectDataSource) Schema added in v0.1.1

type IPv6PrefixListPolicyObjectResource added in v0.1.1

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

func (*IPv6PrefixListPolicyObjectResource) Configure added in v0.1.1

func (*IPv6PrefixListPolicyObjectResource) Create added in v0.1.1

func (*IPv6PrefixListPolicyObjectResource) Delete added in v0.1.1

func (*IPv6PrefixListPolicyObjectResource) ImportState added in v0.1.1

func (*IPv6PrefixListPolicyObjectResource) Metadata added in v0.1.1

func (*IPv6PrefixListPolicyObjectResource) Read added in v0.1.1

func (*IPv6PrefixListPolicyObjectResource) Schema added in v0.1.1

func (*IPv6PrefixListPolicyObjectResource) Update added in v0.1.1

type LocalizedPolicy added in v0.1.7

type LocalizedPolicy struct {
	Id                         types.String                 `tfsdk:"id"`
	Version                    types.Int64                  `tfsdk:"version"`
	Name                       types.String                 `tfsdk:"name"`
	Description                types.String                 `tfsdk:"description"`
	FlowVisibilityIpv4         types.Bool                   `tfsdk:"flow_visibility_ipv4"`
	FlowVisibilityIpv6         types.Bool                   `tfsdk:"flow_visibility_ipv6"`
	ApplicationVisibilityIpv4  types.Bool                   `tfsdk:"application_visibility_ipv4"`
	ApplicationVisibilityIpv6  types.Bool                   `tfsdk:"application_visibility_ipv6"`
	CloudQos                   types.Bool                   `tfsdk:"cloud_qos"`
	CloudQosServerSide         types.Bool                   `tfsdk:"cloud_qos_service_side"`
	ImplicitAclLogging         types.Bool                   `tfsdk:"implicit_acl_logging"`
	LogFrequency               types.Int64                  `tfsdk:"log_frequency"`
	Ipv4VisibilityCacheEntries types.Int64                  `tfsdk:"ipv4_visibility_cache_entries"`
	Ipv6VisibilityCacheEntries types.Int64                  `tfsdk:"ipv6_visibility_cache_entries"`
	Definitions                []LocalizedPolicyDefinitions `tfsdk:"definitions"`
}

type LocalizedPolicyDataSource added in v0.1.7

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

func (*LocalizedPolicyDataSource) Configure added in v0.1.7

func (*LocalizedPolicyDataSource) Metadata added in v0.1.7

func (*LocalizedPolicyDataSource) Read added in v0.1.7

func (*LocalizedPolicyDataSource) Schema added in v0.1.7

type LocalizedPolicyDefinitions added in v0.1.7

type LocalizedPolicyDefinitions struct {
	Id      types.String `tfsdk:"id"`
	Type    types.String `tfsdk:"type"`
	Version types.Int64  `tfsdk:"version"`
}

type LocalizedPolicyResource added in v0.1.7

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

func (*LocalizedPolicyResource) Configure added in v0.1.7

func (*LocalizedPolicyResource) Create added in v0.1.7

func (*LocalizedPolicyResource) Delete added in v0.1.7

func (*LocalizedPolicyResource) ImportState added in v0.1.7

func (*LocalizedPolicyResource) Metadata added in v0.1.7

func (*LocalizedPolicyResource) Read added in v0.1.7

func (*LocalizedPolicyResource) Schema added in v0.1.7

func (*LocalizedPolicyResource) Update added in v0.1.7

type Mirror added in v0.1.1

type Mirror struct {
	Id      types.String    `tfsdk:"id"`
	Version types.Int64     `tfsdk:"version"`
	Name    types.String    `tfsdk:"name"`
	Entries []MirrorEntries `tfsdk:"entries"`
}

type MirrorEntries added in v0.1.1

type MirrorEntries struct {
	RemoteDestinationIp types.String `tfsdk:"remote_destination_ip"`
	SourceIp            types.String `tfsdk:"source_ip"`
}

type MirrorPolicyObjectDataSource added in v0.1.1

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

func (*MirrorPolicyObjectDataSource) Configure added in v0.1.1

func (*MirrorPolicyObjectDataSource) Metadata added in v0.1.1

func (*MirrorPolicyObjectDataSource) Read added in v0.1.1

func (*MirrorPolicyObjectDataSource) Schema added in v0.1.1

type MirrorPolicyObjectResource added in v0.1.1

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

func (*MirrorPolicyObjectResource) Configure added in v0.1.1

func (*MirrorPolicyObjectResource) Create added in v0.1.1

func (*MirrorPolicyObjectResource) Delete added in v0.1.1

func (*MirrorPolicyObjectResource) ImportState added in v0.1.1

func (*MirrorPolicyObjectResource) Metadata added in v0.1.1

func (*MirrorPolicyObjectResource) Read added in v0.1.1

func (*MirrorPolicyObjectResource) Schema added in v0.1.1

func (*MirrorPolicyObjectResource) Update added in v0.1.1

type Policer added in v0.1.1

type Policer struct {
	Id      types.String     `tfsdk:"id"`
	Version types.Int64      `tfsdk:"version"`
	Name    types.String     `tfsdk:"name"`
	Entries []PolicerEntries `tfsdk:"entries"`
}

type PolicerEntries added in v0.1.1

type PolicerEntries struct {
	Burst        types.Int64  `tfsdk:"burst"`
	ExceedAction types.String `tfsdk:"exceed_action"`
	Rate         types.Int64  `tfsdk:"rate"`
}

type PolicerPolicyObjectDataSource added in v0.1.1

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

func (*PolicerPolicyObjectDataSource) Configure added in v0.1.1

func (*PolicerPolicyObjectDataSource) Metadata added in v0.1.1

func (*PolicerPolicyObjectDataSource) Read added in v0.1.1

func (*PolicerPolicyObjectDataSource) Schema added in v0.1.1

type PolicerPolicyObjectResource added in v0.1.1

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

func (*PolicerPolicyObjectResource) Configure added in v0.1.1

func (*PolicerPolicyObjectResource) Create added in v0.1.1

func (*PolicerPolicyObjectResource) Delete added in v0.1.1

func (*PolicerPolicyObjectResource) ImportState added in v0.1.1

func (*PolicerPolicyObjectResource) Metadata added in v0.1.1

func (*PolicerPolicyObjectResource) Read added in v0.1.1

func (*PolicerPolicyObjectResource) Schema added in v0.1.1

func (*PolicerPolicyObjectResource) Update added in v0.1.1

type PreferredColorGroup added in v0.1.2

type PreferredColorGroup struct {
	Id      types.String                 `tfsdk:"id"`
	Version types.Int64                  `tfsdk:"version"`
	Name    types.String                 `tfsdk:"name"`
	Entries []PreferredColorGroupEntries `tfsdk:"entries"`
}

type PreferredColorGroupEntries added in v0.1.2

type PreferredColorGroupEntries struct {
	PrimaryColorPreference   types.String `tfsdk:"primary_color_preference"`
	PrimaryPathPreference    types.String `tfsdk:"primary_path_preference"`
	SecondaryColorPreference types.String `tfsdk:"secondary_color_preference"`
	SecondaryPathPreference  types.String `tfsdk:"secondary_path_preference"`
	TertiaryColorPreference  types.String `tfsdk:"tertiary_color_preference"`
	TertiaryPathPreference   types.String `tfsdk:"tertiary_path_preference"`
}

type PreferredColorGroupPolicyObjectDataSource added in v0.1.2

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

func (*PreferredColorGroupPolicyObjectDataSource) Configure added in v0.1.2

func (*PreferredColorGroupPolicyObjectDataSource) Metadata added in v0.1.2

func (*PreferredColorGroupPolicyObjectDataSource) Read added in v0.1.2

func (*PreferredColorGroupPolicyObjectDataSource) Schema added in v0.1.2

type PreferredColorGroupPolicyObjectResource added in v0.1.2

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

func (*PreferredColorGroupPolicyObjectResource) Configure added in v0.1.2

func (*PreferredColorGroupPolicyObjectResource) Create added in v0.1.2

func (*PreferredColorGroupPolicyObjectResource) Delete added in v0.1.2

func (*PreferredColorGroupPolicyObjectResource) ImportState added in v0.1.2

func (*PreferredColorGroupPolicyObjectResource) Metadata added in v0.1.2

func (*PreferredColorGroupPolicyObjectResource) Read added in v0.1.2

func (*PreferredColorGroupPolicyObjectResource) Schema added in v0.1.2

func (*PreferredColorGroupPolicyObjectResource) Update added in v0.1.2

type QoSMap added in v0.1.7

type QoSMap struct {
	Id            types.String          `tfsdk:"id"`
	Version       types.Int64           `tfsdk:"version"`
	Type          types.String          `tfsdk:"type"`
	Name          types.String          `tfsdk:"name"`
	Description   types.String          `tfsdk:"description"`
	QosSchedulers []QoSMapQosSchedulers `tfsdk:"qos_schedulers"`
}

type QoSMapPolicyDefinitionDataSource added in v0.1.7

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

func (*QoSMapPolicyDefinitionDataSource) Configure added in v0.1.7

func (*QoSMapPolicyDefinitionDataSource) Metadata added in v0.1.7

func (*QoSMapPolicyDefinitionDataSource) Read added in v0.1.7

func (*QoSMapPolicyDefinitionDataSource) Schema added in v0.1.7

type QoSMapPolicyDefinitionResource added in v0.1.7

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

func (*QoSMapPolicyDefinitionResource) Configure added in v0.1.7

func (*QoSMapPolicyDefinitionResource) Create added in v0.1.7

func (*QoSMapPolicyDefinitionResource) Delete added in v0.1.7

func (*QoSMapPolicyDefinitionResource) ImportState added in v0.1.7

func (*QoSMapPolicyDefinitionResource) Metadata added in v0.1.7

func (*QoSMapPolicyDefinitionResource) Read added in v0.1.7

func (*QoSMapPolicyDefinitionResource) Schema added in v0.1.7

func (*QoSMapPolicyDefinitionResource) Update added in v0.1.7

type QoSMapQosSchedulers added in v0.1.7

type QoSMapQosSchedulers struct {
	Queue            types.Int64  `tfsdk:"queue"`
	ClassMapId       types.String `tfsdk:"class_map_id"`
	ClassMapVersion  types.Int64  `tfsdk:"class_map_version"`
	BandwidthPercent types.Int64  `tfsdk:"bandwidth_percent"`
	BufferPercent    types.Int64  `tfsdk:"buffer_percent"`
	Burst            types.Int64  `tfsdk:"burst"`
	DropType         types.String `tfsdk:"drop_type"`
	SchedulingType   types.String `tfsdk:"scheduling_type"`
}

type RegionList added in v0.1.2

type RegionList struct {
	Id      types.String        `tfsdk:"id"`
	Version types.Int64         `tfsdk:"version"`
	Name    types.String        `tfsdk:"name"`
	Entries []RegionListEntries `tfsdk:"entries"`
}

type RegionListEntries added in v0.1.2

type RegionListEntries struct {
	RegionId types.String `tfsdk:"region_id"`
}

type RegionListPolicyObjectDataSource added in v0.1.2

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

func (*RegionListPolicyObjectDataSource) Configure added in v0.1.2

func (*RegionListPolicyObjectDataSource) Metadata added in v0.1.2

func (*RegionListPolicyObjectDataSource) Read added in v0.1.2

func (*RegionListPolicyObjectDataSource) Schema added in v0.1.2

type RegionListPolicyObjectResource added in v0.1.2

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

func (*RegionListPolicyObjectResource) Configure added in v0.1.2

func (*RegionListPolicyObjectResource) Create added in v0.1.2

func (*RegionListPolicyObjectResource) Delete added in v0.1.2

func (*RegionListPolicyObjectResource) ImportState added in v0.1.2

func (*RegionListPolicyObjectResource) Metadata added in v0.1.2

func (*RegionListPolicyObjectResource) Read added in v0.1.2

func (*RegionListPolicyObjectResource) Schema added in v0.1.2

func (*RegionListPolicyObjectResource) Update added in v0.1.2

type RewriteRule added in v0.1.7

type RewriteRule struct {
	Id          types.String       `tfsdk:"id"`
	Version     types.Int64        `tfsdk:"version"`
	Type        types.String       `tfsdk:"type"`
	Name        types.String       `tfsdk:"name"`
	Description types.String       `tfsdk:"description"`
	Rules       []RewriteRuleRules `tfsdk:"rules"`
}

type RewriteRulePolicyDefinitionDataSource added in v0.1.7

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

func (*RewriteRulePolicyDefinitionDataSource) Configure added in v0.1.7

func (*RewriteRulePolicyDefinitionDataSource) Metadata added in v0.1.7

func (*RewriteRulePolicyDefinitionDataSource) Read added in v0.1.7

func (*RewriteRulePolicyDefinitionDataSource) Schema added in v0.1.7

type RewriteRulePolicyDefinitionResource added in v0.1.7

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

func (*RewriteRulePolicyDefinitionResource) Configure added in v0.1.7

func (*RewriteRulePolicyDefinitionResource) Create added in v0.1.7

func (*RewriteRulePolicyDefinitionResource) Delete added in v0.1.7

func (*RewriteRulePolicyDefinitionResource) ImportState added in v0.1.7

func (*RewriteRulePolicyDefinitionResource) Metadata added in v0.1.7

func (*RewriteRulePolicyDefinitionResource) Read added in v0.1.7

func (*RewriteRulePolicyDefinitionResource) Schema added in v0.1.7

func (*RewriteRulePolicyDefinitionResource) Update added in v0.1.7

type RewriteRuleRules added in v0.1.7

type RewriteRuleRules struct {
	ClassMapId      types.String `tfsdk:"class_map_id"`
	ClassMapVersion types.Int64  `tfsdk:"class_map_version"`
	Priority        types.String `tfsdk:"priority"`
	Dscp            types.Int64  `tfsdk:"dscp"`
	Layer2cos       types.Int64  `tfsdk:"layer2cos"`
}

type Route added in v0.1.7

type Route struct {
	Id            types.String     `tfsdk:"id"`
	Version       types.Int64      `tfsdk:"version"`
	Type          types.String     `tfsdk:"type"`
	Name          types.String     `tfsdk:"name"`
	Description   types.String     `tfsdk:"description"`
	DefaultAction types.String     `tfsdk:"default_action"`
	Sequences     []RouteSequences `tfsdk:"sequences"`
}

type RoutePolicyDefinitionDataSource added in v0.1.7

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

func (*RoutePolicyDefinitionDataSource) Configure added in v0.1.7

func (*RoutePolicyDefinitionDataSource) Metadata added in v0.1.7

func (*RoutePolicyDefinitionDataSource) Read added in v0.1.7

func (*RoutePolicyDefinitionDataSource) Schema added in v0.1.7

type RoutePolicyDefinitionResource added in v0.1.7

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

func (*RoutePolicyDefinitionResource) Configure added in v0.1.7

func (*RoutePolicyDefinitionResource) Create added in v0.1.7

func (*RoutePolicyDefinitionResource) Delete added in v0.1.7

func (*RoutePolicyDefinitionResource) ImportState added in v0.1.7

func (*RoutePolicyDefinitionResource) Metadata added in v0.1.7

func (*RoutePolicyDefinitionResource) Read added in v0.1.7

func (*RoutePolicyDefinitionResource) Schema added in v0.1.7

func (*RoutePolicyDefinitionResource) Update added in v0.1.7

type RouteSequences added in v0.1.7

type RouteSequences struct {
	Id            types.Int64                   `tfsdk:"id"`
	IpType        types.String                  `tfsdk:"ip_type"`
	Name          types.String                  `tfsdk:"name"`
	BaseAction    types.String                  `tfsdk:"base_action"`
	MatchEntries  []RouteSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []RouteSequencesActionEntries `tfsdk:"action_entries"`
}

type RouteSequencesActionEntries added in v0.1.7

type RouteSequencesActionEntries struct {
	Type                types.String `tfsdk:"type"`
	Aggregator          types.Int64  `tfsdk:"aggregator"`
	AggregatorIpAddress types.String `tfsdk:"aggregator_ip_address"`
	AsPathPrepend       types.String `tfsdk:"as_path_prepend"`
	AsPathExclude       types.String `tfsdk:"as_path_exclude"`
	AtomicAggregate     types.Bool   `tfsdk:"atomic_aggregate"`
	Community           types.String `tfsdk:"community"`
	CommunityAdditive   types.Bool   `tfsdk:"community_additive"`
	LocalPreference     types.Int64  `tfsdk:"local_preference"`
	Metric              types.Int64  `tfsdk:"metric"`
	Weight              types.Int64  `tfsdk:"weight"`
	MetricType          types.String `tfsdk:"metric_type"`
	NextHop             types.String `tfsdk:"next_hop"`
	OmpTag              types.Int64  `tfsdk:"omp_tag"`
	OspfTag             types.Int64  `tfsdk:"ospf_tag"`
	Origin              types.String `tfsdk:"origin"`
	Originator          types.String `tfsdk:"originator"`
}

type RouteSequencesMatchEntries added in v0.1.7

type RouteSequencesMatchEntries struct {
	Type                         types.String `tfsdk:"type"`
	PrefixListId                 types.String `tfsdk:"prefix_list_id"`
	PrefixListVersion            types.Int64  `tfsdk:"prefix_list_version"`
	AsPathListId                 types.String `tfsdk:"as_path_list_id"`
	AsPathListVersion            types.Int64  `tfsdk:"as_path_list_version"`
	CommunityListIds             types.List   `tfsdk:"community_list_ids"`
	CommunityListVersions        types.List   `tfsdk:"community_list_versions"`
	CommunityListMatchFlag       types.String `tfsdk:"community_list_match_flag"`
	ExpandedCommunityListId      types.String `tfsdk:"expanded_community_list_id"`
	ExpandedCommunityListVersion types.Int64  `tfsdk:"expanded_community_list_version"`
	ExtendedCommunityListId      types.String `tfsdk:"extended_community_list_id"`
	ExtendedCommunityListVersion types.Int64  `tfsdk:"extended_community_list_version"`
	LocalPreference              types.Int64  `tfsdk:"local_preference"`
	Metric                       types.Int64  `tfsdk:"metric"`
	NextHop                      types.String `tfsdk:"next_hop"`
	Origin                       types.String `tfsdk:"origin"`
	Peer                         types.String `tfsdk:"peer"`
	OmpTag                       types.Int64  `tfsdk:"omp_tag"`
	OspfTag                      types.Int64  `tfsdk:"ospf_tag"`
}

type SLAClass added in v0.1.2

type SLAClass struct {
	Id      types.String      `tfsdk:"id"`
	Version types.Int64       `tfsdk:"version"`
	Name    types.String      `tfsdk:"name"`
	Entries []SLAClassEntries `tfsdk:"entries"`
}

type SLAClassEntries added in v0.1.2

type SLAClassEntries struct {
	AppProbeClassId            types.String `tfsdk:"app_probe_class_id"`
	Jitter                     types.Int64  `tfsdk:"jitter"`
	Latency                    types.Int64  `tfsdk:"latency"`
	Loss                       types.Int64  `tfsdk:"loss"`
	FallbackBestTunnelCriteria types.String `tfsdk:"fallback_best_tunnel_criteria"`
	FallbackBestTunnelJitter   types.Int64  `tfsdk:"fallback_best_tunnel_jitter"`
	FallbackBestTunnelLatency  types.Int64  `tfsdk:"fallback_best_tunnel_latency"`
	FallbackBestTunnelLoss     types.Int64  `tfsdk:"fallback_best_tunnel_loss"`
}

type SLAClassPolicyObjectDataSource added in v0.1.2

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

func (*SLAClassPolicyObjectDataSource) Configure added in v0.1.2

func (*SLAClassPolicyObjectDataSource) Metadata added in v0.1.2

func (*SLAClassPolicyObjectDataSource) Read added in v0.1.2

func (*SLAClassPolicyObjectDataSource) Schema added in v0.1.2

type SLAClassPolicyObjectResource added in v0.1.2

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

func (*SLAClassPolicyObjectResource) Configure added in v0.1.2

func (*SLAClassPolicyObjectResource) Create added in v0.1.2

func (*SLAClassPolicyObjectResource) Delete added in v0.1.2

func (*SLAClassPolicyObjectResource) ImportState added in v0.1.2

func (*SLAClassPolicyObjectResource) Metadata added in v0.1.2

func (*SLAClassPolicyObjectResource) Read added in v0.1.2

func (*SLAClassPolicyObjectResource) Schema added in v0.1.2

func (*SLAClassPolicyObjectResource) Update added in v0.1.2

type SdwanProvider

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

SdwanProvider defines the provider implementation.

func (*SdwanProvider) Configure

func (*SdwanProvider) DataSources

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

func (*SdwanProvider) Metadata

Metadata returns the provider type name.

func (*SdwanProvider) Resources

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

func (*SdwanProvider) Schema

type SdwanProviderData added in v0.1.8

type SdwanProviderData struct {
	Client      *sdwan.Client
	UpdateMutex *sync.Mutex
}

SdwanProviderData describes the data maintained by the provider.

type SdwanProviderModel

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

SdwanProviderModel describes the provider data model.

type SiteList added in v0.1.2

type SiteList struct {
	Id      types.String      `tfsdk:"id"`
	Version types.Int64       `tfsdk:"version"`
	Name    types.String      `tfsdk:"name"`
	Entries []SiteListEntries `tfsdk:"entries"`
}

type SiteListEntries added in v0.1.2

type SiteListEntries struct {
	SiteId types.String `tfsdk:"site_id"`
}

type SiteListPolicyObjectDataSource added in v0.1.2

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

func (*SiteListPolicyObjectDataSource) Configure added in v0.1.2

func (*SiteListPolicyObjectDataSource) Metadata added in v0.1.2

func (*SiteListPolicyObjectDataSource) Read added in v0.1.2

func (*SiteListPolicyObjectDataSource) Schema added in v0.1.2

type SiteListPolicyObjectResource added in v0.1.2

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

func (*SiteListPolicyObjectResource) Configure added in v0.1.2

func (*SiteListPolicyObjectResource) Create added in v0.1.2

func (*SiteListPolicyObjectResource) Delete added in v0.1.2

func (*SiteListPolicyObjectResource) ImportState added in v0.1.2

func (*SiteListPolicyObjectResource) Metadata added in v0.1.2

func (*SiteListPolicyObjectResource) Read added in v0.1.2

func (*SiteListPolicyObjectResource) Schema added in v0.1.2

func (*SiteListPolicyObjectResource) Update added in v0.1.2

type StandardCommunityList added in v0.1.1

type StandardCommunityList struct {
	Id      types.String                   `tfsdk:"id"`
	Version types.Int64                    `tfsdk:"version"`
	Name    types.String                   `tfsdk:"name"`
	Entries []StandardCommunityListEntries `tfsdk:"entries"`
}

type StandardCommunityListEntries added in v0.1.1

type StandardCommunityListEntries struct {
	Community types.String `tfsdk:"community"`
}

type StandardCommunityListPolicyObjectDataSource added in v0.1.1

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

func (*StandardCommunityListPolicyObjectDataSource) Configure added in v0.1.1

func (*StandardCommunityListPolicyObjectDataSource) Metadata added in v0.1.1

func (*StandardCommunityListPolicyObjectDataSource) Read added in v0.1.1

func (*StandardCommunityListPolicyObjectDataSource) Schema added in v0.1.1

type StandardCommunityListPolicyObjectResource added in v0.1.1

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

func (*StandardCommunityListPolicyObjectResource) Configure added in v0.1.1

func (*StandardCommunityListPolicyObjectResource) Create added in v0.1.1

func (*StandardCommunityListPolicyObjectResource) Delete added in v0.1.1

func (*StandardCommunityListPolicyObjectResource) ImportState added in v0.1.1

func (*StandardCommunityListPolicyObjectResource) Metadata added in v0.1.1

func (*StandardCommunityListPolicyObjectResource) Read added in v0.1.1

func (*StandardCommunityListPolicyObjectResource) Schema added in v0.1.1

func (*StandardCommunityListPolicyObjectResource) Update added in v0.1.1

type TLOCList added in v0.1.2

type TLOCList struct {
	Id      types.String      `tfsdk:"id"`
	Version types.Int64       `tfsdk:"version"`
	Name    types.String      `tfsdk:"name"`
	Entries []TLOCListEntries `tfsdk:"entries"`
}

type TLOCListEntries added in v0.1.2

type TLOCListEntries struct {
	TlocIp        types.String `tfsdk:"tloc_ip"`
	Color         types.String `tfsdk:"color"`
	Encapsulation types.String `tfsdk:"encapsulation"`
	Preference    types.Int64  `tfsdk:"preference"`
}

type TLOCListPolicyObjectDataSource added in v0.1.2

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

func (*TLOCListPolicyObjectDataSource) Configure added in v0.1.2

func (*TLOCListPolicyObjectDataSource) Metadata added in v0.1.2

func (*TLOCListPolicyObjectDataSource) Read added in v0.1.2

func (*TLOCListPolicyObjectDataSource) Schema added in v0.1.2

type TLOCListPolicyObjectResource added in v0.1.2

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

func (*TLOCListPolicyObjectResource) Configure added in v0.1.2

func (*TLOCListPolicyObjectResource) Create added in v0.1.2

func (*TLOCListPolicyObjectResource) Delete added in v0.1.2

func (*TLOCListPolicyObjectResource) ImportState added in v0.1.2

func (*TLOCListPolicyObjectResource) Metadata added in v0.1.2

func (*TLOCListPolicyObjectResource) Read added in v0.1.2

func (*TLOCListPolicyObjectResource) Schema added in v0.1.2

func (*TLOCListPolicyObjectResource) Update added in v0.1.2

type VPNList added in v0.1.1

type VPNList struct {
	Id      types.String     `tfsdk:"id"`
	Version types.Int64      `tfsdk:"version"`
	Name    types.String     `tfsdk:"name"`
	Entries []VPNListEntries `tfsdk:"entries"`
}

type VPNListEntries added in v0.1.1

type VPNListEntries struct {
	VpnId types.String `tfsdk:"vpn_id"`
}

type VPNListPolicyObjectDataSource added in v0.1.1

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

func (*VPNListPolicyObjectDataSource) Configure added in v0.1.1

func (*VPNListPolicyObjectDataSource) Metadata added in v0.1.1

func (*VPNListPolicyObjectDataSource) Read added in v0.1.1

func (*VPNListPolicyObjectDataSource) Schema added in v0.1.1

type VPNListPolicyObjectResource added in v0.1.1

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

func (*VPNListPolicyObjectResource) Configure added in v0.1.1

func (*VPNListPolicyObjectResource) Create added in v0.1.1

func (*VPNListPolicyObjectResource) Delete added in v0.1.1

func (*VPNListPolicyObjectResource) ImportState added in v0.1.1

func (*VPNListPolicyObjectResource) Metadata added in v0.1.1

func (*VPNListPolicyObjectResource) Read added in v0.1.1

func (*VPNListPolicyObjectResource) Schema added in v0.1.1

func (*VPNListPolicyObjectResource) Update added in v0.1.1

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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