Liking cljdoc? Tell your friends :D
Clojure only.

amazonica.aws.s3


abort-multipart-uploadclj

(abort-multipart-upload & [abort-multipart-upload-request])

change-object-storage-classclj

(change-object-storage-class string-1 string-2 storage-class)

client-classclj


complete-multipart-uploadclj

(complete-multipart-upload &
                           {:keys [bucket-name expected-bucket-owner key
                                   part-e-tags requester-pays upload-id]
                            :as complete-multipart-upload-request})

copy-objectclj

(copy-object
  &
  {:keys [access-control-list bucket-key-enabled canned-access-control-list
          destination-bucket-name destination-key destination-sse-customer-key
          expected-bucket-owner expected-source-bucket-owner
          matching-e-tag-constraints metadata-directive
          modified-since-constraint new-object-metadata new-object-tagging
          nonmatching-e-tag-constraints object-lock-legal-hold-status
          object-lock-mode object-lock-retain-until-date redirect-location
          requester-pays source-bucket-name source-key source-sse-customer-key
          source-version-id sse-aws-key-management-params storage-class
          unmodified-since-constraint]
   :as copy-object-request})
(copy-object string-1 string-2 string-3 string-4)

copy-partclj

(copy-part &
           {:keys [destination-bucket-name destination-key
                   destination-sse-customer-key expected-bucket-owner
                   expected-source-bucket-owner first-byte last-byte
                   matching-e-tag-constraints modified-since-constraint
                   nonmatching-e-tag-constraints part-number requester-pays
                   source-bucket-name source-key source-sse-customer-key
                   source-version-id unmodified-since-constraint upload-id]
            :as copy-part-request})

create-bucketclj

(create-bucket & [create-bucket-request])
(create-bucket & {:keys [blank bytes empty] :as string})
(create-bucket string region)
(create-bucket string-1 string-2)

delete-bucketclj

(delete-bucket & [delete-bucket-request])
(delete-bucket & {:keys [blank bytes empty] :as string})

delete-bucket-analytics-configurationclj

(delete-bucket-analytics-configuration
  &
  {:keys [bucket-name expected-bucket-owner id]
   :as delete-bucket-analytics-configuration-request})
(delete-bucket-analytics-configuration string-1 string-2)

delete-bucket-cross-origin-configurationclj

(delete-bucket-cross-origin-configuration
  &
  [delete-bucket-cross-origin-configuration-request])
(delete-bucket-cross-origin-configuration &
                                          {:keys [blank bytes empty]
                                           :as string})

delete-bucket-encryptionclj

(delete-bucket-encryption & {:keys [blank bytes empty] :as string})
(delete-bucket-encryption &
                          {:keys [bucket-name expected-bucket-owner]
                           :as delete-bucket-encryption-request})

delete-bucket-intelligent-tiering-configurationclj

(delete-bucket-intelligent-tiering-configuration
  &
  {:keys [bucket-name id]
   :as delete-bucket-intelligent-tiering-configuration-request})
(delete-bucket-intelligent-tiering-configuration string-1 string-2)

delete-bucket-inventory-configurationclj

(delete-bucket-inventory-configuration
  &
  {:keys [bucket-name expected-bucket-owner id]
   :as delete-bucket-inventory-configuration-request})
(delete-bucket-inventory-configuration string-1 string-2)

delete-bucket-lifecycle-configurationclj

(delete-bucket-lifecycle-configuration
  &
  [delete-bucket-lifecycle-configuration-request])
(delete-bucket-lifecycle-configuration & {:keys [blank bytes empty] :as string})

delete-bucket-metrics-configurationclj

(delete-bucket-metrics-configuration
  &
  {:keys [bucket-name expected-bucket-owner id]
   :as delete-bucket-metrics-configuration-request})
(delete-bucket-metrics-configuration string-1 string-2)

delete-bucket-ownership-controlsclj

(delete-bucket-ownership-controls &
                                  {:keys [bucket-name expected-bucket-owner]
                                   :as
                                     delete-bucket-ownership-controls-request})

delete-bucket-policyclj

(delete-bucket-policy & [delete-bucket-policy-request])
(delete-bucket-policy & {:keys [blank bytes empty] :as string})

delete-bucket-replication-configurationclj

(delete-bucket-replication-configuration
  &
  [delete-bucket-replication-configuration-request])
(delete-bucket-replication-configuration &
                                         {:keys [blank bytes empty] :as string})

delete-bucket-tagging-configurationclj

(delete-bucket-tagging-configuration
  &
  [delete-bucket-tagging-configuration-request])
