diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 76fc8986..9f751d71 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -1,5 +1,42 @@ # Release Notes for pyrax +### 2014.07.14 - Version 1.9.0 + + - Cloud Files / Swift + - Removed dependency on python-swiftclient + - Ensured that URIs are properly encoded and quoted. + - Improved verbose output for sync_folder_to_container(). + - CDN-related attributes were sometimes not initialized correctly. + GitHub #399 and #423 + - Fixed case where passing async=True to bulk_delete() was ignored. + GitHub #398 + + - General + - Fixed case where envronment variables are improperly ignored. + - Fixed missing 'connect' param in identity authenticate(). + - Added support for different auth_endpoint values when using Rackspace + authentication. + + - Cloud Servers / Nova + - Load extenstions already installed in the local novaclient. GitHub #425 + - Made sure that 'personality' files are properly base-64 encoded. + + - Cloud Images / Glance + - Added the find_images_by_name() method to list images by case-insensitive + partial name matches. + + - Autoscale + - Updated update_launch_config(). The 'flavorRef' variable was being + incorrectly set to None. + - Fixed 400 error when not including a personality file value. + + - Cloud Networks + - The networks client was not being returned in cases where novaclient had + already been created, due to incorrect caching of clients. GitHub #406 + + - Cloud Load Balancers + - Made get_stats() call available from the LB. GitHub #394 + ###2014.06.04 - Version 1.8.2 - General @@ -31,8 +68,8 @@ - Fixed service catalog parsing. GitHub #361 - Cloud Files - - Added aliases to make Cloud Files method names more consistent. GitHub - #373 + - Added aliases to make Cloud Files method names more consistent. + GitHub #373 - Added missing limit/marker parameters. GitHub #349 - Added code to check for CDN before making CDN calls. - Made the meta prefixes read-only. GitHub #365 diff --git a/docs/cloud_dns.md b/docs/cloud_dns.md index 7a50c3a3..8e127869 100644 --- a/docs/cloud_dns.md +++ b/docs/cloud_dns.md @@ -18,6 +18,7 @@ Once you have authenticated and connected to the Cloud DNS service, you can refe All of the code samples in this document assume that you have already imported `pyrax`, authenticated, and created the name `dns` at the top of the script, like this: import pyrax + pyrax.settings.set('identity_type', 'rackspace') pyrax.set_credential_file("my_cred_file") # or # pyrax.set_credentials("my_username", "my_api_key") diff --git a/docs/html/____init_____8py.html b/docs/html/____init_____8py.html index 9df88fc0..70ea6581 100644 --- a/docs/html/____init_____8py.html +++ b/docs/html/____init_____8py.html @@ -92,9 +92,6 @@

Packages

namespace  pyrax -namespace  cf_wrapper

This module wraps swiftclient, the Python client for OpenStack / Swift, providing an object-oriented interface to the Swift object store.

-

Functions

def get_environment @@ -128,7 +125,7 @@ def connect_to_cloudservers  Creates a client for working with cloud servers.
def connect_to_cloudfiles - Creates a client for working with cloud files.
+ Creates a client for working with CloudFiles/Swift.
def connect_to_cloud_databases  Creates a client for working with cloud databases.
def connect_to_cloud_loadbalancers @@ -201,7 +198,7 @@ diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 3f5851fe..30b6ce3b 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -98,9 +98,8 @@ BaseManagerManagers interact with a particular type of API (servers, databases, dns, etc.) and provide CRUD operations for them BaseQueueManagerThis class attempts to add in all the common deviations from the API standards that the regular base classes are based on BaseResourceA resource represents a particular instance of an object (server, flavor, etc) - BulkDeleterThreading class to allow for bulk deletion of objects from a container + BulkDeleterThreading class to allow for bulk deletion of objects from a container CDNFailed - CFClientWraps the calls to swiftclient with objects representing Containers and StorageObjects ClientExceptionThe base exception class for all exceptions this library raises CloudBlockStorageClientThis is the primary class for interacting with Cloud Block Storage CloudBlockStorageManagerManager class for Cloud Block Storage @@ -144,8 +143,8 @@ CloudNetworkThis represents a network in the cloud CloudNetworkClientThis is the base client for creating and managing Cloud Networks CloudNetworkManagerDoes nothing special, but is used in testing - ConnectionThis class wraps the swiftclient connection, adding support for CDN - ContainerRepresents a CloudFiles container + Container + ContainerManager DBUpdateUnchanged DNSCallTimedOut DomainCreationFailed @@ -180,6 +179,7 @@ FakeCloudNetwork FakeCloudNetworkClient FakeContainer + FakeContainerManager FakeCSClient FakeDatabaseClient FakeDatabaseInstance @@ -204,6 +204,7 @@ FakeImageManager FakeImageMemberManager FakeImageTagManager + FakeIterator FakeKeyring FakeLoadBalancer FakeLoadBalancerClient @@ -222,13 +223,15 @@ FakeServer FakeService FakeStatusChanger + FakeStorageClient FakeStorageObject + FakeStorageObjectManager FakeVirtualIP - Fault + Fault_cls FileNotFound FlavorNotFound FolderNotFound - FolderUploaderThreading class to allow for uploading multiple files in the background + FolderUploaderThreading class to allow for uploading multiple files in the background ForbiddenHTTP 403 - Forbidden: your credentials don't give you access to this resource HTTPNotImplementedHTTP 501 - Not Implemented: the server does not support this operation IdentityClassNotDefined @@ -292,6 +295,7 @@ NetworkLabelNotUnique NetworkNotFound NoClientForService + NoContentSpecified NodeRepresents a Node for a Load Balancer NoEndpointForRegion NoEndpointForService @@ -325,6 +329,7 @@ QueueMessageManagerManager class for a Queue Message RaxIdentityThis class handles all of the authentication requirements for working with the Rackspace Cloud RecordResultsIteratorResultsIterator subclass for iterating over all domain records + ResultsIteratorThis object will iterate over all the results for a given type of listing, no matter how many items exist ResultsIteratorThis object will iterate over all the results for a given type of listing, no matter how many items exist Role ScalingGroup @@ -337,7 +342,10 @@ ServiceResponseFailure SettingsHolds and manages the settings for pyrax SnapshotNotAvailable - StorageObjectRepresents a CloudFiles storage object + StorageClientThis is the primary class for interacting with OpenStack Object Storage + StorageObjectThis class represents an object stored in a Container + StorageObjectIteratorAllows you to iterate over all the objects in a container, even if they exceed the limit for any single listing call + StorageObjectManagerHandles all the interactions with StorageObjects SubdomainResultsIteratorResultsIterator subclass for iterating over all subdomains Tenant TenantNotFound @@ -373,7 +381,7 @@ diff --git a/docs/html/classes.html b/docs/html/classes.html index c72415d0..b85b10ad 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -85,91 +85,91 @@
A | B | C | D | E | F | H | I | J | K | M | N | O | P | Q | R | S | T | U | V | _
- - - - - + + + - - - - + + + + + + - - - - - + + + - - - + + + + + - - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + - - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - + + + + + +
  A  
