Types:
from cloudflare.types.rulesets import (
Kind,
Phase,
Ruleset,
RulesetCreateResponse,
RulesetUpdateResponse,
RulesetListResponse,
RulesetGetResponse,
)Methods:
client.rulesets.create(*, account_id, zone_id, **params) -> RulesetCreateResponseclient.rulesets.update(ruleset_id, *, account_id, zone_id, **params) -> RulesetUpdateResponseclient.rulesets.list(*, account_id, zone_id, **params) -> SyncCursorPagination[RulesetListResponse]client.rulesets.delete(ruleset_id, *, account_id, zone_id) -> Noneclient.rulesets.get(ruleset_id, *, account_id, zone_id) -> RulesetGetResponse
Types:
from cloudflare.types.rulesets import PhaseUpdateResponse, PhaseGetResponseMethods:
client.rulesets.phases.update(ruleset_phase, *, account_id, zone_id, **params) -> PhaseUpdateResponseclient.rulesets.phases.get(ruleset_phase, *, account_id, zone_id) -> PhaseGetResponse
Types:
from cloudflare.types.rulesets.phases import VersionListResponse, VersionGetResponseMethods:
client.rulesets.phases.versions.list(ruleset_phase, *, account_id, zone_id) -> SyncSinglePage[VersionListResponse]client.rulesets.phases.versions.get(ruleset_version, *, ruleset_phase, account_id, zone_id) -> VersionGetResponse
Types:
from cloudflare.types.rulesets import (
BlockRule,
CompressResponseRule,
DDoSDynamicRule,
ExecuteRule,
ForceConnectionCloseRule,
LogCustomFieldRule,
LogRule,
Logging,
ManagedChallengeRule,
RedirectRule,
RewriteRule,
RouteRule,
RulesetRule,
ScoreRule,
ServeErrorRule,
SetCacheSettingsRule,
SetConfigRule,
SkipRule,
RuleCreateResponse,
RuleDeleteResponse,
RuleEditResponse,
)Methods:
client.rulesets.rules.create(ruleset_id, *, account_id, zone_id, **params) -> RuleCreateResponseclient.rulesets.rules.delete(rule_id, *, ruleset_id, account_id, zone_id) -> RuleDeleteResponseclient.rulesets.rules.edit(rule_id, *, ruleset_id, account_id, zone_id, **params) -> RuleEditResponse
Types:
from cloudflare.types.rulesets import VersionListResponse, VersionGetResponseMethods:
client.rulesets.versions.list(ruleset_id, *, account_id, zone_id) -> SyncSinglePage[VersionListResponse]client.rulesets.versions.delete(ruleset_version, *, ruleset_id, account_id, zone_id) -> Noneclient.rulesets.versions.get(ruleset_version, *, ruleset_id, account_id, zone_id) -> VersionGetResponse