Skip to content

Latest commit

 

History

History
201 lines (129 loc) · 13.7 KB

File metadata and controls

201 lines (129 loc) · 13.7 KB

R2

Buckets

Types:

Methods:

  • client.r2.buckets.create({ ...params }) -> Bucket
  • client.r2.buckets.list({ ...params }) -> BucketListResponse
  • client.r2.buckets.delete(bucketName, { ...params }) -> BucketDeleteResponse
  • client.r2.buckets.edit(bucketName, { ...params }) -> Bucket
  • client.r2.buckets.get(bucketName, { ...params }) -> Bucket

Lifecycle

Types:

Methods:

  • client.r2.buckets.lifecycle.update(bucketName, { ...params }) -> LifecycleUpdateResponse
  • client.r2.buckets.lifecycle.get(bucketName, { ...params }) -> LifecycleGetResponse

CORS

Types:

Methods:

  • client.r2.buckets.cors.update(bucketName, { ...params }) -> CORSUpdateResponse
  • client.r2.buckets.cors.delete(bucketName, { ...params }) -> CORSDeleteResponse
  • client.r2.buckets.cors.get(bucketName, { ...params }) -> CORSGetResponse

Domains

Custom

Types:

Methods:

  • client.r2.buckets.domains.custom.create(bucketName, { ...params }) -> CustomCreateResponse
  • client.r2.buckets.domains.custom.update(bucketName, domain, { ...params }) -> CustomUpdateResponse
  • client.r2.buckets.domains.custom.list(bucketName, { ...params }) -> CustomListResponse
  • client.r2.buckets.domains.custom.delete(bucketName, domain, { ...params }) -> CustomDeleteResponse
  • client.r2.buckets.domains.custom.get(bucketName, domain, { ...params }) -> CustomGetResponse

Managed

Types:

Methods:

  • client.r2.buckets.domains.managed.update(bucketName, { ...params }) -> ManagedUpdateResponse
  • client.r2.buckets.domains.managed.list(bucketName, { ...params }) -> ManagedListResponse

EventNotifications

Types:

Methods:

  • client.r2.buckets.eventNotifications.update(bucketName, queueId, { ...params }) -> EventNotificationUpdateResponse
  • client.r2.buckets.eventNotifications.list(bucketName, { ...params }) -> EventNotificationListResponse
  • client.r2.buckets.eventNotifications.delete(bucketName, queueId, { ...params }) -> EventNotificationDeleteResponse
  • client.r2.buckets.eventNotifications.get(bucketName, queueId, { ...params }) -> EventNotificationGetResponse

Locks

Types:

Methods:

  • client.r2.buckets.locks.update(bucketName, { ...params }) -> LockUpdateResponse
  • client.r2.buckets.locks.get(bucketName, { ...params }) -> LockGetResponse

Metrics

Types:

Methods:

  • client.r2.buckets.metrics.list({ ...params }) -> MetricListResponse

Sippy

Types:

Methods:

  • client.r2.buckets.sippy.update(bucketName, { ...params }) -> Sippy
  • client.r2.buckets.sippy.delete(bucketName, { ...params }) -> SippyDeleteResponse
  • client.r2.buckets.sippy.get(bucketName, { ...params }) -> Sippy

Objects

Types:

Methods:

  • client.r2.buckets.objects.list(bucketName, { ...params }) -> ObjectListResponsesCursorPagination
  • client.r2.buckets.objects.delete(bucketName, objectKey, { ...params }) -> ObjectDeleteResponse
  • client.r2.buckets.objects.get(bucketName, objectKey, { ...params }) -> Response
  • client.r2.buckets.objects.upload(bucketName, objectKey, body, { ...params }) -> ObjectUploadResponse

TemporaryCredentials

Types:

Methods:

  • client.r2.temporaryCredentials.create({ ...params }) -> TemporaryCredentialCreateResponse

SuperSlurper

Jobs

Types:

Methods:

  • client.r2.superSlurper.jobs.create({ ...params }) -> JobCreateResponse
  • client.r2.superSlurper.jobs.list({ ...params }) -> JobListResponsesSinglePage
  • client.r2.superSlurper.jobs.abort(jobId, { ...params }) -> JobAbortResponse
  • client.r2.superSlurper.jobs.abortAll({ ...params }) -> JobAbortAllResponse
  • client.r2.superSlurper.jobs.get(jobId, { ...params }) -> JobGetResponse
  • client.r2.superSlurper.jobs.pause(jobId, { ...params }) -> JobPauseResponse
  • client.r2.superSlurper.jobs.progress(jobId, { ...params }) -> JobProgressResponse
  • client.r2.superSlurper.jobs.resume(jobId, { ...params }) -> JobResumeResponse

Logs

Types:

Methods:

  • client.r2.superSlurper.jobs.logs.list(jobId, { ...params }) -> LogListResponsesSinglePage

ConnectivityPrecheck

Types:

Methods:

  • client.r2.superSlurper.connectivityPrecheck.source({ ...params }) -> ConnectivityPrecheckSourceResponse
  • client.r2.superSlurper.connectivityPrecheck.target({ ...params }) -> ConnectivityPrecheckTargetResponse