The zs3 Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The zs3 Reference Manual

This is the zs3 Reference Manual, version 1.3.1, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 16:05:04 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction


This is ZS3, a library for working with Amazon's Simple Storage
Service (S3) and CloudFront service from Common Lisp.

For more information about S3, see:

  http://aws.amazon.com/s3/

For more information about CloudFront, see:

  http://aws.amazon.com/cloudfront/

For documentation of ZS3, including how to install and use, see
doc/index.html in this distribution, or visit:

  http://www.xach.com/lisp/zs3/

If you have any questions or comments about ZS3, please contact me,
Zach Beane, at xach@xach.com. You can also discuss ZS3 on the ZS3
mailing list at http://groups.google.com/group/zs3-devel .



  


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 zs3

Author

Zach Beane <xach@xach.com>

License

BSD

Description

A Common Lisp library for working with Amazon’s Simple Storage Service (S3) and CloudFront content delivery service.

Version

1.3.1

Dependencies
Source

zs3.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 zs3.asd

Location

zs3.asd

Systems

zs3 (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 zs3/package.lisp

Parent

zs3 (system)

Location

package.lisp

Packages

zs3


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 zs3/utils.lisp

Dependency

package.lisp (file)

Parent

zs3 (system)

Location

utils.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 zs3/crypto.lisp

Dependency

utils.lisp (file)

Parent

zs3 (system)

Location

crypto.lisp

Exported Definitions

file-etag (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 zs3/xml-binding.lisp

Dependency

crypto.lisp (file)

Parent

zs3 (system)

Location

xml-binding.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 zs3/xml-output.lisp

Dependency

xml-binding.lisp (file)

Parent

zs3 (system)

Location

xml-output.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 zs3/credentials.lisp

Dependency

xml-output.lisp (file)

Parent

zs3 (system)

Location

credentials.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 zs3/post.lisp

Dependency

credentials.lisp (file)

Parent

zs3 (system)

Location

post.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 zs3/redirects.lisp

Dependency

post.lisp (file)

Parent

zs3 (system)

Location

redirects.lisp

Exported Definitions

clear-redirects (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 zs3/request.lisp

Dependency

redirects.lisp (file)

Parent

zs3 (system)

Location

request.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 zs3/response.lisp

Dependency

request.lisp (file)

Parent

zs3 (system)

Location

response.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 zs3/objects.lisp

Dependency

response.lisp (file)

Parent

zs3 (system)

Location

objects.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 zs3/bucket-listing.lisp

Dependency

objects.lisp (file)

Parent

zs3 (system)

Location

bucket-listing.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 zs3/errors.lisp

Dependency

bucket-listing.lisp (file)

Parent

zs3 (system)

Location

errors.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 zs3/acl.lisp

Dependency

errors.lisp (file)

Parent

zs3 (system)

Location

acl.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 zs3/logging.lisp

Dependency

acl.lisp (file)

Parent

zs3 (system)

Location

logging.lisp

Exported Definitions

logging-setup (class)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.17 zs3/location.lisp

Dependency

logging.lisp (file)

Parent

zs3 (system)

Location

location.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.18 zs3/interface.lisp

Dependency

location.lisp (file)

Parent

zs3 (system)

Location

interface.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.19 zs3/cloudfront.lisp

Dependency

interface.lisp (file)

Parent

zs3 (system)

Location

cloudfront.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.20 zs3/lifecycle.lisp

Dependency

cloudfront.lisp (file)

Parent

zs3 (system)

Location

lifecycle.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 zs3

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *all-users*
Package

zs3

Source

acl.lisp (file)

Special Variable: *aws-users*
Package

zs3

Source

acl.lisp (file)

Special Variable: *backoff*

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.

Package

zs3

Source

response.lisp (file)

Special Variable: *credentials*

Used as the default initarg value of :CREDENTIALS when creating a request.

Package

zs3

Source

credentials.lisp (file)

Special Variable: *keep-alive-stream*

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.

Package

zs3

Source

request.lisp (file)

Special Variable: *log-delivery*
Package

zs3

Source

acl.lisp (file)

Special Variable: *s3-endpoint*
Package

zs3

Source

request.lisp (file)

Special Variable: *s3-region*
Package

zs3

Source

request.lisp (file)

Special Variable: *signed-payload*

When true, compute the SHA256 hash for the body of all requests when submitting to AWS.

Package

zs3

Source

request.lisp (file)

Special Variable: *use-content-md5*
Package

zs3

Source

request.lisp (file)

Special Variable: *use-keep-alive*

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*

Package

zs3

Source

request.lisp (file)

Special Variable: *use-ssl*
Package

zs3

Source

request.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: with-keep-alive &body BODY

Create thread-local bindings of the zs3 keep-alive variables around a body of code. Ensure the stream is closed at exit.

Package

zs3

Source

request.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: acl-email ADDRESS
Package

zs3

Source

acl.lisp (file)

Function: acl-person ID &optional DISPLAY-NAME
Package

zs3

Source

acl.lisp (file)

Function: all-buckets &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Return a vector of all BUCKET objects associated with *CREDENTIALS*.

Package

zs3

Source

interface.lisp (file)

Function: all-distributions &key (CREDENTIALS *CREDENTIALS*)
Package

zs3

Source

cloudfront.lisp (file)

Function: all-keys BUCKET &key PREFIX (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Reutrn a vector of all KEY objects in BUCKET.

Package

zs3

Source

interface.lisp (file)

Function: authorized-url &key BUCKET KEY VHOST EXPIRES SSL SUB-RESOURCE CONTENT-DISPOSITION CONTENT-TYPE (CREDENTIALS *CREDENTIALS*)
Package

zs3

Source

interface.lisp (file)

Function: bucket-exists-p BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: bucket-lifecycle BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Return the bucket lifecycle rules for BUCKET. Signals NO-SUCH-LIFECYCLE-CONFIGURATION if the bucket has no lifecycle configuration.

Package

zs3

Source

lifecycle.lisp (file)

Writer

(setf bucket-lifecycle) (function)

Function: (setf bucket-lifecycle) RULES BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

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.

Package

zs3

Source

lifecycle.lisp (file)

Reader

bucket-lifecycle (function)

Function: bucket-location BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

If BUCKET was created with a LocationConstraint, return its constraint.

Package

zs3

Source

interface.lisp (file)

Function: clear-redirects ()
Package

zs3

Source

redirects.lisp (file)

Function: continue-bucket-query RESPONSE
Package

zs3

Source

interface.lisp (file)

Function: copy-object &key FROM-BUCKET FROM-KEY TO-BUCKET TO-KEY WHEN-ETAG-MATCHES UNLESS-ETAG-MATCHES WHEN-MODIFIED-SINCE UNLESS-MODIFIED-SINCE METADATA ACCESS-POLICY PUBLIC PRECONDITION-ERRORS STORAGE-CLASS TAGGING (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

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.

Package

zs3

Source

interface.lisp (file)

Function: create-bucket NAME &key ACCESS-POLICY PUBLIC LOCATION (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: create-distribution BUCKET-NAME &key CNAMES ENABLED COMMENT
Package

zs3

Source

cloudfront.lisp (file)

Function: delete-all-objects BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Delete all objects in BUCKET.

Package

zs3

Source

interface.lisp (file)

Function: delete-bucket BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: delete-object BUCKET KEY &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Delete one object from BUCKET identified by KEY.

Package

zs3

Source

interface.lisp (file)

Function: delete-objects BUCKET KEYS &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Delete the objects in BUCKET identified by the sequence KEYS.

Package

zs3

Source

interface.lisp (file)

Function: delete-tagging &key BUCKET KEY (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Deletes the object’s tagging resource.

Package

zs3

Source

interface.lisp (file)

Function: disable-logging BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Disable the creation of access logs for BUCKET.

Package

zs3

Source

interface.lisp (file)

Function: disable-logging-to BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Configure the ACL of BUCKET to remove permissions for the log delivery group.

Package

zs3

Source

interface.lisp (file)

Function: distributions-for-bucket BUCKET-NAME

Return a list of distributions that are associated with BUCKET-NAME.

Package

zs3

Source

cloudfront.lisp (file)

Function: enable-logging BUCKET TARGET-BUCKET TARGET-PREFIX &key TARGET-GRANTS (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Enable logging of requests to BUCKET, putting logfile objects into TARGET-BUCKET with a key prefix of TARGET-PREFIX.

Package

zs3

Source

interface.lisp (file)

Function: enable-logging-to BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Configure the ACL of BUCKET to accept logfile objects.

Package

zs3

Source

interface.lisp (file)

Function: file-credentials FILE
Package

zs3

Source

credentials.lisp (file)

Function: file-etag FILE
Package

zs3

Source

crypto.lisp (file)

Function: get-acl &key BUCKET KEY (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: get-file BUCKET KEY FILE &key START END WHEN-MODIFIED-SINCE UNLESS-MODIFIED-SINCE WHEN-ETAG-MATCHES UNLESS-ETAG-MATCHES IF-EXISTS (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: get-object BUCKET KEY &key WHEN-MODIFIED-SINCE UNLESS-MODIFIED-SINCE WHEN-ETAG-MATCHES UNLESS-ETAG-MATCHES START END OUTPUT IF-EXISTS STRING-EXTERNAL-FORMAT (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: get-string BUCKET KEY &key START END EXTERNAL-FORMAT WHEN-MODIFIED-SINCE UNLESS-MODIFIED-SINCE WHEN-ETAG-MATCHES UNLESS-ETAG-MATCHES IF-EXISTS (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: get-tagging &key BUCKET KEY (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Returns the current contents of the object’s tagging resource as an alist.

Package

zs3

Source

interface.lisp (file)

Function: get-vector BUCKET KEY &key START END WHEN-MODIFIED-SINCE UNLESS-MODIFIED-SINCE WHEN-ETAG-MATCHES UNLESS-ETAG-MATCHES IF-EXISTS (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: grant PERMISSION &key TO
Package

zs3

Source

acl.lisp (file)

Function: head &key BUCKET KEY PARAMETERS (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

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.

Package

zs3

Source

interface.lisp (file)

Function: invalidate-paths DISTRIBUTION PATHS
Package

zs3

Source

cloudfront.lisp (file)

Function: lifecycle-rule &key ID PREFIX ENABLED DAYS DATE ACTION
Package

zs3

Source

lifecycle.lisp (file)

Function: logging-setup BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: make-post-policy &key EXPIRES CONDITIONS (CREDENTIALS *CREDENTIALS*)

Return an encoded HTTP POST policy string and policy signature as multiple values.

Package

zs3

Source

interface.lisp (file)

Function: make-private &key BUCKET KEY (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: make-public &key BUCKET KEY (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: me &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Return a PERSON object corresponding to the current credentials. Cached.

Package

zs3

Source

interface.lisp (file)

Function: now+ DELTA
Package

zs3

Source

utils.lisp (file)

Function: now- DELTA
Package

zs3

Source

utils.lisp (file)

Function: object-metadata BUCKET KEY &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Return the metadata headers as an alist, with keywords for the keys.

Package

zs3

Source

interface.lisp (file)

Function: object-restoration-status BUCKET KEY &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

lifecycle.lisp (file)

Function: octet-vector &rest OCTETS
Package

zs3

Source

utils.lisp (file)

Function: parameters-alist &rest ARGS &key &allow-other-keys

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.

Package

zs3

Source

utils.lisp (file)

Function: put-acl OWNER GRANTS &key BUCKET KEY (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: put-file FILE BUCKET KEY &key START END ACCESS-POLICY PUBLIC METADATA CACHE-CONTROL CONTENT-DISPOSITION CONTENT-ENCODING CONTENT-TYPE EXPIRES STORAGE-CLASS TAGGING (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: put-object OBJECT BUCKET KEY &key ACCESS-POLICY PUBLIC METADATA STRING-EXTERNAL-FORMAT CACHE-CONTROL CONTENT-ENCODING CONTENT-DISPOSITION EXPIRES CONTENT-TYPE STORAGE-CLASS TAGGING (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: put-stream STREAM BUCKET KEY &key START END ACCESS-POLICY PUBLIC METADATA CACHE-CONTROL CONTENT-DISPOSITION CONTENT-ENCODING CONTENT-TYPE EXPIRES STORAGE-CLASS TAGGING (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: put-string STRING BUCKET KEY &key START END ACCESS-POLICY PUBLIC METADATA EXTERNAL-FORMAT CACHE-CONTROL CONTENT-ENCODING CONTENT-DISPOSITION CONTENT-TYPE EXPIRES STORAGE-CLASS TAGGING (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: put-tagging TAG-SET &key BUCKET KEY (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Sets the tag set, given as an alist, to the object’s tagging resource.

Package

zs3

Source

interface.lisp (file)

Function: put-vector VECTOR BUCKET KEY &key START END ACCESS-POLICY PUBLIC METADATA CACHE-CONTROL CONTENT-ENCODING CONTENT-DISPOSITION CONTENT-TYPE EXPIRES STORAGE-CLASS TAGGING (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: query-bucket BUCKET &key PREFIX MARKER MAX-KEYS DELIMITER (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: resource-url &key BUCKET KEY VHOST SSL SUB-RESOURCE
Package

zs3

Source

interface.lisp (file)

Function: restore-object BUCKET KEY &key DAYS (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

lifecycle.lisp (file)

Function: set-storage-class BUCKET KEY STORAGE-CLASS &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Set the storage class of the object identified by BUCKET and KEY to STORAGE-CLASS.

Package

zs3

Source

interface.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: access-key CREDENTIALS
Package

zs3

Source

credentials.lisp (file)

Writer

(setf access-key) (generic function)

Methods
Method: access-key (REQUEST request)
Source

request.lisp (file)

Method: access-key (FILE-CREDENTIALS file-credentials)

automatically generated reader method

Method: access-key OBJECT
Method: access-key (LIST cons)
Generic Function: (setf access-key) NEW-VALUE OBJECT
Package

zs3

Reader

access-key (generic function)

Methods
Method: (setf access-key) NEW-VALUE (FILE-CREDENTIALS file-credentials)

automatically generated writer method

Source

credentials.lisp (file)

Generic Function: acl-eqv A B
Package

zs3

Source

acl.lisp (file)

Methods
Method: acl-eqv A B
Method: acl-eqv (A acl-group) (B acl-group)
Method: acl-eqv (A person) (B person)
Method: acl-eqv (A grant) (B grant)
Generic Function: bucket-name OBJECT
Generic Function: (setf bucket-name) NEW-VALUE OBJECT
Package

zs3

Methods
Method: bucket-name (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf bucket-name) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: cnames OBJECT
Generic Function: (setf cnames) NEW-VALUE OBJECT
Package

zs3

Methods
Method: cnames (DISTRIBUTION distribution)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf cnames) NEW-VALUE (DISTRIBUTION distribution)

automatically generated writer method

Source

cloudfront.lisp (file)

Generic Function: comment OBJECT
Generic Function: (setf comment) NEW-VALUE OBJECT
Package

zs3

Methods
Method: comment (DISTRIBUTION distribution)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf comment) NEW-VALUE (DISTRIBUTION distribution)

automatically generated writer method

Source

cloudfront.lisp (file)

Generic Function: common-prefixes OBJECT
Generic Function: (setf common-prefixes) NEW-VALUE OBJECT
Package

zs3

Methods
Method: common-prefixes (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf common-prefixes) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: creation-date OBJECT
Generic Function: (setf creation-date) NEW-VALUE OBJECT
Package

zs3

Methods
Method: creation-date (BUCKET bucket)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf creation-date) NEW-VALUE (BUCKET bucket)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: default-root-object OBJECT
Generic Function: (setf default-root-object) NEW-VALUE OBJECT
Package

zs3

Methods
Method: default-root-object (DISTRIBUTION distribution)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf default-root-object) NEW-VALUE (DISTRIBUTION distribution)

automatically generated writer method

Source

cloudfront.lisp (file)

Generic Function: delete-distribution DISTRIBUTION
Package

zs3

Source

cloudfront.lisp (file)

Methods
Method: delete-distribution (DISTRIBUTION distribution)
Generic Function: delimiter OBJECT
Generic Function: (setf delimiter) NEW-VALUE OBJECT
Package

zs3

Methods
Method: delimiter (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf delimiter) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: disable DISTRIBUTION

Mark DISTRIBUTION as disabled. Like ENABLE, DISABLE may take some time to take effect.

Package

zs3

Source

cloudfront.lisp (file)

Methods
Method: disable (RULE lifecycle-rule)
Source

lifecycle.lisp (file)

Method: disable (DISTRIBUTION distribution)
Generic Function: distribution-error-code CONDITION
Generic Function: (setf distribution-error-code) NEW-VALUE CONDITION
Package

zs3

Methods
Method: distribution-error-code (CONDITION distribution-error)
Method: (setf distribution-error-code) NEW-VALUE (CONDITION distribution-error)
Source

cloudfront.lisp (file)

Generic Function: distribution-error-detail CONDITION
Generic Function: (setf distribution-error-detail) NEW-VALUE CONDITION
Package

zs3

Methods
Method: distribution-error-detail (CONDITION distribution-error)
Method: (setf distribution-error-detail) NEW-VALUE (CONDITION distribution-error)
Source

cloudfront.lisp (file)

Generic Function: distribution-error-http-status-code CONDITION
Generic Function: (setf distribution-error-http-status-code) NEW-VALUE CONDITION
Package

zs3

Methods
Method: distribution-error-http-status-code (CONDITION distribution-error)
Method: (setf distribution-error-http-status-code) NEW-VALUE (CONDITION distribution-error)
Source

cloudfront.lisp (file)

Generic Function: distribution-error-type CONDITION
Generic Function: (setf distribution-error-type) NEW-VALUE CONDITION
Package

zs3

Methods
Method: distribution-error-type (CONDITION distribution-error)
Method: (setf distribution-error-type) NEW-VALUE (CONDITION distribution-error)
Source

cloudfront.lisp (file)

Generic Function: domain-name OBJECT
Generic Function: (setf domain-name) NEW-VALUE OBJECT
Package

zs3

Methods
Method: domain-name (DISTRIBUTION distribution)
Method: (setf domain-name) NEW-VALUE (DISTRIBUTION distribution)

Amazon’s assigned domain name.

Source

cloudfront.lisp (file)

Generic Function: enable DISTRIBUTION

Mark DISTRIBUTION as enabled. Enabling can take time to take effect; the STATUS of DISTRIBUTION will change from "InProgress" to "Deployed" when fully enabled.

Package

zs3

Source

cloudfront.lisp (file)

Methods
Method: enable (RULE lifecycle-rule)
Source

lifecycle.lisp (file)

Method: enable (DISTRIBUTION distribution)
Generic Function: enabledp OBJECT
Generic Function: (setf enabledp) NEW-VALUE OBJECT
Package

zs3

Methods
Method: enabledp (LIFECYCLE-RULE lifecycle-rule)

automatically generated reader method

Source

lifecycle.lisp (file)

Method: (setf enabledp) NEW-VALUE (LIFECYCLE-RULE lifecycle-rule)

automatically generated writer method

Source

lifecycle.lisp (file)

Method: enabledp (DISTRIBUTION distribution)
Method: (setf enabledp) NEW-VALUE (DISTRIBUTION distribution)

Whether this distribution should be enabled at creation time or not.

Source

cloudfront.lisp (file)

Generic Function: ensure-cname DISTRIBUTION CNAME

Add CNAME to DISTRIBUTION’s list of CNAMEs, if not already present.

Package

zs3

Source

cloudfront.lisp (file)

Methods
Method: ensure-cname (DISTRIBUTION distribution) CNAME
Generic Function: etag OBJECT
Generic Function: (setf etag) NEW-VALUE OBJECT
Package

zs3

Methods
Method: etag (DISTRIBUTION distribution)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf etag) NEW-VALUE (DISTRIBUTION distribution)

automatically generated writer method

Source

cloudfront.lisp (file)

Method: etag (KEY key)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf etag) NEW-VALUE (KEY key)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: http-code OBJECT
Generic Function: (setf http-code) NEW-VALUE OBJECT
Package

zs3

Methods
Method: http-code (RESPONSE response)

automatically generated reader method

Source

response.lisp (file)

Method: (setf http-code) NEW-VALUE (RESPONSE response)

automatically generated writer method

Source

response.lisp (file)

Generic Function: http-headers OBJECT
Generic Function: (setf http-headers) NEW-VALUE OBJECT
Package

zs3

Methods
Method: http-headers (RESPONSE response)

automatically generated reader method

Source

response.lisp (file)

Method: (setf http-headers) NEW-VALUE (RESPONSE response)

automatically generated writer method

Source

response.lisp (file)

Generic Function: http-phrase OBJECT
Generic Function: (setf http-phrase) NEW-VALUE OBJECT
Package

zs3

Methods
Method: http-phrase (RESPONSE response)

automatically generated reader method

Source

response.lisp (file)

Method: (setf http-phrase) NEW-VALUE (RESPONSE response)

automatically generated writer method

Source

response.lisp (file)

Generic Function: keys OBJECT
Generic Function: (setf keys) NEW-VALUE OBJECT
Package

zs3

Methods
Method: keys (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf keys) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: last-modified OBJECT
Generic Function: (setf last-modified) NEW-VALUE OBJECT
Package

zs3

Methods
Method: last-modified (DISTRIBUTION distribution)
Method: (setf last-modified) NEW-VALUE (DISTRIBUTION distribution)

Assigned by Amazon.

Source

cloudfront.lisp (file)

Method: last-modified (KEY key)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf last-modified) NEW-VALUE (KEY key)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: logging-bucket OBJECT
Generic Function: (setf logging-bucket) NEW-VALUE OBJECT
Package

zs3

Methods
Method: logging-bucket (DISTRIBUTION distribution)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf logging-bucket) NEW-VALUE (DISTRIBUTION distribution)

automatically generated writer method

Source

cloudfront.lisp (file)

Generic Function: logging-prefix OBJECT
Generic Function: (setf logging-prefix) NEW-VALUE OBJECT
Package

zs3

Methods
Method: logging-prefix (DISTRIBUTION distribution)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf logging-prefix) NEW-VALUE (DISTRIBUTION distribution)

automatically generated writer method

Source

cloudfront.lisp (file)

Generic Function: marker OBJECT
Generic Function: (setf marker) NEW-VALUE OBJECT
Package

zs3

Methods
Method: marker (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf marker) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: name OBJECT
Generic Function: (setf name) NEW-VALUE OBJECT
Package

zs3

Methods
Method: name (KEY key)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf name) NEW-VALUE (KEY key)

automatically generated writer method

Source

objects.lisp (file)

Method: name (STRING string)
Source

objects.lisp (file)

Method: name (BUCKET bucket)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf name) NEW-VALUE (BUCKET bucket)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: origin-bucket OBJECT
Generic Function: (setf origin-bucket) NEW-VALUE OBJECT
Package

zs3

Methods
Method: origin-bucket (DISTRIBUTION distribution)
Method: (setf origin-bucket) NEW-VALUE (DISTRIBUTION distribution)

The S3 bucket that acts as the source of objects for the distribution.

Source

cloudfront.lisp (file)

Generic Function: owner OBJECT
Generic Function: (setf owner) NEW-VALUE OBJECT
Package

zs3

Methods
Method: owner (ACCESS-CONTROL-LIST access-control-list)

automatically generated reader method

Source

acl.lisp (file)

Method: (setf owner) NEW-VALUE (ACCESS-CONTROL-LIST access-control-list)

automatically generated writer method

Source

acl.lisp (file)

Method: owner (ALL-BUCKETS all-buckets)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf owner) NEW-VALUE (ALL-BUCKETS all-buckets)

automatically generated writer method

Source

bucket-listing.lisp (file)

Method: owner (KEY key)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf owner) NEW-VALUE (KEY key)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: prefix OBJECT
Generic Function: (setf prefix) NEW-VALUE OBJECT
Package

zs3

Methods
Method: prefix (LIFECYCLE-RULE lifecycle-rule)

automatically generated reader method

Source

lifecycle.lisp (file)

Method: (setf prefix) NEW-VALUE (LIFECYCLE-RULE lifecycle-rule)

automatically generated writer method

Source

lifecycle.lisp (file)

Method: prefix (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf prefix) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: refresh DISTRIBUTION

Pull down the latest data from AWS for DISTRIBUTION and update its slots.

Package

zs3

Source

cloudfront.lisp (file)

Methods
Method: refresh (INVALIDATION invalidation)
Method: refresh (DISTRIBUTION distribution)
Generic Function: remove-cname DISTRIBUTION CNAME
Package

zs3

Source

cloudfront.lisp (file)

Methods
Method: remove-cname CNAME (DISTRIBUTION distribution)
Generic Function: request-error-response CONDITION
Package

zs3

Methods
Method: request-error-response (CONDITION request-error)
Source

errors.lisp (file)

Generic Function: secret-key CREDENTIALS
Package

zs3

Source

credentials.lisp (file)

Writer

(setf secret-key) (generic function)

Methods
Method: secret-key (REQUEST request)
Source

request.lisp (file)

Method: secret-key (FILE-CREDENTIALS file-credentials)

automatically generated reader method

Method: secret-key OBJECT
Method: secret-key (LIST cons)
Generic Function: (setf secret-key) NEW-VALUE OBJECT
Package

zs3

Reader

secret-key (generic function)

Methods
Method: (setf secret-key) NEW-VALUE (FILE-CREDENTIALS file-credentials)

automatically generated writer method

Source

credentials.lisp (file)

Generic Function: set-comment DISTRIBUTION COMMENT
Package

zs3

Source

cloudfront.lisp (file)

Methods
Method: set-comment (DISTRIBUTION distribution) COMMENT
Generic Function: size OBJECT
Generic Function: (setf size) NEW-VALUE OBJECT
Package

zs3

Methods
Method: size (KEY key)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf size) NEW-VALUE (KEY key)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: status OBJECT
Generic Function: (setf status) NEW-VALUE OBJECT
Package

zs3

Methods
Method: status (INVALIDATION invalidation)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf status) NEW-VALUE (INVALIDATION invalidation)

automatically generated writer method

Source

cloudfront.lisp (file)

Method: status (DISTRIBUTION distribution)
Method: (setf status) NEW-VALUE (DISTRIBUTION distribution)

Assigned by Amazon.

Source

cloudfront.lisp (file)

Generic Function: storage-class OBJECT
Generic Function: (setf storage-class) NEW-VALUE OBJECT
Package

zs3

Methods
Method: storage-class (KEY key)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf storage-class) NEW-VALUE (KEY key)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: truncatedp OBJECT
Generic Function: (setf truncatedp) NEW-VALUE OBJECT
Package

zs3

Methods
Method: truncatedp (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf truncatedp) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Conditions

Condition: access-denied ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Condition: ambiguous-grant ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Direct Default Initargs
InitargValue
:url"http://docs.aws.amazon.com/amazons3/latest/api/restbucketputacl.html"
Condition: bucket-exists ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Condition: bucket-not-empty ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Direct Default Initargs
InitargValue
:url"http://docs.aws.amazon.com/amazons3/latest/api/restbucketdelete.html"
Condition: cname-already-exists ()
Package

zs3

Source

cloudfront.lisp (file)

Direct superclasses

distribution-error (condition)

Condition: distribution-error ()
Package

zs3

Source

cloudfront.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Direct methods
Direct slots
Slot: error-type
Initargs

:error-type

Readers

distribution-error-type (generic function)

Writers

(setf distribution-error-type) (generic function)

Slot: error-code
Initargs

:error-code

Readers

distribution-error-code (generic function)

Writers

(setf distribution-error-code) (generic function)

Slot: http-status-code
Initargs

:http-status-code

Readers

distribution-error-http-status-code (generic function)

Writers

(setf distribution-error-http-status-code) (generic function)

Slot: error-message
Initargs

:error-message

Readers

distribution-error-message (generic function)

Writers

(setf distribution-error-message) (generic function)

Slot: error-detail
Initargs

:error-detail

Readers

distribution-error-detail (generic function)

Writers

(setf distribution-error-detail) (generic function)

Condition: distribution-not-disabled ()
Package

zs3

Source

cloudfront.lisp (file)

Direct superclasses

distribution-error (condition)

Condition: internal-error ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Condition: invalid-bucket-name ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Condition: invalid-logging-target ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Condition: key-too-long ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Direct Default Initargs
InitargValue
:url"http://docs.aws.amazon.com/amazons3/latest/dev/usingmetadata.html"
Condition: no-such-bucket ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Direct methods

request-error-bucket-name (method)

Direct slots
Slot: bucket-name
Initargs

:bucket-name

Readers

request-error-bucket-name (generic function)

Condition: no-such-key ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Direct methods

request-error-key-name (method)

Direct slots
Slot: key-name
Initargs

:key-name

Readers

request-error-key-name (generic function)

Condition: no-such-lifecycle-configuration ()
Package

zs3

Source

lifecycle.lisp (file)

Direct superclasses

request-error (condition)

Condition: operation-aborted ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Condition: precondition-failed ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Direct methods

request-error-condition (method)

Direct slots
Slot: condition
Initargs

:condition

Readers

request-error-condition (generic function)

Condition: request-time-skewed ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Direct Default Initargs
InitargValue
:url"http://docs.aws.amazon.com/amazons3/latest/dev/restauthentication.html#restauthenticationtimestamp"
Condition: restore-already-in-progress ()
Package

zs3

Source

lifecycle.lisp (file)

Direct superclasses

request-error (condition)

Condition: signature-mismatch ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Direct methods
Direct slots
Slot: string-to-sign
Initargs

:string-to-sign

Readers

request-error-string-to-sign (generic function)

Slot: canonical-request
Initargs

:canonical-request

Readers

request-error-canonical-request (generic function)

Condition: slow-down ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Condition: too-many-buckets ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Condition: too-many-distributions ()
Package

zs3

Source

cloudfront.lisp (file)

Direct superclasses

distribution-error (condition)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Classes

Class: acl-email ()
Package

zs3

Source

acl.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: email
Initargs

:email

Readers

email (generic function)

Writers

(setf email) (generic function)

Class: acl-person ()
Package

zs3

Source

acl.lisp (file)

Direct superclasses

person (class)

Direct methods

slot-unbound (method)

Class: all-buckets ()
Package

zs3

Source

bucket-listing.lisp (file)

Direct superclasses

response (class)

Direct methods
Direct slots
Slot: owner
Initargs

:owner

Readers

owner (generic function)

Writers

(setf owner) (generic function)

Slot: buckets
Initargs

:buckets

Readers

buckets (generic function)

Writers

(setf buckets) (generic function)

Class: file-credentials ()
Package

zs3

Source

credentials.lisp (file)

Direct superclasses

lazy-credentials-mixin (class)

Direct methods
Direct slots
Slot: file
Initargs

:file

Readers

file (generic function)

Writers

(setf file) (generic function)

Slot: access-key
Readers

access-key (generic function)

Writers

(setf access-key) (generic function)

Slot: secret-key
Readers

secret-key (generic function)

Writers

(setf secret-key) (generic function)

Slot: security-token
Readers

security-token (generic function)

Writers

(setf security-token) (generic function)

Class: grant ()
Package

zs3

Source

acl.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: permission
Initargs

:permission

Readers

permission (generic function)

Writers

(setf permission) (generic function)

Slot: grantee
Initargs

:grantee

Readers

grantee (generic function)

Writers

(setf grantee) (generic function)

Class: lifecycle-rule ()

A lifecycle rule. See http://docs.amazonwebservices.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html#intro-lifecycle-rules.

Package

zs3

Source

lifecycle.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • enable (method)
  • disable (method)
  • print-object (method)
  • action (method)
  • action (method)
  • date (method)
  • date (method)
  • days (method)
  • days (method)
  • enabledp (method)
  • enabledp (method)
  • prefix (method)
  • prefix (method)
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Slot: prefix
Initargs

:prefix

Readers

prefix (generic function)

Writers

(setf prefix) (generic function)

Slot: enabledp
Initargs

:enabledp

Readers

enabledp (generic function)

Writers

(setf enabledp) (generic function)

Slot: days

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.

Initargs

:days

Readers

days (generic function)

Writers

(setf days) (generic function)

Slot: date

The date at [XXX after?] which the rule takes effect. One of DAYS or DATE must be provided.

Initargs

:date

Readers

date (generic function)

Writers

(setf date) (generic function)

Slot: action

The action of this rule; must be either :EXPIRE (the default)
or :TRANSITION. :TRANSITION means matching objects will transition to Glacier storage.

Initargs

:action

Readers

action (generic function)

Writers

(setf action) (generic function)

Direct Default Initargs
InitargValue
:prefix(string (gensym))
:enabledpt
:daysnil
:datenil
:action:expire
Class: logging-setup ()
Package

zs3

Source

logging.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: target-bucket
Initargs

:target-bucket

Readers

target-bucket (generic function)

Writers

(setf target-bucket) (generic function)

Slot: target-prefix
Initargs

:target-prefix

Readers

target-prefix (generic function)

Writers

(setf target-prefix) (generic function)

Slot: target-grants
Initargs

:target-grants

Readers

target-grants (generic function)

Writers

(setf target-grants) (generic function)

Direct Default Initargs
InitargValue
:target-bucketnil
:target-prefixnil
:target-grantsnil

Previous: , Up: Exported definitions   [Contents][Index]

5.1.7 Types

Type: octet-vector &optional SIZE
Package

zs3

Source

utils.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *binder-definitions*
Package

zs3

Source

xml-binding.lisp (file)

Special Variable: *caller-reference-counter*
Package

zs3

Source

cloudfront.lisp (file)

Special Variable: *canned-access-policies*
Package

zs3

Source

interface.lisp (file)

Special Variable: *canonical-bucket-name-suffix*
Package

zs3

Source

cloudfront.lisp (file)

Special Variable: *cloudfront-base-url*
Package

zs3

Source

cloudfront.lisp (file)

Special Variable: *current-element-name*
Package

zs3

Source

xml-binding.lisp (file)

Special Variable: *days*
Package

zs3

Source

utils.lisp (file)

Special Variable: *distribution-specific-errors*

This table is used to signal the most specific error possible for distribution request error responses.

Package

zs3

Source

cloudfront.lisp (file)

Special Variable: *empty-logging-setup*

An empty logging setup; putting this into the logging setup of a bucket effectively disables logging.

Package

zs3

Source

interface.lisp (file)

Special Variable: *empty-string-sha256*
Package

zs3

Source

crypto.lisp (file)

Special Variable: *file-buffer-size*
Package

zs3

Source

utils.lisp (file)

Special Variable: *log-delivery-grants*

This list of grants is used to allow the Amazon log delivery group to write logfile objects into a particular bucket.

Package

zs3

Source

interface.lisp (file)

Special Variable: *me-cache*

A cache for the result of the ME function. Keys are Amazon access key strings.

Package

zs3

Source

interface.lisp (file)

Special Variable: *months*
Package

zs3

Source

utils.lisp (file)

Special Variable: *newline-vector*
Package

zs3

Source

crypto.lisp (file)

Special Variable: *permanent-redirects*

Some bucket operations make permanent redirects to different endpoints. This table stores access-key/bucket redirects for use when creating requests.

Package

zs3

Source

redirects.lisp (file)

Special Variable: *permissions*
Package

zs3

Source

acl.lisp (file)

Special Variable: *public-read-grant*

This grant is added to or removed from an ACL to grant or revoke read access for all users.

Package

zs3

Source

interface.lisp (file)

Special Variable: *response-element-classes*
Package

zs3

Source

response.lisp (file)

Special Variable: *specific-errors*
Package

zs3

Source

errors.lisp (file)

Special Variable: *xsi*
Package

zs3

Source

acl.lisp (file)

Special Variable: +unix-time-difference+
Package

zs3

Source

utils.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: alist-bind BINDINGS ALIST &body BODY
Package

zs3

Source

xml-binding.lisp (file)

Macro: catching-xml-errors &body BODY
Package

zs3

Source

xml-binding.lisp (file)

Macro: defbinder NAME &body SOURCE
Package

zs3

Source

xml-binding.lisp (file)

Macro: define-specific-distribution-error ERROR-XML-CODE ERROR-NAME
Package

zs3

Source

cloudfront.lisp (file)

Macro: define-specific-error (CONDITION-NAME CODE) SUPERCLASSES SLOTS &rest OPTIONS
Package

zs3

Source

errors.lisp (file)

Macro: with-saved-modifications (VAR DISTRIBUTION) &body BODY

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.

Package

zs3

Source

cloudfront.lisp (file)

Macro: with-xml-output &body BODY
Package

zs3

Source

xml-output.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %delete-distribution DISTRIBUTION
Package

zs3

Source

cloudfront.lisp (file)

Function: access-policy-header ACCESS-POLICY PUBLIC
Package

zs3

Source

interface.lisp (file)

Function: alist-grant BINDINGS
Package

zs3

Source

acl.lisp (file)

Function: alist-plist ALIST
Package

zs3

Source

utils.lisp (file)

Function: alist-to-url-encoded-string ALIST

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.

Package

zs3

Source

utils.lisp (file)

Function: bfun KEY
Package

zs3

Source

xml-binding.lisp (file)

Function: bindings-distribution BINDINGS
Package

zs3

Source

cloudfront.lisp (file)

Function: bindings-lifecycle-rules BINDINGS

Create a list of lifecycle rules from BINDINGS, which are obtained by xml-binding the LIFECYCLE-CONFIGURATION binder with a document.

Package

zs3

Source

lifecycle.lisp (file)

Function: bindings-logging-setup BINDINGS
Package

zs3

Source

logging.lisp (file)

Function: bucket-region BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)
Package

zs3

Source

interface.lisp (file)

Function: bulk-delete-document KEYS
Package

zs3

Source

interface.lisp (file)

Function: bvalue KEY BINDINGS
Package

zs3

Source

xml-binding.lisp (file)

Function: call-with-latest FUN DISTRIBUTION

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.

Package

zs3

Source

cloudfront.lisp (file)

Function: canned-access-policy ACCESS-POLICY
Package

zs3

Source

interface.lisp (file)

Function: canonical-distribution-bucket-name NAME
Package

zs3

Source

cloudfront.lisp (file)

Function: canonical-headers HEADERS
Package

zs3

Source

request.lisp (file)

Function: canonical-parameters PARAMETERS
Package

zs3

Source

request.lisp (file)

Function: canonical-parameters-string REQUEST
Package

zs3

Source

request.lisp (file)

Function: canonicalized-request-lines REQUEST

Return a list of lines canonicalizing the request according to http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html.

Package

zs3

Source

request.lisp (file)

Function: check-request-success RESPONSE
Package

zs3

Source

interface.lisp (file)

Function: close-keep-alive ()
Package

zs3

Source

response.lisp (file)

Function: collect-characters SOURCE
Package

zs3

Source

xml-binding.lisp (file)

Function: collect-rest-alist SOURCE

Collect the rest of SOURCE, up to an un-nested closing tag, as an alist of element names and their character contents.

Package

zs3

Source

xml-binding.lisp (file)

Function: copy-n-octets COUNT INPUT OUTPUT

Copy the first N octets from the stream INPUT to the stream OUTPUT.

Package

zs3

Source

utils.lisp (file)

Function: create-alist-binder KEY KK

Return a function that returns the rest of SOURCE as an alist of element-name/element-content data.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-alternate-binder SUBFORMS KK
Package

zs3

Source

xml-binding.lisp (file)

Function: create-binder FORM &optional K

Process FORM as an XML binder pattern and return a closure to process an XML source.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-bindings-extender KEY KK

Return a function that extends BINDINGS with KEY and a value of whatever character data is pending in SOURCE.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-bindings-returner ()

Return a function that does nothing but return its BINDINGS, effectively ending matching.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-element-end-matcher ELEMENT-NAME KK

Return a function that expects to see the end of ELEMENT-NAME next in SOURCE.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-element-start-matcher ELEMENT-NAME KK

Return a function that expects to see the start of ELEMENT-NAME next in SOURCE.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-optional-binder SUBFORMS KK
Package

zs3

Source

xml-binding.lisp (file)

Function: create-sequence-binder KEY FORMS KK

Return a function that creates a list of sub-bindings based on a sub-matcher, with KEY as the key.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-skipper ELEMENT-NAME KK

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.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-special-processor OPERATOR FORM K

Handle special pattern processing forms like BIND, SKIP-REST, SEQUENCE, etc.

Package

zs3

Source

xml-binding.lisp (file)

Function: create-sub-binder-binder BINDER-NAME KK
Package

zs3

Source

xml-binding.lisp (file)

Function: delete-bucket-lifecycle BUCKET &key (CREDENTIALS *CREDENTIALS*) (BACKOFF *BACKOFF*)

Delete the lifecycle configuration of BUCKET.

Package

zs3

Source

lifecycle.lisp (file)

Function: distribution-document DISTRIBUTION
Package

zs3

Source

cloudfront.lisp (file)

Function: distribution-request &key DISTRIBUTION METHOD PARAMETERS URL-SUFFIX CONTENT (CREDENTIALS *CREDENTIALS*)
Package

zs3

Source

cloudfront.lisp (file)

Function: distribution-request-headers DISTRIBUTION
Package

zs3

Source

cloudfront.lisp (file)

Function: drained-stream-vector STREAM

Read octets from STREAM until EOF and them as an octet vector.

Package

zs3

Source

utils.lisp (file)

Function: ends-with SUFFIX STRING
Package

zs3

Source

utils.lisp (file)

Function: ensure-acl-group URI
Package

zs3

Source

acl.lisp (file)

Function: error-reader-name SUFFIX
Package

zs3

Source

errors.lisp (file)

Function: file-md5 FILE
Package

zs3

Source

crypto.lisp (file)

Function: file-md5/b64 FILE
Package

zs3

Source

crypto.lisp (file)

Function: file-md5/hex FILE
Package

zs3

Source

crypto.lisp (file)

Function: file-sha256 FILE
Package

zs3

Source

crypto.lisp (file)

Function: file-sha256/hex FILE
Package

zs3

Source

crypto.lisp (file)

Function: file-size FILE
Package

zs3

Source

utils.lisp (file)

Function: file-subset-vector FILE START END
Package

zs3

Source

utils.lisp (file)

Function: find-binder NAME &optional ERRORP
Package

zs3

Source

xml-binding.lisp (file)

Function: format-tagging-header TAGGING
Package

zs3

Source

interface.lisp (file)

Function: generate-caller-reference ()
Package

zs3

Source

cloudfront.lisp (file)

Function: headers-for-signing REQUEST
Package

zs3

Source

request.lisp (file)

Function: hmac-sha256 KEY STRINGS
Package

zs3

Source

crypto.lisp (file)

Function: http-date-string &optional TIME

Return a HTTP-style date string.

Package

zs3

Source

utils.lisp (file)

Function: invalidation-batch-document INVALIDATION
Package

zs3

Source

cloudfront.lisp (file)

Function: invalidation-request INVALIDATION &key URL-SUFFIX METHOD CONTENT
Package

zs3

Source

cloudfront.lisp (file)

Function: iso8601-basic-date-string &optional TIME

Return an ISO8601-style basic date string.

Package

zs3

Source

utils.lisp (file)

Function: iso8601-basic-timestamp-string &optional TIME

Return an ISO8601-style basic date string.

Package

zs3

Source

utils.lisp (file)

Function: iso8601-date-string &optional TIME

Return an ISO8601-style date string.

Package

zs3

Source

utils.lisp (file)

Function: key-binding-key BINDING
Package

zs3

Source

bucket-listing.lisp (file)

Function: keywordify STRING-DESIGNATOR
Package

zs3

Source

utils.lisp (file)

Function: last-entry ARRAY

If ARRAY has one ore more entries, return the last one. Otherwise, return NIL.

Package

zs3

Source

utils.lisp (file)

Function: latest-version DISTRIBUTION
Package

zs3

Source

cloudfront.lisp (file)

Function: lifecycle-document RULES

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.

Package

zs3

Source

lifecycle.lisp (file)

Function: location-constraint-xml LOCATION
Package

zs3

Source

location.lisp (file)

Function: make-binder FORM
Package

zs3

Source

xml-binding.lisp (file)

Function: make-digester KEY &key DIGEST-ALGORITHM
Package

zs3

Source

crypto.lisp (file)

Function: make-file-buffer ()
Package

zs3

Source

utils.lisp (file)

Function: make-file-writer-handler FILE &key IF-EXISTS
Package

zs3

Source

interface.lisp (file)

Function: make-octet-vector SIZE
Package

zs3

Source

utils.lisp (file)

Function: make-signing-key CREDENTIALS &key REGION SERVICE

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.

Package

zs3

Source

request.lisp (file)

Function: make-string-writer-handler EXTERNAL-FORMAT
Package

zs3

Source

interface.lisp (file)

Function: maybe-signal-distribution-error HTTP-STATUS-CODE CONTENT
Package

zs3

Source

cloudfront.lisp (file)

Function: merge-file-buffers BUFFERS SIZE

Create one big vector from BUFFERS and TRAILER.

Package

zs3

Source

utils.lisp (file)

Function: merge-into DISTRIBUTION NEW

Copy slot values from NEW into DISTRIBUTION.

Package

zs3

Source

cloudfront.lisp (file)

Function: modify-and-save FUN DISTRIBUTION

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.

Package

zs3

Source

cloudfront.lisp (file)

Function: parameters-for-signing REQUEST
Package

zs3

Source

request.lisp (file)

Function: parse-amazon-timestamp STRING

Convert the ISO 8601-format STRING to a universal time.

Package

zs3

Source

utils.lisp (file)

Function: partial-stream-vector STREAM N

Read N octets from STREAM and return them in an octet vector.

Package

zs3

Source

utils.lisp (file)

Function: path-to-sign REQUEST

Everything in the PATH of the request, up to the first ?

Package

zs3

Source

request.lisp (file)

Function: payload-sha256 REQUEST
Package

zs3

Source

request.lisp (file)

Function: permission-keyword PERMISSION
Package

zs3

Source

acl.lisp (file)

Function: permission-name PERMISSION
Package

zs3

Source

acl.lisp (file)

Function: policy-signature KEY POLICY
Package

zs3

Source

post.lisp (file)

Function: policy-string64 POLICY
Package

zs3

Source

post.lisp (file)

Function: puri-canonicalized-path PATH
Package

zs3

Source

request.lisp (file)

Function: put-config DISTRIBUTION

Post DISTRIBUTION’s configuration to AWS. Signals an error and does not retry in the event of an etag match problem.

Package

zs3

Source

cloudfront.lisp (file)

Function: read-complete-file-buffer STREAM &optional BUFFER

Read a complete buffer of size *FILE-BUFFER-SIZE*.

Package

zs3

Source

utils.lisp (file)

Function: read-exactly-n-octets STREAM N &optional BUFFER

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.

Package

zs3

Source

utils.lisp (file)

Function: redirect-key ENDPOINT BUCKET &key (CREDENTIALS *CREDENTIALS*)
Package

zs3

Source

redirects.lisp (file)

Function: redirected-endpoint ENDPOINT BUCKET &key (CREDENTIALS *CREDENTIALS*)
Package

zs3

Source

redirects.lisp (file)

Function: redirected-region ENDPOINT BUCKET &key (CREDENTIALS *CREDENTIALS*)
Package

zs3

Source

redirects.lisp (file)

Function: redirection-data ENDPOINT BUCKET &key (CREDENTIALS *CREDENTIALS*)
Function: (setf redirection-data) NEW-VALUE ENDPOINT BUCKET &key (CREDENTIALS *CREDENTIALS*)
Package

zs3

Source

redirects.lisp (file)

Function: region-endpoint REGION
Package

zs3

Source

interface.lisp (file)

Function: report-request-error CONDITION STREAM
Package

zs3

Source

errors.lisp (file)

Function: request-response REQUEST &key BODY-STREAM KEEP-STREAM HANDLER
Package

zs3

Source

response.lisp (file)

Function: request-signature REQUEST
Package

zs3

Source

request.lisp (file)

Function: restore-request-document DAYS
Package

zs3

Source

lifecycle.lisp (file)

Function: save RESPONSE FILE

Write a sequence of octets RESPONSE to FILE.

Package

zs3

Source

utils.lisp (file)

Function: send-file-content FUN REQUEST
Package

zs3

Source

request.lisp (file)

Function: set-element-class ELEMENT-NAME CLASS
Package

zs3

Source

response.lisp (file)

Function: sign-string KEY STRING
Package

zs3

Source

crypto.lisp (file)

Function: signed-headers REQUEST
Package

zs3

Source

request.lisp (file)

Function: simple-element NAME VALUE
Package

zs3

Source

xml-output.lisp (file)

Function: skip-characters SOURCE
Package

zs3

Source

xml-binding.lisp (file)

Function: skip-document-start SOURCE
Package

zs3

Source

xml-binding.lisp (file)

Function: skip-stream-octets STREAM COUNT

Read and discard COUNT octets from STREAM.

Package

zs3

Source

utils.lisp (file)

Function: specific-error AMAZON-CODE
Package

zs3

Source

errors.lisp (file)

Function: starts-with PREFIX STRING
Package

zs3

Source

utils.lisp (file)

Function: stream-identity-handler RESPONSE
Package

zs3

Source

interface.lisp (file)

Function: stream-subset-vector STREAM START END
Package

zs3

Source

utils.lisp (file)

Function: string-octets STRING

Return the UTF-8 encoding of STRING as a vector of octets.

Package

zs3

Source

utils.lisp (file)

Function: string-to-sign-lines REQUEST

Return a list of strings to sign to construct the Authorization header.

Package

zs3

Source

request.lisp (file)

Function: string64 STRING
Package

zs3

Source

utils.lisp (file)

Function: stringify THING
Package

zs3

Source

utils.lisp (file)

Function: strings-hmac-sha256/hex KEY STRINGS
Package

zs3

Source

crypto.lisp (file)

Function: strings-sha256/hex STRINGS
Package

zs3

Source

crypto.lisp (file)

Function: submit-request REQUEST &key BODY-STREAM KEEP-STREAM HANDLER
Package

zs3

Source

response.lisp (file)

Function: try-to-xml-bind BINDER-NAME SOURCE

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.

Package

zs3

Source

xml-binding.lisp (file)

Function: unix-time &optional UNIVERSAL-TIME
Package

zs3

Source

utils.lisp (file)

Function: url-decode STRING
Package

zs3

Source

utils.lisp (file)

Function: url-encode STRING &key ENCODE-SLASH

Returns a URL-encoded version of the string STRING using the LispWorks external format EXTERNAL-FORMAT.

Package

zs3

Source

utils.lisp (file)

Function: vector-md5/b64 VECTOR
Package

zs3

Source

crypto.lisp (file)

Function: vector-sha256 VECTOR
Package

zs3

Source

crypto.lisp (file)

Function: vector-sha256/hex VECTOR
Package

zs3

Source

crypto.lisp (file)

Function: vector-writer-handler RESPONSE
Package

zs3

Source

interface.lisp (file)

Function: xml-bind BINDER-NAME SOURCE
Package

zs3

Source

xml-binding.lisp (file)

Function: xml-document-element SOURCE
Package

zs3

Source

xml-binding.lisp (file)

Function: xml-source SOURCE
Package

zs3

Source

xml-binding.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: acl OBJECT
Generic Function: (setf acl) NEW-VALUE OBJECT
Package

zs3

Methods
Method: acl (ACL-RESPONSE acl-response)

automatically generated reader method

Source

acl.lisp (file)

Method: (setf acl) NEW-VALUE (ACL-RESPONSE acl-response)

automatically generated writer method

Source

acl.lisp (file)

Generic Function: acl-serialize OBJECT
Package

zs3

Source

acl.lisp (file)

Methods
Method: acl-serialize (ACL access-control-list)
Method: acl-serialize (GRANT grant)
Method: acl-serialize (GRANTEE acl-email)
Method: acl-serialize (GRANTEE acl-group)
Method: acl-serialize (PERSON person)
Generic Function: action OBJECT
Generic Function: (setf action) NEW-VALUE OBJECT
Package

zs3

Methods
Method: action (LIFECYCLE-RULE lifecycle-rule)
Method: (setf action) NEW-VALUE (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.

Source

lifecycle.lisp (file)

Generic Function: actual CONDITION
Generic Function: (setf actual) NEW-VALUE CONDITION
Package

zs3

Methods
Method: actual (CONDITION xml-binding-error)
Method: (setf actual) NEW-VALUE (CONDITION xml-binding-error)
Source

xml-binding.lisp (file)

Generic Function: add-line STRING DIGESTER
Package

zs3

Source

crypto.lisp (file)

Methods
Method: add-line STRING DIGESTER
Generic Function: add-newline DIGESTER
Package

zs3

Source

crypto.lisp (file)

Methods
Method: add-newline DIGESTER
Generic Function: add-string STRING DIGESTER
Package

zs3

Source

crypto.lisp (file)

Methods
Method: add-string STRING DIGESTER
Generic Function: all-amazon-headers REQUEST
Package

zs3

Source

request.lisp (file)

Methods
Method: all-amazon-headers REQUEST
Generic Function: amz-header-value REQUEST NAME
Package

zs3

Source

request.lisp (file)

Methods
Method: amz-header-value REQUEST NAME
Generic Function: amz-headers OBJECT
Generic Function: (setf amz-headers) NEW-VALUE OBJECT
Package

zs3

Methods
Method: amz-headers (REQUEST request)
Method: (setf amz-headers) NEW-VALUE (REQUEST request)

An alist of extra Amazon request headers. These should be straight string key/value pairs, WITHOUT any "x-amz-" prefix.

Source

request.lisp (file)

Generic Function: authorization-header-value REQUEST
Package

zs3

Methods
Method: authorization-header-value (REQUEST request)
Source

request.lisp (file)

Generic Function: body OBJECT
Generic Function: (setf body) NEW-VALUE OBJECT
Package

zs3

Methods
Method: body (RESPONSE response)

automatically generated reader method

Source

response.lisp (file)

Method: (setf body) NEW-VALUE (RESPONSE response)

automatically generated writer method

Source

response.lisp (file)

Generic Function: bucket OBJECT
Generic Function: (setf bucket) NEW-VALUE OBJECT
Package

zs3

Methods
Method: bucket (REQUEST request)
Method: (setf bucket) NEW-VALUE (REQUEST request)

A string naming the bucket to address in the request. If NIL, request is not directed at a specific bucket.

Source

request.lisp (file)

Generic Function: buckets OBJECT
Generic Function: (setf buckets) NEW-VALUE OBJECT
Package

zs3

Methods
Method: buckets (ALL-BUCKETS all-buckets)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf buckets) NEW-VALUE (ALL-BUCKETS all-buckets)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: caller-reference OBJECT
Generic Function: (setf caller-reference) NEW-VALUE OBJECT
Package

zs3

Methods
Method: caller-reference (INVALIDATION invalidation)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf caller-reference) NEW-VALUE (INVALIDATION invalidation)

automatically generated writer method

Source

cloudfront.lisp (file)

Method: caller-reference (DISTRIBUTION distribution)
Method: (setf caller-reference) NEW-VALUE (DISTRIBUTION 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

Source

cloudfront.lisp (file)

Generic Function: closure OBJECT
Generic Function: (setf closure) NEW-VALUE OBJECT
Package

zs3

Methods
Method: closure (BINDER binder)

automatically generated reader method

Source

xml-binding.lisp (file)

Method: (setf closure) NEW-VALUE (BINDER binder)

automatically generated writer method

Source

xml-binding.lisp (file)

Generic Function: code OBJECT
Generic Function: (setf code) NEW-VALUE OBJECT
Package

zs3

Methods
Method: code (AMAZON-ERROR amazon-error)

automatically generated reader method

Source

errors.lisp (file)

Method: (setf code) NEW-VALUE (AMAZON-ERROR amazon-error)

automatically generated writer method

Source

errors.lisp (file)

Generic Function: conditions OBJECT
Generic Function: (setf conditions) NEW-VALUE OBJECT
Package

zs3

Methods
Method: conditions (POST-POLICY post-policy)

automatically generated reader method

Source

post.lisp (file)

Method: (setf conditions) NEW-VALUE (POST-POLICY post-policy)

automatically generated writer method

Source

post.lisp (file)

Generic Function: content OBJECT
Generic Function: (setf content) NEW-VALUE OBJECT
Package

zs3

Methods
Method: content (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Method: (setf content) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: content-length RESPONSE
Package

zs3

Source

response.lisp (file)

Writer

(setf content-length) (generic function)

Methods
Method: content-length RESPONSE
Method: content-length (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Generic Function: (setf content-length) NEW-VALUE OBJECT
Package

zs3

Reader

content-length (generic function)

Methods
Method: (setf content-length) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: content-md5 OBJECT
Generic Function: (setf content-md5) NEW-VALUE OBJECT
Package

zs3

Methods
Method: content-md5 (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Method: (setf content-md5) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: content-type OBJECT
Generic Function: (setf content-type) NEW-VALUE OBJECT
Package

zs3

Methods
Method: content-type (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Method: (setf content-type) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: create-time OBJECT
Generic Function: (setf create-time) NEW-VALUE OBJECT
Package

zs3

Methods
Method: create-time (INVALIDATION invalidation)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf create-time) NEW-VALUE (INVALIDATION invalidation)

automatically generated writer method

Source

cloudfront.lisp (file)

Generic Function: credentials OBJECT
Generic Function: (setf credentials) NEW-VALUE OBJECT
Package

zs3

Methods
Method: credentials (REQUEST request)
Method: (setf credentials) NEW-VALUE (REQUEST request)

An object that has methods for ACCESS-KEY and SECRET-KEY. A list of two strings (the keys) suffices.

Source

request.lisp (file)

Generic Function: date OBJECT
Generic Function: (setf date) NEW-VALUE OBJECT
Package

zs3

Methods
Method: date (LIFECYCLE-RULE lifecycle-rule)
Method: (setf date) NEW-VALUE (LIFECYCLE-RULE lifecycle-rule)

The date at [XXX after?] which the rule takes effect. One of DAYS or DATE must be provided.

Source

lifecycle.lisp (file)

Method: date (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Method: (setf date) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: date-string REQUEST
Package

zs3

Source

request.lisp (file)

Methods
Method: date-string (REQUEST url-based-request)
Source

interface.lisp (file)

Method: date-string REQUEST
Generic Function: days OBJECT
Generic Function: (setf days) NEW-VALUE OBJECT
Package

zs3

Methods
Method: days (LIFECYCLE-RULE lifecycle-rule)
Method: (setf days) NEW-VALUE (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.

Source

lifecycle.lisp (file)

Generic Function: digest DIGESTER
Package

zs3

Source

crypto.lisp (file)

Methods
Method: digest DIGESTER
Generic Function: digest64 DIGESTER
Package

zs3

Source

crypto.lisp (file)

Methods
Method: digest64 DIGESTER
Generic Function: display-name OBJECT
Generic Function: (setf display-name) NEW-VALUE OBJECT
Package

zs3

Methods
Method: display-name (PERSON person)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf display-name) NEW-VALUE (PERSON person)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: distribution OBJECT
Generic Function: (setf distribution) NEW-VALUE OBJECT
Package

zs3

Methods
Method: distribution (INVALIDATION invalidation)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf distribution) NEW-VALUE (INVALIDATION invalidation)

automatically generated writer method

Source

cloudfront.lisp (file)

Generic Function: distribution-error-message CONDITION
Generic Function: (setf distribution-error-message) NEW-VALUE CONDITION
Package

zs3

Methods
Method: distribution-error-message (CONDITION distribution-error)
Method: (setf distribution-error-message) NEW-VALUE (CONDITION distribution-error)
Source

cloudfront.lisp (file)

Generic Function: distribution-id OBJECT
Package

zs3

Source

cloudfront.lisp (file)

Methods
Method: distribution-id (INVALIDATION invalidation)
Generic Function: drakma-headers REQUEST
Package

zs3

Source

request.lisp (file)

Methods
Method: drakma-headers REQUEST
Generic Function: email OBJECT
Generic Function: (setf email) NEW-VALUE OBJECT
Package

zs3

Methods
Method: email (ACL-EMAIL acl-email)

automatically generated reader method

Source

acl.lisp (file)

Method: (setf email) NEW-VALUE (ACL-EMAIL acl-email)

automatically generated writer method

Source

acl.lisp (file)

Generic Function: endpoint OBJECT
Generic Function: (setf endpoint) NEW-VALUE OBJECT
Package

zs3

Methods
Method: endpoint (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Method: (setf endpoint) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: ensure-amz-header REQUEST NAME VALUE
Package

zs3

Source

request.lisp (file)

Methods
Method: ensure-amz-header REQUEST NAME VALUE
Generic Function: error-data OBJECT
Generic Function: (setf error-data) NEW-VALUE OBJECT
Package

zs3

Methods
Method: error-data (AMAZON-ERROR amazon-error)

automatically generated reader method

Source

errors.lisp (file)

Method: (setf error-data) NEW-VALUE (AMAZON-ERROR amazon-error)

automatically generated writer method

Source

errors.lisp (file)

Generic Function: error-data-value NAME INSTANCE
Package

zs3

Source

errors.lisp (file)

Methods
Method: error-data-value NAME (RESPONSE amazon-error)
Generic Function: expected CONDITION
Generic Function: (setf expected) NEW-VALUE CONDITION
Package

zs3

Methods
Method: expected (CONDITION xml-binding-error)
Method: (setf expected) NEW-VALUE (CONDITION xml-binding-error)
Source

xml-binding.lisp (file)

Generic Function: expires OBJECT
Generic Function: (setf expires) NEW-VALUE OBJECT
Package

zs3

Methods
Method: expires (URL-BASED-REQUEST url-based-request)

automatically generated reader method

Source

interface.lisp (file)

Method: (setf expires) NEW-VALUE (URL-BASED-REQUEST url-based-request)

automatically generated writer method

Source

interface.lisp (file)

Method: expires (POST-POLICY post-policy)

automatically generated reader method

Source

post.lisp (file)

Method: (setf expires) NEW-VALUE (POST-POLICY post-policy)

automatically generated writer method

Source

post.lisp (file)

Generic Function: extra-http-headers OBJECT
Generic Function: (setf extra-http-headers) NEW-VALUE OBJECT
Package

zs3

Methods
Method: extra-http-headers (REQUEST request)
Method: (setf extra-http-headers) NEW-VALUE (REQUEST request)

An alist of extra HTTP headers to include in the request.

Source

request.lisp (file)

Generic Function: file OBJECT
Generic Function: (setf file) NEW-VALUE OBJECT
Package

zs3

Methods
Method: file (FILE-CREDENTIALS file-credentials)

automatically generated reader method

Source

credentials.lisp (file)

Method: (setf file) NEW-VALUE (FILE-CREDENTIALS file-credentials)

automatically generated writer method

Source

credentials.lisp (file)

Generic Function: grantee OBJECT
Generic Function: (setf grantee) NEW-VALUE OBJECT
Package

zs3

Methods
Method: grantee (GRANT grant)

automatically generated reader method

Source

acl.lisp (file)

Method: (setf grantee) NEW-VALUE (GRANT grant)

automatically generated writer method

Source

acl.lisp (file)

Generic Function: grantee-for-print GRANTEE
Package

zs3

Source

acl.lisp (file)

Methods
Method: grantee-for-print (GRANTEE person)
Method: grantee-for-print (GRANTEE acl-group)
Method: grantee-for-print (GRANTEE acl-email)
Generic Function: grants OBJECT
Generic Function: (setf grants) NEW-VALUE OBJECT
Package

zs3

Methods
Method: grants (ACCESS-CONTROL-LIST access-control-list)

automatically generated reader method

Source

acl.lisp (file)

Method: (setf grants) NEW-VALUE (ACCESS-CONTROL-LIST access-control-list)

automatically generated writer method

Source

acl.lisp (file)

Generic Function: hmac OBJECT
Generic Function: (setf hmac) NEW-VALUE OBJECT
Package

zs3

Methods
Method: hmac (DIGESTER digester)

automatically generated reader method

Source

crypto.lisp (file)

Method: (setf hmac) NEW-VALUE (DIGESTER digester)

automatically generated writer method

Source

crypto.lisp (file)

Generic Function: host REQUEST
Package

zs3

Source

request.lisp (file)

Methods
Method: host (REQUEST request)
Generic Function: http-method REQUEST
Package

zs3

Source

request.lisp (file)

Methods
Method: http-method REQUEST
Generic Function: id OBJECT
Generic Function: (setf id) NEW-VALUE OBJECT
Package

zs3

Methods
Method: id (LIFECYCLE-RULE lifecycle-rule)

automatically generated reader method

Source

lifecycle.lisp (file)

Method: (setf id) NEW-VALUE (LIFECYCLE-RULE lifecycle-rule)

automatically generated writer method

Source

lifecycle.lisp (file)

Method: id (INVALIDATION invalidation)
Method: (setf id) NEW-VALUE (INVALIDATION invalidation)

Amazon’s assigned unique ID.

Source

cloudfront.lisp (file)

Method: id (DISTRIBUTION distribution)
Method: (setf id) NEW-VALUE (DISTRIBUTION distribution)

Amazon’s assigned unique ID.

Source

cloudfront.lisp (file)

Method: id (PERSON person)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf id) NEW-VALUE (PERSON person)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: initialize-lazy-credentials CREDENTIALS
Package

zs3

Source

credentials.lisp (file)

Methods
Method: initialize-lazy-credentials (CREDENTIALS file-credentials)
Generic Function: key OBJECT
Generic Function: (setf key) NEW-VALUE OBJECT
Package

zs3

Methods
Method: key (REQUEST request)
Method: (setf key) NEW-VALUE (REQUEST request)

A string naming the key to address in the request. If NIL, request is not directed at a specific key.

Source

request.lisp (file)

Generic Function: label OBJECT
Generic Function: (setf label) NEW-VALUE OBJECT
Package

zs3

Methods
Method: label (ACL-GROUP acl-group)

automatically generated reader method

Source

acl.lisp (file)

Method: (setf label) NEW-VALUE (ACL-GROUP acl-group)

automatically generated writer method

Source

acl.lisp (file)

Generic Function: linked-url CONDITION
Package

zs3

Methods
Method: linked-url (CONDITION linked)
Source

errors.lisp (file)

Generic Function: location OBJECT
Generic Function: (setf location) NEW-VALUE OBJECT
Package

zs3

Methods
Method: location (LOCATION-CONSTRAINT location-constraint)

automatically generated reader method

Source

location.lisp (file)

Method: (setf location) NEW-VALUE (LOCATION-CONSTRAINT location-constraint)

automatically generated writer method

Source

location.lisp (file)

Generic Function: log-serialize OBJECT
Package

zs3

Source

logging.lisp (file)

Methods
Method: log-serialize (LOGGING-SETUP logging-setup)
Generic Function: max-keys OBJECT
Generic Function: (setf max-keys) NEW-VALUE OBJECT
Package

zs3

Methods
Method: max-keys (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf max-keys) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: maybe-signal-error RESPONSE
Package

zs3

Source

errors.lisp (file)

Methods
Method: maybe-signal-error RESPONSE
Method: maybe-signal-error (RESPONSE amazon-error)
Generic Function: merge-bindings OBJECT BINDINGS

Update OBJECT with the data from BINDINGS.

Package

zs3

Source

xml-binding.lisp (file)

Methods
Method: merge-bindings (INVALIDATION invalidation) BINDINGS
Source

cloudfront.lisp (file)

Generic Function: message OBJECT
Generic Function: (setf message) NEW-VALUE OBJECT
Package

zs3

Methods
Method: message (AMAZON-ERROR amazon-error)

automatically generated reader method

Source

errors.lisp (file)

Method: (setf message) NEW-VALUE (AMAZON-ERROR amazon-error)

automatically generated writer method

Source

errors.lisp (file)

Generic Function: metadata OBJECT
Generic Function: (setf metadata) NEW-VALUE OBJECT
Package

zs3

Methods
Method: metadata (REQUEST request)
Method: (setf metadata) NEW-VALUE (REQUEST request)

An alist of Amazon metadata to attach to a request. These should be straight string key/value pairs, WITHOUT any "x-amz-meta-" prefix.

Source

request.lisp (file)

Generic Function: method OBJECT
Generic Function: (setf method) NEW-VALUE OBJECT
Package

zs3

Methods
Method: method (REQUEST request)
Method: (setf method) NEW-VALUE (REQUEST request)

e.g. :GET, :PUT, :DELETE

Source

request.lisp (file)

Generic Function: newline OBJECT
Generic Function: (setf newline) NEW-VALUE OBJECT
Package

zs3

Methods
Method: newline (DIGESTER digester)

automatically generated reader method

Source

crypto.lisp (file)

Method: (setf newline) NEW-VALUE (DIGESTER digester)

automatically generated writer method

Source

crypto.lisp (file)

Generic Function: next-marker OBJECT
Generic Function: (setf next-marker) NEW-VALUE OBJECT
Package

zs3

Methods
Method: next-marker (BUCKET-LISTING bucket-listing)

automatically generated reader method

Source

bucket-listing.lisp (file)

Method: (setf next-marker) NEW-VALUE (BUCKET-LISTING bucket-listing)

automatically generated writer method

Source

bucket-listing.lisp (file)

Generic Function: parameters OBJECT
Generic Function: (setf parameters) NEW-VALUE OBJECT
Package

zs3

Methods
Method: parameters (REQUEST request)
Method: (setf parameters) NEW-VALUE (REQUEST request)

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.

Source

request.lisp (file)

Generic Function: paths OBJECT
Generic Function: (setf paths) NEW-VALUE OBJECT
Package

zs3

Methods
Method: paths (INVALIDATION invalidation)

automatically generated reader method

Source

cloudfront.lisp (file)

Method: (setf paths) NEW-VALUE (INVALIDATION invalidation)

automatically generated writer method

Source

cloudfront.lisp (file)

Generic Function: permission OBJECT
Generic Function: (setf permission) NEW-VALUE OBJECT
Package

zs3

Methods
Method: permission (GRANT grant)

automatically generated reader method

Source

acl.lisp (file)

Method: (setf permission) NEW-VALUE (GRANT grant)

automatically generated writer method

Source

acl.lisp (file)

Generic Function: policy-serialize OBJECT STREAM
Package

zs3

Source

post.lisp (file)

Methods
Method: policy-serialize (POLICY post-policy) STREAM
Method: policy-serialize (CONDITION cons) STREAM
Generic Function: region OBJECT
Generic Function: (setf region) NEW-VALUE OBJECT
Package

zs3

Methods
Method: region (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Method: (setf region) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: request OBJECT
Generic Function: (setf request) NEW-VALUE OBJECT
Package

zs3

Methods
Method: request (RESPONSE response)

automatically generated reader method

Source

response.lisp (file)

Method: (setf request) NEW-VALUE (RESPONSE response)

automatically generated writer method

Source

response.lisp (file)

Generic Function: request-error-bucket-name CONDITION
Package

zs3

Methods
Method: request-error-bucket-name (CONDITION no-such-bucket)
Source

errors.lisp (file)

Generic Function: request-error-canonical-request CONDITION
Package

zs3

Methods
Method: request-error-canonical-request (CONDITION signature-mismatch)
Source

errors.lisp (file)

Generic Function: request-error-condition CONDITION
Package

zs3

Methods
Method: request-error-condition (CONDITION precondition-failed)
Source

errors.lisp (file)

Generic Function: request-error-data CONDITION
Package

zs3

Methods
Method: request-error-data (CONDITION request-error)
Source

errors.lisp (file)

Generic Function: request-error-endpoint CONDITION
Package

zs3

Methods
Method: request-error-endpoint (CONDITION temporary-redirect)
Source

errors.lisp (file)

Method: request-error-endpoint (CONDITION permanent-redirect)
Source

errors.lisp (file)

Generic Function: request-error-key-name CONDITION
Package

zs3

Methods
Method: request-error-key-name (CONDITION no-such-key)
Source

errors.lisp (file)

Generic Function: request-error-region CONDITION
Package

zs3

Methods
Method: request-error-region (CONDITION authorization-header-malformed)
Source

errors.lisp (file)

Generic Function: request-error-request CONDITION
Package

zs3

Methods
Method: request-error-request (CONDITION request-error)
Source

errors.lisp (file)

Generic Function: request-error-string-to-sign CONDITION
Package

zs3

Methods
Method: request-error-string-to-sign (CONDITION signature-mismatch)
Source

errors.lisp (file)

Generic Function: request-path REQUEST
Package

zs3

Source

request.lisp (file)

Methods
Method: request-path REQUEST
Generic Function: response-specialized-class NAME
Package

zs3

Source

response.lisp (file)

Methods
Method: response-specialized-class NAME
Generic Function: security-token CREDENTIALS
Package

zs3

Source

credentials.lisp (file)

Writer

(setf security-token) (generic function)

Methods
Method: security-token (REQUEST request)
Source

request.lisp (file)

Method: security-token (FILE-CREDENTIALS file-credentials)

automatically generated reader method

Method: security-token OBJECT
Method: security-token (LIST cons)
Generic Function: (setf security-token) NEW-VALUE OBJECT
Package

zs3

Reader

security-token (generic function)

Methods
Method: (setf security-token) NEW-VALUE (FILE-CREDENTIALS file-credentials)

automatically generated writer method

Source

credentials.lisp (file)

Generic Function: send REQUEST &key WANT-STREAM STREAM
Package

zs3

Source

request.lisp (file)

Methods
Method: send REQUEST &key WANT-STREAM STREAM
Generic Function: setup OBJECT
Generic Function: (setf setup) NEW-VALUE OBJECT
Package

zs3

Methods
Method: setup (LOGGING logging)

automatically generated reader method

Source

logging.lisp (file)

Method: (setf setup) NEW-VALUE (LOGGING logging)

automatically generated writer method

Source

logging.lisp (file)

Generic Function: signal-specific-error RESPONSE CONDITION-NAME
Package

zs3

Source

errors.lisp (file)

Methods
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql restore-already-in-progress))
Source

lifecycle.lisp (file)

Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql no-such-lifecycle-configuration))
Source

lifecycle.lisp (file)

Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql operation-aborted))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql request-time-skewed))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql key-too-long))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql invalid-logging-target))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql bucket-not-empty))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql ambiguous-grant))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql too-many-buckets))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql bucket-exists))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql invalid-bucket-name))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql authorization-header-malformed))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql precondition-failed))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql signature-mismatch))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql temporary-redirect))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql permanent-redirect))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql malformed-xml))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql access-denied))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql no-such-key))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql no-such-bucket))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql slow-down))
Method: signal-specific-error (RESPONSE amazon-error) (CONDITION-NAME (eql internal-error))
Method: signal-specific-error RESPONSE CONDITION-NAME
Generic Function: signed-path REQUEST
Package