(delete-bucket-tagging-configuration & {:keys [blank bytes empty] :as string})

delete-bucket-website-configurationclj

(delete-bucket-website-configuration
  &
  [delete-bucket-website-configuration-request])
(delete-bucket-website-configuration & {:keys [blank bytes empty] :as string})

delete-objectclj

(delete-object & [delete-object-request])
(delete-object string-1 string-2)

delete-object-taggingclj

(delete-object-tagging & [delete-object-tagging-request])

delete-objectsclj

(delete-objects & [delete-objects-request])

delete-public-access-blockclj

(delete-public-access-block &
                            {:keys [bucket-name expected-bucket-owner]
                             :as delete-public-access-block-request})

delete-versionclj

(delete-version & [delete-version-request])
(delete-version string-1 string-2 string-3)

disable-requester-paysclj

(disable-requester-pays & {:keys [blank bytes empty] :as string})

does-bucket-existclj

(does-bucket-exist & {:keys [blank bytes empty] :as string})

does-bucket-exist-v2clj

(does-bucket-exist-v2 & {:keys [blank bytes empty] :as string})

does-object-existclj

(does-object-exist string-1 string-2)

downloadclj

(download & [presigned-url-download-request])
(download presigned-url-download-request file)

email-patternclj


enable-requester-paysclj

(enable-requester-pays & {:keys [blank bytes empty] :as string})

generate-presigned-urlclj

(generate-presigned-url & [generate-presigned-url-request])
(generate-presigned-url string-1 string-2 date)
(generate-presigned-url string-1 string-2 date http-method)

get-bucket-accelerate-configurationclj

(get-bucket-accelerate-configuration
  &
  [get-bucket-accelerate-configuration-request])
(get-bucket-accelerate-configuration & {:keys [blank bytes empty] :as string})

get-bucket-aclclj

(get-bucket-acl & [get-bucket-acl-request])
(get-bucket-acl & {:keys [blank bytes empty] :as string})

get-bucket-analytics-configurationclj

(get-bucket-analytics-configuration
  &
  {:keys [bucket-name expected-bucket-owner id]
   :as get-bucket-analytics-configuration-request})
(get-bucket-analytics-configuration string-1 string-2)

get-bucket-cross-origin-configurationclj

(get-bucket-cross-origin-configuration
  &
  [get-bucket-cross-origin-configuration-request])
(get-bucket-cross-origin-configuration & {:keys [blank bytes empty] :as string})

get-bucket-encryptionclj

(get-bucket-encryption & {:keys [blank bytes empty] :as string})
(get-bucket-encryption &
                       {:keys [bucket-name expected-bucket-owner]
                        :as get-bucket-encryption-request})

get-bucket-intelligent-tiering-configurationclj

(get-bucket-intelligent-tiering-configuration
  &
  {:keys [bucket-name id]
   :as get-bucket-intelligent-tiering-configuration-request})
(get-bucket-intelligent-tiering-configuration string-1 string-2)

get-bucket-inventory-configurationclj

(get-bucket-inventory-configuration
  &
  {:keys [bucket-name expected-bucket-owner id]
   :as get-bucket-inventory-configuration-request})
(get-bucket-inventory-configuration string-1 string-2)

get-bucket-lifecycle-configurationclj

(get-bucket-lifecycle-configuration
  &
  [get-bucket-lifecycle-configuration-request])
(get-bucket-lifecycle-configuration & {:keys [blank bytes empty] :as string})

get-bucket-locationclj

(get-bucket-location & [get-bucket-location-request])
(get-bucket-location & {:keys [blank bytes empty] :as string})

get-bucket-logging-configurationclj

(get-bucket-logging-configuration & [get-bucket-logging-configuration-request])
(get-bucket-logging-configuration & {:keys [blank bytes empty] :as string})

get-bucket-metrics-configurationclj

(get-bucket-metrics-configuration &
                                  {:keys [bucket-name expected-bucket-owner id]
                                   :as
                                     get-bucket-metrics-configuration-request})
(get-bucket-metrics-configuration string-1 string-2)

get-bucket-notification-configurationclj

(get-bucket-notification-configuration
  &
  [get-bucket-notification-configuration-request])
(get-bucket-notification-configuration & {:keys [blank bytes empty] :as string})

get-bucket-ownership-controlsclj

(get-bucket-ownership-controls &
                               {:keys [bucket-name expected-bucket-owner]
                                :as get-bucket-ownership-controls-request})

get-bucket-policyclj

(get-bucket-policy & [get-bucket-policy-request])
(get-bucket-policy & {:keys [blank bytes empty] :as string})