-
CloudNetwork (pyrax.cloudnetworks)   FakeIdentityService (pyrax.fakes)   InvalidNodeParameters (pyrax.exceptions)   ProtocolMismatch (pyrax.exceptions)   
CloudNetworkClient (pyrax.cloudnetworks)   FakeImage (pyrax.fakes)   InvalidPTRRecord (pyrax.exceptions)   PTRRecordCreationFailed (pyrax.exceptions)   
AccessListIDNotFound (pyrax.exceptions)   CloudNetworkManager (pyrax.cloudnetworks)   FakeImageClient (pyrax.fakes)   InvalidQueueName (pyrax.exceptions)   PTRRecordDeletionFailed (pyrax.exceptions)   
AmbiguousEndpoints (pyrax.exceptions)   Connection (pyrax.cf_wrapper.client)   FakeImageManager (pyrax.fakes)   InvalidSessionPersistenceType (pyrax.exceptions)   PTRRecordUpdateFailed (pyrax.exceptions)   
AuthenticationFailed (pyrax.exceptions)   Container (pyrax.cf_wrapper.container)   FakeImageMemberManager (pyrax.fakes)   InvalidSetting (pyrax.exceptions)   PyraxException (pyrax.exceptions)   
AuthorizationFailure (pyrax.exceptions)   
  D  
-
FakeImageTagManager (pyrax.fakes)   InvalidSize (pyrax.exceptions)   
  Q  
+
Container (pyrax.object_storage)   FakeImageMemberManager (pyrax.fakes)   InvalidSessionPersistenceType (pyrax.exceptions)   PTRRecordDeletionFailed (pyrax.exceptions)   
ContainerManager (pyrax.object_storage)   FakeImageTagManager (pyrax.fakes)   InvalidSetting (pyrax.exceptions)   PTRRecordUpdateFailed (pyrax.exceptions)   
AccessListIDNotFound (pyrax.exceptions)   
  D  
+
FakeIterator (pyrax.fakes)   InvalidSize (pyrax.exceptions)   PyraxException (pyrax.exceptions)   
AmbiguousEndpoints (pyrax.exceptions)   FakeKeyring (pyrax.fakes)   InvalidTemporaryURLMethod (pyrax.exceptions)   
  Q  
AuthSystemNotFound (pyrax.exceptions)   FakeKeyring (pyrax.fakes)   InvalidTemporaryURLMethod (pyrax.exceptions)   
AutoScaleClient (pyrax.autoscale)   DBUpdateUnchanged (pyrax.exceptions)   FakeLoadBalancer (pyrax.fakes)   InvalidUploadID (pyrax.exceptions)   Queue (pyrax.queueing)   
AutoScalePolicy (pyrax.autoscale)   DNSCallTimedOut (pyrax.exceptions)   FakeLoadBalancerClient (pyrax.fakes)   InvalidVirtualIPType (pyrax.exceptions)   QueueClaim (pyrax.queueing)   
AutoScaleWebhook (pyrax.autoscale)   DomainCreationFailed (pyrax.exceptions)   FakeLoadBalancerManager (pyrax.fakes)   InvalidVirtualIPVersion (pyrax.exceptions)   QueueClaimManager (pyrax.queueing)   
AuthenticationFailed (pyrax.exceptions)   DBUpdateUnchanged (pyrax.exceptions)   FakeLoadBalancer (pyrax.fakes)   InvalidUploadID (pyrax.exceptions)   
AuthorizationFailure (pyrax.exceptions)   DNSCallTimedOut (pyrax.exceptions)   FakeLoadBalancerClient (pyrax.fakes)   InvalidVirtualIPType (pyrax.exceptions)   Queue (pyrax.queueing)   
AuthSystemNotFound (pyrax.exceptions)   DomainCreationFailed (pyrax.exceptions)   FakeLoadBalancerManager (pyrax.fakes)   InvalidVirtualIPVersion (pyrax.exceptions)   QueueClaim (pyrax.queueing)   
AutoScaleClient (pyrax.autoscale)   DomainDeletionFailed (pyrax.exceptions)   FakeManager (pyrax.fakes)   InvalidVolumeResize (pyrax.exceptions)   QueueClaimManager (pyrax.queueing)   
AutoScalePolicy (pyrax.autoscale)   DomainRecordAdditionFailed (pyrax.exceptions)   FakeNode (pyrax.fakes)   
  J  