zs3

Source

request.lisp (file)

Methods
Method: signed-path REQUEST
Generic Function: signed-stream OBJECT
Generic Function: (setf signed-stream) NEW-VALUE OBJECT
Package

zs3

Methods
Method: signed-stream (DIGESTER digester)

automatically generated reader method

Source

crypto.lisp (file)

Method: (setf signed-stream) NEW-VALUE (DIGESTER digester)

automatically generated writer method

Source

crypto.lisp (file)

Generic Function: signed-string OBJECT
Generic Function: (setf signed-string) NEW-VALUE OBJECT
Package

zs3

Methods
Method: signed-string (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Method: (setf signed-string) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: source OBJECT
Generic Function: (setf source) NEW-VALUE OBJECT
Package

zs3

Methods
Method: source (BINDER binder)

automatically generated reader method

Source

xml-binding.lisp (file)

Method: (setf source) NEW-VALUE (BINDER binder)

automatically generated writer method

Source

xml-binding.lisp (file)

Generic Function: specialize-response RESPONSE
Package

zs3

Source

response.lisp (file)

Methods
Method: specialize-response (RESPONSE response)
Generic Function: specialized-initialize OBJECT SOURCE
Package

zs3

Source

response.lisp (file)

Methods
Method: specialized-initialize (RESPONSE location-constraint) SOURCE
Source

location.lisp (file)

Method: specialized-initialize (RESPONSE logging) SOURCE
Source

logging.lisp (file)

Method: specialized-initialize (RESPONSE acl-response) SOURCE
Source

acl.lisp (file)

Method: specialized-initialize (RESPONSE amazon-error) (SOURCE null)
Source

errors.lisp (file)

Method: specialized-initialize (RESPONSE amazon-error) SOURCE
Source

errors.lisp (file)

Method: specialized-initialize (RESPONSE bucket-listing) SOURCE
Source

bucket-listing.lisp (file)

Method: specialized-initialize (RESPONSE all-buckets) SOURCE
Source

bucket-listing.lisp (file)

Method: specialized-initialize OBJECT SOURCE
Generic Function: ssl OBJECT
Generic Function: (setf ssl) NEW-VALUE OBJECT
Package

zs3

Methods
Method: ssl (REQUEST request)

automatically generated reader method

Source

request.lisp (file)

Method: (setf ssl) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

request.lisp (file)

Generic Function: sub-resource OBJECT
Generic Function: (setf sub-resource) NEW-VALUE OBJECT
Package

zs3

Methods
Method: sub-resource (REQUEST request)
Method: (setf sub-resource) NEW-VALUE (REQUEST request)

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.

Source

request.lisp (file)

Generic Function: successive-marker RESPONSE
Package

zs3

Source

bucket-listing.lisp (file)

Methods
Method: successive-marker (RESPONSE bucket-listing)
Generic Function: successive-request RESPONSE
Package

zs3

Source

bucket-listing.lisp (file)

Methods
Method: successive-request (RESPONSE bucket-listing)
Generic Function: target-bucket OBJECT
Generic Function: (setf target-bucket) NEW-VALUE OBJECT
Package

zs3

Methods
Method: target-bucket (LOGGING-SETUP logging-setup)

automatically generated reader method

Source

logging.lisp (file)

Method: (setf target-bucket) NEW-VALUE (LOGGING-SETUP logging-setup)

automatically generated writer method

Source

logging.lisp (file)

Generic Function: target-grants OBJECT
Generic Function: (setf target-grants) NEW-VALUE OBJECT
Package

zs3

Methods
Method: target-grants (LOGGING-SETUP logging-setup)

automatically generated reader method

Source

logging.lisp (file)

Method: (setf target-grants) NEW-VALUE (LOGGING-SETUP logging-setup)

automatically generated writer method

Source

logging.lisp (file)

Generic Function: target-prefix OBJECT
Generic Function: (setf target-prefix) NEW-VALUE OBJECT
Package

zs3

Methods
Method: target-prefix (LOGGING-SETUP logging-setup)

automatically generated reader method

Source

logging.lisp (file)

Method: (setf target-prefix) NEW-VALUE (LOGGING-SETUP logging-setup)

automatically generated writer method

Source

logging.lisp (file)

Generic Function: unsupported-credentials-object CONDITION
Generic Function: (setf unsupported-credentials-object) NEW-VALUE CONDITION
Package

zs3

Methods
Method: unsupported-credentials-object (CONDITION unsupported-credentials)
Method: (setf unsupported-credentials-object) NEW-VALUE (CONDITION unsupported-credentials)
Source

credentials.lisp (file)

Generic Function: uri OBJECT
Generic Function: (setf uri) NEW-VALUE OBJECT
Package

zs3

Methods
Method: uri (ACL-GROUP acl-group)

automatically generated reader method

Source

acl.lisp (file)

Method: (setf uri) NEW-VALUE (ACL-GROUP acl-group)

automatically generated writer method

Source

acl.lisp (file)

Generic Function: url REQUEST
Package

zs3

Source

request.lisp (file)

Methods
Method: url REQUEST
Generic Function: xml-string RESPONSE
Package

zs3

Source

response.lisp (file)

Methods
Method: xml-string RESPONSE
Generic Function: xsi-type GRANTEE
Package

zs3

Source

acl.lisp (file)

Methods
Method: xsi-type (GRANTEE acl-group)
Method: xsi-type (GRANTEE person)
Method: xsi-type (GRANTEE acl-email)

Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Conditions

Condition: authorization-header-malformed ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Direct methods

request-error-region (method)

Direct slots
Slot: region
Initargs

:region

Readers

request-error-region (generic function)

Condition: bucket-restrictions ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

linked (condition)

Direct subclasses
Direct Default Initargs
InitargValue
:url"http://docs.aws.amazon.com/amazons3/latest/dev/bucketrestrictions.html"
Condition: distribution-precondition-failed ()
Package

zs3

Source

cloudfront.lisp (file)

Direct superclasses

distribution-error (condition)

Condition: invalid-if-match-version ()
Package

zs3

Source

cloudfront.lisp (file)

Direct superclasses

distribution-error (condition)

Condition: linked ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Direct methods

linked-url (method)

Direct slots
Slot: url
Initargs

:url

Readers

linked-url (generic function)

Condition: malformed-xml ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

request-error (condition)

Condition: permanent-redirect ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Direct methods

request-error-endpoint (method)

Direct slots
Slot: endpoint
Initargs

:endpoint

Readers

request-error-endpoint (generic function)

Condition: redirect-error ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Condition: request-error ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Direct methods
Direct slots
Slot: request
Initargs

:request

Readers

request-error-request (generic function)

Slot: response
Initargs

:response

Readers

request-error-response (generic function)

Slot: data
Initargs

:data

Readers

request-error-data (generic function)

Condition: temporary-redirect ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses
Direct methods

request-error-endpoint (method)

Direct slots
Slot: endpoint
Initargs

:endpoint

Readers

request-error-endpoint (generic function)

Condition: unsupported-credentials ()
Package

zs3

Source

credentials.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: object
Initargs

:object

Readers

unsupported-credentials-object (generic function)

Writers

(setf unsupported-credentials-object) (generic function)

Condition: xml-binding-error ()
Package

zs3

Source

xml-binding.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: expected
Initargs

:expected

Readers

expected (generic function)

Writers

(setf expected) (generic function)

Slot: actual
Initargs

:actual

Readers

actual (generic function)

Writers

(setf actual) (generic function)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Classes

Class: access-control-list ()
Package

zs3

Source

acl.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: owner
Initargs

:owner

Readers

owner (generic function)

Writers

(setf owner) (generic function)

Slot: grants
Initargs

:grants

Readers

grants (generic function)

Writers

(setf grants) (generic function)

Class: acl-group ()
Package

zs3

Source

acl.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: label
Initargs

:label

Readers

label (generic function)

Writers

(setf label) (generic function)

Slot: uri
Initargs

:uri

Readers

uri (generic function)

Writers

(setf uri) (generic function)

Class: acl-response ()
Package

zs3

Source

acl.lisp (file)

Direct superclasses

response (class)

Direct methods
Direct slots
Slot: acl
Initargs

:acl

Readers

acl (generic function)

Writers

(setf acl) (generic function)

Class: amazon-error ()
Package

zs3

Source

errors.lisp (file)

Direct superclasses

response (class)

Direct methods
Direct slots
Slot: code
Initargs

:code

Readers

code (generic function)

Writers

(setf code) (generic function)

Slot: message
Initargs

:message

Readers

message (generic function)

Writers

(setf message) (generic function)

Slot: error-data
Initargs

:error-data

Readers

error-data (generic function)

Writers

(setf error-data) (generic function)

Class: binder ()
Package

zs3

Source

xml-binding.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • closure (method)
  • closure (method)
  • source (method)
  • source (method)
Direct slots
Slot: source
Initargs

:source

Readers

source (generic function)

Writers

(setf source) (generic function)

Slot: closure
Initargs

:closure

Readers

closure (generic function)

Writers

(setf closure) (generic function)

Class: bucket ()
Package

zs3

Source

objects.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • creation-date (method)
  • creation-date (method)
  • name (method)
  • name (method)
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: creation-date
Initargs

:creation-date

Readers

creation-date (generic function)

Writers

(setf creation-date) (generic function)

Class: bucket-listing ()
Package

zs3

Source

bucket-listing.lisp (file)

Direct superclasses

response (class)

Direct methods
Direct slots
Slot: bucket-name
Initargs

:bucket-name

Readers

bucket-name (generic function)

Writers

(setf bucket-name) (generic function)

Slot: prefix
Initargs

:prefix

Readers

prefix (generic function)

Writers

(setf prefix) (generic function)

Slot: marker
Initargs

:marker

Readers

marker (generic function)

Writers

(setf marker) (generic function)

Slot: next-marker
Initargs

:next-marker

Readers

next-marker (generic function)

Writers

(setf next-marker) (generic function)

Slot: max-keys
Initargs

:max-keys

Readers

max-keys (generic function)

Writers

(setf max-keys) (generic function)

Slot: delimiter
Initargs

:delimiter

Readers

delimiter (generic function)

Writers

(setf delimiter) (generic function)

Slot: truncatedp
Initargs

:truncatedp

Readers

truncatedp (generic function)

Writers

(setf truncatedp) (generic function)

Slot: keys
Initargs

:keys

Readers

keys (generic function)

Writers

(setf keys) (generic function)

Slot: common-prefixes
Initargs

:common-prefixes

Readers

common-prefixes (generic function)

Writers

(setf common-prefixes) (generic function)

Direct Default Initargs
InitargValue
:next-markernil
:delimiternil
:prefixnil
:max-keysnil
Class: digester ()
Package

zs3

Source

crypto.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: hmac
Initargs

:hmac

Readers

hmac (generic function)

Writers

(setf hmac) (generic function)

Slot: newline
Allocation

:class

Initargs

:newline

Readers

newline (generic function)

Writers

(setf newline) (generic function)

Slot: signed-stream
Initargs

:signed-stream

Readers

signed-stream (generic function)

Writers

(setf signed-stream) (generic function)

Direct Default Initargs
InitargValue
:signed-stream(make-string-output-stream)
:newlinezs3::*newline-vector*
Class: distribution ()
Package

zs3

Source

cloudfront.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: origin-bucket

The S3 bucket that acts as the source of objects for the distribution.

Initargs

:origin-bucket

Readers

origin-bucket (generic function)

Writers

(setf origin-bucket) (generic function)

Slot: caller-reference

A unique value provided by the caller to prevent replays. See http://docs.amazonwebservices.com/AmazonCloudFront/2008-06-30/DeveloperGuide/index.html?AboutCreatingDistributions.html

Initargs

:caller-reference

Initform

(zs3::generate-caller-reference)

Readers

caller-reference (generic function)

Writers

(setf caller-reference) (generic function)

Slot: enabledp

Whether this distribution should be enabled at creation time or not.

Initargs

:enabledp

Initform

t

Readers

enabledp (generic function)

Writers

(setf enabledp) (generic function)

Slot: cnames
Initargs

:cnames

Readers

cnames (generic function)

Writers

(setf cnames) (generic function)

Slot: default-root-object
Initargs

:default-root-object

Readers

default-root-object (generic function)

Writers

(setf default-root-object) (generic function)

Slot: comment
Initargs

:comment

Readers

comment (generic function)

Writers

(setf comment) (generic function)

Slot: logging-bucket
Initargs

:logging-bucket

Readers

logging-bucket (generic function)

Writers

(setf logging-bucket) (generic function)

Slot: logging-prefix
Initargs

:logging-prefix

Readers

logging-prefix (generic function)

Writers

(setf logging-prefix) (generic function)

Slot: id

Amazon’s assigned unique ID.

Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Slot: domain-name

Amazon’s assigned domain name.

Initargs

:domain-name

Readers

domain-name (generic function)

Writers

(setf domain-name) (generic function)

Slot: etag
Initargs

:etag

Readers

etag (generic function)

Writers

(setf etag) (generic function)

Slot: status

Assigned by Amazon.

Initargs

:status

Readers

status (generic function)

Writers

(setf status) (generic function)

Slot: last-modified

Assigned by Amazon.

Initargs

:last-modified

Readers

last-modified (generic function)

Writers

(setf last-modified) (generic function)

Class: invalidation ()
Package

zs3

Source

cloudfront.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: id

Amazon’s assigned unique ID.

Initargs

:id

Initform

"*unset*"

Readers

id (generic function)

Writers

(setf id) (generic function)

Slot: distribution
Initargs

:distribution

Readers

distribution (generic function)

Writers

(setf distribution) (generic function)

Slot: create-time
Initargs

:create-time

Initform

0

Readers

create-time (generic function)

Writers

(setf create-time) (generic function)

Slot: status
Initargs

:status

Initform

"inprogress"

Readers

status (generic function)

Writers

(setf status) (generic function)

Slot: caller-reference
Initargs

:caller-reference

Initform

(zs3::generate-caller-reference)

Readers

caller-reference (generic function)

Writers

(setf caller-reference) (generic function)

Slot: paths
Initargs

:paths

Initform

(quote nil)

Readers

paths (generic function)

Writers

(setf paths) (generic function)

Class: key ()
Package

zs3

Source

objects.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • storage-class (method)
  • storage-class (method)
  • owner (method)
  • owner (method)
  • size (method)
  • size (method)
  • etag (method)
  • etag (method)
  • last-modified (method)
  • last-modified (method)
  • name (method)
  • name (method)
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: last-modified
Initargs

:last-modified

Readers

last-modified (generic function)

Writers

(setf last-modified) (generic function)

Slot: etag
Initargs

:etag

Readers

etag (generic function)

Writers

(setf etag) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Slot: owner
Initargs

:owner

Readers

owner (generic function)

Writers

(setf owner) (generic function)

Slot: storage-class
Initargs

:storage-class

Readers

storage-class (generic function)

Writers

(setf storage-class) (generic function)

Class: lazy-credentials-mixin ()
Package

zs3

Source

credentials.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

file-credentials (class)

Direct methods
  • slot-unbound (method)
  • slot-unbound (method)
  • slot-unbound (method)
Class: location-constraint ()
Package

zs3

Source

location.lisp (file)

Direct superclasses

response (class)

Direct methods
Direct slots
Slot: location
Initargs

:location

Readers

location (generic function)

Writers

(setf location) (generic function)

Class: logging ()
Package

zs3

Source

logging.lisp (file)

Direct superclasses

response (class)

Direct methods
Direct slots
Slot: setup
Initargs

:setup

Readers

setup (generic function)

Writers

(setf setup) (generic function)

Class: person ()
Package

zs3

Source

objects.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

acl-person (class)

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Slot: display-name
Initargs

:display-name

Readers

display-name (generic function)

Writers

(setf display-name) (generic function)

Class: post-policy ()
Package

zs3

Source

post.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: expires
Initargs

:expires

Readers

expires (generic function)

Writers

(setf expires) (generic function)

Slot: conditions
Initargs

:conditions

Readers

conditions (generic function)

Writers

(setf conditions) (generic function)

Class: request ()
Package

zs3

Source

request.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

url-based-request (class)

Direct methods
Direct slots
Slot: credentials

An object that has methods for ACCESS-KEY and SECRET-KEY. A list of two strings (the keys) suffices.

Initargs

:credentials

Readers

credentials (generic function)

Writers

(setf credentials) (generic function)

Slot: endpoint
Initargs

:endpoint

Readers

endpoint (generic function)

Writers

(setf endpoint) (generic function)

Slot: region
Initargs

:region

Readers

region (generic function)

Writers

(setf region) (generic function)

Slot: ssl
Initargs

:ssl

Readers

ssl (generic function)

Writers

(setf ssl) (generic function)

Slot: method

e.g. :GET, :PUT, :DELETE

Initargs

:method

Readers

method (generic function)

Writers

(setf method) (generic function)

Slot: bucket

A string naming the bucket to address in the request. If NIL, request is not directed at a specific bucket.

Initargs

:bucket

Readers

bucket (generic function)

Writers

(setf bucket) (generic function)

Slot: key

A string naming the key to address in the request. If NIL, request is not directed at a specific key.

Initargs

:key

Readers

key (generic function)

Writers

(setf key) (generic function)

Slot: sub-resource

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.

Initargs

:sub-resource

Readers

sub-resource (generic function)

Writers

(setf sub-resource) (generic function)

Slot: parameters

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.

Initargs

:parameters

Readers

parameters (generic function)

Writers

(setf parameters) (generic function)

Slot: content-type
Initargs

:content-type

Readers

content-type (generic function)

Writers

(setf content-type) (generic function)

Slot: content-md5
Initargs

:content-md5

Readers

content-md5 (generic function)

Writers

(setf content-md5) (generic function)

Slot: content-length
Initargs

:content-length

Readers

content-length (generic function)

Writers

(setf content-length) (generic function)

Slot: content
Initargs

:content

Readers

content (generic function)

Writers

(setf content) (generic function)

Slot: metadata

An alist of Amazon metadata to attach to a request. These should be straight string key/value pairs, WITHOUT any "x-amz-meta-" prefix.

Initargs

:metadata

Readers

metadata (generic function)

Writers

(setf metadata) (generic function)

Slot: amz-headers

An alist of extra Amazon request headers. These should be straight string key/value pairs, WITHOUT any "x-amz-" prefix.

Initargs

:amz-headers

Readers

amz-headers (generic function)

Writers

(setf amz-headers) (generic function)

Slot: date
Initargs

:date

Readers

date (generic function)

Writers

(setf date) (generic function)

Slot: signed-string
Initargs

:signed-string

Readers

signed-string (generic function)

Writers

(setf signed-string) (generic function)

Slot: extra-http-headers

An alist of extra HTTP headers to include in the request.

Initargs

:extra-http-headers

Readers

extra-http-headers (generic function)

Writers

(setf extra-http-headers) (generic function)

Direct Default Initargs
InitargValue
:credentialszs3:*credentials*
:method:get
:endpointzs3:*s3-endpoint*
:regionzs3:*s3-region*
:sslzs3:*use-ssl*
:bucketnil
:keynil
:sub-resourcenil
:parametersnil
:content-typenil
:content-lengtht
:contentnil
:metadatanil
:amz-headersnil
:extra-http-headersnil
Class: response ()
Package

zs3

Source

response.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: request
Initargs

:request

Readers

request (generic function)

Writers

(setf request) (generic function)

Slot: body
Initargs

:body

Readers

body (generic function)

Writers

(setf body) (generic function)

Slot: http-code
Initargs

:http-code

Readers

http-code (generic function)

Writers

(setf http-code) (generic function)

Slot: http-phrase
Initargs

:http-phrase

Readers

http-phrase (generic function)

Writers

(setf http-phrase) (generic function)

Slot: http-headers
Initargs

:http-headers

Readers

http-headers (generic function)

Writers

(setf http-headers) (generic function)

Direct Default Initargs
InitargValue
:requestnil
:bodynil
:http-code999
:http-phrase"<uninitialized>"
:http-headersnil
Class: url-based-request ()
Package

zs3

Source

interface.lisp (file)

Direct superclasses

request (class)

Direct methods
Direct slots
Slot: expires
Initargs

:expires

Readers

expires (generic function)

Writers

(setf expires) (generic function)

Direct Default Initargs
InitargValue
:expires0

Previous: , Up: Internal definitions   [Contents][Index]

5.2.7 Types

Type: empty-vector ()
Package

zs3

Source

utils.lisp (file)

Type: octet ()
Package

zs3

Source

utils.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   Z  
Index Entry  Section

F
File, Lisp, zs3.asd: The zs3<dot>asd file
File, Lisp, zs3/acl.lisp: The zs3/acl<dot>lisp file
File, Lisp, zs3/bucket-listing.lisp: The zs3/bucket-listing<dot>lisp file
File, Lisp, zs3/cloudfront.lisp: The zs3/cloudfront<dot>lisp file
File, Lisp, zs3/credentials.lisp: The zs3/credentials<dot>lisp file
File, Lisp, zs3/crypto.lisp: The zs3/crypto<dot>lisp file
File, Lisp, zs3/errors.lisp: The zs3/errors<dot>lisp file
File, Lisp, zs3/interface.lisp: The zs3/interface<dot>lisp file
File, Lisp, zs3/lifecycle.lisp: The zs3/lifecycle<dot>lisp file
File, Lisp, zs3/location.lisp: The zs3/location<dot>lisp file
File, Lisp, zs3/logging.lisp: The zs3/logging<dot>lisp file
File, Lisp, zs3/objects.lisp: The zs3/objects<dot>lisp file
File, Lisp, zs3/package.lisp: The zs3/package<dot>lisp file
File, Lisp, zs3/post.lisp: The zs3/post<dot>lisp file
File, Lisp, zs3/redirects.lisp: The zs3/redirects<dot>lisp file
File, Lisp, zs3/request.lisp: The zs3/request<dot>lisp file
File, Lisp, zs3/response.lisp: The zs3/response<dot>lisp file
File, Lisp, zs3/utils.lisp: The zs3/utils<dot>lisp file
File, Lisp, zs3/xml-binding.lisp: The zs3/xml-binding<dot>lisp file
File, Lisp, zs3/xml-output.lisp: The zs3/xml-output<dot>lisp file

L
Lisp File, zs3.asd: The zs3<dot>asd file
Lisp File, zs3/acl.lisp: The zs3/acl<dot>lisp file
Lisp File, zs3/bucket-listing.lisp: The zs3/bucket-listing<dot>lisp file
Lisp File, zs3/cloudfront.lisp: The zs3/cloudfront<dot>lisp file
Lisp File, zs3/credentials.lisp: The zs3/credentials<dot>lisp file
Lisp File, zs3/crypto.lisp: The zs3/crypto<dot>lisp file
Lisp File, zs3/errors.lisp: The zs3/errors<dot>lisp file
Lisp File, zs3/interface.lisp: The zs3/interface<dot>lisp file
Lisp File, zs3/lifecycle.lisp: The zs3/lifecycle<dot>lisp file
Lisp File, zs3/location.lisp: The zs3/location<dot>lisp file
Lisp File, zs3/logging.lisp: The zs3/logging<dot>lisp file
Lisp File, zs3/objects.lisp: The zs3/objects<dot>lisp file
Lisp File, zs3/package.lisp: The zs3/package<dot>lisp file
Lisp File, zs3/post.lisp: The zs3/post<dot>lisp file
Lisp File, zs3/redirects.lisp: The zs3/redirects<dot>lisp file
Lisp File, zs3/request.lisp: The zs3/request<dot>lisp file
Lisp File, zs3/response.lisp: The zs3/response<dot>lisp file
Lisp File, zs3/utils.lisp: The zs3/utils<dot>lisp file
Lisp File, zs3/xml-binding.lisp: The zs3/xml-binding<dot>lisp file
Lisp File, zs3/xml-output.lisp: The zs3/xml-output<dot>lisp file

Z
zs3.asd: The zs3<dot>asd file
zs3/acl.lisp: The zs3/acl<dot>lisp file
zs3/bucket-listing.lisp: The zs3/bucket-listing<dot>lisp file
zs3/cloudfront.lisp: The zs3/cloudfront<dot>lisp file
zs3/credentials.lisp: The zs3/credentials<dot>lisp file
zs3/crypto.lisp: The zs3/crypto<dot>lisp file
zs3/errors.lisp: The zs3/errors<dot>lisp file
zs3/interface.lisp: The zs3/interface<dot>lisp file
zs3/lifecycle.lisp: The zs3/lifecycle<dot>lisp file
zs3/location.lisp: The zs3/location<dot>lisp file
zs3/logging.lisp: The zs3/logging<dot>lisp file
zs3/objects.lisp: The zs3/objects<dot>lisp file
zs3/package.lisp: The zs3/package<dot>lisp file
zs3/post.lisp: The zs3/post<dot>lisp file
zs3/redirects.lisp: The zs3/redirects<dot>lisp file
zs3/request.lisp: The zs3/request<dot>lisp file
zs3/response.lisp: The zs3/response<dot>lisp file
zs3/utils.lisp: The zs3/utils<dot>lisp file
zs3/xml-binding.lisp: The zs3/xml-binding<dot>lisp file
zs3/xml-output.lisp: The zs3/xml-output<dot>lisp file

Jump to:   F   L   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

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  
Index Entry  Section

%
%delete-distribution: Internal functions

(
(setf access-key): Exported generic functions
(setf access-key): Exported generic functions
(setf acl): Internal generic functions
(setf acl): Internal generic functions
(setf action): Internal generic functions
(setf action): Internal generic functions
(setf actual): Internal generic functions
(setf actual): Internal generic functions
(setf amz-headers): Internal generic functions
(setf amz-headers): Internal generic functions
(setf body): Internal generic functions
(setf body): Internal generic functions
(setf bucket): Internal generic functions
(setf bucket): Internal generic functions
(setf bucket-lifecycle): Exported functions
(setf bucket-name): Exported generic functions
(setf bucket-name): Exported generic functions
(setf buckets): Internal generic functions
(setf buckets): Internal generic functions
(setf caller-reference): Internal generic functions
(setf caller-reference): Internal generic functions
(setf caller-reference): Internal generic functions
(setf closure): Internal generic functions
(setf closure): Internal generic functions
(setf cnames): Exported generic functions
(setf cnames): Exported generic functions
(setf code): Internal generic functions
(setf code): Internal generic functions
(setf comment): Exported generic functions
(setf comment): Exported generic functions
(setf common-prefixes): Exported generic functions
(setf common-prefixes): Exported generic functions
(setf conditions): Internal generic functions
(setf conditions): Internal generic functions
(setf content): Internal generic functions
(setf content): Internal generic functions
(setf content-length): Internal generic functions
(setf content-length): Internal generic functions
(setf content-md5): Internal generic functions
(setf content-md5): Internal generic functions
(setf content-type): Internal generic functions
(setf content-type): Internal generic functions
(setf create-time): Internal generic functions
(setf create-time): Internal generic functions
(setf creation-date): Exported generic functions
(setf creation-date): Exported generic functions
(setf credentials): Internal generic functions
(setf credentials): Internal generic functions
(setf date): Internal generic functions
(setf date): Internal generic functions
(setf date): Internal generic functions
(setf days): Internal generic functions
(setf days): Internal generic functions
(setf default-root-object): Exported generic functions
(setf default-root-object): Exported generic functions
(setf delimiter): Exported generic functions
(setf delimiter): Exported generic functions
(setf display-name): Internal generic functions
(setf display-name): Internal generic functions
(setf distribution): Internal generic functions
(setf distribution): Internal generic functions
(setf distribution-error-code): Exported generic functions
(setf distribution-error-code): Exported generic functions
(setf distribution-error-detail): Exported generic functions
(setf distribution-error-detail): Exported generic functions
(setf distribution-error-http-status-code): Exported generic functions
(setf distribution-error-http-status-code): Exported generic functions
(setf distribution-error-message): Internal generic functions
(setf distribution-error-message): Internal generic functions
(setf distribution-error-type): Exported generic functions
(setf distribution-error-type): Exported generic functions
(setf domain-name): Exported generic functions
(setf domain-name): Exported generic functions
(setf email): Internal generic functions
(setf email): Internal generic functions
(setf enabledp): Exported generic functions
(setf enabledp): Exported generic functions
(setf enabledp): Exported generic functions
(setf endpoint): Internal generic functions
(setf endpoint): Internal generic functions
(setf error-data): Internal generic functions
(setf error-data): Internal generic functions
(setf etag): Exported generic functions
(setf etag): Exported generic functions
(setf etag): Exported generic functions
(setf expected): Internal generic functions
(setf expected): Internal generic functions
(setf expires): Internal generic functions
(setf expires): Internal generic functions
(setf expires): Internal generic functions
(setf extra-http-headers): Internal generic functions
(setf extra-http-headers): Internal generic functions
(setf file): Internal generic functions
(setf file): Internal generic functions
(setf grantee): Internal generic functions
(setf grantee): Internal generic functions
(setf grants): Internal generic functions
(setf grants): Internal generic functions
(setf hmac): Internal generic functions
(setf hmac): Internal generic functions
(setf http-code): Exported generic functions
(setf http-code): Exported generic functions
(setf http-headers): Exported generic functions
(setf http-headers): Exported generic functions
(setf http-phrase): Exported generic functions
(setf http-phrase): Exported generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf key): Internal generic functions
(setf key): Internal generic functions
(setf keys): Exported generic functions
(setf keys): Exported generic functions
(setf label): Internal generic functions
(setf label): Internal generic functions
(setf last-modified): Exported generic functions
(setf last-modified): Exported generic functions
(setf last-modified): Exported generic functions
(setf location): Internal generic functions
(setf location): Internal generic functions
(setf logging-bucket): Exported generic functions
(setf logging-bucket): Exported generic functions
(setf logging-prefix): Exported generic functions
(setf logging-prefix): Exported generic functions
(setf marker): Exported generic functions
(setf marker): Exported generic functions
(setf max-keys): Internal generic functions
(setf max-keys): Internal generic functions
(setf message): Internal generic functions
(setf message): Internal generic functions
(setf metadata): Internal generic functions
(setf metadata): Internal generic functions
(setf method): Internal generic functions
(setf method): Internal generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf newline): Internal generic functions
(setf newline): Internal generic functions
(setf next-marker): Internal generic functions
(setf next-marker): Internal generic functions
(setf origin-bucket): Exported generic functions
(setf origin-bucket): Exported generic functions
(setf owner): Exported generic functions
(setf owner): Exported generic functions
(setf owner): Exported generic functions
(setf owner): Exported generic functions
(setf parameters): Internal generic functions
(setf parameters): Internal generic functions
(setf paths): Internal generic functions
(setf paths): Internal generic functions
(setf permission): Internal generic functions
(setf permission): Internal generic functions
(setf prefix): Exported generic functions
(setf prefix): Exported generic functions
(setf prefix): Exported generic functions
(setf redirection-data): Internal functions
(setf region): Internal generic functions
(setf region): Internal generic functions
(setf request): Internal generic functions
(setf request): Internal generic functions
(setf secret-key): Exported generic functions
(setf secret-key): Exported generic functions
(setf security-token): Internal generic functions
(setf security-token): Internal generic functions
(setf setup): Internal generic functions
(setf setup): Internal generic functions
(setf signed-stream): Internal generic functions
(setf signed-stream): Internal generic functions
(setf signed-string): Internal generic functions
(setf signed-string): Internal generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf source): Internal generic functions
(setf source): Internal generic functions
(setf ssl): Internal generic functions
(setf ssl): Internal generic functions
(setf status): Exported generic functions
(setf status): Exported generic functions
(setf status): Exported generic functions
(setf storage-class): Exported generic functions
(setf storage-class): Exported generic functions
(setf sub-resource): Internal generic functions
(setf sub-resource): Internal generic functions
(setf target-bucket): Internal generic functions
(setf target-bucket): Internal generic functions
(setf target-grants): Internal generic functions
(setf target-grants): Internal generic functions
(setf target-prefix): Internal generic functions
(setf target-prefix): Internal generic functions
(setf truncatedp): Exported generic functions
(setf truncatedp): Exported generic functions
(setf unsupported-credentials-object): Internal generic functions
(setf unsupported-credentials-object): Internal generic functions
(setf uri): Internal generic functions
(setf uri): Internal generic functions

