R2
R2Buckets
List Buckets
r2.buckets.list(BucketListParams**kwargs) -> BucketListResponse
GET/accounts/{account_id}/r2/buckets
Get Bucket
r2.buckets.get(strbucket_name, BucketGetParams**kwargs) -> Bucket
GET/accounts/{account_id}/r2/buckets/{bucket_name}
Create Bucket
r2.buckets.create(BucketCreateParams**kwargs) -> Bucket
POST/accounts/{account_id}/r2/buckets
Patch Bucket
r2.buckets.edit(strbucket_name, BucketEditParams**kwargs) -> Bucket
PATCH/accounts/{account_id}/r2/buckets/{bucket_name}
Delete Bucket
r2.buckets.delete(strbucket_name, BucketDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/r2/buckets/{bucket_name}
R2BucketsLifecycle
Get Object Lifecycle Rules
r2.buckets.lifecycle.get(strbucket_name, LifecycleGetParams**kwargs) -> LifecycleGetResponse
GET/accounts/{account_id}/r2/buckets/{bucket_name}/lifecycle
Put Object Lifecycle Rules
r2.buckets.lifecycle.update(strbucket_name, LifecycleUpdateParams**kwargs) -> object
PUT/accounts/{account_id}/r2/buckets/{bucket_name}/lifecycle
R2BucketsCORS
Get Bucket CORS Policy
r2.buckets.cors.get(strbucket_name, CORSGetParams**kwargs) -> CORSGetResponse
GET/accounts/{account_id}/r2/buckets/{bucket_name}/cors
Put Bucket CORS Policy
r2.buckets.cors.update(strbucket_name, CORSUpdateParams**kwargs) -> object
PUT/accounts/{account_id}/r2/buckets/{bucket_name}/cors
Delete Bucket CORS Policy
r2.buckets.cors.delete(strbucket_name, CORSDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/r2/buckets/{bucket_name}/cors
R2BucketsDomains
R2BucketsDomainsCustom
List Custom Domains of Bucket
r2.buckets.domains.custom.list(strbucket_name, CustomListParams**kwargs) -> CustomListResponse
GET/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom
Get Custom Domain Settings
r2.buckets.domains.custom.get(strdomain, CustomGetParams**kwargs) -> CustomGetResponse
GET/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom/{domain}
Attach Custom Domain To Bucket
r2.buckets.domains.custom.create(strbucket_name, CustomCreateParams**kwargs) -> CustomCreateResponse
POST/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom
Configure Custom Domain Settings
r2.buckets.domains.custom.update(strdomain, CustomUpdateParams**kwargs) -> CustomUpdateResponse
PUT/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom/{domain}
Remove Custom Domain From Bucket
r2.buckets.domains.custom.delete(strdomain, CustomDeleteParams**kwargs) -> CustomDeleteResponse
DELETE/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom/{domain}
R2BucketsDomainsManaged
Get r2.dev Domain of Bucket
r2.buckets.domains.managed.list(strbucket_name, ManagedListParams**kwargs) -> ManagedListResponse
GET/accounts/{account_id}/r2/buckets/{bucket_name}/domains/managed
Update r2.dev Domain of Bucket
r2.buckets.domains.managed.update(strbucket_name, ManagedUpdateParams**kwargs) -> ManagedUpdateResponse
PUT/accounts/{account_id}/r2/buckets/{bucket_name}/domains/managed
R2BucketsEvent Notifications
List Event Notification Rules
r2.buckets.event_notifications.list(strbucket_name, EventNotificationListParams**kwargs) -> EventNotificationListResponse
GET/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration
Get Event Notification Rule
r2.buckets.event_notifications.get(strqueue_id, EventNotificationGetParams**kwargs) -> EventNotificationGetResponse
GET/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}
Create Event Notification Rule
r2.buckets.event_notifications.update(strqueue_id, EventNotificationUpdateParams**kwargs) -> object
PUT/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}
Delete Event Notification Rules
r2.buckets.event_notifications.delete(strqueue_id, EventNotificationDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}
R2BucketsLocks
Get Bucket Lock Rules
r2.buckets.locks.get(strbucket_name, LockGetParams**kwargs) -> LockGetResponse
GET/accounts/{account_id}/r2/buckets/{bucket_name}/lock
Put Bucket Lock Rules
r2.buckets.locks.update(strbucket_name, LockUpdateParams**kwargs) -> object
PUT/accounts/{account_id}/r2/buckets/{bucket_name}/lock
R2BucketsMetrics
Get Account-Level Metrics
r2.buckets.metrics.list(MetricListParams**kwargs) -> MetricListResponse
GET/accounts/{account_id}/r2/metrics
R2BucketsSippy
Get Sippy Configuration
r2.buckets.sippy.get(strbucket_name, SippyGetParams**kwargs) -> Sippy
GET/accounts/{account_id}/r2/buckets/{bucket_name}/sippy
Enable Sippy
r2.buckets.sippy.update(strbucket_name, SippyUpdateParams**kwargs) -> Sippy
PUT/accounts/{account_id}/r2/buckets/{bucket_name}/sippy
Disable Sippy
r2.buckets.sippy.delete(strbucket_name, SippyDeleteParams**kwargs) -> SippyDeleteResponse
DELETE/accounts/{account_id}/r2/buckets/{bucket_name}/sippy
R2Temporary Credentials
Create Temporary Access Credentials
r2.temporary_credentials.create(TemporaryCredentialCreateParams**kwargs) -> TemporaryCredentialCreateResponse
POST/accounts/{account_id}/r2/temp-access-credentials
R2Super Slurper
R2Super SlurperJobs
List jobs
r2.super_slurper.jobs.list(JobListParams**kwargs) -> SyncSinglePage[JobListResponse]
GET/accounts/{account_id}/slurper/jobs
Get job details
r2.super_slurper.jobs.get(strjob_id, JobGetParams**kwargs) -> JobGetResponse
GET/accounts/{account_id}/slurper/jobs/{job_id}
Create a job
r2.super_slurper.jobs.create(JobCreateParams**kwargs) -> JobCreateResponse
POST/accounts/{account_id}/slurper/jobs
Abort all jobs
r2.super_slurper.jobs.abort_all(JobAbortAllParams**kwargs) -> JobAbortAllResponse
PUT/accounts/{account_id}/slurper/jobs/abortAll
Abort a job
r2.super_slurper.jobs.abort(strjob_id, JobAbortParams**kwargs) -> JobAbortResponse
PUT/accounts/{account_id}/slurper/jobs/{job_id}/abort
Pause a job
r2.super_slurper.jobs.pause(strjob_id, JobPauseParams**kwargs) -> JobPauseResponse
PUT/accounts/{account_id}/slurper/jobs/{job_id}/pause
Get job progress
r2.super_slurper.jobs.progress(strjob_id, JobProgressParams**kwargs) -> JobProgressResponse
GET/accounts/{account_id}/slurper/jobs/{job_id}/progress
Resume a job
r2.super_slurper.jobs.resume(strjob_id, JobResumeParams**kwargs) -> JobResumeResponse
PUT/accounts/{account_id}/slurper/jobs/{job_id}/resume
R2Super SlurperJobsLogs
Get job logs
r2.super_slurper.jobs.logs.list(strjob_id, LogListParams**kwargs) -> SyncSinglePage[LogListResponse]
GET/accounts/{account_id}/slurper/jobs/{job_id}/logs
R2Super SlurperConnectivity Precheck
Check source connectivity
r2.super_slurper.connectivity_precheck.source(ConnectivityPrecheckSourceParams**kwargs) -> ConnectivityPrecheckSourceResponse
PUT/accounts/{account_id}/slurper/source/connectivity-precheck
Check target connectivity
r2.super_slurper.connectivity_precheck.target(ConnectivityPrecheckTargetParams**kwargs) -> ConnectivityPrecheckTargetResponse
PUT/accounts/{account_id}/slurper/target/connectivity-precheck