Types:
from gcore.types.cdn import (
AlibabaRegions,
AwsRegions,
CDNAccount,
CDNAccountLimits,
CDNAvailableFeatures,
PurgeStatus,
CDNListPurgeStatusesResponse,
)Methods:
client.cdn.get_account_limits() -> CDNAccountLimitsclient.cdn.get_account_overview() -> CDNAccountclient.cdn.get_available_features() -> CDNAvailableFeaturesclient.cdn.list_alibaba_regions(**params) -> AlibabaRegionsclient.cdn.list_aws_regions(**params) -> AwsRegionsclient.cdn.list_purge_statuses(**params) -> CDNListPurgeStatusesResponseclient.cdn.update_account(**params) -> CDNAccount
Types:
from gcore.types.cdn import CDNResource, CDNResourceListMethods:
client.cdn.cdn_resources.create(**params) -> CDNResourceclient.cdn.cdn_resources.update(resource_id, **params) -> CDNResourceclient.cdn.cdn_resources.list(**params) -> CDNResourceListclient.cdn.cdn_resources.delete(resource_id) -> Noneclient.cdn.cdn_resources.get(resource_id) -> CDNResourceclient.cdn.cdn_resources.prefetch(resource_id, **params) -> Noneclient.cdn.cdn_resources.prevalidate_ssl_le_certificate(resource_id) -> Noneclient.cdn.cdn_resources.purge(resource_id, **params) -> Noneclient.cdn.cdn_resources.replace(resource_id, **params) -> CDNResource
Types:
from gcore.types.cdn.cdn_resources import OriginShielding, OriginShieldingReplacedMethods:
client.cdn.cdn_resources.shield.get(resource_id) -> OriginShieldingclient.cdn.cdn_resources.shield.replace(resource_id, **params) -> object
Types:
from gcore.types.cdn.cdn_resources import CDNResourceRule, CDNResourceRuleListMethods:
client.cdn.cdn_resources.rules.create(resource_id, **params) -> CDNResourceRuleclient.cdn.cdn_resources.rules.update(rule_id, *, resource_id, **params) -> CDNResourceRuleclient.cdn.cdn_resources.rules.list(resource_id, **params) -> CDNResourceRuleListclient.cdn.cdn_resources.rules.delete(rule_id, *, resource_id) -> Noneclient.cdn.cdn_resources.rules.get(rule_id, *, resource_id) -> CDNResourceRuleclient.cdn.cdn_resources.rules.replace(rule_id, *, resource_id, **params) -> CDNResourceRule
Types:
from gcore.types.cdn import ShieldListResponseMethods:
client.cdn.shields.list(**params) -> ShieldListResponse
Types:
from gcore.types.cdn import OriginGroups, OriginGroupsListMethods:
client.cdn.origin_groups.create(**params) -> OriginGroupsclient.cdn.origin_groups.update(origin_group_id, **params) -> OriginGroupsclient.cdn.origin_groups.list(**params) -> OriginGroupsListclient.cdn.origin_groups.delete(origin_group_id) -> Noneclient.cdn.origin_groups.get(origin_group_id) -> OriginGroupsclient.cdn.origin_groups.replace(origin_group_id, **params) -> OriginGroups
Types:
from gcore.types.cdn import RuleTemplate, RuleTemplateListMethods:
client.cdn.rule_templates.create(**params) -> RuleTemplateclient.cdn.rule_templates.update(rule_template_id, **params) -> RuleTemplateclient.cdn.rule_templates.list(**params) -> RuleTemplateListclient.cdn.rule_templates.delete(rule_template_id) -> Noneclient.cdn.rule_templates.get(rule_template_id) -> RuleTemplateclient.cdn.rule_templates.replace(rule_template_id, **params) -> RuleTemplate
Types:
from gcore.types.cdn import SslDetail, SslDetailList, SslRequestStatusMethods:
client.cdn.certificates.create(**params) -> Noneclient.cdn.certificates.list(**params) -> SslDetailListclient.cdn.certificates.delete(ssl_id) -> Noneclient.cdn.certificates.force_retry(cert_id) -> Noneclient.cdn.certificates.get(ssl_id) -> SslDetailclient.cdn.certificates.get_status(cert_id, **params) -> SslRequestStatusclient.cdn.certificates.renew(cert_id) -> Noneclient.cdn.certificates.replace(ssl_id, **params) -> SslDetail
Types:
from gcore.types.cdn import CaCertificate, CaCertificateListMethods:
client.cdn.trusted_ca_certificates.create(**params) -> CaCertificateclient.cdn.trusted_ca_certificates.list(**params) -> CaCertificateListclient.cdn.trusted_ca_certificates.delete(id) -> Noneclient.cdn.trusted_ca_certificates.get(id) -> CaCertificateclient.cdn.trusted_ca_certificates.replace(id, **params) -> CaCertificate
Types:
from gcore.types.cdn import CDNAuditLogEntryMethods:
client.cdn.audit_logs.list(**params) -> SyncOffsetPage[CDNAuditLogEntry]client.cdn.audit_logs.get(log_id) -> CDNAuditLogEntry
Types:
from gcore.types.cdn import CDNLogEntryMethods:
client.cdn.logs.list(**params) -> SyncOffsetPageCDNLogs[Data]client.cdn.logs.download(**params) -> BinaryAPIResponse
Types:
from gcore.types.cdn import LogsUploaderValidationTypes:
from gcore.types.cdn.logs_uploader import (
LogsUploaderPolicy,
LogsUploaderPolicyList,
PolicyListFieldsResponse,
)Methods:
client.cdn.logs_uploader.policies.create(**params) -> LogsUploaderPolicyclient.cdn.logs_uploader.policies.update(id, **params) -> LogsUploaderPolicyclient.cdn.logs_uploader.policies.list(**params) -> LogsUploaderPolicyListclient.cdn.logs_uploader.policies.delete(id) -> Noneclient.cdn.logs_uploader.policies.get(id) -> LogsUploaderPolicyclient.cdn.logs_uploader.policies.list_fields() -> PolicyListFieldsResponseclient.cdn.logs_uploader.policies.replace(id, **params) -> LogsUploaderPolicy
Types:
from gcore.types.cdn.logs_uploader import LogsUploaderTarget, LogsUploaderTargetListMethods:
client.cdn.logs_uploader.targets.create(**params) -> LogsUploaderTargetclient.cdn.logs_uploader.targets.update(id, **params) -> LogsUploaderTargetclient.cdn.logs_uploader.targets.list(**params) -> LogsUploaderTargetListclient.cdn.logs_uploader.targets.delete(id) -> Noneclient.cdn.logs_uploader.targets.get(id) -> LogsUploaderTargetclient.cdn.logs_uploader.targets.replace(id, **params) -> LogsUploaderTargetclient.cdn.logs_uploader.targets.validate(id) -> LogsUploaderValidation
Types:
from gcore.types.cdn.logs_uploader import LogsUploaderConfig, LogsUploaderConfigListMethods:
client.cdn.logs_uploader.configs.create(**params) -> LogsUploaderConfigclient.cdn.logs_uploader.configs.update(id, **params) -> LogsUploaderConfigclient.cdn.logs_uploader.configs.list(**params) -> LogsUploaderConfigListclient.cdn.logs_uploader.configs.delete(id) -> Noneclient.cdn.logs_uploader.configs.get(id) -> LogsUploaderConfigclient.cdn.logs_uploader.configs.replace(id, **params) -> LogsUploaderConfigclient.cdn.logs_uploader.configs.validate(id) -> LogsUploaderValidation
Types:
from gcore.types.cdn import (
LogsAggregatedStats,
ResourceAggregatedStats,
ResourceUsageStats,
ShieldAggregatedStats,
UsageSeriesStats,
)Methods:
client.cdn.statistics.get_logs_usage_aggregated(**params) -> LogsAggregatedStatsclient.cdn.statistics.get_logs_usage_series(**params) -> UsageSeriesStatsclient.cdn.statistics.get_resource_usage_aggregated(**params) -> ResourceAggregatedStatsclient.cdn.statistics.get_resource_usage_series(**params) -> ResourceUsageStatsclient.cdn.statistics.get_shield_usage_aggregated(**params) -> ShieldAggregatedStatsclient.cdn.statistics.get_shield_usage_series(**params) -> UsageSeriesStats
Types:
from gcore.types.cdn import NetworkCapacityMethods:
client.cdn.network_capacity.list() -> NetworkCapacity
Types:
from gcore.types.cdn import CDNMetrics, CDNMetricsGroups, CDNMetricsValuesMethods:
client.cdn.metrics.list(**params) -> CDNMetrics
Types:
from gcore.types.cdn import PublicNetworkListMethods:
client.cdn.ip_ranges.list(**params) -> PublicNetworkList
Types:
from gcore.types.cdn import PublicIPListMethods:
client.cdn.ips.list(**params) -> PublicIPList