get-bucket-policy-statusclj

(get-bucket-policy-status &
                          {:keys [bucket-name expected-bucket-owner]
                           :as get-bucket-policy-status-request})

get-bucket-replication-configurationclj

(get-bucket-replication-configuration
  &
  [get-bucket-replication-configuration-request])
(get-bucket-replication-configuration & {:keys [blank bytes empty] :as string})

get-bucket-tagging-configurationclj

(get-bucket-tagging-configuration & [get-bucket-tagging-configuration-request])
(get-bucket-tagging-configuration & {:keys [blank bytes empty] :as string})

get-bucket-versioning-configurationclj

(get-bucket-versioning-configuration
  &
  [get-bucket-versioning-configuration-request])
(get-bucket-versioning-configuration & {:keys [blank bytes empty] :as string})

get-bucket-website-configurationclj

(get-bucket-website-configuration & [get-bucket-website-configuration-request])
(get-bucket-website-configuration & {:keys [blank bytes empty] :as string})

get-cached-response-metadataclj

(get-cached-response-metadata & [amazon-web-service-request])

get-objectclj

(get-object & [get-object-request])
(get-object get-object-request file)
(get-object string-1 string-2)

get-object-aclclj

(get-object-acl & [get-object-acl-request])
(get-object-acl string-1 string-2)
(get-object-acl string-1 string-2 string-3)

get-object-as-stringclj

(get-object-as-string string-1 string-2)

(get-object-legal-hold &
                       {:keys [bucket-name expected-bucket-owner key
                               requester-pays version-id]
                        :as get-object-legal-hold-request})

get-object-lock-configurationclj

(get-object-lock-configuration &
                               {:keys [bucket-name expected-bucket-owner]
                                :as get-object-lock-configuration-request})

get-object-metadataclj

(get-object-metadata & [get-object-metadata-request])
(get-object-metadata string-1 string-2)

get-object-retentionclj

(get-object-retention &
                      {:keys [bucket-name expected-bucket-owner key
                              requester-pays version-id]
                       :as get-object-retention-request})

get-object-taggingclj

(get-object-tagging & [get-object-tagging-request])

get-public-access-blockclj

(get-public-access-block &
                         {:keys [bucket-name expected-bucket-owner]
                          :as get-public-access-block-request})

get-regionclj

(get-region)

get-region-nameclj

(get-region-name)

get-resource-urlclj

(get-resource-url string-1 string-2)

get-s3-account-ownerclj

(get-s3-account-owner)
(get-s3-account-owner & {:keys [] :as get-s3-account-owner-request})

get-s3account-ownerclj

(get-s3account-owner)
(get-s3account-owner & {:keys [] :as get-s3-account-owner-request})

get-urlclj

(get-url string-1 string-2)

head-bucketclj

(head-bucket & [head-bucket-request])

initiate-multipart-uploadclj

(initiate-multipart-upload & [initiate-multipart-upload-request])

is-requester-pays-enabledclj

(is-requester-pays-enabled & {:keys [blank bytes empty] :as string})

list-bucket-analytics-configurationsclj

(list-bucket-analytics-configurations
  &
  {:keys [bucket-name continuation-token expected-bucket-owner]
   :as list-bucket-analytics-configurations-request})

list-bucket-intelligent-tiering-configurationsclj

(list-bucket-intelligent-tiering-configurations
  &
  {:keys [bucket-name continuation-token]
   :as list-bucket-intelligent-tiering-configurations-request})

list-bucket-inventory-configurationsclj

(list-bucket-inventory-configurations
  &
  {:keys [bucket-name continuation-token expected-bucket-owner]
   :as list-bucket-inventory-configurations-request})

list-bucket-metrics-configurationsclj

(list-bucket-metrics-configurations
  &
  {:keys [bucket-name continuation-token expected-bucket-owner]
   :as list-bucket-metrics-configurations-request})

list-bucketsclj

(list-buckets)
(list-buckets & {:keys [] :as list-buckets-request})

list-multipart-uploadsclj

(list-multipart-uploads & [list-multipart-uploads-request])

list-next-batch-of-objectsclj

(list-next-batch-of-objects & [list-next-batch-of-objects-request])
(list-next-batch-of-objects &
                            {:keys [bucket-name common-prefixes delimiter
                                    encoding-type marker max-keys next-marker
                                    object-summaries prefix truncated]
                             :as object-listing})

list-next-batch-of-versionsclj