+
QueueClient (pyrax.queueing)   
AutoScaleWebhook (pyrax.autoscale)   DomainRecordDeletionFailed (pyrax.exceptions)   FakeNovaVolumeClient (pyrax.fakes)   QueueClientIDNotDefined (pyrax.exceptions)   
  B  
-
DomainDeletionFailed (pyrax.exceptions)   FakeManager (pyrax.fakes)   InvalidVolumeResize (pyrax.exceptions)   QueueClient (pyrax.queueing)   
DomainRecordAdditionFailed (pyrax.exceptions)   FakeNode (pyrax.fakes)   
  J  
-
QueueClientIDNotDefined (pyrax.exceptions)   
BadRequest (pyrax.exceptions)   DomainRecordDeletionFailed (pyrax.exceptions)   FakeNovaVolumeClient (pyrax.fakes)   QueueManager (pyrax.queueing)   
BaseClient (pyrax.client)   DomainRecordNotFound (pyrax.exceptions)   FakeQueue (pyrax.fakes)   JSONSchemaManager (pyrax.image)   QueueMessage (pyrax.queueing)   
BaseIdentity (pyrax.base_identity)   DomainRecordNotUnique (pyrax.exceptions)   FakeQueueClaim (pyrax.fakes)   
  K  
-
QueueMessageManager (pyrax.queueing)   
BaseManager (pyrax.manager)   DomainRecordUpdateFailed (pyrax.exceptions)   FakeQueueClient (pyrax.fakes)   
  R  
+
DomainRecordNotFound (pyrax.exceptions)   FakeQueue (pyrax.fakes)   JSONSchemaManager (pyrax.image)   QueueManager (pyrax.queueing)   
DomainRecordNotUnique (pyrax.exceptions)   FakeQueueClaim (pyrax.fakes)   
  K  
+
QueueMessage (pyrax.queueing)   
BadRequest (pyrax.exceptions)   DomainRecordUpdateFailed (pyrax.exceptions)   FakeQueueClient (pyrax.fakes)   QueueMessageManager (pyrax.queueing)   
BaseClient (pyrax.client)   DomainResultsIterator (pyrax.clouddns)   FakeQueueManager (pyrax.fakes)   KeyringModuleNotInstalled (pyrax.exceptions)   
  R  
BaseQueueManager (pyrax.queueing)   DomainResultsIterator (pyrax.clouddns)   FakeQueueManager (pyrax.fakes)   KeyringModuleNotInstalled (pyrax.exceptions)   
BaseResource (pyrax.resource)   DomainUpdateFailed (pyrax.exceptions)   FakeRaxIdentity (pyrax.fakes)   KeyringPasswordNotFound (pyrax.exceptions)   RaxIdentity (pyrax.identity.rax_identity)   
BulkDeleter (pyrax.cf_wrapper.client)   DotDict (pyrax.utils)   FakeResponse (pyrax.fakes)   KeyringUsernameMissing (pyrax.exceptions)   RecordResultsIterator (pyrax.clouddns)   
BaseIdentity (pyrax.base_identity)   DomainUpdateFailed (pyrax.exceptions)   FakeRaxIdentity (pyrax.fakes)   KeyringPasswordNotFound (pyrax.exceptions)   
BaseManager (pyrax.manager)   DotDict (pyrax.utils)   FakeResponse (pyrax.fakes)   KeyringUsernameMissing (pyrax.exceptions)   RaxIdentity (pyrax.identity.rax_identity)   
BaseQueueManager (pyrax.queueing)   DuplicateQueue (pyrax.exceptions)   FakeScalingGroup (pyrax.fakes)   KeystoneIdentity (pyrax.identity.keystone_identity)   RecordResultsIterator (pyrax.clouddns)   
BaseResource (pyrax.resource)   DuplicateUser (pyrax.exceptions)   FakeScalingGroupManager (pyrax.fakes)   
  M  
+
ResultsIterator (pyrax.clouddns)   
BulkDeleter (pyrax.object_storage)   
  E  
+
FakeServer (pyrax.fakes)   ResultsIterator (pyrax.utils)   
  C  
-
DuplicateQueue (pyrax.exceptions)   FakeScalingGroup (pyrax.fakes)   KeystoneIdentity (pyrax.identity.keystone_identity)   ResultsIterator (pyrax.clouddns)   
DuplicateUser (pyrax.exceptions)   FakeScalingGroupManager (pyrax.fakes)   
  M  
-
Role (pyrax.base_identity)   
CDNFailed (pyrax.exceptions)   
  E  
-
FakeServer (pyrax.fakes)   
  S  
+
FakeService (pyrax.fakes)   MissingAuthSettings (pyrax.exceptions)   Role (pyrax.base_identity)   
Endpoint (pyrax.base_identity)   FakeStatusChanger (pyrax.fakes)   MissingClaimParameters (pyrax.exceptions)   
  S  
CFClient (pyrax.cf_wrapper.client)   FakeService (pyrax.fakes)   MissingAuthSettings (pyrax.exceptions)   
ClientException (pyrax.exceptions)   Endpoint (pyrax.base_identity)   FakeStatusChanger (pyrax.fakes)   MissingClaimParameters (pyrax.exceptions)   ScalingGroup (pyrax.autoscale)   
CloudBlockStorageClient (pyrax.cloudblockstorage)   EndpointNotDefined (pyrax.exceptions)   FakeStorageObject (pyrax.fakes)   MissingDBUserParameters (pyrax.exceptions)   ScalingGroupManager (pyrax.autoscale)   
CloudBlockStorageManager (pyrax.cloudblockstorage)   EndpointNotFound (pyrax.exceptions)   FakeVirtualIP (pyrax.fakes)   MissingDNSSettings (pyrax.exceptions)   SelfDeletingTempDirectory (pyrax.utils)   
CloudBlockStorageSnapshot (pyrax.cloudblockstorage)   EnvironmentNotFound (pyrax.exceptions)   Fault (pyrax.cf_wrapper.container)   MissingHealthMonitorSettings (pyrax.exceptions)   SelfDeletingTempfile (pyrax.utils)   
CloudBlockStorageSnapshotManager (pyrax.cloudblockstorage)   
  F  
-
FileNotFound (pyrax.exceptions)   MissingLoadBalancerParameters (pyrax.exceptions)   Service (pyrax.base_identity)   
CloudBlockStorageVolume (pyrax.cloudblockstorage)   FlavorNotFound (pyrax.exceptions)   MissingMonitoringCheckDetails (pyrax.exceptions)   ServiceCatalog (pyrax.service_catalog)   
CloudBlockStorageVolumeType (pyrax.cloudblockstorage)   FakeAutoScaleClient (pyrax.fakes)   FolderNotFound (pyrax.exceptions)   MissingMonitoringCheckGranularity (pyrax.exceptions)   ServiceNotAvailable (pyrax.exceptions)   
CloudDatabaseBackup (pyrax.clouddatabases)   FakeAutoScalePolicy (pyrax.fakes)   FolderUploader (pyrax.cf_wrapper.client)   MissingName (pyrax.exceptions)   ServiceResponseFailure (pyrax.exceptions)   
CloudDatabaseBackupManager (pyrax.clouddatabases)   FakeAutoScaleWebhook (pyrax.fakes)   Forbidden (pyrax.exceptions)   MissingTemporaryURLKey (pyrax.exceptions)   Settings (pyrax)   
CloudDatabaseClient (pyrax.clouddatabases)   FakeBlockStorageClient (pyrax.fakes)   
  H  
-
MonitoringCheckTargetNotSpecified (pyrax.exceptions)   SnapshotNotAvailable (pyrax.exceptions)   
CloudDatabaseDatabase (pyrax.clouddatabases)   FakeBlockStorageManager (pyrax.fakes)   MonitoringZonesPollMissing (pyrax.exceptions)   StorageObject (pyrax.cf_wrapper.storage_object)   
CloudDatabaseDatabaseManager (pyrax.clouddatabases)   FakeBlockStorageSnapshot (pyrax.fakes)   HTTPNotImplemented (pyrax.exceptions)   
  N  
-
SubdomainResultsIterator (pyrax.clouddns)   
CloudDatabaseFlavor (pyrax.clouddatabases)   FakeBlockStorageVolume (pyrax.fakes)   
  I  
-
  T  
+
CDNFailed (pyrax.exceptions)   EndpointNotDefined (pyrax.exceptions)   FakeStorageClient (pyrax.fakes)   MissingDBUserParameters (pyrax.exceptions)   
ClientException (pyrax.exceptions)   EndpointNotFound (pyrax.exceptions)   FakeStorageObject (pyrax.fakes)   MissingDNSSettings (pyrax.exceptions)   ScalingGroup (pyrax.autoscale)   
CloudBlockStorageClient (pyrax.cloudblockstorage)   EnvironmentNotFound (pyrax.exceptions)   FakeStorageObjectManager (pyrax.fakes)   MissingHealthMonitorSettings (pyrax.exceptions)   ScalingGroupManager (pyrax.autoscale)   
CloudBlockStorageManager (pyrax.cloudblockstorage)   
  F  
+
FakeVirtualIP (pyrax.fakes)   MissingLoadBalancerParameters (pyrax.exceptions)   SelfDeletingTempDirectory (pyrax.utils)   
CloudBlockStorageSnapshot (pyrax.cloudblockstorage)   Fault_cls (pyrax.object_storage)   MissingMonitoringCheckDetails (pyrax.exceptions)   SelfDeletingTempfile (pyrax.utils)   
CloudBlockStorageSnapshotManager (pyrax.cloudblockstorage)   FakeAutoScaleClient (pyrax.fakes)   FileNotFound (pyrax.exceptions)   MissingMonitoringCheckGranularity (pyrax.exceptions)   Service (pyrax.base_identity)   
CloudBlockStorageVolume (pyrax.cloudblockstorage)   FakeAutoScalePolicy (pyrax.fakes)   FlavorNotFound (pyrax.exceptions)   MissingName (pyrax.exceptions)   ServiceCatalog (pyrax.service_catalog)   
CloudBlockStorageVolumeType (pyrax.cloudblockstorage)   FakeAutoScaleWebhook (pyrax.fakes)   FolderNotFound (pyrax.exceptions)   MissingTemporaryURLKey (pyrax.exceptions)   ServiceNotAvailable (pyrax.exceptions)   
CloudDatabaseBackup (pyrax.clouddatabases)   FakeBlockStorageClient (pyrax.fakes)   FolderUploader (pyrax.object_storage)   MonitoringCheckTargetNotSpecified (pyrax.exceptions)   ServiceResponseFailure (pyrax.exceptions)   
CloudDatabaseBackupManager (pyrax.clouddatabases)   FakeBlockStorageManager (pyrax.fakes)   Forbidden (pyrax.exceptions)   MonitoringZonesPollMissing (pyrax.exceptions)   Settings (pyrax)   
CloudDatabaseClient (pyrax.clouddatabases)   FakeBlockStorageSnapshot (pyrax.fakes)   
  H  
+
  N  
+
SnapshotNotAvailable (pyrax.exceptions)   
CloudDatabaseDatabase (pyrax.clouddatabases)   FakeBlockStorageVolume (pyrax.fakes)   StorageClient (pyrax.object_storage)   
CloudDatabaseDatabaseManager (pyrax.clouddatabases)   FakeBulkDeleter (pyrax.fakes)   HTTPNotImplemented (pyrax.exceptions)   NetworkCIDRInvalid (pyrax.exceptions)   StorageObject (pyrax.object_storage)   
CloudDatabaseFlavor (pyrax.clouddatabases)   FakeClient (pyrax.fakes)   
  I  
+
NetworkCIDRMalformed (pyrax.exceptions)   StorageObjectIterator (pyrax.object_storage)   
CloudDatabaseInstance (pyrax.clouddatabases)   FakeCloudMonitorCheck (pyrax.fakes)   NetworkCountExceeded (pyrax.exceptions)   StorageObjectManager (pyrax.object_storage)   
CloudDatabaseManager (pyrax.clouddatabases)   FakeCloudMonitorClient (pyrax.fakes)   IdentityClassNotDefined (pyrax.exceptions)   NetworkInUse (pyrax.exceptions)   SubdomainResultsIterator (pyrax.clouddns)   
CloudDatabaseUser (pyrax.clouddatabases)   FakeCloudMonitorEntity (pyrax.fakes)   Image (pyrax.image)   NetworkLabelNotUnique (pyrax.exceptions)   
  T  
CloudDatabaseInstance (pyrax.clouddatabases)   FakeBulkDeleter (pyrax.fakes)   NetworkCIDRInvalid (pyrax.exceptions)   
CloudDatabaseManager (pyrax.clouddatabases)   FakeClient (pyrax.fakes)   IdentityClassNotDefined (pyrax.exceptions)   NetworkCIDRMalformed (pyrax.exceptions)   Tenant (pyrax.base_identity)   
CloudDatabaseUser (pyrax.clouddatabases)   FakeCloudMonitorCheck (pyrax.fakes)   Image (pyrax.image)   NetworkCountExceeded (pyrax.exceptions)   TenantNotFound (pyrax.exceptions)   
CloudDatabaseUserManager (pyrax.clouddatabases)   FakeCloudMonitorClient (pyrax.fakes)   ImageClient (pyrax.image)   NetworkInUse (pyrax.exceptions)   
  U  
+
CloudDatabaseUserManager (pyrax.clouddatabases)   FakeCloudMonitorNotification (pyrax.fakes)   ImageClient (pyrax.image)   NetworkNotFound (pyrax.exceptions)   
CloudDatabaseVolume (pyrax.clouddatabases)   FakeCloudNetwork (pyrax.fakes)   ImageManager (pyrax.image)   NoClientForService (pyrax.exceptions)   Tenant (pyrax.base_identity)   
CloudDNSClient (pyrax.clouddns)   FakeCloudNetworkClient (pyrax.fakes)   ImageMember (pyrax.image)   NoContentSpecified (pyrax.exceptions)   TenantNotFound (pyrax.exceptions)   
CloudDNSDomain (pyrax.clouddns)   FakeContainer (pyrax.fakes)   ImageMemberManager (pyrax.image)   Node (pyrax.cloudloadbalancers)   
  U  
CloudDatabaseVolume (pyrax.clouddatabases)   FakeCloudMonitorEntity (pyrax.fakes)   ImageManager (pyrax.image)   NetworkLabelNotUnique (pyrax.exceptions)   
CloudDNSClient (pyrax.clouddns)   FakeCloudMonitorNotification (pyrax.fakes)   ImageMember (pyrax.image)   NetworkNotFound (pyrax.exceptions)   UnattachedNode (pyrax.exceptions)   
CloudDNSDomain (pyrax.clouddns)   FakeCloudNetwork (pyrax.fakes)   ImageMemberManager (pyrax.image)   NoClientForService (pyrax.exceptions)   UnattachedVirtualIP (pyrax.exceptions)   
CloudDNSManager (pyrax.clouddns)   FakeCloudNetworkClient (pyrax.fakes)   ImageTag (pyrax.image)   Node (pyrax.cloudloadbalancers)   Unauthorized (pyrax.exceptions)   
CloudDNSPTRRecord (pyrax.clouddns)   FakeContainer (pyrax.fakes)   ImageTagManager (pyrax.image)   NoEndpointForRegion (pyrax.exceptions)   UnicodePathError (pyrax.exceptions)   
CloudDNSRecord (pyrax.clouddns)   FakeCSClient (pyrax.fakes)   ImageTask (pyrax.image)   NoEndpointForService (pyrax.exceptions)   UnsharableImage (pyrax.exceptions)   
CloudLoadBalancer (pyrax.cloudloadbalancers)   FakeDatabaseClient (pyrax.fakes)   ImageTasksManager (pyrax.image)   NoMoreResults (pyrax.exceptions)   UploadFailed (pyrax.exceptions)   
CloudLoadBalancerClient (pyrax.cloudloadbalancers)   FakeDatabaseInstance (pyrax.fakes)   InternalServerError (pyrax.exceptions)   NoReloadError (pyrax.exceptions)   User (pyrax.base_identity)   
CloudLoadBalancerManager (pyrax.cloudloadbalancers)   FakeDatabaseManager (pyrax.fakes)   InvalidCDNMetadata (pyrax.exceptions)   NoSSLTerminationConfiguration (pyrax.exceptions)   UserNotFound (pyrax.exceptions)   
CloudMonitorAlarm (pyrax.cloudmonitoring)   FakeDatabaseUser (pyrax.fakes)   InvalidConfigurationFile (pyrax.exceptions)   NoSuchClient (pyrax.exceptions)   
  V  