A
access-key: Exported generic functions
access-key: Exported generic functions
access-key: Exported generic functions
access-key: Exported generic functions
access-key: Exported generic functions
access-policy-header: Internal functions
acl: Internal generic functions
acl: Internal generic functions
acl-email: Exported functions
acl-eqv: Exported generic functions
acl-eqv: Exported generic functions
acl-eqv: Exported generic functions
acl-eqv: Exported generic functions
acl-eqv: Exported generic functions
acl-person: Exported functions
acl-serialize: Internal generic functions
acl-serialize: Internal generic functions
acl-serialize: Internal generic functions
acl-serialize: Internal generic functions
acl-serialize: Internal generic functions
acl-serialize: Internal generic functions
action: Internal generic functions
action: Internal generic functions
actual: Internal generic functions
actual: Internal generic functions
add-line: Internal generic functions
add-line: Internal generic functions
add-newline: Internal generic functions
add-newline: Internal generic functions
add-string: Internal generic functions
add-string: Internal generic functions
alist-bind: Internal macros
alist-grant: Internal functions
alist-plist: Internal functions
alist-to-url-encoded-string: Internal functions
all-amazon-headers: Internal generic functions
all-amazon-headers: Internal generic functions
all-buckets: Exported functions
all-distributions: Exported functions
all-keys: Exported functions
amz-header-value: Internal generic functions
amz-header-value: Internal generic functions
amz-headers: Internal generic functions
amz-headers: Internal generic functions
authorization-header-value: Internal generic functions
authorization-header-value: Internal generic functions
authorized-url: Exported functions