(list-next-batch-of-versions & [list-next-batch-of-versions-request])
(list-next-batch-of-versions
  &
  {:keys [bucket-name common-prefixes delimiter encoding-type key-marker
          max-keys next-key-marker next-version-id-marker prefix truncated
          version-id-marker version-summaries]
   :as version-listing})

list-objectsclj

(list-objects & {:keys [blank bytes empty] :as string})
(list-objects &
              {:keys [bucket-name delimiter encoding-type expected-bucket-owner
                      marker max-keys prefix requester-pays]
               :as list-objects-request})
(list-objects string-1 string-2)

list-objects-v2clj

(list-objects-v2 & {:keys [blank bytes empty] :as string})
(list-objects-v2 &
                 {:keys [bucket-name continuation-token delimiter encoding-type
                         expected-bucket-owner fetch-owner max-keys prefix
                         requester-pays start-after]
                  :as list-objects-v2-request})
(list-objects-v2 string-1 string-2)

list-partsclj

(list-parts & [list-parts-request])

list-versionsclj

(list-versions &
               {:keys [bucket-name delimiter encoding-type expected-bucket-owner
                       key-marker max-results prefix version-id-marker]
                :as list-versions-request})
(list-versions string-1 string-2)
(list-versions string-1 string-2 string-3 string-4 string-5 integer)

put-objectclj

(put-object & [put-object-request])
(put-object string-1 string-2 file)
(put-object string-1 string-2 string-3)
(put-object string-1 string-2 input-stream object-metadata)

restore-objectclj

(restore-object & [restore-object-request])
(restore-object string-1 string-2 int)

restore-object-v2clj

(restore-object-v2 & [restore-object-request])

select-object-contentclj

(select-object-content &
                       {:keys [bucket-name expected-bucket-owner expression
                               expression-type input-serialization key
                               output-serialization request-progress scan-range
                               sse-customer-key]
                        :as select-object-content-request})

set-bucket-accelerate-configurationclj

(set-bucket-accelerate-configuration
  &
  [set-bucket-accelerate-configuration-request])
(set-bucket-accelerate-configuration string bucket-accelerate-configuration)

set-bucket-aclclj

(set-bucket-acl & [set-bucket-acl-request])
(set-bucket-acl string access-control-list)
(set-bucket-acl string canned-access-control-list)
(set-bucket-acl string access-control-list request-metric-collector)
(set-bucket-acl string canned-access-control-list request-metric-collector)

set-bucket-analytics-configurationclj

(set-bucket-analytics-configuration
  &
  {:keys [analytics-configuration bucket-name expected-bucket-owner]
   :as set-bucket-analytics-configuration-request})
(set-bucket-analytics-configuration string analytics-configuration)

set-bucket-cross-origin-configurationclj

(set-bucket-cross-origin-configuration
  &
  [set-bucket-cross-origin-configuration-request])
(set-bucket-cross-origin-configuration string bucket-cross-origin-configuration)

set-bucket-encryptionclj

(set-bucket-encryption &
                       {:keys [bucket-name expected-bucket-owner
                               server-side-encryption-configuration]
                        :as set-bucket-encryption-request})

set-bucket-intelligent-tiering-configurationclj

(set-bucket-intelligent-tiering-configuration
  &
  {:keys [bucket-name intelligent-tierin-configuration]
   :as set-bucket-intelligent-tiering-configuration-request})
(set-bucket-intelligent-tiering-configuration string
                                              intelligent-tiering-configuration)

set-bucket-inventory-configurationclj

(set-bucket-inventory-configuration
  &
  {:keys [bucket-name expected-bucket-owner inventory-configuration]
   :as set-bucket-inventory-configuration-request})
(set-bucket-inventory-configuration string inventory-configuration)

set-bucket-lifecycle-configurationclj

(set-bucket-lifecycle-configuration
  &
  [set-bucket-lifecycle-configuration-request])
(set-bucket-lifecycle-configuration string bucket-lifecycle-configuration)

set-bucket-logging-configurationclj

(set-bucket-logging-configuration & [set-bucket-logging-configuration-request])

set-bucket-metrics-configurationclj

(set-bucket-metrics-configuration
  &
  {:keys [bucket-name expected-bucket-owner metrics-configuration]
   :as set-bucket-metrics-configuration-request})
(set-bucket-metrics-configuration string metrics-configuration)

set-bucket-notification-configurationclj

(set-bucket-notification-configuration
  &
  [set-bucket-notification-configuration-request])
(set-bucket-notification-configuration string bucket-notification-configuration)

set-bucket-ownership-controlsclj

