This is the zs3 Reference Manual, version 1.3.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 07:10:55 2024 GMT+0.
zs3/zs3.asd
zs3/package.lisp
zs3/utils.lisp
zs3/crypto.lisp
zs3/xml-binding.lisp
zs3/xml-output.lisp
zs3/credentials.lisp
zs3/post.lisp
zs3/redirects.lisp
zs3/request.lisp
zs3/response.lisp
zs3/objects.lisp
zs3/bucket-listing.lisp
zs3/errors.lisp
zs3/acl.lisp
zs3/logging.lisp
zs3/location.lisp
zs3/interface.lisp
zs3/cloudfront.lisp
zs3/lifecycle.lisp
The main system appears first, followed by any subsystem dependency.
zs3
A Common Lisp library for working with Amazon’s Simple Storage Service (S3) and CloudFront content delivery service.
Zach Beane <xach@xach.com>
BSD
1.3.3
drakma
(system).
alexandria
(system).
cxml
(system).
ironclad
(system).
puri
(system).
cl-base64
(system).
package.lisp
(file).
utils.lisp
(file).
crypto.lisp
(file).
xml-binding.lisp
(file).
xml-output.lisp
(file).
credentials.lisp
(file).
post.lisp
(file).
redirects.lisp
(file).
request.lisp
(file).
response.lisp
(file).
objects.lisp
(file).
bucket-listing.lisp
(file).
errors.lisp
(file).
acl.lisp
(file).
logging.lisp
(file).
location.lisp
(file).
interface.lisp
(file).
cloudfront.lisp
(file).
lifecycle.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
zs3/zs3.asd
zs3/package.lisp
zs3/utils.lisp
zs3/crypto.lisp
zs3/xml-binding.lisp
zs3/xml-output.lisp
zs3/credentials.lisp
zs3/post.lisp
zs3/redirects.lisp
zs3/request.lisp
zs3/response.lisp
zs3/objects.lisp
zs3/bucket-listing.lisp
zs3/errors.lisp
zs3/acl.lisp
zs3/logging.lisp
zs3/location.lisp
zs3/interface.lisp
zs3/cloudfront.lisp
zs3/lifecycle.lisp
zs3/utils.lisp
package.lisp
(file).
zs3
(system).
now+
(function).
now-
(function).
octet-vector
(function).
octet-vector
(type).
parameters-alist
(function).
*days*
(special variable).
*file-buffer-size*
(special variable).
*months*
(special variable).
+unix-time-difference+
(special variable).
alist-plist
(function).
alist-to-url-encoded-string
(function).
copy-n-octets
(function).
drained-stream-vector
(function).
empty-vector
(type).
ends-with
(function).
file-size
(function).
file-subset-vector
(function).
http-date-string
(function).
iso8601-basic-date-string
(function).
iso8601-basic-timestamp-string
(function).
iso8601-date-string
(function).
keywordify
(function).
last-entry
(function).
make-file-buffer
(function).
make-octet-vector
(function).
merge-file-buffers
(function).
octet
(type).
parse-amazon-timestamp
(function).
partial-stream-vector
(function).
read-complete-file-buffer
(function).
read-exactly-n-octets
(function).
save
(function).
skip-stream-octets
(function).
starts-with
(function).
stream-subset-vector
(function).
string-octets
(function).
string64
(function).
stringify
(function).
unix-time
(function).
url-decode
(function).
url-encode
(function).
zs3/crypto.lisp
utils.lisp
(file).
zs3
(system).
file-etag
(function).
*empty-string-sha256*
(special variable).
*newline-vector*
(special variable).
add-line
(generic function).
add-newline
(generic function).
add-string
(generic function).
digest
(generic function).
digest64
(generic function).
digester
(class).
file-md5
(function).
file-md5/b64
(function).
file-md5/hex
(function).
file-sha256
(function).
file-sha256/hex
(function).
hmac
(reader method).
(setf hmac)
(writer method).
hmac-sha256
(function).
make-digester
(function).
newline
(reader method).
(setf newline)
(writer method).
sign-string
(function).
signed-stream
(reader method).
(setf signed-stream)
(writer method).
strings-hmac-sha256/hex
(function).
strings-sha256/hex
(function).
vector-md5/b64
(function).
vector-sha256
(function).
vector-sha256/hex
(function).
zs3/xml-binding.lisp
crypto.lisp
(file).
zs3
(system).
*binder-definitions*
(special variable).
*current-element-name*
(special variable).
actual
(reader method).
(setf actual)
(writer method).
alist-bind
(macro).
bfun
(function).
binder
(class).
bvalue
(function).
catching-xml-errors
(macro).
closure
(reader method).
(setf closure)
(writer method).
collect-characters
(function).
collect-rest-alist
(function).
create-alist-binder
(function).
create-alternate-binder
(function).
create-binder
(function).
create-bindings-extender
(function).
create-bindings-returner
(function).
create-element-end-matcher
(function).
create-element-start-matcher
(function).
create-optional-binder
(function).
create-sequence-binder
(function).
create-skipper
(function).
create-special-processor
(function).
create-sub-binder-binder
(function).
defbinder
(macro).
expected
(reader method).
(setf expected)
(writer method).
find-binder
(function).
make-binder
(function).
merge-bindings
(generic function).
skip-characters
(function).
skip-document-start
(function).
source
(reader method).
(setf source)
(writer method).
try-to-xml-bind
(function).
xml-bind
(function).
xml-binding-error
(condition).
xml-document-element
(function).
xml-source
(function).
zs3/xml-output.lisp
xml-binding.lisp
(file).
zs3
(system).
simple-element
(function).
with-xml-output
(macro).
zs3/credentials.lisp
xml-output.lisp
(file).
zs3
(system).
*credentials*
(special variable).
access-key
(generic function).
(setf access-key)
(writer method).
file-credentials
(function).
file-credentials
(class).
secret-key
(generic function).
(setf secret-key)
(writer method).
slot-unbound
(method).
slot-unbound
(method).
slot-unbound
(method).
file
(reader method).
(setf file)
(writer method).
initialize-lazy-credentials
(generic function).
lazy-credentials-mixin
(class).
security-token
(generic function).
(setf security-token)
(writer method).
unsupported-credentials
(condition).
unsupported-credentials-object
(reader method).
(setf unsupported-credentials-object)
(writer method).
zs3/post.lisp
credentials.lisp
(file).
zs3
(system).
conditions
(reader method).
(setf conditions)
(writer method).
expires
(reader method).
(setf expires)
(writer method).
policy-serialize
(generic function).
policy-signature
(function).
policy-string64
(function).
post-policy
(class).
zs3/redirects.lisp
post.lisp
(file).
zs3
(system).
clear-redirects
(function).
*permanent-redirects*
(special variable).
redirect-key
(function).
redirected-endpoint
(function).
redirected-region
(function).
redirection-data
(function).
(setf redirection-data)
(function).
zs3/request.lisp
redirects.lisp
(file).
zs3
(system).
*keep-alive-stream*
(special variable).
*s3-endpoint*
(special variable).
*s3-region*
(special variable).
*signed-payload*
(special variable).
*use-content-md5*
(special variable).
*use-keep-alive*
(special variable).
*use-ssl*
(special variable).
access-key
(method).
initialize-instance
(method).
secret-key
(method).
slot-unbound
(method).
slot-unbound
(method).
slot-unbound
(method).
with-keep-alive
(macro).
all-amazon-headers
(generic function).
amz-header-value
(generic function).
amz-headers
(reader method).
(setf amz-headers)
(writer method).
authorization-header-value
(method).
bucket
(reader method).
(setf bucket)
(writer method).
canonical-headers
(function).
canonical-parameters
(function).
canonical-parameters-string
(function).
canonicalized-request-lines
(function).
content
(reader method).
(setf content)
(writer method).
content-length
(reader method).
(setf content-length)
(writer method).
content-md5
(reader method).
(setf content-md5)
(writer method).
content-type
(reader method).
(setf content-type)
(writer method).
credentials
(reader method).
(setf credentials)
(writer method).
date
(reader method).
(setf date)
(writer method).
date-string
(generic function).
drakma-headers
(generic function).
endpoint
(reader method).
(setf endpoint)
(writer method).
ensure-amz-header
(generic function).
extra-http-headers
(reader method).
(setf extra-http-headers)
(writer method).
headers-for-signing
(function).
host
(generic function).
http-method
(generic function).
key
(reader method).
(setf key)
(writer method).
make-signing-key
(function).
metadata
(reader method).
(setf metadata)
(writer method).
method
(reader method).
(setf method)
(writer method).
parameters
(reader method).
(setf parameters)
(writer method).
parameters-for-signing
(function).
path-to-sign
(function).
payload-sha256
(function).
puri-canonicalized-path
(function).
region
(reader method).
(setf region)
(writer method).
request
(class).
request-path
(generic function).
request-signature
(function).
security-token
(method).
send
(generic function).
send-file-content
(function).
signed-headers
(function).
signed-path
(generic function).
signed-string
(reader method).
(setf signed-string)
(writer method).
ssl
(reader method).
(setf ssl)
(writer method).
string-to-sign-lines
(function).
sub-resource
(reader method).
(setf sub-resource)
(writer method).
url
(generic function).
zs3/response.lisp
request.lisp
(file).
zs3
(system).
*backoff*
(special variable).
http-code
(reader method).
(setf http-code)
(writer method).
http-headers
(reader method).
(setf http-headers)
(writer method).
http-phrase
(reader method).
(setf http-phrase)
(writer method).
print-object
(method).
*response-element-classes*
(special variable).
body
(reader method).
(setf body)
(writer method).
close-keep-alive
(function).
content-length
(generic function).
request
(reader method).
(setf request)
(writer method).
request-response
(function).
response
(class).
response-specialized-class
(generic function).
set-element-class
(function).
specialize-response
(generic function).
specialized-initialize
(generic function).
submit-request
(function).
xml-string
(generic function).
zs3/objects.lisp
response.lisp
(file).
zs3
(system).
creation-date
(reader method).
(setf creation-date)
(writer method).
etag
(reader method).
(setf etag)
(writer method).
last-modified
(reader method).
(setf last-modified)
(writer method).
name
(reader method).
name
(method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
owner
(reader method).
(setf owner)
(writer method).
print-object
(method).
print-object
(method).
print-object
(method).
size
(reader method).
(setf size)
(writer method).
storage-class
(reader method).
(setf storage-class)
(writer method).
bucket
(class).
display-name
(reader method).
(setf display-name)
(writer method).
id
(reader method).
(setf id)
(writer method).
key
(class).
person
(class).
zs3/bucket-listing.lisp
objects.lisp
(file).
zs3
(system).
all-buckets
(class).
bucket-name
(reader method).
(setf bucket-name)
(writer method).
common-prefixes
(reader method).
(setf common-prefixes)
(writer method).
delimiter
(reader method).
(setf delimiter)
(writer method).
keys
(reader method).
(setf keys)
(writer method).
marker
(reader method).
(setf marker)
(writer method).
owner
(reader method).
(setf owner)
(writer method).
prefix
(reader method).
(setf prefix)
(writer method).
print-object
(method).
truncatedp
(reader method).
(setf truncatedp)
(writer method).
bucket-listing
(class).
buckets
(reader method).
(setf buckets)
(writer method).
key-binding-key
(function).
max-keys
(reader method).
(setf max-keys)
(writer method).
next-marker
(reader method).
(setf next-marker)
(writer method).
specialized-initialize
(method).
specialized-initialize
(method).
successive-marker
(generic function).
successive-request
(generic function).
zs3/errors.lisp
bucket-listing.lisp
(file).
zs3
(system).
access-denied
(condition).
ambiguous-grant
(condition).
bucket-exists
(condition).
bucket-not-empty
(condition).
internal-error
(condition).
invalid-bucket-name
(condition).
invalid-logging-target
(condition).
key-too-long
(condition).
no-such-bucket
(condition).
no-such-key
(condition).
operation-aborted
(condition).
precondition-failed
(condition).
print-object
(method).
request-error-response
(reader method).
request-time-skewed
(condition).
signature-mismatch
(condition).
slow-down
(condition).
too-many-buckets
(condition).
*specific-errors*
(special variable).
amazon-error
(class).
authorization-header-malformed
(condition).
bucket-restrictions
(condition).
code
(reader method).
(setf code)
(writer method).
define-specific-error
(macro).
error-data
(reader method).
(setf error-data)
(writer method).
error-data-value
(generic function).
error-reader-name
(function).
linked
(condition).
linked-url
(reader method).
malformed-xml
(condition).
maybe-signal-error
(generic function).
message
(reader method).
(setf message)
(writer method).
permanent-redirect
(condition).
redirect-error
(condition).
report-request-error
(function).
request-error
(condition).
request-error-bucket-name
(reader method).
request-error-canonical-request
(reader method).
request-error-condition
(reader method).
request-error-data
(reader method).
request-error-endpoint
(reader method).
request-error-endpoint
(reader method).
request-error-key-name
(reader method).
request-error-region
(reader method).
request-error-request
(reader method).
request-error-string-to-sign
(reader method).
signal-specific-error
(generic function).
specialized-initialize
(method).
specialized-initialize
(method).
specific-error
(function).
temporary-redirect
(condition).
zs3/acl.lisp
errors.lisp
(file).
zs3
(system).
*all-users*
(special variable).
*aws-users*
(special variable).
*log-delivery*
(special variable).
acl-email
(function).
acl-email
(class).
acl-eqv
(generic function).
acl-person
(function).
acl-person
(class).
grant
(function).
grant
(class).
owner
(reader method).
(setf owner)
(writer method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
slot-unbound
(method).
slot-unbound
(method).
*permissions*
(special variable).
*xsi*
(special variable).
access-control-list
(class).
acl
(reader method).
(setf acl)
(writer method).
acl-group
(class).
acl-response
(class).
acl-serialize
(generic function).
alist-grant
(function).
email
(reader method).
(setf email)
(writer method).
ensure-acl-group
(function).
grantee
(reader method).
(setf grantee)
(writer method).
grantee-for-print
(generic function).
grants
(reader method).
(setf grants)
(writer method).
label
(reader method).
(setf label)
(writer method).
permission
(reader method).
(setf permission)
(writer method).
permission-keyword
(function).
permission-name
(function).
specialized-initialize
(method).
uri
(reader method).
(setf uri)
(writer method).
xsi-type
(generic function).
zs3/logging.lisp
acl.lisp
(file).
zs3
(system).
logging-setup
(class).
bindings-logging-setup
(function).
log-serialize
(generic function).
logging
(class).
setup
(reader method).
(setf setup)
(writer method).
specialized-initialize
(method).
target-bucket
(reader method).
(setf target-bucket)
(writer method).
target-grants
(reader method).
(setf target-grants)
(writer method).
target-prefix
(reader method).
(setf target-prefix)
(writer method).
zs3/location.lisp
logging.lisp
(file).
zs3
(system).
location
(reader method).
(setf location)
(writer method).
location-constraint
(class).
location-constraint-xml
(function).
specialized-initialize
(method).
zs3/interface.lisp
location.lisp
(file).
zs3
(system).
all-buckets
(function).
all-keys
(function).
authorized-url
(function).
bucket-exists-p
(function).
bucket-location
(function).
continue-bucket-query
(function).
copy-object
(function).
create-bucket
(function).
delete-all-objects
(function).
delete-bucket
(function).
delete-object
(function).
delete-objects
(function).
delete-tagging
(function).
disable-logging
(function).
disable-logging-to
(function).
enable-logging
(function).
enable-logging-to
(function).
get-acl
(function).
get-file
(function).
get-object
(function).
get-string
(function).
get-tagging
(function).
get-vector
(function).
head
(function).
logging-setup
(function).
make-post-policy
(function).
make-private
(function).
make-public
(function).
me
(function).
object-metadata
(function).
put-acl
(function).
put-file
(function).
put-object
(function).
put-stream
(function).
put-string
(function).
put-tagging
(function).
put-vector
(function).
query-bucket
(function).
resource-url
(function).
set-storage-class
(function).
*canned-access-policies*
(special variable).
*empty-logging-setup*
(special variable).
*log-delivery-grants*
(special variable).
*me-cache*
(special variable).
*public-read-grant*
(special variable).
access-policy-header
(function).
bucket-region
(function).
bulk-delete-document
(function).
canned-access-policy
(function).
check-request-success
(function).
date-string
(method).
expires
(reader method).
(setf expires)
(writer method).
format-tagging-header
(function).
make-file-writer-handler
(function).
make-string-writer-handler
(function).
region-endpoint
(function).
stream-identity-handler
(function).
url-based-request
(class).
vector-writer-handler
(function).
zs3/cloudfront.lisp
interface.lisp
(file).
zs3
(system).
all-distributions
(function).
cname-already-exists
(condition).
cnames
(reader method).
(setf cnames)
(writer method).
comment
(reader method).
(setf comment)
(writer method).
create-distribution
(function).
default-root-object
(reader method).
(setf default-root-object)
(writer method).
delete-distribution
(generic function).
disable
(generic function).
distribution-error
(condition).
distribution-error-code
(reader method).
(setf distribution-error-code)
(writer method).
distribution-error-detail
(reader method).
(setf distribution-error-detail)
(writer method).
distribution-error-http-status-code
(reader method).
(setf distribution-error-http-status-code)
(writer method).
distribution-error-type
(reader method).
(setf distribution-error-type)
(writer method).
distribution-not-disabled
(condition).
distributions-for-bucket
(function).
domain-name
(reader method).
(setf domain-name)
(writer method).
enable
(generic function).
enabledp
(reader method).
(setf enabledp)
(writer method).
ensure-cname
(generic function).
etag
(reader method).
(setf etag)
(writer method).
initialize-instance
(method).
invalidate-paths
(function).
last-modified
(reader method).
(setf last-modified)
(writer method).
logging-bucket
(reader method).
(setf logging-bucket)
(writer method).
logging-prefix
(reader method).
(setf logging-prefix)
(writer method).
origin-bucket
(reader method).
(setf origin-bucket)
(writer method).
print-object
(method).
print-object
(method).
refresh
(generic function).
remove-cname
(generic function).
set-comment
(generic function).
status
(reader method).
status
(reader method).
(setf status)
(writer method).
(setf status)
(writer method).
too-many-distributions
(condition).
%delete-distribution
(function).
*caller-reference-counter*
(special variable).
*canonical-bucket-name-suffix*
(special variable).
*cloudfront-base-url*
(special variable).
*distribution-specific-errors*
(special variable).
bindings-distribution
(function).
call-with-latest
(function).
caller-reference
(reader method).
caller-reference
(reader method).
(setf caller-reference)
(writer method).
(setf caller-reference)
(writer method).
canonical-distribution-bucket-name
(function).
create-time
(reader method).
(setf create-time)
(writer method).
define-specific-distribution-error
(macro).
distribution
(reader method).
(setf distribution)
(writer method).
distribution
(class).
distribution-document
(function).
distribution-error-message
(reader method).
(setf distribution-error-message)
(writer method).
distribution-id
(generic function).
distribution-precondition-failed
(condition).
distribution-request
(function).
distribution-request-headers
(function).
generate-caller-reference
(function).
id
(reader method).
id
(reader method).
(setf id)
(writer method).
(setf id)
(writer method).
invalid-if-match-version
(condition).
invalidation
(class).
invalidation-batch-document
(function).
invalidation-request
(function).
latest-version
(function).
maybe-signal-distribution-error
(function).
merge-bindings
(method).
merge-into
(function).
modify-and-save
(function).
paths
(reader method).
(setf paths)
(writer method).
put-config
(function).
with-saved-modifications
(macro).
zs3/lifecycle.lisp
cloudfront.lisp
(file).
zs3
(system).
bucket-lifecycle
(function).
(setf bucket-lifecycle)
(function).
disable
(method).
enable
(method).
enabledp
(reader method).
(setf enabledp)
(writer method).
lifecycle-rule
(function).
lifecycle-rule
(class).
no-such-lifecycle-configuration
(condition).
object-restoration-status
(function).
prefix
(reader method).
(setf prefix)
(writer method).
print-object
(method).
restore-already-in-progress
(condition).
restore-object
(function).
action
(reader method).
(setf action)
(writer method).
bindings-lifecycle-rules
(function).
date
(reader method).
(setf date)
(writer method).
days
(reader method).
(setf days)
(writer method).
delete-bucket-lifecycle
(function).
id
(reader method).
(setf id)
(writer method).
lifecycle-document
(function).
restore-request-document
(function).
signal-specific-error
(method).
signal-specific-error
(method).
Packages are listed by definition order.
zs3
common-lisp
.
*all-users*
(special variable).
*aws-users*
(special variable).
*backoff*
(special variable).
*credentials*
(special variable).
*keep-alive-stream*
(special variable).
*log-delivery*
(special variable).
*s3-endpoint*
(special variable).
*s3-region*
(special variable).
*signed-payload*
(special variable).
*use-content-md5*
(special variable).
*use-keep-alive*
(special variable).
*use-ssl*
(special variable).
access-denied
(condition).
access-key
(generic function).
(setf access-key)
(generic writer).
acl-email
(function).
acl-email
(class).
acl-eqv
(generic function).
acl-person
(function).
acl-person
(class).
all-buckets
(function).
all-buckets
(class).
all-distributions
(function).
all-keys
(function).
ambiguous-grant
(condition).
authorized-url
(function).
bucket-exists
(condition).
bucket-exists-p
(function).
bucket-lifecycle
(function).
(setf bucket-lifecycle)
(function).
bucket-location
(function).
bucket-name
(generic reader).
(setf bucket-name)
(generic writer).
bucket-not-empty
(condition).
clear-redirects
(function).
cname-already-exists
(condition).
cnames
(generic reader).
(setf cnames)
(generic writer).
comment
(generic reader).
(setf comment)
(generic writer).
common-prefixes
(generic reader).
(setf common-prefixes)
(generic writer).
continue-bucket-query
(function).
copy-object
(function).
create-bucket
(function).
create-distribution
(function).
creation-date
(generic reader).
(setf creation-date)
(generic writer).
default-root-object
(generic reader).
(setf default-root-object)
(generic writer).
delete-all-objects
(function).
delete-bucket
(function).
delete-distribution
(generic function).
delete-object
(function).
delete-objects
(function).
delete-tagging
(function).
delimiter
(generic reader).
(setf delimiter)
(generic writer).
disable
(generic function).
disable-logging
(function).
disable-logging-to
(function).
distribution-error
(condition).
distribution-error-code
(generic reader).
(setf distribution-error-code)
(generic writer).
distribution-error-detail
(generic reader).
(setf distribution-error-detail)
(generic writer).
distribution-error-http-status-code
(generic reader).
(setf distribution-error-http-status-code)
(generic writer).
distribution-error-type
(generic reader).
(setf distribution-error-type)
(generic writer).
distribution-not-disabled
(condition).
distributions-for-bucket
(function).
domain-name
(generic reader).
(setf domain-name)
(generic writer).
enable
(generic function).
enable-logging
(function).
enable-logging-to
(function).
enabledp
(generic reader).
(setf enabledp)
(generic writer).
ensure-cname
(generic function).
etag
(generic reader).
(setf etag)
(generic writer).
file-credentials
(function).
file-credentials
(class).
file-etag
(function).
get-acl
(function).
get-file
(function).
get-object
(function).
get-string
(function).
get-tagging
(function).
get-vector
(function).
grant
(function).
grant
(class).
head
(function).
http-code
(generic reader).
(setf http-code)
(generic writer).
http-headers
(generic reader).
(setf http-headers)
(generic writer).
http-phrase
(generic reader).
(setf http-phrase)
(generic writer).
internal-error
(condition).
invalid-bucket-name
(condition).
invalid-logging-target
(condition).
invalidate-paths
(function).
key-too-long
(condition).
keys
(generic reader).
(setf keys)
(generic writer).
last-modified
(generic reader).
(setf last-modified)
(generic writer).
lifecycle-rule
(function).
lifecycle-rule
(class).
logging-bucket
(generic reader).
(setf logging-bucket)
(generic writer).
logging-prefix
(generic reader).
(setf logging-prefix)
(generic writer).
logging-setup
(function).
logging-setup
(class).
make-post-policy
(function).
make-private
(function).
make-public
(function).
marker
(generic reader).
(setf marker)
(generic writer).
me
(function).
name
(generic function).
(setf name)
(generic writer).
no-such-bucket
(condition).
no-such-key
(condition).
no-such-lifecycle-configuration
(condition).
now+
(function).
now-
(function).
object-metadata
(function).
object-restoration-status
(function).
octet-vector
(function).
octet-vector
(type).
operation-aborted
(condition).
origin-bucket
(generic reader).
(setf origin-bucket)
(generic writer).
owner
(generic reader).
(setf owner)
(generic writer).
parameters-alist
(function).
precondition-failed
(condition).
prefix
(generic reader).
(setf prefix)
(generic writer).
put-acl
(function).
put-file
(function).
put-object
(function).
put-stream
(function).
put-string
(function).
put-tagging
(function).
put-vector
(function).
query-bucket
(function).
refresh
(generic function).
remove-cname
(generic function).
request-error-response
(generic reader).
request-time-skewed
(condition).
resource-url
(function).
restore-already-in-progress
(condition).
restore-object
(function).
secret-key
(generic function).
(setf secret-key)
(generic writer).
set-comment
(generic function).
set-storage-class
(function).
signature-mismatch
(condition).
size
(generic reader).
(setf size)
(generic writer).
slow-down
(condition).
status
(generic reader).
(setf status)
(generic writer).
storage-class
(generic reader).
(setf storage-class)
(generic writer).
too-many-buckets
(condition).
too-many-distributions
(condition).
truncatedp
(generic reader).
(setf truncatedp)
(generic writer).
with-keep-alive
(macro).
%delete-distribution
(function).
*binder-definitions*
(special variable).
*caller-reference-counter*
(special variable).
*canned-access-policies*
(special variable).
*canonical-bucket-name-suffix*
(special variable).
*cloudfront-base-url*
(special variable).
*current-element-name*
(special variable).
*days*
(special variable).
*distribution-specific-errors*
(special variable).
*empty-logging-setup*
(special variable).
*empty-string-sha256*
(special variable).
*file-buffer-size*
(special variable).
*log-delivery-grants*
(special variable).
*me-cache*
(special variable).
*months*
(special variable).
*newline-vector*
(special variable).
*permanent-redirects*
(special variable).
*permissions*
(special variable).
*public-read-grant*
(special variable).
*response-element-classes*
(special variable).
*specific-errors*
(special variable).
*xsi*
(special variable).
+unix-time-difference+
(special variable).
access-control-list
(class).
access-policy-header
(function).
acl
(generic reader).
(setf acl)
(generic writer).
acl-group
(class).
acl-response
(class).
acl-serialize
(generic function).
action
(generic reader).
(setf action)
(generic writer).
actual
(generic reader).
(setf actual)
(generic writer).
add-line
(generic function).
add-newline
(generic function).
add-string
(generic function).
alist-bind
(macro).
alist-grant
(function).
alist-plist
(function).
alist-to-url-encoded-string
(function).
all-amazon-headers
(generic function).
amazon-error
(class).
amz-header-value
(generic function).
amz-headers
(generic reader).
(setf amz-headers)
(generic writer).
authorization-header-malformed
(condition).
authorization-header-value
(generic function).
bfun
(function).
binder
(class).
bindings-distribution
(function).
bindings-lifecycle-rules
(function).
bindings-logging-setup
(function).
body
(generic reader).
(setf body)
(generic writer).
bucket
(generic reader).
(setf bucket)
(generic writer).
bucket
(class).
bucket-listing
(class).
bucket-region
(function).
bucket-restrictions
(condition).
buckets
(generic reader).
(setf buckets)
(generic writer).
bulk-delete-document
(function).
bvalue
(function).
call-with-latest
(function).
caller-reference
(generic reader).
(setf caller-reference)
(generic writer).
canned-access-policy
(function).
canonical-distribution-bucket-name
(function).
canonical-headers
(function).
canonical-parameters
(function).
canonical-parameters-string
(function).
canonicalized-request-lines
(function).
catching-xml-errors
(macro).
check-request-success
(function).
close-keep-alive
(function).
closure
(generic reader).
(setf closure)
(generic writer).
code
(generic reader).
(setf code)
(generic writer).
collect-characters
(function).
collect-rest-alist
(function).
conditions
(generic reader).
(setf conditions)
(generic writer).
content
(generic reader).
(setf content)
(generic writer).
content-length
(generic function).
(setf content-length)
(generic writer).
content-md5
(generic reader).
(setf content-md5)
(generic writer).
content-type
(generic reader).
(setf content-type)
(generic writer).
copy-n-octets
(function).
create-alist-binder
(function).
create-alternate-binder
(function).
create-binder
(function).
create-bindings-extender
(function).
create-bindings-returner
(function).
create-element-end-matcher
(function).
create-element-start-matcher
(function).
create-optional-binder
(function).
create-sequence-binder
(function).
create-skipper
(function).
create-special-processor
(function).
create-sub-binder-binder
(function).
create-time
(generic reader).
(setf create-time)
(generic writer).
credentials
(generic reader).
(setf credentials)
(generic writer).
date
(generic reader).
(setf date)
(generic writer).
date-string
(generic function).
days
(generic reader).
(setf days)
(generic writer).
defbinder
(macro).
define-specific-distribution-error
(macro).
define-specific-error
(macro).
delete-bucket-lifecycle
(function).
digest
(generic function).
digest64
(generic function).
digester
(class).
display-name
(generic reader).
(setf display-name)
(generic writer).
distribution
(generic reader).
(setf distribution)
(generic writer).
distribution
(class).
distribution-document
(function).
distribution-error-message
(generic reader).
(setf distribution-error-message)
(generic writer).
distribution-id
(generic function).
distribution-precondition-failed
(condition).
distribution-request
(function).
distribution-request-headers
(function).
drained-stream-vector
(function).
drakma-headers
(generic function).
email
(generic reader).
(setf email)
(generic writer).
empty-vector
(type).
endpoint
(generic reader).
(setf endpoint)
(generic writer).
ends-with
(function).
ensure-acl-group
(function).
ensure-amz-header
(generic function).
error-data
(generic reader).
(setf error-data)
(generic writer).
error-data-value
(generic function).
error-reader-name
(function).
expected
(generic reader).
(setf expected)
(generic writer).
expires
(generic reader).
(setf expires)
(generic writer).
extra-http-headers
(generic reader).
(setf extra-http-headers)
(generic writer).
file
(generic reader).
(setf file)
(generic writer).
file-md5
(function).
file-md5/b64
(function).
file-md5/hex
(function).
file-sha256
(function).
file-sha256/hex
(function).
file-size
(function).
file-subset-vector
(function).
find-binder
(function).
format-tagging-header
(function).
generate-caller-reference
(function).
grantee
(generic reader).
(setf grantee)
(generic writer).
grantee-for-print
(generic function).
grants
(generic reader).
(setf grants)
(generic writer).
headers-for-signing
(function).
hmac
(generic reader).
(setf hmac)
(generic writer).
hmac-sha256
(function).
host
(generic function).
http-date-string
(function).
http-method
(generic function).
id
(generic reader).
(setf id)
(generic writer).
initialize-lazy-credentials
(generic function).
invalid-if-match-version
(condition).
invalidation
(class).
invalidation-batch-document
(function).
invalidation-request
(function).
iso8601-basic-date-string
(function).
iso8601-basic-timestamp-string
(function).
iso8601-date-string
(function).
key
(generic reader).
(setf key)
(generic writer).
key
(class).
key-binding-key
(function).
keywordify
(function).
label
(generic reader).
(setf label)
(generic writer).
last-entry
(function).
latest-version
(function).
lazy-credentials-mixin
(class).
lifecycle-document
(function).
linked
(condition).
linked-url
(generic reader).
location
(generic reader).
(setf location)
(generic writer).
location-constraint
(class).
location-constraint-xml
(function).
log-serialize
(generic function).
logging
(class).
make-binder
(function).
make-digester
(function).
make-file-buffer
(function).
make-file-writer-handler
(function).
make-octet-vector
(function).
make-signing-key
(function).
make-string-writer-handler
(function).
malformed-xml
(condition).
max-keys
(generic reader).
(setf max-keys)
(generic writer).
maybe-signal-distribution-error
(function).
maybe-signal-error
(generic function).
merge-bindings
(generic function).
merge-file-buffers
(function).
merge-into
(function).
message
(generic reader).
(setf message)
(generic writer).
metadata
(generic reader).
(setf metadata)
(generic writer).
method
(generic reader).
(setf method)
(generic writer).
modify-and-save
(function).
newline
(generic reader).
(setf newline)
(generic writer).
next-marker
(generic reader).
(setf next-marker)
(generic writer).
octet
(type).
parameters
(generic reader).
(setf parameters)
(generic writer).
parameters-for-signing
(function).
parse-amazon-timestamp
(function).
partial-stream-vector
(function).
path-to-sign
(function).
paths
(generic reader).
(setf paths)
(generic writer).
payload-sha256
(function).
permanent-redirect
(condition).
permission
(generic reader).
(setf permission)
(generic writer).
permission-keyword
(function).
permission-name
(function).
person
(class).
policy-serialize
(generic function).
policy-signature
(function).
policy-string64
(function).
post-policy
(class).
puri-canonicalized-path
(function).
put-config
(function).
read-complete-file-buffer
(function).
read-exactly-n-octets
(function).
redirect-error
(condition).
redirect-key
(function).
redirected-endpoint
(function).
redirected-region
(function).
redirection-data
(function).
(setf redirection-data)
(function).
region
(generic reader).
(setf region)
(generic writer).
region-endpoint
(function).
report-request-error
(function).
request
(generic reader).
(setf request)
(generic writer).
request
(class).
request-error
(condition).
request-error-bucket-name
(generic reader).
request-error-canonical-request
(generic reader).
request-error-condition
(generic reader).
request-error-data
(generic reader).
request-error-endpoint
(generic reader).
request-error-key-name
(generic reader).
request-error-region
(generic reader).
request-error-request
(generic reader).
request-error-string-to-sign
(generic reader).
request-path
(generic function).
request-response
(function).
request-signature
(function).
response
(class).
response-specialized-class
(generic function).
restore-request-document
(function).
save
(function).
security-token
(generic function).
(setf security-token)
(generic writer).
send
(generic function).
send-file-content
(function).
set-element-class
(function).
setup
(generic reader).
(setf setup)
(generic writer).
sign-string
(function).
signal-specific-error
(generic function).
signed-headers
(function).
signed-path
(generic function).
signed-stream
(generic reader).
(setf signed-stream)
(generic writer).
signed-string
(generic reader).
(setf signed-string)
(generic writer).
simple-element
(function).
skip-characters
(function).
skip-document-start
(function).
skip-stream-octets
(function).
source
(generic reader).
(setf source)
(generic writer).
specialize-response
(generic function).
specialized-initialize
(generic function).
specific-error
(function).
ssl
(generic reader).
(setf ssl)
(generic writer).
starts-with
(function).
stream-identity-handler
(function).
stream-subset-vector
(function).
string-octets
(function).
string-to-sign-lines
(function).
string64
(function).
stringify
(function).
strings-hmac-sha256/hex
(function).
strings-sha256/hex
(function).
sub-resource
(generic reader).
(setf sub-resource)
(generic writer).
submit-request
(function).
successive-marker
(generic function).
successive-request
(generic function).
target-bucket
(generic reader).
(setf target-bucket)
(generic writer).
target-grants
(generic reader).
(setf target-grants)
(generic writer).
target-prefix
(generic reader).
(setf target-prefix)
(generic writer).
temporary-redirect
(condition).
try-to-xml-bind
(function).
unix-time
(function).
unsupported-credentials
(condition).
unsupported-credentials-object
(generic reader).
(setf unsupported-credentials-object)
(generic writer).
uri
(generic reader).
(setf uri)
(generic writer).
url
(generic function).
url-based-request
(class).
url-decode
(function).
url-encode
(function).
vector-md5/b64
(function).
vector-sha256
(function).
vector-sha256/hex
(function).
vector-writer-handler
(function).
with-saved-modifications
(macro).
with-xml-output
(macro).
xml-bind
(function).
xml-binding-error
(condition).
xml-document-element
(function).
xml-source
(function).
xml-string
(generic function).
xsi-type
(generic function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Used as the default value of :BACKOFF when submitting a request. The value should be a cons of two numbers: how many times to try before giving up, and how long to wait (in ms) before trying for the second time. Each subsequent attempt will double that time.
zs3
.
Used as the default initarg value of :CREDENTIALS when creating a request.
zs3
.
When using http keep-alive, this variable is bound to the stream which is being kept open for repeated usage. It is up to client code to ensure that only one thread at a time is making requests that could use the same stream object concurrently. One way to achive this would be to create a separate binding per thread. The with-keep-alive macro can be useful here.
zs3
.
When true, compute the SHA256 hash for the body of all requests when submitting to AWS.
zs3
.
When set to t, this library uses the drakma client with
keep alive enabled. This means that a stream will be reused for multiple
requests. The stream itself will be bound to *keep-alive-stream*
zs3
.
Create thread-local bindings of the zs3 keep-alive variables around a body of code. Ensure the stream is closed at exit.
zs3
.
Return a vector of all BUCKET objects associated with *CREDENTIALS*.
zs3
.
Reutrn a vector of all KEY objects in BUCKET.
zs3
.
zs3
.
Return the bucket lifecycle rules for BUCKET. Signals NO-SUCH-LIFECYCLE-CONFIGURATION if the bucket has no lifecycle configuration.
zs3
.
Set the lifecycle configuration of BUCKET to RULES. RULES is coerced to a list if needed. If RULES is NIL, the lifecycle configuration is deleted with DELETE-BUCKET-LIFECYCLE.
zs3
.
If BUCKET was created with a LocationConstraint, return its constraint.
zs3
.
Copy the object identified by FROM-BUCKET/FROM-KEY to
TO-BUCKET/TO-KEY.
If TO-BUCKET is NIL, uses FROM-BUCKET as the target. If TO-KEY is NIL,
uses TO-KEY as the target.
If METADATA is provided, it should be an alist of metadata keys and
values to set on the new object. Otherwise, the source object’s
metadata is copied.
If TAGGING is provided, it should be an alist of tag keys and values
to be set on the new object’s tagging resource. Otherwise, the source
object’s tagging is copied.
Optional precondition variables are WHEN-ETAG-MATCHES,
UNLESS-ETAG-MATCHES, WHEN-MODIFIED-SINCE, UNLESS-MODIFIED-SINCE. The
etag variables use an etag as produced by the FILE-ETAG function,
i.e. a lowercase hex representation of the file’s MD5 digest,
surrounded by quotes. The modified-since variables should use a
universal time.
If PUBLIC is T, the new object is visible to all
users. Otherwise, a default ACL is present on the new object.
zs3
.
zs3
.
Delete all objects in BUCKET.
zs3
.
Delete one object from BUCKET identified by KEY.
zs3
.
Delete the objects in BUCKET identified by the sequence KEYS.
zs3
.
Deletes the object’s tagging resource.
zs3
.
Disable the creation of access logs for BUCKET.
zs3
.
Configure the ACL of BUCKET to remove permissions for the log delivery group.
zs3
.
Return a list of distributions that are associated with BUCKET-NAME.
zs3
.
Enable logging of requests to BUCKET, putting logfile objects into TARGET-BUCKET with a key prefix of TARGET-PREFIX.
zs3
.
Configure the ACL of BUCKET to accept logfile objects.
zs3
.
zs3
.
zs3
.
zs3
.
Returns the current contents of the object’s tagging resource as an alist.
zs3
.
zs3
.
Return three values: the HTTP status, an alist of Drakma-style HTTP headers, and the HTTP phrase, with the results of a HEAD request for the object specified by the optional BUCKET and KEY arguments.
zs3
.
Return an encoded HTTP POST policy string and policy signature as multiple values.
zs3
.
Return a PERSON object corresponding to the current credentials. Cached.
zs3
.
Return the metadata headers as an alist, with keywords for the keys.
zs3
.
Construct an ALIST based on all keyword arguments passed to the function. Keywords are converted to their lowercase symbol name and values are converted to strings.
zs3
.
zs3
.
zs3
.
zs3
.
zs3
.
Sets the tag set, given as an alist, to the object’s tagging resource.
zs3
.
zs3
.
zs3
.
Set the storage class of the object identified by BUCKET and KEY to STORAGE-CLASS.
zs3
.
zs3
.
file-credentials
)) ¶automatically generated writer method
zs3
.
bucket-listing
)) ¶automatically generated reader method
zs3
.
bucket-listing
)) ¶automatically generated writer method
zs3
.
distribution
)) ¶automatically generated reader method
zs3
.
distribution
)) ¶automatically generated writer method
zs3
.
distribution
)) ¶automatically generated reader method
zs3
.
distribution
)) ¶automatically generated writer method
zs3
.
bucket-listing
)) ¶automatically generated reader method
zs3
.
bucket-listing
)) ¶automatically generated writer method
zs3
.
distribution
)) ¶automatically generated reader method
zs3
.
distribution
)) ¶automatically generated writer method
zs3
.
distribution
)) ¶zs3
.
bucket-listing
)) ¶automatically generated reader method
zs3
.
bucket-listing
)) ¶automatically generated writer method
Mark DISTRIBUTION as disabled. Like ENABLE, DISABLE may take some time to take effect.
zs3
.
lifecycle-rule
)) ¶distribution
)) ¶zs3
.
distribution-error
)) ¶distribution-error
)) ¶zs3
.
distribution-error
)) ¶distribution-error
)) ¶zs3
.
distribution-error
)) ¶distribution-error
)) ¶zs3
.
distribution-error
)) ¶distribution-error
)) ¶zs3
.
distribution
)) ¶distribution
)) ¶Amazon’s assigned domain name.
Mark DISTRIBUTION as enabled. Enabling can take time to take effect; the STATUS of DISTRIBUTION will change from "InProgress" to "Deployed" when fully enabled.
zs3
.
lifecycle-rule
)) ¶distribution
)) ¶zs3
.
lifecycle-rule
)) ¶automatically generated reader method
distribution
)) ¶Whether this distribution should be enabled at creation time or not.
zs3
.
lifecycle-rule
)) ¶automatically generated writer method
distribution
)) ¶Whether this distribution should be enabled at creation time or not.
Add CNAME to DISTRIBUTION’s list of CNAMEs, if not already present.
zs3
.
distribution
) cname) ¶zs3
.
bucket-listing
)) ¶automatically generated reader method
keys
.
zs3
.
bucket-listing
)) ¶automatically generated writer method
keys
.
zs3
.
distribution
)) ¶Assigned by Amazon.
zs3
.
distribution
)) ¶Assigned by Amazon.
zs3
.
distribution
)) ¶automatically generated reader method
zs3
.
distribution
)) ¶automatically generated writer method
zs3
.
distribution
)) ¶automatically generated reader method
zs3
.
distribution
)) ¶automatically generated writer method
zs3
.
bucket-listing
)) ¶automatically generated reader method
zs3
.
bucket-listing
)) ¶automatically generated writer method
zs3
.
distribution
)) ¶distribution
)) ¶The S3 bucket that acts as the source of objects for the distribution.
zs3
.
access-control-list
)) ¶automatically generated reader method
all-buckets
)) ¶automatically generated reader method
zs3
.
access-control-list
)) ¶automatically generated writer method
all-buckets
)) ¶automatically generated writer method
zs3
.
lifecycle-rule
)) ¶automatically generated reader method
bucket-listing
)) ¶automatically generated reader method
zs3
.
lifecycle-rule
)) ¶automatically generated writer method
bucket-listing
)) ¶automatically generated writer method
Pull down the latest data from AWS for DISTRIBUTION and update its slots.
zs3
.
invalidation
)) ¶distribution
)) ¶zs3
.
distribution
)) ¶zs3
.
request-error
)) ¶zs3
.
file-credentials
)) ¶automatically generated writer method
zs3
.
distribution
) comment) ¶zs3
.
invalidation
)) ¶automatically generated reader method
distribution
)) ¶Assigned by Amazon.
zs3
.
invalidation
)) ¶automatically generated writer method
distribution
)) ¶Assigned by Amazon.
zs3
.
bucket-listing
)) ¶automatically generated reader method
zs3
.
bucket-listing
)) ¶automatically generated writer method
request
) &rest initargs &key &allow-other-keys) ¶distribution
) &rest initargs &key &allow-other-keys) ¶lifecycle-rule
) stream) ¶amazon-error
) stream) ¶invalidation
) stream) ¶bucket-listing
) stream) ¶access-control-list
) stream) ¶distribution
) stream) ¶acl-person
) (slot (eql zs3::display-name)
)) ¶lazy-credentials-mixin
) (slot (eql zs3::security-token)
)) ¶lazy-credentials-mixin
) (slot (eql zs3:secret-key)
)) ¶lazy-credentials-mixin
) (slot (eql zs3:access-key)
)) ¶zs3
.
Initarg | Value |
---|---|
:url | http://docs.aws.amazon.com/amazons3/latest/api/restbucketputacl.html |
zs3
.
Initarg | Value |
---|---|
:url | http://docs.aws.amazon.com/amazons3/latest/api/restbucketdelete.html |
zs3
.
error
.
(setf distribution-error-code)
.
distribution-error-code
.
(setf distribution-error-detail)
.
distribution-error-detail
.
(setf distribution-error-http-status-code)
.
distribution-error-http-status-code
.
(setf distribution-error-message)
.
distribution-error-message
.
(setf distribution-error-type)
.
distribution-error-type
.
:error-type
:error-code
:http-status-code
:error-message
:error-detail
zs3
.
Initarg | Value |
---|---|
:url | http://docs.aws.amazon.com/amazons3/latest/dev/usingmetadata.html |
zs3
.
Initarg | Value |
---|---|
:url | http://docs.aws.amazon.com/amazons3/latest/dev/restauthentication.html#restauthenticationtimestamp |
A lifecycle rule. See http://docs.amazonwebservices.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html#intro-lifecycle-rules.
zs3
.
Initarg | Value |
---|---|
:prefix | (string (gensym)) |
:enabledp | t |
:days | nil |
:date | nil |
:action | expire |
:prefix
:enabledp
The number of days after which the rule action will take
effect. Can be zero, meaning that it should take effect the next
time Amazon’s periodic transitioning process runs. One of DAYS or
DATE must be provided.
:days
days
.
The date at [XXX after?] which the rule takes effect. One of DAYS or DATE must be provided.
:date
date
.
The action of this rule; must be either :EXPIRE (the default)
or :TRANSITION. :TRANSITION means matching objects will transition
to Glacier storage.
:action
zs3
.
Initarg | Value |
---|---|
:target-bucket | nil |
:target-prefix | nil |
:target-grants | nil |
:target-bucket
:target-prefix
:target-grants
This table is used to signal the most specific error possible for distribution request error responses.
zs3
.
An empty logging setup; putting this into the logging setup of a bucket effectively disables logging.
zs3
.
This list of grants is used to allow the Amazon log delivery group to write logfile objects into a particular bucket.
zs3
.
A cache for the result of the ME function. Keys are Amazon access key strings.
zs3
.
Some bucket operations make permanent redirects to different endpoints. This table stores access-key/bucket redirects for use when creating requests.
zs3
.
This grant is added to or removed from an ACL to grant or revoke read access for all users.
zs3
.
zs3
.
Make a series of changes to DISTRIBUTION and push the final result to AWS. BODY should not have side-effects on anything but the DISTRIBUTION itself, as it may be re-tried multiple times.
zs3
.
ALIST is supposed to be an alist of name/value pairs where both names and values are strings. This function returns a string where this list is represented as for the content type ‘application/x-www-form-urlencoded’, i.e. the values are URL-encoded using the external format EXTERNAL-FORMAT, the pairs are joined with a #\& character, and each name is separated from its value with a #\= character.
zs3
.
Create a list of lifecycle rules from BINDINGS, which are obtained by xml-binding the LIFECYCLE-CONFIGURATION binder with a document.
zs3
.
Call FUN on DISTRIBUTION; if there is an ETag-related error, retries after REFRESHing DISTRIBUTION. FUN should not have side effects on anything but the DISTRIBUTION itself, as it may be re-tried multiple times.
zs3
.
Return a list of lines canonicalizing the request according to http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html.
zs3
.
Collect the rest of SOURCE, up to an un-nested closing tag, as an alist of element names and their character contents.
zs3
.
Copy the first N octets from the stream INPUT to the stream OUTPUT.
zs3
.
Return a function that returns the rest of SOURCE as an alist of element-name/element-content data.
zs3
.
Process FORM as an XML binder pattern and return a closure to process an XML source.
zs3
.
Return a function that extends BINDINGS with KEY and a value of whatever character data is pending in SOURCE.
zs3
.
Return a function that does nothing but return its BINDINGS, effectively ending matching.
zs3
.
Return a function that expects to see the end of ELEMENT-NAME next in SOURCE.
zs3
.
Return a function that expects to see the start of ELEMENT-NAME next in SOURCE.
zs3
.
Return a function that creates a list of sub-bindings based on a sub-matcher, with KEY as the key.
zs3
.
Return a function that skips input in SOURCE until it sees a closing tag for ELEMENT-NAME. Nested occurrences of elements with the same ELEMENT-NAME are also skipped.
zs3
.
Handle special pattern processing forms like BIND, SKIP-REST, SEQUENCE, etc.
zs3
.
Delete the lifecycle configuration of BUCKET.
zs3
.
zs3
.
Read octets from STREAM until EOF and them as an octet vector.
zs3
.
Return an ISO8601-style basic date string.
zs3
.
Return an ISO8601-style basic date string.
zs3
.
Return an ISO8601-style date string.
zs3
.
If ARRAY has one ore more entries, return the last one. Otherwise, return NIL.
zs3
.
Return an XML document that can be posted as the lifecycle
configuration of a bucket. See
http://docs.amazonwebservices.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html#intro-lifecycle-rules
for details.
zs3
.
The signing key is derived from the credentials, region, date, and
service. A signing key could be saved, shared, and reused, but ZS3 just recomputes it all the time instead.
zs3
.
Create one big vector from BUFFERS and TRAILER.
zs3
.
Copy slot values from NEW into DISTRIBUTION.
zs3
.
Call the modification function FUN with DISTRIBUTION as its only argument, and push the modified configuration to Cloudfront. May refresh DISTRIBUTION if needed. FUN should not have side effects on anything but the DISTRIBUTION itself, as it may be re-tried multiple times.
zs3
.
Convert the ISO 8601-format STRING to a universal time.
zs3
.
Read N octets from STREAM and return them in an octet vector.
zs3
.
Everything in the PATH of the request, up to the first ?
zs3
.
Post DISTRIBUTION’s configuration to AWS. Signals an error and does not retry in the event of an etag match problem.
zs3
.
Read a complete buffer of size *FILE-BUFFER-SIZE*.
zs3
.
Read exactly N octets from STREAM into BUFFER. If fewer than N octets are read, signal an CL:END-OF-FILE error. If BUFFER is not supplied or is NIL, create a fresh buffer of length N and return it.
zs3
.
Read and discard COUNT octets from STREAM.
zs3
.
Return the UTF-8 encoding of STRING as a vector of octets.
zs3
.
Return a list of strings to sign to construct the Authorization header.
zs3
.
Like XML-BIND, but catches any XML-BINDING-ERRORs; if any errors are caught, NIL is the primary value and the error object is the secondary value.
zs3
.
Returns a URL-encoded version of the string STRING using the LispWorks external format EXTERNAL-FORMAT.
zs3
.
zs3
.
acl-response
)) ¶automatically generated reader method
zs3
.
acl-response
)) ¶automatically generated writer method
zs3
.
lifecycle-rule
)) ¶lifecycle-rule
)) ¶The action of this rule; must be either :EXPIRE (the default)
or :TRANSITION. :TRANSITION means matching objects will transition
to Glacier storage.
zs3
.
xml-binding-error
)) ¶xml-binding-error
)) ¶zs3
.
all-buckets
)) ¶automatically generated reader method
zs3
.
all-buckets
)) ¶automatically generated writer method
zs3
.
invalidation
)) ¶automatically generated reader method
distribution
)) ¶A unique value provided by the caller to prevent replays. See http://docs.amazonwebservices.com/AmazonCloudFront/2008-06-30/DeveloperGuide/index.html?AboutCreatingDistributions.html
zs3
.
invalidation
)) ¶automatically generated writer method
distribution
)) ¶A unique value provided by the caller to prevent replays. See http://docs.amazonwebservices.com/AmazonCloudFront/2008-06-30/DeveloperGuide/index.html?AboutCreatingDistributions.html
zs3
.
amazon-error
)) ¶automatically generated reader method
code
.
zs3
.
amazon-error
)) ¶automatically generated writer method
code
.
zs3
.
post-policy
)) ¶automatically generated reader method
zs3
.
post-policy
)) ¶automatically generated writer method
zs3
.
invalidation
)) ¶automatically generated reader method
zs3
.
invalidation
)) ¶automatically generated writer method
zs3
.
lifecycle-rule
)) ¶The date at [XXX after?] which the rule takes effect. One of DAYS or DATE must be provided.
date
.
zs3
.
url-based-request
)) ¶zs3
.
lifecycle-rule
)) ¶lifecycle-rule
)) ¶The number of days after which the rule action will take
effect. Can be zero, meaning that it should take effect the next
time Amazon’s periodic transitioning process runs. One of DAYS or
DATE must be provided.
days
.
zs3
.
invalidation
)) ¶automatically generated reader method
zs3
.
invalidation
)) ¶automatically generated writer method
zs3
.
distribution-error
)) ¶distribution-error
)) ¶zs3
.
invalidation
)) ¶zs3
.
amazon-error
)) ¶automatically generated reader method
zs3
.
amazon-error
)) ¶automatically generated writer method
zs3
.
amazon-error
)) ¶zs3
.
xml-binding-error
)) ¶xml-binding-error
)) ¶zs3
.
url-based-request
)) ¶automatically generated reader method
post-policy
)) ¶automatically generated reader method
zs3
.
url-based-request
)) ¶automatically generated writer method
post-policy
)) ¶automatically generated writer method
zs3
.
file-credentials
)) ¶automatically generated reader method
file
.
zs3
.
file-credentials
)) ¶automatically generated writer method
file
.
zs3
.
access-control-list
)) ¶automatically generated reader method
zs3
.
access-control-list
)) ¶automatically generated writer method
zs3
.
lifecycle-rule
)) ¶automatically generated reader method
id
.
invalidation
)) ¶Amazon’s assigned unique ID.
id
.
distribution
)) ¶Amazon’s assigned unique ID.
id
.
zs3
.
lifecycle-rule
)) ¶automatically generated writer method
id
.
invalidation
)) ¶Amazon’s assigned unique ID.
id
.
distribution
)) ¶Amazon’s assigned unique ID.
id
.
zs3
.
file-credentials
)) ¶zs3
.
location-constraint
)) ¶automatically generated reader method
zs3
.
location-constraint
)) ¶automatically generated writer method
zs3
.
logging-setup
)) ¶zs3
.
bucket-listing
)) ¶automatically generated reader method
zs3
.
bucket-listing
)) ¶automatically generated writer method
zs3
.
amazon-error
)) ¶Update OBJECT with the data from BINDINGS.
zs3
.
invalidation
) bindings) ¶zs3
.
amazon-error
)) ¶automatically generated reader method
zs3
.
amazon-error
)) ¶automatically generated writer method
zs3
.
bucket-listing
)) ¶automatically generated reader method
zs3
.
bucket-listing
)) ¶automatically generated writer method
zs3
.
invalidation
)) ¶automatically generated reader method
zs3
.
invalidation
)) ¶automatically generated writer method
zs3
.
post-policy
) stream) ¶cons
) stream) ¶zs3
.
no-such-bucket
)) ¶zs3
.
signature-mismatch
)) ¶zs3
.
precondition-failed
)) ¶zs3
.
request-error
)) ¶data
.
zs3
.
temporary-redirect
)) ¶permanent-redirect
)) ¶zs3
.
no-such-key
)) ¶zs3
.
authorization-header-malformed
)) ¶zs3
.
request-error
)) ¶zs3
.
signature-mismatch
)) ¶zs3
.
file-credentials
)) ¶automatically generated writer method
zs3
.
amazon-error
) (condition-name (eql zs3:restore-already-in-progress)
)) ¶amazon-error
) (condition-name (eql zs3:no-such-lifecycle-configuration)
)) ¶amazon-error
) (condition-name (eql zs3:operation-aborted)
)) ¶amazon-error
) (condition-name (eql zs3:request-time-skewed)
)) ¶amazon-error
) (condition-name (eql zs3:key-too-long)
)) ¶amazon-error
) (condition-name (eql zs3:invalid-logging-target)
)) ¶amazon-error
) (condition-name (eql zs3:bucket-not-empty)
)) ¶amazon-error
) (condition-name (eql zs3:ambiguous-grant)
)) ¶amazon-error
) (condition-name (eql zs3:too-many-buckets)
)) ¶amazon-error
) (condition-name (eql zs3:bucket-exists)
)) ¶amazon-error
) (condition-name (eql zs3:invalid-bucket-name)
)) ¶amazon-error
) (condition-name (eql zs3::authorization-header-malformed)
)) ¶amazon-error
) (condition-name (eql zs3:precondition-failed)
)) ¶amazon-error
) (condition-name (eql zs3:signature-mismatch)
)) ¶amazon-error
) (condition-name (eql zs3::temporary-redirect)
)) ¶amazon-error
) (condition-name (eql zs3::permanent-redirect)
)) ¶amazon-error
) (condition-name (eql zs3::malformed-xml)
)) ¶amazon-error
) (condition-name (eql zs3:access-denied)
)) ¶amazon-error
) (condition-name (eql zs3:no-such-key)
)) ¶amazon-error
) (condition-name (eql zs3:no-such-bucket)
)) ¶amazon-error
) (condition-name (eql zs3:slow-down)
)) ¶amazon-error
) (condition-name (eql zs3:internal-error)
)) ¶zs3
.
location-constraint
) source) ¶acl-response
) source) ¶amazon-error
) (source null
)) ¶amazon-error
) source) ¶bucket-listing
) source) ¶all-buckets
) source) ¶zs3
.
bucket-listing
)) ¶zs3
.
bucket-listing
)) ¶zs3
.
logging-setup
)) ¶automatically generated reader method
zs3
.
logging-setup
)) ¶automatically generated writer method
zs3
.
logging-setup
)) ¶automatically generated reader method
zs3
.
logging-setup
)) ¶automatically generated writer method
zs3
.
logging-setup
)) ¶automatically generated reader method
zs3
.
logging-setup
)) ¶automatically generated writer method
zs3
.
unsupported-credentials
)) ¶unsupported-credentials
)) ¶zs3
.
Initarg | Value |
---|---|
:url | http://docs.aws.amazon.com/amazons3/latest/dev/bucketrestrictions.html |
zs3
.
error
.
access-denied
.
ambiguous-grant
.
authorization-header-malformed
.
bucket-exists
.
bucket-not-empty
.
internal-error
.
invalid-bucket-name
.
invalid-logging-target
.
key-too-long
.
malformed-xml
.
no-such-bucket
.
no-such-key
.
no-such-lifecycle-configuration
.
operation-aborted
.
permanent-redirect
.
precondition-failed
.
request-time-skewed
.
restore-already-in-progress
.
signature-mismatch
.
slow-down
.
temporary-redirect
.
too-many-buckets
.
:request
This slot is read-only.
:response
This slot is read-only.
:data
This slot is read-only.
zs3
.
(setf code)
.
code
.
(setf error-data)
.
error-data
.
error-data-value
.
maybe-signal-error
.
(setf message)
.
message
.
print-object
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
signal-specific-error
.
specialized-initialize
.
specialized-initialize
.
:message
:error-data
zs3
.
(setf bucket-name)
.
bucket-name
.
(setf common-prefixes)
.
common-prefixes
.
(setf delimiter)
.
delimiter
.
(setf keys)
.
keys
.
(setf marker)
.
marker
.
(setf max-keys)
.
max-keys
.
(setf next-marker)
.
next-marker
.
(setf prefix)
.
prefix
.
print-object
.
specialized-initialize
.
successive-marker
.
successive-request
.
(setf truncatedp)
.
truncatedp
.
Initarg | Value |
---|---|
:next-marker | nil |
:delimiter | nil |
:prefix | nil |
:max-keys | nil |
:bucket-name
:prefix
:marker
:next-marker
:max-keys
:delimiter
:truncatedp
:common-prefixes
zs3
.
Initarg | Value |
---|---|
:signed-stream | (make-string-output-stream) |
:newline | *newline-vector* |
:class
:newline
:signed-stream
zs3
.
(setf caller-reference)
.
caller-reference
.
(setf cnames)
.
cnames
.
(setf comment)
.
comment
.
(setf default-root-object)
.
default-root-object
.
delete-distribution
.
disable
.
(setf domain-name)
.
domain-name
.
enable
.
(setf enabledp)
.
enabledp
.
ensure-cname
.
(setf etag)
.
etag
.
(setf id)
.
id
.
initialize-instance
.
(setf last-modified)
.
last-modified
.
(setf logging-bucket)
.
logging-bucket
.
(setf logging-prefix)
.
logging-prefix
.
(setf origin-bucket)
.
origin-bucket
.
print-object
.
refresh
.
remove-cname
.
set-comment
.
(setf status)
.
status
.
The S3 bucket that acts as the source of objects for the distribution.
:origin-bucket
A unique value provided by the caller to prevent replays. See http://docs.amazonwebservices.com/AmazonCloudFront/2008-06-30/DeveloperGuide/index.html?AboutCreatingDistributions.html
(zs3::generate-caller-reference)
:caller-reference
Whether this distribution should be enabled at creation time or not.
t
:enabledp
:cnames
:default-root-object
:comment
:logging-bucket
:logging-prefix
Amazon’s assigned domain name.
:domain-name
Assigned by Amazon.
:status
Assigned by Amazon.
:last-modified
zs3
.
Amazon’s assigned unique ID.
:distribution
0
:create-time
"inprogress"
:status
(zs3::generate-caller-reference)
:caller-reference
(quote nil)
:paths
zs3
.
:last-modified
:owner
:storage-class
zs3
.
access-key
.
(setf amz-headers)
.
amz-headers
.
authorization-header-value
.
(setf bucket)
.
bucket
.
(setf content)
.
content
.
(setf content-length)
.
content-length
.
(setf content-md5)
.
content-md5
.
(setf content-type)
.
content-type
.
(setf credentials)
.
credentials
.
(setf date)
.
date
.
(setf endpoint)
.
endpoint
.
(setf extra-http-headers)
.
extra-http-headers
.
host
.
initialize-instance
.
(setf key)
.
key
.
(setf metadata)
.
metadata
.
(setf method)
.
method
.
(setf parameters)
.
parameters
.
(setf region)
.
region
.
secret-key
.
security-token
.
(setf signed-string)
.
signed-string
.
slot-unbound
.
slot-unbound
.
slot-unbound
.
(setf ssl)
.
ssl
.
(setf sub-resource)
.
sub-resource
.
Initarg | Value |
---|---|
:credentials | *credentials* |
:method | get |
:endpoint | *s3-endpoint* |
:region | *s3-region* |
:ssl | *use-ssl* |
:bucket | nil |
:key | nil |
:sub-resource | nil |
:parameters | nil |
:content-type | nil |
:content-length | t |
:content | nil |
:metadata | nil |
:amz-headers | nil |
:extra-http-headers | nil |
An object that has methods for ACCESS-KEY and SECRET-KEY. A list of two strings (the keys) suffices.
:credentials
:endpoint
:region
e.g. :GET, :PUT, :DELETE
:method
A string naming the bucket to address in the request. If NIL, request is not directed at a specific bucket.
:bucket
A string naming the key to address in the request. If NIL, request is not directed at a specific key.
:key
key
.
A sub-resource to address as part of the request,
without a leading "?", e.g. "acl", "torrent". If PARAMETERS
is set, this must be NIL.
:sub-resource
An alist of string key/value pairs to send as CGI-style GET parameters with the request. If SUB-RESOURCE is set, these must be NIL.
:parameters
:content-type
:content-md5
:content-length
:content
An alist of Amazon metadata to attach to a request. These should be straight string key/value pairs, WITHOUT any "x-amz-meta-" prefix.
:metadata
An alist of extra Amazon request headers. These should be straight string key/value pairs, WITHOUT any "x-amz-" prefix.
:amz-headers
:signed-string
An alist of extra HTTP headers to include in the request.
:extra-http-headers
zs3
.
Initarg | Value |
---|---|
:request | nil |
:body | nil |
:http-code | 999 |
:http-phrase | <uninitialized> |
:http-headers | nil |
:request
:http-code
:http-phrase
:http-headers
Jump to: | %
(
A B C D E F G H I K L M N O P Q R S T U V W X |
---|
Jump to: | %
(
A B C D E F G H I K L M N O P Q R S T U V W X |
---|
Jump to: | *
+
A B C D E F G H I K L M N O P R S T U |
---|
Jump to: | *
+
A B C D E F G H I K L M N O P R S T U |
---|
Jump to: | A B C D E F G I K L M N O P R S T U X Z |
---|
Jump to: | A B C D E F G I K L M N O P R S T U X Z |
---|