+
CloudDNSManager (pyrax.clouddns)   FakeContainerManager (pyrax.fakes)   ImageTag (pyrax.image)   NoEndpointForRegion (pyrax.exceptions)   
CloudDNSPTRRecord (pyrax.clouddns)   FakeCSClient (pyrax.fakes)   ImageTagManager (pyrax.image)   NoEndpointForService (pyrax.exceptions)   UnattachedNode (pyrax.exceptions)   
CloudDNSRecord (pyrax.clouddns)   FakeDatabaseClient (pyrax.fakes)   ImageTask (pyrax.image)   NoMoreResults (pyrax.exceptions)   UnattachedVirtualIP (pyrax.exceptions)   
CloudLoadBalancer (pyrax.cloudloadbalancers)   FakeDatabaseInstance (pyrax.fakes)   ImageTasksManager (pyrax.image)   NoReloadError (pyrax.exceptions)   Unauthorized (pyrax.exceptions)   
CloudLoadBalancerClient (pyrax.cloudloadbalancers)   FakeDatabaseManager (pyrax.fakes)   InternalServerError (pyrax.exceptions)   NoSSLTerminationConfiguration (pyrax.exceptions)   UnicodePathError (pyrax.exceptions)   
CloudLoadBalancerManager (pyrax.cloudloadbalancers)   FakeDatabaseUser (pyrax.fakes)   InvalidCDNMetadata (pyrax.exceptions)   NoSuchClient (pyrax.exceptions)   UnsharableImage (pyrax.exceptions)   
CloudMonitorAlarm (pyrax.cloudmonitoring)   FakeDatabaseVolume (pyrax.fakes)   InvalidConfigurationFile (pyrax.exceptions)   NoSuchContainer (pyrax.exceptions)   UploadFailed (pyrax.exceptions)   
CloudMonitorChangelogManager (pyrax.cloudmonitoring)   FakeDNSClient (pyrax.fakes)   InvalidCredentialFile (pyrax.exceptions)   NoSuchDatabase (pyrax.exceptions)   User (pyrax.base_identity)   
CloudMonitorCheck (pyrax.cloudmonitoring)   FakeDNSDevice (pyrax.fakes)   InvalidDateTimeString (pyrax.exceptions)   NoSuchDatabaseUser (pyrax.exceptions)   UserNotFound (pyrax.exceptions)   
CloudMonitorCheckType (pyrax.cloudmonitoring)   FakeDNSDomain (pyrax.fakes)   InvalidDeviceType (pyrax.exceptions)   NoSuchObject (pyrax.exceptions)   
  V  
CloudMonitorChangelogManager (pyrax.cloudmonitoring)   FakeDatabaseVolume (pyrax.fakes)   InvalidCredentialFile (pyrax.exceptions)   NoSuchContainer (pyrax.exceptions)   
CloudMonitorCheck (pyrax.cloudmonitoring)   FakeDNSClient (pyrax.fakes)   InvalidDateTimeString (pyrax.exceptions)   NoSuchDatabase (pyrax.exceptions)   VirtualIP (pyrax.cloudloadbalancers)   
CloudMonitorCheckType (pyrax.cloudmonitoring)   FakeDNSDevice (pyrax.fakes)   InvalidDeviceType (pyrax.exceptions)   NoSuchDatabaseUser (pyrax.exceptions)   VolumeAttachmentFailed (pyrax.exceptions)   
CloudMonitorClient (pyrax.cloudmonitoring)   FakeDNSDomain (pyrax.fakes)   InvalidEmail (pyrax.exceptions)   NoSuchObject (pyrax.exceptions)   VolumeCloneTooSmall (pyrax.exceptions)   
CloudMonitorEntity (pyrax.cloudmonitoring)   FakeDNSManager (pyrax.fakes)   InvalidImageMember (pyrax.exceptions)   NotAuthenticated (pyrax.exceptions)   VolumeDetachmentFailed (pyrax.exceptions)   
CloudMonitorEntityManager (pyrax.cloudmonitoring)   FakeDNSPTRRecord (pyrax.fakes)   InvalidImageMemberStatus (pyrax.exceptions)   NotCDNEnabled (pyrax.exceptions)   VolumeNotAvailable (pyrax.exceptions)   
CloudMonitorNotification (pyrax.cloudmonitoring)   FakeDNSRecord (pyrax.fakes)   InvalidLoadBalancer (pyrax.exceptions)   NotFound (pyrax.exceptions)   
  _  
+
CloudMonitorClient (pyrax.cloudmonitoring)   FakeDNSManager (pyrax.fakes)   InvalidEmail (pyrax.exceptions)   NotAuthenticated (pyrax.exceptions)   
CloudMonitorEntity (pyrax.cloudmonitoring)   FakeDNSPTRRecord (pyrax.fakes)   InvalidImageMember (pyrax.exceptions)   NotCDNEnabled (pyrax.exceptions)   VirtualIP (pyrax.cloudloadbalancers)   
CloudMonitorEntityManager (pyrax.cloudmonitoring)   FakeDNSRecord (pyrax.fakes)   InvalidImageMemberStatus (pyrax.exceptions)   NotFound (pyrax.exceptions)   VolumeAttachmentFailed (pyrax.exceptions)   
CloudMonitorNotification (pyrax.cloudmonitoring)   FakeEndpoint (pyrax.fakes)   InvalidLoadBalancer (pyrax.exceptions)   NoTokenLookupException (pyrax.exceptions)   VolumeCloneTooSmall (pyrax.exceptions)   
CloudMonitorNotificationManager (pyrax.cloudmonitoring)   FakeEntity (pyrax.fakes)   InvalidLoadBalancerParameters (pyrax.exceptions)   NoUniqueMatch (pyrax.exceptions)   VolumeDetachmentFailed (pyrax.exceptions)   
CloudMonitorNotificationPlan (pyrax.cloudmonitoring)   FakeException (pyrax.fakes)   InvalidMonitoringCheckDetails (pyrax.exceptions)   
  O  
+
VolumeNotAvailable (pyrax.exceptions)   
CloudMonitorNotificationPlanManager (pyrax.cloudmonitoring)   FakeFolderUploader (pyrax.fakes)   InvalidMonitoringCheckUpdate (pyrax.exceptions)   
  _  
CloudMonitorNotificationManager (pyrax.cloudmonitoring)   FakeEndpoint (pyrax.fakes)   InvalidLoadBalancerParameters (pyrax.exceptions)   NoTokenLookupException (pyrax.exceptions)   
CloudMonitorNotificationPlan (pyrax.cloudmonitoring)   FakeEntity (pyrax.fakes)   InvalidMonitoringCheckDetails (pyrax.exceptions)   NoUniqueMatch (pyrax.exceptions)   _WaitThread (pyrax.utils)   
CloudMonitorNotificationPlanManager (pyrax.cloudmonitoring)   FakeException (pyrax.fakes)   InvalidMonitoringCheckUpdate (pyrax.exceptions)   
  O  
-
CloudMonitorNotificationType (pyrax.cloudmonitoring)   FakeFolderUploader (pyrax.fakes)   InvalidMonitoringMetricsRequest (pyrax.exceptions)   
CloudMonitorOverviewManager (pyrax.cloudmonitoring)   FakeIdentity (pyrax.fakes)   InvalidMonitoringMetricsResolution (pyrax.exceptions)   OverLimit (pyrax.exceptions)   
CloudMonitorZone (pyrax.cloudmonitoring)   FakeIdentityResponse (pyrax.fakes)   InvalidNodeCondition (pyrax.exceptions)   
  P  
-
PasswordChangeFailed (pyrax.exceptions)   
CloudMonitorNotificationType (pyrax.cloudmonitoring)   FakeIdentity (pyrax.fakes)   InvalidMonitoringMetricsRequest (pyrax.exceptions)   OverLimit (pyrax.exceptions)   
CloudMonitorOverviewManager (pyrax.cloudmonitoring)   FakeIdentityResponse (pyrax.fakes)   InvalidMonitoringMetricsResolution (pyrax.exceptions)   
  P  
+
_WaitThread (pyrax.utils)   
CloudMonitorZone (pyrax.cloudmonitoring)   FakeIdentityService (pyrax.fakes)   InvalidNodeCondition (pyrax.exceptions)   
CloudNetwork (pyrax.cloudnetworks)   FakeImage (pyrax.fakes)   InvalidNodeParameters (pyrax.exceptions)   PasswordChangeFailed (pyrax.exceptions)   
CloudNetworkClient (pyrax.cloudnetworks)   FakeImageClient (pyrax.fakes)   InvalidPTRRecord (pyrax.exceptions)   ProtocolMismatch (pyrax.exceptions)   
CloudNetworkManager (pyrax.cloudnetworks)   FakeImageManager (pyrax.fakes)   InvalidQueueName (pyrax.exceptions)   PTRRecordCreationFailed (pyrax.exceptions)   
A | B | C | D | E | F | H | I | J | K | M | N | O | P | Q | R | S | T | U | V | _
@@ -191,7 +191,7 @@ diff --git a/docs/html/classpyrax_1_1base__identity_1_1BaseIdentity.html b/docs/html/classpyrax_1_1base__identity_1_1BaseIdentity.html index 58bd122e..6301b4b2 100644 --- a/docs/html/classpyrax_1_1base__identity_1_1BaseIdentity.html +++ b/docs/html/classpyrax_1_1base__identity_1_1BaseIdentity.html @@ -525,7 +525,13 @@   - tenant_id = None  + tenant_id = None, + + + + +   + connect = False  @@ -537,7 +543,8 @@

Using the supplied credentials, connects to the specified authentication endpoint and attempts to log in.

-

Credentials can either be passed directly to this method, or previously-stored credentials can be used. If authentication is successful, the token and service catalog information is stored, and clients for each service and region are created.

+

Credentials can either be passed directly to this method, or previously-stored credentials can be used. If authentication is successful, the token and service catalog information is stored, and clients for each service and region are created.

+

The 'connect' parameter is retained for backwards compatibility. It no longer has any effect.

@@ -2133,7 +2140,7 @@ diff --git a/docs/html/classpyrax_1_1base__identity_1_1Endpoint.html b/docs/html/classpyrax_1_1base__identity_1_1Endpoint.html index c83f12f4..daf88335 100644 --- a/docs/html/classpyrax_1_1base__identity_1_1Endpoint.html +++ b/docs/html/classpyrax_1_1base__identity_1_1Endpoint.html @@ -193,6 +193,8 @@

Set local attributes from the supplied dictionary.

+

Reimplemented in FakeEndpoint.

+

Member Function Documentation

@@ -433,7 +435,7 @@ diff --git a/docs/html/classpyrax_1_1client_1_1BaseClient.html b/docs/html/classpyrax_1_1client_1_1BaseClient.html index 8b2e2882..29c8a594 100644 --- a/docs/html/classpyrax_1_1client_1_1BaseClient.html +++ b/docs/html/classpyrax_1_1client_1_1BaseClient.html @@ -125,7 +125,8 @@ CloudNetworkClient FakeNovaVolumeClient ImageClient -QueueClient +StorageClient +QueueClient @@ -448,7 +449,7 @@

Gets a specific resource.

-

Reimplemented in CloudMonitorClient.

+

Reimplemented in StorageClient, and CloudMonitorClient.

@@ -910,7 +911,7 @@
-

Reimplemented in CloudLoadBalancerClient, CloudDNSClient, AutoScaleClient, CloudMonitorClient, CloudDatabaseClient, QueueClient, ImageClient, CloudBlockStorageClient, and CloudNetworkClient.

+

Reimplemented in StorageClient, CloudLoadBalancerClient, CloudDNSClient, AutoScaleClient, CloudMonitorClient, CloudDatabaseClient, QueueClient, ImageClient, CloudBlockStorageClient, and CloudNetworkClient.

@@ -1039,7 +1040,7 @@ diff --git a/docs/html/classpyrax_1_1client_1_1BaseClient.png b/docs/html/classpyrax_1_1client_1_1BaseClient.png index bf1f58e3..3f340c04 100644 Binary files a/docs/html/classpyrax_1_1client_1_1BaseClient.png and b/docs/html/classpyrax_1_1client_1_1BaseClient.png differ diff --git a/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer-members.html b/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer-members.html index 45051300..dc881bb7 100644 --- a/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer-members.html +++ b/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer-members.html @@ -123,9 +123,10 @@ get_metadataCloudLoadBalancer get_metadata_for_nodeCloudLoadBalancer get_ssl_terminationCloudLoadBalancer + get_statsCloudLoadBalancer get_usageCloudLoadBalancer - HUMAN_IDBaseResource [static] human_idBaseResource + HUMAN_IDBaseResource [static] idBaseResource loadedBaseResource [static] managerBaseResource @@ -158,7 +159,7 @@ diff --git a/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer.html b/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer.html index d4a33c82..ee2258b3 100644 --- a/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer.html +++ b/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer.html @@ -132,6 +132,8 @@  Adds the virtual IP to this load balancer.
def get_usage  Return the usage records for this load balancer.
+def get_stats + Return the stats for this loadbalancer.
def update  Provides a way to modify the following attributes of a load balancer:
def delete_node @@ -899,6 +901,25 @@

Returns a dict representing the SSL termination configuration for the load balancer.

If SSL termination has not been configured, returns an empty dict.

+ + + +
+
+ + + + + + + + +
def get_stats ( self)
+
+
+ +

Return the stats for this loadbalancer.

+
@@ -1318,7 +1339,7 @@ diff --git a/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancerManager.html b/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancerManager.html index d10dffc9..6afb6955 100644 --- a/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancerManager.html +++ b/docs/html/classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancerManager.html @@ -1113,7 +1113,7 @@   - loadbalancer  + loadbalancer = None  @@ -1578,7 +1578,7 @@ diff --git a/docs/html/classpyrax_1_1exceptions_1_1NoContentSpecified.html b/docs/html/classpyrax_1_1exceptions_1_1NoContentSpecified.html new file mode 100644 index 00000000..83747d03 --- /dev/null +++ b/docs/html/classpyrax_1_1exceptions_1_1NoContentSpecified.html @@ -0,0 +1,142 @@ + + + + + +pyrax: NoContentSpecified Class Reference + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + +
+
pyrax + +
+
Python Bindings for the Rackspace Cloud
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Properties
+ + +
+ +
+ + +
+
+
+
NoContentSpecified Class Reference
+
+
+
+Inheritance diagram for NoContentSpecified:
+
+
+ + +PyraxException + +
+
The documentation for this class was generated from the following file: +
+ +
+ All Classes Namespaces Files Functions Variables Properties
+ + +
+ +
+ + + + + + + diff --git a/docs/html/classpyrax_1_1exceptions_1_1NoContentSpecified.png b/docs/html/classpyrax_1_1exceptions_1_1NoContentSpecified.png new file mode 100644 index 00000000..cc0fb5fc Binary files /dev/null and b/docs/html/classpyrax_1_1exceptions_1_1NoContentSpecified.png differ diff --git a/docs/html/classpyrax_1_1exceptions_1_1PyraxException.html b/docs/html/classpyrax_1_1exceptions_1_1PyraxException.html index fecf4b4e..60bb858d 100644 --- a/docs/html/classpyrax_1_1exceptions_1_1PyraxException.html +++ b/docs/html/classpyrax_1_1exceptions_1_1PyraxException.html @@ -185,39 +185,40 @@ NetworkLabelNotUnique NetworkNotFound NoClientForService -NoEndpointForRegion -NoEndpointForService -NoMoreResults -NoReloadError -NoSSLTerminationConfiguration -NoSuchClient -NoSuchContainer -NoSuchDatabase -NoSuchDatabaseUser -NoSuchObject -NotAuthenticated -NotCDNEnabled -NoTokenLookupException -PasswordChangeFailed -ProtocolMismatch -PTRRecordCreationFailed -PTRRecordDeletionFailed -PTRRecordUpdateFailed -QueueClientIDNotDefined -ServiceNotAvailable -ServiceResponseFailure -SnapshotNotAvailable -TenantNotFound -UnattachedNode -UnattachedVirtualIP -UnicodePathError -UnsharableImage -UploadFailed -UserNotFound -VolumeAttachmentFailed -VolumeCloneTooSmall -VolumeDetachmentFailed -VolumeNotAvailable +NoContentSpecified +NoEndpointForRegion +NoEndpointForService +NoMoreResults +NoReloadError +NoSSLTerminationConfiguration +NoSuchClient +NoSuchContainer +NoSuchDatabase +NoSuchDatabaseUser +NoSuchObject +NotAuthenticated +NotCDNEnabled +NoTokenLookupException +PasswordChangeFailed +ProtocolMismatch +PTRRecordCreationFailed +PTRRecordDeletionFailed +PTRRecordUpdateFailed +QueueClientIDNotDefined +ServiceNotAvailable +ServiceResponseFailure +SnapshotNotAvailable +TenantNotFound +UnattachedNode +UnattachedVirtualIP +UnicodePathError +UnsharableImage +UploadFailed +UserNotFound +VolumeAttachmentFailed +VolumeCloneTooSmall +VolumeDetachmentFailed +VolumeNotAvailable
The documentation for this class was generated from the following file: