provider

package
v0.3.8 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: MPL-2.0 Imports: 32 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 NewASPathListPolicyObjectDataSource

func NewASPathListPolicyObjectDataSource() datasource.DataSource

func NewASPathListPolicyObjectResource

func NewASPathListPolicyObjectResource() resource.Resource

func NewActivateCentralizedPolicyResource added in v0.2.3

func NewActivateCentralizedPolicyResource() resource.Resource

func NewAdvancedInspectionProfilePolicyDefinitionDataSource added in v0.2.9

func NewAdvancedInspectionProfilePolicyDefinitionDataSource() datasource.DataSource

func NewAdvancedInspectionProfilePolicyDefinitionResource added in v0.2.9

func NewAdvancedInspectionProfilePolicyDefinitionResource() resource.Resource

func NewAdvancedMalwareProtectionPolicyDefinitionDataSource added in v0.2.9

func NewAdvancedMalwareProtectionPolicyDefinitionDataSource() datasource.DataSource

func NewAdvancedMalwareProtectionPolicyDefinitionResource added in v0.2.9

func NewAdvancedMalwareProtectionPolicyDefinitionResource() resource.Resource

func NewAllowURLListPolicyObjectDataSource added in v0.2.5

func NewAllowURLListPolicyObjectDataSource() datasource.DataSource

func NewAllowURLListPolicyObjectResource added in v0.2.5

func NewAllowURLListPolicyObjectResource() resource.Resource

func NewAppProbeClassPolicyObjectDataSource

func NewAppProbeClassPolicyObjectDataSource() datasource.DataSource

func NewAppProbeClassPolicyObjectResource

func NewAppProbeClassPolicyObjectResource() resource.Resource

func NewApplicationAwareRoutingPolicyDefinitionDataSource added in v0.2.2

func NewApplicationAwareRoutingPolicyDefinitionDataSource() datasource.DataSource

func NewApplicationAwareRoutingPolicyDefinitionResource added in v0.2.2

func NewApplicationAwareRoutingPolicyDefinitionResource() resource.Resource

func NewApplicationListPolicyObjectDataSource

func NewApplicationListPolicyObjectDataSource() datasource.DataSource

func NewApplicationListPolicyObjectResource

func NewApplicationListPolicyObjectResource() resource.Resource

func NewAttachFeatureDeviceTemplateResource

func NewAttachFeatureDeviceTemplateResource() resource.Resource

func NewBlockURLListPolicyObjectDataSource added in v0.2.5

func NewBlockURLListPolicyObjectDataSource() datasource.DataSource

func NewBlockURLListPolicyObjectResource added in v0.2.5

func NewBlockURLListPolicyObjectResource() 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 NewCEdgeIGMPFeatureTemplateDataSource added in v0.3.7

func NewCEdgeIGMPFeatureTemplateDataSource() datasource.DataSource

func NewCEdgeIGMPFeatureTemplateResource added in v0.3.7

func NewCEdgeIGMPFeatureTemplateResource() resource.Resource

func NewCEdgeMulticastFeatureTemplateDataSource added in v0.3.7

func NewCEdgeMulticastFeatureTemplateDataSource() datasource.DataSource

func NewCEdgeMulticastFeatureTemplateResource added in v0.3.7

func NewCEdgeMulticastFeatureTemplateResource() resource.Resource

func NewCEdgePIMFeatureTemplateDataSource added in v0.3.7

func NewCEdgePIMFeatureTemplateDataSource() datasource.DataSource

func NewCEdgePIMFeatureTemplateResource added in v0.3.7

func NewCEdgePIMFeatureTemplateResource() resource.Resource

func NewCLIDeviceTemplateDataSource

func NewCLIDeviceTemplateDataSource() datasource.DataSource

func NewCLIDeviceTemplateResource

func NewCLIDeviceTemplateResource() resource.Resource

func NewCLIFeatureProfileDataSource added in v0.3.0

func NewCLIFeatureProfileDataSource() datasource.DataSource

func NewCLIFeatureProfileResource added in v0.3.0

func NewCLIFeatureProfileResource() resource.Resource

func NewCLITemplateFeatureTemplateDataSource

func NewCLITemplateFeatureTemplateDataSource() datasource.DataSource

func NewCLITemplateFeatureTemplateResource

func NewCLITemplateFeatureTemplateResource() resource.Resource

func NewCellularCEdgeProfileFeatureTemplateDataSource added in v0.3.7

func NewCellularCEdgeProfileFeatureTemplateDataSource() datasource.DataSource

func NewCellularCEdgeProfileFeatureTemplateResource added in v0.3.7

func NewCellularCEdgeProfileFeatureTemplateResource() resource.Resource

func NewCellularControllerFeatureTemplateDataSource added in v0.3.7

func NewCellularControllerFeatureTemplateDataSource() datasource.DataSource

func NewCellularControllerFeatureTemplateResource added in v0.3.7

func NewCellularControllerFeatureTemplateResource() resource.Resource

func NewCellularProfileFeatureTemplateDataSource added in v0.3.7

func NewCellularProfileFeatureTemplateDataSource() datasource.DataSource

func NewCellularProfileFeatureTemplateResource added in v0.3.7

func NewCellularProfileFeatureTemplateResource() resource.Resource

func NewCentralizedPolicyDataSource added in v0.2.3

func NewCentralizedPolicyDataSource() datasource.DataSource

func NewCentralizedPolicyResource added in v0.2.3

func NewCentralizedPolicyResource() resource.Resource

func NewCflowdPolicyDefinitionDataSource added in v0.2.2

func NewCflowdPolicyDefinitionDataSource() datasource.DataSource

func NewCflowdPolicyDefinitionResource added in v0.2.2

func NewCflowdPolicyDefinitionResource() resource.Resource

func NewCiscoBFDFeatureTemplateDataSource

func NewCiscoBFDFeatureTemplateDataSource() datasource.DataSource

func NewCiscoBFDFeatureTemplateResource

func NewCiscoBFDFeatureTemplateResource() resource.Resource

func NewCiscoBGPFeatureTemplateDataSource

func NewCiscoBGPFeatureTemplateDataSource() datasource.DataSource

func NewCiscoBGPFeatureTemplateResource

func NewCiscoBGPFeatureTemplateResource() resource.Resource

func NewCiscoBannerFeatureTemplateDataSource

func NewCiscoBannerFeatureTemplateDataSource() datasource.DataSource

func NewCiscoBannerFeatureTemplateResource

func NewCiscoBannerFeatureTemplateResource() resource.Resource

func NewCiscoDHCPServerFeatureTemplateDataSource

func NewCiscoDHCPServerFeatureTemplateDataSource() datasource.DataSource

func NewCiscoDHCPServerFeatureTemplateResource

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

func NewCiscoOSPFFeatureTemplateDataSource() datasource.DataSource

func NewCiscoOSPFFeatureTemplateResource added in v0.2.1

func NewCiscoOSPFFeatureTemplateResource() resource.Resource

func NewCiscoOSPFv3FeatureTemplateDataSource added in v0.3.7

func NewCiscoOSPFv3FeatureTemplateDataSource() datasource.DataSource

func NewCiscoOSPFv3FeatureTemplateResource added in v0.3.7

func NewCiscoOSPFv3FeatureTemplateResource() 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 NewCiscoSecureInternetGatewayFeatureTemplateDataSource added in v0.2.1

func NewCiscoSecureInternetGatewayFeatureTemplateDataSource() datasource.DataSource

func NewCiscoSecureInternetGatewayFeatureTemplateResource added in v0.2.1

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

func NewCiscoThousandEyesFeatureTemplateDataSource() datasource.DataSource

func NewCiscoThousandEyesFeatureTemplateResource

func NewCiscoThousandEyesFeatureTemplateResource() resource.Resource

func NewCiscoTrustSecFeatureTemplateDataSource added in v0.3.7

func NewCiscoTrustSecFeatureTemplateDataSource() datasource.DataSource

func NewCiscoTrustSecFeatureTemplateResource added in v0.3.7

func NewCiscoTrustSecFeatureTemplateResource() 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 NewCiscoVPNInterfaceGREFeatureTemplateDataSource added in v0.3.7

func NewCiscoVPNInterfaceGREFeatureTemplateDataSource() datasource.DataSource

func NewCiscoVPNInterfaceGREFeatureTemplateResource added in v0.3.7

func NewCiscoVPNInterfaceGREFeatureTemplateResource() resource.Resource

func NewCiscoVPNInterfaceIPSecFeatureTemplateDataSource added in v0.2.1

func NewCiscoVPNInterfaceIPSecFeatureTemplateDataSource() datasource.DataSource

func NewCiscoVPNInterfaceIPSecFeatureTemplateResource added in v0.2.1

func NewCiscoVPNInterfaceIPSecFeatureTemplateResource() resource.Resource

func NewCiscoWirelessLANFeatureTemplateDataSource added in v0.3.7

func NewCiscoWirelessLANFeatureTemplateDataSource() datasource.DataSource

func NewCiscoWirelessLANFeatureTemplateResource added in v0.3.7

func NewCiscoWirelessLANFeatureTemplateResource() resource.Resource

func NewClassMapPolicyObjectDataSource

func NewClassMapPolicyObjectDataSource() datasource.DataSource

func NewClassMapPolicyObjectResource

func NewClassMapPolicyObjectResource() resource.Resource

func NewColorListPolicyObjectDataSource

func NewColorListPolicyObjectDataSource() datasource.DataSource

func NewColorListPolicyObjectResource

func NewColorListPolicyObjectResource() resource.Resource

func NewConfigurationGroupDataSource added in v0.3.8

func NewConfigurationGroupDataSource() datasource.DataSource

func NewConfigurationGroupResource added in v0.3.8

func NewConfigurationGroupResource() resource.Resource

func NewCustomControlTopologyPolicyDefinitionDataSource added in v0.2.1

func NewCustomControlTopologyPolicyDefinitionDataSource() datasource.DataSource

func NewCustomControlTopologyPolicyDefinitionResource added in v0.2.1

func NewCustomControlTopologyPolicyDefinitionResource() resource.Resource

func NewDNSSecurityPolicyDefinitionDataSource added in v0.3.0

func NewDNSSecurityPolicyDefinitionDataSource() datasource.DataSource

func NewDNSSecurityPolicyDefinitionResource added in v0.3.0

func NewDNSSecurityPolicyDefinitionResource() resource.Resource

func NewDataFQDNPrefixListPolicyObjectDataSource added in v0.2.5

func NewDataFQDNPrefixListPolicyObjectDataSource() datasource.DataSource

func NewDataFQDNPrefixListPolicyObjectResource added in v0.2.5

func NewDataFQDNPrefixListPolicyObjectResource() resource.Resource

func NewDataIPv4PrefixListPolicyObjectDataSource

func NewDataIPv4PrefixListPolicyObjectDataSource() datasource.DataSource

func NewDataIPv4PrefixListPolicyObjectResource

func NewDataIPv4PrefixListPolicyObjectResource() resource.Resource

func NewDataIPv6PrefixListPolicyObjectDataSource

func NewDataIPv6PrefixListPolicyObjectDataSource() datasource.DataSource

func NewDataIPv6PrefixListPolicyObjectResource

func NewDataIPv6PrefixListPolicyObjectResource() resource.Resource

func NewDeviceDataSource added in v0.2.10

func NewDeviceDataSource() datasource.DataSource

func NewDomainListPolicyObjectDataSource added in v0.2.5

func NewDomainListPolicyObjectDataSource() datasource.DataSource

func NewDomainListPolicyObjectResource added in v0.2.5

func NewDomainListPolicyObjectResource() resource.Resource

func NewEigrpFeatureTemplateDataSource added in v0.3.7

func NewEigrpFeatureTemplateDataSource() datasource.DataSource

func NewEigrpFeatureTemplateResource added in v0.3.7

func NewEigrpFeatureTemplateResource() resource.Resource

func NewExpandedCommunityListPolicyObjectDataSource

func NewExpandedCommunityListPolicyObjectDataSource() datasource.DataSource

func NewExpandedCommunityListPolicyObjectResource

func NewExpandedCommunityListPolicyObjectResource() resource.Resource

func NewExtendedCommunityListPolicyObjectDataSource

func NewExtendedCommunityListPolicyObjectDataSource() datasource.DataSource

func NewExtendedCommunityListPolicyObjectResource

func NewExtendedCommunityListPolicyObjectResource() resource.Resource

func NewFeatureDeviceTemplateDataSource

func NewFeatureDeviceTemplateDataSource() datasource.DataSource

func NewFeatureDeviceTemplateResource

func NewFeatureDeviceTemplateResource() resource.Resource

func NewGeoLocationListPolicyObjectDataSource added in v0.2.5

func NewGeoLocationListPolicyObjectDataSource() datasource.DataSource

func NewGeoLocationListPolicyObjectResource added in v0.2.5

func NewGeoLocationListPolicyObjectResource() resource.Resource

func NewGpsFeatureTemplateDataSource added in v0.3.7

func NewGpsFeatureTemplateDataSource() datasource.DataSource

func NewGpsFeatureTemplateResource added in v0.3.7

func NewGpsFeatureTemplateResource() resource.Resource

func NewHubAndSpokeTopologyPolicyDefinitionDataSource added in v0.2.1

func NewHubAndSpokeTopologyPolicyDefinitionDataSource() datasource.DataSource

func NewHubAndSpokeTopologyPolicyDefinitionResource added in v0.2.1

func NewHubAndSpokeTopologyPolicyDefinitionResource() resource.Resource

func NewIPSSignatureListPolicyObjectDataSource added in v0.2.5

func NewIPSSignatureListPolicyObjectDataSource() datasource.DataSource

func NewIPSSignatureListPolicyObjectResource added in v0.2.5

func NewIPSSignatureListPolicyObjectResource() resource.Resource

func NewIPv4ACLPolicyDefinitionDataSource added in v0.3.0

func NewIPv4ACLPolicyDefinitionDataSource() datasource.DataSource

func NewIPv4ACLPolicyDefinitionResource added in v0.3.0

func NewIPv4ACLPolicyDefinitionResource() resource.Resource

func NewIPv4DeviceACLPolicyDefinitionDataSource added in v0.3.0

func NewIPv4DeviceACLPolicyDefinitionDataSource() datasource.DataSource

func NewIPv4DeviceACLPolicyDefinitionResource added in v0.3.0

func NewIPv4DeviceACLPolicyDefinitionResource() resource.Resource

func NewIPv4PrefixListPolicyObjectDataSource

func NewIPv4PrefixListPolicyObjectDataSource() datasource.DataSource

func NewIPv4PrefixListPolicyObjectResource

func NewIPv4PrefixListPolicyObjectResource() resource.Resource

func NewIPv6ACLPolicyDefinitionDataSource added in v0.3.0

func NewIPv6ACLPolicyDefinitionDataSource() datasource.DataSource

func NewIPv6ACLPolicyDefinitionResource added in v0.3.0

func NewIPv6ACLPolicyDefinitionResource() resource.Resource

func NewIPv6DeviceACLPolicyDefinitionDataSource added in v0.3.0

func NewIPv6DeviceACLPolicyDefinitionDataSource() datasource.DataSource

func NewIPv6DeviceACLPolicyDefinitionResource added in v0.3.0

func NewIPv6DeviceACLPolicyDefinitionResource() resource.Resource

func NewIPv6PrefixListPolicyObjectDataSource

func NewIPv6PrefixListPolicyObjectDataSource() datasource.DataSource

func NewIPv6PrefixListPolicyObjectResource

func NewIPv6PrefixListPolicyObjectResource() resource.Resource

func NewIntrusionPreventionPolicyDefinitionDataSource added in v0.2.8

func NewIntrusionPreventionPolicyDefinitionDataSource() datasource.DataSource

func NewIntrusionPreventionPolicyDefinitionResource added in v0.2.8

func NewIntrusionPreventionPolicyDefinitionResource() resource.Resource

func NewLocalApplicationListPolicyObjectDataSource added in v0.2.5

func NewLocalApplicationListPolicyObjectDataSource() datasource.DataSource

func NewLocalApplicationListPolicyObjectResource added in v0.2.5

func NewLocalApplicationListPolicyObjectResource() resource.Resource

func NewLocalizedPolicyDataSource

func NewLocalizedPolicyDataSource() datasource.DataSource

func NewLocalizedPolicyResource

func NewLocalizedPolicyResource() resource.Resource

func NewMeshTopologyPolicyDefinitionDataSource added in v0.2.1

func NewMeshTopologyPolicyDefinitionDataSource() datasource.DataSource

func NewMeshTopologyPolicyDefinitionResource added in v0.2.1

func NewMeshTopologyPolicyDefinitionResource() resource.Resource

func NewMirrorPolicyObjectDataSource

func NewMirrorPolicyObjectDataSource() datasource.DataSource

func NewMirrorPolicyObjectResource

func NewMirrorPolicyObjectResource() resource.Resource

func NewObjectGroupPolicyDefinitionDataSource added in v0.2.5

func NewObjectGroupPolicyDefinitionDataSource() datasource.DataSource

func NewObjectGroupPolicyDefinitionResource added in v0.2.5

func NewObjectGroupPolicyDefinitionResource() resource.Resource

func NewPolicerPolicyObjectDataSource

func NewPolicerPolicyObjectDataSource() datasource.DataSource

func NewPolicerPolicyObjectResource

func NewPolicerPolicyObjectResource() resource.Resource

func NewPortListPolicyObjectDataSource added in v0.2.5

func NewPortListPolicyObjectDataSource() datasource.DataSource

func NewPortListPolicyObjectResource added in v0.2.5

func NewPortListPolicyObjectResource() resource.Resource

func NewPreferredColorGroupPolicyObjectDataSource

func NewPreferredColorGroupPolicyObjectDataSource() datasource.DataSource

func NewPreferredColorGroupPolicyObjectResource

func NewPreferredColorGroupPolicyObjectResource() resource.Resource

func NewProtocolListPolicyObjectDataSource added in v0.2.5

func NewProtocolListPolicyObjectDataSource() datasource.DataSource

func NewProtocolListPolicyObjectResource added in v0.2.5

func NewProtocolListPolicyObjectResource() resource.Resource

func NewQoSMapPolicyDefinitionDataSource

func NewQoSMapPolicyDefinitionDataSource() datasource.DataSource

func NewQoSMapPolicyDefinitionResource

func NewQoSMapPolicyDefinitionResource() resource.Resource

func NewRegionListPolicyObjectDataSource

func NewRegionListPolicyObjectDataSource() datasource.DataSource

func NewRegionListPolicyObjectResource

func NewRegionListPolicyObjectResource() resource.Resource

func NewRewriteRulePolicyDefinitionDataSource

func NewRewriteRulePolicyDefinitionDataSource() datasource.DataSource

func NewRewriteRulePolicyDefinitionResource

func NewRewriteRulePolicyDefinitionResource() resource.Resource

func NewRoutePolicyDefinitionDataSource

func NewRoutePolicyDefinitionDataSource() datasource.DataSource

func NewRoutePolicyDefinitionResource

func NewRoutePolicyDefinitionResource() resource.Resource

func NewRuleSetPolicyDefinitionDataSource added in v0.2.5

func NewRuleSetPolicyDefinitionDataSource() datasource.DataSource

func NewRuleSetPolicyDefinitionResource added in v0.2.5

func NewRuleSetPolicyDefinitionResource() resource.Resource

func NewSLAClassPolicyObjectDataSource

func NewSLAClassPolicyObjectDataSource() datasource.DataSource

func NewSLAClassPolicyObjectResource

func NewSLAClassPolicyObjectResource() resource.Resource

func NewSecurityAppHostingFeatureTemplateDataSource added in v0.3.7

func NewSecurityAppHostingFeatureTemplateDataSource() datasource.DataSource

func NewSecurityAppHostingFeatureTemplateResource added in v0.3.7

func NewSecurityAppHostingFeatureTemplateResource() resource.Resource

func NewSecurityPolicyDataSource added in v0.3.5

func NewSecurityPolicyDataSource() datasource.DataSource

func NewSecurityPolicyResource added in v0.3.5

func NewSecurityPolicyResource() resource.Resource

func NewServiceFeatureProfileDataSource added in v0.3.0

func NewServiceFeatureProfileDataSource() datasource.DataSource

func NewServiceFeatureProfileResource added in v0.3.0

func NewServiceFeatureProfileResource() resource.Resource

func NewSiteListPolicyObjectDataSource

func NewSiteListPolicyObjectDataSource() datasource.DataSource

func NewSiteListPolicyObjectResource

func NewSiteListPolicyObjectResource() resource.Resource

func NewStandardCommunityListPolicyObjectDataSource

func NewStandardCommunityListPolicyObjectDataSource() datasource.DataSource

func NewStandardCommunityListPolicyObjectResource

func NewStandardCommunityListPolicyObjectResource() resource.Resource

func NewSwitchportFeatureTemplateDataSource added in v0.3.4

func NewSwitchportFeatureTemplateDataSource() datasource.DataSource

func NewSwitchportFeatureTemplateResource added in v0.3.4

func NewSwitchportFeatureTemplateResource() resource.Resource

func NewSystemAAAProfileParcelDataSource added in v0.3.0

func NewSystemAAAProfileParcelDataSource() datasource.DataSource

func NewSystemAAAProfileParcelResource added in v0.3.0

func NewSystemAAAProfileParcelResource() resource.Resource

func NewSystemBFDProfileParcelDataSource added in v0.3.0

func NewSystemBFDProfileParcelDataSource() datasource.DataSource

func NewSystemBFDProfileParcelResource added in v0.3.0

func NewSystemBFDProfileParcelResource() resource.Resource

func NewSystemBannerProfileParcelDataSource added in v0.3.0

func NewSystemBannerProfileParcelDataSource() datasource.DataSource

func NewSystemBannerProfileParcelResource added in v0.3.0

func NewSystemBannerProfileParcelResource() resource.Resource

func NewSystemBasicProfileParcelDataSource added in v0.3.8

func NewSystemBasicProfileParcelDataSource() datasource.DataSource

func NewSystemBasicProfileParcelResource added in v0.3.8

func NewSystemBasicProfileParcelResource() resource.Resource

func NewSystemFeatureProfileDataSource added in v0.3.0

func NewSystemFeatureProfileDataSource() datasource.DataSource

func NewSystemFeatureProfileResource added in v0.3.0

func NewSystemFeatureProfileResource() resource.Resource

func NewSystemFlexiblePortSpeedProfileParcelDataSource added in v0.3.8

func NewSystemFlexiblePortSpeedProfileParcelDataSource() datasource.DataSource

func NewSystemFlexiblePortSpeedProfileParcelResource added in v0.3.8

func NewSystemFlexiblePortSpeedProfileParcelResource() resource.Resource

func NewSystemGlobalProfileParcelDataSource added in v0.3.0

func NewSystemGlobalProfileParcelDataSource() datasource.DataSource

func NewSystemGlobalProfileParcelResource added in v0.3.0

func NewSystemGlobalProfileParcelResource() resource.Resource

func NewSystemMRFProfileParcelDataSource added in v0.3.8

func NewSystemMRFProfileParcelDataSource() datasource.DataSource

func NewSystemMRFProfileParcelResource added in v0.3.8

func NewSystemMRFProfileParcelResource() resource.Resource

func NewSystemOMPProfileParcelDataSource added in v0.3.5

func NewSystemOMPProfileParcelDataSource() datasource.DataSource

func NewSystemOMPProfileParcelResource added in v0.3.5

func NewSystemOMPProfileParcelResource() resource.Resource

func NewSystemSNMPProfileParcelDataSource added in v0.3.8

func NewSystemSNMPProfileParcelDataSource() datasource.DataSource

func NewSystemSNMPProfileParcelResource added in v0.3.8

func NewSystemSNMPProfileParcelResource() resource.Resource

func NewSystemSecurityProfileParcelDataSource added in v0.3.8

func NewSystemSecurityProfileParcelDataSource() datasource.DataSource

func NewSystemSecurityProfileParcelResource added in v0.3.8

func NewSystemSecurityProfileParcelResource() resource.Resource

func NewTLOCListPolicyObjectDataSource

func NewTLOCListPolicyObjectDataSource() datasource.DataSource

func NewTLOCListPolicyObjectResource

func NewTLOCListPolicyObjectResource() resource.Resource

func NewTLSSSLDecryptionPolicyDefinitionDataSource added in v0.2.9

func NewTLSSSLDecryptionPolicyDefinitionDataSource() datasource.DataSource

func NewTLSSSLDecryptionPolicyDefinitionResource added in v0.2.9

func NewTLSSSLDecryptionPolicyDefinitionResource() resource.Resource

func NewTLSSSLProfilePolicyDefinitionDataSource added in v0.2.8

func NewTLSSSLProfilePolicyDefinitionDataSource() datasource.DataSource

func NewTLSSSLProfilePolicyDefinitionResource added in v0.2.8

func NewTLSSSLProfilePolicyDefinitionResource() resource.Resource

func NewTrafficDataPolicyDefinitionDataSource added in v0.2.2

func NewTrafficDataPolicyDefinitionDataSource() datasource.DataSource

func NewTrafficDataPolicyDefinitionResource added in v0.2.2

func NewTrafficDataPolicyDefinitionResource() resource.Resource

func NewTransportFeatureProfileDataSource added in v0.3.0

func NewTransportFeatureProfileDataSource() datasource.DataSource

func NewTransportFeatureProfileResource added in v0.3.0

func NewTransportFeatureProfileResource() resource.Resource

func NewTransportWANVPNProfileParcelDataSource added in v0.3.8

func NewTransportWANVPNProfileParcelDataSource() datasource.DataSource

func NewTransportWANVPNProfileParcelResource added in v0.3.8

func NewTransportWANVPNProfileParcelResource() resource.Resource

func NewURLFilteringPolicyDefinitionDataSource added in v0.2.8

func NewURLFilteringPolicyDefinitionDataSource() datasource.DataSource

func NewURLFilteringPolicyDefinitionResource added in v0.2.8

func NewURLFilteringPolicyDefinitionResource() resource.Resource

func NewVEdgeInventoryDataSource added in v0.2.10

func NewVEdgeInventoryDataSource() datasource.DataSource

func NewVPNInterfaceCellularFeatureTemplateDataSource added in v0.3.7

func NewVPNInterfaceCellularFeatureTemplateDataSource() datasource.DataSource

func NewVPNInterfaceCellularFeatureTemplateResource added in v0.3.7

func NewVPNInterfaceCellularFeatureTemplateResource() resource.Resource

func NewVPNInterfaceDSLIPoEFeatureTemplateDataSource added in v0.3.7

func NewVPNInterfaceDSLIPoEFeatureTemplateDataSource() datasource.DataSource

func NewVPNInterfaceDSLIPoEFeatureTemplateResource added in v0.3.7

func NewVPNInterfaceDSLIPoEFeatureTemplateResource() resource.Resource

func NewVPNInterfaceDSLPPPoAFeatureTemplateDataSource added in v0.3.7

func NewVPNInterfaceDSLPPPoAFeatureTemplateDataSource() datasource.DataSource

func NewVPNInterfaceDSLPPPoAFeatureTemplateResource added in v0.3.7

func NewVPNInterfaceDSLPPPoAFeatureTemplateResource() resource.Resource

func NewVPNInterfaceDSLPPPoEFeatureTemplateDataSource added in v0.3.7

func NewVPNInterfaceDSLPPPoEFeatureTemplateDataSource() datasource.DataSource

func NewVPNInterfaceDSLPPPoEFeatureTemplateResource added in v0.3.7

func NewVPNInterfaceDSLPPPoEFeatureTemplateResource() resource.Resource

func NewVPNInterfaceEthernetPPPoEFeatureTemplateDataSource added in v0.3.7

func NewVPNInterfaceEthernetPPPoEFeatureTemplateDataSource() datasource.DataSource

func NewVPNInterfaceEthernetPPPoEFeatureTemplateResource added in v0.3.7

func NewVPNInterfaceEthernetPPPoEFeatureTemplateResource() resource.Resource

func NewVPNInterfaceMultilinkFeatureTemplateDataSource added in v0.3.7

func NewVPNInterfaceMultilinkFeatureTemplateDataSource() datasource.DataSource

func NewVPNInterfaceMultilinkFeatureTemplateResource added in v0.3.7

func NewVPNInterfaceMultilinkFeatureTemplateResource() resource.Resource

func NewVPNInterfaceSVIFeatureTemplateDataSource added in v0.3.4

func NewVPNInterfaceSVIFeatureTemplateDataSource() datasource.DataSource

func NewVPNInterfaceSVIFeatureTemplateResource added in v0.3.4

func NewVPNInterfaceSVIFeatureTemplateResource() resource.Resource

func NewVPNInterfaceT1E1SerialFeatureTemplateDataSource added in v0.3.7

func NewVPNInterfaceT1E1SerialFeatureTemplateDataSource() datasource.DataSource

func NewVPNInterfaceT1E1SerialFeatureTemplateResource added in v0.3.7

func NewVPNInterfaceT1E1SerialFeatureTemplateResource() resource.Resource

func NewVPNListPolicyObjectDataSource

func NewVPNListPolicyObjectDataSource() datasource.DataSource

func NewVPNListPolicyObjectResource

func NewVPNListPolicyObjectResource() resource.Resource

func NewVPNMembershipPolicyDefinitionDataSource added in v0.2.1

func NewVPNMembershipPolicyDefinitionDataSource() datasource.DataSource

func NewVPNMembershipPolicyDefinitionResource added in v0.2.1

func NewVPNMembershipPolicyDefinitionResource() resource.Resource

func NewZoneListPolicyObjectDataSource added in v0.2.5

func NewZoneListPolicyObjectDataSource() datasource.DataSource

func NewZoneListPolicyObjectResource added in v0.2.5

func NewZoneListPolicyObjectResource() resource.Resource

Types

type ASPathListPolicyObject added in v0.2.2

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

type ASPathListPolicyObjectDataSource

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

func (*ASPathListPolicyObjectDataSource) Configure

func (*ASPathListPolicyObjectDataSource) Metadata

func (*ASPathListPolicyObjectDataSource) Read

func (*ASPathListPolicyObjectDataSource) Schema

type ASPathListPolicyObjectEntries added in v0.2.2

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

type ASPathListPolicyObjectResource

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

func (*ASPathListPolicyObjectResource) Configure

func (*ASPathListPolicyObjectResource) Create

func (*ASPathListPolicyObjectResource) Delete

func (*ASPathListPolicyObjectResource) ImportState

func (*ASPathListPolicyObjectResource) Metadata

func (*ASPathListPolicyObjectResource) Read

func (*ASPathListPolicyObjectResource) Schema

func (*ASPathListPolicyObjectResource) Update

type ActivateCentralizedPolicy added in v0.2.3

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

type ActivateCentralizedPolicyResource added in v0.2.3

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

func (*ActivateCentralizedPolicyResource) Configure added in v0.2.3

func (*ActivateCentralizedPolicyResource) Create added in v0.2.3

func (*ActivateCentralizedPolicyResource) Delete added in v0.2.3

func (*ActivateCentralizedPolicyResource) Metadata added in v0.2.3

func (*ActivateCentralizedPolicyResource) Read added in v0.2.3

func (*ActivateCentralizedPolicyResource) Schema added in v0.2.3

func (*ActivateCentralizedPolicyResource) Update added in v0.2.3

type AdvancedInspectionProfilePolicyDefinition added in v0.2.9

type AdvancedInspectionProfilePolicyDefinition struct {
	Id                               types.String `tfsdk:"id"`
	Version                          types.Int64  `tfsdk:"version"`
	Name                             types.String `tfsdk:"name"`
	Description                      types.String `tfsdk:"description"`
	TlsAction                        types.String `tfsdk:"tls_action"`
	IntrusionPreventionId            types.String `tfsdk:"intrusion_prevention_id"`
	IntrusionPreventionVersion       types.Int64  `tfsdk:"intrusion_prevention_version"`
	UrlFilteringId                   types.String `tfsdk:"url_filtering_id"`
	UrlFilteringVersion              types.Int64  `tfsdk:"url_filtering_version"`
	AdvancedMalwareProtectionId      types.String `tfsdk:"advanced_malware_protection_id"`
	AdvancedMalwareProtectionVersion types.Int64  `tfsdk:"advanced_malware_protection_version"`
	TlsSslDecryptionId               types.String `tfsdk:"tls_ssl_decryption_id"`
	TlsSslDecryptionVersion          types.Int64  `tfsdk:"tls_ssl_decryption_version"`
}

type AdvancedInspectionProfilePolicyDefinitionDataSource added in v0.2.9

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

func (*AdvancedInspectionProfilePolicyDefinitionDataSource) Configure added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionDataSource) Metadata added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionDataSource) Read added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionDataSource) Schema added in v0.2.9

type AdvancedInspectionProfilePolicyDefinitionResource added in v0.2.9

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

func (*AdvancedInspectionProfilePolicyDefinitionResource) Configure added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionResource) Create added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionResource) Delete added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionResource) ImportState added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionResource) Metadata added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionResource) Read added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionResource) Schema added in v0.2.9

func (*AdvancedInspectionProfilePolicyDefinitionResource) Update added in v0.2.9

type AdvancedMalwareProtectionPolicyDefinition added in v0.2.9

type AdvancedMalwareProtectionPolicyDefinition struct {
	Id                        types.String `tfsdk:"id"`
	Version                   types.Int64  `tfsdk:"version"`
	Name                      types.String `tfsdk:"name"`
	Description               types.String `tfsdk:"description"`
	Mode                      types.String `tfsdk:"mode"`
	MatchAllVpn               types.Bool   `tfsdk:"match_all_vpn"`
	TargetVpns                types.Set    `tfsdk:"target_vpns"`
	AlertLogLevel             types.String `tfsdk:"alert_log_level"`
	AmpCloudRegion            types.String `tfsdk:"amp_cloud_region"`
	AmpCloudRegionEstServer   types.String `tfsdk:"amp_cloud_region_est_server"`
	FileAnalysis              types.Bool   `tfsdk:"file_analysis"`
	FileAnalysisCloudRegion   types.String `tfsdk:"file_analysis_cloud_region"`
	FileAnalysisAlertLogLevel types.String `tfsdk:"file_analysis_alert_log_level"`
	FileAnalysisFileTypes     types.Set    `tfsdk:"file_analysis_file_types"`
}

type AdvancedMalwareProtectionPolicyDefinitionDataSource added in v0.2.9

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

func (*AdvancedMalwareProtectionPolicyDefinitionDataSource) Configure added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionDataSource) Metadata added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionDataSource) Read added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionDataSource) Schema added in v0.2.9

type AdvancedMalwareProtectionPolicyDefinitionResource added in v0.2.9

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

func (*AdvancedMalwareProtectionPolicyDefinitionResource) Configure added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionResource) Create added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionResource) Delete added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionResource) ImportState added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionResource) Metadata added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionResource) Read added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionResource) Schema added in v0.2.9

func (*AdvancedMalwareProtectionPolicyDefinitionResource) Update added in v0.2.9

type AllowURLListPolicyObject added in v0.2.5

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

type AllowURLListPolicyObjectDataSource added in v0.2.5

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

func (*AllowURLListPolicyObjectDataSource) Configure added in v0.2.5

func (*AllowURLListPolicyObjectDataSource) Metadata added in v0.2.5

func (*AllowURLListPolicyObjectDataSource) Read added in v0.2.5

func (*AllowURLListPolicyObjectDataSource) Schema added in v0.2.5

type AllowURLListPolicyObjectEntries added in v0.2.5

type AllowURLListPolicyObjectEntries struct {
	Url types.String `tfsdk:"url"`
}

type AllowURLListPolicyObjectResource added in v0.2.5

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

func (*AllowURLListPolicyObjectResource) Configure added in v0.2.5

func (*AllowURLListPolicyObjectResource) Create added in v0.2.5

func (*AllowURLListPolicyObjectResource) Delete added in v0.2.5

func (*AllowURLListPolicyObjectResource) ImportState added in v0.2.5

func (*AllowURLListPolicyObjectResource) Metadata added in v0.2.5

func (*AllowURLListPolicyObjectResource) Read added in v0.2.5

func (*AllowURLListPolicyObjectResource) Schema added in v0.2.5

func (*AllowURLListPolicyObjectResource) Update added in v0.2.5

type AppProbeClassPolicyObject added in v0.2.2

type AppProbeClassPolicyObject struct {
	Id              types.String                        `tfsdk:"id"`
	Version         types.Int64                         `tfsdk:"version"`
	Name            types.String                        `tfsdk:"name"`
	ForwardingClass types.String                        `tfsdk:"forwarding_class"`
	Mappings        []AppProbeClassPolicyObjectMappings `tfsdk:"mappings"`
}

type AppProbeClassPolicyObjectDataSource

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

func (*AppProbeClassPolicyObjectDataSource) Configure

func (*AppProbeClassPolicyObjectDataSource) Metadata

func (*AppProbeClassPolicyObjectDataSource) Read

func (*AppProbeClassPolicyObjectDataSource) Schema

type AppProbeClassPolicyObjectMappings added in v0.2.2

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

type AppProbeClassPolicyObjectResource

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

func (*AppProbeClassPolicyObjectResource) Configure

func (*AppProbeClassPolicyObjectResource) Create

func (*AppProbeClassPolicyObjectResource) Delete

func (*AppProbeClassPolicyObjectResource) ImportState

func (*AppProbeClassPolicyObjectResource) Metadata

func (*AppProbeClassPolicyObjectResource) Read

func (*AppProbeClassPolicyObjectResource) Schema

func (*AppProbeClassPolicyObjectResource) Update

type ApplicationAwareRoutingPolicyDefinition added in v0.2.2

type ApplicationAwareRoutingPolicyDefinition 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"`
	Sequences   []ApplicationAwareRoutingPolicyDefinitionSequences `tfsdk:"sequences"`
}

type ApplicationAwareRoutingPolicyDefinitionDataSource added in v0.2.2

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

func (*ApplicationAwareRoutingPolicyDefinitionDataSource) Configure added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionDataSource) Metadata added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionDataSource) Read added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionDataSource) Schema added in v0.2.2

type ApplicationAwareRoutingPolicyDefinitionResource added in v0.2.2

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

func (*ApplicationAwareRoutingPolicyDefinitionResource) Configure added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionResource) Create added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionResource) Delete added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionResource) ImportState added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionResource) Metadata added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionResource) Read added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionResource) Schema added in v0.2.2

func (*ApplicationAwareRoutingPolicyDefinitionResource) Update added in v0.2.2

type ApplicationAwareRoutingPolicyDefinitionSequences added in v0.2.2

type ApplicationAwareRoutingPolicyDefinitionSequences struct {
	Id            types.Int64                                                     `tfsdk:"id"`
	Name          types.String                                                    `tfsdk:"name"`
	IpType        types.String                                                    `tfsdk:"ip_type"`
	MatchEntries  []ApplicationAwareRoutingPolicyDefinitionSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []ApplicationAwareRoutingPolicyDefinitionSequencesActionEntries `tfsdk:"action_entries"`
}

type ApplicationAwareRoutingPolicyDefinitionSequencesActionEntries added in v0.2.2

type ApplicationAwareRoutingPolicyDefinitionSequencesActionEntries struct {
	Type                    types.String                                                                      `tfsdk:"type"`
	BackupSlaPreferredColor types.String                                                                      `tfsdk:"backup_sla_preferred_color"`
	Counter                 types.String                                                                      `tfsdk:"counter"`
	Log                     types.Bool                                                                        `tfsdk:"log"`
	CloudSla                types.Bool                                                                        `tfsdk:"cloud_sla"`
	SlaClassParameters      []ApplicationAwareRoutingPolicyDefinitionSequencesActionEntriesSlaClassParameters `tfsdk:"sla_class_parameters"`
}

type ApplicationAwareRoutingPolicyDefinitionSequencesActionEntriesSlaClassParameters added in v0.2.2

type ApplicationAwareRoutingPolicyDefinitionSequencesActionEntriesSlaClassParameters struct {
	Type                           types.String `tfsdk:"type"`
	SlaClassList                   types.String `tfsdk:"sla_class_list"`
	SlaClassListVersion            types.Int64  `tfsdk:"sla_class_list_version"`
	PreferredColorGroupList        types.String `tfsdk:"preferred_color_group_list"`
	PreferredColorGroupListVersion types.Int64  `tfsdk:"preferred_color_group_list_version"`
	PreferredColor                 types.String `tfsdk:"preferred_color"`
}

type ApplicationAwareRoutingPolicyDefinitionSequencesMatchEntries added in v0.2.2

type ApplicationAwareRoutingPolicyDefinitionSequencesMatchEntries struct {
	Type                             types.String `tfsdk:"type"`
	ApplicationListId                types.String `tfsdk:"application_list_id"`
	ApplicationListVersion           types.Int64  `tfsdk:"application_list_version"`
	DnsApplicationListId             types.String `tfsdk:"dns_application_list_id"`
	DnsApplicationListVersion        types.Int64  `tfsdk:"dns_application_list_version"`
	Dns                              types.String `tfsdk:"dns"`
	Dscp                             types.Int64  `tfsdk:"dscp"`
	Plp                              types.String `tfsdk:"plp"`
	Protocol                         types.String `tfsdk:"protocol"`
	SourceDataPrefixListId           types.String `tfsdk:"source_data_prefix_list_id"`
	SourceDataPrefixListVersion      types.Int64  `tfsdk:"source_data_prefix_list_version"`
	SourceIp                         types.String `tfsdk:"source_ip"`
	SourcePort                       types.String `tfsdk:"source_port"`
	DestinationDataPrefixListId      types.String `tfsdk:"destination_data_prefix_list_id"`
	DestinationDataPrefixListVersion types.Int64  `tfsdk:"destination_data_prefix_list_version"`
	DestinationIp                    types.String `tfsdk:"destination_ip"`
	DestinationPort                  types.String `tfsdk:"destination_port"`
	DestinationRegion                types.String `tfsdk:"destination_region"`
	TrafficTo                        types.String `tfsdk:"traffic_to"`
}

type ApplicationListPolicyObject added in v0.2.2

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

type ApplicationListPolicyObjectDataSource

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

func (*ApplicationListPolicyObjectDataSource) Configure

func (*ApplicationListPolicyObjectDataSource) Metadata

func (*ApplicationListPolicyObjectDataSource) Read

func (*ApplicationListPolicyObjectDataSource) Schema

type ApplicationListPolicyObjectEntries added in v0.2.2

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

type ApplicationListPolicyObjectResource

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

func (*ApplicationListPolicyObjectResource) Configure

func (*ApplicationListPolicyObjectResource) Create

func (*ApplicationListPolicyObjectResource) Delete

func (*ApplicationListPolicyObjectResource) ImportState

func (*ApplicationListPolicyObjectResource) Metadata

func (*ApplicationListPolicyObjectResource) Read

func (*ApplicationListPolicyObjectResource) Schema

func (*ApplicationListPolicyObjectResource) Update

type AttachFeatureDeviceTemplate

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

type AttachFeatureDeviceTemplateDevice

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

type AttachFeatureDeviceTemplateResource

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

func (*AttachFeatureDeviceTemplateResource) Configure

func (*AttachFeatureDeviceTemplateResource) Create

func (*AttachFeatureDeviceTemplateResource) Delete

func (*AttachFeatureDeviceTemplateResource) Metadata

func (*AttachFeatureDeviceTemplateResource) Read

func (*AttachFeatureDeviceTemplateResource) Schema

func (*AttachFeatureDeviceTemplateResource) Update

type BlockURLListPolicyObject added in v0.2.5

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

type BlockURLListPolicyObjectDataSource added in v0.2.5

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

func (*BlockURLListPolicyObjectDataSource) Configure added in v0.2.5

func (*BlockURLListPolicyObjectDataSource) Metadata added in v0.2.5

func (*BlockURLListPolicyObjectDataSource) Read added in v0.2.5

func (*BlockURLListPolicyObjectDataSource) Schema added in v0.2.5

type BlockURLListPolicyObjectEntries added in v0.2.5

type BlockURLListPolicyObjectEntries struct {
	Url types.String `tfsdk:"url"`
}

type BlockURLListPolicyObjectResource added in v0.2.5

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

func (*BlockURLListPolicyObjectResource) Configure added in v0.2.5

func (*BlockURLListPolicyObjectResource) Create added in v0.2.5

func (*BlockURLListPolicyObjectResource) Delete added in v0.2.5

func (*BlockURLListPolicyObjectResource) ImportState added in v0.2.5

func (*BlockURLListPolicyObjectResource) Metadata added in v0.2.5

func (*BlockURLListPolicyObjectResource) Read added in v0.2.5

func (*BlockURLListPolicyObjectResource) Schema added in v0.2.5

func (*BlockURLListPolicyObjectResource) Update added in v0.2.5

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.Set                    `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"`
	RadiusTrustsecCtsAuthorizationList            types.String                 `tfsdk:"radius_trustsec_cts_authorization_list"`
	RadiusTrustsecCtsAuthorizationListVariable    types.String                 `tfsdk:"radius_trustsec_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"`
	Groups            types.String `tfsdk:"groups"`
}

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"`
	Groups         types.String `tfsdk:"groups"`
	Authenticated  types.Bool   `tfsdk:"authenticated"`
}

type CEdgeAAAFeatureTemplateDataSource

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

func (*CEdgeAAAFeatureTemplateDataSource) ConfigValidators added in v0.2.7

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"`
	VpnConfigurations []CEdgeAAARadiusClientsVpnConfigurations `tfsdk:"vpn_configurations"`
}

type CEdgeAAARadiusClientsVpnConfigurations added in v0.3.5

type CEdgeAAARadiusClientsVpnConfigurations struct {
	Optional          types.Bool   `tfsdk:"optional"`
	VpnId             types.Int64  `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.Set    `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) ConfigValidators added in v0.2.7

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

type CEdgeIGMP 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.Set             `tfsdk:"device_types"`
	Interfaces   []CEdgeIGMPInterfaces `tfsdk:"interfaces"`
}

type CEdgeIGMPFeatureTemplateDataSource added in v0.3.7

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

func (*CEdgeIGMPFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CEdgeIGMPFeatureTemplateDataSource) Configure added in v0.3.7

func (*CEdgeIGMPFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CEdgeIGMPFeatureTemplateDataSource) Read added in v0.3.7

func (*CEdgeIGMPFeatureTemplateDataSource) Schema added in v0.3.7

type CEdgeIGMPFeatureTemplateResource added in v0.3.7

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

func (*CEdgeIGMPFeatureTemplateResource) Configure added in v0.3.7

func (*CEdgeIGMPFeatureTemplateResource) Create added in v0.3.7

func (*CEdgeIGMPFeatureTemplateResource) Delete added in v0.3.7

func (*CEdgeIGMPFeatureTemplateResource) ImportState added in v0.3.7

func (*CEdgeIGMPFeatureTemplateResource) Metadata added in v0.3.7

func (*CEdgeIGMPFeatureTemplateResource) Read added in v0.3.7

func (*CEdgeIGMPFeatureTemplateResource) Schema added in v0.3.7

func (*CEdgeIGMPFeatureTemplateResource) Update added in v0.3.7

type CEdgeIGMPInterfaces added in v0.3.7

type CEdgeIGMPInterfaces struct {
	Optional     types.Bool                      `tfsdk:"optional"`
	Name         types.String                    `tfsdk:"name"`
	NameVariable types.String                    `tfsdk:"name_variable"`
	JoinGroups   []CEdgeIGMPInterfacesJoinGroups `tfsdk:"join_groups"`
}

type CEdgeIGMPInterfacesJoinGroups added in v0.3.7

type CEdgeIGMPInterfacesJoinGroups struct {
	Optional             types.Bool   `tfsdk:"optional"`
	GroupAddress         types.String `tfsdk:"group_address"`
	GroupAddressVariable types.String `tfsdk:"group_address_variable"`
	Source               types.String `tfsdk:"source"`
	SourceVariable       types.String `tfsdk:"source_variable"`
}

type CEdgeMulticast added in v0.3.7

type CEdgeMulticast 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.Set    `tfsdk:"device_types"`
	SptOnly                 types.Bool   `tfsdk:"spt_only"`
	SptOnlyVariable         types.String `tfsdk:"spt_only_variable"`
	LocalReplicator         types.Bool   `tfsdk:"local_replicator"`
	LocalReplicatorVariable types.String `tfsdk:"local_replicator_variable"`
	Threshold               types.Int64  `tfsdk:"threshold"`
	ThresholdVariable       types.String `tfsdk:"threshold_variable"`
}

type CEdgeMulticastFeatureTemplateDataSource added in v0.3.7

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

func (*CEdgeMulticastFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CEdgeMulticastFeatureTemplateDataSource) Configure added in v0.3.7

func (*CEdgeMulticastFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CEdgeMulticastFeatureTemplateDataSource) Read added in v0.3.7

func (*CEdgeMulticastFeatureTemplateDataSource) Schema added in v0.3.7

type CEdgeMulticastFeatureTemplateResource added in v0.3.7

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

func (*CEdgeMulticastFeatureTemplateResource) Configure added in v0.3.7

func (*CEdgeMulticastFeatureTemplateResource) Create added in v0.3.7

func (*CEdgeMulticastFeatureTemplateResource) Delete added in v0.3.7

func (*CEdgeMulticastFeatureTemplateResource) ImportState added in v0.3.7

func (*CEdgeMulticastFeatureTemplateResource) Metadata added in v0.3.7

func (*CEdgeMulticastFeatureTemplateResource) Read added in v0.3.7

func (*CEdgeMulticastFeatureTemplateResource) Schema added in v0.3.7

func (*CEdgeMulticastFeatureTemplateResource) Update added in v0.3.7

type CEdgePIM added in v0.3.7

type CEdgePIM 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.Set                  `tfsdk:"device_types"`
	AutoRp                        types.Bool                 `tfsdk:"auto_rp"`
	AutoRpVariable                types.String               `tfsdk:"auto_rp_variable"`
	RpAnnounceFields              []CEdgePIMRpAnnounceFields `tfsdk:"rp_announce_fields"`
	InterfaceName                 types.String               `tfsdk:"interface_name"`
	InterfaceNameVariable         types.String               `tfsdk:"interface_name_variable"`
	RpCandidates                  []CEdgePIMRpCandidates     `tfsdk:"rp_candidates"`
	BsrCandidate                  types.String               `tfsdk:"bsr_candidate"`
	BsrCandidateVariable          types.String               `tfsdk:"bsr_candidate_variable"`
	HashMaskLength                types.String               `tfsdk:"hash_mask_length"`
	HashMaskLengthVariable        types.String               `tfsdk:"hash_mask_length_variable"`
	Priority                      types.Int64                `tfsdk:"priority"`
	PriorityVariable              types.String               `tfsdk:"priority_variable"`
	RpCandidateAccessList         types.String               `tfsdk:"rp_candidate_access_list"`
	RpCandidateAccessListVariable types.String               `tfsdk:"rp_candidate_access_list_variable"`
	Scope                         types.Int64                `tfsdk:"scope"`
	ScopeVariable                 types.String               `tfsdk:"scope_variable"`
	Range                         types.String               `tfsdk:"range"`
	RangeVariable                 types.String               `tfsdk:"range_variable"`
	Default                       types.Bool                 `tfsdk:"default"`
	DefaultVariable               types.String               `tfsdk:"default_variable"`
	RpAddresses                   []CEdgePIMRpAddresses      `tfsdk:"rp_addresses"`
	SptThreshold                  types.String               `tfsdk:"spt_threshold"`
	SptThresholdVariable          types.String               `tfsdk:"spt_threshold_variable"`
	Interfaces                    []CEdgePIMInterfaces       `tfsdk:"interfaces"`
}

type CEdgePIMFeatureTemplateDataSource added in v0.3.7

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

func (*CEdgePIMFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CEdgePIMFeatureTemplateDataSource) Configure added in v0.3.7

func (*CEdgePIMFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CEdgePIMFeatureTemplateDataSource) Read added in v0.3.7

func (*CEdgePIMFeatureTemplateDataSource) Schema added in v0.3.7

type CEdgePIMFeatureTemplateResource added in v0.3.7

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

func (*CEdgePIMFeatureTemplateResource) Configure added in v0.3.7

func (*CEdgePIMFeatureTemplateResource) Create added in v0.3.7

func (*CEdgePIMFeatureTemplateResource) Delete added in v0.3.7

func (*CEdgePIMFeatureTemplateResource) ImportState added in v0.3.7

func (*CEdgePIMFeatureTemplateResource) Metadata added in v0.3.7

func (*CEdgePIMFeatureTemplateResource) Read added in v0.3.7

func (*CEdgePIMFeatureTemplateResource) Schema added in v0.3.7

func (*CEdgePIMFeatureTemplateResource) Update added in v0.3.7

type CEdgePIMInterfaces added in v0.3.7

type CEdgePIMInterfaces struct {
	Optional                  types.Bool   `tfsdk:"optional"`
	InterfaceName             types.String `tfsdk:"interface_name"`
	InterfaceNameVariable     types.String `tfsdk:"interface_name_variable"`
	QueryInterval             types.Int64  `tfsdk:"query_interval"`
	QueryIntervalVariable     types.String `tfsdk:"query_interval_variable"`
	JoinPruneInterval         types.Int64  `tfsdk:"join_prune_interval"`
	JoinPruneIntervalVariable types.String `tfsdk:"join_prune_interval_variable"`
}

type CEdgePIMRpAddresses added in v0.3.7

type CEdgePIMRpAddresses struct {
	Optional           types.Bool   `tfsdk:"optional"`
	IpAddress          types.String `tfsdk:"ip_address"`
	IpAddressVariable  types.String `tfsdk:"ip_address_variable"`
	AccessList         types.String `tfsdk:"access_list"`
	AccessListVariable types.String `tfsdk:"access_list_variable"`
	Override           types.Bool   `tfsdk:"override"`
	OverrideVariable   types.String `tfsdk:"override_variable"`
}

type CEdgePIMRpAnnounceFields added in v0.3.7

type CEdgePIMRpAnnounceFields struct {
	Optional              types.Bool   `tfsdk:"optional"`
	InterfaceName         types.String `tfsdk:"interface_name"`
	InterfaceNameVariable types.String `tfsdk:"interface_name_variable"`
	Scope                 types.Int64  `tfsdk:"scope"`
	ScopeVariable         types.String `tfsdk:"scope_variable"`
}

type CEdgePIMRpCandidates added in v0.3.7

type CEdgePIMRpCandidates struct {
	Optional           types.Bool   `tfsdk:"optional"`
	Interface          types.String `tfsdk:"interface"`
	InterfaceVariable  types.String `tfsdk:"interface_variable"`
	AccessList         types.String `tfsdk:"access_list"`
	AccessListVariable types.String `tfsdk:"access_list_variable"`
	Interval           types.Int64  `tfsdk:"interval"`
	IntervalVariable   types.String `tfsdk:"interval_variable"`
	Priority           types.Int64  `tfsdk:"priority"`
	PriorityVariable   types.String `tfsdk:"priority_variable"`
}

type CLIDeviceTemplate

type CLIDeviceTemplate 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"`
	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 CLIFeatureProfile added in v0.3.0

type CLIFeatureProfile struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type CLIFeatureProfileDataSource added in v0.3.0

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

func (*CLIFeatureProfileDataSource) Configure added in v0.3.0

func (*CLIFeatureProfileDataSource) Metadata added in v0.3.0

func (*CLIFeatureProfileDataSource) Read added in v0.3.0

func (*CLIFeatureProfileDataSource) Schema added in v0.3.0

type CLIFeatureProfileResource added in v0.3.0

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

func (*CLIFeatureProfileResource) Configure added in v0.3.0

func (*CLIFeatureProfileResource) Create added in v0.3.0

func (*CLIFeatureProfileResource) Delete added in v0.3.0

func (*CLIFeatureProfileResource) ImportState added in v0.3.0

func (*CLIFeatureProfileResource) Metadata added in v0.3.0

func (*CLIFeatureProfileResource) Read added in v0.3.0

func (*CLIFeatureProfileResource) Schema added in v0.3.0

func (*CLIFeatureProfileResource) Update added in v0.3.0

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.Set    `tfsdk:"device_types"`
	CliConfig    types.String `tfsdk:"cli_config"`
}

type CLITemplateFeatureTemplateDataSource

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

func (*CLITemplateFeatureTemplateDataSource) ConfigValidators added in v0.2.7

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

type CellularCEdgeProfile 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.Set    `tfsdk:"device_types"`
	ProfileId                     types.Int64  `tfsdk:"profile_id"`
	ProfileIdVariable             types.String `tfsdk:"profile_id_variable"`
	AccessPointName               types.String `tfsdk:"access_point_name"`
	AccessPointNameVariable       types.String `tfsdk:"access_point_name_variable"`
	AuthenticationType            types.String `tfsdk:"authentication_type"`
	AuthenticationTypeVariable    types.String `tfsdk:"authentication_type_variable"`
	PacketDataNetworkType         types.String `tfsdk:"packet_data_network_type"`
	PacketDataNetworkTypeVariable types.String `tfsdk:"packet_data_network_type_variable"`
	ProfileUsername               types.String `tfsdk:"profile_username"`
	ProfileUsernameVariable       types.String `tfsdk:"profile_username_variable"`
	ProfilePassword               types.String `tfsdk:"profile_password"`
	ProfilePasswordVariable       types.String `tfsdk:"profile_password_variable"`
	NoOverwrite                   types.Bool   `tfsdk:"no_overwrite"`
	NoOverwriteVariable           types.String `tfsdk:"no_overwrite_variable"`
}

type CellularCEdgeProfileFeatureTemplateDataSource added in v0.3.7

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

func (*CellularCEdgeProfileFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateDataSource) Configure added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateDataSource) Read added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateDataSource) Schema added in v0.3.7

type CellularCEdgeProfileFeatureTemplateResource added in v0.3.7

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

func (*CellularCEdgeProfileFeatureTemplateResource) Configure added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateResource) Create added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateResource) Delete added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateResource) ImportState added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateResource) Metadata added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateResource) Read added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateResource) Schema added in v0.3.7

func (*CellularCEdgeProfileFeatureTemplateResource) Update added in v0.3.7

type CellularController added in v0.3.7

type CellularController 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.Set                        `tfsdk:"device_types"`
	CellularInterfaceId         types.String                     `tfsdk:"cellular_interface_id"`
	CellularInterfaceIdVariable types.String                     `tfsdk:"cellular_interface_id_variable"`
	DataProfiles                []CellularControllerDataProfiles `tfsdk:"data_profiles"`
	PrimarySimSlot              types.Int64                      `tfsdk:"primary_sim_slot"`
	PrimarySimSlotVariable      types.String                     `tfsdk:"primary_sim_slot_variable"`
	SimFailoverRetries          types.Int64                      `tfsdk:"sim_failover_retries"`
	SimFailoverRetriesVariable  types.String                     `tfsdk:"sim_failover_retries_variable"`
	SimFailoverTimeout          types.Int64                      `tfsdk:"sim_failover_timeout"`
	SimFailoverTimeoutVariable  types.String                     `tfsdk:"sim_failover_timeout_variable"`
	FirmwareAutoSim             types.Bool                       `tfsdk:"firmware_auto_sim"`
	FirmwareAutoSimVariable     types.String                     `tfsdk:"firmware_auto_sim_variable"`
}

type CellularControllerDataProfiles added in v0.3.7

type CellularControllerDataProfiles struct {
	Optional              types.Bool   `tfsdk:"optional"`
	SlotNumber            types.Int64  `tfsdk:"slot_number"`
	SlotNumberVariable    types.String `tfsdk:"slot_number_variable"`
	DataProfile           types.Int64  `tfsdk:"data_profile"`
	DataProfileVariable   types.String `tfsdk:"data_profile_variable"`
	AttachProfile         types.Int64  `tfsdk:"attach_profile"`
	AttachProfileVariable types.String `tfsdk:"attach_profile_variable"`
}

type CellularControllerFeatureTemplateDataSource added in v0.3.7

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

func (*CellularControllerFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CellularControllerFeatureTemplateDataSource) Configure added in v0.3.7

func (*CellularControllerFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CellularControllerFeatureTemplateDataSource) Read added in v0.3.7

func (*CellularControllerFeatureTemplateDataSource) Schema added in v0.3.7

type CellularControllerFeatureTemplateResource added in v0.3.7

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

func (*CellularControllerFeatureTemplateResource) Configure added in v0.3.7

func (*CellularControllerFeatureTemplateResource) Create added in v0.3.7

func (*CellularControllerFeatureTemplateResource) Delete added in v0.3.7

func (*CellularControllerFeatureTemplateResource) ImportState added in v0.3.7

func (*CellularControllerFeatureTemplateResource) Metadata added in v0.3.7

func (*CellularControllerFeatureTemplateResource) Read added in v0.3.7

func (*CellularControllerFeatureTemplateResource) Schema added in v0.3.7

func (*CellularControllerFeatureTemplateResource) Update added in v0.3.7

type CellularProfile added in v0.3.7

type CellularProfile 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.Set    `tfsdk:"device_types"`
	IfName                        types.String `tfsdk:"if_name"`
	IfNameVariable                types.String `tfsdk:"if_name_variable"`
	ProfileId                     types.Int64  `tfsdk:"profile_id"`
	ProfileIdVariable             types.String `tfsdk:"profile_id_variable"`
	AccessPointName               types.String `tfsdk:"access_point_name"`
	AccessPointNameVariable       types.String `tfsdk:"access_point_name_variable"`
	AuthenticationType            types.String `tfsdk:"authentication_type"`
	AuthenticationTypeVariable    types.String `tfsdk:"authentication_type_variable"`
	IpAddress                     types.String `tfsdk:"ip_address"`
	IpAddressVariable             types.String `tfsdk:"ip_address_variable"`
	ProfileName                   types.String `tfsdk:"profile_name"`
	ProfileNameVariable           types.String `tfsdk:"profile_name_variable"`
	PacketDataNetworkType         types.String `tfsdk:"packet_data_network_type"`
	PacketDataNetworkTypeVariable types.String `tfsdk:"packet_data_network_type_variable"`
	ProfileUsername               types.String `tfsdk:"profile_username"`
	ProfileUsernameVariable       types.String `tfsdk:"profile_username_variable"`
	ProfilePassword               types.String `tfsdk:"profile_password"`
	ProfilePasswordVariable       types.String `tfsdk:"profile_password_variable"`
	PrimaryDnsAddress             types.String `tfsdk:"primary_dns_address"`
	PrimaryDnsAddressVariable     types.String `tfsdk:"primary_dns_address_variable"`
	SecondaryDnsAddress           types.String `tfsdk:"secondary_dns_address"`
	SecondaryDnsAddressVariable   types.String `tfsdk:"secondary_dns_address_variable"`
}

type CellularProfileFeatureTemplateDataSource added in v0.3.7

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

func (*CellularProfileFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CellularProfileFeatureTemplateDataSource) Configure added in v0.3.7

func (*CellularProfileFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CellularProfileFeatureTemplateDataSource) Read added in v0.3.7

func (*CellularProfileFeatureTemplateDataSource) Schema added in v0.3.7

type CellularProfileFeatureTemplateResource added in v0.3.7

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

func (*CellularProfileFeatureTemplateResource) Configure added in v0.3.7

func (*CellularProfileFeatureTemplateResource) Create added in v0.3.7

func (*CellularProfileFeatureTemplateResource) Delete added in v0.3.7

func (*CellularProfileFeatureTemplateResource) ImportState added in v0.3.7

func (*CellularProfileFeatureTemplateResource) Metadata added in v0.3.7

func (*CellularProfileFeatureTemplateResource) Read added in v0.3.7

func (*CellularProfileFeatureTemplateResource) Schema added in v0.3.7

func (*CellularProfileFeatureTemplateResource) Update added in v0.3.7

type CentralizedPolicy added in v0.2.3

type CentralizedPolicy struct {
	Id          types.String                   `tfsdk:"id"`
	Version     types.Int64                    `tfsdk:"version"`
	Name        types.String                   `tfsdk:"name"`
	Description types.String                   `tfsdk:"description"`
	Definitions []CentralizedPolicyDefinitions `tfsdk:"definitions"`
}

type CentralizedPolicyDataSource added in v0.2.3

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

func (*CentralizedPolicyDataSource) Configure added in v0.2.3

func (*CentralizedPolicyDataSource) Metadata added in v0.2.3

func (*CentralizedPolicyDataSource) Read added in v0.2.3

func (*CentralizedPolicyDataSource) Schema added in v0.2.3

type CentralizedPolicyDefinitions added in v0.2.3

type CentralizedPolicyDefinitions struct {
	Id      types.String                          `tfsdk:"id"`
	Version types.Int64                           `tfsdk:"version"`
	Type    types.String                          `tfsdk:"type"`
	Entries []CentralizedPolicyDefinitionsEntries `tfsdk:"entries"`
}

type CentralizedPolicyDefinitionsEntries added in v0.2.3

type CentralizedPolicyDefinitionsEntries struct {
	SiteListIds        types.Set    `tfsdk:"site_list_ids"`
	SiteListVersions   types.List   `tfsdk:"site_list_versions"`
	VpnListIds         types.Set    `tfsdk:"vpn_list_ids"`
	VpnListVersions    types.List   `tfsdk:"vpn_list_versions"`
	Direction          types.String `tfsdk:"direction"`
	RegionListIds      types.Set    `tfsdk:"region_list_ids"`
	RegionListVersions types.List   `tfsdk:"region_list_versions"`
	RegionIds          types.Set    `tfsdk:"region_ids"`
}

type CentralizedPolicyResource added in v0.2.3

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

func (*CentralizedPolicyResource) Configure added in v0.2.3

func (*CentralizedPolicyResource) Create added in v0.2.3

func (*CentralizedPolicyResource) Delete added in v0.2.3

func (*CentralizedPolicyResource) ImportState added in v0.2.3

func (*CentralizedPolicyResource) Metadata added in v0.2.3

func (*CentralizedPolicyResource) Read added in v0.2.3

func (*CentralizedPolicyResource) Schema added in v0.2.3

func (*CentralizedPolicyResource) Update added in v0.2.3

type CflowdPolicyDefinition added in v0.2.2

type CflowdPolicyDefinition 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"`
	ActiveFlowTimeout   types.Int64                        `tfsdk:"active_flow_timeout"`
	InactiveFlowTimeout types.Int64                        `tfsdk:"inactive_flow_timeout"`
	SamplingInterval    types.Int64                        `tfsdk:"sampling_interval"`
	FlowRefresh         types.Int64                        `tfsdk:"flow_refresh"`
	Protocol            types.String                       `tfsdk:"protocol"`
	Tos                 types.Bool                         `tfsdk:"tos"`
	RemarkedDscp        types.Bool                         `tfsdk:"remarked_dscp"`
	Collectors          []CflowdPolicyDefinitionCollectors `tfsdk:"collectors"`
}

type CflowdPolicyDefinitionCollectors added in v0.2.2

type CflowdPolicyDefinitionCollectors struct {
	VpnId           types.Int64  `tfsdk:"vpn_id"`
	IpAddress       types.String `tfsdk:"ip_address"`
	Port            types.Int64  `tfsdk:"port"`
	Transport       types.String `tfsdk:"transport"`
	SourceInterface types.String `tfsdk:"source_interface"`
	ExportSpreading types.String `tfsdk:"export_spreading"`
}

type CflowdPolicyDefinitionDataSource added in v0.2.2

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

func (*CflowdPolicyDefinitionDataSource) Configure added in v0.2.2

func (*CflowdPolicyDefinitionDataSource) Metadata added in v0.2.2

func (*CflowdPolicyDefinitionDataSource) Read added in v0.2.2

func (*CflowdPolicyDefinitionDataSource) Schema added in v0.2.2

type CflowdPolicyDefinitionResource added in v0.2.2

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

func (*CflowdPolicyDefinitionResource) Configure added in v0.2.2

func (*CflowdPolicyDefinitionResource) Create added in v0.2.2

func (*CflowdPolicyDefinitionResource) Delete added in v0.2.2

func (*CflowdPolicyDefinitionResource) ImportState added in v0.2.2

func (*CflowdPolicyDefinitionResource) Metadata added in v0.2.2

func (*CflowdPolicyDefinitionResource) Read added in v0.2.2

func (*CflowdPolicyDefinitionResource) Schema added in v0.2.2

func (*CflowdPolicyDefinitionResource) Update added in v0.2.2

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.Set        `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) ConfigValidators added in v0.2.7

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

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.Set                  `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

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

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

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

type CiscoBGPAddressFamiliesIpv6AggregateAddresses

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

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

type CiscoBGPAddressFamiliesRedistributeRoutes

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

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

func (*CiscoBGPFeatureTemplateDataSource) ConfigValidators added in v0.2.7

func (*CiscoBGPFeatureTemplateDataSource) Configure

func (*CiscoBGPFeatureTemplateDataSource) Metadata

func (*CiscoBGPFeatureTemplateDataSource) Read

func (*CiscoBGPFeatureTemplateDataSource) Schema

type CiscoBGPFeatureTemplateResource

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

func (*CiscoBGPFeatureTemplateResource) Configure

func (*CiscoBGPFeatureTemplateResource) Create

func (*CiscoBGPFeatureTemplateResource) Delete

func (*CiscoBGPFeatureTemplateResource) ImportState

func (*CiscoBGPFeatureTemplateResource) Metadata

func (*CiscoBGPFeatureTemplateResource) Read

func (*CiscoBGPFeatureTemplateResource) Schema

func (*CiscoBGPFeatureTemplateResource) Update

type CiscoBGPIpv4Neighbors

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

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

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

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

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

type CiscoBGPIpv4RouteTargetsImport

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

type CiscoBGPIpv6Neighbors

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

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

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

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

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

type CiscoBGPIpv6RouteTargetsImport

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

type CiscoBGPMplsInterfaces

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.Set    `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) ConfigValidators added in v0.2.7

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

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.Set                     `tfsdk:"device_types"`
	AddressPool              types.String                  `tfsdk:"address_pool"`
	AddressPoolVariable      types.String                  `tfsdk:"address_pool_variable"`
	ExcludeAddresses         types.Set                     `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.Set                     `tfsdk:"dns_servers"`
	DnsServersVariable       types.String                  `tfsdk:"dns_servers_variable"`
	TftpServers              types.Set                     `tfsdk:"tftp_servers"`
	TftpServersVariable      types.String                  `tfsdk:"tftp_servers_variable"`
	StaticLeases             []CiscoDHCPServerStaticLeases `tfsdk:"static_leases"`
	Options                  []CiscoDHCPServerOptions      `tfsdk:"options"`
}

type CiscoDHCPServerFeatureTemplateDataSource

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

func (*CiscoDHCPServerFeatureTemplateDataSource) ConfigValidators added in v0.2.7

func (*CiscoDHCPServerFeatureTemplateDataSource) Configure

func (*CiscoDHCPServerFeatureTemplateDataSource) Metadata

func (*CiscoDHCPServerFeatureTemplateDataSource) Read

func (*CiscoDHCPServerFeatureTemplateDataSource) Schema

type CiscoDHCPServerFeatureTemplateResource

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

func (*CiscoDHCPServerFeatureTemplateResource) Configure

func (*CiscoDHCPServerFeatureTemplateResource) Create

func (*CiscoDHCPServerFeatureTemplateResource) Delete

func (*CiscoDHCPServerFeatureTemplateResource) ImportState

func (*CiscoDHCPServerFeatureTemplateResource) Metadata

func (*CiscoDHCPServerFeatureTemplateResource) Read

func (*CiscoDHCPServerFeatureTemplateResource) Schema

func (*CiscoDHCPServerFeatureTemplateResource) Update

type CiscoDHCPServerOptions

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.Set    `tfsdk:"ip_address"`
	IpAddressVariable  types.String `tfsdk:"ip_address_variable"`
}

type CiscoDHCPServerStaticLeases

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.Set                 `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) ConfigValidators added in v0.2.7

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.Set    `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.Set                    `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.Set                    `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) ConfigValidators added in v0.2.7

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.Set                     `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) ConfigValidators added in v0.2.7

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

type CiscoOSPF 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.Set                     `tfsdk:"device_types"`
	RouterId                                      types.String                  `tfsdk:"router_id"`
	RouterIdVariable                              types.String                  `tfsdk:"router_id_variable"`
	AutoCostReferenceBandwidth                    types.Int64                   `tfsdk:"auto_cost_reference_bandwidth"`
	AutoCostReferenceBandwidthVariable            types.String                  `tfsdk:"auto_cost_reference_bandwidth_variable"`
	CompatibleRfc1583                             types.Bool                    `tfsdk:"compatible_rfc1583"`
	CompatibleRfc1583Variable                     types.String                  `tfsdk:"compatible_rfc1583_variable"`
	DefaultInformationOriginate                   types.Bool                    `tfsdk:"default_information_originate"`
	DefaultInformationOriginateAlways             types.Bool                    `tfsdk:"default_information_originate_always"`
	DefaultInformationOriginateAlwaysVariable     types.String                  `tfsdk:"default_information_originate_always_variable"`
	DefaultInformationOriginateMetric             types.Int64                   `tfsdk:"default_information_originate_metric"`
	DefaultInformationOriginateMetricVariable     types.String                  `tfsdk:"default_information_originate_metric_variable"`
	DefaultInformationOriginateMetricType         types.String                  `tfsdk:"default_information_originate_metric_type"`
	DefaultInformationOriginateMetricTypeVariable types.String                  `tfsdk:"default_information_originate_metric_type_variable"`
	DistanceExternal                              types.Int64                   `tfsdk:"distance_external"`
	DistanceExternalVariable                      types.String                  `tfsdk:"distance_external_variable"`
	DistanceInterArea                             types.Int64                   `tfsdk:"distance_inter_area"`
	DistanceInterAreaVariable                     types.String                  `tfsdk:"distance_inter_area_variable"`
	DistanceIntraArea                             types.Int64                   `tfsdk:"distance_intra_area"`
	DistanceIntraAreaVariable                     types.String                  `tfsdk:"distance_intra_area_variable"`
	TimersSpfDelay                                types.Int64                   `tfsdk:"timers_spf_delay"`
	TimersSpfDelayVariable                        types.String                  `tfsdk:"timers_spf_delay_variable"`
	TimersSpfInitialHold                          types.Int64                   `tfsdk:"timers_spf_initial_hold"`
	TimersSpfInitialHoldVariable                  types.String                  `tfsdk:"timers_spf_initial_hold_variable"`
	TimersSpfMaxHold                              types.Int64                   `tfsdk:"timers_spf_max_hold"`
	TimersSpfMaxHoldVariable                      types.String                  `tfsdk:"timers_spf_max_hold_variable"`
	Redistribute                                  []CiscoOSPFRedistribute       `tfsdk:"redistribute"`
	MaxMetricRouterLsa                            []CiscoOSPFMaxMetricRouterLsa `tfsdk:"max_metric_router_lsa"`
	RoutePolicies                                 []CiscoOSPFRoutePolicies      `tfsdk:"route_policies"`
	Areas                                         []CiscoOSPFAreas              `tfsdk:"areas"`
}

type CiscoOSPFAreas added in v0.2.1

type CiscoOSPFAreas struct {
	Optional              types.Bool                 `tfsdk:"optional"`
	AreaNumber            types.Int64                `tfsdk:"area_number"`
	AreaNumberVariable    types.String               `tfsdk:"area_number_variable"`
	Stub                  types.Bool                 `tfsdk:"stub"`
	StubNoSummary         types.Bool                 `tfsdk:"stub_no_summary"`
	StubNoSummaryVariable types.String               `tfsdk:"stub_no_summary_variable"`
	Nssa                  types.Bool                 `tfsdk:"nssa"`
	NssaNoSummary         types.Bool                 `tfsdk:"nssa_no_summary"`
	NssaNoSummaryVariable types.String               `tfsdk:"nssa_no_summary_variable"`
	Interfaces            []CiscoOSPFAreasInterfaces `tfsdk:"interfaces"`
	Ranges                []CiscoOSPFAreasRanges     `tfsdk:"ranges"`
}

type CiscoOSPFAreasInterfaces added in v0.2.1

type CiscoOSPFAreasInterfaces struct {
	Optional                                 types.Bool   `tfsdk:"optional"`
	Name                                     types.String `tfsdk:"name"`
	NameVariable                             types.String `tfsdk:"name_variable"`
	HelloInterval                            types.Int64  `tfsdk:"hello_interval"`
	HelloIntervalVariable                    types.String `tfsdk:"hello_interval_variable"`
	DeadInterval                             types.Int64  `tfsdk:"dead_interval"`
	DeadIntervalVariable                     types.String `tfsdk:"dead_interval_variable"`
	RetransmitInterval                       types.Int64  `tfsdk:"retransmit_interval"`
	RetransmitIntervalVariable               types.String `tfsdk:"retransmit_interval_variable"`
	Cost                                     types.Int64  `tfsdk:"cost"`
	CostVariable                             types.String `tfsdk:"cost_variable"`
	Priority                                 types.Int64  `tfsdk:"priority"`
	PriorityVariable                         types.String `tfsdk:"priority_variable"`
	Network                                  types.String `tfsdk:"network"`
	NetworkVariable                          types.String `tfsdk:"network_variable"`
	PassiveInterface                         types.Bool   `tfsdk:"passive_interface"`
	PassiveInterfaceVariable                 types.String `tfsdk:"passive_interface_variable"`
	AuthenticationType                       types.String `tfsdk:"authentication_type"`
	AuthenticationTypeVariable               types.String `tfsdk:"authentication_type_variable"`
	AuthenticationMessageDigestKeyId         types.Int64  `tfsdk:"authentication_message_digest_key_id"`
	AuthenticationMessageDigestKeyIdVariable types.String `tfsdk:"authentication_message_digest_key_id_variable"`
	AuthenticationMessageDigestKey           types.String `tfsdk:"authentication_message_digest_key"`
	AuthenticationMessageDigestKeyVariable   types.String `tfsdk:"authentication_message_digest_key_variable"`
}

type CiscoOSPFAreasRanges added in v0.2.1

type CiscoOSPFAreasRanges struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Address             types.String `tfsdk:"address"`
	AddressVariable     types.String `tfsdk:"address_variable"`
	Cost                types.Int64  `tfsdk:"cost"`
	CostVariable        types.String `tfsdk:"cost_variable"`
	NoAdvertise         types.Bool   `tfsdk:"no_advertise"`
	NoAdvertiseVariable types.String `tfsdk:"no_advertise_variable"`
}

type CiscoOSPFFeatureTemplateDataSource added in v0.2.1

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

func (*CiscoOSPFFeatureTemplateDataSource) ConfigValidators added in v0.2.7

func (*CiscoOSPFFeatureTemplateDataSource) Configure added in v0.2.1

func (*CiscoOSPFFeatureTemplateDataSource) Metadata added in v0.2.1

func (*CiscoOSPFFeatureTemplateDataSource) Read added in v0.2.1

func (*CiscoOSPFFeatureTemplateDataSource) Schema added in v0.2.1

type CiscoOSPFFeatureTemplateResource added in v0.2.1

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

func (*CiscoOSPFFeatureTemplateResource) Configure added in v0.2.1

func (*CiscoOSPFFeatureTemplateResource) Create added in v0.2.1

func (*CiscoOSPFFeatureTemplateResource) Delete added in v0.2.1

func (*CiscoOSPFFeatureTemplateResource) ImportState added in v0.2.1

func (*CiscoOSPFFeatureTemplateResource) Metadata added in v0.2.1

func (*CiscoOSPFFeatureTemplateResource) Read added in v0.2.1

func (*CiscoOSPFFeatureTemplateResource) Schema added in v0.2.1

func (*CiscoOSPFFeatureTemplateResource) Update added in v0.2.1

type CiscoOSPFMaxMetricRouterLsa added in v0.2.1

type CiscoOSPFMaxMetricRouterLsa struct {
	Optional     types.Bool   `tfsdk:"optional"`
	AdType       types.String `tfsdk:"ad_type"`
	Time         types.Int64  `tfsdk:"time"`
	TimeVariable types.String `tfsdk:"time_variable"`
}

type CiscoOSPFRedistribute added in v0.2.1

type CiscoOSPFRedistribute 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"`
	NatDia              types.Bool   `tfsdk:"nat_dia"`
	NatDiaVariable      types.String `tfsdk:"nat_dia_variable"`
}

type CiscoOSPFRoutePolicies added in v0.2.1

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

type CiscoOSPFv3 added in v0.3.7

type CiscoOSPFv3 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.Set                            `tfsdk:"device_types"`
	Ipv4RouterId                                      types.String                         `tfsdk:"ipv4_router_id"`
	Ipv4RouterIdVariable                              types.String                         `tfsdk:"ipv4_router_id_variable"`
	Ipv4AutoCostReferenceBandwidth                    types.Int64                          `tfsdk:"ipv4_auto_cost_reference_bandwidth"`
	Ipv4AutoCostReferenceBandwidthVariable            types.String                         `tfsdk:"ipv4_auto_cost_reference_bandwidth_variable"`
	Ipv4CompatibleRfc1583                             types.Bool                           `tfsdk:"ipv4_compatible_rfc1583"`
	Ipv4CompatibleRfc1583Variable                     types.String                         `tfsdk:"ipv4_compatible_rfc1583_variable"`
	Ipv4DefaultInformationOriginate                   types.Bool                           `tfsdk:"ipv4_default_information_originate"`
	Ipv4DefaultInformationOriginateAlways             types.Bool                           `tfsdk:"ipv4_default_information_originate_always"`
	Ipv4DefaultInformationOriginateAlwaysVariable     types.String                         `tfsdk:"ipv4_default_information_originate_always_variable"`
	Ipv4DefaultInformationOriginateMetric             types.Int64                          `tfsdk:"ipv4_default_information_originate_metric"`
	Ipv4DefaultInformationOriginateMetricVariable     types.String                         `tfsdk:"ipv4_default_information_originate_metric_variable"`
	Ipv4DefaultInformationOriginateMetricType         types.String                         `tfsdk:"ipv4_default_information_originate_metric_type"`
	Ipv4DefaultInformationOriginateMetricTypeVariable types.String                         `tfsdk:"ipv4_default_information_originate_metric_type_variable"`
	Ipv4DistanceExternal                              types.Int64                          `tfsdk:"ipv4_distance_external"`
	Ipv4DistanceExternalVariable                      types.String                         `tfsdk:"ipv4_distance_external_variable"`
	Ipv4DistanceInterArea                             types.Int64                          `tfsdk:"ipv4_distance_inter_area"`
	Ipv4DistanceInterAreaVariable                     types.String                         `tfsdk:"ipv4_distance_inter_area_variable"`
	Ipv4DistanceIntraArea                             types.Int64                          `tfsdk:"ipv4_distance_intra_area"`
	Ipv4DistanceIntraAreaVariable                     types.String                         `tfsdk:"ipv4_distance_intra_area_variable"`
	Ipv4TimersSpfDelay                                types.Int64                          `tfsdk:"ipv4_timers_spf_delay"`
	Ipv4TimersSpfDelayVariable                        types.String                         `tfsdk:"ipv4_timers_spf_delay_variable"`
	Ipv4TimersSpfInitialHold                          types.Int64                          `tfsdk:"ipv4_timers_spf_initial_hold"`
	Ipv4TimersSpfInitialHoldVariable                  types.String                         `tfsdk:"ipv4_timers_spf_initial_hold_variable"`
	Ipv4TimersSpfMaxHold                              types.Int64                          `tfsdk:"ipv4_timers_spf_max_hold"`
	Ipv4TimersSpfMaxHoldVariable                      types.String                         `tfsdk:"ipv4_timers_spf_max_hold_variable"`
	Ipv4Distance                                      types.Int64                          `tfsdk:"ipv4_distance"`
	Ipv4DistanceVariable                              types.String                         `tfsdk:"ipv4_distance_variable"`
	Ipv4PolicyName                                    types.String                         `tfsdk:"ipv4_policy_name"`
	Ipv4PolicyNameVariable                            types.String                         `tfsdk:"ipv4_policy_name_variable"`
	Ipv4Filter                                        types.Bool                           `tfsdk:"ipv4_filter"`
	Ipv4FilterVariable                                types.String                         `tfsdk:"ipv4_filter_variable"`
	Ipv4Redistributes                                 []CiscoOSPFv3Ipv4Redistributes       `tfsdk:"ipv4_redistributes"`
	Ipv4MaxMetricRouterLsas                           []CiscoOSPFv3Ipv4MaxMetricRouterLsas `tfsdk:"ipv4_max_metric_router_lsas"`
	Ipv4Areas                                         []CiscoOSPFv3Ipv4Areas               `tfsdk:"ipv4_areas"`
	Ipv6RouterId                                      types.String                         `tfsdk:"ipv6_router_id"`
	Ipv6RouterIdVariable                              types.String                         `tfsdk:"ipv6_router_id_variable"`
	Ipv6AutoCostReferenceBandwidth                    types.Int64                          `tfsdk:"ipv6_auto_cost_reference_bandwidth"`
	Ipv6AutoCostReferenceBandwidthVariable            types.String                         `tfsdk:"ipv6_auto_cost_reference_bandwidth_variable"`
	Ipv6CompatibleRfc1583                             types.Bool                           `tfsdk:"ipv6_compatible_rfc1583"`
	Ipv6CompatibleRfc1583Variable                     types.String                         `tfsdk:"ipv6_compatible_rfc1583_variable"`
	Ipv6DefaultInformationOriginate                   types.Bool                           `tfsdk:"ipv6_default_information_originate"`
	Ipv6DefaultInformationOriginateAlways             types.Bool                           `tfsdk:"ipv6_default_information_originate_always"`
	Ipv6DefaultInformationOriginateAlwaysVariable     types.String                         `tfsdk:"ipv6_default_information_originate_always_variable"`
	Ipv6DefaultInformationOriginateMetric             types.Int64                          `tfsdk:"ipv6_default_information_originate_metric"`
	Ipv6DefaultInformationOriginateMetricVariable     types.String                         `tfsdk:"ipv6_default_information_originate_metric_variable"`
	Ipv6DefaultInformationOriginateMetricType         types.String                         `tfsdk:"ipv6_default_information_originate_metric_type"`
	Ipv6DefaultInformationOriginateMetricTypeVariable types.String                         `tfsdk:"ipv6_default_information_originate_metric_type_variable"`
	Ipv6DistanceExternal                              types.Int64                          `tfsdk:"ipv6_distance_external"`
	Ipv6DistanceExternalVariable                      types.String                         `tfsdk:"ipv6_distance_external_variable"`
	Ipv6DistanceInterArea                             types.Int64                          `tfsdk:"ipv6_distance_inter_area"`
	Ipv6DistanceInterAreaVariable                     types.String                         `tfsdk:"ipv6_distance_inter_area_variable"`
	Ipv6DistanceIntraArea                             types.Int64                          `tfsdk:"ipv6_distance_intra_area"`
	Ipv6DistanceIntraAreaVariable                     types.String                         `tfsdk:"ipv6_distance_intra_area_variable"`
	Ipv6TimersSpfDelay                                types.Int64                          `tfsdk:"ipv6_timers_spf_delay"`
	Ipv6TimersSpfDelayVariable                        types.String                         `tfsdk:"ipv6_timers_spf_delay_variable"`
	Ipv6TimersSpfInitialHold                          types.Int64                          `tfsdk:"ipv6_timers_spf_initial_hold"`
	Ipv6TimersSpfInitialHoldVariable                  types.String                         `tfsdk:"ipv6_timers_spf_initial_hold_variable"`
	Ipv6TimersSpfMaxHold                              types.Int64                          `tfsdk:"ipv6_timers_spf_max_hold"`
	Ipv6TimersSpfMaxHoldVariable                      types.String                         `tfsdk:"ipv6_timers_spf_max_hold_variable"`
	Ipv6Distance                                      types.Int64                          `tfsdk:"ipv6_distance"`
	Ipv6DistanceVariable                              types.String                         `tfsdk:"ipv6_distance_variable"`
	Ipv6PolicyName                                    types.String                         `tfsdk:"ipv6_policy_name"`
	Ipv6PolicyNameVariable                            types.String                         `tfsdk:"ipv6_policy_name_variable"`
	Ipv6Filter                                        types.Bool                           `tfsdk:"ipv6_filter"`
	Ipv6FilterVariable                                types.String                         `tfsdk:"ipv6_filter_variable"`
	Ipv6Redistributes                                 []CiscoOSPFv3Ipv6Redistributes       `tfsdk:"ipv6_redistributes"`
	Ipv6MaxMetricRouterLsas                           []CiscoOSPFv3Ipv6MaxMetricRouterLsas `tfsdk:"ipv6_max_metric_router_lsas"`
	Ipv6Areas                                         []CiscoOSPFv3Ipv6Areas               `tfsdk:"ipv6_areas"`
}

type CiscoOSPFv3FeatureTemplateDataSource added in v0.3.7

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

func (*CiscoOSPFv3FeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateDataSource) Configure added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateDataSource) Metadata added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateDataSource) Read added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateDataSource) Schema added in v0.3.7

type CiscoOSPFv3FeatureTemplateResource added in v0.3.7

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

func (*CiscoOSPFv3FeatureTemplateResource) Configure added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateResource) Create added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateResource) Delete added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateResource) ImportState added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateResource) Metadata added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateResource) Read added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateResource) Schema added in v0.3.7

func (*CiscoOSPFv3FeatureTemplateResource) Update added in v0.3.7

type CiscoOSPFv3Ipv4Areas added in v0.3.7

type CiscoOSPFv3Ipv4Areas struct {
	Optional              types.Bool                       `tfsdk:"optional"`
	AreaNumber            types.Int64                      `tfsdk:"area_number"`
	AreaNumberVariable    types.String                     `tfsdk:"area_number_variable"`
	Stub                  types.Bool                       `tfsdk:"stub"`
	StubNoSummary         types.Bool                       `tfsdk:"stub_no_summary"`
	StubNoSummaryVariable types.String                     `tfsdk:"stub_no_summary_variable"`
	Nssa                  types.Bool                       `tfsdk:"nssa"`
	NssaNoSummary         types.Bool                       `tfsdk:"nssa_no_summary"`
	NssaNoSummaryVariable types.String                     `tfsdk:"nssa_no_summary_variable"`
	Translate             types.String                     `tfsdk:"translate"`
	TranslateVariable     types.String                     `tfsdk:"translate_variable"`
	Normal                types.Bool                       `tfsdk:"normal"`
	NormalVariable        types.String                     `tfsdk:"normal_variable"`
	Interfaces            []CiscoOSPFv3Ipv4AreasInterfaces `tfsdk:"interfaces"`
	Ranges                []CiscoOSPFv3Ipv4AreasRanges     `tfsdk:"ranges"`
}

type CiscoOSPFv3Ipv4AreasInterfaces added in v0.3.7

type CiscoOSPFv3Ipv4AreasInterfaces struct {
	Optional                   types.Bool   `tfsdk:"optional"`
	Name                       types.String `tfsdk:"name"`
	NameVariable               types.String `tfsdk:"name_variable"`
	HelloInterval              types.Int64  `tfsdk:"hello_interval"`
	HelloIntervalVariable      types.String `tfsdk:"hello_interval_variable"`
	DeadInterval               types.Int64  `tfsdk:"dead_interval"`
	DeadIntervalVariable       types.String `tfsdk:"dead_interval_variable"`
	RetransmitInterval         types.Int64  `tfsdk:"retransmit_interval"`
	RetransmitIntervalVariable types.String `tfsdk:"retransmit_interval_variable"`
	Cost                       types.Int64  `tfsdk:"cost"`
	CostVariable               types.String `tfsdk:"cost_variable"`
	Network                    types.String `tfsdk:"network"`
	NetworkVariable            types.String `tfsdk:"network_variable"`
	PassiveInterface           types.Bool   `tfsdk:"passive_interface"`
	PassiveInterfaceVariable   types.String `tfsdk:"passive_interface_variable"`
	AuthenticationType         types.String `tfsdk:"authentication_type"`
	AuthenticationTypeVariable types.String `tfsdk:"authentication_type_variable"`
	AuthenticationKey          types.String `tfsdk:"authentication_key"`
	AuthenticationKeyVariable  types.String `tfsdk:"authentication_key_variable"`
	IpsecSpi                   types.Int64  `tfsdk:"ipsec_spi"`
	IpsecSpiVariable           types.String `tfsdk:"ipsec_spi_variable"`
}

type CiscoOSPFv3Ipv4AreasRanges added in v0.3.7

type CiscoOSPFv3Ipv4AreasRanges struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Address             types.String `tfsdk:"address"`
	AddressVariable     types.String `tfsdk:"address_variable"`
	Cost                types.Int64  `tfsdk:"cost"`
	CostVariable        types.String `tfsdk:"cost_variable"`
	NoAdvertise         types.Bool   `tfsdk:"no_advertise"`
	NoAdvertiseVariable types.String `tfsdk:"no_advertise_variable"`
}

type CiscoOSPFv3Ipv4MaxMetricRouterLsas added in v0.3.7

type CiscoOSPFv3Ipv4MaxMetricRouterLsas struct {
	Optional     types.Bool   `tfsdk:"optional"`
	AdType       types.String `tfsdk:"ad_type"`
	Time         types.Int64  `tfsdk:"time"`
	TimeVariable types.String `tfsdk:"time_variable"`
}

type CiscoOSPFv3Ipv4Redistributes added in v0.3.7

type CiscoOSPFv3Ipv4Redistributes 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"`
	NatDia              types.Bool   `tfsdk:"nat_dia"`
	NatDiaVariable      types.String `tfsdk:"nat_dia_variable"`
}

type CiscoOSPFv3Ipv6Areas added in v0.3.7

type CiscoOSPFv3Ipv6Areas struct {
	Optional              types.Bool                       `tfsdk:"optional"`
	AreaNumber            types.Int64                      `tfsdk:"area_number"`
	AreaNumberVariable    types.String                     `tfsdk:"area_number_variable"`
	Stub                  types.Bool                       `tfsdk:"stub"`
	StubNoSummary         types.Bool                       `tfsdk:"stub_no_summary"`
	StubNoSummaryVariable types.String                     `tfsdk:"stub_no_summary_variable"`
	Nssa                  types.Bool                       `tfsdk:"nssa"`
	NssaNoSummary         types.Bool                       `tfsdk:"nssa_no_summary"`
	NssaNoSummaryVariable types.String                     `tfsdk:"nssa_no_summary_variable"`
	Translate             types.String                     `tfsdk:"translate"`
	TranslateVariable     types.String                     `tfsdk:"translate_variable"`
	Normal                types.Bool                       `tfsdk:"normal"`
	NormalVariable        types.String                     `tfsdk:"normal_variable"`
	Interfaces            []CiscoOSPFv3Ipv6AreasInterfaces `tfsdk:"interfaces"`
	Ranges                []CiscoOSPFv3Ipv6AreasRanges     `tfsdk:"ranges"`
}

type CiscoOSPFv3Ipv6AreasInterfaces added in v0.3.7

type CiscoOSPFv3Ipv6AreasInterfaces struct {
	Optional                   types.Bool   `tfsdk:"optional"`
	Name                       types.String `tfsdk:"name"`
	NameVariable               types.String `tfsdk:"name_variable"`
	HelloInterval              types.Int64  `tfsdk:"hello_interval"`
	HelloIntervalVariable      types.String `tfsdk:"hello_interval_variable"`
	DeadInterval               types.Int64  `tfsdk:"dead_interval"`
	DeadIntervalVariable       types.String `tfsdk:"dead_interval_variable"`
	RetransmitInterval         types.Int64  `tfsdk:"retransmit_interval"`
	RetransmitIntervalVariable types.String `tfsdk:"retransmit_interval_variable"`
	Cost                       types.Int64  `tfsdk:"cost"`
	CostVariable               types.String `tfsdk:"cost_variable"`
	Network                    types.String `tfsdk:"network"`
	NetworkVariable            types.String `tfsdk:"network_variable"`
	PassiveInterface           types.Bool   `tfsdk:"passive_interface"`
	PassiveInterfaceVariable   types.String `tfsdk:"passive_interface_variable"`
	AuthenticationType         types.String `tfsdk:"authentication_type"`
	AuthenticationTypeVariable types.String `tfsdk:"authentication_type_variable"`
	AuthenticationKey          types.String `tfsdk:"authentication_key"`
	AuthenticationKeyVariable  types.String `tfsdk:"authentication_key_variable"`
	IpsecSpi                   types.Int64  `tfsdk:"ipsec_spi"`
	IpsecSpiVariable           types.String `tfsdk:"ipsec_spi_variable"`
}

type CiscoOSPFv3Ipv6AreasRanges added in v0.3.7

type CiscoOSPFv3Ipv6AreasRanges struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Address             types.String `tfsdk:"address"`
	AddressVariable     types.String `tfsdk:"address_variable"`
	Cost                types.Int64  `tfsdk:"cost"`
	CostVariable        types.String `tfsdk:"cost_variable"`
	NoAdvertise         types.Bool   `tfsdk:"no_advertise"`
	NoAdvertiseVariable types.String `tfsdk:"no_advertise_variable"`
}

type CiscoOSPFv3Ipv6MaxMetricRouterLsas added in v0.3.7

type CiscoOSPFv3Ipv6MaxMetricRouterLsas struct {
	Optional     types.Bool   `tfsdk:"optional"`
	AdType       types.String `tfsdk:"ad_type"`
	Time         types.Int64  `tfsdk:"time"`
	TimeVariable types.String `tfsdk:"time_variable"`
}

type CiscoOSPFv3Ipv6Redistributes added in v0.3.7

type CiscoOSPFv3Ipv6Redistributes 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 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.Set    `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) ConfigValidators added in v0.2.7

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.Set              `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) ConfigValidators added in v0.2.7

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

type CiscoSecureInternetGateway 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.Set                              `tfsdk:"device_types"`
	VpnId                   types.Int64                            `tfsdk:"vpn_id"`
	Interfaces              []CiscoSecureInternetGatewayInterfaces `tfsdk:"interfaces"`
	Services                []CiscoSecureInternetGatewayServices   `tfsdk:"services"`
	TrackerSourceIp         types.String                           `tfsdk:"tracker_source_ip"`
	TrackerSourceIpVariable types.String                           `tfsdk:"tracker_source_ip_variable"`
	Trackers                []CiscoSecureInternetGatewayTrackers   `tfsdk:"trackers"`
}

type CiscoSecureInternetGatewayFeatureTemplateDataSource added in v0.2.1

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

func (*CiscoSecureInternetGatewayFeatureTemplateDataSource) ConfigValidators added in v0.2.7

func (*CiscoSecureInternetGatewayFeatureTemplateDataSource) Configure added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateDataSource) Metadata added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateDataSource) Read added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateDataSource) Schema added in v0.2.1

type CiscoSecureInternetGatewayFeatureTemplateResource added in v0.2.1

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

func (*CiscoSecureInternetGatewayFeatureTemplateResource) Configure added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateResource) Create added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateResource) Delete added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateResource) ImportState added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateResource) Metadata added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateResource) Read added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateResource) Schema added in v0.2.1

func (*CiscoSecureInternetGatewayFeatureTemplateResource) Update added in v0.2.1

type CiscoSecureInternetGatewayInterfaces added in v0.2.1

type CiscoSecureInternetGatewayInterfaces struct {
	Optional                           types.Bool   `tfsdk:"optional"`
	Name                               types.String `tfsdk:"name"`
	NameVariable                       types.String `tfsdk:"name_variable"`
	AutoTunnelMode                     types.Bool   `tfsdk:"auto_tunnel_mode"`
	Shutdown                           types.Bool   `tfsdk:"shutdown"`
	Description                        types.String `tfsdk:"description"`
	DescriptionVariable                types.String `tfsdk:"description_variable"`
	IpUnnumbered                       types.Bool   `tfsdk:"ip_unnumbered"`
	Ipv4Address                        types.String `tfsdk:"ipv4_address"`
	Ipv4AddressVariable                types.String `tfsdk:"ipv4_address_variable"`
	TunnelSource                       types.String `tfsdk:"tunnel_source"`
	TunnelSourceVariable               types.String `tfsdk:"tunnel_source_variable"`
	TunnelSourceInterface              types.String `tfsdk:"tunnel_source_interface"`
	TunnelSourceInterfaceVariable      types.String `tfsdk:"tunnel_source_interface_variable"`
	TunnelRouteVia                     types.String `tfsdk:"tunnel_route_via"`
	TunnelRouteViaVariable             types.String `tfsdk:"tunnel_route_via_variable"`
	TunnelDestination                  types.String `tfsdk:"tunnel_destination"`
	TunnelDestinationVariable          types.String `tfsdk:"tunnel_destination_variable"`
	Application                        types.String `tfsdk:"application"`
	SigProvider                        types.String `tfsdk:"sig_provider"`
	TunnelDcPreference                 types.String `tfsdk:"tunnel_dc_preference"`
	TcpMss                             types.Int64  `tfsdk:"tcp_mss"`
	TcpMssVariable                     types.String `tfsdk:"tcp_mss_variable"`
	Mtu                                types.Int64  `tfsdk:"mtu"`
	MtuVariable                        types.String `tfsdk:"mtu_variable"`
	DeadPeerDetectionInterval          types.Int64  `tfsdk:"dead_peer_detection_interval"`
	DeadPeerDetectionIntervalVariable  types.String `tfsdk:"dead_peer_detection_interval_variable"`
	DeadPeerDetectionRetries           types.Int64  `tfsdk:"dead_peer_detection_retries"`
	DeadPeerDetectionRetriesVariable   types.String `tfsdk:"dead_peer_detection_retries_variable"`
	IkeVersion                         types.Int64  `tfsdk:"ike_version"`
	IkeVersionVariable                 types.String `tfsdk:"ike_version_variable"`
	IkePreSharedKey                    types.String `tfsdk:"ike_pre_shared_key"`
	IkePreSharedKeyVariable            types.String `tfsdk:"ike_pre_shared_key_variable"`
	IkeRekeyInterval                   types.Int64  `tfsdk:"ike_rekey_interval"`
	IkeRekeyIntervalVariable           types.String `tfsdk:"ike_rekey_interval_variable"`
	IkeCiphersuite                     types.String `tfsdk:"ike_ciphersuite"`
	IkeCiphersuiteVariable             types.String `tfsdk:"ike_ciphersuite_variable"`
	IkeGroup                           types.String `tfsdk:"ike_group"`
	IkeGroupVariable                   types.String `tfsdk:"ike_group_variable"`
	IkePreSharedKeyDynamic             types.Bool   `tfsdk:"ike_pre_shared_key_dynamic"`
	IkePreSharedKeyLocalId             types.String `tfsdk:"ike_pre_shared_key_local_id"`
	IkePreSharedKeyLocalIdVariable     types.String `tfsdk:"ike_pre_shared_key_local_id_variable"`
	IkePreSharedKeyRemoteId            types.String `tfsdk:"ike_pre_shared_key_remote_id"`
	IkePreSharedKeyRemoteIdVariable    types.String `tfsdk:"ike_pre_shared_key_remote_id_variable"`
	IpsecRekeyInterval                 types.Int64  `tfsdk:"ipsec_rekey_interval"`
	IpsecRekeyIntervalVariable         types.String `tfsdk:"ipsec_rekey_interval_variable"`
	IpsecReplayWindow                  types.Int64  `tfsdk:"ipsec_replay_window"`
	IpsecReplayWindowVariable          types.String `tfsdk:"ipsec_replay_window_variable"`
	IpsecCiphersuite                   types.String `tfsdk:"ipsec_ciphersuite"`
	IpsecCiphersuiteVariable           types.String `tfsdk:"ipsec_ciphersuite_variable"`
	IpsecPerfectForwardSecrecy         types.String `tfsdk:"ipsec_perfect_forward_secrecy"`
	IpsecPerfectForwardSecrecyVariable types.String `tfsdk:"ipsec_perfect_forward_secrecy_variable"`
	Tracker                            types.String `tfsdk:"tracker"`
	TrackEnable                        types.Bool   `tfsdk:"track_enable"`
	TunnelPublicIp                     types.String `tfsdk:"tunnel_public_ip"`
	TunnelPublicIpVariable             types.String `tfsdk:"tunnel_public_ip_variable"`
}

type CiscoSecureInternetGatewayServices added in v0.2.1

type CiscoSecureInternetGatewayServices struct {
	Optional                                  types.Bool                                         `tfsdk:"optional"`
	ServiceType                               types.String                                       `tfsdk:"service_type"`
	InterfacePairs                            []CiscoSecureInternetGatewayServicesInterfacePairs `tfsdk:"interface_pairs"`
	ZscalerAuthenticationRequired             types.Bool                                         `tfsdk:"zscaler_authentication_required"`
	ZscalerXffForward                         types.Bool                                         `tfsdk:"zscaler_xff_forward"`
	ZscalerFirewallEnabled                    types.Bool                                         `tfsdk:"zscaler_firewall_enabled"`
	ZscalerIpsControlEnabled                  types.Bool                                         `tfsdk:"zscaler_ips_control_enabled"`
	ZscalerCautionEnabled                     types.Bool                                         `tfsdk:"zscaler_caution_enabled"`
	ZscalerPrimaryDataCenter                  types.String                                       `tfsdk:"zscaler_primary_data_center"`
	ZscalerPrimaryDataCenterVariable          types.String                                       `tfsdk:"zscaler_primary_data_center_variable"`
	ZscalerSecondaryDataCenter                types.String                                       `tfsdk:"zscaler_secondary_data_center"`
	ZscalerSecondaryDataCenterVariable        types.String                                       `tfsdk:"zscaler_secondary_data_center_variable"`
	ZscalerSurrogateIp                        types.Bool                                         `tfsdk:"zscaler_surrogate_ip"`
	ZscalerSurrogateIdleTime                  types.Int64                                        `tfsdk:"zscaler_surrogate_idle_time"`
	ZscalerSurrogateDisplayTimeUnit           types.String                                       `tfsdk:"zscaler_surrogate_display_time_unit"`
	ZscalerSurrogateIpEnforceForKnownBrowsers types.Bool                                         `tfsdk:"zscaler_surrogate_ip_enforce_for_known_browsers"`
	ZscalerSurrogateRefreshTime               types.Int64                                        `tfsdk:"zscaler_surrogate_refresh_time"`
	ZscalerSurrogateRefreshTimeUnit           types.String                                       `tfsdk:"zscaler_surrogate_refresh_time_unit"`
	ZscalerAupEnabled                         types.Bool                                         `tfsdk:"zscaler_aup_enabled"`
	ZscalerAupBlockInternetUntilAccepted      types.Bool                                         `tfsdk:"zscaler_aup_block_internet_until_accepted"`
	ZscalerAupForceSslInspection              types.Bool                                         `tfsdk:"zscaler_aup_force_ssl_inspection"`
	ZscalerAupTimeout                         types.Int64                                        `tfsdk:"zscaler_aup_timeout"`
	ZscalerLocationName                       types.String                                       `tfsdk:"zscaler_location_name"`
	ZscalerLocationNameVariable               types.String                                       `tfsdk:"zscaler_location_name_variable"`
	UmbrellaPrimaryDataCenter                 types.String                                       `tfsdk:"umbrella_primary_data_center"`
	UmbrellaPrimaryDataCenterVariable         types.String                                       `tfsdk:"umbrella_primary_data_center_variable"`
	UmbrellaSecondaryDataCenter               types.String                                       `tfsdk:"umbrella_secondary_data_center"`
	UmbrellaSecondaryDataCenterVariable       types.String                                       `tfsdk:"umbrella_secondary_data_center_variable"`
}

type CiscoSecureInternetGatewayServicesInterfacePairs added in v0.2.1

type CiscoSecureInternetGatewayServicesInterfacePairs struct {
	Optional              types.Bool   `tfsdk:"optional"`
	ActiveInterface       types.String `tfsdk:"active_interface"`
	ActiveInterfaceWeight types.Int64  `tfsdk:"active_interface_weight"`
	BackupInterface       types.String `tfsdk:"backup_interface"`
	BackupInterfaceWeight types.Int64  `tfsdk:"backup_interface_weight"`
}

type CiscoSecureInternetGatewayTrackers added in v0.2.1

type CiscoSecureInternetGatewayTrackers struct {
	Optional               types.Bool   `tfsdk:"optional"`
	Name                   types.String `tfsdk:"name"`
	NameVariable           types.String `tfsdk:"name_variable"`
	EndpointApiUrl         types.String `tfsdk:"endpoint_api_url"`
	EndpointApiUrlVariable types.String `tfsdk:"endpoint_api_url_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"`
	TrackerType            types.String `tfsdk:"tracker_type"`
}

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.Set                `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.Set                `tfsdk:"authentication_type"`
	AuthenticationTypeVariable types.String             `tfsdk:"authentication_type_variable"`
	IntegrityType              types.Set                `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) ConfigValidators added in v0.2.7

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"`
	SendLifetimeLocal              types.Bool   `tfsdk:"send_lifetime_local"`
	SendLifetimeLocalVariable      types.String `tfsdk:"send_lifetime_local_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"`
	AcceptLifetimeLocal            types.Bool   `tfsdk:"accept_lifetime_local"`
	AcceptLifetimeLocalVariable    types.String `tfsdk:"accept_lifetime_local_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.Set                              `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.Set                              `tfsdk:"device_groups"`
	DeviceGroupsVariable              types.String                           `tfsdk:"device_groups_variable"`
	ControllerGroupList               types.Set                              `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.Set                              `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) ConfigValidators added in v0.2.7

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"`
	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.Set    `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

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.Set                              `tfsdk:"device_types"`
	VirtualApplications []CiscoThousandEyesVirtualApplications `tfsdk:"virtual_applications"`
}

type CiscoThousandEyesFeatureTemplateDataSource

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

func (*CiscoThousandEyesFeatureTemplateDataSource) ConfigValidators added in v0.2.7

func (*CiscoThousandEyesFeatureTemplateDataSource) Configure

func (*CiscoThousandEyesFeatureTemplateDataSource) Metadata

func (*CiscoThousandEyesFeatureTemplateDataSource) Read

func (*CiscoThousandEyesFeatureTemplateDataSource) Schema

type CiscoThousandEyesFeatureTemplateResource

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

func (*CiscoThousandEyesFeatureTemplateResource) Configure

func (*CiscoThousandEyesFeatureTemplateResource) Create

func (*CiscoThousandEyesFeatureTemplateResource) Delete

func (*CiscoThousandEyesFeatureTemplateResource) ImportState

func (*CiscoThousandEyesFeatureTemplateResource) Metadata

func (*CiscoThousandEyesFeatureTemplateResource) Read

func (*CiscoThousandEyesFeatureTemplateResource) Schema

func (*CiscoThousandEyesFeatureTemplateResource) Update

type CiscoThousandEyesVirtualApplications

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

type CiscoTrustSec 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.Set                     `tfsdk:"device_types"`
	DeviceSgt                       types.Int64                   `tfsdk:"device_sgt"`
	DeviceSgtVariable               types.String                  `tfsdk:"device_sgt_variable"`
	CredentialsId                   types.String                  `tfsdk:"credentials_id"`
	CredentialsIdVariable           types.String                  `tfsdk:"credentials_id_variable"`
	CredentialsPassword             types.String                  `tfsdk:"credentials_password"`
	CredentialsPasswordVariable     types.String                  `tfsdk:"credentials_password_variable"`
	EnableEnforcement               types.Bool                    `tfsdk:"enable_enforcement"`
	EnableEnforcementVariable       types.String                  `tfsdk:"enable_enforcement_variable"`
	EnableSxp                       types.Bool                    `tfsdk:"enable_sxp"`
	SxpSourceIp                     types.String                  `tfsdk:"sxp_source_ip"`
	SxpSourceIpVariable             types.String                  `tfsdk:"sxp_source_ip_variable"`
	SxpDefaultPassword              types.String                  `tfsdk:"sxp_default_password"`
	SxpDefaultPasswordVariable      types.String                  `tfsdk:"sxp_default_password_variable"`
	SxpKeyChain                     types.String                  `tfsdk:"sxp_key_chain"`
	SxpKeyChainVariable             types.String                  `tfsdk:"sxp_key_chain_variable"`
	SxpLogBindingChanges            types.Bool                    `tfsdk:"sxp_log_binding_changes"`
	SxpLogBindingChangesVariable    types.String                  `tfsdk:"sxp_log_binding_changes_variable"`
	SxpReconciliationPeriod         types.Int64                   `tfsdk:"sxp_reconciliation_period"`
	SxpReconciliationPeriodVariable types.String                  `tfsdk:"sxp_reconciliation_period_variable"`
	SxpRetryPeriod                  types.Int64                   `tfsdk:"sxp_retry_period"`
	SxpRetryPeriodVariable          types.String                  `tfsdk:"sxp_retry_period_variable"`
	SpeakerHoldTime                 types.Int64                   `tfsdk:"speaker_hold_time"`
	SpeakerHoldTimeVariable         types.String                  `tfsdk:"speaker_hold_time_variable"`
	MinimumListenerHoldTime         types.Int64                   `tfsdk:"minimum_listener_hold_time"`
	MinimumListenerHoldTimeVariable types.String                  `tfsdk:"minimum_listener_hold_time_variable"`
	MaximumListenerHoldTime         types.Int64                   `tfsdk:"maximum_listener_hold_time"`
	MaximumListenerHoldTimeVariable types.String                  `tfsdk:"maximum_listener_hold_time_variable"`
	SxpNodeIdType                   types.String                  `tfsdk:"sxp_node_id_type"`
	SxpNodeId                       types.String                  `tfsdk:"sxp_node_id"`
	SxpNodeIdVariable               types.String                  `tfsdk:"sxp_node_id_variable"`
	SxpConnections                  []CiscoTrustSecSxpConnections `tfsdk:"sxp_connections"`
}

type CiscoTrustSecFeatureTemplateDataSource added in v0.3.7

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

func (*CiscoTrustSecFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CiscoTrustSecFeatureTemplateDataSource) Configure added in v0.3.7

func (*CiscoTrustSecFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CiscoTrustSecFeatureTemplateDataSource) Read added in v0.3.7

func (*CiscoTrustSecFeatureTemplateDataSource) Schema added in v0.3.7

type CiscoTrustSecFeatureTemplateResource added in v0.3.7

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

func (*CiscoTrustSecFeatureTemplateResource) Configure added in v0.3.7

func (*CiscoTrustSecFeatureTemplateResource) Create added in v0.3.7

func (*CiscoTrustSecFeatureTemplateResource) Delete added in v0.3.7

func (*CiscoTrustSecFeatureTemplateResource) ImportState added in v0.3.7

func (*CiscoTrustSecFeatureTemplateResource) Metadata added in v0.3.7

func (*CiscoTrustSecFeatureTemplateResource) Read added in v0.3.7

func (*CiscoTrustSecFeatureTemplateResource) Schema added in v0.3.7

func (*CiscoTrustSecFeatureTemplateResource) Update added in v0.3.7

type CiscoTrustSecSxpConnections added in v0.3.7

type CiscoTrustSecSxpConnections struct {
	Optional                types.Bool   `tfsdk:"optional"`
	PeerIp                  types.String `tfsdk:"peer_ip"`
	SourceIp                types.String `tfsdk:"source_ip"`
	SourceIpVariable        types.String `tfsdk:"source_ip_variable"`
	PresharedKey            types.String `tfsdk:"preshared_key"`
	Mode                    types.String `tfsdk:"mode"`
	ModeType                types.String `tfsdk:"mode_type"`
	MinimumHoldTime         types.Int64  `tfsdk:"minimum_hold_time"`
	MinimumHoldTimeVariable types.String `tfsdk:"minimum_hold_time_variable"`
	MaximumHoldTime         types.Int64  `tfsdk:"maximum_hold_time"`
	MaximumHoldTimeVariable types.String `tfsdk:"maximum_hold_time_variable"`
	VpnId                   types.Int64  `tfsdk:"vpn_id"`
	VpnIdVariable           types.String `tfsdk:"vpn_id_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.Set                         `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.Set    `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) ConfigValidators added in v0.2.7

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.Set                                        `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.Set                                        `tfsdk:"ipv4_dhcp_helper"`
	Ipv4DhcpHelperVariable                             types.String                                     `tfsdk:"ipv4_dhcp_helper_variable"`
	Ipv6DhcpHelpers                                    []CiscoVPNInterfaceIpv6DhcpHelpers               `tfsdk:"ipv6_dhcp_helpers"`
	Tracker                                            types.Set                                        `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"`
	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"`
	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"`
	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.Set                                        `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.Set                                        `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"`
	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) ConfigValidators added in v0.2.7

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

type CiscoVPNInterfaceGRE 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.Set                         `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"`
	IpAddress                     types.String                      `tfsdk:"ip_address"`
	IpAddressVariable             types.String                      `tfsdk:"ip_address_variable"`
	TunnelSource                  types.String                      `tfsdk:"tunnel_source"`
	TunnelSourceVariable          types.String                      `tfsdk:"tunnel_source_variable"`
	Shutdown                      types.Bool                        `tfsdk:"shutdown"`
	ShutdownVariable              types.String                      `tfsdk:"shutdown_variable"`
	TunnelSourceInterface         types.String                      `tfsdk:"tunnel_source_interface"`
	TunnelSourceInterfaceVariable types.String                      `tfsdk:"tunnel_source_interface_variable"`
	TunnelDestination             types.String                      `tfsdk:"tunnel_destination"`
	TunnelDestinationVariable     types.String                      `tfsdk:"tunnel_destination_variable"`
	Application                   types.String                      `tfsdk:"application"`
	ApplicationVariable           types.String                      `tfsdk:"application_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"`
	ClearDontFragment             types.Bool                        `tfsdk:"clear_dont_fragment"`
	ClearDontFragmentVariable     types.String                      `tfsdk:"clear_dont_fragment_variable"`
	RewriteRule                   types.String                      `tfsdk:"rewrite_rule"`
	RewriteRuleVariable           types.String                      `tfsdk:"rewrite_rule_variable"`
	AccessLists                   []CiscoVPNInterfaceGREAccessLists `tfsdk:"access_lists"`
	Tracker                       types.Set                         `tfsdk:"tracker"`
	TrackerVariable               types.String                      `tfsdk:"tracker_variable"`
	TunnelRouteVia                types.String                      `tfsdk:"tunnel_route_via"`
	TunnelRouteViaVariable        types.String                      `tfsdk:"tunnel_route_via_variable"`
}

type CiscoVPNInterfaceGREAccessLists added in v0.3.7

type CiscoVPNInterfaceGREAccessLists 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 CiscoVPNInterfaceGREFeatureTemplateDataSource added in v0.3.7

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

func (*CiscoVPNInterfaceGREFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateDataSource) Configure added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateDataSource) Read added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateDataSource) Schema added in v0.3.7

type CiscoVPNInterfaceGREFeatureTemplateResource added in v0.3.7

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

func (*CiscoVPNInterfaceGREFeatureTemplateResource) Configure added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateResource) Create added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateResource) Delete added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateResource) ImportState added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateResource) Metadata added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateResource) Read added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateResource) Schema added in v0.3.7

func (*CiscoVPNInterfaceGREFeatureTemplateResource) Update added in v0.3.7

type CiscoVPNInterfaceIPSec added in v0.2.1

type CiscoVPNInterfaceIPSec 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.Set    `tfsdk:"device_types"`
	InterfaceName                      types.String `tfsdk:"interface_name"`
	InterfaceNameVariable              types.String `tfsdk:"interface_name_variable"`
	Shutdown                           types.Bool   `tfsdk:"shutdown"`
	ShutdownVariable                   types.String `tfsdk:"shutdown_variable"`
	InterfaceDescription               types.String `tfsdk:"interface_description"`
	InterfaceDescriptionVariable       types.String `tfsdk:"interface_description_variable"`
	IpAddress                          types.String `tfsdk:"ip_address"`
	IpAddressVariable                  types.String `tfsdk:"ip_address_variable"`
	TunnelSource                       types.String `tfsdk:"tunnel_source"`
	TunnelSourceVariable               types.String `tfsdk:"tunnel_source_variable"`
	TunnelSourceInterface              types.String `tfsdk:"tunnel_source_interface"`
	TunnelSourceInterfaceVariable      types.String `tfsdk:"tunnel_source_interface_variable"`
	TunnelDestination                  types.String `tfsdk:"tunnel_destination"`
	TunnelDestinationVariable          types.String `tfsdk:"tunnel_destination_variable"`
	Application                        types.String `tfsdk:"application"`
	ApplicationVariable                types.String `tfsdk:"application_variable"`
	TcpMssAdjust                       types.Int64  `tfsdk:"tcp_mss_adjust"`
	TcpMssAdjustVariable               types.String `tfsdk:"tcp_mss_adjust_variable"`
	ClearDontFragment                  types.Bool   `tfsdk:"clear_dont_fragment"`
	ClearDontFragmentVariable          types.String `tfsdk:"clear_dont_fragment_variable"`
	Mtu                                types.Int64  `tfsdk:"mtu"`
	MtuVariable                        types.String `tfsdk:"mtu_variable"`
	DeadPeerDetectionInterval          types.Int64  `tfsdk:"dead_peer_detection_interval"`
	DeadPeerDetectionIntervalVariable  types.String `tfsdk:"dead_peer_detection_interval_variable"`
	DeadPeerDetectionRetries           types.Int64  `tfsdk:"dead_peer_detection_retries"`
	DeadPeerDetectionRetriesVariable   types.String `tfsdk:"dead_peer_detection_retries_variable"`
	IkeVersion                         types.Int64  `tfsdk:"ike_version"`
	IkeMode                            types.String `tfsdk:"ike_mode"`
	IkeModeVariable                    types.String `tfsdk:"ike_mode_variable"`
	IkeRekeyInterval                   types.Int64  `tfsdk:"ike_rekey_interval"`
	IkeRekeyIntervalVariable           types.String `tfsdk:"ike_rekey_interval_variable"`
	IkeCiphersuite                     types.String `tfsdk:"ike_ciphersuite"`
	IkeCiphersuiteVariable             types.String `tfsdk:"ike_ciphersuite_variable"`
	IkeGroup                           types.String `tfsdk:"ike_group"`
	IkeGroupVariable                   types.String `tfsdk:"ike_group_variable"`
	IkePreSharedKey                    types.String `tfsdk:"ike_pre_shared_key"`
	IkePreSharedKeyVariable            types.String `tfsdk:"ike_pre_shared_key_variable"`
	IkePreSharedKeyLocalId             types.String `tfsdk:"ike_pre_shared_key_local_id"`
	IkePreSharedKeyLocalIdVariable     types.String `tfsdk:"ike_pre_shared_key_local_id_variable"`
	IkePreSharedKeyRemoteId            types.String `tfsdk:"ike_pre_shared_key_remote_id"`
	IkePreSharedKeyRemoteIdVariable    types.String `tfsdk:"ike_pre_shared_key_remote_id_variable"`
	IpsecRekeyInterval                 types.Int64  `tfsdk:"ipsec_rekey_interval"`
	IpsecRekeyIntervalVariable         types.String `tfsdk:"ipsec_rekey_interval_variable"`
	IpsecReplayWindow                  types.Int64  `tfsdk:"ipsec_replay_window"`
	IpsecReplayWindowVariable          types.String `tfsdk:"ipsec_replay_window_variable"`
	IpsecCiphersuite                   types.String `tfsdk:"ipsec_ciphersuite"`
	IpsecCiphersuiteVariable           types.String `tfsdk:"ipsec_ciphersuite_variable"`
	IpsecPerfectForwardSecrecy         types.String `tfsdk:"ipsec_perfect_forward_secrecy"`
	IpsecPerfectForwardSecrecyVariable types.String `tfsdk:"ipsec_perfect_forward_secrecy_variable"`
	Tracker                            types.Set    `tfsdk:"tracker"`
	TrackerVariable                    types.String `tfsdk:"tracker_variable"`
	TunnelRouteVia                     types.String `tfsdk:"tunnel_route_via"`
	TunnelRouteViaVariable             types.String `tfsdk:"tunnel_route_via_variable"`
}

type CiscoVPNInterfaceIPSecFeatureTemplateDataSource added in v0.2.1

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

func (*CiscoVPNInterfaceIPSecFeatureTemplateDataSource) ConfigValidators added in v0.2.7

func (*CiscoVPNInterfaceIPSecFeatureTemplateDataSource) Configure added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateDataSource) Metadata added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateDataSource) Read added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateDataSource) Schema added in v0.2.1

type CiscoVPNInterfaceIPSecFeatureTemplateResource added in v0.2.1

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

func (*CiscoVPNInterfaceIPSecFeatureTemplateResource) Configure added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateResource) Create added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateResource) Delete added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateResource) ImportState added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateResource) Metadata added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateResource) Read added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateResource) Schema added in v0.2.1

func (*CiscoVPNInterfaceIPSecFeatureTemplateResource) Update added in v0.2.1

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"`
	Ipv6Addresses           []CiscoVPNInterfaceIpv6VrrpsIpv6Addresses `tfsdk:"ipv6_addresses"`
}

type CiscoVPNInterfaceIpv6VrrpsIpv6Addresses added in v0.2.4

type CiscoVPNInterfaceIpv6VrrpsIpv6Addresses 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.Set    `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.Set    `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.Set                                `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.Set                                `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.Int64  `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.Set                                 `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.Set                                 `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.Set                              `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.Set    `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.Int64  `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 CiscoWirelessLAN added in v0.3.7

type CiscoWirelessLAN 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.Set               `tfsdk:"device_types"`
	Shutdown24ghz                    types.Bool              `tfsdk:"shutdown_2_4ghz"`
	Shutdown24ghzVariable            types.String            `tfsdk:"shutdown_2_4ghz_variable"`
	Shutdown5ghz                     types.Bool              `tfsdk:"shutdown_5ghz"`
	Shutdown5ghzVariable             types.String            `tfsdk:"shutdown_5ghz_variable"`
	Ssids                            []CiscoWirelessLANSsids `tfsdk:"ssids"`
	Country                          types.String            `tfsdk:"country"`
	CountryVariable                  types.String            `tfsdk:"country_variable"`
	Username                         types.String            `tfsdk:"username"`
	UsernameVariable                 types.String            `tfsdk:"username_variable"`
	Password                         types.String            `tfsdk:"password"`
	PasswordVariable                 types.String            `tfsdk:"password_variable"`
	ControllerIpAddress              types.String            `tfsdk:"controller_ip_address"`
	ControllerIpAddressVariable      types.String            `tfsdk:"controller_ip_address_variable"`
	ControllerSubnetMask             types.String            `tfsdk:"controller_subnet_mask"`
	ControllerSubnetMaskVariable     types.String            `tfsdk:"controller_subnet_mask_variable"`
	ControllerDefaultGateway         types.String            `tfsdk:"controller_default_gateway"`
	ControllerDefaultGatewayVariable types.String            `tfsdk:"controller_default_gateway_variable"`
}

type CiscoWirelessLANFeatureTemplateDataSource added in v0.3.7

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

func (*CiscoWirelessLANFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateDataSource) Configure added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateDataSource) Metadata added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateDataSource) Read added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateDataSource) Schema added in v0.3.7

type CiscoWirelessLANFeatureTemplateResource added in v0.3.7

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

func (*CiscoWirelessLANFeatureTemplateResource) Configure added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateResource) Create added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateResource) Delete added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateResource) ImportState added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateResource) Metadata added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateResource) Read added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateResource) Schema added in v0.3.7

func (*CiscoWirelessLANFeatureTemplateResource) Update added in v0.3.7

type CiscoWirelessLANSsids added in v0.3.7

type CiscoWirelessLANSsids struct {
	Optional                   types.Bool   `tfsdk:"optional"`
	WirelessNetworkName        types.String `tfsdk:"wireless_network_name"`
	AdminState                 types.Bool   `tfsdk:"admin_state"`
	AdminStateVariable         types.String `tfsdk:"admin_state_variable"`
	BroadcastSsid              types.Bool   `tfsdk:"broadcast_ssid"`
	VlanId                     types.Int64  `tfsdk:"vlan_id"`
	VlanIdVariable             types.String `tfsdk:"vlan_id_variable"`
	RadioType                  types.String `tfsdk:"radio_type"`
	RadioTypeVariable          types.String `tfsdk:"radio_type_variable"`
	SecurityType               types.String `tfsdk:"security_type"`
	SecurityTypeVariable       types.String `tfsdk:"security_type_variable"`
	RadiusServerIp             types.String `tfsdk:"radius_server_ip"`
	RadiusServerIpVariable     types.String `tfsdk:"radius_server_ip_variable"`
	RadiusServerPort           types.Int64  `tfsdk:"radius_server_port"`
	RadiusServerPortVariable   types.String `tfsdk:"radius_server_port_variable"`
	RadiusServerSecret         types.String `tfsdk:"radius_server_secret"`
	RadiusServerSecretVariable types.String `tfsdk:"radius_server_secret_variable"`
	Passphrase                 types.String `tfsdk:"passphrase"`
	PassphraseVariable         types.String `tfsdk:"passphrase_variable"`
	QosProfile                 types.String `tfsdk:"qos_profile"`
	QosProfileVariable         types.String `tfsdk:"qos_profile_variable"`
}

type ClassMapPolicyObject added in v0.2.2

type ClassMapPolicyObject struct {
	Id      types.String `tfsdk:"id"`
	Version types.Int64  `tfsdk:"version"`
	Name    types.String `tfsdk:"name"`
	Queue   types.Int64  `tfsdk:"queue"`
}

type ClassMapPolicyObjectDataSource

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

func (*ClassMapPolicyObjectDataSource) Configure

func (*ClassMapPolicyObjectDataSource) Metadata

func (*ClassMapPolicyObjectDataSource) Read

func (*ClassMapPolicyObjectDataSource) Schema

type ClassMapPolicyObjectResource

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

func (*ClassMapPolicyObjectResource) Configure

func (*ClassMapPolicyObjectResource) Create

func (*ClassMapPolicyObjectResource) Delete

func (*ClassMapPolicyObjectResource) ImportState

func (*ClassMapPolicyObjectResource) Metadata

func (*ClassMapPolicyObjectResource) Read

func (*ClassMapPolicyObjectResource) Schema

func (*ClassMapPolicyObjectResource) Update

type ColorListPolicyObject added in v0.2.2

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

type ColorListPolicyObjectDataSource

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

func (*ColorListPolicyObjectDataSource) Configure

func (*ColorListPolicyObjectDataSource) Metadata

func (*ColorListPolicyObjectDataSource) Read

func (*ColorListPolicyObjectDataSource) Schema

type ColorListPolicyObjectEntries added in v0.2.2

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

type ColorListPolicyObjectResource

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

func (*ColorListPolicyObjectResource) Configure

func (*ColorListPolicyObjectResource) Create

func (*ColorListPolicyObjectResource) Delete

func (*ColorListPolicyObjectResource) ImportState

func (*ColorListPolicyObjectResource) Metadata

func (*ColorListPolicyObjectResource) Read

func (*ColorListPolicyObjectResource) Schema

func (*ColorListPolicyObjectResource) Update

type ConfigurationGroup added in v0.3.8

type ConfigurationGroup struct {
	Id                  types.String                        `tfsdk:"id"`
	Name                types.String                        `tfsdk:"name"`
	Description         types.String                        `tfsdk:"description"`
	Solution            types.String                        `tfsdk:"solution"`
	FeatureProfiles     []ConfigurationGroupFeatureProfiles `tfsdk:"feature_profiles"`
	TopologyDevices     []ConfigurationGroupTopologyDevices `tfsdk:"topology_devices"`
	TopologySiteDevices types.Int64                         `tfsdk:"topology_site_devices"`
}

type ConfigurationGroupDataSource added in v0.3.8

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

func (*ConfigurationGroupDataSource) Configure added in v0.3.8

func (*ConfigurationGroupDataSource) Metadata added in v0.3.8

func (*ConfigurationGroupDataSource) Read added in v0.3.8

func (*ConfigurationGroupDataSource) Schema added in v0.3.8

type ConfigurationGroupFeatureProfiles added in v0.3.8

type ConfigurationGroupFeatureProfiles struct {
	Id types.String `tfsdk:"id"`
}

type ConfigurationGroupResource added in v0.3.8

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

func (*ConfigurationGroupResource) Configure added in v0.3.8

func (*ConfigurationGroupResource) Create added in v0.3.8

func (*ConfigurationGroupResource) Delete added in v0.3.8

func (*ConfigurationGroupResource) ImportState added in v0.3.8

func (*ConfigurationGroupResource) Metadata added in v0.3.8

func (*ConfigurationGroupResource) Read added in v0.3.8

func (*ConfigurationGroupResource) Schema added in v0.3.8

func (*ConfigurationGroupResource) Update added in v0.3.8

type ConfigurationGroupTopologyDevices added in v0.3.8

type ConfigurationGroupTopologyDevices struct {
	CriteriaAttribute   types.String                                           `tfsdk:"criteria_attribute"`
	CriteriaValue       types.String                                           `tfsdk:"criteria_value"`
	UnsupportedFeatures []ConfigurationGroupTopologyDevicesUnsupportedFeatures `tfsdk:"unsupported_features"`
}

type ConfigurationGroupTopologyDevicesUnsupportedFeatures added in v0.3.8

type ConfigurationGroupTopologyDevicesUnsupportedFeatures struct {
	ParcelType types.String `tfsdk:"parcel_type"`
	ParcelId   types.String `tfsdk:"parcel_id"`
}

type CustomControlTopologyPolicyDefinition added in v0.2.2

type CustomControlTopologyPolicyDefinition 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     []CustomControlTopologyPolicyDefinitionSequences `tfsdk:"sequences"`
}

type CustomControlTopologyPolicyDefinitionDataSource added in v0.2.1

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

func (*CustomControlTopologyPolicyDefinitionDataSource) Configure added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionDataSource) Metadata added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionDataSource) Read added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionDataSource) Schema added in v0.2.1

type CustomControlTopologyPolicyDefinitionResource added in v0.2.1

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

func (*CustomControlTopologyPolicyDefinitionResource) Configure added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionResource) Create added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionResource) Delete added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionResource) ImportState added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionResource) Metadata added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionResource) Read added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionResource) Schema added in v0.2.1

func (*CustomControlTopologyPolicyDefinitionResource) Update added in v0.2.1

type CustomControlTopologyPolicyDefinitionSequences added in v0.2.2

type CustomControlTopologyPolicyDefinitionSequences struct {
	Id            types.Int64                                                   `tfsdk:"id"`
	Name          types.String                                                  `tfsdk:"name"`
	Type          types.String                                                  `tfsdk:"type"`
	IpType        types.String                                                  `tfsdk:"ip_type"`
	BaseAction    types.String                                                  `tfsdk:"base_action"`
	MatchEntries  []CustomControlTopologyPolicyDefinitionSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []CustomControlTopologyPolicyDefinitionSequencesActionEntries `tfsdk:"action_entries"`
}

type CustomControlTopologyPolicyDefinitionSequencesActionEntries added in v0.2.2

type CustomControlTopologyPolicyDefinitionSequencesActionEntries struct {
	Type                   types.String                                                               `tfsdk:"type"`
	SetParameters          []CustomControlTopologyPolicyDefinitionSequencesActionEntriesSetParameters `tfsdk:"set_parameters"`
	ExportToVpnListId      types.String                                                               `tfsdk:"export_to_vpn_list_id"`
	ExportToVpnListVersion types.Int64                                                                `tfsdk:"export_to_vpn_list_version"`
}

type CustomControlTopologyPolicyDefinitionSequencesActionEntriesSetParameters added in v0.2.2

type CustomControlTopologyPolicyDefinitionSequencesActionEntriesSetParameters struct {
	Type                     types.String `tfsdk:"type"`
	TlocListId               types.String `tfsdk:"tloc_list_id"`
	TlocListVersion          types.Int64  `tfsdk:"tloc_list_version"`
	TlocIp                   types.String `tfsdk:"tloc_ip"`
	TlocColor                types.String `tfsdk:"tloc_color"`
	TlocEncapsulation        types.String `tfsdk:"tloc_encapsulation"`
	TlocAction               types.String `tfsdk:"tloc_action"`
	Preference               types.Int64  `tfsdk:"preference"`
	OmpTag                   types.Int64  `tfsdk:"omp_tag"`
	Community                types.String `tfsdk:"community"`
	CommunityAdditive        types.Bool   `tfsdk:"community_additive"`
	ServiceType              types.String `tfsdk:"service_type"`
	ServiceVpnId             types.Int64  `tfsdk:"service_vpn_id"`
	ServiceTlocListId        types.String `tfsdk:"service_tloc_list_id"`
	ServiceTlocListVersion   types.Int64  `tfsdk:"service_tloc_list_version"`
	ServiceTlocIp            types.String `tfsdk:"service_tloc_ip"`
	ServiceTlocColor         types.String `tfsdk:"service_tloc_color"`
	ServiceTlocEncapsulation types.String `tfsdk:"service_tloc_encapsulation"`
}

type CustomControlTopologyPolicyDefinitionSequencesMatchEntries added in v0.2.2

type CustomControlTopologyPolicyDefinitionSequencesMatchEntries struct {
	Type                         types.String `tfsdk:"type"`
	ColorListId                  types.String `tfsdk:"color_list_id"`
	ColorListVersion             types.Int64  `tfsdk:"color_list_version"`
	CommunityListId              types.String `tfsdk:"community_list_id"`
	CommunityListVersion         types.Int64  `tfsdk:"community_list_version"`
	ExpandedCommunityListId      types.String `tfsdk:"expanded_community_list_id"`
	ExpandedCommunityListVersion types.Int64  `tfsdk:"expanded_community_list_version"`
	OmpTag                       types.Int64  `tfsdk:"omp_tag"`
	Origin                       types.String `tfsdk:"origin"`
	Originator                   types.String `tfsdk:"originator"`
	Preference                   types.Int64  `tfsdk:"preference"`
	SiteListId                   types.String `tfsdk:"site_list_id"`
	SiteListVersion              types.Int64  `tfsdk:"site_list_version"`
	PathType                     types.String `tfsdk:"path_type"`
	TlocListId                   types.String `tfsdk:"tloc_list_id"`
	TlocListVersion              types.Int64  `tfsdk:"tloc_list_version"`
	VpnListId                    types.String `tfsdk:"vpn_list_id"`
	VpnListVersion               types.Int64  `tfsdk:"vpn_list_version"`
	PrefixListId                 types.String `tfsdk:"prefix_list_id"`
	PrefixListVersion            types.Int64  `tfsdk:"prefix_list_version"`
	VpnId                        types.Int64  `tfsdk:"vpn_id"`
	TlocIp                       types.String `tfsdk:"tloc_ip"`
	TlocColor                    types.String `tfsdk:"tloc_color"`
	TlocEncapsulation            types.String `tfsdk:"tloc_encapsulation"`
	SiteId                       types.Int64  `tfsdk:"site_id"`
	Carrier                      types.String `tfsdk:"carrier"`
	DomainId                     types.Int64  `tfsdk:"domain_id"`
	GroupId                      types.Int64  `tfsdk:"group_id"`
}

type DNSSecurityPolicyDefinition added in v0.3.0

type DNSSecurityPolicyDefinition struct {
	Id                                        types.String                            `tfsdk:"id"`
	Version                                   types.Int64                             `tfsdk:"version"`
	Name                                      types.String                            `tfsdk:"name"`
	Description                               types.String                            `tfsdk:"description"`
	DomainListId                              types.String                            `tfsdk:"domain_list_id"`
	DomainListVersion                         types.Int64                             `tfsdk:"domain_list_version"`
	LocalDomainBypassEnabled                  types.Bool                              `tfsdk:"local_domain_bypass_enabled"`
	MatchAllVpn                               types.Bool                              `tfsdk:"match_all_vpn"`
	TargetVpns                                []DNSSecurityPolicyDefinitionTargetVpns `tfsdk:"target_vpns"`
	Dnscrypt                                  types.Bool                              `tfsdk:"dnscrypt"`
	UmbrellaDnsDefault                        types.Bool                              `tfsdk:"umbrella_dns_default"`
	CustomDnsServerIp                         types.String                            `tfsdk:"custom_dns_server_ip"`
	CiscoSigCredentialsFeatureTemplateId      types.String                            `tfsdk:"cisco_sig_credentials_feature_template_id"`
	CiscoSigCredentialsFeatureTemplateVersion types.Int64                             `tfsdk:"cisco_sig_credentials_feature_template_version"`
}

type DNSSecurityPolicyDefinitionDataSource added in v0.3.0

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

func (*DNSSecurityPolicyDefinitionDataSource) Configure added in v0.3.0

func (*DNSSecurityPolicyDefinitionDataSource) Metadata added in v0.3.0

func (*DNSSecurityPolicyDefinitionDataSource) Read added in v0.3.0

func (*DNSSecurityPolicyDefinitionDataSource) Schema added in v0.3.0

type DNSSecurityPolicyDefinitionResource added in v0.3.0

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

func (*DNSSecurityPolicyDefinitionResource) Configure added in v0.3.0

func (*DNSSecurityPolicyDefinitionResource) Create added in v0.3.0

func (*DNSSecurityPolicyDefinitionResource) Delete added in v0.3.0

func (*DNSSecurityPolicyDefinitionResource) ImportState added in v0.3.0

func (*DNSSecurityPolicyDefinitionResource) Metadata added in v0.3.0

func (*DNSSecurityPolicyDefinitionResource) Read added in v0.3.0

func (*DNSSecurityPolicyDefinitionResource) Schema added in v0.3.0

func (*DNSSecurityPolicyDefinitionResource) Update added in v0.3.0

type DNSSecurityPolicyDefinitionTargetVpns added in v0.3.6

type DNSSecurityPolicyDefinitionTargetVpns struct {
	VpnIds                   types.Set    `tfsdk:"vpn_ids"`
	UmbrellaDnsDefault       types.Bool   `tfsdk:"umbrella_dns_default"`
	CustomDnsServerIp        types.String `tfsdk:"custom_dns_server_ip"`
	LocalDomainBypassEnabled types.Bool   `tfsdk:"local_domain_bypass_enabled"`
}

type DataFQDNPrefixListPolicyObject added in v0.2.5

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

type DataFQDNPrefixListPolicyObjectDataSource added in v0.2.5

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

func (*DataFQDNPrefixListPolicyObjectDataSource) Configure added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectDataSource) Metadata added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectDataSource) Read added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectDataSource) Schema added in v0.2.5

type DataFQDNPrefixListPolicyObjectEntries added in v0.2.5

type DataFQDNPrefixListPolicyObjectEntries struct {
	Fqdn types.String `tfsdk:"fqdn"`
}

type DataFQDNPrefixListPolicyObjectResource added in v0.2.5

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

func (*DataFQDNPrefixListPolicyObjectResource) Configure added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectResource) Create added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectResource) Delete added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectResource) ImportState added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectResource) Metadata added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectResource) Read added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectResource) Schema added in v0.2.5

func (*DataFQDNPrefixListPolicyObjectResource) Update added in v0.2.5

type DataIPv4PrefixListPolicyObject added in v0.2.2

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

type DataIPv4PrefixListPolicyObjectDataSource

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

func (*DataIPv4PrefixListPolicyObjectDataSource) Configure

func (*DataIPv4PrefixListPolicyObjectDataSource) Metadata

func (*DataIPv4PrefixListPolicyObjectDataSource) Read

func (*DataIPv4PrefixListPolicyObjectDataSource) Schema

type DataIPv4PrefixListPolicyObjectEntries added in v0.2.2

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

type DataIPv4PrefixListPolicyObjectResource

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

func (*DataIPv4PrefixListPolicyObjectResource) Configure

func (*DataIPv4PrefixListPolicyObjectResource) Create

func (*DataIPv4PrefixListPolicyObjectResource) Delete

func (*DataIPv4PrefixListPolicyObjectResource) ImportState

func (*DataIPv4PrefixListPolicyObjectResource) Metadata

func (*DataIPv4PrefixListPolicyObjectResource) Read

func (*DataIPv4PrefixListPolicyObjectResource) Schema

func (*DataIPv4PrefixListPolicyObjectResource) Update

type DataIPv6PrefixListPolicyObject added in v0.2.2

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

type DataIPv6PrefixListPolicyObjectDataSource

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

func (*DataIPv6PrefixListPolicyObjectDataSource) Configure

func (*DataIPv6PrefixListPolicyObjectDataSource) Metadata

func (*DataIPv6PrefixListPolicyObjectDataSource) Read

func (*DataIPv6PrefixListPolicyObjectDataSource) Schema

type DataIPv6PrefixListPolicyObjectEntries added in v0.2.2

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

type DataIPv6PrefixListPolicyObjectResource

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

func (*DataIPv6PrefixListPolicyObjectResource) Configure

func (*DataIPv6PrefixListPolicyObjectResource) Create

func (*DataIPv6PrefixListPolicyObjectResource) Delete

func (*DataIPv6PrefixListPolicyObjectResource) ImportState

func (*DataIPv6PrefixListPolicyObjectResource) Metadata

func (*DataIPv6PrefixListPolicyObjectResource) Read

func (*DataIPv6PrefixListPolicyObjectResource) Schema

func (*DataIPv6PrefixListPolicyObjectResource) Update

type Device added in v0.2.10

type Device struct {
	Id           types.String    `tfsdk:"id"`
	SerialNumber types.String    `tfsdk:"serial_number"`
	Name         types.String    `tfsdk:"name"`
	Devices      []DeviceDevices `tfsdk:"devices"`
}

type DeviceDataSource added in v0.2.10

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

func (*DeviceDataSource) Configure added in v0.2.10

func (*DeviceDataSource) Metadata added in v0.2.10

func (*DeviceDataSource) Read added in v0.2.10

func (*DeviceDataSource) Schema added in v0.2.10

type DeviceDevices added in v0.2.10

type DeviceDevices struct {
	DeviceId     types.String `tfsdk:"device_id"`
	Uuid         types.String `tfsdk:"uuid"`
	SiteId       types.String `tfsdk:"site_id"`
	SerialNumber types.String `tfsdk:"serial_number"`
	Hostname     types.String `tfsdk:"hostname"`
	Reachability types.String `tfsdk:"reachability"`
	Status       types.String `tfsdk:"status"`
	State        types.String `tfsdk:"state"`
}

type DomainListPolicyObject added in v0.2.5

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

type DomainListPolicyObjectDataSource added in v0.2.5

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

func (*DomainListPolicyObjectDataSource) Configure added in v0.2.5

func (*DomainListPolicyObjectDataSource) Metadata added in v0.2.5

func (*DomainListPolicyObjectDataSource) Read added in v0.2.5

func (*DomainListPolicyObjectDataSource) Schema added in v0.2.5

type DomainListPolicyObjectEntries added in v0.2.5

type DomainListPolicyObjectEntries struct {
	Domain types.String `tfsdk:"domain"`
}

type DomainListPolicyObjectResource added in v0.2.5

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

func (*DomainListPolicyObjectResource) Configure added in v0.2.5

func (*DomainListPolicyObjectResource) Create added in v0.2.5

func (*DomainListPolicyObjectResource) Delete added in v0.2.5

func (*DomainListPolicyObjectResource) ImportState added in v0.2.5

func (*DomainListPolicyObjectResource) Metadata added in v0.2.5

func (*DomainListPolicyObjectResource) Read added in v0.2.5

func (*DomainListPolicyObjectResource) Schema added in v0.2.5

func (*DomainListPolicyObjectResource) Update added in v0.2.5

type Eigrp added in v0.3.7

type Eigrp 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.Set              `tfsdk:"device_types"`
	AsNumber                      types.Int64            `tfsdk:"as_number"`
	AsNumberVariable              types.String           `tfsdk:"as_number_variable"`
	AddressFamilies               []EigrpAddressFamilies `tfsdk:"address_families"`
	HelloInterval                 types.Int64            `tfsdk:"hello_interval"`
	HelloIntervalVariable         types.String           `tfsdk:"hello_interval_variable"`
	HoldTime                      types.Int64            `tfsdk:"hold_time"`
	HoldTimeVariable              types.String           `tfsdk:"hold_time_variable"`
	RoutePolicyName               types.String           `tfsdk:"route_policy_name"`
	RoutePolicyNameVariable       types.String           `tfsdk:"route_policy_name_variable"`
	Filter                        types.Bool             `tfsdk:"filter"`
	FilterVariable                types.String           `tfsdk:"filter_variable"`
	AuthenticationType            types.String           `tfsdk:"authentication_type"`
	AuthenticationTypeVariable    types.String           `tfsdk:"authentication_type_variable"`
	HmacAuthenticationKey         types.String           `tfsdk:"hmac_authentication_key"`
	HmacAuthenticationKeyVariable types.String           `tfsdk:"hmac_authentication_key_variable"`
	Keys                          []EigrpKeys            `tfsdk:"keys"`
	Interfaces                    []EigrpInterfaces      `tfsdk:"interfaces"`
}

type EigrpAddressFamilies added in v0.3.7

type EigrpAddressFamilies struct {
	Optional      types.Bool                          `tfsdk:"optional"`
	Type          types.String                        `tfsdk:"type"`
	Redistributes []EigrpAddressFamiliesRedistributes `tfsdk:"redistributes"`
	Networks      []EigrpAddressFamiliesNetworks      `tfsdk:"networks"`
}

type EigrpAddressFamiliesNetworks added in v0.3.7

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

type EigrpAddressFamiliesRedistributes added in v0.3.7

type EigrpAddressFamiliesRedistributes 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 EigrpFeatureTemplateDataSource added in v0.3.7

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

func (*EigrpFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*EigrpFeatureTemplateDataSource) Configure added in v0.3.7

func (*EigrpFeatureTemplateDataSource) Metadata added in v0.3.7

func (*EigrpFeatureTemplateDataSource) Read added in v0.3.7

func (*EigrpFeatureTemplateDataSource) Schema added in v0.3.7

type EigrpFeatureTemplateResource added in v0.3.7

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

func (*EigrpFeatureTemplateResource) Configure added in v0.3.7

func (*EigrpFeatureTemplateResource) Create added in v0.3.7

func (*EigrpFeatureTemplateResource) Delete added in v0.3.7

func (*EigrpFeatureTemplateResource) ImportState added in v0.3.7

func (*EigrpFeatureTemplateResource) Metadata added in v0.3.7

func (*EigrpFeatureTemplateResource) Read added in v0.3.7

func (*EigrpFeatureTemplateResource) Schema added in v0.3.7

func (*EigrpFeatureTemplateResource) Update added in v0.3.7

type EigrpInterfaces added in v0.3.7

type EigrpInterfaces struct {
	Optional              types.Bool                        `tfsdk:"optional"`
	InterfaceName         types.String                      `tfsdk:"interface_name"`
	InterfaceNameVariable types.String                      `tfsdk:"interface_name_variable"`
	Shutdown              types.Bool                        `tfsdk:"shutdown"`
	ShutdownVariable      types.String                      `tfsdk:"shutdown_variable"`
	SummaryAddresses      []EigrpInterfacesSummaryAddresses `tfsdk:"summary_addresses"`
}

type EigrpInterfacesSummaryAddresses added in v0.3.7

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

type EigrpKeys added in v0.3.7

type EigrpKeys struct {
	Optional                     types.Bool   `tfsdk:"optional"`
	Md5KeyId                     types.Int64  `tfsdk:"md5_key_id"`
	Md5KeyIdVariable             types.String `tfsdk:"md5_key_id_variable"`
	Md5AuthenticationKey         types.String `tfsdk:"md5_authentication_key"`
	Md5AuthenticationKeyVariable types.String `tfsdk:"md5_authentication_key_variable"`
}

type ExpandedCommunityListPolicyObject added in v0.2.2

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

type ExpandedCommunityListPolicyObjectDataSource

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

func (*ExpandedCommunityListPolicyObjectDataSource) Configure

func (*ExpandedCommunityListPolicyObjectDataSource) Metadata

func (*ExpandedCommunityListPolicyObjectDataSource) Read

func (*ExpandedCommunityListPolicyObjectDataSource) Schema

type ExpandedCommunityListPolicyObjectEntries added in v0.2.2

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

type ExpandedCommunityListPolicyObjectResource

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

func (*ExpandedCommunityListPolicyObjectResource) Configure

func (*ExpandedCommunityListPolicyObjectResource) Create

func (*ExpandedCommunityListPolicyObjectResource) Delete

func (*ExpandedCommunityListPolicyObjectResource) ImportState

func (*ExpandedCommunityListPolicyObjectResource) Metadata

func (*ExpandedCommunityListPolicyObjectResource) Read

func (*ExpandedCommunityListPolicyObjectResource) Schema

func (*ExpandedCommunityListPolicyObjectResource) Update

type ExtendedCommunityListPolicyObject added in v0.2.2

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

type ExtendedCommunityListPolicyObjectDataSource

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

func (*ExtendedCommunityListPolicyObjectDataSource) Configure

func (*ExtendedCommunityListPolicyObjectDataSource) Metadata

func (*ExtendedCommunityListPolicyObjectDataSource) Read

func (*ExtendedCommunityListPolicyObjectDataSource) Schema

type ExtendedCommunityListPolicyObjectEntries added in v0.2.2

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

type ExtendedCommunityListPolicyObjectResource

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

func (*ExtendedCommunityListPolicyObjectResource) Configure

func (*ExtendedCommunityListPolicyObjectResource) Create

func (*ExtendedCommunityListPolicyObjectResource) Delete

func (*ExtendedCommunityListPolicyObjectResource) ImportState

func (*ExtendedCommunityListPolicyObjectResource) Metadata

func (*ExtendedCommunityListPolicyObjectResource) Read

func (*ExtendedCommunityListPolicyObjectResource) Schema

func (*ExtendedCommunityListPolicyObjectResource) Update

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"`
	SecurityPolicyVersion types.Int64                             `tfsdk:"security_policy_version"`
	GeneralTemplates      []FeatureDeviceTemplateGeneralTemplates `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 FeatureDeviceTemplateGeneralTemplates added in v0.2.2

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

type FeatureDeviceTemplateGeneralTemplatesSubTemplates added in v0.2.2

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

type FeatureDeviceTemplateGeneralTemplatesSubTemplatesSubTemplates added in v0.2.2

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

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

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

type GeoLocationListPolicyObjectDataSource added in v0.2.5

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

func (*GeoLocationListPolicyObjectDataSource) Configure added in v0.2.5

func (*GeoLocationListPolicyObjectDataSource) Metadata added in v0.2.5

func (*GeoLocationListPolicyObjectDataSource) Read added in v0.2.5

func (*GeoLocationListPolicyObjectDataSource) Schema added in v0.2.5

type GeoLocationListPolicyObjectEntries added in v0.2.5

type GeoLocationListPolicyObjectEntries struct {
	Country   types.String `tfsdk:"country"`
	Continent types.String `tfsdk:"continent"`
}

type GeoLocationListPolicyObjectResource added in v0.2.5

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

func (*GeoLocationListPolicyObjectResource) Configure added in v0.2.5

func (*GeoLocationListPolicyObjectResource) Create added in v0.2.5

func (*GeoLocationListPolicyObjectResource) Delete added in v0.2.5

func (*GeoLocationListPolicyObjectResource) ImportState added in v0.2.5

func (*GeoLocationListPolicyObjectResource) Metadata added in v0.2.5

func (*GeoLocationListPolicyObjectResource) Read added in v0.2.5

func (*GeoLocationListPolicyObjectResource) Schema added in v0.2.5

func (*GeoLocationListPolicyObjectResource) Update added in v0.2.5

type Gps added in v0.3.7

type Gps 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.Set    `tfsdk:"device_types"`
	Enable                     types.Bool   `tfsdk:"enable"`
	EnableVariable             types.String `tfsdk:"enable_variable"`
	GpsMode                    types.String `tfsdk:"gps_mode"`
	GpsModeVariable            types.String `tfsdk:"gps_mode_variable"`
	Nmea                       types.Bool   `tfsdk:"nmea"`
	NmeaVariable               types.String `tfsdk:"nmea_variable"`
	SourceAddress              types.String `tfsdk:"source_address"`
	SourceAddressVariable      types.String `tfsdk:"source_address_variable"`
	DestinationAddress         types.String `tfsdk:"destination_address"`
	DestinationAddressVariable types.String `tfsdk:"destination_address_variable"`
	DestinationPort            types.Int64  `tfsdk:"destination_port"`
	DestinationPortVariable    types.String `tfsdk:"destination_port_variable"`
}

type GpsFeatureTemplateDataSource added in v0.3.7

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

func (*GpsFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*GpsFeatureTemplateDataSource) Configure added in v0.3.7

func (*GpsFeatureTemplateDataSource) Metadata added in v0.3.7

func (*GpsFeatureTemplateDataSource) Read added in v0.3.7

func (*GpsFeatureTemplateDataSource) Schema added in v0.3.7

type GpsFeatureTemplateResource added in v0.3.7

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

func (*GpsFeatureTemplateResource) Configure added in v0.3.7

func (*GpsFeatureTemplateResource) Create added in v0.3.7

func (*GpsFeatureTemplateResource) Delete added in v0.3.7

func (*GpsFeatureTemplateResource) ImportState added in v0.3.7

func (*GpsFeatureTemplateResource) Metadata added in v0.3.7

func (*GpsFeatureTemplateResource) Read added in v0.3.7

func (*GpsFeatureTemplateResource) Schema added in v0.3.7

func (*GpsFeatureTemplateResource) Update added in v0.3.7

type HubAndSpokeTopologyPolicyDefinition added in v0.2.2

type HubAndSpokeTopologyPolicyDefinition 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"`
	VpnListId      types.String                                    `tfsdk:"vpn_list_id"`
	VpnListVersion types.Int64                                     `tfsdk:"vpn_list_version"`
	Topologies     []HubAndSpokeTopologyPolicyDefinitionTopologies `tfsdk:"topologies"`
}

type HubAndSpokeTopologyPolicyDefinitionDataSource added in v0.2.1

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

func (*HubAndSpokeTopologyPolicyDefinitionDataSource) Configure added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionDataSource) Metadata added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionDataSource) Read added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionDataSource) Schema added in v0.2.1

type HubAndSpokeTopologyPolicyDefinitionResource added in v0.2.1

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

func (*HubAndSpokeTopologyPolicyDefinitionResource) Configure added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionResource) Create added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionResource) Delete added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionResource) ImportState added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionResource) Metadata added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionResource) Read added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionResource) Schema added in v0.2.1

func (*HubAndSpokeTopologyPolicyDefinitionResource) Update added in v0.2.1

type HubAndSpokeTopologyPolicyDefinitionTopologies added in v0.2.2

type HubAndSpokeTopologyPolicyDefinitionTopologies struct {
	Name              types.String                                          `tfsdk:"name"`
	AllHubsAreEqual   types.Bool                                            `tfsdk:"all_hubs_are_equal"`
	AdvertiseHubTlocs types.Bool                                            `tfsdk:"advertise_hub_tlocs"`
	TlocListId        types.String                                          `tfsdk:"tloc_list_id"`
	Spokes            []HubAndSpokeTopologyPolicyDefinitionTopologiesSpokes `tfsdk:"spokes"`
}

type HubAndSpokeTopologyPolicyDefinitionTopologiesSpokes added in v0.2.2

type HubAndSpokeTopologyPolicyDefinitionTopologiesSpokes struct {
	SiteListId      types.String                                              `tfsdk:"site_list_id"`
	SiteListVersion types.Int64                                               `tfsdk:"site_list_version"`
	Hubs            []HubAndSpokeTopologyPolicyDefinitionTopologiesSpokesHubs `tfsdk:"hubs"`
}

type HubAndSpokeTopologyPolicyDefinitionTopologiesSpokesHubs added in v0.2.2

type HubAndSpokeTopologyPolicyDefinitionTopologiesSpokesHubs struct {
	SiteListId        types.String `tfsdk:"site_list_id"`
	SiteListVersion   types.Int64  `tfsdk:"site_list_version"`
	Preference        types.String `tfsdk:"preference"`
	Ipv4PrefixListIds types.Set    `tfsdk:"ipv4_prefix_list_ids"`
	Ipv6PrefixListIds types.Set    `tfsdk:"ipv6_prefix_list_ids"`
}

type IPSSignatureListPolicyObject added in v0.2.5

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

type IPSSignatureListPolicyObjectDataSource added in v0.2.5

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

func (*IPSSignatureListPolicyObjectDataSource) Configure added in v0.2.5

func (*IPSSignatureListPolicyObjectDataSource) Metadata added in v0.2.5

func (*IPSSignatureListPolicyObjectDataSource) Read added in v0.2.5

func (*IPSSignatureListPolicyObjectDataSource) Schema added in v0.2.5

type IPSSignatureListPolicyObjectEntries added in v0.2.5

type IPSSignatureListPolicyObjectEntries struct {
	GeneratorId types.Int64 `tfsdk:"generator_id"`
	SignatureId types.Int64 `tfsdk:"signature_id"`
}

type IPSSignatureListPolicyObjectResource added in v0.2.5

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

func (*IPSSignatureListPolicyObjectResource) Configure added in v0.2.5

func (*IPSSignatureListPolicyObjectResource) Create added in v0.2.5

func (*IPSSignatureListPolicyObjectResource) Delete added in v0.2.5

func (*IPSSignatureListPolicyObjectResource) ImportState added in v0.2.5

func (*IPSSignatureListPolicyObjectResource) Metadata added in v0.2.5

func (*IPSSignatureListPolicyObjectResource) Read added in v0.2.5

func (*IPSSignatureListPolicyObjectResource) Schema added in v0.2.5

func (*IPSSignatureListPolicyObjectResource) Update added in v0.2.5

type IPv4ACLPolicyDefinition added in v0.3.0

type IPv4ACLPolicyDefinition 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     []IPv4ACLPolicyDefinitionSequences `tfsdk:"sequences"`
}

type IPv4ACLPolicyDefinitionDataSource added in v0.3.0

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

func (*IPv4ACLPolicyDefinitionDataSource) Configure added in v0.3.0

func (*IPv4ACLPolicyDefinitionDataSource) Metadata added in v0.3.0

func (*IPv4ACLPolicyDefinitionDataSource) Read added in v0.3.0

func (*IPv4ACLPolicyDefinitionDataSource) Schema added in v0.3.0

type IPv4ACLPolicyDefinitionResource added in v0.3.0

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

func (*IPv4ACLPolicyDefinitionResource) Configure added in v0.3.0

func (*IPv4ACLPolicyDefinitionResource) Create added in v0.3.0

func (*IPv4ACLPolicyDefinitionResource) Delete added in v0.3.0

func (*IPv4ACLPolicyDefinitionResource) ImportState added in v0.3.0

func (*IPv4ACLPolicyDefinitionResource) Metadata added in v0.3.0

func (*IPv4ACLPolicyDefinitionResource) Read added in v0.3.0

func (*IPv4ACLPolicyDefinitionResource) Schema added in v0.3.0

func (*IPv4ACLPolicyDefinitionResource) Update added in v0.3.0

type IPv4ACLPolicyDefinitionSequences added in v0.3.0

type IPv4ACLPolicyDefinitionSequences struct {
	Id            types.Int64                                     `tfsdk:"id"`
	Name          types.String                                    `tfsdk:"name"`
	BaseAction    types.String                                    `tfsdk:"base_action"`
	MatchEntries  []IPv4ACLPolicyDefinitionSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []IPv4ACLPolicyDefinitionSequencesActionEntries `tfsdk:"action_entries"`
}

type IPv4ACLPolicyDefinitionSequencesActionEntries added in v0.3.0

type IPv4ACLPolicyDefinitionSequencesActionEntries 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"`
	Log             types.Bool                                                   `tfsdk:"log"`
	MirrorId        types.String                                                 `tfsdk:"mirror_id"`
	MirrorVersion   types.Int64                                                  `tfsdk:"mirror_version"`
	PolicerId       types.String                                                 `tfsdk:"policer_id"`
	PolicerVersion  types.Int64                                                  `tfsdk:"policer_version"`
	SetParameters   []IPv4ACLPolicyDefinitionSequencesActionEntriesSetParameters `tfsdk:"set_parameters"`
}

type IPv4ACLPolicyDefinitionSequencesActionEntriesSetParameters added in v0.3.0

type IPv4ACLPolicyDefinitionSequencesActionEntriesSetParameters struct {
	Type    types.String `tfsdk:"type"`
	Dscp    types.Int64  `tfsdk:"dscp"`
	NextHop types.String `tfsdk:"next_hop"`
}

type IPv4ACLPolicyDefinitionSequencesMatchEntries added in v0.3.0

type IPv4ACLPolicyDefinitionSequencesMatchEntries 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"`
	SourcePorts                          types.String `tfsdk:"source_ports"`
	DestinationPorts                     types.String `tfsdk:"destination_ports"`
	SourceDataIpv4PrefixListId           types.String `tfsdk:"source_data_ipv4_prefix_list_id"`
	SourceDataIpv4PrefixListVersion      types.Int64  `tfsdk:"source_data_ipv4_prefix_list_version"`
	DestinationDataIpv4PrefixListId      types.String `tfsdk:"destination_data_ipv4_prefix_list_id"`
	DestinationDataIpv4PrefixListVersion types.Int64  `tfsdk:"destination_data_ipv4_prefix_list_version"`
	Protocol                             types.String `tfsdk:"protocol"`
	Tcp                                  types.String `tfsdk:"tcp"`
}

type IPv4DeviceACLPolicyDefinition added in v0.3.0

type IPv4DeviceACLPolicyDefinition 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     []IPv4DeviceACLPolicyDefinitionSequences `tfsdk:"sequences"`
}

type IPv4DeviceACLPolicyDefinitionDataSource added in v0.3.0

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

func (*IPv4DeviceACLPolicyDefinitionDataSource) Configure added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionDataSource) Metadata added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionDataSource) Read added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionDataSource) Schema added in v0.3.0

type IPv4DeviceACLPolicyDefinitionResource added in v0.3.0

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

func (*IPv4DeviceACLPolicyDefinitionResource) Configure added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionResource) Create added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionResource) Delete added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionResource) ImportState added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionResource) Metadata added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionResource) Read added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionResource) Schema added in v0.3.0

func (*IPv4DeviceACLPolicyDefinitionResource) Update added in v0.3.0

type IPv4DeviceACLPolicyDefinitionSequences added in v0.3.0

type IPv4DeviceACLPolicyDefinitionSequences struct {
	Id            types.Int64                                           `tfsdk:"id"`
	Name          types.String                                          `tfsdk:"name"`
	BaseAction    types.String                                          `tfsdk:"base_action"`
	MatchEntries  []IPv4DeviceACLPolicyDefinitionSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []IPv4DeviceACLPolicyDefinitionSequencesActionEntries `tfsdk:"action_entries"`
}

type IPv4DeviceACLPolicyDefinitionSequencesActionEntries added in v0.3.0

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

type IPv4DeviceACLPolicyDefinitionSequencesMatchEntries added in v0.3.0

type IPv4DeviceACLPolicyDefinitionSequencesMatchEntries struct {
	Type                                 types.String `tfsdk:"type"`
	SourceIp                             types.String `tfsdk:"source_ip"`
	DestinationIp                        types.String `tfsdk:"destination_ip"`
	SourcePorts                          types.String `tfsdk:"source_ports"`
	DestinationPort                      types.Int64  `tfsdk:"destination_port"`
	SourceDataIpv4PrefixListId           types.String `tfsdk:"source_data_ipv4_prefix_list_id"`
	SourceDataIpv4PrefixListVersion      types.Int64  `tfsdk:"source_data_ipv4_prefix_list_version"`
	DestinationDataIpv4PrefixListId      types.String `tfsdk:"destination_data_ipv4_prefix_list_id"`
	DestinationDataIpv4PrefixListVersion types.Int64  `tfsdk:"destination_data_ipv4_prefix_list_version"`
}

type IPv4PrefixListPolicyObject added in v0.2.2

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

type IPv4PrefixListPolicyObjectDataSource

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

func (*IPv4PrefixListPolicyObjectDataSource) Configure

func (*IPv4PrefixListPolicyObjectDataSource) Metadata

func (*IPv4PrefixListPolicyObjectDataSource) Read

func (*IPv4PrefixListPolicyObjectDataSource) Schema

type IPv4PrefixListPolicyObjectEntries added in v0.2.2

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

type IPv4PrefixListPolicyObjectResource

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

func (*IPv4PrefixListPolicyObjectResource) Configure

func (*IPv4PrefixListPolicyObjectResource) Create

func (*IPv4PrefixListPolicyObjectResource) Delete

func (*IPv4PrefixListPolicyObjectResource) ImportState

func (*IPv4PrefixListPolicyObjectResource) Metadata

func (*IPv4PrefixListPolicyObjectResource) Read

func (*IPv4PrefixListPolicyObjectResource) Schema

func (*IPv4PrefixListPolicyObjectResource) Update

type IPv6ACLPolicyDefinition added in v0.3.0

type IPv6ACLPolicyDefinition 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     []IPv6ACLPolicyDefinitionSequences `tfsdk:"sequences"`
}

type IPv6ACLPolicyDefinitionDataSource added in v0.3.0

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

func (*IPv6ACLPolicyDefinitionDataSource) Configure added in v0.3.0

func (*IPv6ACLPolicyDefinitionDataSource) Metadata added in v0.3.0

func (*IPv6ACLPolicyDefinitionDataSource) Read added in v0.3.0

func (*IPv6ACLPolicyDefinitionDataSource) Schema added in v0.3.0

type IPv6ACLPolicyDefinitionResource added in v0.3.0

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

func (*IPv6ACLPolicyDefinitionResource) Configure added in v0.3.0

func (*IPv6ACLPolicyDefinitionResource) Create added in v0.3.0

func (*IPv6ACLPolicyDefinitionResource) Delete added in v0.3.0

func (*IPv6ACLPolicyDefinitionResource) ImportState added in v0.3.0

func (*IPv6ACLPolicyDefinitionResource) Metadata added in v0.3.0

func (*IPv6ACLPolicyDefinitionResource) Read added in v0.3.0

func (*IPv6ACLPolicyDefinitionResource) Schema added in v0.3.0

func (*IPv6ACLPolicyDefinitionResource) Update added in v0.3.0

type IPv6ACLPolicyDefinitionSequences added in v0.3.0

type IPv6ACLPolicyDefinitionSequences struct {
	Id            types.Int64                                     `tfsdk:"id"`
	Name          types.String                                    `tfsdk:"name"`
	BaseAction    types.String                                    `tfsdk:"base_action"`
	MatchEntries  []IPv6ACLPolicyDefinitionSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []IPv6ACLPolicyDefinitionSequencesActionEntries `tfsdk:"action_entries"`
}

type IPv6ACLPolicyDefinitionSequencesActionEntries added in v0.3.0

type IPv6ACLPolicyDefinitionSequencesActionEntries 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"`
	Log             types.Bool                                                   `tfsdk:"log"`
	MirrorId        types.String                                                 `tfsdk:"mirror_id"`
	MirrorVersion   types.Int64                                                  `tfsdk:"mirror_version"`
	PolicerId       types.String                                                 `tfsdk:"policer_id"`
	PolicerVersion  types.Int64                                                  `tfsdk:"policer_version"`
	SetParameters   []IPv6ACLPolicyDefinitionSequencesActionEntriesSetParameters `tfsdk:"set_parameters"`
}

type IPv6ACLPolicyDefinitionSequencesActionEntriesSetParameters added in v0.3.0

type IPv6ACLPolicyDefinitionSequencesActionEntriesSetParameters struct {
	Type         types.String `tfsdk:"type"`
	TrafficClass types.Int64  `tfsdk:"traffic_class"`
	NextHop      types.String `tfsdk:"next_hop"`
}

type IPv6ACLPolicyDefinitionSequencesMatchEntries added in v0.3.0

type IPv6ACLPolicyDefinitionSequencesMatchEntries struct {
	Type                                 types.String `tfsdk:"type"`
	NextHeader                           types.Int64  `tfsdk:"next_header"`
	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"`
	SourcePorts                          types.String `tfsdk:"source_ports"`
	DestinationPorts                     types.String `tfsdk:"destination_ports"`
	SourceDataIpv6PrefixListId           types.String `tfsdk:"source_data_ipv6_prefix_list_id"`
	SourceDataIpv6PrefixListVersion      types.Int64  `tfsdk:"source_data_ipv6_prefix_list_version"`
	DestinationDataIpv6PrefixListId      types.String `tfsdk:"destination_data_ipv6_prefix_list_id"`
	DestinationDataIpv6PrefixListVersion types.Int64  `tfsdk:"destination_data_ipv6_prefix_list_version"`
	Tcp                                  types.String `tfsdk:"tcp"`
	TrafficClass                         types.Int64  `tfsdk:"traffic_class"`
}

type IPv6DeviceACLPolicyDefinition added in v0.3.0

type IPv6DeviceACLPolicyDefinition 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     []IPv6DeviceACLPolicyDefinitionSequences `tfsdk:"sequences"`
}

type IPv6DeviceACLPolicyDefinitionDataSource added in v0.3.0

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

func (*IPv6DeviceACLPolicyDefinitionDataSource) Configure added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionDataSource) Metadata added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionDataSource) Read added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionDataSource) Schema added in v0.3.0

type IPv6DeviceACLPolicyDefinitionResource added in v0.3.0

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

func (*IPv6DeviceACLPolicyDefinitionResource) Configure added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionResource) Create added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionResource) Delete added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionResource) ImportState added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionResource) Metadata added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionResource) Read added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionResource) Schema added in v0.3.0

func (*IPv6DeviceACLPolicyDefinitionResource) Update added in v0.3.0

type IPv6DeviceACLPolicyDefinitionSequences added in v0.3.0

type IPv6DeviceACLPolicyDefinitionSequences struct {
	Id            types.Int64                                           `tfsdk:"id"`
	Name          types.String                                          `tfsdk:"name"`
	BaseAction    types.String                                          `tfsdk:"base_action"`
	MatchEntries  []IPv6DeviceACLPolicyDefinitionSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []IPv6DeviceACLPolicyDefinitionSequencesActionEntries `tfsdk:"action_entries"`
}

type IPv6DeviceACLPolicyDefinitionSequencesActionEntries added in v0.3.0

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

type IPv6DeviceACLPolicyDefinitionSequencesMatchEntries added in v0.3.0

type IPv6DeviceACLPolicyDefinitionSequencesMatchEntries struct {
	Type                                 types.String `tfsdk:"type"`
	SourceIp                             types.String `tfsdk:"source_ip"`
	DestinationIp                        types.String `tfsdk:"destination_ip"`
	SourcePorts                          types.String `tfsdk:"source_ports"`
	DestinationPort                      types.Int64  `tfsdk:"destination_port"`
	SourceDataIpv6PrefixListId           types.String `tfsdk:"source_data_ipv6_prefix_list_id"`
	SourceDataIpv6PrefixListVersion      types.Int64  `tfsdk:"source_data_ipv6_prefix_list_version"`
	DestinationDataIpv6PrefixListId      types.String `tfsdk:"destination_data_ipv6_prefix_list_id"`
	DestinationDataIpv6PrefixListVersion types.Int64  `tfsdk:"destination_data_ipv6_prefix_list_version"`
}

type IPv6PrefixListPolicyObject added in v0.2.2

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

type IPv6PrefixListPolicyObjectDataSource

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

func (*IPv6PrefixListPolicyObjectDataSource) Configure

func (*IPv6PrefixListPolicyObjectDataSource) Metadata

func (*IPv6PrefixListPolicyObjectDataSource) Read

func (*IPv6PrefixListPolicyObjectDataSource) Schema

type IPv6PrefixListPolicyObjectEntries added in v0.2.2

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

type IPv6PrefixListPolicyObjectResource

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

func (*IPv6PrefixListPolicyObjectResource) Configure

func (*IPv6PrefixListPolicyObjectResource) Create

func (*IPv6PrefixListPolicyObjectResource) Delete

func (*IPv6PrefixListPolicyObjectResource) ImportState

func (*IPv6PrefixListPolicyObjectResource) Metadata

func (*IPv6PrefixListPolicyObjectResource) Read

func (*IPv6PrefixListPolicyObjectResource) Schema

func (*IPv6PrefixListPolicyObjectResource) Update

type IntrusionPreventionPolicyDefinition added in v0.2.8

type IntrusionPreventionPolicyDefinition struct {
	Id                      types.String `tfsdk:"id"`
	Version                 types.Int64  `tfsdk:"version"`
	Name                    types.String `tfsdk:"name"`
	Description             types.String `tfsdk:"description"`
	Mode                    types.String `tfsdk:"mode"`
	InspectionMode          types.String `tfsdk:"inspection_mode"`
	LogLevel                types.String `tfsdk:"log_level"`
	SignatureSet            types.String `tfsdk:"signature_set"`
	IpsSignatureListId      types.String `tfsdk:"ips_signature_list_id"`
	IpsSignatureListVersion types.Int64  `tfsdk:"ips_signature_list_version"`
	TargetVpns              types.Set    `tfsdk:"target_vpns"`
}

type IntrusionPreventionPolicyDefinitionDataSource added in v0.2.8

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

func (*IntrusionPreventionPolicyDefinitionDataSource) Configure added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionDataSource) Metadata added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionDataSource) Read added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionDataSource) Schema added in v0.2.8

type IntrusionPreventionPolicyDefinitionResource added in v0.2.8

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

func (*IntrusionPreventionPolicyDefinitionResource) Configure added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionResource) Create added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionResource) Delete added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionResource) ImportState added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionResource) Metadata added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionResource) Read added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionResource) Schema added in v0.2.8

func (*IntrusionPreventionPolicyDefinitionResource) Update added in v0.2.8

type LocalApplicationListPolicyObject added in v0.2.5

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

type LocalApplicationListPolicyObjectDataSource added in v0.2.5

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

func (*LocalApplicationListPolicyObjectDataSource) Configure added in v0.2.5

func (*LocalApplicationListPolicyObjectDataSource) Metadata added in v0.2.5

func (*LocalApplicationListPolicyObjectDataSource) Read added in v0.2.5

func (*LocalApplicationListPolicyObjectDataSource) Schema added in v0.2.5

type LocalApplicationListPolicyObjectEntries added in v0.2.5

type LocalApplicationListPolicyObjectEntries struct {
	Application types.String `tfsdk:"application"`
}

type LocalApplicationListPolicyObjectResource added in v0.2.5

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

func (*LocalApplicationListPolicyObjectResource) Configure added in v0.2.5

func (*LocalApplicationListPolicyObjectResource) Create added in v0.2.5

func (*LocalApplicationListPolicyObjectResource) Delete added in v0.2.5

func (*LocalApplicationListPolicyObjectResource) ImportState added in v0.2.5

func (*LocalApplicationListPolicyObjectResource) Metadata added in v0.2.5

func (*LocalApplicationListPolicyObjectResource) Read added in v0.2.5

func (*LocalApplicationListPolicyObjectResource) Schema added in v0.2.5

func (*LocalApplicationListPolicyObjectResource) Update added in v0.2.5

type LocalizedPolicy

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

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

func (*LocalizedPolicyDataSource) Configure

func (*LocalizedPolicyDataSource) Metadata

func (*LocalizedPolicyDataSource) Read

func (*LocalizedPolicyDataSource) Schema

type LocalizedPolicyDefinitions

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

type LocalizedPolicyResource

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

func (*LocalizedPolicyResource) Configure

func (*LocalizedPolicyResource) Create

func (*LocalizedPolicyResource) Delete

func (*LocalizedPolicyResource) ImportState

func (*LocalizedPolicyResource) Metadata

func (*LocalizedPolicyResource) Read

func (*LocalizedPolicyResource) Schema

func (*LocalizedPolicyResource) Update

type MeshTopologyPolicyDefinition added in v0.2.2

type MeshTopologyPolicyDefinition 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"`
	VpnListId      types.String                          `tfsdk:"vpn_list_id"`
	VpnListVersion types.Int64                           `tfsdk:"vpn_list_version"`
	Regions        []MeshTopologyPolicyDefinitionRegions `tfsdk:"regions"`
}

type MeshTopologyPolicyDefinitionDataSource added in v0.2.1

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

func (*MeshTopologyPolicyDefinitionDataSource) Configure added in v0.2.1

func (*MeshTopologyPolicyDefinitionDataSource) Metadata added in v0.2.1

func (*MeshTopologyPolicyDefinitionDataSource) Read added in v0.2.1

func (*MeshTopologyPolicyDefinitionDataSource) Schema added in v0.2.1

type MeshTopologyPolicyDefinitionRegions added in v0.2.2

type MeshTopologyPolicyDefinitionRegions struct {
	Name             types.String `tfsdk:"name"`
	SiteListIds      types.Set    `tfsdk:"site_list_ids"`
	SiteListVersions types.List   `tfsdk:"site_list_versions"`
}

type MeshTopologyPolicyDefinitionResource added in v0.2.1

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

func (*MeshTopologyPolicyDefinitionResource) Configure added in v0.2.1

func (*MeshTopologyPolicyDefinitionResource) Create added in v0.2.1

func (*MeshTopologyPolicyDefinitionResource) Delete added in v0.2.1

func (*MeshTopologyPolicyDefinitionResource) ImportState added in v0.2.1

func (*MeshTopologyPolicyDefinitionResource) Metadata added in v0.2.1

func (*MeshTopologyPolicyDefinitionResource) Read added in v0.2.1

func (*MeshTopologyPolicyDefinitionResource) Schema added in v0.2.1

func (*MeshTopologyPolicyDefinitionResource) Update added in v0.2.1

type MirrorPolicyObject added in v0.2.2

type MirrorPolicyObject struct {
	Id                  types.String `tfsdk:"id"`
	Version             types.Int64  `tfsdk:"version"`
	Name                types.String `tfsdk:"name"`
	RemoteDestinationIp types.String `tfsdk:"remote_destination_ip"`
	SourceIp            types.String `tfsdk:"source_ip"`
}

type MirrorPolicyObjectDataSource

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

func (*MirrorPolicyObjectDataSource) Configure

func (*MirrorPolicyObjectDataSource) Metadata

func (*MirrorPolicyObjectDataSource) Read

func (*MirrorPolicyObjectDataSource) Schema

type MirrorPolicyObjectResource

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

func (*MirrorPolicyObjectResource) Configure

func (*MirrorPolicyObjectResource) Create

func (*MirrorPolicyObjectResource) Delete

func (*MirrorPolicyObjectResource) ImportState

func (*MirrorPolicyObjectResource) Metadata

func (*MirrorPolicyObjectResource) Read

func (*MirrorPolicyObjectResource) Schema

func (*MirrorPolicyObjectResource) Update

type ObjectGroupPolicyDefinition added in v0.2.5

type ObjectGroupPolicyDefinition struct {
	Id                        types.String `tfsdk:"id"`
	Version                   types.Int64  `tfsdk:"version"`
	Name                      types.String `tfsdk:"name"`
	Description               types.String `tfsdk:"description"`
	DataIpv4PrefixListId      types.String `tfsdk:"data_ipv4_prefix_list_id"`
	DataIpv4PrefixListVersion types.Int64  `tfsdk:"data_ipv4_prefix_list_version"`
	Ipv4PrefixVariable        types.String `tfsdk:"ipv4_prefix_variable"`
	Ipv4Prefix                types.String `tfsdk:"ipv4_prefix"`
	DataFqdnPrefixListId      types.String `tfsdk:"data_fqdn_prefix_list_id"`
	DataFqdnPrefixListVersion types.Int64  `tfsdk:"data_fqdn_prefix_list_version"`
	Fqdn                      types.String `tfsdk:"fqdn"`
	PortListId                types.String `tfsdk:"port_list_id"`
	PortListVersion           types.Int64  `tfsdk:"port_list_version"`
	Port                      types.String `tfsdk:"port"`
	GeoLocationListId         types.String `tfsdk:"geo_location_list_id"`
	GeoLocationListVersion    types.Int64  `tfsdk:"geo_location_list_version"`
	GeoLocation               types.String `tfsdk:"geo_location"`
}

type ObjectGroupPolicyDefinitionDataSource added in v0.2.5

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

func (*ObjectGroupPolicyDefinitionDataSource) Configure added in v0.2.5

func (*ObjectGroupPolicyDefinitionDataSource) Metadata added in v0.2.5

func (*ObjectGroupPolicyDefinitionDataSource) Read added in v0.2.5

func (*ObjectGroupPolicyDefinitionDataSource) Schema added in v0.2.5

type ObjectGroupPolicyDefinitionResource added in v0.2.5

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

func (*ObjectGroupPolicyDefinitionResource) Configure added in v0.2.5

func (*ObjectGroupPolicyDefinitionResource) Create added in v0.2.5

func (*ObjectGroupPolicyDefinitionResource) Delete added in v0.2.5

func (*ObjectGroupPolicyDefinitionResource) ImportState added in v0.2.5

func (*ObjectGroupPolicyDefinitionResource) Metadata added in v0.2.5

func (*ObjectGroupPolicyDefinitionResource) Read added in v0.2.5

func (*ObjectGroupPolicyDefinitionResource) Schema added in v0.2.5

func (*ObjectGroupPolicyDefinitionResource) Update added in v0.2.5

type PolicerPolicyObject added in v0.2.2

type PolicerPolicyObject struct {
	Id           types.String `tfsdk:"id"`
	Version      types.Int64  `tfsdk:"version"`
	Name         types.String `tfsdk:"name"`
	Burst        types.Int64  `tfsdk:"burst"`
	ExceedAction types.String `tfsdk:"exceed_action"`
	Rate         types.Int64  `tfsdk:"rate"`
}

type PolicerPolicyObjectDataSource

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

func (*PolicerPolicyObjectDataSource) Configure

func (*PolicerPolicyObjectDataSource) Metadata

func (*PolicerPolicyObjectDataSource) Read

func (*PolicerPolicyObjectDataSource) Schema

type PolicerPolicyObjectResource

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

func (*PolicerPolicyObjectResource) Configure

func (*PolicerPolicyObjectResource) Create

func (*PolicerPolicyObjectResource) Delete

func (*PolicerPolicyObjectResource) ImportState

func (*PolicerPolicyObjectResource) Metadata

func (*PolicerPolicyObjectResource) Read

func (*PolicerPolicyObjectResource) Schema

func (*PolicerPolicyObjectResource) Update

type PortListPolicyObject added in v0.2.5

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

type PortListPolicyObjectDataSource added in v0.2.5

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

func (*PortListPolicyObjectDataSource) Configure added in v0.2.5

func (*PortListPolicyObjectDataSource) Metadata added in v0.2.5

func (*PortListPolicyObjectDataSource) Read added in v0.2.5

func (*PortListPolicyObjectDataSource) Schema added in v0.2.5

type PortListPolicyObjectEntries added in v0.2.5

type PortListPolicyObjectEntries struct {
	Port types.Int64 `tfsdk:"port"`
}

type PortListPolicyObjectResource added in v0.2.5

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

func (*PortListPolicyObjectResource) Configure added in v0.2.5

func (*PortListPolicyObjectResource) Create added in v0.2.5

func (*PortListPolicyObjectResource) Delete added in v0.2.5

func (*PortListPolicyObjectResource) ImportState added in v0.2.5

func (*PortListPolicyObjectResource) Metadata added in v0.2.5

func (*PortListPolicyObjectResource) Read added in v0.2.5

func (*PortListPolicyObjectResource) Schema added in v0.2.5

func (*PortListPolicyObjectResource) Update added in v0.2.5

type PreferredColorGroupPolicyObject added in v0.2.2

type PreferredColorGroupPolicyObject struct {
	Id                       types.String `tfsdk:"id"`
	Version                  types.Int64  `tfsdk:"version"`
	Name                     types.String `tfsdk:"name"`
	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

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

func (*PreferredColorGroupPolicyObjectDataSource) Configure

func (*PreferredColorGroupPolicyObjectDataSource) Metadata

func (*PreferredColorGroupPolicyObjectDataSource) Read

func (*PreferredColorGroupPolicyObjectDataSource) Schema

type PreferredColorGroupPolicyObjectResource

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

func (*PreferredColorGroupPolicyObjectResource) Configure

func (*PreferredColorGroupPolicyObjectResource) Create

func (*PreferredColorGroupPolicyObjectResource) Delete

func (*PreferredColorGroupPolicyObjectResource) ImportState

func (*PreferredColorGroupPolicyObjectResource) Metadata

func (*PreferredColorGroupPolicyObjectResource) Read

func (*PreferredColorGroupPolicyObjectResource) Schema

func (*PreferredColorGroupPolicyObjectResource) Update

type ProtocolListPolicyObject added in v0.2.5

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

type ProtocolListPolicyObjectDataSource added in v0.2.5

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

func (*ProtocolListPolicyObjectDataSource) Configure added in v0.2.5

func (*ProtocolListPolicyObjectDataSource) Metadata added in v0.2.5

func (*ProtocolListPolicyObjectDataSource) Read added in v0.2.5

func (*ProtocolListPolicyObjectDataSource) Schema added in v0.2.5

type ProtocolListPolicyObjectEntries added in v0.2.5

type ProtocolListPolicyObjectEntries struct {
	Protocol types.String `tfsdk:"protocol"`
}

type ProtocolListPolicyObjectResource added in v0.2.5

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

func (*ProtocolListPolicyObjectResource) Configure added in v0.2.5

func (*ProtocolListPolicyObjectResource) Create added in v0.2.5

func (*ProtocolListPolicyObjectResource) Delete added in v0.2.5

func (*ProtocolListPolicyObjectResource) ImportState added in v0.2.5

func (*ProtocolListPolicyObjectResource) Metadata added in v0.2.5

func (*ProtocolListPolicyObjectResource) Read added in v0.2.5

func (*ProtocolListPolicyObjectResource) Schema added in v0.2.5

func (*ProtocolListPolicyObjectResource) Update added in v0.2.5

type QoSMapPolicyDefinition added in v0.2.2

type QoSMapPolicyDefinition 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 []QoSMapPolicyDefinitionQosSchedulers `tfsdk:"qos_schedulers"`
}

type QoSMapPolicyDefinitionDataSource

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

func (*QoSMapPolicyDefinitionDataSource) Configure

func (*QoSMapPolicyDefinitionDataSource) Metadata

func (*QoSMapPolicyDefinitionDataSource) Read

func (*QoSMapPolicyDefinitionDataSource) Schema

type QoSMapPolicyDefinitionQosSchedulers added in v0.2.2

type QoSMapPolicyDefinitionQosSchedulers 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 QoSMapPolicyDefinitionResource

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

func (*QoSMapPolicyDefinitionResource) Configure

func (*QoSMapPolicyDefinitionResource) Create

func (*QoSMapPolicyDefinitionResource) Delete

func (*QoSMapPolicyDefinitionResource) ImportState

func (*QoSMapPolicyDefinitionResource) Metadata

func (*QoSMapPolicyDefinitionResource) Read

func (*QoSMapPolicyDefinitionResource) Schema

func (*QoSMapPolicyDefinitionResource) Update

type RegionListPolicyObject added in v0.2.2

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

type RegionListPolicyObjectDataSource

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

func (*RegionListPolicyObjectDataSource) Configure

func (*RegionListPolicyObjectDataSource) Metadata

func (*RegionListPolicyObjectDataSource) Read

func (*RegionListPolicyObjectDataSource) Schema

type RegionListPolicyObjectEntries added in v0.2.2

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

type RegionListPolicyObjectResource

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

func (*RegionListPolicyObjectResource) Configure

func (*RegionListPolicyObjectResource) Create

func (*RegionListPolicyObjectResource) Delete

func (*RegionListPolicyObjectResource) ImportState

func (*RegionListPolicyObjectResource) Metadata

func (*RegionListPolicyObjectResource) Read

func (*RegionListPolicyObjectResource) Schema

func (*RegionListPolicyObjectResource) Update

type RewriteRulePolicyDefinition added in v0.2.2

type RewriteRulePolicyDefinition 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       []RewriteRulePolicyDefinitionRules `tfsdk:"rules"`
}

type RewriteRulePolicyDefinitionDataSource

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

func (*RewriteRulePolicyDefinitionDataSource) Configure

func (*RewriteRulePolicyDefinitionDataSource) Metadata

func (*RewriteRulePolicyDefinitionDataSource) Read

func (*RewriteRulePolicyDefinitionDataSource) Schema

type RewriteRulePolicyDefinitionResource

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

func (*RewriteRulePolicyDefinitionResource) Configure

func (*RewriteRulePolicyDefinitionResource) Create

func (*RewriteRulePolicyDefinitionResource) Delete

func (*RewriteRulePolicyDefinitionResource) ImportState

func (*RewriteRulePolicyDefinitionResource) Metadata

func (*RewriteRulePolicyDefinitionResource) Read

func (*RewriteRulePolicyDefinitionResource) Schema

func (*RewriteRulePolicyDefinitionResource) Update

type RewriteRulePolicyDefinitionRules added in v0.2.2

type RewriteRulePolicyDefinitionRules 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:"layer2_cos"`
}

type RoutePolicyDefinition added in v0.2.2

type RoutePolicyDefinition 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     []RoutePolicyDefinitionSequences `tfsdk:"sequences"`
}

type RoutePolicyDefinitionDataSource

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

func (*RoutePolicyDefinitionDataSource) Configure

func (*RoutePolicyDefinitionDataSource) Metadata

func (*RoutePolicyDefinitionDataSource) Read

func (*RoutePolicyDefinitionDataSource) Schema

type RoutePolicyDefinitionResource

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

func (*RoutePolicyDefinitionResource) Configure

func (*RoutePolicyDefinitionResource) Create

func (*RoutePolicyDefinitionResource) Delete

func (*RoutePolicyDefinitionResource) ImportState

func (*RoutePolicyDefinitionResource) Metadata

func (*RoutePolicyDefinitionResource) Read

func (*RoutePolicyDefinitionResource) Schema

func (*RoutePolicyDefinitionResource) Update

type RoutePolicyDefinitionSequences added in v0.2.2

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

type RoutePolicyDefinitionSequencesActionEntries added in v0.2.2

type RoutePolicyDefinitionSequencesActionEntries 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 RoutePolicyDefinitionSequencesMatchEntries added in v0.2.2

type RoutePolicyDefinitionSequencesMatchEntries 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.Set    `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"`
	NextHopPrefixListId          types.String `tfsdk:"next_hop_prefix_list_id"`
	NextHopPrefixListVersion     types.Int64  `tfsdk:"next_hop_prefix_list_version"`
	Origin                       types.String `tfsdk:"origin"`
	Peer                         types.String `tfsdk:"peer"`
	OmpTag                       types.Int64  `tfsdk:"omp_tag"`
	OspfTag                      types.Int64  `tfsdk:"ospf_tag"`
}

type RuleSetPolicyDefinition added in v0.2.5

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

type RuleSetPolicyDefinitionDataSource added in v0.2.5

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

func (*RuleSetPolicyDefinitionDataSource) Configure added in v0.2.5

func (*RuleSetPolicyDefinitionDataSource) Metadata added in v0.2.5

func (*RuleSetPolicyDefinitionDataSource) Read added in v0.2.5

func (*RuleSetPolicyDefinitionDataSource) Schema added in v0.2.5

type RuleSetPolicyDefinitionResource added in v0.2.5

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

func (*RuleSetPolicyDefinitionResource) Configure added in v0.2.5

func (*RuleSetPolicyDefinitionResource) Create added in v0.2.5

func (*RuleSetPolicyDefinitionResource) Delete added in v0.2.5

func (*RuleSetPolicyDefinitionResource) ImportState added in v0.2.5

func (*RuleSetPolicyDefinitionResource) Metadata added in v0.2.5

func (*RuleSetPolicyDefinitionResource) Read added in v0.2.5

func (*RuleSetPolicyDefinitionResource) Schema added in v0.2.5

func (*RuleSetPolicyDefinitionResource) Update added in v0.2.5

type RuleSetPolicyDefinitionRules added in v0.2.5

type RuleSetPolicyDefinitionRules struct {
	Name                                 types.String `tfsdk:"name"`
	Order                                types.Int64  `tfsdk:"order"`
	SourceObjectGroupId                  types.String `tfsdk:"source_object_group_id"`
	SourceObjectGroupVersion             types.Int64  `tfsdk:"source_object_group_version"`
	SourceDataIpv4PrefixListId           types.String `tfsdk:"source_data_ipv4_prefix_list_id"`
	SourceDataIpv4PrefixListVersion      types.Int64  `tfsdk:"source_data_ipv4_prefix_list_version"`
	SourceIpv4Prefix                     types.String `tfsdk:"source_ipv4_prefix"`
	SourceIpv4PrefixVariable             types.String `tfsdk:"source_ipv4_prefix_variable"`
	SourceDataFqdnPrefixListId           types.String `tfsdk:"source_data_fqdn_prefix_list_id"`
	SourceDataFqdnPrefixListVersion      types.Int64  `tfsdk:"source_data_fqdn_prefix_list_version"`
	SourceFqdn                           types.String `tfsdk:"source_fqdn"`
	SourcePortListId                     types.String `tfsdk:"source_port_list_id"`
	SourcePortListVersion                types.Int64  `tfsdk:"source_port_list_version"`
	SourcePort                           types.String `tfsdk:"source_port"`
	SourceGeoLocationListId              types.String `tfsdk:"source_geo_location_list_id"`
	SourceGeoLocationListVersion         types.Int64  `tfsdk:"source_geo_location_list_version"`
	SourceGeoLocation                    types.String `tfsdk:"source_geo_location"`
	DestinationObjectGroupId             types.String `tfsdk:"destination_object_group_id"`
	DestinationObjectGroupVersion        types.Int64  `tfsdk:"destination_object_group_version"`
	DestinationDataIpv4PrefixListId      types.String `tfsdk:"destination_data_ipv4_prefix_list_id"`
	DestinationDataIpv4PrefixListVersion types.Int64  `tfsdk:"destination_data_ipv4_prefix_list_version"`
	DestinationIpv4Prefix                types.String `tfsdk:"destination_ipv4_prefix"`
	DestinationIpv4PrefixVariable        types.String `tfsdk:"destination_ipv4_prefix_variable"`
	DestinationDataFqdnPrefixListId      types.String `tfsdk:"destination_data_fqdn_prefix_list_id"`
	DestinationDataFqdnPrefixListVersion types.Int64  `tfsdk:"destination_data_fqdn_prefix_list_version"`
	DestinationFqdn                      types.String `tfsdk:"destination_fqdn"`
	DestinationPortListId                types.String `tfsdk:"destination_port_list_id"`
	DestinationPortListVersion           types.Int64  `tfsdk:"destination_port_list_version"`
	DestinationPort                      types.String `tfsdk:"destination_port"`
	DestinationGeoLocationListId         types.String `tfsdk:"destination_geo_location_list_id"`
	DestinationGeoLocationListVersion    types.Int64  `tfsdk:"destination_geo_location_list_version"`
	DestinationGeoLocation               types.String `tfsdk:"destination_geo_location"`
	ProtocolListId                       types.String `tfsdk:"protocol_list_id"`
	ProtocolListVersion                  types.Int64  `tfsdk:"protocol_list_version"`
	Protocol                             types.String `tfsdk:"protocol"`
	ProtocolNumber                       types.Int64  `tfsdk:"protocol_number"`
}

type SLAClassPolicyObject added in v0.2.2

type SLAClassPolicyObject struct {
	Id                         types.String `tfsdk:"id"`
	Version                    types.Int64  `tfsdk:"version"`
	Name                       types.String `tfsdk:"name"`
	AppProbeClassId            types.String `tfsdk:"app_probe_class_id"`
	AppProbeClassVersion       types.Int64  `tfsdk:"app_probe_class_version"`
	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

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

func (*SLAClassPolicyObjectDataSource) Configure

func (*SLAClassPolicyObjectDataSource) Metadata

func (*SLAClassPolicyObjectDataSource) Read

func (*SLAClassPolicyObjectDataSource) Schema

type SLAClassPolicyObjectResource

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

func (*SLAClassPolicyObjectResource) Configure

func (*SLAClassPolicyObjectResource) Create

func (*SLAClassPolicyObjectResource) Delete

func (*SLAClassPolicyObjectResource) ImportState

func (*SLAClassPolicyObjectResource) Metadata

func (*SLAClassPolicyObjectResource) Read

func (*SLAClassPolicyObjectResource) Schema

func (*SLAClassPolicyObjectResource) Update

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

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

type SecurityAppHosting 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.Set                               `tfsdk:"device_types"`
	VirtualApplications []SecurityAppHostingVirtualApplications `tfsdk:"virtual_applications"`
}

type SecurityAppHostingFeatureTemplateDataSource added in v0.3.7

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

func (*SecurityAppHostingFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*SecurityAppHostingFeatureTemplateDataSource) Configure added in v0.3.7

func (*SecurityAppHostingFeatureTemplateDataSource) Metadata added in v0.3.7

func (*SecurityAppHostingFeatureTemplateDataSource) Read added in v0.3.7

func (*SecurityAppHostingFeatureTemplateDataSource) Schema added in v0.3.7

type SecurityAppHostingFeatureTemplateResource added in v0.3.7

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

func (*SecurityAppHostingFeatureTemplateResource) Configure added in v0.3.7

func (*SecurityAppHostingFeatureTemplateResource) Create added in v0.3.7

func (*SecurityAppHostingFeatureTemplateResource) Delete added in v0.3.7

func (*SecurityAppHostingFeatureTemplateResource) ImportState added in v0.3.7

func (*SecurityAppHostingFeatureTemplateResource) Metadata added in v0.3.7

func (*SecurityAppHostingFeatureTemplateResource) Read added in v0.3.7

func (*SecurityAppHostingFeatureTemplateResource) Schema added in v0.3.7

func (*SecurityAppHostingFeatureTemplateResource) Update added in v0.3.7

type SecurityAppHostingVirtualApplications added in v0.3.7

type SecurityAppHostingVirtualApplications struct {
	Optional                 types.Bool   `tfsdk:"optional"`
	InstanceId               types.String `tfsdk:"instance_id"`
	ApplicationType          types.String `tfsdk:"application_type"`
	Nat                      types.Bool   `tfsdk:"nat"`
	NatVariable              types.String `tfsdk:"nat_variable"`
	DatabaseUrl              types.Bool   `tfsdk:"database_url"`
	DatabaseUrlVariable      types.String `tfsdk:"database_url_variable"`
	ResourceProfile          types.String `tfsdk:"resource_profile"`
	ResourceProfileVariable  types.String `tfsdk:"resource_profile_variable"`
	ServiceGatewayIp         types.String `tfsdk:"service_gateway_ip"`
	ServiceGatewayIpVariable types.String `tfsdk:"service_gateway_ip_variable"`
	ServiceIp                types.String `tfsdk:"service_ip"`
	ServiceIpVariable        types.String `tfsdk:"service_ip_variable"`
	DataGatewayIp            types.String `tfsdk:"data_gateway_ip"`
	DataGatewayIpVariable    types.String `tfsdk:"data_gateway_ip_variable"`
	DataServiceIp            types.String `tfsdk:"data_service_ip"`
	DataServiceIpVariable    types.String `tfsdk:"data_service_ip_variable"`
}

type SecurityPolicy added in v0.3.5

type SecurityPolicy struct {
	Id                         types.String                `tfsdk:"id"`
	Version                    types.Int64                 `tfsdk:"version"`
	Name                       types.String                `tfsdk:"name"`
	Description                types.String                `tfsdk:"description"`
	Mode                       types.String                `tfsdk:"mode"`
	UseCase                    types.String                `tfsdk:"use_case"`
	Definitions                []SecurityPolicyDefinitions `tfsdk:"definitions"`
	DirectInternetApplications types.String                `tfsdk:"direct_internet_applications"`
	TcpSynFloodLimit           types.String                `tfsdk:"tcp_syn_flood_limit"`
	AuditTrail                 types.String                `tfsdk:"audit_trail"`
	MatchStatisticsPerFilter   types.String                `tfsdk:"match_statistics_per_filter"`
	FailureMode                types.String                `tfsdk:"failure_mode"`
	HighSpeedLoggingServerIp   types.String                `tfsdk:"high_speed_logging_server_ip"`
	HighSpeedLoggingVpn        types.String                `tfsdk:"high_speed_logging_vpn"`
	HighSpeedLoggingServerPort types.String                `tfsdk:"high_speed_logging_server_port"`
	Logging                    []SecurityPolicyLogging     `tfsdk:"logging"`
}

type SecurityPolicyDataSource added in v0.3.5

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

func (*SecurityPolicyDataSource) Configure added in v0.3.5

func (*SecurityPolicyDataSource) Metadata added in v0.3.5

func (*SecurityPolicyDataSource) Read added in v0.3.5

func (*SecurityPolicyDataSource) Schema added in v0.3.5

type SecurityPolicyDefinitions added in v0.3.5

type SecurityPolicyDefinitions struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type SecurityPolicyLogging added in v0.3.5

type SecurityPolicyLogging struct {
	ExternalSyslogServerIp  types.String `tfsdk:"external_syslog_server_ip"`
	ExternalSyslogServerVpn types.String `tfsdk:"external_syslog_server_vpn"`
}

type SecurityPolicyResource added in v0.3.5

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

func (*SecurityPolicyResource) Configure added in v0.3.5

func (*SecurityPolicyResource) Create added in v0.3.5

func (*SecurityPolicyResource) Delete added in v0.3.5

func (*SecurityPolicyResource) ImportState added in v0.3.5

func (*SecurityPolicyResource) Metadata added in v0.3.5

func (*SecurityPolicyResource) Read added in v0.3.5

func (*SecurityPolicyResource) Schema added in v0.3.5

func (*SecurityPolicyResource) Update added in v0.3.5

type ServiceFeatureProfile added in v0.3.0

type ServiceFeatureProfile struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type ServiceFeatureProfileDataSource added in v0.3.0

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

func (*ServiceFeatureProfileDataSource) Configure added in v0.3.0

func (*ServiceFeatureProfileDataSource) Metadata added in v0.3.0

func (*ServiceFeatureProfileDataSource) Read added in v0.3.0

func (*ServiceFeatureProfileDataSource) Schema added in v0.3.0

type ServiceFeatureProfileResource added in v0.3.0

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

func (*ServiceFeatureProfileResource) Configure added in v0.3.0

func (*ServiceFeatureProfileResource) Create added in v0.3.0

func (*ServiceFeatureProfileResource) Delete added in v0.3.0

func (*ServiceFeatureProfileResource) ImportState added in v0.3.0

func (*ServiceFeatureProfileResource) Metadata added in v0.3.0

func (*ServiceFeatureProfileResource) Read added in v0.3.0

func (*ServiceFeatureProfileResource) Schema added in v0.3.0

func (*ServiceFeatureProfileResource) Update added in v0.3.0

type SiteListPolicyObject added in v0.2.2

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

type SiteListPolicyObjectDataSource

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

func (*SiteListPolicyObjectDataSource) Configure

func (*SiteListPolicyObjectDataSource) Metadata

func (*SiteListPolicyObjectDataSource) Read

func (*SiteListPolicyObjectDataSource) Schema

type SiteListPolicyObjectEntries added in v0.2.2

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

type SiteListPolicyObjectResource

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

func (*SiteListPolicyObjectResource) Configure

func (*SiteListPolicyObjectResource) Create

func (*SiteListPolicyObjectResource) Delete

func (*SiteListPolicyObjectResource) ImportState

func (*SiteListPolicyObjectResource) Metadata

func (*SiteListPolicyObjectResource) Read

func (*SiteListPolicyObjectResource) Schema

func (*SiteListPolicyObjectResource) Update

type StandardCommunityListPolicyObject added in v0.2.2

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

type StandardCommunityListPolicyObjectDataSource

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

func (*StandardCommunityListPolicyObjectDataSource) Configure

func (*StandardCommunityListPolicyObjectDataSource) Metadata

func (*StandardCommunityListPolicyObjectDataSource) Read

func (*StandardCommunityListPolicyObjectDataSource) Schema

type StandardCommunityListPolicyObjectEntries added in v0.2.2

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

type StandardCommunityListPolicyObjectResource

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

func (*StandardCommunityListPolicyObjectResource) Configure

func (*StandardCommunityListPolicyObjectResource) Create

func (*StandardCommunityListPolicyObjectResource) Delete

func (*StandardCommunityListPolicyObjectResource) ImportState

func (*StandardCommunityListPolicyObjectResource) Metadata

func (*StandardCommunityListPolicyObjectResource) Read

func (*StandardCommunityListPolicyObjectResource) Schema

func (*StandardCommunityListPolicyObjectResource) Update

type Switchport added in v0.3.4

type Switchport 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.Set                      `tfsdk:"device_types"`
	Slot               types.Int64                    `tfsdk:"slot"`
	SubSlot            types.Int64                    `tfsdk:"sub_slot"`
	ModuleType         types.String                   `tfsdk:"module_type"`
	Interfaces         []SwitchportInterfaces         `tfsdk:"interfaces"`
	AgeOutTime         types.Int64                    `tfsdk:"age_out_time"`
	AgeOutTimeVariable types.String                   `tfsdk:"age_out_time_variable"`
	StaticMacAddresses []SwitchportStaticMacAddresses `tfsdk:"static_mac_addresses"`
}

type SwitchportFeatureTemplateDataSource added in v0.3.4

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

func (*SwitchportFeatureTemplateDataSource) ConfigValidators added in v0.3.4

func (*SwitchportFeatureTemplateDataSource) Configure added in v0.3.4

func (*SwitchportFeatureTemplateDataSource) Metadata added in v0.3.4

func (*SwitchportFeatureTemplateDataSource) Read added in v0.3.4

func (*SwitchportFeatureTemplateDataSource) Schema added in v0.3.4

type SwitchportFeatureTemplateResource added in v0.3.4

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

func (*SwitchportFeatureTemplateResource) Configure added in v0.3.4

func (*SwitchportFeatureTemplateResource) Create added in v0.3.4

func (*SwitchportFeatureTemplateResource) Delete added in v0.3.4

func (*SwitchportFeatureTemplateResource) ImportState added in v0.3.4

func (*SwitchportFeatureTemplateResource) Metadata added in v0.3.4

func (*SwitchportFeatureTemplateResource) Read added in v0.3.4

func (*SwitchportFeatureTemplateResource) Schema added in v0.3.4

func (*SwitchportFeatureTemplateResource) Update added in v0.3.4

type SwitchportInterfaces added in v0.3.4

type SwitchportInterfaces struct {
	Optional                                     types.Bool   `tfsdk:"optional"`
	Name                                         types.String `tfsdk:"name"`
	NameVariable                                 types.String `tfsdk:"name_variable"`
	SwitchportMode                               types.String `tfsdk:"switchport_mode"`
	Shutdown                                     types.Bool   `tfsdk:"shutdown"`
	ShutdownVariable                             types.String `tfsdk:"shutdown_variable"`
	Speed                                        types.String `tfsdk:"speed"`
	SpeedVariable                                types.String `tfsdk:"speed_variable"`
	Duplex                                       types.String `tfsdk:"duplex"`
	DuplexVariable                               types.String `tfsdk:"duplex_variable"`
	SwitchportAccessVlan                         types.Int64  `tfsdk:"switchport_access_vlan"`
	SwitchportAccessVlanVariable                 types.String `tfsdk:"switchport_access_vlan_variable"`
	SwitchportTrunkAllowedVlans                  types.String `tfsdk:"switchport_trunk_allowed_vlans"`
	SwitchportTrunkAllowedVlansVariable          types.String `tfsdk:"switchport_trunk_allowed_vlans_variable"`
	SwitchportTrunkNativeVlan                    types.Int64  `tfsdk:"switchport_trunk_native_vlan"`
	SwitchportTrunkNativeVlanVariable            types.String `tfsdk:"switchport_trunk_native_vlan_variable"`
	Dot1xEnable                                  types.Bool   `tfsdk:"dot1x_enable"`
	Dot1xEnableVariable                          types.String `tfsdk:"dot1x_enable_variable"`
	Dot1xPortControl                             types.String `tfsdk:"dot1x_port_control"`
	Dot1xPortControlVariable                     types.String `tfsdk:"dot1x_port_control_variable"`
	Dot1xAuthenticationOrder                     types.Set    `tfsdk:"dot1x_authentication_order"`
	Dot1xAuthenticationOrderVariable             types.String `tfsdk:"dot1x_authentication_order_variable"`
	VoiceVlan                                    types.Int64  `tfsdk:"voice_vlan"`
	VoiceVlanVariable                            types.String `tfsdk:"voice_vlan_variable"`
	Dot1xPaeEnable                               types.Bool   `tfsdk:"dot1x_pae_enable"`
	Dot1xPaeEnableVariable                       types.String `tfsdk:"dot1x_pae_enable_variable"`
	Dot1xMacAuthenticationBypass                 types.Bool   `tfsdk:"dot1x_mac_authentication_bypass"`
	Dot1xMacAuthenticationBypassVariable         types.String `tfsdk:"dot1x_mac_authentication_bypass_variable"`
	Dot1xHostMode                                types.String `tfsdk:"dot1x_host_mode"`
	Dot1xHostModeVariable                        types.String `tfsdk:"dot1x_host_mode_variable"`
	Dot1xEnablePeriodicReauth                    types.Bool   `tfsdk:"dot1x_enable_periodic_reauth"`
	Dot1xEnablePeriodicReauthVariable            types.String `tfsdk:"dot1x_enable_periodic_reauth_variable"`
	Dot1xPeriodicReauthInactivityTimeout         types.Int64  `tfsdk:"dot1x_periodic_reauth_inactivity_timeout"`
	Dot1xPeriodicReauthInactivityTimeoutVariable types.String `tfsdk:"dot1x_periodic_reauth_inactivity_timeout_variable"`
	Dot1xPeriodicReauthInterval                  types.Int64  `tfsdk:"dot1x_periodic_reauth_interval"`
	Dot1xPeriodicReauthIntervalVariable          types.String `tfsdk:"dot1x_periodic_reauth_interval_variable"`
	Dot1xControlDirection                        types.String `tfsdk:"dot1x_control_direction"`
	Dot1xControlDirectionVariable                types.String `tfsdk:"dot1x_control_direction_variable"`
	Dot1xRestrictedVlan                          types.Int64  `tfsdk:"dot1x_restricted_vlan"`
	Dot1xRestrictedVlanVariable                  types.String `tfsdk:"dot1x_restricted_vlan_variable"`
	Dot1xGuestVlan                               types.Int64  `tfsdk:"dot1x_guest_vlan"`
	Dot1xGuestVlanVariable                       types.String `tfsdk:"dot1x_guest_vlan_variable"`
	Dot1xCriticalVlan                            types.Int64  `tfsdk:"dot1x_critical_vlan"`
	Dot1xCriticalVlanVariable                    types.String `tfsdk:"dot1x_critical_vlan_variable"`
	Dot1xEnableCriticialVoiceVlan                types.Bool   `tfsdk:"dot1x_enable_criticial_voice_vlan"`
	Dot1xEnableCriticialVoiceVlanVariable        types.String `tfsdk:"dot1x_enable_criticial_voice_vlan_variable"`
}

type SwitchportStaticMacAddresses added in v0.3.4

type SwitchportStaticMacAddresses struct {
	Optional           types.Bool   `tfsdk:"optional"`
	MacAddress         types.String `tfsdk:"mac_address"`
	MacAddressVariable types.String `tfsdk:"mac_address_variable"`
	IfName             types.String `tfsdk:"if_name"`
	IfNameVariable     types.String `tfsdk:"if_name_variable"`
	Vlan               types.Int64  `tfsdk:"vlan"`
	VlanVariable       types.String `tfsdk:"vlan_variable"`
}

type SystemAAA added in v0.3.0

type SystemAAA struct {
	Id                                  types.String                  `tfsdk:"id"`
	Version                             types.Int64                   `tfsdk:"version"`
	Name                                types.String                  `tfsdk:"name"`
	Description                         types.String                  `tfsdk:"description"`
	FeatureProfileId                    types.String                  `tfsdk:"feature_profile_id"`
	AuthenticationGroup                 types.Bool                    `tfsdk:"authentication_group"`
	AuthenticationGroupVariable         types.String                  `tfsdk:"authentication_group_variable"`
	AccountingGroup                     types.Bool                    `tfsdk:"accounting_group"`
	AccountingGroupVariable             types.String                  `tfsdk:"accounting_group_variable"`
	ServerAuthOrder                     types.Set                     `tfsdk:"server_auth_order"`
	Users                               []SystemAAAUsers              `tfsdk:"users"`
	RadiusGroups                        []SystemAAARadiusGroups       `tfsdk:"radius_groups"`
	TacacsGroups                        []SystemAAATacacsGroups       `tfsdk:"tacacs_groups"`
	AccountingRules                     []SystemAAAAccountingRules    `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                  []SystemAAAAuthorizationRules `tfsdk:"authorization_rules"`
}

type SystemAAAAccountingRules added in v0.3.0

type SystemAAAAccountingRules struct {
	RuleId            types.String `tfsdk:"rule_id"`
	Method            types.String `tfsdk:"method"`
	Level             types.String `tfsdk:"level"`
	StartStop         types.Bool   `tfsdk:"start_stop"`
	StartStopVariable types.String `tfsdk:"start_stop_variable"`
	Group             types.Set    `tfsdk:"group"`
}

type SystemAAAAuthorizationRules added in v0.3.0

type SystemAAAAuthorizationRules struct {
	RuleId          types.String `tfsdk:"rule_id"`
	Method          types.String `tfsdk:"method"`
	Level           types.String `tfsdk:"level"`
	Group           types.Set    `tfsdk:"group"`
	IfAuthenticated types.Bool   `tfsdk:"if_authenticated"`
}

type SystemAAAProfileParcelDataSource added in v0.3.0

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

func (*SystemAAAProfileParcelDataSource) Configure added in v0.3.0

func (*SystemAAAProfileParcelDataSource) Metadata added in v0.3.0

func (*SystemAAAProfileParcelDataSource) Read added in v0.3.0

func (*SystemAAAProfileParcelDataSource) Schema added in v0.3.0

type SystemAAAProfileParcelResource added in v0.3.0

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

func (*SystemAAAProfileParcelResource) Configure added in v0.3.0

func (*SystemAAAProfileParcelResource) Create added in v0.3.0

func (*SystemAAAProfileParcelResource) Delete added in v0.3.0

func (*SystemAAAProfileParcelResource) ImportState added in v0.3.0

func (*SystemAAAProfileParcelResource) Metadata added in v0.3.0

func (*SystemAAAProfileParcelResource) Read added in v0.3.0

func (*SystemAAAProfileParcelResource) Schema added in v0.3.0

func (*SystemAAAProfileParcelResource) Update added in v0.3.0

type SystemAAARadiusGroups added in v0.3.0

type SystemAAARadiusGroups struct {
	GroupName               types.String                   `tfsdk:"group_name"`
	Vpn                     types.Int64                    `tfsdk:"vpn"`
	SourceInterface         types.String                   `tfsdk:"source_interface"`
	SourceInterfaceVariable types.String                   `tfsdk:"source_interface_variable"`
	Servers                 []SystemAAARadiusGroupsServers `tfsdk:"servers"`
}

type SystemAAARadiusGroupsServers added in v0.3.0

type SystemAAARadiusGroupsServers struct {
	Address            types.String `tfsdk:"address"`
	AuthPort           types.Int64  `tfsdk:"auth_port"`
	AuthPortVariable   types.String `tfsdk:"auth_port_variable"`
	AcctPort           types.Int64  `tfsdk:"acct_port"`
	AcctPortVariable   types.String `tfsdk:"acct_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"`
	KeyEnum            types.String `tfsdk:"key_enum"`
	KeyType            types.String `tfsdk:"key_type"`
	KeyTypeVariable    types.String `tfsdk:"key_type_variable"`
}

type SystemAAATacacsGroups added in v0.3.0

type SystemAAATacacsGroups struct {
	GroupName               types.String                   `tfsdk:"group_name"`
	Vpn                     types.Int64                    `tfsdk:"vpn"`
	SourceInterface         types.String                   `tfsdk:"source_interface"`
	SourceInterfaceVariable types.String                   `tfsdk:"source_interface_variable"`
	Servers                 []SystemAAATacacsGroupsServers `tfsdk:"servers"`
}

type SystemAAATacacsGroupsServers added in v0.3.0

type SystemAAATacacsGroupsServers struct {
	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"`
	KeyEnum           types.String `tfsdk:"key_enum"`
}

type SystemAAAUsers added in v0.3.0

type SystemAAAUsers struct {
	Name              types.String               `tfsdk:"name"`
	NameVariable      types.String               `tfsdk:"name_variable"`
	Password          types.String               `tfsdk:"password"`
	PasswordVariable  types.String               `tfsdk:"password_variable"`
	Privilege         types.String               `tfsdk:"privilege"`
	PrivilegeVariable types.String               `tfsdk:"privilege_variable"`
	PublicKeys        []SystemAAAUsersPublicKeys `tfsdk:"public_keys"`
}

type SystemAAAUsersPublicKeys added in v0.3.0

type SystemAAAUsersPublicKeys struct {
	KeyString       types.String `tfsdk:"key_string"`
	KeyType         types.String `tfsdk:"key_type"`
	KeyTypeVariable types.String `tfsdk:"key_type_variable"`
}

type SystemBFD added in v0.3.0

type SystemBFD struct {
	Id                   types.String      `tfsdk:"id"`
	Version              types.Int64       `tfsdk:"version"`
	Name                 types.String      `tfsdk:"name"`
	Description          types.String      `tfsdk:"description"`
	FeatureProfileId     types.String      `tfsdk:"feature_profile_id"`
	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               []SystemBFDColors `tfsdk:"colors"`
}

type SystemBFDColors added in v0.3.0

type SystemBFDColors struct {
	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 SystemBFDProfileParcelDataSource added in v0.3.0

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

func (*SystemBFDProfileParcelDataSource) Configure added in v0.3.0

func (*SystemBFDProfileParcelDataSource) Metadata added in v0.3.0

func (*SystemBFDProfileParcelDataSource) Read added in v0.3.0

func (*SystemBFDProfileParcelDataSource) Schema added in v0.3.0

type SystemBFDProfileParcelResource added in v0.3.0

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

func (*SystemBFDProfileParcelResource) Configure added in v0.3.0

func (*SystemBFDProfileParcelResource) Create added in v0.3.0

func (*SystemBFDProfileParcelResource) Delete added in v0.3.0

func (*SystemBFDProfileParcelResource) ImportState added in v0.3.0

func (*SystemBFDProfileParcelResource) Metadata added in v0.3.0

func (*SystemBFDProfileParcelResource) Read added in v0.3.0

func (*SystemBFDProfileParcelResource) Schema added in v0.3.0

func (*SystemBFDProfileParcelResource) Update added in v0.3.0

type SystemBanner added in v0.3.0

type SystemBanner struct {
	Id               types.String `tfsdk:"id"`
	Version          types.Int64  `tfsdk:"version"`
	Name             types.String `tfsdk:"name"`
	Description      types.String `tfsdk:"description"`
	FeatureProfileId types.String `tfsdk:"feature_profile_id"`
	Login            types.String `tfsdk:"login"`
	LoginVariable    types.String `tfsdk:"login_variable"`
	Motd             types.String `tfsdk:"motd"`
	MotdVariable     types.String `tfsdk:"motd_variable"`
}

type SystemBannerProfileParcelDataSource added in v0.3.0

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

func (*SystemBannerProfileParcelDataSource) Configure added in v0.3.0

func (*SystemBannerProfileParcelDataSource) Metadata added in v0.3.0

func (*SystemBannerProfileParcelDataSource) Read added in v0.3.0

func (*SystemBannerProfileParcelDataSource) Schema added in v0.3.0

type SystemBannerProfileParcelResource added in v0.3.0

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

func (*SystemBannerProfileParcelResource) Configure added in v0.3.0

func (*SystemBannerProfileParcelResource) Create added in v0.3.0

func (*SystemBannerProfileParcelResource) Delete added in v0.3.0

func (*SystemBannerProfileParcelResource) ImportState added in v0.3.0

func (*SystemBannerProfileParcelResource) Metadata added in v0.3.0

func (*SystemBannerProfileParcelResource) Read added in v0.3.0

func (*SystemBannerProfileParcelResource) Schema added in v0.3.0

func (*SystemBannerProfileParcelResource) Update added in v0.3.0

type SystemBasic added in v0.3.8

type SystemBasic struct {
	Id                               types.String                     `tfsdk:"id"`
	Version                          types.Int64                      `tfsdk:"version"`
	Name                             types.String                     `tfsdk:"name"`
	Description                      types.String                     `tfsdk:"description"`
	FeatureProfileId                 types.String                     `tfsdk:"feature_profile_id"`
	Timezone                         types.String                     `tfsdk:"timezone"`
	TimezoneVariable                 types.String                     `tfsdk:"timezone_variable"`
	ConfigDescription                types.String                     `tfsdk:"config_description"`
	ConfigDescriptionVariable        types.String                     `tfsdk:"config_description_variable"`
	Location                         types.String                     `tfsdk:"location"`
	LocationVariable                 types.String                     `tfsdk:"location_variable"`
	GpsLongitude                     types.Int64                      `tfsdk:"gps_longitude"`
	GpsLongitudeVariable             types.String                     `tfsdk:"gps_longitude_variable"`
	GpsLatitude                      types.Int64                      `tfsdk:"gps_latitude"`
	GpsLatitudeVariable              types.String                     `tfsdk:"gps_latitude_variable"`
	GpsGeoFencingEnable              types.Bool                       `tfsdk:"gps_geo_fencing_enable"`
	GpsGeoFencingRange               types.Int64                      `tfsdk:"gps_geo_fencing_range"`
	GpsGeoFencingRangeVariable       types.String                     `tfsdk:"gps_geo_fencing_range_variable"`
	GpsSmsEnable                     types.Bool                       `tfsdk:"gps_sms_enable"`
	GpsSmsMobileNumbers              []SystemBasicGpsSmsMobileNumbers `tfsdk:"gps_sms_mobile_numbers"`
	DeviceGroups                     types.Set                        `tfsdk:"device_groups"`
	DeviceGroupsVariable             types.String                     `tfsdk:"device_groups_variable"`
	ControllerGroups                 types.Set                        `tfsdk:"controller_groups"`
	ControllerGroupsVariable         types.String                     `tfsdk:"controller_groups_variable"`
	OverlayId                        types.Int64                      `tfsdk:"overlay_id"`
	OverlayIdVariable                types.String                     `tfsdk:"overlay_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"`
	OnDemandEnable                   types.Bool                       `tfsdk:"on_demand_enable"`
	OnDemandEnableVariable           types.String                     `tfsdk:"on_demand_enable_variable"`
	OnDemandIdleTimeout              types.Int64                      `tfsdk:"on_demand_idle_timeout"`
	OnDemandIdleTimeoutVariable      types.String                     `tfsdk:"on_demand_idle_timeout_variable"`
	TransportGateway                 types.Bool                       `tfsdk:"transport_gateway"`
	TransportGatewayVariable         types.String                     `tfsdk:"transport_gateway_variable"`
	EnhancedAppAwareRouting          types.String                     `tfsdk:"enhanced_app_aware_routing"`
	EnhancedAppAwareRoutingVariable  types.String                     `tfsdk:"enhanced_app_aware_routing_variable"`
	SiteTypes                        types.Set                        `tfsdk:"site_types"`
	SiteTypesVariable                types.String                     `tfsdk:"site_types_variable"`
	AffinityGroupNumber              types.Int64                      `tfsdk:"affinity_group_number"`
	AffinityGroupNumberVariable      types.String                     `tfsdk:"affinity_group_number_variable"`
	AffinityGroupPreferences         types.Set                        `tfsdk:"affinity_group_preferences"`
	AffinityGroupPreferencesVariable types.String                     `tfsdk:"affinity_group_preferences_variable"`
	AffinityPreferenceAuto           types.Bool                       `tfsdk:"affinity_preference_auto"`
	AffinityPreferenceAutoVariable   types.String                     `tfsdk:"affinity_preference_auto_variable"`
	AffinityPerVrfs                  []SystemBasicAffinityPerVrfs     `tfsdk:"affinity_per_vrfs"`
}

type SystemBasicAffinityPerVrfs added in v0.3.8

type SystemBasicAffinityPerVrfs struct {
	AffinityGroupNumber         types.Int64  `tfsdk:"affinity_group_number"`
	AffinityGroupNumberVariable types.String `tfsdk:"affinity_group_number_variable"`
	VrfRange                    types.String `tfsdk:"vrf_range"`
	VrfRangeVariable            types.String `tfsdk:"vrf_range_variable"`
}

type SystemBasicGpsSmsMobileNumbers added in v0.3.8

type SystemBasicGpsSmsMobileNumbers struct {
	Number         types.String `tfsdk:"number"`
	NumberVariable types.String `tfsdk:"number_variable"`
}

type SystemBasicProfileParcelDataSource added in v0.3.8

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

func (*SystemBasicProfileParcelDataSource) Configure added in v0.3.8

func (*SystemBasicProfileParcelDataSource) Metadata added in v0.3.8

func (*SystemBasicProfileParcelDataSource) Read added in v0.3.8

func (*SystemBasicProfileParcelDataSource) Schema added in v0.3.8

type SystemBasicProfileParcelResource added in v0.3.8

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

func (*SystemBasicProfileParcelResource) Configure added in v0.3.8

func (*SystemBasicProfileParcelResource) Create added in v0.3.8

func (*SystemBasicProfileParcelResource) Delete added in v0.3.8

func (*SystemBasicProfileParcelResource) ImportState added in v0.3.8

func (*SystemBasicProfileParcelResource) Metadata added in v0.3.8

func (*SystemBasicProfileParcelResource) Read added in v0.3.8

func (*SystemBasicProfileParcelResource) Schema added in v0.3.8

func (*SystemBasicProfileParcelResource) Update added in v0.3.8

type SystemFeatureProfile added in v0.3.0

type SystemFeatureProfile struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type SystemFeatureProfileDataSource added in v0.3.0

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

func (*SystemFeatureProfileDataSource) Configure added in v0.3.0

func (*SystemFeatureProfileDataSource) Metadata added in v0.3.0

func (*SystemFeatureProfileDataSource) Read added in v0.3.0

func (*SystemFeatureProfileDataSource) Schema added in v0.3.0

type SystemFeatureProfileResource added in v0.3.0

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

func (*SystemFeatureProfileResource) Configure added in v0.3.0

func (*SystemFeatureProfileResource) Create added in v0.3.0

func (*SystemFeatureProfileResource) Delete added in v0.3.0

func (*SystemFeatureProfileResource) ImportState added in v0.3.0

func (*SystemFeatureProfileResource) Metadata added in v0.3.0

func (*SystemFeatureProfileResource) Read added in v0.3.0

func (*SystemFeatureProfileResource) Schema added in v0.3.0

func (*SystemFeatureProfileResource) Update added in v0.3.0

type SystemFlexiblePortSpeed added in v0.3.8

type SystemFlexiblePortSpeed struct {
	Id               types.String `tfsdk:"id"`
	Version          types.Int64  `tfsdk:"version"`
	Name             types.String `tfsdk:"name"`
	Description      types.String `tfsdk:"description"`
	FeatureProfileId types.String `tfsdk:"feature_profile_id"`
	PortType         types.String `tfsdk:"port_type"`
	PortTypeVariable types.String `tfsdk:"port_type_variable"`
}

type SystemFlexiblePortSpeedProfileParcelDataSource added in v0.3.8

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

func (*SystemFlexiblePortSpeedProfileParcelDataSource) Configure added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelDataSource) Metadata added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelDataSource) Read added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelDataSource) Schema added in v0.3.8

type SystemFlexiblePortSpeedProfileParcelResource added in v0.3.8

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

func (*SystemFlexiblePortSpeedProfileParcelResource) Configure added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelResource) Create added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelResource) Delete added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelResource) ImportState added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelResource) Metadata added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelResource) Read added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelResource) Schema added in v0.3.8

func (*SystemFlexiblePortSpeedProfileParcelResource) Update added in v0.3.8

type SystemGlobal added in v0.3.0

type SystemGlobal struct {
	Id                         types.String `tfsdk:"id"`
	Version                    types.Int64  `tfsdk:"version"`
	Name                       types.String `tfsdk:"name"`
	Description                types.String `tfsdk:"description"`
	FeatureProfileId           types.String `tfsdk:"feature_profile_id"`
	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"`
	FtpPassive                 types.Bool   `tfsdk:"ftp_passive"`
	FtpPassiveVariable         types.String `tfsdk:"ftp_passive_variable"`
	DomainLookup               types.Bool   `tfsdk:"domain_lookup"`
	DomainLookupVariable       types.String `tfsdk:"domain_lookup_variable"`
	ArpProxy                   types.Bool   `tfsdk:"arp_proxy"`
	ArpProxyVariable           types.String `tfsdk:"arp_proxy_variable"`
	RshRcp                     types.Bool   `tfsdk:"rsh_rcp"`
	RshRcpVariable             types.String `tfsdk:"rsh_rcp_variable"`
	LineVty                    types.Bool   `tfsdk:"line_vty"`
	LineVtyVariable            types.String `tfsdk:"line_vty_variable"`
	Cdp                        types.Bool   `tfsdk:"cdp"`
	CdpVariable                types.String `tfsdk:"cdp_variable"`
	Lldp                       types.Bool   `tfsdk:"lldp"`
	LldpVariable               types.String `tfsdk:"lldp_variable"`
	SourceInterface            types.String `tfsdk:"source_interface"`
	SourceInterfaceVariable    types.String `tfsdk:"source_interface_variable"`
	TcpKeepalivesIn            types.Bool   `tfsdk:"tcp_keepalives_in"`
	TcpKeepalivesInVariable    types.String `tfsdk:"tcp_keepalives_in_variable"`
	TcpKeepalivesOut           types.Bool   `tfsdk:"tcp_keepalives_out"`
	TcpKeepalivesOutVariable   types.String `tfsdk:"tcp_keepalives_out_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"`
	ConsoleLogging             types.Bool   `tfsdk:"console_logging"`
	ConsoleLoggingVariable     types.String `tfsdk:"console_logging_variable"`
	IpSourceRouting            types.Bool   `tfsdk:"ip_source_routing"`
	IpSourceRoutingVariable    types.String `tfsdk:"ip_source_routing_variable"`
	VtyLineLogging             types.Bool   `tfsdk:"vty_line_logging"`
	VtyLineLoggingVariable     types.String `tfsdk:"vty_line_logging_variable"`
	SnmpIfindexPersist         types.Bool   `tfsdk:"snmp_ifindex_persist"`
	SnmpIfindexPersistVariable types.String `tfsdk:"snmp_ifindex_persist_variable"`
	IgnoreBootp                types.Bool   `tfsdk:"ignore_bootp"`
	IgnoreBootpVariable        types.String `tfsdk:"ignore_bootp_variable"`
	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.String `tfsdk:"ssh_version"`
	SshVersionVariable         types.String `tfsdk:"ssh_version_variable"`
}

type SystemGlobalProfileParcelDataSource added in v0.3.0

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

func (*SystemGlobalProfileParcelDataSource) Configure added in v0.3.0

func (*SystemGlobalProfileParcelDataSource) Metadata added in v0.3.0

func (*SystemGlobalProfileParcelDataSource) Read added in v0.3.0

func (*SystemGlobalProfileParcelDataSource) Schema added in v0.3.0

type SystemGlobalProfileParcelResource added in v0.3.0

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

func (*SystemGlobalProfileParcelResource) Configure added in v0.3.0

func (*SystemGlobalProfileParcelResource) Create added in v0.3.0

func (*SystemGlobalProfileParcelResource) Delete added in v0.3.0

func (*SystemGlobalProfileParcelResource) ImportState added in v0.3.0

func (*SystemGlobalProfileParcelResource) Metadata added in v0.3.0

func (*SystemGlobalProfileParcelResource) Read added in v0.3.0

func (*SystemGlobalProfileParcelResource) Schema added in v0.3.0

func (*SystemGlobalProfileParcelResource) Update added in v0.3.0

type SystemMRF added in v0.3.8

type SystemMRF struct {
	Id                        types.String `tfsdk:"id"`
	Version                   types.Int64  `tfsdk:"version"`
	Name                      types.String `tfsdk:"name"`
	Description               types.String `tfsdk:"description"`
	FeatureProfileId          types.String `tfsdk:"feature_profile_id"`
	RegionId                  types.Int64  `tfsdk:"region_id"`
	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"`
	EnableMigrationToMrf      types.String `tfsdk:"enable_migration_to_mrf"`
	MigrationBgpCommunity     types.Int64  `tfsdk:"migration_bgp_community"`
}

type SystemMRFProfileParcelDataSource added in v0.3.8

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

func (*SystemMRFProfileParcelDataSource) Configure added in v0.3.8

func (*SystemMRFProfileParcelDataSource) Metadata added in v0.3.8

func (*SystemMRFProfileParcelDataSource) Read added in v0.3.8

func (*SystemMRFProfileParcelDataSource) Schema added in v0.3.8

type SystemMRFProfileParcelResource added in v0.3.8

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

func (*SystemMRFProfileParcelResource) Configure added in v0.3.8

func (*SystemMRFProfileParcelResource) Create added in v0.3.8

func (*SystemMRFProfileParcelResource) Delete added in v0.3.8

func (*SystemMRFProfileParcelResource) ImportState added in v0.3.8

func (*SystemMRFProfileParcelResource) Metadata added in v0.3.8

func (*SystemMRFProfileParcelResource) Read added in v0.3.8

func (*SystemMRFProfileParcelResource) Schema added in v0.3.8

func (*SystemMRFProfileParcelResource) Update added in v0.3.8

type SystemOMP added in v0.3.5

type SystemOMP struct {
	Id                               types.String `tfsdk:"id"`
	Version                          types.Int64  `tfsdk:"version"`
	Name                             types.String `tfsdk:"name"`
	Description                      types.String `tfsdk:"description"`
	FeatureProfileId                 types.String `tfsdk:"feature_profile_id"`
	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"`
	PathsAdvertisedPerPrefix         types.Int64  `tfsdk:"paths_advertised_per_prefix"`
	PathsAdvertisedPerPrefixVariable types.String `tfsdk:"paths_advertised_per_prefix_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"`
	AdvertiseIpv4Bgp                 types.Bool   `tfsdk:"advertise_ipv4_bgp"`
	AdvertiseIpv4BgpVariable         types.String `tfsdk:"advertise_ipv4_bgp_variable"`
	AdvertiseIpv4Ospf                types.Bool   `tfsdk:"advertise_ipv4_ospf"`
	AdvertiseIpv4OspfVariable        types.String `tfsdk:"advertise_ipv4_ospf_variable"`
	AdvertiseIpv4OspfV3              types.Bool   `tfsdk:"advertise_ipv4_ospf_v3"`
	AdvertiseIpv4OspfV3Variable      types.String `tfsdk:"advertise_ipv4_ospf_v3_variable"`
	AdvertiseIpv4Connected           types.Bool   `tfsdk:"advertise_ipv4_connected"`
	AdvertiseIpv4ConnectedVariable   types.String `tfsdk:"advertise_ipv4_connected_variable"`
	AdvertiseIpv4Static              types.Bool   `tfsdk:"advertise_ipv4_static"`
	AdvertiseIpv4StaticVariable      types.String `tfsdk:"advertise_ipv4_static_variable"`
	AdvertiseIpv4Eigrp               types.Bool   `tfsdk:"advertise_ipv4_eigrp"`
	AdvertiseIpv4EigrpVariable       types.String `tfsdk:"advertise_ipv4_eigrp_variable"`
	AdvertiseIpv4Lisp                types.Bool   `tfsdk:"advertise_ipv4_lisp"`
	AdvertiseIpv4LispVariable        types.String `tfsdk:"advertise_ipv4_lisp_variable"`
	AdvertiseIpv4Isis                types.Bool   `tfsdk:"advertise_ipv4_isis"`
	AdvertiseIpv4IsisVariable        types.String `tfsdk:"advertise_ipv4_isis_variable"`
	AdvertiseIpv6Bgp                 types.Bool   `tfsdk:"advertise_ipv6_bgp"`
	AdvertiseIpv6BgpVariable         types.String `tfsdk:"advertise_ipv6_bgp_variable"`
	AdvertiseIpv6Ospf                types.Bool   `tfsdk:"advertise_ipv6_ospf"`
	AdvertiseIpv6OspfVariable        types.String `tfsdk:"advertise_ipv6_ospf_variable"`
	AdvertiseIpv6Connected           types.Bool   `tfsdk:"advertise_ipv6_connected"`
	AdvertiseIpv6ConnectedVariable   types.String `tfsdk:"advertise_ipv6_connected_variable"`
	AdvertiseIpv6Static              types.Bool   `tfsdk:"advertise_ipv6_static"`
	AdvertiseIpv6StaticVariable      types.String `tfsdk:"advertise_ipv6_static_variable"`
	AdvertiseIpv6Eigrp               types.Bool   `tfsdk:"advertise_ipv6_eigrp"`
	AdvertiseIpv6EigrpVariable       types.String `tfsdk:"advertise_ipv6_eigrp_variable"`
	AdvertiseIpv6Lisp                types.Bool   `tfsdk:"advertise_ipv6_lisp"`
	AdvertiseIpv6LispVariable        types.String `tfsdk:"advertise_ipv6_lisp_variable"`
	AdvertiseIpv6Isis                types.Bool   `tfsdk:"advertise_ipv6_isis"`
	AdvertiseIpv6IsisVariable        types.String `tfsdk:"advertise_ipv6_isis_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"`
	SiteTypes                        types.Set    `tfsdk:"site_types"`
	SiteTypesVariable                types.String `tfsdk:"site_types_variable"`
}

type SystemOMPProfileParcelDataSource added in v0.3.5

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

func (*SystemOMPProfileParcelDataSource) Configure added in v0.3.5

func (*SystemOMPProfileParcelDataSource) Metadata added in v0.3.5

func (*SystemOMPProfileParcelDataSource) Read added in v0.3.5

func (*SystemOMPProfileParcelDataSource) Schema added in v0.3.5

type SystemOMPProfileParcelResource added in v0.3.5

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

func (*SystemOMPProfileParcelResource) Configure added in v0.3.5

func (*SystemOMPProfileParcelResource) Create added in v0.3.5

func (*SystemOMPProfileParcelResource) Delete added in v0.3.5

func (*SystemOMPProfileParcelResource) ImportState added in v0.3.5

func (*SystemOMPProfileParcelResource) Metadata added in v0.3.5

func (*SystemOMPProfileParcelResource) Read added in v0.3.5

func (*SystemOMPProfileParcelResource) Schema added in v0.3.5

func (*SystemOMPProfileParcelResource) Update added in v0.3.5

type SystemSNMP added in v0.3.8

type SystemSNMP struct {
	Id                       types.String                  `tfsdk:"id"`
	Version                  types.Int64                   `tfsdk:"version"`
	Name                     types.String                  `tfsdk:"name"`
	Description              types.String                  `tfsdk:"description"`
	FeatureProfileId         types.String                  `tfsdk:"feature_profile_id"`
	Shutdown                 types.Bool                    `tfsdk:"shutdown"`
	ShutdownVariable         types.String                  `tfsdk:"shutdown_variable"`
	ContactPerson            types.String                  `tfsdk:"contact_person"`
	ContactPersonVariable    types.String                  `tfsdk:"contact_person_variable"`
	LocationOfDevice         types.String                  `tfsdk:"location_of_device"`
	LocationOfDeviceVariable types.String                  `tfsdk:"location_of_device_variable"`
	Views                    []SystemSNMPViews             `tfsdk:"views"`
	Communities              []SystemSNMPCommunities       `tfsdk:"communities"`
	Groups                   []SystemSNMPGroups            `tfsdk:"groups"`
	Users                    []SystemSNMPUsers             `tfsdk:"users"`
	TrapTargetServers        []SystemSNMPTrapTargetServers `tfsdk:"trap_target_servers"`
}

type SystemSNMPCommunities added in v0.3.8

type SystemSNMPCommunities struct {
	Name                  types.String `tfsdk:"name"`
	UserLabel             types.String `tfsdk:"user_label"`
	View                  types.String `tfsdk:"view"`
	ViewVariable          types.String `tfsdk:"view_variable"`
	Authorization         types.String `tfsdk:"authorization"`
	AuthorizationVariable types.String `tfsdk:"authorization_variable"`
}

type SystemSNMPGroups added in v0.3.8

type SystemSNMPGroups struct {
	Name          types.String `tfsdk:"name"`
	SecurityLevel types.String `tfsdk:"security_level"`
	View          types.String `tfsdk:"view"`
	ViewVariable  types.String `tfsdk:"view_variable"`
}

type SystemSNMPProfileParcelDataSource added in v0.3.8

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

func (*SystemSNMPProfileParcelDataSource) Configure added in v0.3.8

func (*SystemSNMPProfileParcelDataSource) Metadata added in v0.3.8

func (*SystemSNMPProfileParcelDataSource) Read added in v0.3.8

func (*SystemSNMPProfileParcelDataSource) Schema added in v0.3.8

type SystemSNMPProfileParcelResource added in v0.3.8

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

func (*SystemSNMPProfileParcelResource) Configure added in v0.3.8

func (*SystemSNMPProfileParcelResource) Create added in v0.3.8

func (*SystemSNMPProfileParcelResource) Delete added in v0.3.8

func (*SystemSNMPProfileParcelResource) ImportState added in v0.3.8

func (*SystemSNMPProfileParcelResource) Metadata added in v0.3.8

func (*SystemSNMPProfileParcelResource) Read added in v0.3.8

func (*SystemSNMPProfileParcelResource) Schema added in v0.3.8

func (*SystemSNMPProfileParcelResource) Update added in v0.3.8

type SystemSNMPTrapTargetServers added in v0.3.8

type SystemSNMPTrapTargetServers struct {
	VpnId                   types.Int64  `tfsdk:"vpn_id"`
	VpnIdVariable           types.String `tfsdk:"vpn_id_variable"`
	Ip                      types.String `tfsdk:"ip"`
	IpVariable              types.String `tfsdk:"ip_variable"`
	Port                    types.Int64  `tfsdk:"port"`
	PortVariable            types.String `tfsdk:"port_variable"`
	UserLabel               types.String `tfsdk:"user_label"`
	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 SystemSNMPUsers added in v0.3.8

type SystemSNMPUsers struct {
	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 SystemSNMPViews added in v0.3.8

type SystemSNMPViews struct {
	Name types.String          `tfsdk:"name"`
	Oids []SystemSNMPViewsOids `tfsdk:"oids"`
}

type SystemSNMPViewsOids added in v0.3.8

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

type SystemSecurity added in v0.3.8

type SystemSecurity struct {
	Id                               types.String              `tfsdk:"id"`
	Version                          types.Int64               `tfsdk:"version"`
	Name                             types.String              `tfsdk:"name"`
	Description                      types.String              `tfsdk:"description"`
	FeatureProfileId                 types.String              `tfsdk:"feature_profile_id"`
	Rekey                            types.Int64               `tfsdk:"rekey"`
	RekeyVariable                    types.String              `tfsdk:"rekey_variable"`
	AntiReplayWindow                 types.String              `tfsdk:"anti_replay_window"`
	AntiReplayWindowVariable         types.String              `tfsdk:"anti_replay_window_variable"`
	ExtendedAntiReplayWindow         types.Int64               `tfsdk:"extended_anti_replay_window"`
	ExtendedAntiReplayWindowVariable types.String              `tfsdk:"extended_anti_replay_window_variable"`
	IpsecPairwiseKeying              types.Bool                `tfsdk:"ipsec_pairwise_keying"`
	IpsecPairwiseKeyingVariable      types.String              `tfsdk:"ipsec_pairwise_keying_variable"`
	IntegrityType                    types.Set                 `tfsdk:"integrity_type"`
	IntegrityTypeVariable            types.String              `tfsdk:"integrity_type_variable"`
	Keychains                        []SystemSecurityKeychains `tfsdk:"keychains"`
	Keys                             []SystemSecurityKeys      `tfsdk:"keys"`
}

type SystemSecurityKeychains added in v0.3.8

type SystemSecurityKeychains struct {
	KeyChainName types.String `tfsdk:"key_chain_name"`
	KeyId        types.Int64  `tfsdk:"key_id"`
}

type SystemSecurityKeys added in v0.3.8

type SystemSecurityKeys struct {
	Id                             types.Int64  `tfsdk:"id"`
	Name                           types.String `tfsdk:"name"`
	SendId                         types.Int64  `tfsdk:"send_id"`
	SendIdVariable                 types.String `tfsdk:"send_id_variable"`
	ReceiverId                     types.Int64  `tfsdk:"receiver_id"`
	ReceiverIdVariable             types.String `tfsdk:"receiver_id_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"`
	CryptoAlgorithm                types.String `tfsdk:"crypto_algorithm"`
	KeyString                      types.String `tfsdk:"key_string"`
	KeyStringVariable              types.String `tfsdk:"key_string_variable"`
	SendLifeTimeLocal              types.Bool   `tfsdk:"send_life_time_local"`
	SendLifeTimeLocalVariable      types.String `tfsdk:"send_life_time_local_variable"`
	SendLifeTimeStartEpoch         types.Int64  `tfsdk:"send_life_time_start_epoch"`
	SendLifeTimeInfinite           types.Bool   `tfsdk:"send_life_time_infinite"`
	SendLifeTimeInfiniteVariable   types.String `tfsdk:"send_life_time_infinite_variable"`
	SendLifeTimeDuration           types.Int64  `tfsdk:"send_life_time_duration"`
	SendLifeTimeDurationVariable   types.String `tfsdk:"send_life_time_duration_variable"`
	SendLifeTimeExact              types.Int64  `tfsdk:"send_life_time_exact"`
	AcceptLifeTimeLocal            types.Bool   `tfsdk:"accept_life_time_local"`
	AcceptLifeTimeLocalVariable    types.String `tfsdk:"accept_life_time_local_variable"`
	AcceptLifeTimeStartEpoch       types.Int64  `tfsdk:"accept_life_time_start_epoch"`
	AcceptLifeTimeInfinite         types.Bool   `tfsdk:"accept_life_time_infinite"`
	AcceptLifeTimeInfiniteVariable types.String `tfsdk:"accept_life_time_infinite_variable"`
	AcceptLifeTimeDuration         types.Int64  `tfsdk:"accept_life_time_duration"`
	AcceptLifeTimeDurationVariable types.String `tfsdk:"accept_life_time_duration_variable"`
	AcceptLifeTimeExact            types.Int64  `tfsdk:"accept_life_time_exact"`
}

type SystemSecurityProfileParcelDataSource added in v0.3.8

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

func (*SystemSecurityProfileParcelDataSource) Configure added in v0.3.8

func (*SystemSecurityProfileParcelDataSource) Metadata added in v0.3.8

func (*SystemSecurityProfileParcelDataSource) Read added in v0.3.8

func (*SystemSecurityProfileParcelDataSource) Schema added in v0.3.8

type SystemSecurityProfileParcelResource added in v0.3.8

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

func (*SystemSecurityProfileParcelResource) Configure added in v0.3.8

func (*SystemSecurityProfileParcelResource) Create added in v0.3.8

func (*SystemSecurityProfileParcelResource) Delete added in v0.3.8

func (*SystemSecurityProfileParcelResource) ImportState added in v0.3.8

func (*SystemSecurityProfileParcelResource) Metadata added in v0.3.8

func (*SystemSecurityProfileParcelResource) Read added in v0.3.8

func (*SystemSecurityProfileParcelResource) Schema added in v0.3.8

func (*SystemSecurityProfileParcelResource) Update added in v0.3.8

type TLOCListPolicyObject added in v0.2.2

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

type TLOCListPolicyObjectDataSource

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

func (*TLOCListPolicyObjectDataSource) Configure

func (*TLOCListPolicyObjectDataSource) Metadata

func (*TLOCListPolicyObjectDataSource) Read

func (*TLOCListPolicyObjectDataSource) Schema

type TLOCListPolicyObjectEntries added in v0.2.2

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

type TLOCListPolicyObjectResource

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

func (*TLOCListPolicyObjectResource) Configure

func (*TLOCListPolicyObjectResource) Create

func (*TLOCListPolicyObjectResource) Delete

func (*TLOCListPolicyObjectResource) ImportState

func (*TLOCListPolicyObjectResource) Metadata

func (*TLOCListPolicyObjectResource) Read

func (*TLOCListPolicyObjectResource) Schema

func (*TLOCListPolicyObjectResource) Update

type TLSSSLDecryptionPolicyDefinition added in v0.2.9

type TLSSSLDecryptionPolicyDefinition struct {
	Id                          types.String                                   `tfsdk:"id"`
	Version                     types.Int64                                    `tfsdk:"version"`
	Name                        types.String                                   `tfsdk:"name"`
	Description                 types.String                                   `tfsdk:"description"`
	Mode                        types.String                                   `tfsdk:"mode"`
	DefaultAction               types.String                                   `tfsdk:"default_action"`
	NetworkRules                []TLSSSLDecryptionPolicyDefinitionNetworkRules `tfsdk:"network_rules"`
	UrlRules                    []TLSSSLDecryptionPolicyDefinitionUrlRules     `tfsdk:"url_rules"`
	SslDecryptionEnabled        types.String                                   `tfsdk:"ssl_decryption_enabled"`
	ExpiredCertificate          types.String                                   `tfsdk:"expired_certificate"`
	UntrustedCertificate        types.String                                   `tfsdk:"untrusted_certificate"`
	CertificateRevocationStatus types.String                                   `tfsdk:"certificate_revocation_status"`
	UnknownRevocationStatus     types.String                                   `tfsdk:"unknown_revocation_status"`
	UnsupportedProtocolVersions types.String                                   `tfsdk:"unsupported_protocol_versions"`
	UnsupportedCipherSuites     types.String                                   `tfsdk:"unsupported_cipher_suites"`
	FailureMode                 types.String                                   `tfsdk:"failure_mode"`
	RsaKeyPairModulus           types.String                                   `tfsdk:"rsa_key_pair_modulus"`
	EcKeyType                   types.String                                   `tfsdk:"ec_key_type"`
	CertificateLifetimeInDays   types.Int64                                    `tfsdk:"certificate_lifetime_in_days"`
	MinimalTlsVersion           types.String                                   `tfsdk:"minimal_tls_version"`
	UseDefaultCaCertBundle      types.Bool                                     `tfsdk:"use_default_ca_cert_bundle"`
}

type TLSSSLDecryptionPolicyDefinitionDataSource added in v0.2.9

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

func (*TLSSSLDecryptionPolicyDefinitionDataSource) Configure added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionDataSource) Metadata added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionDataSource) Read added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionDataSource) Schema added in v0.2.9

type TLSSSLDecryptionPolicyDefinitionNetworkRules added in v0.2.9

type TLSSSLDecryptionPolicyDefinitionNetworkRules struct {
	BaseAction                        types.String                                                                    `tfsdk:"base_action"`
	RuleId                            types.Int64                                                                     `tfsdk:"rule_id"`
	RuleName                          types.String                                                                    `tfsdk:"rule_name"`
	RuleType                          types.String                                                                    `tfsdk:"rule_type"`
	SourceAndDestinationConfiguration []TLSSSLDecryptionPolicyDefinitionNetworkRulesSourceAndDestinationConfiguration `tfsdk:"source_and_destination_configuration"`
}

type TLSSSLDecryptionPolicyDefinitionNetworkRulesSourceAndDestinationConfiguration added in v0.2.9

type TLSSSLDecryptionPolicyDefinitionNetworkRulesSourceAndDestinationConfiguration struct {
	Option types.String `tfsdk:"option"`
	Value  types.String `tfsdk:"value"`
}

type TLSSSLDecryptionPolicyDefinitionResource added in v0.2.9

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

func (*TLSSSLDecryptionPolicyDefinitionResource) Configure added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionResource) Create added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionResource) Delete added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionResource) ImportState added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionResource) Metadata added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionResource) Read added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionResource) Schema added in v0.2.9

func (*TLSSSLDecryptionPolicyDefinitionResource) Update added in v0.2.9

type TLSSSLDecryptionPolicyDefinitionUrlRules added in v0.2.9

type TLSSSLDecryptionPolicyDefinitionUrlRules struct {
	RuleName              types.String `tfsdk:"rule_name"`
	TargetVpns            types.Set    `tfsdk:"target_vpns"`
	TlsSslProfilePolicyId types.String `tfsdk:"tls_ssl_profile_policy_id"`
	TlsSslProfileVersion  types.Int64  `tfsdk:"tls_ssl_profile_version"`
}

type TLSSSLProfilePolicyDefinition added in v0.2.8

type TLSSSLProfilePolicyDefinition struct {
	Id                     types.String `tfsdk:"id"`
	Version                types.Int64  `tfsdk:"version"`
	Name                   types.String `tfsdk:"name"`
	Description            types.String `tfsdk:"description"`
	Mode                   types.String `tfsdk:"mode"`
	DecryptCategories      types.Set    `tfsdk:"decrypt_categories"`
	NeverDecryptCategories types.Set    `tfsdk:"never_decrypt_categories"`
	SkipDecryptCategories  types.Set    `tfsdk:"skip_decrypt_categories"`
	DecryptThreshold       types.String `tfsdk:"decrypt_threshold"`
	Reputation             types.Bool   `tfsdk:"reputation"`
	AllowUrlListId         types.String `tfsdk:"allow_url_list_id"`
	AllowUrlListVersion    types.Int64  `tfsdk:"allow_url_list_version"`
	BlockUrlListId         types.String `tfsdk:"block_url_list_id"`
	BlockUrlListVersion    types.Int64  `tfsdk:"block_url_list_version"`
	FailDecrypt            types.Bool   `tfsdk:"fail_decrypt"`
}

type TLSSSLProfilePolicyDefinitionDataSource added in v0.2.8

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

func (*TLSSSLProfilePolicyDefinitionDataSource) Configure added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionDataSource) Metadata added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionDataSource) Read added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionDataSource) Schema added in v0.2.8

type TLSSSLProfilePolicyDefinitionResource added in v0.2.8

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

func (*TLSSSLProfilePolicyDefinitionResource) Configure added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionResource) Create added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionResource) Delete added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionResource) ImportState added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionResource) Metadata added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionResource) Read added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionResource) Schema added in v0.2.8

func (*TLSSSLProfilePolicyDefinitionResource) Update added in v0.2.8

type TrafficDataPolicyDefinition added in v0.2.2

type TrafficDataPolicyDefinition 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     []TrafficDataPolicyDefinitionSequences `tfsdk:"sequences"`
}

type TrafficDataPolicyDefinitionDataSource added in v0.2.2

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

func (*TrafficDataPolicyDefinitionDataSource) Configure added in v0.2.2

func (*TrafficDataPolicyDefinitionDataSource) Metadata added in v0.2.2

func (*TrafficDataPolicyDefinitionDataSource) Read added in v0.2.2

func (*TrafficDataPolicyDefinitionDataSource) Schema added in v0.2.2

type TrafficDataPolicyDefinitionResource added in v0.2.2

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

func (*TrafficDataPolicyDefinitionResource) Configure added in v0.2.2

func (*TrafficDataPolicyDefinitionResource) Create added in v0.2.2

func (*TrafficDataPolicyDefinitionResource) Delete added in v0.2.2

func (*TrafficDataPolicyDefinitionResource) ImportState added in v0.2.2

func (*TrafficDataPolicyDefinitionResource) Metadata added in v0.2.2

func (*TrafficDataPolicyDefinitionResource) Read added in v0.2.2

func (*TrafficDataPolicyDefinitionResource) Schema added in v0.2.2

func (*TrafficDataPolicyDefinitionResource) Update added in v0.2.2

type TrafficDataPolicyDefinitionSequences added in v0.2.2

type TrafficDataPolicyDefinitionSequences struct {
	Id            types.Int64                                         `tfsdk:"id"`
	Name          types.String                                        `tfsdk:"name"`
	Type          types.String                                        `tfsdk:"type"`
	IpType        types.String                                        `tfsdk:"ip_type"`
	BaseAction    types.String                                        `tfsdk:"base_action"`
	MatchEntries  []TrafficDataPolicyDefinitionSequencesMatchEntries  `tfsdk:"match_entries"`
	ActionEntries []TrafficDataPolicyDefinitionSequencesActionEntries `tfsdk:"action_entries"`
}

type TrafficDataPolicyDefinitionSequencesActionEntries added in v0.2.2

type TrafficDataPolicyDefinitionSequencesActionEntries struct {
	Type                       types.String                                                     `tfsdk:"type"`
	Cflowd                     types.Bool                                                       `tfsdk:"cflowd"`
	Counter                    types.String                                                     `tfsdk:"counter"`
	DreOptimization            types.Bool                                                       `tfsdk:"dre_optimization"`
	FallbackToRouting          types.Bool                                                       `tfsdk:"fallback_to_routing"`
	Log                        types.Bool                                                       `tfsdk:"log"`
	LossCorrection             types.String                                                     `tfsdk:"loss_correction"`
	LossCorrectionFec          types.String                                                     `tfsdk:"loss_correction_fec"`
	LossCorrectionFecThreshold types.Int64                                                      `tfsdk:"loss_correction_fec_threshold"`
	NatPool                    types.String                                                     `tfsdk:"nat_pool"`
	NatPoolId                  types.Int64                                                      `tfsdk:"nat_pool_id"`
	RedirectDns                types.String                                                     `tfsdk:"redirect_dns"`
	RedirectDnsType            types.String                                                     `tfsdk:"redirect_dns_type"`
	RedirectDnsAddress         types.String                                                     `tfsdk:"redirect_dns_address"`
	ServiceNodeGroup           types.String                                                     `tfsdk:"service_node_group"`
	SecureInternetGateway      types.Bool                                                       `tfsdk:"secure_internet_gateway"`
	TcpOptimization            types.Bool                                                       `tfsdk:"tcp_optimization"`
	SetParameters              []TrafficDataPolicyDefinitionSequencesActionEntriesSetParameters `tfsdk:"set_parameters"`
	NatParameters              []TrafficDataPolicyDefinitionSequencesActionEntriesNatParameters `tfsdk:"nat_parameters"`
}

type TrafficDataPolicyDefinitionSequencesActionEntriesNatParameters added in v0.2.2

type TrafficDataPolicyDefinitionSequencesActionEntriesNatParameters struct {
	Type     types.String `tfsdk:"type"`
	VpnId    types.Int64  `tfsdk:"vpn_id"`
	Fallback types.Bool   `tfsdk:"fallback"`
}

type TrafficDataPolicyDefinitionSequencesActionEntriesSetParameters added in v0.2.2

type TrafficDataPolicyDefinitionSequencesActionEntriesSetParameters struct {
	Type                           types.String `tfsdk:"type"`
	Dscp                           types.Int64  `tfsdk:"dscp"`
	ForwardingClass                types.String `tfsdk:"forwarding_class"`
	NextHop                        types.String `tfsdk:"next_hop"`
	LocalTlocListColor             types.String `tfsdk:"local_tloc_list_color"`
	LocalTlocListEncap             types.String `tfsdk:"local_tloc_list_encap"`
	LocalTlocListRestrict          types.Bool   `tfsdk:"local_tloc_list_restrict"`
	NextHopLoose                   types.Bool   `tfsdk:"next_hop_loose"`
	PolicerListId                  types.String `tfsdk:"policer_list_id"`
	PolicerListVersion             types.Int64  `tfsdk:"policer_list_version"`
	PreferredColorGroupList        types.String `tfsdk:"preferred_color_group_list"`
	PreferredColorGroupListVersion types.Int64  `tfsdk:"preferred_color_group_list_version"`
	TlocListId                     types.String `tfsdk:"tloc_list_id"`
	TlocListVersion                types.Int64  `tfsdk:"tloc_list_version"`
	TlocIp                         types.String `tfsdk:"tloc_ip"`
	TlocColor                      types.String `tfsdk:"tloc_color"`
	TlocEncapsulation              types.String `tfsdk:"tloc_encapsulation"`
	ServiceType                    types.String `tfsdk:"service_type"`
	ServiceVpnId                   types.Int64  `tfsdk:"service_vpn_id"`
	ServiceTlocListId              types.String `tfsdk:"service_tloc_list_id"`
	ServiceTlocListVersion         types.Int64  `tfsdk:"service_tloc_list_version"`
	ServiceTlocIp                  types.String `tfsdk:"service_tloc_ip"`
	ServiceTlocLocal               types.Bool   `tfsdk:"service_tloc_local"`
	ServiceTlocRestrict            types.Bool   `tfsdk:"service_tloc_restrict"`
	ServiceTlocColor               types.String `tfsdk:"service_tloc_color"`
	ServiceTlocEncapsulation       types.String `tfsdk:"service_tloc_encapsulation"`
	VpnId                          types.Int64  `tfsdk:"vpn_id"`
}

type TrafficDataPolicyDefinitionSequencesMatchEntries added in v0.2.2

type TrafficDataPolicyDefinitionSequencesMatchEntries struct {
	Type                             types.String `tfsdk:"type"`
	ApplicationListId                types.String `tfsdk:"application_list_id"`
	ApplicationListVersion           types.Int64  `tfsdk:"application_list_version"`
	DnsApplicationListId             types.String `tfsdk:"dns_application_list_id"`
	DnsApplicationListVersion        types.Int64  `tfsdk:"dns_application_list_version"`
	Dns                              types.String `tfsdk:"dns"`
	Dscp                             types.Int64  `tfsdk:"dscp"`
	PacketLength                     types.Int64  `tfsdk:"packet_length"`
	Plp                              types.String `tfsdk:"plp"`
	Protocol                         types.String `tfsdk:"protocol"`
	SourceDataPrefixListId           types.String `tfsdk:"source_data_prefix_list_id"`
	SourceDataPrefixListVersion      types.Int64  `tfsdk:"source_data_prefix_list_version"`
	SourceIp                         types.String `tfsdk:"source_ip"`
	SourcePort                       types.String `tfsdk:"source_port"`
	DestinationDataPrefixListId      types.String `tfsdk:"destination_data_prefix_list_id"`
	DestinationDataPrefixListVersion types.Int64  `tfsdk:"destination_data_prefix_list_version"`
	DestinationIp                    types.String `tfsdk:"destination_ip"`
	DestinationPort                  types.String `tfsdk:"destination_port"`
	DestinationRegion                types.String `tfsdk:"destination_region"`
	Tcp                              types.String `tfsdk:"tcp"`
	TrafficTo                        types.String `tfsdk:"traffic_to"`
}

type TransportFeatureProfile added in v0.3.0

type TransportFeatureProfile struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type TransportFeatureProfileDataSource added in v0.3.0

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

func (*TransportFeatureProfileDataSource) Configure added in v0.3.0

func (*TransportFeatureProfileDataSource) Metadata added in v0.3.0

func (*TransportFeatureProfileDataSource) Read added in v0.3.0

func (*TransportFeatureProfileDataSource) Schema added in v0.3.0

type TransportFeatureProfileResource added in v0.3.0

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

func (*TransportFeatureProfileResource) Configure added in v0.3.0

func (*TransportFeatureProfileResource) Create added in v0.3.0

func (*TransportFeatureProfileResource) Delete added in v0.3.0

func (*TransportFeatureProfileResource) ImportState added in v0.3.0

func (*TransportFeatureProfileResource) Metadata added in v0.3.0

func (*TransportFeatureProfileResource) Read added in v0.3.0

func (*TransportFeatureProfileResource) Schema added in v0.3.0

func (*TransportFeatureProfileResource) Update added in v0.3.0

type TransportWANVPN added in v0.3.8

type TransportWANVPN struct {
	Id                              types.String                      `tfsdk:"id"`
	Version                         types.Int64                       `tfsdk:"version"`
	Name                            types.String                      `tfsdk:"name"`
	Description                     types.String                      `tfsdk:"description"`
	FeatureProfileId                types.String                      `tfsdk:"feature_profile_id"`
	Vpn                             types.Int64                       `tfsdk:"vpn"`
	EnhanceEcmpKeying               types.Bool                        `tfsdk:"enhance_ecmp_keying"`
	EnhanceEcmpKeyingVariable       types.String                      `tfsdk:"enhance_ecmp_keying_variable"`
	PrimaryDnsAddressIpv4           types.String                      `tfsdk:"primary_dns_address_ipv4"`
	PrimaryDnsAddressIpv4Variable   types.String                      `tfsdk:"primary_dns_address_ipv4_variable"`
	SecondaryDnsAddressIpv4         types.String                      `tfsdk:"secondary_dns_address_ipv4"`
	SecondaryDnsAddressIpv4Variable types.String                      `tfsdk:"secondary_dns_address_ipv4_variable"`
	PrimaryDnsAddressIpv6           types.String                      `tfsdk:"primary_dns_address_ipv6"`
	PrimaryDnsAddressIpv6Variable   types.String                      `tfsdk:"primary_dns_address_ipv6_variable"`
	SecondaryDnsAddressIpv6         types.String                      `tfsdk:"secondary_dns_address_ipv6"`
	SecondaryDnsAddressIpv6Variable types.String                      `tfsdk:"secondary_dns_address_ipv6_variable"`
	NewHostMappings                 []TransportWANVPNNewHostMappings  `tfsdk:"new_host_mappings"`
	Ipv4StaticRoutes                []TransportWANVPNIpv4StaticRoutes `tfsdk:"ipv4_static_routes"`
	Ipv6StaticRoutes                []TransportWANVPNIpv6StaticRoutes `tfsdk:"ipv6_static_routes"`
	Services                        []TransportWANVPNServices         `tfsdk:"services"`
	Nat64V4Pools                    []TransportWANVPNNat64V4Pools     `tfsdk:"nat_64_v4_pools"`
}

type TransportWANVPNIpv4StaticRoutes added in v0.3.8

type TransportWANVPNIpv4StaticRoutes struct {
	NetworkAddress                 types.String                              `tfsdk:"network_address"`
	NetworkAddressVariable         types.String                              `tfsdk:"network_address_variable"`
	SubnetMask                     types.String                              `tfsdk:"subnet_mask"`
	SubnetMaskVariable             types.String                              `tfsdk:"subnet_mask_variable"`
	Gateway                        types.String                              `tfsdk:"gateway"`
	NextHops                       []TransportWANVPNIpv4StaticRoutesNextHops `tfsdk:"next_hops"`
	AdministrativeDistance         types.Int64                               `tfsdk:"administrative_distance"`
	AdministrativeDistanceVariable types.String                              `tfsdk:"administrative_distance_variable"`
}

type TransportWANVPNIpv4StaticRoutesNextHops added in v0.3.8

type TransportWANVPNIpv4StaticRoutesNextHops struct {
	Address                        types.String `tfsdk:"address"`
	AddressVariable                types.String `tfsdk:"address_variable"`
	AdministrativeDistance         types.Int64  `tfsdk:"administrative_distance"`
	AdministrativeDistanceVariable types.String `tfsdk:"administrative_distance_variable"`
}

type TransportWANVPNIpv6StaticRoutes added in v0.3.8

type TransportWANVPNIpv6StaticRoutes struct {
	Prefix         types.String                              `tfsdk:"prefix"`
	PrefixVariable types.String                              `tfsdk:"prefix_variable"`
	NextHops       []TransportWANVPNIpv6StaticRoutesNextHops `tfsdk:"next_hops"`
	Null0          types.Bool                                `tfsdk:"null0"`
	Nat            types.String                              `tfsdk:"nat"`
	NatVariable    types.String                              `tfsdk:"nat_variable"`
}

type TransportWANVPNIpv6StaticRoutesNextHops added in v0.3.8

type TransportWANVPNIpv6StaticRoutesNextHops struct {
	Address                        types.String `tfsdk:"address"`
	AddressVariable                types.String `tfsdk:"address_variable"`
	AdministrativeDistance         types.Int64  `tfsdk:"administrative_distance"`
	AdministrativeDistanceVariable types.String `tfsdk:"administrative_distance_variable"`
}

type TransportWANVPNNat64V4Pools added in v0.3.8

type TransportWANVPNNat64V4Pools struct {
	Nat64V4PoolName               types.String `tfsdk:"nat64_v4_pool_name"`
	Nat64V4PoolNameVariable       types.String `tfsdk:"nat64_v4_pool_name_variable"`
	Nat64V4PoolRangeStart         types.String `tfsdk:"nat64_v4_pool_range_start"`
	Nat64V4PoolRangeStartVariable types.String `tfsdk:"nat64_v4_pool_range_start_variable"`
	Nat64V4PoolRangeEnd           types.String `tfsdk:"nat64_v4_pool_range_end"`
	Nat64V4PoolRangeEndVariable   types.String `tfsdk:"nat64_v4_pool_range_end_variable"`
	Nat64V4PoolOverload           types.Bool   `tfsdk:"nat64_v4_pool_overload"`
	Nat64V4PoolOverloadVariable   types.String `tfsdk:"nat64_v4_pool_overload_variable"`
}

type TransportWANVPNNewHostMappings added in v0.3.8

type TransportWANVPNNewHostMappings struct {
	HostName                  types.String `tfsdk:"host_name"`
	HostNameVariable          types.String `tfsdk:"host_name_variable"`
	ListOfIpAddresses         types.Set    `tfsdk:"list_of_ip_addresses"`
	ListOfIpAddressesVariable types.String `tfsdk:"list_of_ip_addresses_variable"`
}

type TransportWANVPNProfileParcelDataSource added in v0.3.8

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

func (*TransportWANVPNProfileParcelDataSource) Configure added in v0.3.8

func (*TransportWANVPNProfileParcelDataSource) Metadata added in v0.3.8

func (*TransportWANVPNProfileParcelDataSource) Read added in v0.3.8

func (*TransportWANVPNProfileParcelDataSource) Schema added in v0.3.8

type TransportWANVPNProfileParcelResource added in v0.3.8

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

func (*TransportWANVPNProfileParcelResource) Configure added in v0.3.8

func (*TransportWANVPNProfileParcelResource) Create added in v0.3.8

func (*TransportWANVPNProfileParcelResource) Delete added in v0.3.8

func (*TransportWANVPNProfileParcelResource) ImportState added in v0.3.8

func (*TransportWANVPNProfileParcelResource) Metadata added in v0.3.8

func (*TransportWANVPNProfileParcelResource) Read added in v0.3.8

func (*TransportWANVPNProfileParcelResource) Schema added in v0.3.8

func (*TransportWANVPNProfileParcelResource) Update added in v0.3.8

type TransportWANVPNServices added in v0.3.8

type TransportWANVPNServices struct {
	ServiceType types.String `tfsdk:"service_type"`
}

type URLFilteringPolicyDefinition added in v0.2.8

type URLFilteringPolicyDefinition struct {
	Id                  types.String `tfsdk:"id"`
	Version             types.Int64  `tfsdk:"version"`
	Name                types.String `tfsdk:"name"`
	Description         types.String `tfsdk:"description"`
	Mode                types.String `tfsdk:"mode"`
	Alerts              types.Set    `tfsdk:"alerts"`
	WebCategories       types.Set    `tfsdk:"web_categories"`
	WebCategoriesAction types.String `tfsdk:"web_categories_action"`
	WebReputation       types.String `tfsdk:"web_reputation"`
	TargetVpns          types.Set    `tfsdk:"target_vpns"`
	AllowUrlListId      types.String `tfsdk:"allow_url_list_id"`
	AllowUrlListVersion types.Int64  `tfsdk:"allow_url_list_version"`
	BlockUrlListId      types.String `tfsdk:"block_url_list_id"`
	BlockUrlListVersion types.Int64  `tfsdk:"block_url_list_version"`
	BlockPageAction     types.String `tfsdk:"block_page_action"`
	BlockPageContents   types.String `tfsdk:"block_page_contents"`
}

type URLFilteringPolicyDefinitionDataSource added in v0.2.8

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

func (*URLFilteringPolicyDefinitionDataSource) Configure added in v0.2.8

func (*URLFilteringPolicyDefinitionDataSource) Metadata added in v0.2.8

func (*URLFilteringPolicyDefinitionDataSource) Read added in v0.2.8

func (*URLFilteringPolicyDefinitionDataSource) Schema added in v0.2.8

type URLFilteringPolicyDefinitionResource added in v0.2.8

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

func (*URLFilteringPolicyDefinitionResource) Configure added in v0.2.8

func (*URLFilteringPolicyDefinitionResource) Create added in v0.2.8

func (*URLFilteringPolicyDefinitionResource) Delete added in v0.2.8

func (*URLFilteringPolicyDefinitionResource) ImportState added in v0.2.8

func (*URLFilteringPolicyDefinitionResource) Metadata added in v0.2.8

func (*URLFilteringPolicyDefinitionResource) Read added in v0.2.8

func (*URLFilteringPolicyDefinitionResource) Schema added in v0.2.8

func (*URLFilteringPolicyDefinitionResource) Update added in v0.2.8

type VEdgeInventory added in v0.2.10

type VEdgeInventory struct {
	Id      types.String            `tfsdk:"id"`
	Devices []VEdgeInventoryDevices `tfsdk:"devices"`
}

type VEdgeInventoryDataSource added in v0.2.10

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

func (*VEdgeInventoryDataSource) Configure added in v0.2.10

func (*VEdgeInventoryDataSource) Metadata added in v0.2.10

func (*VEdgeInventoryDataSource) Read added in v0.2.10

func (*VEdgeInventoryDataSource) Schema added in v0.2.10

type VEdgeInventoryDevices added in v0.2.10

type VEdgeInventoryDevices struct {
	ChassisNumber types.String `tfsdk:"chassis_number"`
	SiteId        types.String `tfsdk:"site_id"`
	SerialNumber  types.String `tfsdk:"serial_number"`
	Hostname      types.String `tfsdk:"hostname"`
	Validity      types.String `tfsdk:"validity"`
	DeviceType    types.String `tfsdk:"device_type"`
}

type VPNInterfaceCellular added in v0.3.7

type VPNInterfaceCellular 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.Set                                           `tfsdk:"device_types"`
	CellularInterfaceName                              types.String                                        `tfsdk:"cellular_interface_name"`
	CellularInterfaceNameVariable                      types.String                                        `tfsdk:"cellular_interface_name_variable"`
	InterfaceDescription                               types.String                                        `tfsdk:"interface_description"`
	InterfaceDescriptionVariable                       types.String                                        `tfsdk:"interface_description_variable"`
	Ipv6AccessLists                                    []VPNInterfaceCellularIpv6AccessLists               `tfsdk:"ipv6_access_lists"`
	Ipv4DhcpHelper                                     types.Set                                           `tfsdk:"ipv4_dhcp_helper"`
	Ipv4DhcpHelperVariable                             types.String                                        `tfsdk:"ipv4_dhcp_helper_variable"`
	Tracker                                            types.Set                                           `tfsdk:"tracker"`
	TrackerVariable                                    types.String                                        `tfsdk:"tracker_variable"`
	Nat                                                types.Bool                                          `tfsdk:"nat"`
	NatRefreshMode                                     types.String                                        `tfsdk:"nat_refresh_mode"`
	NatRefreshModeVariable                             types.String                                        `tfsdk:"nat_refresh_mode_variable"`
	NatUdpTimeout                                      types.Int64                                         `tfsdk:"nat_udp_timeout"`
	NatUdpTimeoutVariable                              types.String                                        `tfsdk:"nat_udp_timeout_variable"`
	NatTcpTimeout                                      types.Int64                                         `tfsdk:"nat_tcp_timeout"`
	NatTcpTimeoutVariable                              types.String                                        `tfsdk:"nat_tcp_timeout_variable"`
	NatBlockIcmpError                                  types.Bool                                          `tfsdk:"nat_block_icmp_error"`
	NatBlockIcmpErrorVariable                          types.String                                        `tfsdk:"nat_block_icmp_error_variable"`
	NatResponseToPing                                  types.Bool                                          `tfsdk:"nat_response_to_ping"`
	NatResponseToPingVariable                          types.String                                        `tfsdk:"nat_response_to_ping_variable"`
	NatPortForwards                                    []VPNInterfaceCellularNatPortForwards               `tfsdk:"nat_port_forwards"`
	EnableCoreRegion                                   types.Bool                                          `tfsdk:"enable_core_region"`
	EnableCoreRegionVariable                           types.String                                        `tfsdk:"enable_core_region_variable"`
	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                      []VPNInterfaceCellularTunnelInterfaceEncapsulations `tfsdk:"tunnel_interface_encapsulations"`
	TunnelInterfaceGroups                              types.Set                                           `tfsdk:"tunnel_interface_groups"`
	TunnelInterfaceGroupsVariable                      types.String                                        `tfsdk:"tunnel_interface_groups_variable"`
	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"`
	TunnelInterfaceColor                               types.String                                        `tfsdk:"tunnel_interface_color"`
	TunnelInterfaceColorVariable                       types.String                                        `tfsdk:"tunnel_interface_color_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"`
	TunnelInterfaceNetworkBroadcast                    types.Bool                                          `tfsdk:"tunnel_interface_network_broadcast"`
	TunnelInterfaceNetworkBroadcastVariable            types.String                                        `tfsdk:"tunnel_interface_network_broadcast_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.Set                                           `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"`
	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"`
	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"`
	TunnelInterfaceAllowNtp                            types.Bool                                          `tfsdk:"tunnel_interface_allow_ntp"`
	TunnelInterfaceAllowNtpVariable                    types.String                                        `tfsdk:"tunnel_interface_allow_ntp_variable"`
	TunnelInterfaceAllowNetconf                        types.Bool                                          `tfsdk:"tunnel_interface_allow_netconf"`
	TunnelInterfaceAllowNetconfVariable                types.String                                        `tfsdk:"tunnel_interface_allow_netconf_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"`
	ClearDontFragmentBit                               types.Bool                                          `tfsdk:"clear_dont_fragment_bit"`
	ClearDontFragmentBitVariable                       types.String                                        `tfsdk:"clear_dont_fragment_bit_variable"`
	PmtuDiscovery                                      types.Bool                                          `tfsdk:"pmtu_discovery"`
	PmtuDiscoveryVariable                              types.String                                        `tfsdk:"pmtu_discovery_variable"`
	IpMtu                                              types.Int64                                         `tfsdk:"ip_mtu"`
	IpMtuVariable                                      types.String                                        `tfsdk:"ip_mtu_variable"`
	StaticIngressQos                                   types.Int64                                         `tfsdk:"static_ingress_qos"`
	StaticIngressQosVariable                           types.String                                        `tfsdk:"static_ingress_qos_variable"`
	TcpMss                                             types.Int64                                         `tfsdk:"tcp_mss"`
	TcpMssVariable                                     types.String                                        `tfsdk:"tcp_mss_variable"`
	TlocExtension                                      types.String                                        `tfsdk:"tloc_extension"`
	TlocExtensionVariable                              types.String                                        `tfsdk:"tloc_extension_variable"`
	IpDirectedBroadcast                                types.Bool                                          `tfsdk:"ip_directed_broadcast"`
	IpDirectedBroadcastVariable                        types.String                                        `tfsdk:"ip_directed_broadcast_variable"`
	Shutdown                                           types.Bool                                          `tfsdk:"shutdown"`
	ShutdownVariable                                   types.String                                        `tfsdk:"shutdown_variable"`
	Autonegotiate                                      types.Bool                                          `tfsdk:"autonegotiate"`
	AutonegotiateVariable                              types.String                                        `tfsdk:"autonegotiate_variable"`
	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"`
	WriteRule                                          types.String                                        `tfsdk:"write_rule"`
	WriteRuleVariable                                  types.String                                        `tfsdk:"write_rule_variable"`
	Ipv4AccessLists                                    []VPNInterfaceCellularIpv4AccessLists               `tfsdk:"ipv4_access_lists"`
	Policers                                           []VPNInterfaceCellularPolicers                      `tfsdk:"policers"`
	StaticArps                                         []VPNInterfaceCellularStaticArps                    `tfsdk:"static_arps"`
}

type VPNInterfaceCellularFeatureTemplateDataSource added in v0.3.7

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

func (*VPNInterfaceCellularFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateDataSource) Configure added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateDataSource) Metadata added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateDataSource) Read added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateDataSource) Schema added in v0.3.7

type VPNInterfaceCellularFeatureTemplateResource added in v0.3.7

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

func (*VPNInterfaceCellularFeatureTemplateResource) Configure added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateResource) Create added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateResource) Delete added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateResource) ImportState added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateResource) Metadata added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateResource) Read added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateResource) Schema added in v0.3.7

func (*VPNInterfaceCellularFeatureTemplateResource) Update added in v0.3.7

type VPNInterfaceCellularIpv4AccessLists added in v0.3.7

type VPNInterfaceCellularIpv4AccessLists 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 VPNInterfaceCellularIpv6AccessLists added in v0.3.7

type VPNInterfaceCellularIpv6AccessLists 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 VPNInterfaceCellularNatPortForwards added in v0.3.7

type VPNInterfaceCellularNatPortForwards struct {
	Optional                 types.Bool   `tfsdk:"optional"`
	PortStartRange           types.Int64  `tfsdk:"port_start_range"`
	PortEndRange             types.Int64  `tfsdk:"port_end_range"`
	Protocol                 types.String `tfsdk:"protocol"`
	PrivateVpn               types.Int64  `tfsdk:"private_vpn"`
	PrivateVpnVariable       types.String `tfsdk:"private_vpn_variable"`
	PrivateIpAddress         types.String `tfsdk:"private_ip_address"`
	PrivateIpAddressVariable types.String `tfsdk:"private_ip_address_variable"`
}

type VPNInterfaceCellularPolicers added in v0.3.7

type VPNInterfaceCellularPolicers struct {
	Optional    types.Bool   `tfsdk:"optional"`
	Direction   types.String `tfsdk:"direction"`
	PolicerName types.String `tfsdk:"policer_name"`
}

type VPNInterfaceCellularStaticArps added in v0.3.7

type VPNInterfaceCellularStaticArps 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 VPNInterfaceCellularTunnelInterfaceEncapsulations added in v0.3.7

type VPNInterfaceCellularTunnelInterfaceEncapsulations 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 VPNInterfaceDSLIPoE added in v0.3.7

type VPNInterfaceDSLIPoE 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.Set                                          `tfsdk:"device_types"`
	EthernetInterfaceName                              types.String                                       `tfsdk:"ethernet_interface_name"`
	EthernetInterfaceNameVariable                      types.String                                       `tfsdk:"ethernet_interface_name_variable"`
	EthernetIpv4Address                                types.String                                       `tfsdk:"ethernet_ipv4_address"`
	EthernetIpv4AddressVariable                        types.String                                       `tfsdk:"ethernet_ipv4_address_variable"`
	EthernetEnableDhcp                                 types.Bool                                         `tfsdk:"ethernet_enable_dhcp"`
	EthernetEnableDhcpVariable                         types.String                                       `tfsdk:"ethernet_enable_dhcp_variable"`
	EthernetDhcpDistance                               types.Int64                                        `tfsdk:"ethernet_dhcp_distance"`
	EthernetDhcpDistanceVariable                       types.String                                       `tfsdk:"ethernet_dhcp_distance_variable"`
	EthernetDhcpHelper                                 types.Set                                          `tfsdk:"ethernet_dhcp_helper"`
	EthernetDhcpHelperVariable                         types.String                                       `tfsdk:"ethernet_dhcp_helper_variable"`
	InternalControllerType                             types.String                                       `tfsdk:"internal_controller_type"`
	Shutdown                                           types.Bool                                         `tfsdk:"shutdown"`
	ShutdownVariable                                   types.String                                       `tfsdk:"shutdown_variable"`
	EthernetDescription                                types.String                                       `tfsdk:"ethernet_description"`
	EthernetDescriptionVariable                        types.String                                       `tfsdk:"ethernet_description_variable"`
	VdslConfigurations                                 []VPNInterfaceDSLIPoEVdslConfigurations            `tfsdk:"vdsl_configurations"`
	Encap                                              types.Int64                                        `tfsdk:"encap"`
	EncapVariable                                      types.String                                       `tfsdk:"encap_variable"`
	DialerPoolNumber                                   types.Int64                                        `tfsdk:"dialer_pool_number"`
	DialerPoolNumberVariable                           types.String                                       `tfsdk:"dialer_pool_number_variable"`
	PppMaximumPayload                                  types.Int64                                        `tfsdk:"ppp_maximum_payload"`
	PppMaximumPayloadVariable                          types.String                                       `tfsdk:"ppp_maximum_payload_variable"`
	DialerAddressNegotiated                            types.Bool                                         `tfsdk:"dialer_address_negotiated"`
	DialerAddressNegotiatedVariable                    types.String                                       `tfsdk:"dialer_address_negotiated_variable"`
	UnnumberedLoopbackInterface                        types.String                                       `tfsdk:"unnumbered_loopback_interface"`
	UnnumberedLoopbackInterfaceVariable                types.String                                       `tfsdk:"unnumbered_loopback_interface_variable"`
	PppAuthenticationProtocol                          types.String                                       `tfsdk:"ppp_authentication_protocol"`
	PppAuthenticationProtocolVariable                  types.String                                       `tfsdk:"ppp_authentication_protocol_variable"`
	PppAuthenticationProtocolPap                       types.Bool                                         `tfsdk:"ppp_authentication_protocol_pap"`
	ChapHostname                                       types.String                                       `tfsdk:"chap_hostname"`
	ChapHostnameVariable                               types.String                                       `tfsdk:"chap_hostname_variable"`
	ChapPppAuthPassword                                types.String                                       `tfsdk:"chap_ppp_auth_password"`
	ChapPppAuthPasswordVariable                        types.String                                       `tfsdk:"chap_ppp_auth_password_variable"`
	PapUsername                                        types.String                                       `tfsdk:"pap_username"`
	PapUsernameVariable                                types.String                                       `tfsdk:"pap_username_variable"`
	PapPassword                                        types.Bool                                         `tfsdk:"pap_password"`
	PapPppAuthPassword                                 types.String                                       `tfsdk:"pap_ppp_auth_password"`
	PapPppAuthPasswordVariable                         types.String                                       `tfsdk:"pap_ppp_auth_password_variable"`
	TunnelInterfaceEncapsulations                      []VPNInterfaceDSLIPoETunnelInterfaceEncapsulations `tfsdk:"tunnel_interface_encapsulations"`
	TunnelInterfaceGroups                              types.Set                                          `tfsdk:"tunnel_interface_groups"`
	TunnelInterfaceGroupsVariable                      types.String                                       `tfsdk:"tunnel_interface_groups_variable"`
	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"`
	TunnelInterfaceColor                               types.String                                       `tfsdk:"tunnel_interface_color"`
	TunnelInterfaceColorVariable                       types.String                                       `tfsdk:"tunnel_interface_color_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"`
	TunnelInterfaceNetworkBroadcast                    types.Bool                                         `tfsdk:"tunnel_interface_network_broadcast"`
	TunnelInterfaceNetworkBroadcastVariable            types.String                                       `tfsdk:"tunnel_interface_network_broadcast_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.Set                                          `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"`
	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"`
	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"`
	TunnelInterfaceAllowNtp                            types.Bool                                         `tfsdk:"tunnel_interface_allow_ntp"`
	TunnelInterfaceAllowNtpVariable                    types.String                                       `tfsdk:"tunnel_interface_allow_ntp_variable"`
	TunnelInterfaceAllowNetconf                        types.Bool                                         `tfsdk:"tunnel_interface_allow_netconf"`
	TunnelInterfaceAllowNetconfVariable                types.String                                       `tfsdk:"tunnel_interface_allow_netconf_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"`
	Nat                                                types.Bool                                         `tfsdk:"nat"`
	NatRefreshMode                                     types.String                                       `tfsdk:"nat_refresh_mode"`
	NatRefreshModeVariable                             types.String                                       `tfsdk:"nat_refresh_mode_variable"`
	NatUdpTimeout                                      types.Int64                                        `tfsdk:"nat_udp_timeout"`
	NatUdpTimeoutVariable                              types.String                                       `tfsdk:"nat_udp_timeout_variable"`
	NatTcpTimeout                                      types.Int64                                        `tfsdk:"nat_tcp_timeout"`
	NatTcpTimeoutVariable                              types.String                                       `tfsdk:"nat_tcp_timeout_variable"`
	NatBlockIcmpError                                  types.Bool                                         `tfsdk:"nat_block_icmp_error"`
	NatBlockIcmpErrorVariable                          types.String                                       `tfsdk:"nat_block_icmp_error_variable"`
	NatResponseToPing                                  types.Bool                                         `tfsdk:"nat_response_to_ping"`
	NatResponseToPingVariable                          types.String                                       `tfsdk:"nat_response_to_ping_variable"`
	NatPortForwards                                    []VPNInterfaceDSLIPoENatPortForwards               `tfsdk:"nat_port_forwards"`
	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"`
	WriteRule                                          types.String                                       `tfsdk:"write_rule"`
	WriteRuleVariable                                  types.String                                       `tfsdk:"write_rule_variable"`
	AccessLists                                        []VPNInterfaceDSLIPoEAccessLists                   `tfsdk:"access_lists"`
	Policers                                           []VPNInterfaceDSLIPoEPolicers                      `tfsdk:"policers"`
	IpMtu                                              types.Int64                                        `tfsdk:"ip_mtu"`
	IpMtuVariable                                      types.String                                       `tfsdk:"ip_mtu_variable"`
	TcpMss                                             types.Int64                                        `tfsdk:"tcp_mss"`
	TcpMssVariable                                     types.String                                       `tfsdk:"tcp_mss_variable"`
	TlocExtension                                      types.String                                       `tfsdk:"tloc_extension"`
	TlocExtensionVariable                              types.String                                       `tfsdk:"tloc_extension_variable"`
	Tracker                                            types.Set                                          `tfsdk:"tracker"`
	TrackerVariable                                    types.String                                       `tfsdk:"tracker_variable"`
	IpDirectedBroadcast                                types.Bool                                         `tfsdk:"ip_directed_broadcast"`
	IpDirectedBroadcastVariable                        types.String                                       `tfsdk:"ip_directed_broadcast_variable"`
}

type VPNInterfaceDSLIPoEAccessLists added in v0.3.7

type VPNInterfaceDSLIPoEAccessLists 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 VPNInterfaceDSLIPoEFeatureTemplateDataSource added in v0.3.7

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

func (*VPNInterfaceDSLIPoEFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateDataSource) Configure added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateDataSource) Metadata added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateDataSource) Read added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateDataSource) Schema added in v0.3.7

type VPNInterfaceDSLIPoEFeatureTemplateResource added in v0.3.7

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

func (*VPNInterfaceDSLIPoEFeatureTemplateResource) Configure added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateResource) Create added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateResource) Delete added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateResource) ImportState added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateResource) Metadata added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateResource) Read added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateResource) Schema added in v0.3.7

func (*VPNInterfaceDSLIPoEFeatureTemplateResource) Update added in v0.3.7

type VPNInterfaceDSLIPoENatPortForwards added in v0.3.7

type VPNInterfaceDSLIPoENatPortForwards struct {
	Optional                 types.Bool   `tfsdk:"optional"`
	PortStartRange           types.Int64  `tfsdk:"port_start_range"`
	PortEndRange             types.Int64  `tfsdk:"port_end_range"`
	Protocol                 types.String `tfsdk:"protocol"`
	PrivateVpn               types.Int64  `tfsdk:"private_vpn"`
	PrivateVpnVariable       types.String `tfsdk:"private_vpn_variable"`
	PrivateIpAddress         types.String `tfsdk:"private_ip_address"`
	PrivateIpAddressVariable types.String `tfsdk:"private_ip_address_variable"`
}

type VPNInterfaceDSLIPoEPolicers added in v0.3.7

type VPNInterfaceDSLIPoEPolicers struct {
	Optional    types.Bool   `tfsdk:"optional"`
	Direction   types.String `tfsdk:"direction"`
	PolicerName types.String `tfsdk:"policer_name"`
}

type VPNInterfaceDSLIPoETunnelInterfaceEncapsulations added in v0.3.7

type VPNInterfaceDSLIPoETunnelInterfaceEncapsulations 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 VPNInterfaceDSLIPoEVdslConfigurations added in v0.3.7

type VPNInterfaceDSLIPoEVdslConfigurations struct {
	Optional                       types.Bool   `tfsdk:"optional"`
	ControllerVdslSlot             types.String `tfsdk:"controller_vdsl_slot"`
	ControllerVdslSlotVariable     types.String `tfsdk:"controller_vdsl_slot_variable"`
	Sra                            types.Bool   `tfsdk:"sra"`
	ModeAdsl1                      types.Bool   `tfsdk:"mode_adsl1"`
	ModeAdsl2                      types.Bool   `tfsdk:"mode_adsl2"`
	ModeAdsl2plus                  types.Bool   `tfsdk:"mode_adsl2plus"`
	ModeVdsl2                      types.Bool   `tfsdk:"mode_vdsl2"`
	ModeAnsi                       types.Bool   `tfsdk:"mode_ansi"`
	VdslModemConfiguration         types.String `tfsdk:"vdsl_modem_configuration"`
	VdslModemConfigurationVariable types.String `tfsdk:"vdsl_modem_configuration_variable"`
}

type VPNInterfaceDSLPPPoA added in v0.3.7

type VPNInterfaceDSLPPPoA 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.Set                                           `tfsdk:"device_types"`
	AtmSubInterfaceName                                types.String                                        `tfsdk:"atm_sub_interface_name"`
	AtmSubInterfaceNameVariable                        types.String                                        `tfsdk:"atm_sub_interface_name_variable"`
	Shutdown                                           types.Bool                                          `tfsdk:"shutdown"`
	ShutdownVariable                                   types.String                                        `tfsdk:"shutdown_variable"`
	AtmDescription                                     types.String                                        `tfsdk:"atm_description"`
	AtmDescriptionVariable                             types.String                                        `tfsdk:"atm_description_variable"`
	VdslConfiguration                                  []VPNInterfaceDSLPPPoAVdslConfiguration             `tfsdk:"vdsl_configuration"`
	Pvcs                                               []VPNInterfaceDSLPPPoAPvcs                          `tfsdk:"pvcs"`
	PppAuthenticationProtocol                          types.String                                        `tfsdk:"ppp_authentication_protocol"`
	PppAuthenticationProtocolVariable                  types.String                                        `tfsdk:"ppp_authentication_protocol_variable"`
	PppAuthenticationProtocolPap                       types.Bool                                          `tfsdk:"ppp_authentication_protocol_pap"`
	ChapHostname                                       types.String                                        `tfsdk:"chap_hostname"`
	ChapHostnameVariable                               types.String                                        `tfsdk:"chap_hostname_variable"`
	ChapPppAuthPassword                                types.String                                        `tfsdk:"chap_ppp_auth_password"`
	ChapPppAuthPasswordVariable                        types.String                                        `tfsdk:"chap_ppp_auth_password_variable"`
	PapUsername                                        types.String                                        `tfsdk:"pap_username"`
	PapUsernameVariable                                types.String                                        `tfsdk:"pap_username_variable"`
	PapPassword                                        types.Bool                                          `tfsdk:"pap_password"`
	PapPppAuthPassword                                 types.String                                        `tfsdk:"pap_ppp_auth_password"`
	PapPppAuthPasswordVariable                         types.String                                        `tfsdk:"pap_ppp_auth_password_variable"`
	PppAuthenticationType                              types.String                                        `tfsdk:"ppp_authentication_type"`
	EnableCoreRegion                                   types.Bool                                          `tfsdk:"enable_core_region"`
	EnableCoreRegionVariable                           types.String                                        `tfsdk:"enable_core_region_variable"`
	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                      []VPNInterfaceDSLPPPoATunnelInterfaceEncapsulations `tfsdk:"tunnel_interface_encapsulations"`
	TunnelInterfaceGroups                              types.Set                                           `tfsdk:"tunnel_interface_groups"`
	TunnelInterfaceGroupsVariable                      types.String                                        `tfsdk:"tunnel_interface_groups_variable"`
	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"`
	TunnelInterfaceColor                               types.String                                        `tfsdk:"tunnel_interface_color"`
	TunnelInterfaceColorVariable                       types.String                                        `tfsdk:"tunnel_interface_color_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"`
	TunnelInterfaceNetworkBroadcast                    types.Bool                                          `tfsdk:"tunnel_interface_network_broadcast"`
	TunnelInterfaceNetworkBroadcastVariable            types.String                                        `tfsdk:"tunnel_interface_network_broadcast_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.Set                                           `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"`
	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"`
	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"`
	TunnelInterfaceAllowNtp                            types.Bool                                          `tfsdk:"tunnel_interface_allow_ntp"`
	TunnelInterfaceAllowNtpVariable                    types.String                                        `tfsdk:"tunnel_interface_allow_ntp_variable"`
	TunnelInterfaceAllowNetconf                        types.Bool                                          `tfsdk:"tunnel_interface_allow_netconf"`
	TunnelInterfaceAllowNetconfVariable                types.String                                        `tfsdk:"tunnel_interface_allow_netconf_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"`
	Nat                                                types.Bool                                          `tfsdk:"nat"`
	NatRefreshMode                                     types.String                                        `tfsdk:"nat_refresh_mode"`
	NatRefreshModeVariable                             types.String                                        `tfsdk:"nat_refresh_mode_variable"`
	NatUdpTimeout                                      types.Int64                                         `tfsdk:"nat_udp_timeout"`
	NatUdpTimeoutVariable                              types.String                                        `tfsdk:"nat_udp_timeout_variable"`
	NatTcpTimeout                                      types.Int64                                         `tfsdk:"nat_tcp_timeout"`
	NatTcpTimeoutVariable                              types.String                                        `tfsdk:"nat_tcp_timeout_variable"`
	NatBlockIcmpError                                  types.Bool                                          `tfsdk:"nat_block_icmp_error"`
	NatBlockIcmpErrorVariable                          types.String                                        `tfsdk:"nat_block_icmp_error_variable"`
	NatResponseToPing                                  types.Bool                                          `tfsdk:"nat_response_to_ping"`
	NatResponseToPingVariable                          types.String                                        `tfsdk:"nat_response_to_ping_variable"`
	NatPortForwards                                    []VPNInterfaceDSLPPPoANatPortForwards               `tfsdk:"nat_port_forwards"`
	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"`
	WriteRule                                          types.String                                        `tfsdk:"write_rule"`
	WriteRuleVariable                                  types.String                                        `tfsdk:"write_rule_variable"`
	AccessLists                                        []VPNInterfaceDSLPPPoAAccessLists                   `tfsdk:"access_lists"`
	Policers                                           []VPNInterfaceDSLPPPoAPolicers                      `tfsdk:"policers"`
	IpMtu                                              types.Int64                                         `tfsdk:"ip_mtu"`
	IpMtuVariable                                      types.String                                        `tfsdk:"ip_mtu_variable"`
	TcpMss                                             types.Int64                                         `tfsdk:"tcp_mss"`
	TcpMssVariable                                     types.String                                        `tfsdk:"tcp_mss_variable"`
	TlocExtension                                      types.String                                        `tfsdk:"tloc_extension"`
	TlocExtensionVariable                              types.String                                        `tfsdk:"tloc_extension_variable"`
	Tracker                                            types.Set                                           `tfsdk:"tracker"`
	TrackerVariable                                    types.String                                        `tfsdk:"tracker_variable"`
	IpDirectedBroadcast                                types.Bool                                          `tfsdk:"ip_directed_broadcast"`
	IpDirectedBroadcastVariable                        types.String                                        `tfsdk:"ip_directed_broadcast_variable"`
}

type VPNInterfaceDSLPPPoAAccessLists added in v0.3.7

type VPNInterfaceDSLPPPoAAccessLists 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 VPNInterfaceDSLPPPoAFeatureTemplateDataSource added in v0.3.7

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

func (*VPNInterfaceDSLPPPoAFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateDataSource) Configure added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateDataSource) Metadata added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateDataSource) Read added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateDataSource) Schema added in v0.3.7

type VPNInterfaceDSLPPPoAFeatureTemplateResource added in v0.3.7

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

func (*VPNInterfaceDSLPPPoAFeatureTemplateResource) Configure added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateResource) Create added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateResource) Delete added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateResource) ImportState added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateResource) Metadata added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateResource) Read added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateResource) Schema added in v0.3.7

func (*VPNInterfaceDSLPPPoAFeatureTemplateResource) Update added in v0.3.7

type VPNInterfaceDSLPPPoANatPortForwards added in v0.3.7

type VPNInterfaceDSLPPPoANatPortForwards struct {
	Optional                 types.Bool   `tfsdk:"optional"`
	PortStartRange           types.Int64  `tfsdk:"port_start_range"`
	PortEndRange             types.Int64  `tfsdk:"port_end_range"`
	Protocol                 types.String `tfsdk:"protocol"`
	PrivateVpn               types.Int64  `tfsdk:"private_vpn"`
	PrivateVpnVariable       types.String `tfsdk:"private_vpn_variable"`
	PrivateIpAddress         types.String `tfsdk:"private_ip_address"`
	PrivateIpAddressVariable types.String `tfsdk:"private_ip_address_variable"`
}

type VPNInterfaceDSLPPPoAPolicers added in v0.3.7

type VPNInterfaceDSLPPPoAPolicers struct {
	Optional    types.Bool   `tfsdk:"optional"`
	Direction   types.String `tfsdk:"direction"`
	PolicerName types.String `tfsdk:"policer_name"`
}

type VPNInterfaceDSLPPPoAPvcs added in v0.3.7

type VPNInterfaceDSLPPPoAPvcs struct {
	Optional                             types.Bool   `tfsdk:"optional"`
	AtmVpiAndVci                         types.String `tfsdk:"atm_vpi_and_vci"`
	AtmVpiAndVciVariable                 types.String `tfsdk:"atm_vpi_and_vci_variable"`
	AtmVbrNrtPeakCellRate                types.Int64  `tfsdk:"atm_vbr_nrt_peak_cell_rate"`
	AtmVbrNrtPeakCellRateVariable        types.String `tfsdk:"atm_vbr_nrt_peak_cell_rate_variable"`
	AtmVbrNrtSustainableCellRate         types.Int64  `tfsdk:"atm_vbr_nrt_sustainable_cell_rate"`
	AtmVbrNrtSustainableCellRateVariable types.String `tfsdk:"atm_vbr_nrt_sustainable_cell_rate_variable"`
	AtmVbrNrtMaximumBurstSize            types.Int64  `tfsdk:"atm_vbr_nrt_maximum_burst_size"`
	AtmVbrNrtMaximumBurstSizeVariable    types.String `tfsdk:"atm_vbr_nrt_maximum_burst_size_variable"`
	AtmVbrRtPeakCellRate                 types.Int64  `tfsdk:"atm_vbr_rt_peak_cell_rate"`
	AtmVbrRtPeakCellRateVariable         types.String `tfsdk:"atm_vbr_rt_peak_cell_rate_variable"`
	AtmVbrRtAverageCellRate              types.Int64  `tfsdk:"atm_vbr_rt_average_cell_rate"`
	AtmVbrRtAverageCellRateVariable      types.String `tfsdk:"atm_vbr_rt_average_cell_rate_variable"`
	AtmVbrRtMaximumBurstSize             types.Int64  `tfsdk:"atm_vbr_rt_maximum_burst_size"`
	AtmVbrRtMaximumBurstSizeVariable     types.String `tfsdk:"atm_vbr_rt_maximum_burst_size_variable"`
	AtmEncapsulationAal5mux              types.Bool   `tfsdk:"atm_encapsulation_aal5mux"`
	AtmEncapsulationAal5nlpid            types.Bool   `tfsdk:"atm_encapsulation_aal5nlpid"`
	AtmEncapsulationAal5snap             types.Bool   `tfsdk:"atm_encapsulation_aal5snap"`
	AtmDialerPoolMember                  types.Int64  `tfsdk:"atm_dialer_pool_member"`
	AtmDialerPoolMemberVariable          types.String `tfsdk:"atm_dialer_pool_member_variable"`
}

type VPNInterfaceDSLPPPoATunnelInterfaceEncapsulations added in v0.3.7

type VPNInterfaceDSLPPPoATunnelInterfaceEncapsulations 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 VPNInterfaceDSLPPPoAVdslConfiguration added in v0.3.7

type VPNInterfaceDSLPPPoAVdslConfiguration struct {
	Optional                       types.Bool   `tfsdk:"optional"`
	ControllerVdslSlot             types.String `tfsdk:"controller_vdsl_slot"`
	ControllerVdslSlotVariable     types.String `tfsdk:"controller_vdsl_slot_variable"`
	Sra                            types.Bool   `tfsdk:"sra"`
	ModeAdsl1                      types.Bool   `tfsdk:"mode_adsl1"`
	ModeAdsl2                      types.Bool   `tfsdk:"mode_adsl2"`
	ModeAdsl2plus                  types.Bool   `tfsdk:"mode_adsl2plus"`
	ModeVdsl2                      types.Bool   `tfsdk:"mode_vdsl2"`
	ModeAnsi                       types.Bool   `tfsdk:"mode_ansi"`
	VdslModemConfiguration         types.String `tfsdk:"vdsl_modem_configuration"`
	VdslModemConfigurationVariable types.String `tfsdk:"vdsl_modem_configuration_variable"`
}

type VPNInterfaceDSLPPPoE added in v0.3.7

type VPNInterfaceDSLPPPoE 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.Set                                           `tfsdk:"device_types"`
	EthernetInterfaceName                              types.String                                        `tfsdk:"ethernet_interface_name"`
	EthernetInterfaceNameVariable                      types.String                                        `tfsdk:"ethernet_interface_name_variable"`
	Shutdown                                           types.Bool                                          `tfsdk:"shutdown"`
	ShutdownVariable                                   types.String                                        `tfsdk:"shutdown_variable"`
	EthernetDescription                                types.String                                        `tfsdk:"ethernet_description"`
	EthernetDescriptionVariable                        types.String                                        `tfsdk:"ethernet_description_variable"`
	VdslConfiguration                                  []VPNInterfaceDSLPPPoEVdslConfiguration             `tfsdk:"vdsl_configuration"`
	EthernetVlanId                                     types.Int64                                         `tfsdk:"ethernet_vlan_id"`
	EthernetVlanIdVariable                             types.String                                        `tfsdk:"ethernet_vlan_id_variable"`
	EthernetDialerPoolNumber                           types.Int64                                         `tfsdk:"ethernet_dialer_pool_number"`
	EthernetDialerPoolNumberVariable                   types.String                                        `tfsdk:"ethernet_dialer_pool_number_variable"`
	EthernetPppMaximumPayload                          types.Int64                                         `tfsdk:"ethernet_ppp_maximum_payload"`
	EthernetPppMaximumPayloadVariable                  types.String                                        `tfsdk:"ethernet_ppp_maximum_payload_variable"`
	EthernetDialerAddressNegotiated                    types.Bool                                          `tfsdk:"ethernet_dialer_address_negotiated"`
	EthernetUnnumberedLoopbackInterface                types.String                                        `tfsdk:"ethernet_unnumbered_loopback_interface"`
	EthernetUnnumberedLoopbackInterfaceVariable        types.String                                        `tfsdk:"ethernet_unnumbered_loopback_interface_variable"`
	PppAuthenticationProtocol                          types.String                                        `tfsdk:"ppp_authentication_protocol"`
	PppAuthenticationProtocolVariable                  types.String                                        `tfsdk:"ppp_authentication_protocol_variable"`
	PppAuthenticationProtocolPap                       types.Bool                                          `tfsdk:"ppp_authentication_protocol_pap"`
	ChapHostname                                       types.String                                        `tfsdk:"chap_hostname"`
	ChapHostnameVariable                               types.String                                        `tfsdk:"chap_hostname_variable"`
	ChapPppAuthPassword                                types.String                                        `tfsdk:"chap_ppp_auth_password"`
	ChapPppAuthPasswordVariable                        types.String                                        `tfsdk:"chap_ppp_auth_password_variable"`
	PapUsername                                        types.String                                        `tfsdk:"pap_username"`
	PapUsernameVariable                                types.String                                        `tfsdk:"pap_username_variable"`
	PapPassword                                        types.Bool                                          `tfsdk:"pap_password"`
	PapPppAuthPassword                                 types.String                                        `tfsdk:"pap_ppp_auth_password"`
	PapPppAuthPasswordVariable                         types.String                                        `tfsdk:"pap_ppp_auth_password_variable"`
	PppAuthenticationType                              types.String                                        `tfsdk:"ppp_authentication_type"`
	EnableCoreRegion                                   types.Bool                                          `tfsdk:"enable_core_region"`
	EnableCoreRegionVariable                           types.String                                        `tfsdk:"enable_core_region_variable"`
	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                      []VPNInterfaceDSLPPPoETunnelInterfaceEncapsulations `tfsdk:"tunnel_interface_encapsulations"`
	TunnelInterfaceGroups                              types.Set                                           `tfsdk:"tunnel_interface_groups"`
	TunnelInterfaceGroupsVariable                      types.String                                        `tfsdk:"tunnel_interface_groups_variable"`
	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"`
	TunnelInterfaceColor                               types.String                                        `tfsdk:"tunnel_interface_color"`
	TunnelInterfaceColorVariable                       types.String                                        `tfsdk:"tunnel_interface_color_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"`
	TunnelInterfaceNetworkBroadcast                    types.Bool                                          `tfsdk:"tunnel_interface_network_broadcast"`
	TunnelInterfaceNetworkBroadcastVariable            types.String                                        `tfsdk:"tunnel_interface_network_broadcast_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.Set                                           `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"`
	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"`
	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"`
	TunnelInterfaceAllowNtp                            types.Bool                                          `tfsdk:"tunnel_interface_allow_ntp"`
	TunnelInterfaceAllowNtpVariable                    types.String                                        `tfsdk:"tunnel_interface_allow_ntp_variable"`
	TunnelInterfaceAllowNetconf                        types.Bool                                          `tfsdk:"tunnel_interface_allow_netconf"`
	TunnelInterfaceAllowNetconfVariable                types.String                                        `tfsdk:"tunnel_interface_allow_netconf_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"`
	Nat                                                types.Bool                                          `tfsdk:"nat"`
	NatRefreshMode                                     types.String                                        `tfsdk:"nat_refresh_mode"`
	NatRefreshModeVariable                             types.String                                        `tfsdk:"nat_refresh_mode_variable"`
	NatUdpTimeout                                      types.Int64                                         `tfsdk:"nat_udp_timeout"`
	NatUdpTimeoutVariable                              types.String                                        `tfsdk:"nat_udp_timeout_variable"`
	NatTcpTimeout                                      types.Int64                                         `tfsdk:"nat_tcp_timeout"`
	NatTcpTimeoutVariable                              types.String                                        `tfsdk:"nat_tcp_timeout_variable"`
	NatBlockIcmpError                                  types.Bool                                          `tfsdk:"nat_block_icmp_error"`
	NatBlockIcmpErrorVariable                          types.String                                        `tfsdk:"nat_block_icmp_error_variable"`
	NatResponseToPing                                  types.Bool                                          `tfsdk:"nat_response_to_ping"`
	NatResponseToPingVariable                          types.String                                        `tfsdk:"nat_response_to_ping_variable"`
	NatPortForwards                                    []VPNInterfaceDSLPPPoENatPortForwards               `tfsdk:"nat_port_forwards"`
	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"`
	VpnQosMap                                          types.String                                        `tfsdk:"vpn_qos_map"`
	VpnQosMapVariable                                  types.String                                        `tfsdk:"vpn_qos_map_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"`
	WriteRule                                          types.String                                        `tfsdk:"write_rule"`
	WriteRuleVariable                                  types.String                                        `tfsdk:"write_rule_variable"`
	AccessLists                                        []VPNInterfaceDSLPPPoEAccessLists                   `tfsdk:"access_lists"`
	Policers                                           []VPNInterfaceDSLPPPoEPolicers                      `tfsdk:"policers"`
	IpMtu                                              types.Int64                                         `tfsdk:"ip_mtu"`
	IpMtuVariable                                      types.String                                        `tfsdk:"ip_mtu_variable"`
	TcpMss                                             types.Int64                                         `tfsdk:"tcp_mss"`
	TcpMssVariable                                     types.String                                        `tfsdk:"tcp_mss_variable"`
	TlocExtension                                      types.String                                        `tfsdk:"tloc_extension"`
	TlocExtensionVariable                              types.String                                        `tfsdk:"tloc_extension_variable"`
	Tracker                                            types.Set                                           `tfsdk:"tracker"`
	TrackerVariable                                    types.String                                        `tfsdk:"tracker_variable"`
	IpDirectedBroadcast                                types.Bool                                          `tfsdk:"ip_directed_broadcast"`
	IpDirectedBroadcastVariable                        types.String                                        `tfsdk:"ip_directed_broadcast_variable"`
}

type VPNInterfaceDSLPPPoEAccessLists added in v0.3.7

type VPNInterfaceDSLPPPoEAccessLists 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 VPNInterfaceDSLPPPoEFeatureTemplateDataSource added in v0.3.7

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

func (*VPNInterfaceDSLPPPoEFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateDataSource) Configure added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateDataSource) Metadata added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateDataSource) Read added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateDataSource) Schema added in v0.3.7

type VPNInterfaceDSLPPPoEFeatureTemplateResource added in v0.3.7

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

func (*VPNInterfaceDSLPPPoEFeatureTemplateResource) Configure added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateResource) Create added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateResource) Delete added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateResource) ImportState added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateResource) Metadata added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateResource) Read added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateResource) Schema added in v0.3.7

func (*VPNInterfaceDSLPPPoEFeatureTemplateResource) Update added in v0.3.7

type VPNInterfaceDSLPPPoENatPortForwards added in v0.3.7

type VPNInterfaceDSLPPPoENatPortForwards struct {
	Optional                 types.Bool   `tfsdk:"optional"`
	PortStartRange           types.Int64  `tfsdk:"port_start_range"`
	PortEndRange             types.Int64  `tfsdk:"port_end_range"`
	Protocol                 types.String `tfsdk:"protocol"`
	PrivateVpn               types.Int64  `tfsdk:"private_vpn"`
	PrivateVpnVariable       types.String `tfsdk:"private_vpn_variable"`
	PrivateIpAddress         types.String `tfsdk:"private_ip_address"`
	PrivateIpAddressVariable types.String `tfsdk:"private_ip_address_variable"`
}

type VPNInterfaceDSLPPPoEPolicers added in v0.3.7

type VPNInterfaceDSLPPPoEPolicers struct {
	Optional    types.Bool   `tfsdk:"optional"`
	Direction   types.String `tfsdk:"direction"`
	PolicerName types.String `tfsdk:"policer_name"`
}

type VPNInterfaceDSLPPPoETunnelInterfaceEncapsulations added in v0.3.7

type VPNInterfaceDSLPPPoETunnelInterfaceEncapsulations 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 VPNInterfaceDSLPPPoEVdslConfiguration added in v0.3.7

type VPNInterfaceDSLPPPoEVdslConfiguration struct {
	Optional                       types.Bool   `tfsdk:"optional"`
	ControllerVdslSlot             types.String `tfsdk:"controller_vdsl_slot"`
	ControllerVdslSlotVariable     types.String `tfsdk:"controller_vdsl_slot_variable"`
	Sra                            types.Bool   `tfsdk:"sra"`
	ModeAdsl1                      types.Bool   `tfsdk:"mode_adsl1"`
	ModeAdsl2                      types.Bool   `tfsdk:"mode_adsl2"`
	ModeAdsl2plus                  types.Bool   `tfsdk:"mode_adsl2plus"`
	ModeVdsl2                      types.Bool   `tfsdk:"mode_vdsl2"`
	ModeAnsi                       types.Bool   `tfsdk:"mode_ansi"`
	VdslModemConfiguration         types.String `tfsdk:"vdsl_modem_configuration"`
	VdslModemConfigurationVariable types.String `tfsdk:"vdsl_modem_configuration_variable"`
}

type VPNInterfaceEthernetPPPoE added in v0.3.7

type VPNInterfaceEthernetPPPoE 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.Set                                                `tfsdk:"device_types"`
	EthernetInterfaceName                              types.String                                             `tfsdk:"ethernet_interface_name"`
	EthernetInterfaceNameVariable                      types.String                                             `tfsdk:"ethernet_interface_name_variable"`
	Shutdown                                           types.Bool                                               `tfsdk:"shutdown"`
	ShutdownVariable                                   types.String                                             `tfsdk:"shutdown_variable"`
	InterfaceDescription                               types.String                                             `tfsdk:"interface_description"`
	InterfaceDescriptionVariable                       types.String                                             `tfsdk:"interface_description_variable"`
	Encap                                              types.Int64                                              `tfsdk:"encap"`
	EncapVariable                                      types.String                                             `tfsdk:"encap_variable"`
	DialerPoolNumber                                   types.Int64                                              `tfsdk:"dialer_pool_number"`
	DialerPoolNumberVariable                           types.String                                             `tfsdk:"dialer_pool_number_variable"`
	PppMaximumPayload                                  types.Int64                                              `tfsdk:"ppp_maximum_payload"`
	PppMaximumPayloadVariable                          types.String                                             `tfsdk:"ppp_maximum_payload_variable"`
	DialerAddressNegotiated                            types.Bool                                               `tfsdk:"dialer_address_negotiated"`
	DialerAddressNegotiatedVariable                    types.String                                             `tfsdk:"dialer_address_negotiated_variable"`
	IpDirectedBroadcast                                types.Bool                                               `tfsdk:"ip_directed_broadcast"`
	IpDirectedBroadcastVariable                        types.String                                             `tfsdk:"ip_directed_broadcast_variable"`
	UnnumberedLoopbackInterface                        types.String                                             `tfsdk:"unnumbered_loopback_interface"`
	UnnumberedLoopbackInterfaceVariable                types.String                                             `tfsdk:"unnumbered_loopback_interface_variable"`
	PppAuthenticationProtocol                          types.String                                             `tfsdk:"ppp_authentication_protocol"`
	PppAuthenticationProtocolVariable                  types.String                                             `tfsdk:"ppp_authentication_protocol_variable"`
	PppAuthenticationProtocolPap                       types.Bool                                               `tfsdk:"ppp_authentication_protocol_pap"`
	ChapHostname                                       types.String                                             `tfsdk:"chap_hostname"`
	ChapHostnameVariable                               types.String                                             `tfsdk:"chap_hostname_variable"`
	ChapPppAuthPassword                                types.String                                             `tfsdk:"chap_ppp_auth_password"`
	ChapPppAuthPasswordVariable                        types.String                                             `tfsdk:"chap_ppp_auth_password_variable"`
	PapUsername                                        types.String                                             `tfsdk:"pap_username"`
	PapUsernameVariable                                types.String                                             `tfsdk:"pap_username_variable"`
	PapPassword                                        types.Bool                                               `tfsdk:"pap_password"`
	PapPppAuthPassword                                 types.String                                             `tfsdk:"pap_ppp_auth_password"`
	PapPppAuthPasswordVariable                         types.String                                             `tfsdk:"pap_ppp_auth_password_variable"`
	PppAuthenticationType                              types.String                                             `tfsdk:"ppp_authentication_type"`
	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                      []VPNInterfaceEthernetPPPoETunnelInterfaceEncapsulations `tfsdk:"tunnel_interface_encapsulations"`
	TunnelInterfaceGroups                              types.Set                                                `tfsdk:"tunnel_interface_groups"`
	TunnelInterfaceGroupsVariable                      types.String                                             `tfsdk:"tunnel_interface_groups_variable"`
	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"`
	TunnelInterfaceColor                               types.String                                             `tfsdk:"tunnel_interface_color"`
	TunnelInterfaceColorVariable                       types.String                                             `tfsdk:"tunnel_interface_color_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"`
	TunnelInterfaceNetworkBroadcast                    types.Bool                                               `tfsdk:"tunnel_interface_network_broadcast"`
	TunnelInterfaceNetworkBroadcastVariable            types.String                                             `tfsdk:"tunnel_interface_network_broadcast_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.Set                                                `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"`
	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"`
	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"`
	TunnelInterfaceAllowNtp                            types.Bool                                               `tfsdk:"tunnel_interface_allow_ntp"`
	TunnelInterfaceAllowNtpVariable                    types.String                                             `tfsdk:"tunnel_interface_allow_ntp_variable"`
	TunnelInterfaceAllowNetconf                        types.Bool                                               `tfsdk:"tunnel_interface_allow_netconf"`
	TunnelInterfaceAllowNetconfVariable                types.String                                             `tfsdk:"tunnel_interface_allow_netconf_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"`
	Nat                                                types.Bool                                               `tfsdk:"nat"`
	NatRefreshMode                                     types.String                                             `tfsdk:"nat_refresh_mode"`
	NatRefreshModeVariable                             types.String                                             `tfsdk:"nat_refresh_mode_variable"`
	NatUdpTimeout                                      types.Int64                                              `tfsdk:"nat_udp_timeout"`
	NatUdpTimeoutVariable                              types.String                                             `tfsdk:"nat_udp_timeout_variable"`
	NatTcpTimeout                                      types.Int64                                              `tfsdk:"nat_tcp_timeout"`
	NatTcpTimeoutVariable                              types.String                                             `tfsdk:"nat_tcp_timeout_variable"`
	NatBlockIcmpError                                  types.Bool                                               `tfsdk:"nat_block_icmp_error"`
	NatBlockIcmpErrorVariable                          types.String                                             `tfsdk:"nat_block_icmp_error_variable"`
	NatResponseToPing                                  types.Bool                                               `tfsdk:"nat_response_to_ping"`
	NatResponseToPingVariable                          types.String                                             `tfsdk:"nat_response_to_ping_variable"`
	NatPortForwards                                    []VPNInterfaceEthernetPPPoENatPortForwards               `tfsdk:"nat_port_forwards"`
	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"`
	WriteRule                                          types.String                                             `tfsdk:"write_rule"`
	WriteRuleVariable                                  types.String                                             `tfsdk:"write_rule_variable"`
	AccessLists                                        []VPNInterfaceEthernetPPPoEAccessLists                   `tfsdk:"access_lists"`
	Policers                                           []VPNInterfaceEthernetPPPoEPolicers                      `tfsdk:"policers"`
	IpMtuForDialerInterface                            types.Int64                                              `tfsdk:"ip_mtu_for_dialer_interface"`
	IpMtuForDialerInterfaceVariable                    types.String                                             `tfsdk:"ip_mtu_for_dialer_interface_variable"`
	DialerTcpMss                                       types.Int64                                              `tfsdk:"dialer_tcp_mss"`
	DialerTcpMssVariable                               types.String                                             `tfsdk:"dialer_tcp_mss_variable"`
	TlocExtension                                      types.String                                             `tfsdk:"tloc_extension"`
	TlocExtensionVariable                              types.String                                             `tfsdk:"tloc_extension_variable"`
	Tracker                                            types.Set                                                `tfsdk:"tracker"`
	TrackerVariable                                    types.String                                             `tfsdk:"tracker_variable"`
}

type VPNInterfaceEthernetPPPoEAccessLists added in v0.3.7

type VPNInterfaceEthernetPPPoEAccessLists 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 VPNInterfaceEthernetPPPoEFeatureTemplateDataSource added in v0.3.7

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

func (*VPNInterfaceEthernetPPPoEFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateDataSource) Configure added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateDataSource) Metadata added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateDataSource) Read added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateDataSource) Schema added in v0.3.7

type VPNInterfaceEthernetPPPoEFeatureTemplateResource added in v0.3.7

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

func (*VPNInterfaceEthernetPPPoEFeatureTemplateResource) Configure added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateResource) Create added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateResource) Delete added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateResource) ImportState added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateResource) Metadata added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateResource) Read added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateResource) Schema added in v0.3.7

func (*VPNInterfaceEthernetPPPoEFeatureTemplateResource) Update added in v0.3.7

type VPNInterfaceEthernetPPPoENatPortForwards added in v0.3.7

type VPNInterfaceEthernetPPPoENatPortForwards struct {
	Optional                 types.Bool   `tfsdk:"optional"`
	PortStartRange           types.Int64  `tfsdk:"port_start_range"`
	PortEndRange             types.Int64  `tfsdk:"port_end_range"`
	Protocol                 types.String `tfsdk:"protocol"`
	PrivateVpn               types.Int64  `tfsdk:"private_vpn"`
	PrivateVpnVariable       types.String `tfsdk:"private_vpn_variable"`
	PrivateIpAddress         types.String `tfsdk:"private_ip_address"`
	PrivateIpAddressVariable types.String `tfsdk:"private_ip_address_variable"`
}

type VPNInterfaceEthernetPPPoEPolicers added in v0.3.7

type VPNInterfaceEthernetPPPoEPolicers struct {
	Optional    types.Bool   `tfsdk:"optional"`
	Direction   types.String `tfsdk:"direction"`
	PolicerName types.String `tfsdk:"policer_name"`
}

type VPNInterfaceEthernetPPPoETunnelInterfaceEncapsulations added in v0.3.7

type VPNInterfaceEthernetPPPoETunnelInterfaceEncapsulations 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 VPNInterfaceMultilink 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.Set                                            `tfsdk:"device_types"`
	InterfaceName                                      types.String                                         `tfsdk:"interface_name"`
	InterfaceNameVariable                              types.String                                         `tfsdk:"interface_name_variable"`
	MultilinkGroupNumber                               types.Int64                                          `tfsdk:"multilink_group_number"`
	MultilinkGroupNumberVariable                       types.String                                         `tfsdk:"multilink_group_number_variable"`
	InterfaceDescription                               types.String                                         `tfsdk:"interface_description"`
	InterfaceDescriptionVariable                       types.String                                         `tfsdk:"interface_description_variable"`
	Ipv4Address                                        types.String                                         `tfsdk:"ipv4_address"`
	Ipv4AddressVariable                                types.String                                         `tfsdk:"ipv4_address_variable"`
	Ipv6Address                                        types.String                                         `tfsdk:"ipv6_address"`
	Ipv6AddressVariable                                types.String                                         `tfsdk:"ipv6_address_variable"`
	Ipv6AccessLists                                    []VPNInterfaceMultilinkIpv6AccessLists               `tfsdk:"ipv6_access_lists"`
	PppAuthenticationProtocol                          types.String                                         `tfsdk:"ppp_authentication_protocol"`
	PppAuthenticationProtocolPap                       types.Bool                                           `tfsdk:"ppp_authentication_protocol_pap"`
	ChapHostname                                       types.String                                         `tfsdk:"chap_hostname"`
	ChapHostnameVariable                               types.String                                         `tfsdk:"chap_hostname_variable"`
	ChapPppAuthPassword                                types.String                                         `tfsdk:"chap_ppp_auth_password"`
	ChapPppAuthPasswordVariable                        types.String                                         `tfsdk:"chap_ppp_auth_password_variable"`
	PapUsername                                        types.String                                         `tfsdk:"pap_username"`
	PapUsernameVariable                                types.String                                         `tfsdk:"pap_username_variable"`
	PapPassword                                        types.Bool                                           `tfsdk:"pap_password"`
	PapPppAuthPassword                                 types.String                                         `tfsdk:"pap_ppp_auth_password"`
	PapPppAuthPasswordVariable                         types.String                                         `tfsdk:"pap_ppp_auth_password_variable"`
	PppAuthenticationType                              types.String                                         `tfsdk:"ppp_authentication_type"`
	EnableCoreRegion                                   types.Bool                                           `tfsdk:"enable_core_region"`
	EnableCoreRegionVariable                           types.String                                         `tfsdk:"enable_core_region_variable"`
	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                      []VPNInterfaceMultilinkTunnelInterfaceEncapsulations `tfsdk:"tunnel_interface_encapsulations"`
	TunnelInterfaceGroups                              types.Set                                            `tfsdk:"tunnel_interface_groups"`
	TunnelInterfaceGroupsVariable                      types.String                                         `tfsdk:"tunnel_interface_groups_variable"`
	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"`
	TunnelInterfaceColor                               types.String                                         `tfsdk:"tunnel_interface_color"`
	TunnelInterfaceColorVariable                       types.String                                         `tfsdk:"tunnel_interface_color_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"`
	TunnelInterfaceNetworkBroadcast                    types.Bool                                           `tfsdk:"tunnel_interface_network_broadcast"`
	TunnelInterfaceNetworkBroadcastVariable            types.String                                         `tfsdk:"tunnel_interface_network_broadcast_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.Set                                            `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"`
	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"`
	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"`
	TunnelInterfaceAllowNtp                            types.Bool                                           `tfsdk:"tunnel_interface_allow_ntp"`
	TunnelInterfaceAllowNtpVariable                    types.String                                         `tfsdk:"tunnel_interface_allow_ntp_variable"`
	TunnelInterfaceAllowNetconf                        types.Bool                                           `tfsdk:"tunnel_interface_allow_netconf"`
	TunnelInterfaceAllowNetconfVariable                types.String                                         `tfsdk:"tunnel_interface_allow_netconf_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"`
	DisableFragmentation                               types.Bool                                           `tfsdk:"disable_fragmentation"`
	FragmentMaxDelay                                   types.Int64                                          `tfsdk:"fragment_max_delay"`
	FragmentMaxDelayVariable                           types.String                                         `tfsdk:"fragment_max_delay_variable"`
	InterleavingFragment                               types.Bool                                           `tfsdk:"interleaving_fragment"`
	ClearDontFragmentBit                               types.Bool                                           `tfsdk:"clear_dont_fragment_bit"`
	ClearDontFragmentBitVariable                       types.String                                         `tfsdk:"clear_dont_fragment_bit_variable"`
	PmtuDiscovery                                      types.Bool                                           `tfsdk:"pmtu_discovery"`
	PmtuDiscoveryVariable                              types.String                                         `tfsdk:"pmtu_discovery_variable"`
	IpMtu                                              types.Int64                                          `tfsdk:"ip_mtu"`
	IpMtuVariable                                      types.String                                         `tfsdk:"ip_mtu_variable"`
	StaticIngressQos                                   types.Int64                                          `tfsdk:"static_ingress_qos"`
	StaticIngressQosVariable                           types.String                                         `tfsdk:"static_ingress_qos_variable"`
	TcpMss                                             types.Int64                                          `tfsdk:"tcp_mss"`
	TcpMssVariable                                     types.String                                         `tfsdk:"tcp_mss_variable"`
	TlocExtension                                      types.String                                         `tfsdk:"tloc_extension"`
	TlocExtensionVariable                              types.String                                         `tfsdk:"tloc_extension_variable"`
	Shutdown                                           types.Bool                                           `tfsdk:"shutdown"`
	ShutdownVariable                                   types.String                                         `tfsdk:"shutdown_variable"`
	Autonegotiate                                      types.Bool                                           `tfsdk:"autonegotiate"`
	AutonegotiateVariable                              types.String                                         `tfsdk:"autonegotiate_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"`
	WriteRule                                          types.String                                         `tfsdk:"write_rule"`
	WriteRuleVariable                                  types.String                                         `tfsdk:"write_rule_variable"`
	AccessLists                                        []VPNInterfaceMultilinkAccessLists                   `tfsdk:"access_lists"`
	MultilinkInterfaces                                []VPNInterfaceMultilinkMultilinkInterfaces           `tfsdk:"multilink_interfaces"`
	NimInterfaceList                                   []VPNInterfaceMultilinkNimInterfaceList              `tfsdk:"nim_interface_list"`
}

type VPNInterfaceMultilinkAccessLists added in v0.3.7

type VPNInterfaceMultilinkAccessLists 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 VPNInterfaceMultilinkFeatureTemplateDataSource added in v0.3.7

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

func (*VPNInterfaceMultilinkFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateDataSource) Configure added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateDataSource) Metadata added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateDataSource) Read added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateDataSource) Schema added in v0.3.7

type VPNInterfaceMultilinkFeatureTemplateResource added in v0.3.7

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

func (*VPNInterfaceMultilinkFeatureTemplateResource) Configure added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateResource) Create added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateResource) Delete added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateResource) ImportState added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateResource) Metadata added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateResource) Read added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateResource) Schema added in v0.3.7

func (*VPNInterfaceMultilinkFeatureTemplateResource) Update added in v0.3.7

type VPNInterfaceMultilinkIpv6AccessLists added in v0.3.7

type VPNInterfaceMultilinkIpv6AccessLists 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 VPNInterfaceMultilinkMultilinkInterfaces added in v0.3.7

type VPNInterfaceMultilinkMultilinkInterfaces struct {
	Optional            types.Bool                                                 `tfsdk:"optional"`
	InterfaceType       types.String                                               `tfsdk:"interface_type"`
	Slot                types.String                                               `tfsdk:"slot"`
	Framing             types.String                                               `tfsdk:"framing"`
	FramingVariable     types.String                                               `tfsdk:"framing_variable"`
	LineMode            types.String                                               `tfsdk:"line_mode"`
	LineModeVariable    types.String                                               `tfsdk:"line_mode_variable"`
	Internal            types.Bool                                                 `tfsdk:"internal"`
	Description         types.String                                               `tfsdk:"description"`
	DescriptionVariable types.String                                               `tfsdk:"description_variable"`
	Linecode            types.String                                               `tfsdk:"linecode"`
	LinecodeVariable    types.String                                               `tfsdk:"linecode_variable"`
	SetLengthForLong    types.String                                               `tfsdk:"set_length_for_long"`
	SetLengthForShort   types.String                                               `tfsdk:"set_length_for_short"`
	ChannelGroupList    []VPNInterfaceMultilinkMultilinkInterfacesChannelGroupList `tfsdk:"channel_group_list"`
}

type VPNInterfaceMultilinkMultilinkInterfacesChannelGroupList added in v0.3.7

type VPNInterfaceMultilinkMultilinkInterfacesChannelGroupList struct {
	Optional             types.Bool   `tfsdk:"optional"`
	ChannelGroup         types.Int64  `tfsdk:"channel_group"`
	ChannelGroupVariable types.String `tfsdk:"channel_group_variable"`
	TimeSlot             types.Set    `tfsdk:"time_slot"`
	TimeSlotVariable     types.String `tfsdk:"time_slot_variable"`
}

type VPNInterfaceMultilinkNimInterfaceList added in v0.3.7

type VPNInterfaceMultilinkNimInterfaceList struct {
	Optional                       types.Bool   `tfsdk:"optional"`
	NimSerialInterfaceType         types.String `tfsdk:"nim_serial_interface_type"`
	NimSerialInterfaceTypeVariable types.String `tfsdk:"nim_serial_interface_type_variable"`
	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"`
	Bandwidth                      types.Int64  `tfsdk:"bandwidth"`
	BandwidthVariable              types.String `tfsdk:"bandwidth_variable"`
	ClockRate                      types.Int64  `tfsdk:"clock_rate"`
	ClockRateVariable              types.String `tfsdk:"clock_rate_variable"`
	EncapsulationSerial            types.String `tfsdk:"encapsulation_serial"`
	EncapsulationSerialVariable    types.String `tfsdk:"encapsulation_serial_variable"`
}

type VPNInterfaceMultilinkTunnelInterfaceEncapsulations added in v0.3.7

type VPNInterfaceMultilinkTunnelInterfaceEncapsulations 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 VPNInterfaceSVI added in v0.3.4

type VPNInterfaceSVI 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.Set                               `tfsdk:"device_types"`
	IfName                       types.String                            `tfsdk:"if_name"`
	IfNameVariable               types.String                            `tfsdk:"if_name_variable"`
	InterfaceDescription         types.String                            `tfsdk:"interface_description"`
	InterfaceDescriptionVariable types.String                            `tfsdk:"interface_description_variable"`
	Ipv4Address                  types.String                            `tfsdk:"ipv4_address"`
	Ipv4AddressVariable          types.String                            `tfsdk:"ipv4_address_variable"`
	Ipv4SecondaryAddresses       []VPNInterfaceSVIIpv4SecondaryAddresses `tfsdk:"ipv4_secondary_addresses"`
	Ipv6Address                  types.String                            `tfsdk:"ipv6_address"`
	Ipv6AddressVariable          types.String                            `tfsdk:"ipv6_address_variable"`
	Ipv6DhcpClient               types.Bool                              `tfsdk:"ipv6_dhcp_client"`
	Ipv6DhcpClientVariable       types.String                            `tfsdk:"ipv6_dhcp_client_variable"`
	Ipv6DhcpDistance             types.Int64                             `tfsdk:"ipv6_dhcp_distance"`
	Ipv6DhcpDistanceVariable     types.String                            `tfsdk:"ipv6_dhcp_distance_variable"`
	Ipv6DhcpRapidCommit          types.Bool                              `tfsdk:"ipv6_dhcp_rapid_commit"`
	Ipv6DhcpRapidCommitVariable  types.String                            `tfsdk:"ipv6_dhcp_rapid_commit_variable"`
	Ipv6SecondaryAddresses       []VPNInterfaceSVIIpv6SecondaryAddresses `tfsdk:"ipv6_secondary_addresses"`
	Ipv4DhcpHelper               types.Set                               `tfsdk:"ipv4_dhcp_helper"`
	Ipv4DhcpHelperVariable       types.String                            `tfsdk:"ipv4_dhcp_helper_variable"`
	Ipv6DhcpHelpers              []VPNInterfaceSVIIpv6DhcpHelpers        `tfsdk:"ipv6_dhcp_helpers"`
	IpDirectedBroadcast          types.Bool                              `tfsdk:"ip_directed_broadcast"`
	IpDirectedBroadcastVariable  types.String                            `tfsdk:"ip_directed_broadcast_variable"`
	Mtu                          types.Int64                             `tfsdk:"mtu"`
	MtuVariable                  types.String                            `tfsdk:"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"`
	Shutdown                     types.Bool                              `tfsdk:"shutdown"`
	ShutdownVariable             types.String                            `tfsdk:"shutdown_variable"`
	ArpTimeout                   types.Int64                             `tfsdk:"arp_timeout"`
	ArpTimeoutVariable           types.String                            `tfsdk:"arp_timeout_variable"`
	Ipv4AccessLists              []VPNInterfaceSVIIpv4AccessLists        `tfsdk:"ipv4_access_lists"`
	Ipv6AccessLists              []VPNInterfaceSVIIpv6AccessLists        `tfsdk:"ipv6_access_lists"`
	Policers                     []VPNInterfaceSVIPolicers               `tfsdk:"policers"`
	StaticArpEntries             []VPNInterfaceSVIStaticArpEntries       `tfsdk:"static_arp_entries"`
	Ipv4Vrrps                    []VPNInterfaceSVIIpv4Vrrps              `tfsdk:"ipv4_vrrps"`
	Ipv6Vrrps                    []VPNInterfaceSVIIpv6Vrrps              `tfsdk:"ipv6_vrrps"`
}

type VPNInterfaceSVIFeatureTemplateDataSource added in v0.3.4

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

func (*VPNInterfaceSVIFeatureTemplateDataSource) ConfigValidators added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateDataSource) Configure added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateDataSource) Metadata added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateDataSource) Read added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateDataSource) Schema added in v0.3.4

type VPNInterfaceSVIFeatureTemplateResource added in v0.3.4

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

func (*VPNInterfaceSVIFeatureTemplateResource) Configure added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateResource) Create added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateResource) Delete added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateResource) ImportState added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateResource) Metadata added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateResource) Read added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateResource) Schema added in v0.3.4

func (*VPNInterfaceSVIFeatureTemplateResource) Update added in v0.3.4

type VPNInterfaceSVIIpv4AccessLists added in v0.3.4

type VPNInterfaceSVIIpv4AccessLists 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 VPNInterfaceSVIIpv4SecondaryAddresses added in v0.3.4

type VPNInterfaceSVIIpv4SecondaryAddresses struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Ipv4Address         types.String `tfsdk:"ipv4_address"`
	Ipv4AddressVariable types.String `tfsdk:"ipv4_address_variable"`
}

type VPNInterfaceSVIIpv4Vrrps added in v0.3.4

type VPNInterfaceSVIIpv4Vrrps 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"`
	Ipv4Address                       types.String                                     `tfsdk:"ipv4_address"`
	Ipv4AddressVariable               types.String                                     `tfsdk:"ipv4_address_variable"`
	Ipv4SecondaryAddresses            []VPNInterfaceSVIIpv4VrrpsIpv4SecondaryAddresses `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                   []VPNInterfaceSVIIpv4VrrpsTrackingObjects        `tfsdk:"tracking_objects"`
}

type VPNInterfaceSVIIpv4VrrpsIpv4SecondaryAddresses added in v0.3.4

type VPNInterfaceSVIIpv4VrrpsIpv4SecondaryAddresses struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Ipv4Address         types.String `tfsdk:"ipv4_address"`
	Ipv4AddressVariable types.String `tfsdk:"ipv4_address_variable"`
}

type VPNInterfaceSVIIpv4VrrpsTrackingObjects added in v0.3.4

type VPNInterfaceSVIIpv4VrrpsTrackingObjects struct {
	Optional               types.Bool   `tfsdk:"optional"`
	Name                   types.Int64  `tfsdk:"name"`
	NameVariable           types.String `tfsdk:"name_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 VPNInterfaceSVIIpv6AccessLists added in v0.3.4

type VPNInterfaceSVIIpv6AccessLists 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 VPNInterfaceSVIIpv6DhcpHelpers added in v0.3.4

type VPNInterfaceSVIIpv6DhcpHelpers 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 VPNInterfaceSVIIpv6SecondaryAddresses added in v0.3.4

type VPNInterfaceSVIIpv6SecondaryAddresses struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Ipv6Address         types.String `tfsdk:"ipv6_address"`
	Ipv6AddressVariable types.String `tfsdk:"ipv6_address_variable"`
}

type VPNInterfaceSVIIpv6Vrrps added in v0.3.4

type VPNInterfaceSVIIpv6Vrrps 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"`
	Ipv6Addresses           []VPNInterfaceSVIIpv6VrrpsIpv6Addresses          `tfsdk:"ipv6_addresses"`
	Ipv6SecondaryAddresses  []VPNInterfaceSVIIpv6VrrpsIpv6SecondaryAddresses `tfsdk:"ipv6_secondary_addresses"`
}

type VPNInterfaceSVIIpv6VrrpsIpv6Addresses added in v0.3.4

type VPNInterfaceSVIIpv6VrrpsIpv6Addresses struct {
	Optional                 types.Bool   `tfsdk:"optional"`
	LinkLocalAddress         types.String `tfsdk:"link_local_address"`
	LinkLocalAddressVariable types.String `tfsdk:"link_local_address_variable"`
	Prefix                   types.String `tfsdk:"prefix"`
	PrefixVariable           types.String `tfsdk:"prefix_variable"`
}

type VPNInterfaceSVIIpv6VrrpsIpv6SecondaryAddresses added in v0.3.4

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

type VPNInterfaceSVIPolicers added in v0.3.4

type VPNInterfaceSVIPolicers struct {
	Optional    types.Bool   `tfsdk:"optional"`
	Direction   types.String `tfsdk:"direction"`
	PolicerName types.String `tfsdk:"policer_name"`
}

type VPNInterfaceSVIStaticArpEntries added in v0.3.4

type VPNInterfaceSVIStaticArpEntries struct {
	Optional            types.Bool   `tfsdk:"optional"`
	Ipv4Address         types.String `tfsdk:"ipv4_address"`
	Ipv4AddressVariable types.String `tfsdk:"ipv4_address_variable"`
	MacAddress          types.String `tfsdk:"mac_address"`
	MacAddressVariable  types.String `tfsdk:"mac_address_variable"`
}

type VPNInterfaceT1E1Serial added in v0.3.7

type VPNInterfaceT1E1Serial 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.Set                                             `tfsdk:"device_types"`
	SerialInterfaceName                                types.String                                          `tfsdk:"serial_interface_name"`
	SerialInterfaceNameVariable                        types.String                                          `tfsdk:"serial_interface_name_variable"`
	InterfaceDescription                               types.String                                          `tfsdk:"interface_description"`
	InterfaceDescriptionVariable                       types.String                                          `tfsdk:"interface_description_variable"`
	Ipv4Address                                        types.String                                          `tfsdk:"ipv4_address"`
	Ipv4AddressVariable                                types.String                                          `tfsdk:"ipv4_address_variable"`
	Ipv6Address                                        types.String                                          `tfsdk:"ipv6_address"`
	Ipv6AddressVariable                                types.String                                          `tfsdk:"ipv6_address_variable"`
	Ipv6AccessLists                                    []VPNInterfaceT1E1SerialIpv6AccessLists               `tfsdk:"ipv6_access_lists"`
	EnableCoreRegion                                   types.Bool                                            `tfsdk:"enable_core_region"`
	EnableCoreRegionVariable                           types.String                                          `tfsdk:"enable_core_region_variable"`
	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                      []VPNInterfaceT1E1SerialTunnelInterfaceEncapsulations `tfsdk:"tunnel_interface_encapsulations"`
	TunnelInterfaceGroups                              types.Set                                             `tfsdk:"tunnel_interface_groups"`
	TunnelInterfaceGroupsVariable                      types.String                                          `tfsdk:"tunnel_interface_groups_variable"`
	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"`
	TunnelInterfaceColor                               types.String                                          `tfsdk:"tunnel_interface_color"`
	TunnelInterfaceColorVariable                       types.String                                          `tfsdk:"tunnel_interface_color_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"`
	TunnelInterfaceNetworkBroadcast                    types.Bool                                            `tfsdk:"tunnel_interface_network_broadcast"`
	TunnelInterfaceNetworkBroadcastVariable            types.String                                          `tfsdk:"tunnel_interface_network_broadcast_variable"`
	TunnelInterfaceControlConnections                  types.Int64                                           `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.Set                                             `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"`
	TunnelInterfaceRestrict                            types.Bool                                            `tfsdk:"tunnel_interface_restrict"`
	TunnelInterfaceRestrictVariable                    types.String                                          `tfsdk:"tunnel_interface_restrict_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"`
	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"`
	TunnelInterfaceAllowNtp                            types.Bool                                            `tfsdk:"tunnel_interface_allow_ntp"`
	TunnelInterfaceAllowNtpVariable                    types.String                                          `tfsdk:"tunnel_interface_allow_ntp_variable"`
	TunnelInterfaceAllowNetconf                        types.Bool                                            `tfsdk:"tunnel_interface_allow_netconf"`
	TunnelInterfaceAllowNetconfVariable                types.String                                          `tfsdk:"tunnel_interface_allow_netconf_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"`
	ClearDontFragmentBit                               types.Bool                                            `tfsdk:"clear_dont_fragment_bit"`
	ClearDontFragmentBitVariable                       types.String                                          `tfsdk:"clear_dont_fragment_bit_variable"`
	PmtuDiscovery                                      types.Bool                                            `tfsdk:"pmtu_discovery"`
	PmtuDiscoveryVariable                              types.String                                          `tfsdk:"pmtu_discovery_variable"`
	IpMtu                                              types.Int64                                           `tfsdk:"ip_mtu"`
	IpMtuVariable                                      types.String                                          `tfsdk:"ip_mtu_variable"`
	StaticIngressQos                                   types.Int64                                           `tfsdk:"static_ingress_qos"`
	StaticIngressQosVariable                           types.String                                          `tfsdk:"static_ingress_qos_variable"`
	TcpMss                                             types.Int64                                           `tfsdk:"tcp_mss"`
	TcpMssVariable                                     types.String                                          `tfsdk:"tcp_mss_variable"`
	TlocExtension                                      types.String                                          `tfsdk:"tloc_extension"`
	TlocExtensionVariable                              types.String                                          `tfsdk:"tloc_extension_variable"`
	Shutdown                                           types.Bool                                            `tfsdk:"shutdown"`
	ShutdownVariable                                   types.String                                          `tfsdk:"shutdown_variable"`
	Autonegotiate                                      types.Bool                                            `tfsdk:"autonegotiate"`
	AutonegotiateVariable                              types.String                                          `tfsdk:"autonegotiate_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"`
	InterfaceBandwidthCapacity                         types.Int64                                           `tfsdk:"interface_bandwidth_capacity"`
	InterfaceBandwidthCapacityVariable                 types.String                                          `tfsdk:"interface_bandwidth_capacity_variable"`
	ClockRate                                          types.String                                          `tfsdk:"clock_rate"`
	ClockRateVariable                                  types.String                                          `tfsdk:"clock_rate_variable"`
	Encapsulation                                      types.String                                          `tfsdk:"encapsulation"`
	EncapsulationVariable                              types.String                                          `tfsdk:"encapsulation_variable"`
	InterfaceDownstreamBandwidthCapacity               types.Int64                                           `tfsdk:"interface_downstream_bandwidth_capacity"`
	InterfaceDownstreamBandwidthCapacityVariable       types.String                                          `tfsdk:"interface_downstream_bandwidth_capacity_variable"`
	WriteRule                                          types.String                                          `tfsdk:"write_rule"`
	WriteRuleVariable                                  types.String                                          `tfsdk:"write_rule_variable"`
	Ipv4AccessLists                                    []VPNInterfaceT1E1SerialIpv4AccessLists               `tfsdk:"ipv4_access_lists"`
}

type VPNInterfaceT1E1SerialFeatureTemplateDataSource added in v0.3.7

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

func (*VPNInterfaceT1E1SerialFeatureTemplateDataSource) ConfigValidators added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateDataSource) Configure added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateDataSource) Metadata added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateDataSource) Read added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateDataSource) Schema added in v0.3.7

type VPNInterfaceT1E1SerialFeatureTemplateResource added in v0.3.7

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

func (*VPNInterfaceT1E1SerialFeatureTemplateResource) Configure added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateResource) Create added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateResource) Delete added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateResource) ImportState added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateResource) Metadata added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateResource) Read added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateResource) Schema added in v0.3.7

func (*VPNInterfaceT1E1SerialFeatureTemplateResource) Update added in v0.3.7

type VPNInterfaceT1E1SerialIpv4AccessLists added in v0.3.7

type VPNInterfaceT1E1SerialIpv4AccessLists 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 VPNInterfaceT1E1SerialIpv6AccessLists added in v0.3.7

type VPNInterfaceT1E1SerialIpv6AccessLists 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 VPNInterfaceT1E1SerialTunnelInterfaceEncapsulations added in v0.3.7

type VPNInterfaceT1E1SerialTunnelInterfaceEncapsulations 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 VPNListPolicyObject added in v0.2.2

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

type VPNListPolicyObjectDataSource

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

func (*VPNListPolicyObjectDataSource) Configure

func (*VPNListPolicyObjectDataSource) Metadata

func (*VPNListPolicyObjectDataSource) Read

func (*VPNListPolicyObjectDataSource) Schema

type VPNListPolicyObjectEntries added in v0.2.2

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

type VPNListPolicyObjectResource

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

func (*VPNListPolicyObjectResource) Configure

func (*VPNListPolicyObjectResource) Create

func (*VPNListPolicyObjectResource) Delete

func (*VPNListPolicyObjectResource) ImportState

func (*VPNListPolicyObjectResource) Metadata

func (*VPNListPolicyObjectResource) Read

func (*VPNListPolicyObjectResource) Schema

func (*VPNListPolicyObjectResource) Update

type VPNMembershipPolicyDefinition added in v0.2.2

type VPNMembershipPolicyDefinition 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"`
	Sites       []VPNMembershipPolicyDefinitionSites `tfsdk:"sites"`
}

type VPNMembershipPolicyDefinitionDataSource added in v0.2.1

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

func (*VPNMembershipPolicyDefinitionDataSource) Configure added in v0.2.1

func (*VPNMembershipPolicyDefinitionDataSource) Metadata added in v0.2.1

func (*VPNMembershipPolicyDefinitionDataSource) Read added in v0.2.1

func (*VPNMembershipPolicyDefinitionDataSource) Schema added in v0.2.1

type VPNMembershipPolicyDefinitionResource added in v0.2.1

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

func (*VPNMembershipPolicyDefinitionResource) Configure added in v0.2.1

func (*VPNMembershipPolicyDefinitionResource) Create added in v0.2.1

func (*VPNMembershipPolicyDefinitionResource) Delete added in v0.2.1

func (*VPNMembershipPolicyDefinitionResource) ImportState added in v0.2.1

func (*VPNMembershipPolicyDefinitionResource) Metadata added in v0.2.1

func (*VPNMembershipPolicyDefinitionResource) Read added in v0.2.1

func (*VPNMembershipPolicyDefinitionResource) Schema added in v0.2.1

func (*VPNMembershipPolicyDefinitionResource) Update added in v0.2.1

type VPNMembershipPolicyDefinitionSites added in v0.2.2

type VPNMembershipPolicyDefinitionSites struct {
	SiteListId      types.String `tfsdk:"site_list_id"`
	SiteListVersion types.Int64  `tfsdk:"site_list_version"`
	VpnListIds      types.Set    `tfsdk:"vpn_list_ids"`
	VpnListVersions types.List   `tfsdk:"vpn_list_versions"`
}

type ZoneListPolicyObject added in v0.2.5

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

type ZoneListPolicyObjectDataSource added in v0.2.5

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

func (*ZoneListPolicyObjectDataSource) Configure added in v0.2.5

func (*ZoneListPolicyObjectDataSource) Metadata added in v0.2.5

func (*ZoneListPolicyObjectDataSource) Read added in v0.2.5

func (*ZoneListPolicyObjectDataSource) Schema added in v0.2.5

type ZoneListPolicyObjectEntries added in v0.2.5

type ZoneListPolicyObjectEntries struct {
	Vpn       types.String `tfsdk:"vpn"`
	Interface types.String `tfsdk:"interface"`
}

type ZoneListPolicyObjectResource added in v0.2.5

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

func (*ZoneListPolicyObjectResource) Configure added in v0.2.5

func (*ZoneListPolicyObjectResource) Create added in v0.2.5

func (*ZoneListPolicyObjectResource) Delete added in v0.2.5

func (*ZoneListPolicyObjectResource) ImportState added in v0.2.5

func (*ZoneListPolicyObjectResource) Metadata added in v0.2.5

func (*ZoneListPolicyObjectResource) Read added in v0.2.5

func (*ZoneListPolicyObjectResource) Schema added in v0.2.5

func (*ZoneListPolicyObjectResource) Update added in v0.2.5

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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