Types:
from gcore.types.waap import WaapGetAccountOverviewResponseMethods:
client.waap.get_account_overview() -> WaapGetAccountOverviewResponse
Types:
from gcore.types.waap import WaapStatisticItem, WaapStatisticsSeriesMethods:
client.waap.statistics.get_usage_series(**params) -> WaapStatisticsSeries
Types:
from gcore.types.waap import (
WaapCompactTrafficMetrics,
WaapSimpleEventStatistics,
AnalyticsGetTrafficResponse,
AnalyticsGetTrafficFilteredResponse,
)Methods:
client.waap.analytics.get_event_statistics(dimension, **params) -> WaapSimpleEventStatisticsclient.waap.analytics.get_requests(**params) -> SyncOffsetPage[WaapRequestSummary]client.waap.analytics.get_traffic(**params) -> AnalyticsGetTrafficResponseclient.waap.analytics.get_traffic_filtered(**params) -> AnalyticsGetTrafficFilteredResponse
Types:
from gcore.types.waap import (
WaapDetailedDomain,
WaapDomainAPISettings,
WaapDomainDDOSSettings,
WaapDomainSettingsModel,
WaapRequestSummary,
WaapRuleSet,
WaapSummaryDomain,
WaapTrafficMetrics,
DomainListRuleSetsResponse,
)Methods:
client.waap.domains.update(domain_id, **params) -> Noneclient.waap.domains.list(**params) -> SyncOffsetPage[WaapSummaryDomain]client.waap.domains.delete(domain_id) -> Noneclient.waap.domains.get(domain_id) -> WaapDetailedDomainclient.waap.domains.list_rule_sets(domain_id) -> DomainListRuleSetsResponse
Types:
from gcore.types.waap.domains import WaapPolicyModeMethods:
client.waap.domains.policies.toggle(policy_id, *, domain_id) -> WaapPolicyMode
Methods:
client.waap.domains.settings.update(domain_id, **params) -> Noneclient.waap.domains.settings.get(domain_id) -> WaapDomainSettingsModel
Types:
from gcore.types.waap.domains import WaapAPIPathMethods:
client.waap.domains.api_paths.create(domain_id, **params) -> WaapAPIPathclient.waap.domains.api_paths.update(path_id, *, domain_id, **params) -> Noneclient.waap.domains.api_paths.list(domain_id, **params) -> SyncOffsetPage[WaapAPIPath]client.waap.domains.api_paths.delete(path_id, *, domain_id) -> Noneclient.waap.domains.api_paths.get(path_id, *, domain_id) -> WaapAPIPath
Types:
from gcore.types.waap.domains import APIPathGroupListMethods:
client.waap.domains.api_path_groups.list(domain_id) -> APIPathGroupList
Types:
from gcore.types.waap.domains.api_discovery import WaapAPIScanResultMethods:
client.waap.domains.api_discovery.scan_results.list(domain_id, **params) -> SyncOffsetPage[WaapAPIScanResult]client.waap.domains.api_discovery.scan_results.get(scan_id, *, domain_id) -> WaapAPIScanResult
Types:
from gcore.types.waap.domains.api_discovery import WaapTaskIDMethods:
client.waap.domains.api_discovery.openapi.scan(domain_id) -> WaapTaskIDclient.waap.domains.api_discovery.openapi.upload(domain_id, **params) -> WaapTaskID
Types:
from gcore.types.waap.domains.api_discovery import WaapAPIDiscoverySettingsMethods:
client.waap.domains.api_discovery.settings.update(domain_id, **params) -> WaapAPIDiscoverySettingsclient.waap.domains.api_discovery.settings.get(domain_id) -> WaapAPIDiscoverySettings
Types:
from gcore.types.waap.domains import WaapInsightMethods:
client.waap.domains.insights.list(domain_id, **params) -> SyncOffsetPage[WaapInsight]client.waap.domains.insights.get(insight_id, *, domain_id) -> WaapInsightclient.waap.domains.insights.replace(insight_id, *, domain_id, **params) -> WaapInsight
Types:
from gcore.types.waap.domains import WaapInsightSilenceMethods:
client.waap.domains.insight_silences.create(domain_id, **params) -> WaapInsightSilenceclient.waap.domains.insight_silences.update(silence_id, *, domain_id, **params) -> WaapInsightSilenceclient.waap.domains.insight_silences.list(domain_id, **params) -> SyncOffsetPage[WaapInsightSilence]client.waap.domains.insight_silences.delete(silence_id, *, domain_id) -> Noneclient.waap.domains.insight_silences.get(silence_id, *, domain_id) -> WaapInsightSilence
Types:
from gcore.types.waap.domains import (
WaapBlockedStatistics,
WaapCountStatistics,
WaapDDOSAttack,
WaapDDOSInfo,
WaapEventStatistics,
WaapRequestDetails,
)Methods:
client.waap.domains.statistics.get_ddos_attacks(domain_id, **params) -> SyncOffsetPage[WaapDDOSAttack]client.waap.domains.statistics.get_ddos_info(domain_id, **params) -> SyncOffsetPage[WaapDDOSInfo]client.waap.domains.statistics.get_events_aggregated(domain_id, **params) -> WaapEventStatisticsclient.waap.domains.statistics.get_request_details(request_id, *, domain_id) -> WaapRequestDetails
Types:
from gcore.types.waap.domains import WaapCustomRuleMethods:
client.waap.domains.custom_rules.create(domain_id, **params) -> WaapCustomRuleclient.waap.domains.custom_rules.update(rule_id, *, domain_id, **params) -> Noneclient.waap.domains.custom_rules.list(domain_id, **params) -> SyncOffsetPage[WaapCustomRule]client.waap.domains.custom_rules.delete(rule_id, *, domain_id) -> Noneclient.waap.domains.custom_rules.delete_multiple(domain_id, **params) -> Noneclient.waap.domains.custom_rules.get(rule_id, *, domain_id) -> WaapCustomRuleclient.waap.domains.custom_rules.toggle(action, *, domain_id, rule_id) -> None
Types:
from gcore.types.waap.domains import WaapFirewallRuleMethods:
client.waap.domains.firewall_rules.create(domain_id, **params) -> WaapFirewallRuleclient.waap.domains.firewall_rules.update(rule_id, *, domain_id, **params) -> Noneclient.waap.domains.firewall_rules.list(domain_id, **params) -> SyncOffsetPage[WaapFirewallRule]client.waap.domains.firewall_rules.delete(rule_id, *, domain_id) -> Noneclient.waap.domains.firewall_rules.delete_multiple(domain_id, **params) -> Noneclient.waap.domains.firewall_rules.get(rule_id, *, domain_id) -> WaapFirewallRuleclient.waap.domains.firewall_rules.toggle(action, *, domain_id, rule_id) -> None
Types:
from gcore.types.waap.domains import WaapAdvancedRuleMethods:
client.waap.domains.advanced_rules.create(domain_id, **params) -> WaapAdvancedRuleclient.waap.domains.advanced_rules.update(rule_id, *, domain_id, **params) -> Noneclient.waap.domains.advanced_rules.list(domain_id, **params) -> SyncOffsetPage[WaapAdvancedRule]client.waap.domains.advanced_rules.delete(rule_id, *, domain_id) -> Noneclient.waap.domains.advanced_rules.get(rule_id, *, domain_id) -> WaapAdvancedRuleclient.waap.domains.advanced_rules.toggle(action, *, domain_id, rule_id) -> None
Types:
from gcore.types.waap import WaapCustomPagePreview, WaapCustomPageSetMethods:
client.waap.custom_page_sets.create(**params) -> WaapCustomPageSetclient.waap.custom_page_sets.update(set_id, **params) -> Noneclient.waap.custom_page_sets.list(**params) -> SyncOffsetPage[WaapCustomPageSet]client.waap.custom_page_sets.delete(set_id) -> Noneclient.waap.custom_page_sets.get(set_id) -> WaapCustomPageSetclient.waap.custom_page_sets.preview(**params) -> WaapCustomPagePreview
Types:
from gcore.types.waap import WaapAdvancedRuleDescriptor, WaapAdvancedRuleDescriptorListMethods:
client.waap.advanced_rules.list() -> WaapAdvancedRuleDescriptorList
Types:
from gcore.types.waap import WaapTagMethods:
client.waap.tags.list(**params) -> SyncOffsetPage[WaapTag]
Types:
from gcore.types.waap import WaapOrganizationMethods:
client.waap.organizations.list(**params) -> SyncOffsetPage[WaapOrganization]
Types:
from gcore.types.waap import WaapInsightTypeMethods:
client.waap.insights.list_types(**params) -> SyncOffsetPage[WaapInsightType]
Types:
from gcore.types.waap import (
WaapIPCountryAttack,
WaapIPDDOSInfoModel,
WaapIPInfo,
WaapRuleBlockedRequests,
WaapTimeSeriesAttack,
WaapTopSession,
WaapTopURL,
WaapTopUserAgent,
IPInfoGetAttackTimeSeriesResponse,
IPInfoGetBlockedRequestsResponse,
IPInfoGetTopURLsResponse,
IPInfoGetTopUserAgentsResponse,
IPInfoGetTopUserSessionsResponse,
IPInfoListAttackedCountriesResponse,
)Methods:
client.waap.ip_info.get_attack_time_series(**params) -> IPInfoGetAttackTimeSeriesResponseclient.waap.ip_info.get_blocked_requests(**params) -> IPInfoGetBlockedRequestsResponseclient.waap.ip_info.get_ddos_attack_series(**params) -> WaapIPDDOSInfoModelclient.waap.ip_info.get_ip_info(**params) -> WaapIPInfoclient.waap.ip_info.get_top_urls(**params) -> IPInfoGetTopURLsResponseclient.waap.ip_info.get_top_user_agents(**params) -> IPInfoGetTopUserAgentsResponseclient.waap.ip_info.get_top_user_sessions(**params) -> IPInfoGetTopUserSessionsResponseclient.waap.ip_info.list_attacked_countries(**params) -> IPInfoListAttackedCountriesResponse
Types:
from gcore.types.waap.ip_info import WaapIPInfoCountsMethods:
client.waap.ip_info.metrics.list(**params) -> WaapIPInfoCounts