Documentation
¶
Overview ¶
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Copyright 2020 Fortinet, Inc. All rights reserved.
Index ¶
- func AttributeTypes[T any](ctx context.Context) (map[string]attr.Type, diag.Diagnostics)
- func New(version string) func() provider.Provider
- type Config
- type FortiClient
- type FortisaseProvider
- func (p *FortisaseProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *FortisaseProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *FortisaseProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *FortisaseProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *FortisaseProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type FortisaseProviderModel
- type RateLimitedTransport
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AttributeTypes ¶
Types ¶
type Config ¶
Config gets the authentication information from the given metadata
func (*Config) CreateClient ¶
CreateClient creates a FortiClient Object with the authentication information. It returns the FortiClient Object for the use when the plugin is initialized.
type FortiClient ¶
type FortiClient struct {
// to sdk client
Client *forticlient.FortiSDKClient
// to lock the resource
ResourceLocks map[string]*sync.Mutex
// contains filtered or unexported fields
}
FortiClient contains the basic FortiSASE SDK connection information to FortiSASE It can be used to as a client of FortiSASE for the plugin Now FortiClient contains two kinds of clients: Client is for FortiGate
func (*FortiClient) GetResourceLock ¶
func (f *FortiClient) GetResourceLock(name string) *sync.Mutex
type FortisaseProvider ¶
type FortisaseProvider struct {
// contains filtered or unexported fields
}
FortisaseProvider defines the provider implementation.
func (*FortisaseProvider) Configure ¶
func (p *FortisaseProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*FortisaseProvider) DataSources ¶
func (p *FortisaseProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*FortisaseProvider) Metadata ¶
func (p *FortisaseProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*FortisaseProvider) Resources ¶
func (p *FortisaseProvider) Resources(ctx context.Context) []func() resource.Resource
func (*FortisaseProvider) Schema ¶
func (p *FortisaseProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type FortisaseProviderModel ¶
type FortisaseProviderModel struct {
Username types.String `tfsdk:"username"`
Password types.String `tfsdk:"password"`
AccessToken types.String `tfsdk:"access_token"`
RefreshToken types.String `tfsdk:"refresh_token"`
}
FortisaseProviderModel describes the provider data model.
type RateLimitedTransport ¶
type RateLimitedTransport struct {
Transport http.RoundTripper
Limiter *rate.Limiter
}
Source Files
¶
- client.go
- config.go
- datasource_auth_fsso_agents.go
- datasource_auth_ldap_servers.go
- datasource_auth_radius_servers.go
- datasource_auth_sslvpn_saml_server.go
- datasource_auth_swg_saml_server.go
- datasource_auth_user_groups.go
- datasource_auth_users.go
- datasource_auth_vpn_saml_server.go
- datasource_browser_provision.go
- datasource_dem_custom_saas_apps.go
- datasource_dem_spa_applications.go
- datasource_endpoint_connection_profiles.go
- datasource_endpoint_fsso_profiles.go
- datasource_endpoint_group_ad_user_profiles.go
- datasource_endpoint_group_invitation_codes.go
- datasource_endpoint_on_net_rules.go
- datasource_endpoint_policies.go
- datasource_endpoint_profile.go
- datasource_endpoint_protection_profiles.go
- datasource_endpoint_sandbox_profiles.go
- datasource_endpoint_setting_profiles.go
- datasource_endpoint_ztna_profiles.go
- datasource_endpoint_ztna_rules.go
- datasource_endpoint_ztna_tag_rule.go
- datasource_endpoint_ztna_tags.go
- datasource_endpoints_client_user_details.go
- datasource_endpoints_details.go
- datasource_endpoints_donut.go
- datasource_endpoints_endpoints_with_software.go
- datasource_endpoints_groups.go
- datasource_endpoints_software_on_client_user.go
- datasource_endpoints_software_on_endpoint.go
- datasource_infra_data_transfer.go
- datasource_infra_extenders.go
- datasource_infra_fortigates.go
- datasource_infra_ipam_setting.go
- datasource_infra_secure_web_gateway_supplementary_data.go
- datasource_infra_ssids.go
- datasource_network_basic_internet_services.go
- datasource_network_dns_rules.go
- datasource_network_host_groups.go
- datasource_network_hosts.go
- datasource_network_implicit_dns_rules.go
- datasource_network_wildcard_fqdn_customs.go
- datasource_private_access_network_configuration.go
- datasource_private_access_service_connections.go
- datasource_security_antivirus_filetypes.go
- datasource_security_antivirus_profile.go
- datasource_security_app_custom_signatures.go
- datasource_security_application_categories.go
- datasource_security_application_control_profile.go
- datasource_security_applications.go
- datasource_security_botnet_domains_stat.go
- datasource_security_cert_local_ca_certs.go
- datasource_security_cert_local_certs.go
- datasource_security_cert_remote_ca_certs.go
- datasource_security_cert_remote_certs.go
- datasource_security_dlp_data_types.go
- datasource_security_dlp_dictionaries.go
- datasource_security_dlp_exact_data_matches.go
- datasource_security_dlp_file_patterns.go
- datasource_security_dlp_fingerprint_databases.go
- datasource_security_dlp_profile.go
- datasource_security_dlp_sensors.go
- datasource_security_dns_filter_profile.go
- datasource_security_domain_threat_feeds.go
- datasource_security_endpoint_to_endpoint_policies.go
- datasource_security_file_filter_profile.go
- datasource_security_fortiguard_categories.go
- datasource_security_fortiguard_local_categories.go
- datasource_security_geoip_countries.go
- datasource_security_internal_policies.go
- datasource_security_internal_reverse_policies.go
- datasource_security_ip_threat_feeds.go
- datasource_security_ips_custom_signatures.go
- datasource_security_ips_profile.go
- datasource_security_onetime_schedules.go
- datasource_security_outbound_policies.go
- datasource_security_pki_users.go
- datasource_security_profile_group.go
- datasource_security_recurring_schedules.go
- datasource_security_schedule_groups.go
- datasource_security_service_categories.go
- datasource_security_service_groups.go
- datasource_security_services.go
- datasource_security_ssl_ssh_profile.go
- datasource_security_url_threat_feeds.go
- datasource_security_video_filter_fortiguard_categories.go
- datasource_security_video_filter_profile.go
- datasource_security_video_filter_youtube_key.go
- datasource_security_web_filter_profile.go
- datasource_usage_auth_fsso_agents.go
- datasource_usage_auth_ldap_servers.go
- datasource_usage_auth_radius_servers.go
- datasource_usage_auth_user_groups.go
- datasource_usage_endpoint_ztna_tags.go
- datasource_usage_infra_ssids.go
- datasource_usage_network_host_groups.go
- datasource_usage_network_hosts.go
- datasource_usage_security_app_custom_signatures.go
- datasource_usage_security_dlp_dictionaries.go
- datasource_usage_security_dlp_exact_data_matches.go
- datasource_usage_security_dlp_file_patterns.go
- datasource_usage_security_dlp_fingerprint_databases.go
- datasource_usage_security_dlp_sensors.go
- datasource_usage_security_domain_threat_feeds.go
- datasource_usage_security_endpoint_to_endpoint_policies.go
- datasource_usage_security_fortiguard_local_categories.go
- datasource_usage_security_internal_policies.go
- datasource_usage_security_internal_reverse_policies.go
- datasource_usage_security_ip_threat_feeds.go
- datasource_usage_security_ips_custom_signatures.go
- datasource_usage_security_onetime_schedules.go
- datasource_usage_security_outbound_policies.go
- datasource_usage_security_profile_group.go
- datasource_usage_security_recurring_schedules.go
- datasource_usage_security_schedule_groups.go
- datasource_usage_security_service_groups.go
- datasource_usage_security_services.go
- datasource_usage_security_url_threat_feeds.go
- provider.go
- resource_auth_fsso_agents.go
- resource_auth_ldap_servers.go
- resource_auth_radius_servers.go
- resource_auth_sslvpn_saml_server.go
- resource_auth_swg_saml_server.go
- resource_auth_user_groups.go
- resource_auth_users.go
- resource_auth_vpn_saml_server.go
- resource_dem_custom_saas_apps.go
- resource_dem_spa_applications.go
- resource_endpoint_connection_profiles.go
- resource_endpoint_fsso_profiles.go
- resource_endpoint_group_ad_user_profiles.go
- resource_endpoint_group_invitation_codes.go
- resource_endpoint_on_net_rules.go
- resource_endpoint_policies.go
- resource_endpoint_policies_clone.go
- resource_endpoint_profile.go
- resource_endpoint_profile_clone.go
- resource_endpoint_protection_profiles.go
- resource_endpoint_sandbox_profiles.go
- resource_endpoint_setting_profiles.go
- resource_endpoint_ztna_profiles.go
- resource_endpoint_ztna_rules.go
- resource_endpoint_ztna_tag_rule.go
- resource_endpoint_ztna_tags.go
- resource_endpoints_access_proxy_authorize.go
- resource_endpoints_access_proxy_disconnect.go
- resource_endpoints_disable_management.go
- resource_endpoints_enable_management.go
- resource_infra_ipam_setting.go
- resource_infra_secure_web_gateway_supplementary_data.go
- resource_infra_ssids.go
- resource_network_dns_rules.go
- resource_network_host_groups.go
- resource_network_hosts.go
- resource_network_implicit_dns_rules.go
- resource_private_access_network_configuration.go
- resource_private_access_service_connections.go
- resource_private_access_service_connections_auth.go
- resource_private_access_service_connections_region_cost.go
- resource_security_antivirus_profile.go
- resource_security_app_custom_signatures.go
- resource_security_application_control_profile.go
- resource_security_cert_local_ca_certs.go
- resource_security_cert_local_certs.go
- resource_security_cert_remote_ca_certs.go
- resource_security_cert_remote_certs.go
- resource_security_dlp_dictionaries.go
- resource_security_dlp_exact_data_matches.go
- resource_security_dlp_file_patterns.go
- resource_security_dlp_fingerprint_databases.go
- resource_security_dlp_profile.go
- resource_security_dlp_sensors.go
- resource_security_dns_filter_profile.go
- resource_security_domain_threat_feeds.go
- resource_security_endpoint_to_endpoint_policies.go
- resource_security_endpoint_to_endpoint_policies_clone.go
- resource_security_file_filter_profile.go
- resource_security_fortiguard_local_categories.go
- resource_security_internal_policies.go
- resource_security_internal_policies_clone.go
- resource_security_internal_reverse_policies.go
- resource_security_internal_reverse_policies_clone.go
- resource_security_ip_threat_feeds.go
- resource_security_ips_custom_signatures.go
- resource_security_ips_profile.go
- resource_security_onetime_schedules.go
- resource_security_outbound_policies.go
- resource_security_outbound_policies_clone.go
- resource_security_pki_users.go
- resource_security_profile_group.go
- resource_security_profile_group_clone.go
- resource_security_recurring_schedules.go
- resource_security_schedule_groups.go
- resource_security_service_groups.go
- resource_security_services.go
- resource_security_ssl_ssh_profile.go
- resource_security_url_threat_feeds.go
- resource_security_video_filter_profile.go
- resource_security_video_filter_youtube_key.go
- resource_security_web_filter_profile.go
- resource_user_swg_sessions_deauth.go
- resource_user_vpn_sessions_deauth.go