{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Configure an S3 source for CF Images imports.","properties":{"path":{"type":"object","properties":{"account_id":{"$ref":"#/definitions/images_account_identifier"}},"required":["account_id"],"additionalProperties":false},"body":{"$ref":"#/definitions/images_sourcingkit_source_create_request"}},"required":["path","body"],"additionalProperties":false,"definitions":{"images_account_identifier":{"description":"Account identifier tag.","type":"string","maxLength":32,"examples":["023e105f4ecef8ad9ca31a8372d0c353"]},"images_sourcingkit_source_create_request":{"type":"object","properties":{"account":{"description":"Account identifier for the bucket (required for R2 vendor).","type":"string"},"bucket":{"description":"The name of the storage bucket.","type":"string","maxLength":128,"minLength":1,"examples":["my-images-bucket"]},"name":{"description":"A human-readable name for the source.","type":"string","maxLength":128,"minLength":1,"examples":["my-s3-bucket"]},"secret":{"description":"Storage credentials for accessing the bucket. Shape depends on vendor.","type":"object"},"vendor":{"$ref":"#/definitions/images_sourcingkit_vendor"}},"required":["name","bucket","vendor","secret"]},"images_sourcingkit_vendor":{"description":"The cloud storage vendor of the source bucket.","type":"string","enum":["s3","r2"],"examples":["s3"]}}},"name":"Create a sourcing kit source","id":"cloudflare.cloudflare-images-sourcingkit-create-source","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353"},"body":{"name":"my-s3-bucket","bucket":"my-images-bucket","vendor":"s3","secret":{}}},"maxRequests":1,"summary":false}}