(set-bucket-ownership-controls &
                               {:keys [bucket-name expected-bucket-owner
                                       ownership-controls]
                                :as set-bucket-ownership-controls-request})
(set-bucket-ownership-controls string ownership-controls)

set-bucket-policyclj

(set-bucket-policy &
                   {:keys [bucket-name confirm-remove-self-bucket-access
                           expected-bucket-owner policy-text]
                    :as set-bucket-policy-request})
(set-bucket-policy string-1 string-2)

set-bucket-replication-configurationclj

(set-bucket-replication-configuration
  &
  {:keys [bucket-name expected-bucket-owner replication-configuration token]
   :as set-bucket-replication-configuration-request})
(set-bucket-replication-configuration string bucket-replication-configuration)

set-bucket-tagging-configurationclj

(set-bucket-tagging-configuration & [set-bucket-tagging-configuration-request])
(set-bucket-tagging-configuration string bucket-tagging-configuration)

set-bucket-versioning-configurationclj

(set-bucket-versioning-configuration
  &
  [set-bucket-versioning-configuration-request])

set-bucket-website-configurationclj

(set-bucket-website-configuration & [set-bucket-website-configuration-request])
(set-bucket-website-configuration string bucket-website-configuration)

set-endpointclj

(set-endpoint & {:keys [blank bytes empty] :as string})

set-object-aclclj

(set-object-acl & [set-object-acl-request])
(set-object-acl string-1 string-2 access-control-list)
(set-object-acl string-1 string-2 canned-access-control-list)
(set-object-acl string-1 string-2 string-3 access-control-list)
(set-object-acl string-1 string-2 string-3 canned-access-control-list)
(set-object-acl string-1
                string-2
                string-3
                access-control-list
                request-metric-collector)
(set-object-acl string-1
                string-2
                string-3
                canned-access-control-list
                request-metric-collector)

(set-object-legal-hold &
                       {:keys [bucket-name expected-bucket-owner key legal-hold
                               requester-pays version-id]
                        :as set-object-legal-hold-request})

set-object-lock-configurationclj

(set-object-lock-configuration &
                               {:keys [bucket-name expected-bucket-owner
                                       object-lock-configuration requester-pays
                                       token]
                                :as set-object-lock-configuration-request})

set-object-redirect-locationclj

(set-object-redirect-location string-1 string-2 string-3)

set-object-retentionclj

(set-object-retention &
                      {:keys [bucket-name bypass-governance-retention
                              expected-bucket-owner key requester-pays retention
                              version-id]
                       :as set-object-retention-request})

set-object-taggingclj

(set-object-tagging & [set-object-tagging-request])

set-public-access-blockclj

(set-public-access-block &
                         {:keys [bucket-name expected-bucket-owner
                                 public-access-block-configuration]
                          :as set-public-access-block-request})

set-regionclj

(set-region & [region])

set-request-payment-configurationclj

(set-request-payment-configuration &
                                   [set-request-payment-configuration-request])

set-s3-client-optionsclj

(set-s3-client-options &
                       {:keys
                          [accelerate-mode-enabled chunked-encoding-disabled
                           dualstack-enabled force-global-bucket-access-enabled
                           path-style-access payload-signing-enabled
                           regional-us-east1-endpoint-enabled use-arn-region]
                        :as s3-client-options})

set-s3client-optionsclj

(set-s3client-options &
                      {:keys [accelerate-mode-enabled chunked-encoding-disabled
                              dualstack-enabled
                              force-global-bucket-access-enabled
                              path-style-access payload-signing-enabled
                              regional-us-east1-endpoint-enabled use-arn-region]
                       :as s3-client-options})

show-functionsclj


uploadclj

(upload & [presigned-url-upload-request])

upload-partclj

(upload-part &
             {:keys [bucket-name expected-bucket-owner file file-offset
                     input-stream key last-part md5-digest object-metadata
                     part-number part-size progress-listener requester-pays
                     sse-customer-key upload-id]
              :as upload-part-request})

waitersclj

(waiters)

write-get-object-responseclj

(write-get-object-response
  &
  {:keys [accept-ranges bucket-key-enabled cache-control content-disposition
          content-encoding content-language content-length content-range
          content-type delete-marker e-tag error-code error-message expiration
          expires file input-stream last-modified metadata missing-meta
          object-lock-legal-hold-status object-lock-mode
          object-lock-retain-until-date parts-count replication-status
          request-charged request-route request-token restore
          server-side-encryption sse-customer-algorithm sse-customer-key-md5
          ssekms-key-id status-code storage-class tag-count version-id]
   :as write-get-object-response-request})

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close