B
bfun: Internal functions
bindings-distribution: Internal functions
bindings-lifecycle-rules: Internal functions
bindings-logging-setup: Internal functions
body: Internal generic functions
body: Internal generic functions
bucket: Internal generic functions
bucket: Internal generic functions
bucket-exists-p: Exported functions
bucket-lifecycle: Exported functions
bucket-location: Exported functions
bucket-name: Exported generic functions
bucket-name: Exported generic functions
bucket-region: Internal functions
buckets: Internal generic functions
buckets: Internal generic functions
bulk-delete-document: Internal functions
bvalue: Internal functions

C
call-with-latest: Internal functions
caller-reference: Internal generic functions
caller-reference: Internal generic functions
caller-reference: Internal generic functions
canned-access-policy: Internal functions
canonical-distribution-bucket-name: Internal functions
canonical-headers: Internal functions
canonical-parameters: Internal functions
canonical-parameters-string: Internal functions
canonicalized-request-lines: Internal functions
catching-xml-errors: Internal macros
check-request-success: Internal functions
clear-redirects: Exported functions
close-keep-alive: Internal functions
closure: Internal generic functions
closure: Internal generic functions
cnames: Exported generic functions
cnames: Exported generic functions
code: Internal generic functions
code: Internal generic functions
collect-characters: Internal functions
collect-rest-alist: Internal functions
comment: Exported generic functions
comment: Exported generic functions
common-prefixes: Exported generic functions
common-prefixes: Exported generic functions
conditions: Internal generic functions
conditions: Internal generic functions
content: Internal generic functions
content: Internal generic functions
content-length: Internal generic functions
content-length: Internal generic functions
content-length: Internal generic functions
content-md5: Internal generic functions
content-md5: Internal generic functions
content-type: Internal generic functions
content-type: Internal generic functions
continue-bucket-query: Exported functions
copy-n-octets: Internal functions
copy-object: Exported functions
create-alist-binder: Internal functions
create-alternate-binder: Internal functions
create-binder: Internal functions
create-bindings-extender: Internal functions
create-bindings-returner: Internal functions
create-bucket: Exported functions
create-distribution: Exported functions
create-element-end-matcher: Internal functions
create-element-start-matcher: Internal functions
create-optional-binder: Internal functions
create-sequence-binder: Internal functions
create-skipper: Internal functions
create-special-processor: Internal functions
create-sub-binder-binder: Internal functions
create-time: Internal generic functions
create-time: Internal generic functions
creation-date: Exported generic functions
creation-date: Exported generic functions
credentials: Internal generic functions
credentials: Internal generic functions

D
date: Internal generic functions
date: Internal generic functions
date: Internal generic functions
date-string: Internal generic functions
date-string: Internal generic functions
date-string: Internal generic functions
days: Internal generic functions
days: Internal generic functions
default-root-object: Exported generic functions
default-root-object: Exported generic functions
defbinder: Internal macros
define-specific-distribution-error: Internal macros
define-specific-error: Internal macros
delete-all-objects: Exported functions
delete-bucket: Exported functions
delete-bucket-lifecycle: Internal functions
delete-distribution: Exported generic functions
delete-distribution: Exported generic functions
delete-object: Exported functions
delete-objects: Exported functions
delete-tagging: Exported functions
delimiter: Exported generic functions
delimiter: Exported generic functions
digest: Internal generic functions
digest: Internal generic functions
digest64: Internal generic functions
digest64: Internal generic functions
disable: Exported generic functions
disable: Exported generic functions
disable: Exported generic functions
disable-logging: Exported functions
disable-logging-to: Exported functions
display-name: Internal generic functions
display-name: Internal generic functions
distribution: Internal generic functions
distribution: Internal generic functions
distribution-document: Internal functions
distribution-error-code: Exported generic functions
distribution-error-code: Exported generic functions
distribution-error-detail: Exported generic functions
distribution-error-detail: Exported generic functions
distribution-error-http-status-code: Exported generic functions
distribution-error-http-status-code: Exported generic functions
distribution-error-message: Internal generic functions
distribution-error-message: Internal generic functions
distribution-error-type: Exported generic functions
distribution-error-type: Exported generic functions
distribution-id: Internal generic functions
distribution-id: Internal generic functions
distribution-request: Internal functions
distribution-request-headers: Internal functions
distributions-for-bucket: Exported functions
domain-name: Exported generic functions
domain-name: Exported generic functions
drained-stream-vector: Internal functions
drakma-headers: Internal generic functions
drakma-headers: Internal generic functions

E
email: Internal generic functions
email: Internal generic functions
enable: Exported generic functions
enable: Exported generic functions
enable: Exported generic functions
enable-logging: Exported functions
enable-logging-to: Exported functions
enabledp: Exported generic functions
enabledp: Exported generic functions
enabledp: Exported generic functions
endpoint: Internal generic functions
endpoint: Internal generic functions
ends-with: Internal functions
ensure-acl-group: Internal functions
ensure-amz-header: Internal generic functions
ensure-amz-header: Internal generic functions
ensure-cname: Exported generic functions
ensure-cname: Exported generic functions
error-data: Internal generic functions
error-data: Internal generic functions
error-data-value: Internal generic functions
error-data-value: Internal generic functions
error-reader-name: Internal functions
etag: Exported generic functions
etag: Exported generic functions
etag: Exported generic functions
expected: Internal generic functions
expected: Internal generic functions
expires: Internal generic functions
expires: Internal generic functions
expires: Internal generic functions
extra-http-headers: Internal generic functions
extra-http-headers: Internal generic functions

F
file: Internal generic functions
file: Internal generic functions
file-credentials: Exported functions
file-etag: Exported functions
file-md5: Internal functions
file-md5/b64: Internal functions
file-md5/hex: Internal functions
file-sha256: Internal functions
file-sha256/hex: Internal functions
file-size: Internal functions
file-subset-vector: Internal functions
find-binder: Internal functions
format-tagging-header: Internal functions
Function, %delete-distribution: Internal functions
Function, (setf bucket-lifecycle): Exported functions
Function, (setf redirection-data): Internal functions
Function, access-policy-header: Internal functions
Function, acl-email: Exported functions
Function, acl-person: Exported functions
Function, alist-grant: Internal functions
Function, alist-plist: Internal functions
Function, alist-to-url-encoded-string: Internal functions
Function, all-buckets: Exported functions
Function, all-distributions: Exported functions
Function, all-keys: Exported functions
Function, authorized-url: Exported functions
Function, bfun: Internal functions
Function, bindings-distribution: Internal functions
Function, bindings-lifecycle-rules: Internal functions
Function, bindings-logging-setup: Internal functions
Function, bucket-exists-p: Exported functions
Function, bucket-lifecycle: Exported functions
Function, bucket-location: Exported functions
Function, bucket-region: Internal functions
Function, bulk-delete-document: Internal functions
Function, bvalue: Internal functions
Function, call-with-latest: Internal functions
Function, canned-access-policy: Internal functions
Function, canonical-distribution-bucket-name: Internal functions
Function, canonical-headers: Internal functions
Function, canonical-parameters: Internal functions
Function, canonical-parameters-string: Internal functions
Function, canonicalized-request-lines: Internal functions
Function, check-request-success: Internal functions
Function, clear-redirects: Exported functions
Function, close-keep-alive: Internal functions
Function, collect-characters: Internal functions
Function, collect-rest-alist: Internal functions
Function, continue-bucket-query: Exported functions
Function, copy-n-octets: Internal functions
Function, copy-object: Exported functions
Function, create-alist-binder: Internal functions
Function, create-alternate-binder: Internal functions
Function, create-binder: Internal functions
Function, create-bindings-extender: Internal functions
Function, create-bindings-returner: Internal functions
Function, create-bucket: Exported functions
Function, create-distribution: Exported functions
Function, create-element-end-matcher: Internal functions
Function, create-element-start-matcher: Internal functions
Function, create-optional-binder: Internal functions
Function, create-sequence-binder: Internal functions
Function, create-skipper: Internal functions
Function, create-special-processor: Internal functions
Function, create-sub-binder-binder: Internal functions
Function, delete-all-objects: Exported functions
Function, delete-bucket: Exported functions
Function, delete-bucket-lifecycle: Internal functions
Function, delete-object: Exported functions
Function, delete-objects: Exported functions
Function, delete-tagging: Exported functions
Function, disable-logging: Exported functions
Function, disable-logging-to: Exported functions
Function, distribution-document: Internal functions
Function, distribution-request: Internal functions
Function, distribution-request-headers: Internal functions
Function, distributions-for-bucket: Exported functions
Function, drained-stream-vector: Internal functions
Function, enable-logging: Exported functions
Function, enable-logging-to: Exported functions
Function, ends-with: Internal functions
Function, ensure-acl-group: Internal functions
Function, error-reader-name: Internal functions
Function, file-credentials: Exported functions
Function, file-etag: Exported functions
Function, file-md5: Internal functions
Function, file-md5/b64: Internal functions
Function, file-md5/hex: Internal functions
Function, file-sha256: Internal functions
Function, file-sha256/hex: Internal functions
Function, file-size: Internal functions
Function, file-subset-vector: Internal functions
Function, find-binder: Internal functions
Function, format-tagging-header: Internal functions
Function, generate-caller-reference: Internal functions
Function, get-acl: Exported functions
Function, get-file: Exported functions
Function, get-object: Exported functions
Function, get-string: Exported functions
Function, get-tagging: Exported functions
Function, get-vector: Exported functions
Function, grant: Exported functions
Function, head: Exported functions
Function, headers-for-signing: Internal functions
Function, hmac-sha256: Internal functions
Function, http-date-string: Internal functions
Function, invalidate-paths: Exported functions
Function, invalidation-batch-document: Internal functions
Function, invalidation-request: Internal functions
Function, iso8601-basic-date-string: Internal functions
Function, iso8601-basic-timestamp-string: Internal functions
Function, iso8601-date-string: Internal functions
Function, key-binding-key: Internal functions
Function, keywordify: Internal functions
Function, last-entry: Internal functions
Function, latest-version: Internal functions
Function, lifecycle-document: Internal functions
Function, lifecycle-rule: Exported functions
Function, location-constraint-xml: Internal functions
Function, logging-setup: Exported functions
Function, make-binder: Internal functions
Function, make-digester: Internal functions
Function, make-file-buffer: Internal functions
Function, make-file-writer-handler: Internal functions
Function, make-octet-vector: Internal functions
Function, make-post-policy: Exported functions
Function, make-private: Exported functions
Function, make-public: Exported functions
Function, make-signing-key: Internal functions
Function, make-string-writer-handler: Internal functions
Function, maybe-signal-distribution-error: Internal functions
Function, me: Exported functions
Function, merge-file-buffers: Internal functions
Function, merge-into: Internal functions
Function, modify-and-save: Internal functions
Function, now+: Exported functions
Function, now-: Exported functions
Function, object-metadata: Exported functions
Function, object-restoration-status: Exported functions
Function, octet-vector: Exported functions
Function, parameters-alist: Exported functions
Function, parameters-for-signing: