The cl-azure Reference Manual

Table of Contents

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

The cl-azure Reference Manual

This is the cl-azure Reference Manual, version 0.2.1, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 10:58:25 2018 GMT+0.


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

1 Introduction

cl-azure

Access Microsoft Windows Azure cloud services from Common Lisp.

Introduction

Windows Azure is Microsoft's cloud hosting platform. This project is an incomplete, proof-of-concept implementation of a Common Lisp library for accessing the various features including:

Blobs, tables and queues; Access Control Service (ACS); Service Bus brokered messsaging; Media Services.

Instructions

Use Quicklisp to load cl-azure

> (ql:quickload "cl-azure")

You then need to specify your account details. One way to do this is to create a LISP file, say myaccount.lisp like this.

 (in-package #:cl-azure)

 (setf *storage-account* (list :account-name "YOUR_ACCOUNT_NAME"
			:account-key "YOUR_ACCOUNT_KEY"
			:table-storage-url 
			"http://YOUR_ACCOUNT_NAME.table.core.windows.net"
			:blob-storage-url 
			"http://YOUR_ACCOUNT_NAME.blob.core.windows.net"
			:queue-storage-url 
			"http://YOUR_ACCOUNT_NAME.queue.core.windows.net"))

From there you're ready to explore

 WA> (list-containers)
 ("$root" "azurerunme" "azurerunme-files" "certs" "drives" "dump" "old"
  "oldpackages" "packages" "printer" "public" "test" "wad-control-container")

 WA> (list-blobs "packages")
 ("AzureRunMe.cspkg" "AzureRunMe.cspkg.sun" "AzureRunMe.cspkg.xxxx"
 "AzureRunMe.cspkg.yyy" "PsTools.zip" "RobBlackwell.cscfg" "adplus.zip"
 "apache-tomcat-6.0.28-windows-x64.zip" "apache-tomcat-7.0.12-windows-x64.zip"
 "clisp-2.49.zip" "dictionarybk" "examples.zip" "jboss-as-web-7.0.0.Final.zip"
 "jdk1.6.0_21.zip" "jdk1.6.0_24.zip" "robblackwell.bat" "runme.zip"
 "telnetd.zip")

 WA> (list-queues)
 ("foo" "wibble" "worker-queue")

Management API

If you want to use the Windows Azure Management API, then you'll need a pfx certificate.

You'll need to convert it to PEM format like this:

   % openssl pkcs12 -in your.pfx -out your.pfx.pem

Then you can set it up like this:

 (setf *subscription-id* "YOUR_SUBSCRIPTION_ID")

 (setf *management-certificate* (list
			:certificate "/Users/foo/YOUR.pfx.pem"
			:key "/users/foo/YOUR.pfx.pem"
			:pass-phrase "YOUR_PASSWORD"))

Then you can use it like this:

 WA> (list-hosted-services)
 ("azurerunme" "catalina" "claptrap")	

Service Bus

Experimental support for Service Bus Brokered Messaging. N.B. It seems like the relay features are still proprietary and therefore .NET / WCF only.

 WA > (setf *servicebus-credentials* (make-servicebus-credentials "namespace" "owner" "key"))
 ...
 WA > (setf (getf *servicebus-credentials* :token) (get-token)) 
 ....
 WA> (servicebus-send-message "test" "hello world")
 T
 WA> (servicebus-read-and-delete-queue-message "test" )
 "hello world"

Media Services

Experimental support for Media Services.

CL-USER> (ql:quickload "cl-azure")
...
CL-USER> (setf cl-azure::*media-account* 
  		 (cl-azure:make-media-account "MY ACCOUNT"
			   "MY_KEY))
...
    CL-USER> (cl-azure:get-media-processors)
...
    CL-USER> (cl-azure:get-media-assets)
...
    CL-USER> (cl-azure:get-media-jobs)
...

Why?

This code was the result of some Christmas holiday hacking (2010/2011) inspired by the Land of Lisp book, the recent availability of Quicklisp and Zach Beane's open source code for Amazon Web Services.

I hope it demonstrates that Windows Azure is an open, cross platform cloud storage system that isn't tied to Windows or .NET.

It certainly shows that Common Lisp is still suitable for modern application development.

It's helped me to understand the Windows Azure API mechanisms, but more than that, it turns out to be a useful debugging and experimentation tool.

I always get a buzz out of standing up in front of a bunch of C# developers and demo'ing it ;-)

Any comments, feedback, constructive criticism or code contributions welcome!

Rob Blackwell

January 2012


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 cl-azure

Author

Rob Blackwell

Description

A Windows Azure library for Common Lisp.

Version

0.2.1

Dependencies
Source

cl-azure.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 cl-azure.asd

Location

cl-azure.asd

Systems

cl-azure (system)


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

3.1.2 cl-azure/package.lisp

Parent

cl-azure (system)

Location

package.lisp

Packages

cl-azure


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

3.1.3 cl-azure/util.lisp

Dependency

package.lisp (file)

Parent

cl-azure (system)

Location

util.lisp

Internal Definitions

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

3.1.4 cl-azure/http.lisp

Dependency

util.lisp (file)

Parent

cl-azure (system)

Location

http.lisp

Internal Definitions

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

3.1.5 cl-azure/handlers.lisp

Dependency

http.lisp (file)

Parent

cl-azure (system)

Location

handlers.lisp

Internal Definitions

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

3.1.6 cl-azure/xml.lisp

Dependency

handlers.lisp (file)

Parent

cl-azure (system)

Location

xml.lisp

Internal Definitions

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

3.1.7 cl-azure/datetime.lisp

Dependency

xml.lisp (file)

Parent

cl-azure (system)

Location

datetime.lisp

Internal Definitions

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

3.1.8 cl-azure/edm.lisp

Dependency

datetime.lisp (file)

Parent

cl-azure (system)

Location

edm.lisp

Internal Definitions

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

3.1.9 cl-azure/account.lisp

Dependency

edm.lisp (file)

Parent

cl-azure (system)

Location

account.lisp

Exported Definitions
Internal Definitions

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

3.1.10 cl-azure/request.lisp

Dependency

account.lisp (file)

Parent

cl-azure (system)

Location

request.lisp

Internal Definitions

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

3.1.11 cl-azure/tables.lisp

Dependency

request.lisp (file)

Parent

cl-azure (system)

Location

tables.lisp

Exported Definitions
Internal Definitions

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

3.1.12 cl-azure/blobs.lisp

Dependency

tables.lisp (file)

Parent

cl-azure (system)

Location

blobs.lisp

Exported Definitions
Internal Definitions

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

3.1.13 cl-azure/queues.lisp

Dependency

blobs.lisp (file)

Parent

cl-azure (system)

Location

queues.lisp

Exported Definitions
Internal Definitions

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

3.1.14 cl-azure/manage.lisp

Dependency

queues.lisp (file)

Parent

cl-azure (system)

Location

manage.lisp

Exported Definitions
Internal Definitions

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

3.1.15 cl-azure/acs.lisp

Dependency

manage.lisp (file)

Parent

cl-azure (system)

Location

acs.lisp

Internal Definitions

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

3.1.16 cl-azure/servicebus.lisp

Dependency

acs.lisp (file)

Parent

cl-azure (system)

Location

servicebus.lisp

Internal Definitions

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

3.1.17 cl-azure/media.lisp

Dependency

servicebus.lisp (file)

Parent

cl-azure (system)

Location

media.lisp

Exported Definitions
Internal Definitions

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

3.1.18 cl-azure/tests.lisp

Dependency

media.lisp (file)

Parent

cl-azure (system)

Location

tests.lisp


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

4 Packages

Packages are listed by definition order.


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

4.1 cl-azure

Source

package.lisp (file)

Nickname

wa

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: *storage-account*
Package

cl-azure

Source

account.lisp (file)


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

5.1.2 Functions

Function: account-from-environment ()

Reads the Azure account details from the underlying OS variables AZURE_ACCOUNT_NAME and AZURE_ACCOUNT_KEY

Package

cl-azure

Source

account.lisp (file)

Function: approximate-messages-count QUEUE-NAME &key ACCOUNT

Returns the approximate number of messages on the given queue.

Package

cl-azure

Source

queues.lisp (file)

Function: clear-messages QUEUE-NAME &key ACCOUNT HANDLER

Deletes all messages from the specified queue.

Package

cl-azure

Source

queues.lisp (file)

Function: create-container CONTAINER-NAME &key ACCOUNT HANDLER

Creates a new container.

Package

cl-azure

Source

blobs.lisp (file)

Function: create-queue QUEUE-NAME &key ACCOUNT HANDLER

Creates a new queue with the given name.

Package

cl-azure

Source

queues.lisp (file)

Function: create-table TABLE-NAME &key ACCOUNT HANDLER

Creates a table.

Package

cl-azure

Source

tables.lisp (file)

Function: delete-blob CONTAINER-NAME BLOB-NAME &key ACCOUNT HANDLER

Deletes a blob.

Package

cl-azure

Source

blobs.lisp (file)

Function: delete-container CONTAINER-NAME &key ACCOUNT HANDLER

Deletes a container.

Package

cl-azure

Source

blobs.lisp (file)

Function: delete-message QUEUE-NAME MESSAGE-ID POP-RECEIPT &key ACCOUNT HANDLER

Deletes the specified message.

Package

cl-azure

Source

queues.lisp (file)

Function: delete-queue QUEUE-NAME &key ACCOUNT HANDLER

Deletes a queue

Package

cl-azure

Source

queues.lisp (file)

Function: delete-table TABLE-NAME &key ACCOUNT HANDLER

Deletes the specified table and any data it contains.

Package

cl-azure

Source

tables.lisp (file)

Function: ensure-table TABLE-NAME &key ACCOUNT HANDLER

Ensures that a table exists, if necessary creates it.

Package

cl-azure

Source

tables.lisp (file)

Function: get-blob CONTAINER-NAME BLOB-NAME &key ACCOUNT HANDLER

Gets a Blob from the specificed container.

Package

cl-azure

Source

blobs.lisp (file)

Function: get-blob-file CONTAINER-NAME BLOB-NAME FILE-NAME &key ACCOUNT IF-EXISTS

Gets a Blob and saves it to a file.

Package

cl-azure

Source

blobs.lisp (file)

Function: get-blob-string CONTAINER-NAME BLOB-NAME &key ACCOUNT

Gets a Blob and returns it as a UTF8 string.

Package

cl-azure

Source

blobs.lisp (file)

Function: get-media-assets &key MEDIA-ACCOUNT HANDLER
Package

cl-azure

Source

media.lisp (file)

Function: get-media-jobs &key MEDIA-ACCOUNT HANDLER
Package

cl-azure

Source

media.lisp (file)

Function: get-media-processors &key MEDIA-ACCOUNT HANDLER
Package

cl-azure

Source

media.lisp (file)

Function: get-media-token &key ACCOUNT HANDLER

Requests a token from the OAuth v2 endpoint of ACS.

Package

cl-azure

Source

media.lisp (file)

Function: get-messages QUEUE-NAME &key ACCOUNT HANDLER

Retrieves one or more messages from the front of the queue.

Package

cl-azure

Source

queues.lisp (file)

Function: get-queue-metadata QUEUE-NAME &key ACCOUNT HANDLER

Retrieves user-defined metadata and queue properties on the specified queue.

Package

cl-azure

Source

queues.lisp (file)

Function: insert-entity TABLE-NAME ENTITY &key ACCOUNT HANDLER

Inserts a new entity into a table.

Package

cl-azure

Source

tables.lisp (file)

Function: list-blobs CONTAINER &key ACCOUNT HANDLER

Enumerates the blobs in a storage container.

Package

cl-azure

Source

blobs.lisp (file)

Function: list-certificates SERVICE-NAME &key SUBSCRIPTION-ID MANAGEMENT-CERTIFICATE HANDLER

Lists all certificates associated with the specified hosted service.

Package

cl-azure

Source

manage.lisp (file)

Function: list-containers &key ACCOUNT HANDLER

Enumerates the containers in a storage account.

Package

cl-azure

Source

blobs.lisp (file)

Function: list-hosted-services &key SUBSCRIPTION-ID MANAGEMENT-CERTIFICATE HANDLER

Lists the hosted services available for a subscription.

Package

cl-azure

Source

manage.lisp (file)

Function: list-queues &key ACCOUNT HANDLER

Enumerates the queues in a storage account.

Package

cl-azure

Source

queues.lisp (file)

Function: list-storage-accounts &key SUBSCRIPTION-ID MANAGEMENT-CERTIFICATE HANDLER

Lists the storage accounts available for a subscription.

Package

cl-azure

Source

manage.lisp (file)

Function: make-media-account NAME KEY
Package

cl-azure

Source

media.lisp (file)

Function: peek-messages QUEUE-NAME &key ACCOUNT HANDLER

Retrieves one or more messages from the front of the queue, but does not alter the visibility of the message.

Package

cl-azure

Source

queues.lisp (file)

Function: put-blob CONTAINER-NAME BLOB-NAME CONTENT &key ACCOUNT BLOB-TYPE HANDLER

Creates a new block blob or page blob.

Package

cl-azure

Source

blobs.lisp (file)

Function: put-message QUEUE-NAME MESSAGE &key ACCOUNT HANDLER

Adds a new message to the back of the message queue.

Package

cl-azure

Source

queues.lisp (file)

Function: query-entities TABLE-NAME &key ACCOUNT PARTITION-KEY ROW-KEY FILTER SELECT HANDLER

Queries data in a table.

Package

cl-azure

Source

tables.lisp (file)

Function: query-tables &key ACCOUNT HANDLER

Enumerates the tables in a storage account.

Package

cl-azure

Source

tables.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +day-names+
Package

cl-azure

Source

datetime.lisp (file)

Constant: +devstore-account+
Package

cl-azure

Source

account.lisp (file)

Constant: +devstore-blob-url+
Package

cl-azure

Source

account.lisp (file)

Constant: +devstore-key+
Package

cl-azure

Source

account.lisp (file)

Constant: +devstore-queue-url+
Package

cl-azure

Source

account.lisp (file)

Constant: +devstore-table-url+
Package

cl-azure

Source

account.lisp (file)

Constant: +edm-binary+

An array of bytes up to 64 KB in size

Package

cl-azure

Source

edm.lisp (file)

Constant: +edm-boolean+

A Boolean value

Package

cl-azure

Source

edm.lisp (file)

Constant: +edm-datetime+

A 64 bit value in UTC

Package

cl-azure

Source

edm.lisp (file)

Constant: +edm-double+

A 64 bit floating point value

Package

cl-azure

Source

edm.lisp (file)

Constant: +edm-guid+

A 128-bit globally unique identifier

Package

cl-azure

Source

edm.lisp (file)

Constant: +edm-int32+

A 32-bit integer

Package

cl-azure

Source

edm.lisp (file)

Constant: +edm-int64+

A 64-bit integer

Package

cl-azure

Source

edm.lisp (file)

Constant: +edm-string+

A UTF-16-encoded of upto 64 KB in size

Package

cl-azure

Source

edm.lisp (file)

Constant: +http-accepted+

Accepted

Package

cl-azure

Source

http.lisp (file)

Constant: +http-authorization-required+

Unauthorized

Package

cl-azure

Source

http.lisp (file)

Constant: +http-bad-gateway+

Bad Gateway

Package

cl-azure

Source

http.lisp (file)

Constant: +http-bad-request+

Bad Request

Package

cl-azure

Source

http.lisp (file)

Constant: +http-conflict+

Conflict

Package

cl-azure

Source

http.lisp (file)

Constant: +http-continue+

Continue

Package

cl-azure

Source

http.lisp (file)

Constant: +http-created+

Created

Package

cl-azure

Source

http.lisp (file)

Constant: +http-expectation-failed+

Expectation Failed

Package

cl-azure

Source

http.lisp (file)

Constant: +http-failed-dependency+

Failed Dependency

Package

cl-azure

Source

http.lisp (file)

Constant: +http-forbidden+

Forbidden

Package

cl-azure

Source

http.lisp (file)

Constant: +http-gateway-time-out+

Gateway Timeout

Package

cl-azure

Source

http.lisp (file)

Constant: +http-gone+

Gone

Package

cl-azure

Source

http.lisp (file)

Constant: +http-internal-server-error+

Internal Server Error

Package

cl-azure

Source

http.lisp (file)

Constant: +http-length-required+

Length Required

Package

cl-azure

Source

http.lisp (file)

Constant: +http-method-not-allowed+

Method Not Allowed

Package

cl-azure

Source

http.lisp (file)

Constant: +http-moved-permanently+

Moved Permanently

Package

cl-azure

Source

http.lisp (file)

Constant: +http-moved-temporarily+

Found

Package

cl-azure

Source

http.lisp (file)

Constant: +http-multi-status+

Multi-Status

Package

cl-azure

Source

http.lisp (file)

Constant: +http-multiple-choices+

Multiple Choices

Package

cl-azure

Source

http.lisp (file)

Constant: +http-no-content+

No Content

Package

cl-azure

Source

http.lisp (file)

Constant: +http-non-authoritative-information+

Non-Authoritative Information

Package

cl-azure

Source

http.lisp (file)

Constant: +http-not-acceptable+

Not Acceptable

Package

cl-azure

Source

http.lisp (file)

Constant: +http-not-found+

Not Found

Package

cl-azure

Source

http.lisp (file)

Constant: +http-not-implemented+

Not Implemented

Package

cl-azure

Source

http.lisp (file)

Constant: +http-not-modified+

Not Modified

Package

cl-azure

Source

http.lisp (file)

Constant: +http-ok+

OK

Package

cl-azure

Source

http.lisp (file)

Constant: +http-partial-content+

Partial Content

Package

cl-azure

Source

http.lisp (file)

Constant: +http-payment-required+

Payment Required

Package

cl-azure

Source

http.lisp (file)

Constant: +http-precondition-failed+

Precondition Failed

Package

cl-azure

Source

http.lisp (file)

Constant: +http-proxy-authentication-required+

Proxy Authentication Required

Package

cl-azure

Source

http.lisp (file)

Constant: +http-request-entity-too-large+

Request Entity Too Large

Package

cl-azure

Source

http.lisp (file)

Constant: +http-request-time-out+

Request Timeout

Package

cl-azure

Source

http.lisp (file)

Constant: +http-request-uri-too-large+

Request-URI Too Large

Package

cl-azure

Source

http.lisp (file)

Constant: +http-requested-range-not-satisfiable+

Requested Range Not Satisfiable

Package

cl-azure

Source

http.lisp (file)

Constant: +http-reset-content+

Reset Content

Package

cl-azure

Source

http.lisp (file)

Constant: +http-see-other+

See Other

Package

cl-azure

Source

http.lisp (file)

Constant: +http-service-unavailable+

Service Unavailable

Package

cl-azure

Source

http.lisp (file)

Constant: +http-switching-protocols+

Switching Protocols

Package

cl-azure

Source

http.lisp (file)

Constant: +http-temporary-redirect+

Temporary Redirect

Package

cl-azure

Source

http.lisp (file)

Constant: +http-unsupported-media-type+

Unsupported Media Type

Package

cl-azure

Source

http.lisp (file)

Constant: +http-use-proxy+

Use Proxy

Package

cl-azure

Source

http.lisp (file)

Constant: +http-version-not-supported+

HTTP Version Not Supported

Package

cl-azure

Source

http.lisp (file)

Constant: +linefeed+
Package

cl-azure

Source

request.lisp (file)

Constant: +media-api-url+
Package

cl-azure

Source

media.lisp (file)

Constant: +media-oauth-url+
Package

cl-azure

Source

media.lisp (file)

Constant: +month-names+
Package

cl-azure

Source

datetime.lisp (file)

Constant: +service-management-version+
Package

cl-azure

Source

manage.lisp (file)

Constant: +utf8-bom+

Byte Order Mark for UTF-8

Package

cl-azure

Source

util.lisp (file)


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

5.2.2 Special variables

Special Variable: *create-table-template*
Package

cl-azure

Source

tables.lisp (file)

Special Variable: *get-media-token-template*
Package

cl-azure

Source

media.lisp (file)

Special Variable: *insert-entity-template*
Package

cl-azure

Source

tables.lisp (file)

Special Variable: *management-certificate*
Package

cl-azure

Source

manage.lisp (file)

Special Variable: *media-account*
Package

cl-azure

Source

media.lisp (file)

Special Variable: *plaintext-token-request-body-template*
Package

cl-azure

Source

acs.lisp (file)

Special Variable: *put-message-template*
Package

cl-azure

Source

queues.lisp (file)

Special Variable: *sample-account*
Package

cl-azure

Source

account.lisp (file)

Special Variable: *servicebus-credentials*
Package

cl-azure

Source

servicebus.lisp (file)

Special Variable: *servicebus-send-message-body-template*
Package

cl-azure

Source

servicebus.lisp (file)

Special Variable: *subscription-id*
Package

cl-azure

Source

manage.lisp (file)


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

5.2.3 Macros

Macro: defconstant NAME VALUE &optional DOC

Make sure VALUE is evaluated only once (to appease SBCL).

Package

cl-azure

Source

util.lisp (file)


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

5.2.4 Functions

Function: accepted-handler RESPONSE

Returns true if the HTTP response is accepted, otherwise raises an error.

Package

cl-azure

Source

handlers.lisp (file)

Function: add-header REQUEST HEADER
Package

cl-azure

Source

http.lisp (file)

Function: authorization-header ACCOUNT-NAME SIGNATURE

Returns an HTTP authorization header for Windows Azure Shared Key Lite format authorisation.

Package

cl-azure

Source

request.lisp (file)

Function: blob-storage-request METHOD RESOURCE &key ACCOUNT CONTENT HEADERS HANDLER

Makes an HTTP request to the Blob storage API.

Package

cl-azure

Source

blobs.lisp (file)

Function: canonicalized-headers REQUEST

See http://msdn.microsoft.com/en-us/library/dd179428.aspx, Constructing the Canonicalized Headers String.

Package

cl-azure

Source

request.lisp (file)

Function: canonicalized-resource-1 REQUEST

See http://msdn.microsoft.com/en-us/library/dd179428.aspx, 2009-09-19 Shared Key Format.

Package

cl-azure

Source

request.lisp (file)

Function: canonicalized-resource-2 REQUEST

See http://msdn.microsoft.com/en-us/library/dd179428.aspx, 2009-09-19 Shared Key Lite and Table Service Format.

Package

cl-azure

Source

request.lisp (file)

Function: created-handler RESPONSE

Returns true if the HTTP response is ok, otherwise raises an error.

Package

cl-azure

Source

handlers.lisp (file)

Function: dissect-query QUERY-STRING

Accepts a query string as in PURI:URI-QUERY and returns a corresponding alist of name/value pairs.

Package

cl-azure

Source

request.lisp (file)

Function: ensure-created-handler RESPONSE

returns true if the HTTP response is created, otherwise raises an error.

Package

cl-azure

Source

handlers.lisp (file)

Function: entity-content ENTITY
Package

cl-azure

Source

tables.lisp (file)

Function: extract-named-elements DOC NAME

Extracts a list of all values from elements named name within an XML document doc.

Package

cl-azure

Source

xml.lisp (file)

Function: extract-rows DOC ROWNAME

Returns a list of plists being rows identified by rowname.

Package

cl-azure

Source

xml.lisp (file)

Function: extract-token RESPONSE

Extracts an ACS supplied SimpleWebToken from an ACS response and formats it as a WRAPv0.9.7.2 token for use with the Service Bus REST API.

Package

cl-azure

Source

servicebus.lisp (file)

Function: find-next-child SOURCE &optional FLAG

Finds the next child in the klacks source, or returns nil if no more children.

Package

cl-azure

Source

xml.lisp (file)

Function: get-body-handler RESPONSE

Returns the response body if the HHTP status is ok, otherwise raises an error.

Package

cl-azure

Source

handlers.lisp (file)

Function: get-header HEADERS NAME
Package

cl-azure

Source

http.lisp (file)

Function: get-headers-handler RESPONSE

Returns the respone headers if the HTTP status is ok, otherwise raises an error.

Package

cl-azure

Source

handlers.lisp (file)

Function: get-token &key SERVICEBUS-CREDENTIALS HANDLER

Calls the Access Control Service to authenticate the given Service Bus credentials.

Package

cl-azure

Source

servicebus.lisp (file)

Function: hmac-string KEY STRING

Computes a Hash-based Message Authentication Code (HMAC) from string using the SHA256 algorithm.

Package

cl-azure

Source

request.lisp (file)

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

Returns an ISO8601 compliant date, e.g. 2011-02-20T14:51:22Z.

Package

cl-azure

Source

datetime.lisp (file)

Function: json-handler RESPONSE

Handles and decodes an HTTP response in JSON format.

Package

cl-azure

Source

media.lisp (file)

Function: list-name-elements-handler RESPONSE

Returns a list of the elements named Name if the HTTP status is ok, otherwise raises an error.

Package

cl-azure

Source

handlers.lisp (file)

Function: list-service-name-elements-handler RESPONSE

Returns a list of the elements named ServiceName if the HTTP status is ok, otherwise raises an error.

Package

cl-azure

Source

manage.lisp (file)

Function: list-tablename-elements-handler RESPONSE

Extracts a list of tables from an ADO.NET entity set Atom feed response body.

Package

cl-azure

Source

tables.lisp (file)

Function: list-thumbprint-elements-handler RESPONSE

Returns a list of the elements named ServiceName if the HTTP status is ok, otherwise raises an error.

Package

cl-azure

Source

manage.lisp (file)

Function: make-edm-binary VALUE
Package

cl-azure

Source

edm.lisp (file)

Function: make-edm-boolean VALUE
Package

cl-azure

Source

edm.lisp (file)

Function: make-edm-datetime VALUE
Package

cl-azure

Source

edm.lisp (file)

Function: make-edm-double VALUE
Package

cl-azure

Source

edm.lisp (file)

Function: make-edm-guid VALUE
Package

cl-azure

Source

edm.lisp (file)

Function: make-edm-int32 VALUE
Package

cl-azure

Source

edm.lisp (file)

Function: make-edm-int64 VALUE
Package

cl-azure

Source

edm.lisp (file)

Function: make-edm-object OBJECT &optional EDM-DESCRIPTION
Package

cl-azure

Source

edm.lisp (file)

Function: make-edm-string VALUE
Package

cl-azure

Source

edm.lisp (file)

Function: make-servicebus-credentials SERVICE-NAMESPACE ISSUER-NAME ISSUER-SECRET
Package

cl-azure

Source

servicebus.lisp (file)

Function: management-request METHOD RESOURCE &key CONTENT MANAGEMENT-CERTIFICATE HANDLER

Makes an HTTP request to the Windows Azure Service Management API

Package

cl-azure

Source

manage.lisp (file)

Function: md5 STRING

Computes an MD5 hash of the given string.

Package

cl-azure

Source

request.lisp (file)

Function: media-request METHOD RESOURCE &key MEDIA-ACCOUNT CONTENT HANDLER

Makes an HTTP request to the Media Services REST API.

Package

cl-azure

Source

media.lisp (file)

Function: merge-plist P1 P2

Merges two property lists

Package

cl-azure

Source

util.lisp (file)

Function: messages-handler RESPONSE
Package

cl-azure

Source

queues.lisp (file)

Function: my-utf8-bytes-to-string BYTES

Convert a byte array to a UTF-8 string, skipping the byte order mark if necessary

Package

cl-azure

Source

util.lisp (file)

Function: no-content-handler RESPONSE

Returns true if the HTTP response is no-content, otherwise raises an error.

Package

cl-azure

Source

handlers.lisp (file)

Function: plaintext-token-request ACS-URL WRAP-SCOPE WRAP-NAME WRAP-PASSWORD &key HANDLER

Requests a token from the Access Control Service.

Package

cl-azure

Source

acs.lisp (file)

Function: portable-getenv NAME &optional DEFAULT

Returns the named operating system environment variable

Package

cl-azure

Source

account.lisp (file)

Function: print-xml DOC &optional STREAM

Prints an XML document where doc might be a string, octets or anything acceptable to cxml:make-source.

Package

cl-azure

Source

xml.lisp (file)

Function: properties-xml ENTITY
Package

cl-azure

Source

tables.lisp (file)

Function: property-xml NAME VALUE &optional TYPE
Package

cl-azure

Source

tables.lisp (file)

Function: put-message-content MESSAGE
Package

cl-azure

Source

queues.lisp (file)

Function: queue-storage-request METHOD RESOURCE &key ACCOUNT CONTENT HEADERS HANDLER

Makes an HTTP request to the Queue storage API.

Package

cl-azure

Source

queues.lisp (file)

Function: rfc1123-date-time-string &optional TIME

Returns an RFC1123 compliant date, e.g. Sun, 11 Oct 2009 21:49:13 GMT.

Package

cl-azure

Source

datetime.lisp (file)

Function: rows-handler RESPONSE

Extracts a list of table rows from an HTTP Response.

Package

cl-azure

Source

tables.lisp (file)

Function: servicebus-get-entity TOPIC-PATH &key SERVICEBUS-CREDENTIALS HANDLER
Package

cl-azure

Source

servicebus.lisp (file)

Function: servicebus-handler RESPONSE
Package

cl-azure

Source

servicebus.lisp (file)

Function: servicebus-list-queues &key SERVICEBUS-CREDENTIALS HANDLER

Enumerates the Service Bus queues.

Package

cl-azure

Source

servicebus.lisp (file)

Function: servicebus-list-topics &key SERVICEBUS-CREDENTIALS HANDLER

Enumerates the Service bus topics.

Package

cl-azure

Source

servicebus.lisp (file)

Function: servicebus-peek-lock-queue-message QUEUE-PATH &key TIMEOUT SERVICEBUS-CREDENTIALS HANDLER

Atomically retrieves and locks a message from a queue for processing.

Package

cl-azure

Source

servicebus.lisp (file)

Function: servicebus-read-and-delete-queue-message QUEUE-PATH &key TIMEOUT SERVICEBUS-CREDENTIALS HANDLER

Atomically retrieves and locks a message from a queue for processing.

Package

cl-azure

Source

servicebus.lisp (file)

Function: servicebus-send-message TOPIC-PATH MESSAGE &key SERVICEBUS-CREDENTIALS HANDLER

Sends a new messages to a topic or queue.

Package

cl-azure

Source

servicebus.lisp (file)

Function: shared-key-authorization-header ACCOUNT-NAME SIGNATURE

Returns an HTTP authorization header for Windows Azure Shared Key format authorisation.

Package

cl-azure

Source

request.lisp (file)

Function: sign-blob-storage-request REQUEST

Signs a blob storage request by computing a shared key signature and adding a corresponding Authorization header.

Package

cl-azure

Source

blobs.lisp (file)

Function: sign-queue-storage-request REQUEST

Signs a queue storage request by computing a shared key signature and adding a corresponding Authorization header.

Package

cl-azure

Source

queues.lisp (file)

Function: sign-table-storage-request REQUEST

Signs a table storage request by computing a shared key signature and adding a corresponding Authorization header.

Package

cl-azure

Source

tables.lisp (file)

Function: string-to-sign-1 REQUEST

See http://msdn.microsoft.com/en-us/library/dd179428.aspx, Blob and Queue Services (Shared Key Authentication).

Package

cl-azure

Source

request.lisp (file)

Function: string-to-sign-2 REQUEST

See http://msdn.microsoft.com/en-us/library/dd179428.aspx,Table Service (Shared Key Authentication).

Package

cl-azure

Source

request.lisp (file)

Function: string-to-sign-3 REQUEST

See http://msdn.microsoft.com/en-us/library/dd179428.aspx, Blob and Queue Service (Shared Key Lite Authentication).

Package

cl-azure

Source

request.lisp (file)

Function: string-to-sign-4 REQUEST

See http://msdn.microsoft.com/en-us/library/dd179428.aspx,Table Service (Shared Key Lite Authentication).

Package

cl-azure

Source

request.lisp (file)

Function: stringify X
Package

cl-azure

Source

tables.lisp (file)

Function: table-storage-request METHOD RESOURCE &key ACCOUNT CONTENT HEADERS HANDLER

Makes an HTTP request to the Table storage API.

Package

cl-azure

Source

tables.lisp (file)

Function: type-xml TYPE
Package

cl-azure

Source

tables.lisp (file)

Function: url-decode STRING
Package

cl-azure

Source

request.lisp (file)

Function: utf8 STRING

Converts a string to UTF8.

Package

cl-azure

Source

request.lisp (file)

Function: web-request REQUEST

Uses Drakma to make the specificed http request.

Package

cl-azure

Source

http.lisp (file)

Function: windows-azure-error RESPONSE

Raises an error using the Message from the response body.

Package

cl-azure

Source

handlers.lisp (file)


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

5.2.5 Generic functions

Generic Function: account-key ACCOUNT
Package

cl-azure

Source

account.lisp (file)

Methods
Method: account-key (ACCOUNT cons)
Generic Function: account-name ACCOUNT
Package

cl-azure

Source

account.lisp (file)

Methods
Method: account-name (ACCOUNT cons)
Generic Function: acs-url SERVICEBUS-CREDENTIALS
Package

cl-azure

Source

servicebus.lisp (file)

Methods
Method: acs-url (SERVICEBUS-CREDENTIALS cons)
Generic Function: blob-storage-url ACCOUNT
Package

cl-azure

Source

account.lisp (file)

Methods
Method: blob-storage-url (ACCOUNT cons)
Generic Function: client-certificate-certificate CLIENT-CERTIFICATE
Package

cl-azure

Source

http.lisp (file)

Methods
Method: client-certificate-certificate (CLIENT-CERTIFICATE cons)
Generic Function: client-certificate-key CLIENT-CERTIFICATE
Package

cl-azure

Source

http.lisp (file)

Methods
Method: client-certificate-key (CLIENT-CERTIFICATE cons)
Generic Function: client-certificate-pass-phrase CLIENT-CERTIFICATE
Package

cl-azure

Source

http.lisp (file)

Methods
Method: client-certificate-pass-phrase (CLIENT-CERTIFICATE cons)
Generic Function: edm-type-description OBJECT
Package

cl-azure

Source

edm.lisp (file)

Methods
Method: edm-type-description (EDM-BINARY edm-binary)

automatically generated reader method

Method: edm-type-description (EDM-DATETIME edm-datetime)

automatically generated reader method

Method: edm-type-description (EDM-GUID edm-guid)

automatically generated reader method

Method: edm-type-description (EDM-BOOLEAN edm-boolean)

automatically generated reader method

Method: edm-type-description (EDM-STRING edm-string)

automatically generated reader method

Method: edm-type-description (EDM-DOUBLE edm-double)

automatically generated reader method

Method: edm-type-description (EDM-INT32 edm-int32)

automatically generated reader method

Method: edm-type-description (EDM-INT64 edm-int64)

automatically generated reader method

Method: edm-type-description (EDM-OBJECT edm-object)

automatically generated reader method

Method: edm-type-description SELF
Generic Function: issuer-name SERVICEBUS-CREDENTIALS
Package

cl-azure

Source

servicebus.lisp (file)

Methods
Method: issuer-name (SERVICEBUS-CREDENTIALS cons)
Generic Function: issuer-secret SERVICEBUS-CREDENTIALS
Package

cl-azure

Source

servicebus.lisp (file)

Methods
Method: issuer-secret (SERVICEBUS-CREDENTIALS cons)
Generic Function: media-access-token ACCOUNT
Package

cl-azure

Source

media.lisp (file)

Methods
Method: media-access-token (MEDIA-ACCOUNT cons)
Generic Function: media-account-key ACCOUNT
Package

cl-azure

Source

media.lisp (file)

Methods
Method: media-account-key (MEDIA-ACCOUNT cons)
Generic Function: media-account-name ACCOUNT
Package

cl-azure

Source

media.lisp (file)

Methods
Method: media-account-name (MEDIA-ACCOUNT cons)
Generic Function: media-api-url ACCOUNT
Package

cl-azure

Source

media.lisp (file)

Methods
Method: media-api-url (MEDIA-ACCOUNT cons)
Generic Function: media-oauth-url ACCOUNT
Package

cl-azure

Source

media.lisp (file)

Methods
Method: media-oauth-url (MEDIA-ACCOUNT cons)
Generic Function: message-id MESSAGE
Package

cl-azure

Source

queues.lisp (file)

Methods
Method: message-id (MESSAGE cons)
Generic Function: pop-receipt MESSAGE
Package

cl-azure

Source

queues.lisp (file)

Methods
Method: pop-receipt (MESSAGE cons)
Generic Function: queue-storage-url ACCOUNT
Package

cl-azure

Source

account.lisp (file)

Methods
Method: queue-storage-url (ACCOUNT cons)
Generic Function: realm SERVICEBUS-CREDENTIALS
Package

cl-azure

Source

servicebus.lisp (file)

Methods
Method: realm (SERVICEBUS-CREDENTIALS cons)
Generic Function: request-account REQUEST
Package

cl-azure

Source

account.lisp (file)

Methods
Method: request-account (REQUEST cons)
Generic Function: request-body REQUEST

Returns the body from an HTTP request.

Package

cl-azure

Source

http.lisp (file)

Methods
Method: request-body (REQUEST cons)
Generic Function: request-client-certificate REQUEST
Package

cl-azure

Source

http.lisp (file)

Methods
Method: request-client-certificate (REQUEST cons)
Generic Function: request-headers REQUEST

Returns the headers from an HTTP request.

Package

cl-azure

Source

http.lisp (file)

Methods
Method: request-headers (REQUEST cons)
Generic Function: request-method REQUEST

Returns the request method from an HTTP request.

Package

cl-azure

Source

http.lisp (file)

Methods
Method: request-method (REQUEST cons)
Generic Function: request-uri REQUEST

Returns the uri from an HTTP request.

Package

cl-azure

Source

http.lisp (file)

Methods
Method: request-uri (REQUEST cons)
Generic Function: response-body RESPONSE

Returns the body from an HTTP response.

Package

cl-azure

Source

http.lisp (file)

Methods
Method: response-body (RESPONSE cons)
Generic Function: response-headers RESPONSE

Returns the headers from an HTTP response.

Package

cl-azure

Source

http.lisp (file)

Methods
Method: response-headers (RESPONSE cons)
Generic Function: response-status RESPONSE

Returns the status code from an HTTP response.

Package

cl-azure

Source

http.lisp (file)

Methods
Method: response-status (RESPONSE cons)
Generic Function: service-namespace SERVICEBUS-CREDENTIALS
Package

cl-azure

Source

servicebus.lisp (file)

Methods
Method: service-namespace (SERVICEBUS-CREDENTIALS cons)
Generic Function: servicebus-url SERVICEBUS-CREDENTIALS
Package

cl-azure

Source

servicebus.lisp (file)

Methods
Method: servicebus-url (SERVICEBUS-CREDENTIALS cons)
Generic Function: table-storage-url ACCOUNT
Package

cl-azure

Source

account.lisp (file)

Methods
Method: table-storage-url (ACCOUNT cons)
Generic Function: to-edm-string OBJECT
Package

cl-azure

Source

edm.lisp (file)

Methods
Method: to-edm-string (SELF edm-binary)
Method: to-edm-string (SELF edm-datetime)
Method: to-edm-string (SELF edm-guid)
Method: to-edm-string (SELF edm-boolean)
Method: to-edm-string (SELF edm-string)
Method: to-edm-string (SELF edm-object)
Method: to-edm-string SELF
Generic Function: token SERVICEBUS-CREDENTIALS
Package

cl-azure

Source

servicebus.lisp (file)

Methods
Method: token (SERVICEBUS-CREDENTIALS cons)
Generic Function: value OBJECT
Package

cl-azure

Methods
Method: value (EDM-OBJECT edm-object)

automatically generated reader method

Source

edm.lisp (file)


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

5.2.6 Classes

Class: edm-binary ()
Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

edm-object (class)

Direct methods
Direct slots
Slot: edm-type-description
Initform

cl-azure::+edm-binary+

Readers

edm-type-description (generic function)

Class: edm-boolean ()
Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

edm-object (class)

Direct methods
Direct slots
Slot: edm-type-description
Initform

cl-azure::+edm-boolean+

Readers

edm-type-description (generic function)

Class: edm-datetime ()
Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

edm-object (class)

Direct methods
Direct slots
Slot: edm-type-description
Initform

cl-azure::+edm-datetime+

Readers

edm-type-description (generic function)

Class: edm-double ()
Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

edm-object (class)

Direct methods

edm-type-description (method)

Direct slots
Slot: edm-type-description
Initform

cl-azure::+edm-double+

Readers

edm-type-description (generic function)

Class: edm-guid ()
Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

edm-object (class)

Direct methods
Direct slots
Slot: edm-type-description
Initform

cl-azure::+edm-guid+

Readers

edm-type-description (generic function)

Class: edm-int32 ()

A 32-bit integer

Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

edm-object (class)

Direct methods

edm-type-description (method)

Direct slots
Slot: edm-type-description
Initform

cl-azure::+edm-int32+

Readers

edm-type-description (generic function)

Class: edm-int64 ()

A 64-bit integer

Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

edm-object (class)

Direct methods

edm-type-description (method)

Direct slots
Slot: edm-type-description
Initform

cl-azure::+edm-int64+

Readers

edm-type-description (generic function)

Class: edm-object ()

An Entity Data Model type

Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value (generic function)

Slot: edm-type-description
Readers

edm-type-description (generic function)

Class: edm-string ()
Package

cl-azure

Source

edm.lisp (file)

Direct superclasses

edm-object (class)

Direct methods
Direct slots
Slot: edm-type-description
Initform

cl-azure::+edm-string+

Readers

edm-type-description (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-azure.asd: The cl-azure<dot>asd file
cl-azure/account.lisp: The cl-azure/account<dot>lisp file
cl-azure/acs.lisp: The cl-azure/acs<dot>lisp file
cl-azure/blobs.lisp: The cl-azure/blobs<dot>lisp file
cl-azure/datetime.lisp: The cl-azure/datetime<dot>lisp file
cl-azure/edm.lisp: The cl-azure/edm<dot>lisp file
cl-azure/handlers.lisp: The cl-azure/handlers<dot>lisp file
cl-azure/http.lisp: The cl-azure/http<dot>lisp file
cl-azure/manage.lisp: The cl-azure/manage<dot>lisp file
cl-azure/media.lisp: The cl-azure/media<dot>lisp file
cl-azure/package.lisp: The cl-azure/package<dot>lisp file
cl-azure/queues.lisp: The cl-azure/queues<dot>lisp file
cl-azure/request.lisp: The cl-azure/request<dot>lisp file
cl-azure/servicebus.lisp: The cl-azure/servicebus<dot>lisp file
cl-azure/tables.lisp: The cl-azure/tables<dot>lisp file
cl-azure/tests.lisp: The cl-azure/tests<dot>lisp file
cl-azure/util.lisp: The cl-azure/util<dot>lisp file
cl-azure/xml.lisp: The cl-azure/xml<dot>lisp file

F
File, Lisp, cl-azure.asd: The cl-azure<dot>asd file
File, Lisp, cl-azure/account.lisp: The cl-azure/account<dot>lisp file
File, Lisp, cl-azure/acs.lisp: The cl-azure/acs<dot>lisp file
File, Lisp, cl-azure/blobs.lisp: The cl-azure/blobs<dot>lisp file
File, Lisp, cl-azure/datetime.lisp: The cl-azure/datetime<dot>lisp file
File, Lisp, cl-azure/edm.lisp: The cl-azure/edm<dot>lisp file
File, Lisp, cl-azure/handlers.lisp: The cl-azure/handlers<dot>lisp file
File, Lisp, cl-azure/http.lisp: The cl-azure/http<dot>lisp file
File, Lisp, cl-azure/manage.lisp: The cl-azure/manage<dot>lisp file
File, Lisp, cl-azure/media.lisp: The cl-azure/media<dot>lisp file
File, Lisp, cl-azure/package.lisp: The cl-azure/package<dot>lisp file
File, Lisp, cl-azure/queues.lisp: The cl-azure/queues<dot>lisp file
File, Lisp, cl-azure/request.lisp: The cl-azure/request<dot>lisp file
File, Lisp, cl-azure/servicebus.lisp: The cl-azure/servicebus<dot>lisp file
File, Lisp, cl-azure/tables.lisp: The cl-azure/tables<dot>lisp file
File, Lisp, cl-azure/tests.lisp: The cl-azure/tests<dot>lisp file
File, Lisp, cl-azure/util.lisp: The cl-azure/util<dot>lisp file
File, Lisp, cl-azure/xml.lisp: The cl-azure/xml<dot>lisp file

L
Lisp File, cl-azure.asd: The cl-azure<dot>asd file
Lisp File, cl-azure/account.lisp: The cl-azure/account<dot>lisp file
Lisp File, cl-azure/acs.lisp: The cl-azure/acs<dot>lisp file
Lisp File, cl-azure/blobs.lisp: The cl-azure/blobs<dot>lisp file
Lisp File, cl-azure/datetime.lisp: The cl-azure/datetime<dot>lisp file
Lisp File, cl-azure/edm.lisp: The cl-azure/edm<dot>lisp file
Lisp File, cl-azure/handlers.lisp: The cl-azure/handlers<dot>lisp file
Lisp File, cl-azure/http.lisp: The cl-azure/http<dot>lisp file
Lisp File, cl-azure/manage.lisp: The cl-azure/manage<dot>lisp file
Lisp File, cl-azure/media.lisp: The cl-azure/media<dot>lisp file
Lisp File, cl-azure/package.lisp: The cl-azure/package<dot>lisp file
Lisp File, cl-azure/queues.lisp: The cl-azure/queues<dot>lisp file
Lisp File, cl-azure/request.lisp: The cl-azure/request<dot>lisp file
Lisp File, cl-azure/servicebus.lisp: The cl-azure/servicebus<dot>lisp file
Lisp File, cl-azure/tables.lisp: The cl-azure/tables<dot>lisp file
Lisp File, cl-azure/tests.lisp: The cl-azure/tests<dot>lisp file
Lisp File, cl-azure/util.lisp: The cl-azure/util<dot>lisp file
Lisp File, cl-azure/xml.lisp: The cl-azure/xml<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   A   B   C   D   E   F   G   H   I   J   L   M   N   P   Q   R   S   T   U   V   W  
Index Entry  Section

A
accepted-handler: Internal functions
account-from-environment: Exported functions
account-key: Internal generic functions
account-key: Internal generic functions
account-name: Internal generic functions
account-name: Internal generic functions
acs-url: Internal generic functions
acs-url: Internal generic functions
add-header: Internal functions
approximate-messages-count: Exported functions
authorization-header: Internal functions

B
blob-storage-request: Internal functions
blob-storage-url: Internal generic functions
blob-storage-url: Internal generic functions

C
canonicalized-headers: Internal functions
canonicalized-resource-1: Internal functions
canonicalized-resource-2: Internal functions
clear-messages: Exported functions
client-certificate-certificate: Internal generic functions
client-certificate-certificate: Internal generic functions
client-certificate-key: Internal generic functions
client-certificate-key: Internal generic functions
client-certificate-pass-phrase: Internal generic functions
client-certificate-pass-phrase: Internal generic functions
create-container: Exported functions
create-queue: Exported functions
create-table: Exported functions
created-handler: Internal functions

D
defconstant: Internal macros
delete-blob: Exported functions
delete-container: Exported functions
delete-message: Exported functions
delete-queue: Exported functions
delete-table: Exported functions
dissect-query: Internal functions

E
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
edm-type-description: Internal generic functions
ensure-created-handler: Internal functions
ensure-table: Exported functions
entity-content: Internal functions
extract-named-elements: Internal functions
extract-rows: Internal functions
extract-token: Internal functions

F
find-next-child: Internal functions
Function, accepted-handler: Internal functions
Function, account-from-environment: Exported functions
Function, add-header: Internal functions
Function, approximate-messages-count: Exported functions
Function, authorization-header: Internal functions
Function, blob-storage-request: Internal functions
Function, canonicalized-headers: Internal functions
Function, canonicalized-resource-1: Internal functions
Function, canonicalized-resource-2: Internal functions
Function, clear-messages: Exported functions
Function, create-container: Exported functions
Function, create-queue: Exported functions
Function, create-table: Exported functions
Function, created-handler: Internal functions
Function, delete-blob: Exported functions
Function, delete-container: Exported functions
Function, delete-message: Exported functions
Function, delete-queue: Exported functions
Function, delete-table: Exported functions
Function, dissect-query: Internal functions
Function, ensure-created-handler: Internal functions
Function, ensure-table: Exported functions
Function, entity-content: Internal functions
Function, extract-named-elements: Internal functions
Function, extract-rows: Internal functions
Function, extract-token: Internal functions
Function, find-next-child: Internal functions
Function, get-blob: Exported functions
Function, get-blob-file: Exported functions
Function, get-blob-string: Exported functions
Function, get-body-handler: Internal functions
Function, get-header: Internal functions
Function, get-headers-handler: Internal functions
Function, get-media-assets: Exported functions
Function, get-media-jobs: Exported functions
Function, get-media-processors: Exported functions
Function, get-media-token: Exported functions
Function, get-messages: Exported functions
Function, get-queue-metadata: Exported functions
Function, get-token: Internal functions
Function, hmac-string: Internal functions
Function, insert-entity: Exported functions
Function, iso8601-date-time-string: Internal functions
Function, json-handler: Internal functions
Function, list-blobs: Exported functions
Function, list-certificates: Exported functions
Function, list-containers: Exported functions
Function, list-hosted-services: Exported functions
Function, list-name-elements-handler: Internal functions
Function, list-queues: Exported functions
Function, list-service-name-elements-handler: Internal functions
Function, list-storage-accounts: Exported functions
Function, list-tablename-elements-handler: Internal functions
Function, list-thumbprint-elements-handler: Internal functions
Function, make-edm-binary: Internal functions
Function, make-edm-boolean: Internal functions
Function, make-edm-datetime: Internal functions
Function, make-edm-double: Internal functions
Function, make-edm-guid: Internal functions
Function, make-edm-int32: Internal functions
Function, make-edm-int64: Internal functions
Function, make-edm-object: Internal functions
Function, make-edm-string: Internal functions
Function, make-media-account: Exported functions
Function, make-servicebus-credentials: Internal functions
Function, management-request: Internal functions
Function, md5: Internal functions
Function, media-request: Internal functions
Function, merge-plist: Internal functions
Function, messages-handler: Internal functions
Function, my-utf8-bytes-to-string: Internal functions
Function, no-content-handler: Internal functions
Function, peek-messages: Exported functions
Function, plaintext-token-request: Internal functions
Function, portable-getenv: Internal functions
Function, print-xml: Internal functions
Function, properties-xml: Internal functions
Function, property-xml: Internal functions
Function, put-blob: Exported functions
Function, put-message: Exported functions
Function, put-message-content: Internal functions
Function, query-entities: Exported functions
Function, query-tables: Exported functions
Function, queue-storage-request: Internal functions
Function, rfc1123-date-time-string: Internal functions
Function, rows-handler: Internal functions
Function, servicebus-get-entity: Internal functions
Function, servicebus-handler: Internal functions
Function, servicebus-list-queues: Internal functions
Function, servicebus-list-topics: Internal functions
Function, servicebus-peek-lock-queue-message: Internal functions
Function, servicebus-read-and-delete-queue-message: Internal functions
Function, servicebus-send-message: Internal functions
Function, shared-key-authorization-header: Internal functions
Function, sign-blob-storage-request: Internal functions
Function, sign-queue-storage-request: Internal functions
Function, sign-table-storage-request: Internal functions
Function, string-to-sign-1: Internal functions
Function, string-to-sign-2: Internal functions
Function, string-to-sign-3: Internal functions
Function, string-to-sign-4: Internal functions
Function, stringify: Internal functions
Function, table-storage-request: Internal functions
Function, type-xml: Internal functions
Function, url-decode: Internal functions
Function, utf8: Internal functions
Function, web-request: Internal functions
Function, windows-azure-error: Internal functions

G
Generic Function, account-key: Internal generic functions
Generic Function, account-name: Internal generic functions
Generic Function, acs-url: Internal generic functions
Generic Function, blob-storage-url: Internal generic functions
Generic Function, client-certificate-certificate: Internal generic functions
Generic Function, client-certificate-key: Internal generic functions
Generic Function, client-certificate-pass-phrase: Internal generic functions
Generic Function, edm-type-description: Internal generic functions
Generic Function, issuer-name: Internal generic functions
Generic Function, issuer-secret: Internal generic functions
Generic Function, media-access-token: Internal generic functions
Generic Function, media-account-key: Internal generic functions
Generic Function, media-account-name: Internal generic functions
Generic Function, media-api-url: Internal generic functions
Generic Function, media-oauth-url: Internal generic functions
Generic Function, message-id: Internal generic functions
Generic Function, pop-receipt: Internal generic functions
Generic Function, queue-storage-url: Internal generic functions
Generic Function, realm: Internal generic functions
Generic Function, request-account: Internal generic functions
Generic Function, request-body: Internal generic functions
Generic Function, request-client-certificate: Internal generic functions
Generic Function, request-headers: Internal generic functions
Generic Function, request-method: Internal generic functions
Generic Function, request-uri: Internal generic functions
Generic Function, response-body: Internal generic functions
Generic Function, response-headers: Internal generic functions
Generic Function, response-status: Internal generic functions
Generic Function, service-namespace: Internal generic functions
Generic Function, servicebus-url: Internal generic functions
Generic Function, table-storage-url: Internal generic functions
Generic Function, to-edm-string: Internal generic functions
Generic Function, token: Internal generic functions
Generic Function, value: Internal generic functions
get-blob: Exported functions
get-blob-file: Exported functions
get-blob-string: Exported functions
get-body-handler: Internal functions
get-header: Internal functions
get-headers-handler: Internal functions
get-media-assets: Exported functions
get-media-jobs: Exported functions
get-media-processors: Exported functions
get-media-token: Exported functions
get-messages: Exported functions
get-queue-metadata: Exported functions
get-token: Internal functions

H
hmac-string: Internal functions

I
insert-entity: Exported functions
iso8601-date-time-string: Internal functions
issuer-name: Internal generic functions
issuer-name: Internal generic functions
issuer-secret: Internal generic functions
issuer-secret: Internal generic functions

J
json-handler: Internal functions

L
list-blobs: Exported functions
list-certificates: Exported functions
list-containers: Exported functions
list-hosted-services: Exported functions
list-name-elements-handler: Internal functions
list-queues: Exported functions
list-service-name-elements-handler: Internal functions
list-storage-accounts: Exported functions
list-tablename-elements-handler: Internal functions
list-thumbprint-elements-handler: Internal functions

M
Macro, defconstant: Internal macros
make-edm-binary: Internal functions
make-edm-boolean: Internal functions
make-edm-datetime: Internal functions
make-edm-double: Internal functions
make-edm-guid: Internal functions
make-edm-int32: Internal functions
make-edm-int64: Internal functions
make-edm-object: Internal functions
make-edm-string: Internal functions
make-media-account: Exported functions
make-servicebus-credentials: Internal functions
management-request: Internal functions
md5: Internal functions
media-access-token: Internal generic functions
media-access-token: Internal generic functions
media-account-key: Internal generic functions
media-account-key: Internal generic functions
media-account-name: Internal generic functions
media-account-name: Internal generic functions
media-api-url: Internal generic functions
media-api-url: Internal generic functions
media-oauth-url: Internal generic functions
media-oauth-url: Internal generic functions
media-request: Internal functions
merge-plist: Internal functions
message-id: Internal generic functions
message-id: Internal generic functions
messages-handler: Internal functions
Method, account-key: Internal generic functions
Method, account-name: Internal generic functions
Method, acs-url: Internal generic functions
Method, blob-storage-url: Internal generic functions
Method, client-certificate-certificate: Internal generic functions
Method, client-certificate-key: Internal generic functions
Method, client-certificate-pass-phrase: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, edm-type-description: Internal generic functions
Method, issuer-name: Internal generic functions
Method, issuer-secret: Internal generic functions
Method, media-access-token: Internal generic functions
Method, media-account-key: Internal generic functions
Method, media-account-name: Internal generic functions
Method, media-api-url: Internal generic functions
Method, media-oauth-url: Internal generic functions
Method, message-id: Internal generic functions
Method, pop-receipt: Internal generic functions
Method, queue-storage-url: Internal generic functions
Method, realm: Internal generic functions
Method, request-account: Internal generic functions
Method, request-body: Internal generic functions
Method, request-client-certificate: Internal generic functions
Method, request-headers: Internal generic functions
Method, request-method: Internal generic functions
Method, request-uri: Internal generic functions
Method, response-body: Internal generic functions
Method, response-headers: Internal generic functions
Method, response-status: Internal generic functions
Method, service-namespace: Internal generic functions
Method, servicebus-url: Internal generic functions
Method, table-storage-url: Internal generic functions
Method, to-edm-string: Internal generic functions
Method, to-edm-string: Internal generic functions
Method, to-edm-string: Internal generic functions
Method, to-edm-string: Internal generic functions
Method, to-edm-string: Internal generic functions
Method, to-edm-string: Internal generic functions
Method, to-edm-string: Internal generic functions
Method, token: Internal generic functions
Method, value: Internal generic functions
my-utf8-bytes-to-string: Internal functions

N
no-content-handler: Internal functions

P
peek-messages: Exported functions
plaintext-token-request: Internal functions
pop-receipt: Internal generic functions
pop-receipt: Internal generic functions
portable-getenv: Internal functions
print-xml: Internal functions
properties-xml: Internal functions
property-xml: Internal functions
put-blob: Exported functions
put-message: Exported functions
put-message-content: Internal functions

Q
query-entities: Exported functions
query-tables: Exported functions
queue-storage-request: Internal functions
queue-storage-url: Internal generic functions
queue-storage-url: Internal generic functions

R
realm: Internal generic functions
realm: Internal generic functions
request-account: Internal generic functions
request-account: Internal generic functions
request-body: Internal generic functions
request-body: Internal generic functions
request-client-certificate: Internal generic functions
request-client-certificate: Internal generic functions
request-headers: Internal generic functions
request-headers: Internal generic functions
request-method: Internal generic functions
request-method: Internal generic functions
request-uri: Internal generic functions
request-uri: Internal generic functions
response-body: Internal generic functions
response-body: Internal generic functions
response-headers: Internal generic functions
response-headers: Internal generic functions
response-status: Internal generic functions
response-status: Internal generic functions
rfc1123-date-time-string: Internal functions
rows-handler: Internal functions

S
service-namespace: Internal generic functions
service-namespace: Internal generic functions
servicebus-get-entity: Internal functions
servicebus-handler: Internal functions
servicebus-list-queues: Internal functions
servicebus-list-topics: Internal functions
servicebus-peek-lock-queue-message: Internal functions
servicebus-read-and-delete-queue-message: Internal functions
servicebus-send-message: Internal functions
servicebus-url: Internal generic functions
servicebus-url: Internal generic functions
shared-key-authorization-header: Internal functions
sign-blob-storage-request: Internal functions
sign-queue-storage-request: Internal functions
sign-table-storage-request: Internal functions
string-to-sign-1: Internal functions
string-to-sign-2: Internal functions
string-to-sign-3: Internal functions
string-to-sign-4: Internal functions
stringify: Internal functions

T
table-storage-request: Internal functions
table-storage-url: Internal generic functions
table-storage-url: Internal generic functions
to-edm-string: Internal generic functions
to-edm-string: Internal generic functions
to-edm-string: Internal generic functions
to-edm-string: Internal generic functions
to-edm-string: Internal generic functions
to-edm-string: Internal generic functions
to-edm-string: Internal generic functions
to-edm-string: Internal generic functions
token: Internal generic functions
token: Internal generic functions
type-xml: Internal functions

U
url-decode: Internal functions
utf8: Internal functions

V
value: Internal generic functions
value: Internal generic functions

W
web-request: Internal functions
windows-azure-error: Internal functions

Jump to:   A   B   C   D   E   F   G   H   I   J   L   M   N   P   Q   R   S   T   U   V   W  

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

A.3 Variables

Jump to:   *   +  
C   E   S   V  
Index Entry  Section

*
*create-table-template*: Internal special variables
*get-media-token-template*: Internal special variables
*insert-entity-template*: Internal special variables
*management-certificate*: Internal special variables
*media-account*: Internal special variables
*plaintext-token-request-body-template*: Internal special variables
*put-message-template*: Internal special variables
*sample-account*: Internal special variables
*servicebus-credentials*: Internal special variables
*servicebus-send-message-body-template*: Internal special variables
*storage-account*: Exported special variables
*subscription-id*: Internal special variables

+
+day-names+: Internal constants
+devstore-account+: Internal constants
+devstore-blob-url+: Internal constants
+devstore-key+: Internal constants
+devstore-queue-url+: Internal constants
+devstore-table-url+: Internal constants
+edm-binary+: Internal constants
+edm-boolean+: Internal constants
+edm-datetime+: Internal constants
+edm-double+: Internal constants
+edm-guid+: Internal constants
+edm-int32+: Internal constants
+edm-int64+: Internal constants
+edm-string+: Internal constants
+http-accepted+: Internal constants
+http-authorization-required+: Internal constants
+http-bad-gateway+: Internal constants
+http-bad-request+: Internal constants
+http-conflict+: Internal constants
+http-continue+: Internal constants
+http-created+: Internal constants
+http-expectation-failed+: Internal constants
+http-failed-dependency+: Internal constants
+http-forbidden+: Internal constants
+http-gateway-time-out+: Internal constants
+http-gone+: Internal constants
+http-internal-server-error+: Internal constants
+http-length-required+: Internal constants
+http-method-not-allowed+: Internal constants
+http-moved-permanently+: Internal constants
+http-moved-temporarily+: Internal constants
+http-multi-status+: Internal constants
+http-multiple-choices+: Internal constants
+http-no-content+: Internal constants
+http-non-authoritative-information+: Internal constants
+http-not-acceptable+: Internal constants
+http-not-found+: Internal constants
+http-not-implemented+: Internal constants
+http-not-modified+: Internal constants
+http-ok+: Internal constants
+http-partial-content+: Internal constants
+http-payment-required+: Internal constants
+http-precondition-failed+: Internal constants
+http-proxy-authentication-required+: Internal constants
+http-request-entity-too-large+: Internal constants
+http-request-time-out+: Internal constants
+http-request-uri-too-large+: Internal constants
+http-requested-range-not-satisfiable+: Internal constants
+http-reset-content+: Internal constants
+http-see-other+: Internal constants
+http-service-unavailable+: Internal constants
+http-switching-protocols+: Internal constants
+http-temporary-redirect+: Internal constants
+http-unsupported-media-type+: Internal constants
+http-use-proxy+: Internal constants
+http-version-not-supported+: Internal constants
+linefeed+: Internal constants
+media-api-url+: Internal constants
+media-oauth-url+: Internal constants
+month-names+: Internal constants
+service-management-version+: Internal constants
+utf8-bom+: Internal constants

C
Constant, +day-names+: Internal constants
Constant, +devstore-account+: Internal constants
Constant, +devstore-blob-url+: Internal constants
Constant, +devstore-key+: Internal constants
Constant, +devstore-queue-url+: Internal constants
Constant, +devstore-table-url+: Internal constants
Constant, +edm-binary+: Internal constants
Constant, +edm-boolean+: Internal constants
Constant, +edm-datetime+: Internal constants
Constant, +edm-double+: Internal constants
Constant, +edm-guid+: Internal constants
Constant, +edm-int32+: Internal constants
Constant, +edm-int64+: Internal constants
Constant, +edm-string+: Internal constants
Constant, +http-accepted+: Internal constants
Constant, +http-authorization-required+: Internal constants
Constant, +http-bad-gateway+: Internal constants
Constant, +http-bad-request+: Internal constants
Constant, +http-conflict+: Internal constants
Constant, +http-continue+: Internal constants
Constant, +http-created+: Internal constants
Constant, +http-expectation-failed+: Internal constants
Constant, +http-failed-dependency+: Internal constants
Constant, +http-forbidden+: Internal constants
Constant, +http-gateway-time-out+: Internal constants
Constant, +http-gone+: Internal constants
Constant, +http-internal-server-error+: Internal constants
Constant, +http-length-required+: Internal constants
Constant, +http-method-not-allowed+: Internal constants
Constant, +http-moved-permanently+: Internal constants
Constant, +http-moved-temporarily+: Internal constants
Constant, +http-multi-status+: Internal constants
Constant, +http-multiple-choices+: Internal constants
Constant, +http-no-content+: Internal constants
Constant, +http-non-authoritative-information+: Internal constants
Constant, +http-not-acceptable+: Internal constants
Constant, +http-not-found+: Internal constants
Constant, +http-not-implemented+: Internal constants
Constant, +http-not-modified+: Internal constants
Constant, +http-ok+: Internal constants
Constant, +http-partial-content+: Internal constants
Constant, +http-payment-required+: Internal constants
Constant, +http-precondition-failed+: Internal constants
Constant, +http-proxy-authentication-required+: Internal constants
Constant, +http-request-entity-too-large+: Internal constants
Constant, +http-request-time-out+: Internal constants
Constant, +http-request-uri-too-large+: Internal constants
Constant, +http-requested-range-not-satisfiable+: Internal constants
Constant, +http-reset-content+: Internal constants
Constant, +http-see-other+: Internal constants
Constant, +http-service-unavailable+: Internal constants
Constant, +http-switching-protocols+: Internal constants
Constant, +http-temporary-redirect+: Internal constants
Constant, +http-unsupported-media-type+: Internal constants
Constant, +http-use-proxy+: Internal constants
Constant, +http-version-not-supported+: Internal constants
Constant, +linefeed+: Internal constants
Constant, +media-api-url+: Internal constants
Constant, +media-oauth-url+: Internal constants
Constant, +month-names+: Internal constants
Constant, +service-management-version+: Internal constants
Constant, +utf8-bom+: Internal constants

E
edm-type-description: Internal classes
edm-type-description: Internal classes
edm-type-description: Internal classes
edm-type-description: Internal classes
edm-type-description: Internal classes
edm-type-description: Internal classes
edm-type-description: Internal classes
edm-type-description: Internal classes
edm-type-description: Internal classes

S
Slot, edm-type-description: Internal classes
Slot, edm-type-description: Internal classes
Slot, edm-type-description: Internal classes
Slot, edm-type-description: Internal classes
Slot, edm-type-description: Internal classes
Slot, edm-type-description: Internal classes
Slot, edm-type-description: Internal classes
Slot, edm-type-description: Internal classes
Slot, edm-type-description: Internal classes
Slot, value: Internal classes
Special Variable, *create-table-template*: Internal special variables
Special Variable, *get-media-token-template*: Internal special variables
Special Variable, *insert-entity-template*: Internal special variables
Special Variable, *management-certificate*: Internal special variables
Special Variable, *media-account*: Internal special variables
Special Variable, *plaintext-token-request-body-template*: Internal special variables
Special Variable, *put-message-template*: Internal special variables
Special Variable, *sample-account*: Internal special variables
Special Variable, *servicebus-credentials*: Internal special variables
Special Variable, *servicebus-send-message-body-template*: Internal special variables
Special Variable, *storage-account*: Exported special variables
Special Variable, *subscription-id*: Internal special variables

V
value: Internal classes

Jump to:   *   +  
C   E   S   V  

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

A.4 Data types

Jump to:   C   E   P   S  
Index Entry  Section

C
cl-azure: The cl-azure system
cl-azure: The cl-azure package
Class, edm-binary: Internal classes
Class, edm-boolean: Internal classes
Class, edm-datetime: Internal classes
Class, edm-double: Internal classes
Class, edm-guid: Internal classes
Class, edm-int32: Internal classes
Class, edm-int64: Internal classes
Class, edm-object: Internal classes
Class, edm-string: Internal classes

E
edm-binary: Internal classes
edm-boolean: Internal classes
edm-datetime: Internal classes
edm-double: Internal classes
edm-guid: Internal classes
edm-int32: Internal classes
edm-int64: Internal classes
edm-object: Internal classes
edm-string: Internal classes

P
Package, cl-azure: The cl-azure package

S
System, cl-azure: The cl-azure system

Jump to:   C   E   P   S