php-opencloud
Auto Scale v2
Setup
Auto Scale service
Operations
Groups
List all groups
Retrieve group by ID
Create a new group
Delete a group
Get the current state of the scaling group
Group configurations
Setup
Get group configuration
Edit group configuration
Get launch configuration
Edit group/launch configuration
Scaling Policies
Setup
Get all policies
Create new scaling policies
Get an existing scaling policy
Update a scaling policy
Delete a scaling policy
Execute a scaling policy
Webhooks
Setup
Get all webhooks
Create a new webhook
Get webhook
Update webhook
Delete webhook
Glossary
Further Links
Compute v2
Setup
Rackspace setup
OpenStack setup
Compute service
Operations
Images
List images
Retrieve details about an image
Delete an image
Flavors
Get a flavor
List flavors
Servers
Get server
List servers
Create server
Update server
Retrieving the server’s IP address
Delete server
Keypairs
Generate a new keypair
Upload existing keypair
List keypairs
Delete keypairs
Glossary
Further Links
Databases v1
Setup
Rackspace setup
OpenStack setup
Databases service
Operations
Instances
Create a new instance
Retrieving an instance
Updating an instance
Deleting an instance
Restarting an instance
Resizing an instance’s RAM
Resizing an instance’s volume
Databases
Setup
Creating a new database
Deleting a database
Listing databases
Users
Setup
Creating users
Deleting a user
The root user
Check if root user is enabled
Grant database access
Datastores
Listing datastores
Retrieving a datastore
Listing datastore versions
Retrieving a datastore version
Glossary
Further Links
DNS v1
Setup
DNS service
Operations
Records
Setup
Get record
List records
Add record
Modify record
Delete record
Domains
Get domain
List domains
List domain changes
Create domain
Clone domain
Export domain
Import domain
Modify domain
Delete domain
Limits
List all limits
List limit types
Query a specific limit
Reverse DNS
Get PTR record
List PTR records
Add PTR record
Modify PTR record
Delete PTR record
Glossary
Further Links
Identity v2
Setup
Rackspace setup
OpenStack setup
Identity service
Operations
Tokens
Create token (authenticate)
Revoke token (destroy session)
Users
Object properties/methods
List users
Retrieve a user by username
Retrieve a user by user ID
Retrieve a user by email address
Create user
Update user
Updating a user password
Delete user
List credentials
Get user API key
Reset user API key
Tenants
List tenants
Tenant object properties and methods
Glossary
Further Links
Images v1
Setup
Rackspace setup
OpenStack setup
Images service
Operations
Images
List images
Get image details
Update image
Delete image
JSON schemas
Schema types
Example response from the API
JSON Patch
Sharing images
Typical workflow
Setup
List image members
Create image member
Delete image member
Update image member status
Image tags
Setup
Add image tag
Delete image tag
Glossary
Further Links
Load Balancer v1
Setup
Load Balancer service
Operations
Load Balancer
Create Load Balancer
Get Load Balancer Details
List Load Balancers
Update a Load Balancer
Protocols
Algorithms
Nodes
Setup
List Nodes
Add Nodes
Modify Nodes
Remove Nodes
View Node Service Events
Virtual IPs
Setup
List Virtual IPs
Get existing VIP
Add Virtual IPv6
Add Virtual IPv4
Remove Virtual IP
Allowed Domains
List Allowed Domains
Access Lists
Setup
View Access List
Add Network Items To Access List
Remove Network Item From Access List
Content Caching
Setup
Check Configuration
Enable Content Caching
Disable Content Caching
Error Pages
Setup
View Error Page Content
Set Custom Error Page
Delete Custom Error Page
Connection Logging
Setup
Check Configuration
Enable Connection Logging
Disable Connection Logging
Health Monitors
Setup
Retrieve monitor details
Update monitor
Delete monitor
Metadata
Setup
List metadata
Add metadata
Modify metadata
Remove metadata
Session Persistence
Setup
List Session Persistence Configuration
Enable Session Persistence
Disable Session Persistence
SSL Termination
Setup
View configuration
Update configuration
Delete configuration
Statistics and Usage Reports
Setup
Retrieve LB stats
Usage Reports
Glossary
Further Links
Monitoring v1
Setup
Monitoring service
Operations
Entities
Create Entity
Retrive an entity
Update an entity
Delete entity
Checks
Create a check
Test parameters
Test existing Check
List Checks
Update Check
Delete check
Check types
Find an existing check’s type
List all possible check types
Retrieve details about a Type by its ID
Attributes
Alarms
Setup
Retrieve alarm
Create Alarm
List Alarms
Update Alarm
Delete alarm
Agents
Retrieve details about an agent
List agents
List connections
Get connection
Agent tokens
Retrieve an agent token
Create agent token
List agent tokens
Update agent token
Update agent token
Agent Host Information
Setup
Get some metrics
Agent targets
List agent targets
Changelogs
View Changelog
Metrics
Data Granularity
Setup
List all metrics
Fetch data points
Notifications
Get notification
Creating notifications
Test existing notification
List Notifications
Update a Notification
Delete a Notification
Notification types
Setup
List all possible notification types
Notification plans
Get a notification plan
Create Notification Plan
Update notification plan
Delete notification plan
Alarm Notification History
Setup
Discover which Checks have a Notification History
List Alarm Notification History for a particular Check
Get a particular Notification History item
Views
List all Views
Zones
Get details about a zone
List all zones
Perform a traceroute
Glossary
Further links
Networking v2
Setup
Rackspace setup
OpenStack setup
Networking service
Operations
Networks
Create a network
Create multiple networks
List networks
Get a network
Update a network
Subnets
Create a subnet
Create multiple subnets
List subnets
Get a subnet
Update a subnet
Delete a subnet
Ports
Create a port
Create multiple ports
List ports
Get a port
Update a port
Delete a port
Security Groups
Create a security group
List security groups
Get a security group
Delete a security group
Security Group Rules
Create a security group rule
List security group rules
Glossary
Further links
Object Store v1
Setup
Rackspace setup
OpenStack setup
Object Store service
Operations
Account Details
Setup
View all details
Retrieve total container count
Retrieve total object count
Retrieve total bytes used
Containers
Create container
List containers
Get container
Delete container
Deleting all objects inside a container
Create or update container metadata
Container quotas
Access log delivery
Syncing containers
Objects
Setup
Create an object
List objects in a container
List over 10,000 objects
Get object
Update an existing object
Copy object to new location
Symlinking to this object from another location
Setting this object to symlink to another location
Get object metadata
Update object metadata
Extract archive
Delete object
Delete multiple objects
CDN Containers
Setup
List CDN-enabled containers
CDN-enable a container
CDN-disable a container
Operations on CDN-enabled containers
Purge CDN-enabled objects
Migrating containers across regions
Requirements
Setup
Options
Temporary URLs
Set “temporary URL” metadata key
Create a temporary URL
Hosting HTML sites on CDN
Glossary
Further links
Orchestration v1
Setup
Rackspace setup
OpenStack setup
Orchestration service
Operations
Templates
Validating templates
Stacks
Preview stack
Create stack
List stacks
Get stack
Get stack template
Update stack
Delete stack
Abandon Stack
Adopt stack
Stack resources
List stack resources
Get stack resource
Get stack resource metadata
Resource types
List resource types
Get resource type
Get resource type template
Build info
Get build info
Stack resource events
List stack events
List stack resource events
Get stack resource event
Glossary
Further links
Queues v1
Setup
Rackspace setup
OpenStack setup
Queues service
Operations
Queues
A note on Client IDs
List queues
Create queue
Find queue details
Check queue existence
Update queue metadata
Retrieve the queue metadata
Get queue stats
Delete queue
Messages
Setup
Post new message
Get messages
Get a set of messages by ID
Delete a set of messages by ID
Get a specific message
Delete message
Claims
Setup
Claim messages
Query claim
Update claim
Release claim
Glossary
Further links
Volumes v1
Setup
Rackspace setup
OpenStack setup
Volume service
Operations
Volumes
Create a volume
List volumes
Get details on a single volume
To delete a volume
Attach a volume to a server
Detach a volume from a server
Volume Types
List volume types
Describe a volume type
Snapshots
Create a snapshot
List snapshots
To get details on a single snapshot
To delete a snapshot
Glossary
Further links
Debugging
Strategy 1: Meaningful exception handling
An example with Swift
Strategy 2: Wire logging
Install the plugin
Add to your client
Caching credentials
Filesystem example
Iterators
Common behaviour
Very important note
Using paginated collections
Resource classes
Setting up a PaginatedIterator
PaginatedIterator options
Rackspace regions
URL types
internalURL
publicURL
Logging
Logger injection
HTTP Clients
Default HTTP headers
User agents
Other functionality
Authentication
Service Catalog
php-opencloud
Docs
»
<no title>
View page source
Note
This feature is only available to Rackspace users.