gophercloud: github.com/gophercloud/gophercloud/openstack Index | Files | Directories

package openstack

import "github.com/gophercloud/gophercloud/openstack"

Package openstack contains resources for the individual OpenStack projects supported in Gophercloud. It also includes functions to authenticate to an OpenStack cloud and for provisioning various service-level clients.

Example of Creating a Service Client

ao, err := openstack.AuthOptionsFromEnv()
provider, err := openstack.AuthenticatedClient(ao)
client, err := openstack.NewNetworkV2(client, gophercloud.EndpointOpts{
	Region: os.Getenv("OS_REGION_NAME"),
})

Index

Package Files

auth_env.go client.go doc.go endpoint_location.go errors.go

func AuthOptionsFromEnv Uses

func AuthOptionsFromEnv() (gophercloud.AuthOptions, error)

AuthOptionsFromEnv fills out an identity.AuthOptions structure with the settings found on the various OpenStack OS_* environment variables.

The following variables provide sources of truth: OS_AUTH_URL, OS_USERNAME, OS_PASSWORD and OS_PROJECT_ID.

Of these, OS_USERNAME, OS_PASSWORD, and OS_AUTH_URL must have settings, or an error will result. OS_PROJECT_ID, is optional.

OS_TENANT_ID and OS_TENANT_NAME are deprecated forms of OS_PROJECT_ID and OS_PROJECT_NAME and the latter are expected against a v3 auth api.

If OS_PROJECT_ID and OS_PROJECT_NAME are set, they will still be referred as "tenant" in Gophercloud.

If OS_PROJECT_NAME is set, it requires OS_PROJECT_ID to be set as well to handle projects not on the default domain.

To use this function, first set the OS_* environment variables (for example, by sourcing an `openrc` file), then:

opts, err := openstack.AuthOptionsFromEnv()
provider, err := openstack.AuthenticatedClient(opts)

func Authenticate Uses

func Authenticate(client *gophercloud.ProviderClient, options gophercloud.AuthOptions) error

Authenticate or re-authenticate against the most recent identity service supported at the provided endpoint.

func AuthenticateV2 Uses

func AuthenticateV2(client *gophercloud.ProviderClient, options gophercloud.AuthOptions, eo gophercloud.EndpointOpts) error

AuthenticateV2 explicitly authenticates against the identity v2 endpoint.

func AuthenticateV3 Uses

func AuthenticateV3(client *gophercloud.ProviderClient, options tokens3.AuthOptionsBuilder, eo gophercloud.EndpointOpts) error

AuthenticateV3 explicitly authenticates against the identity v3 service.

func AuthenticatedClient Uses

func AuthenticatedClient(options gophercloud.AuthOptions) (*gophercloud.ProviderClient, error)

AuthenticatedClient logs in to an OpenStack cloud found at the identity endpoint specified by the options, acquires a token, and returns a Provider Client instance that's ready to operate.

If the full path to a versioned identity endpoint was specified (example: http://example.com:5000/v3), that path will be used as the endpoint to query.

If a versionless endpoint was specified (example: http://example.com:5000/), the endpoint will be queried to determine which versions of the identity service are available, then chooses the most recent or most supported version.

Example:

ao, err := openstack.AuthOptionsFromEnv()
provider, err := openstack.AuthenticatedClient(ao)
client, err := openstack.NewNetworkV2(client, gophercloud.EndpointOpts{
	Region: os.Getenv("OS_REGION_NAME"),
})

func NewBareMetalIntrospectionV1 Uses

func NewBareMetalIntrospectionV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewBareMetalIntrospectionV1 creates a ServiceClient that may be used with the v1 bare metal introspection package.

func NewBareMetalV1 Uses

func NewBareMetalV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewBareMetalV1 creates a ServiceClient that may be used with the v1 bare metal package.

func NewBlockStorageV1 Uses

func NewBlockStorageV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewBlockStorageV1 creates a ServiceClient that may be used to access the v1 block storage service.

func NewBlockStorageV2 Uses

func NewBlockStorageV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewBlockStorageV2 creates a ServiceClient that may be used to access the v2 block storage service.

func NewBlockStorageV3 Uses

func NewBlockStorageV3(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewBlockStorageV3 creates a ServiceClient that may be used to access the v3 block storage service.

func NewCDNV1 Uses

func NewCDNV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewCDNV1 creates a ServiceClient that may be used to access the OpenStack v1 CDN service.

func NewClient Uses

func NewClient(endpoint string) (*gophercloud.ProviderClient, error)

NewClient prepares an unauthenticated ProviderClient instance. Most users will probably prefer using the AuthenticatedClient function instead.

This is useful if you wish to explicitly control the version of the identity service that's used for authentication explicitly, for example.

A basic example of using this would be:

ao, err := openstack.AuthOptionsFromEnv()
provider, err := openstack.NewClient(ao.IdentityEndpoint)
client, err := openstack.NewIdentityV3(provider, gophercloud.EndpointOpts{})

func NewClusteringV1 Uses

func NewClusteringV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewClusteringV1 creates a ServiceClient that may be used with the v1 clustering package.

func NewComputeV2 Uses

func NewComputeV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewComputeV2 creates a ServiceClient that may be used with the v2 compute package.

func NewContainerInfraV1 Uses

func NewContainerInfraV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewContainerInfraV1 creates a ServiceClient that may be used with the v1 container infra management package.

func NewContainerV1 Uses

func NewContainerV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewContainerV1 creates a ServiceClient that may be used with v1 container package

func NewDBV1 Uses

func NewDBV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewDBV1 creates a ServiceClient that may be used to access the v1 DB service.

func NewDNSV2 Uses

func NewDNSV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewDNSV2 creates a ServiceClient that may be used to access the v2 DNS service.

func NewIdentityV2 Uses

func NewIdentityV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewIdentityV2 creates a ServiceClient that may be used to interact with the v2 identity service.

func NewIdentityV3 Uses

func NewIdentityV3(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewIdentityV3 creates a ServiceClient that may be used to access the v3 identity service.

func NewImageServiceV2 Uses

func NewImageServiceV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewImageServiceV2 creates a ServiceClient that may be used to access the v2 image service.

func NewKeyManagerV1 Uses

func NewKeyManagerV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewKeyManagerV1 creates a ServiceClient that may be used with the v1 key manager service.

func NewLoadBalancerV2 Uses

func NewLoadBalancerV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewLoadBalancerV2 creates a ServiceClient that may be used to access the v2 load balancer service.

func NewMessagingV2 Uses

func NewMessagingV2(client *gophercloud.ProviderClient, clientID string, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewMessagingV2 creates a ServiceClient that may be used with the v2 messaging service.

func NewNetworkV2 Uses

func NewNetworkV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewNetworkV2 creates a ServiceClient that may be used with the v2 network package.

func NewObjectStorageV1 Uses

func NewObjectStorageV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewObjectStorageV1 creates a ServiceClient that may be used with the v1 object storage package.

func NewOrchestrationV1 Uses

func NewOrchestrationV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewOrchestrationV1 creates a ServiceClient that may be used to access the v1 orchestration service.

func NewPlacementV1 Uses

func NewPlacementV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewPlacementV1 creates a ServiceClient that may be used with the placement package.

func NewSharedFileSystemV2 Uses

func NewSharedFileSystemV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewSharedFileSystemV2 creates a ServiceClient that may be used to access the v2 shared file system service.

func NewWorkflowV2 Uses

func NewWorkflowV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error)

NewWorkflowV2 creates a ServiceClient that may be used with the v2 workflow management package.

func V2EndpointURL Uses

func V2EndpointURL(catalog *tokens2.ServiceCatalog, opts gophercloud.EndpointOpts) (string, error)

V2EndpointURL discovers the endpoint URL for a specific service from a ServiceCatalog acquired during the v2 identity service.

The specified EndpointOpts are used to identify a unique, unambiguous endpoint to return. It's an error both when multiple endpoints match the provided criteria and when none do. The minimum that can be specified is a Type, but you will also often need to specify a Name and/or a Region depending on what's available on your OpenStack deployment.

func V3EndpointURL Uses

func V3EndpointURL(catalog *tokens3.ServiceCatalog, opts gophercloud.EndpointOpts) (string, error)

V3EndpointURL discovers the endpoint URL for a specific service from a Catalog acquired during the v3 identity service.

The specified EndpointOpts are used to identify a unique, unambiguous endpoint to return. It's an error both when multiple endpoints match the provided criteria and when none do. The minimum that can be specified is a Type, but you will also often need to specify a Name and/or a Region depending on what's available on your OpenStack deployment.

type ErrEndpointNotFound Uses

type ErrEndpointNotFound struct{ gophercloud.BaseError }

ErrEndpointNotFound is the error when no suitable endpoint can be found in the user's catalog

func (ErrEndpointNotFound) Error Uses

func (e ErrEndpointNotFound) Error() string

type ErrInvalidAvailabilityProvided Uses

type ErrInvalidAvailabilityProvided struct{ gophercloud.ErrInvalidInput }

ErrInvalidAvailabilityProvided is the error when an invalid endpoint availability is provided

func (ErrInvalidAvailabilityProvided) Error Uses

func (e ErrInvalidAvailabilityProvided) Error() string

type ErrNoAuthURL Uses

type ErrNoAuthURL struct{ gophercloud.ErrInvalidInput }

ErrNoAuthURL is the error when the OS_AUTH_URL environment variable is not found

func (ErrNoAuthURL) Error Uses

func (e ErrNoAuthURL) Error() string

type ErrNoPassword Uses

type ErrNoPassword struct{ gophercloud.ErrInvalidInput }

ErrNoPassword is the error when the OS_PASSWORD environment variable is not found

func (ErrNoPassword) Error Uses

func (e ErrNoPassword) Error() string

type ErrNoUsername Uses

type ErrNoUsername struct{ gophercloud.ErrInvalidInput }

ErrNoUsername is the error when the OS_USERNAME environment variable is not found

func (ErrNoUsername) Error Uses

func (e ErrNoUsername) Error() string

Directories

PathSynopsis
baremetal/apiversionsPackage apiversions provides information about the versions supported by a specific Ironic API.
baremetal/apiversions/testing
baremetalintrospection/noauthPackage noauth provides support for noauth bare metal introspection endpoints.
baremetalintrospection/v1/introspectionPackage introspection contains the functionality for Starting introspection, Get introspection status, List all introspection statuses, Abort an introspection, Get stored introspection data and reapply introspection on stored data.
baremetalintrospection/v1/introspection/testing
baremetal/noauthPackage noauth provides support for noauth bare metal endpoints.
baremetal/v1/allocations
baremetal/v1/allocations/testing
baremetal/v1/driversPackage drivers contains the functionality for Listing drivers, driver details, driver properties and driver logical disk properties
baremetal/v1/drivers/testingPackage testing contains drivers unit tests
baremetal/v1/nodesPackage nodes provides information and interaction with the nodes API resource in the OpenStack Bare Metal service.
baremetal/v1/nodes/testingnodes unit tests
baremetal/v1/portsPackage ports contains the functionality to Listing, Searching, Creating, Updating, and Deleting of bare metal Port resources
baremetal/v1/ports/testingports unit tests
blockstorage/apiversionsPackage apiversions provides information and interaction with the different API versions for the OpenStack Block Storage service, code-named Cinder.
blockstorage/apiversions/testingapiversions_v1
blockstorage/extensions/backupsPackage backups provides information and interaction with backups in the OpenStack Block Storage service.
blockstorage/extensions/backups/testing
blockstorage/extensions/quotasetsPackage quotasets enables retrieving and managing Block Storage quotas.
blockstorage/extensions/quotasets/testingquotasets unit tests
blockstorage/extensions/schedulerhintsPackage schedulerhints extends the volume create request with the ability to specify additional parameters which determine where the volume will be created in the OpenStack cloud.
blockstorage/extensions/schedulerhints/testingschedulerhints unit tests
blockstorage/extensions/schedulerstatsPackage schedulerstats returns information about block storage pool capacity and utilisation.
blockstorage/extensions/schedulerstats/testing
blockstorage/extensions/services
blockstorage/extensions/services/testing
blockstorage/extensions/volumeactionsPackage volumeactions provides information and interaction with volumes in the OpenStack Block Storage service.
blockstorage/extensions/volumeactions/testingvolumeactions unit tests
blockstorage/extensions/volumetenantsPackage volumetenants provides the ability to extend a volume result with tenant/project information.
blockstorage/extensions/volumetransfersPackage volumetransfers provides an interaction with volume transfers in the OpenStack Block Storage service.
blockstorage/extensions/volumetransfers/testing
blockstorage/noauthPackage noauth creates a "noauth" *gophercloud.ServiceClient for use in Cinder environments configured with the noauth authentication middleware.
blockstorage/noauth/testingnoauth unit tests
blockstorage/v1/apiversionsPackage apiversions provides information and interaction with the different API versions for the OpenStack Block Storage service, code-named Cinder.
blockstorage/v1/apiversions/testingapiversions_v1
blockstorage/v1/snapshotsPackage snapshots provides information and interaction with snapshots in the OpenStack Block Storage service.
blockstorage/v1/snapshots/testingsnapshots_v1
blockstorage/v1/volumesPackage volumes provides information and interaction with volumes in the OpenStack Block Storage service.
blockstorage/v1/volumes/testingvolumes_v1
blockstorage/v1/volumetypesPackage volumetypes provides information and interaction with volume types in the OpenStack Block Storage service.
blockstorage/v1/volumetypes/testingvolumetypes_v1
blockstorage/v2/snapshotsPackage snapshots provides information and interaction with snapshots in the OpenStack Block Storage service.
blockstorage/v2/snapshots/testingsnapshots_v2
blockstorage/v2/volumesPackage volumes provides information and interaction with volumes in the OpenStack Block Storage service.
blockstorage/v2/volumes/testingvolumes_v2
blockstorage/v3/snapshotsPackage snapshots provides information and interaction with snapshots in the OpenStack Block Storage service.
blockstorage/v3/snapshots/testingsnapshots_v3
blockstorage/v3/volumesPackage volumes provides information and interaction with volumes in the OpenStack Block Storage service.
blockstorage/v3/volumes/testingvolumes_v3
blockstorage/v3/volumetypes
blockstorage/v3/volumetypes/testingvolume_types
cdn/v1/basePackage base provides information and interaction with the base API resource in the OpenStack CDN service.
cdn/v1/base/testingcdn_base_v1
cdn/v1/flavorsPackage flavors provides information and interaction with the flavors API resource in the OpenStack CDN service.
cdn/v1/flavors/testingcdn_flavors_v1
cdn/v1/serviceassetsPackage serviceassets provides information and interaction with the serviceassets API resource in the OpenStack CDN service.
cdn/v1/serviceassets/testingcdn_serviceassets_v1
cdn/v1/servicesPackage services provides information and interaction with the services API resource in the OpenStack CDN service.
cdn/v1/services/testingcdn_services_v1
common/extensionsPackage extensions provides information and interaction with the different extensions available for an OpenStack service.
common/extensions/testingcommon extensions unit tests
compute/v2/extensionsPackage extensions provides information and interaction with the different extensions available for the OpenStack Compute service.
compute/v2/extensions/aggregatesPackage aggregates manages information about the host aggregates in the OpenStack cloud.
compute/v2/extensions/aggregates/testing
compute/v2/extensions/attachinterfacesPackage attachinterfaces provides the ability to retrieve and manage network interfaces through Nova.
compute/v2/extensions/attachinterfaces/testingattachinterfaces unit tests
compute/v2/extensions/availabilityzonesPackage availabilityzones provides the ability to get lists and detailed availability zone information and to extend a server result with availability zone information.
compute/v2/extensions/availabilityzones/testingavailabilityzones unittests
compute/v2/extensions/bootfromvolumePackage bootfromvolume extends a server create request with the ability to specify block device options.
compute/v2/extensions/bootfromvolume/testingbootfromvolume unit tests
compute/v2/extensions/defsecrulesPackage defsecrules enables management of default security group rules.
compute/v2/extensions/defsecrules/testingdefsecrules unit tests
compute/v2/extensions/diagnosticsPackage diagnostics returns details about a nova instance diagnostics
compute/v2/extensions/diagnostics/testing
compute/v2/extensions/diskconfigPackage diskconfig provides information and interaction with the Disk Config extension that works with the OpenStack Compute service.
compute/v2/extensions/diskconfig/testingdiskconfig unit tests
compute/v2/extensions/evacuatePackage evacuate provides functionality to evacuates servers that have been provisioned by the OpenStack Compute service from a failed host to a new host.
compute/v2/extensions/evacuate/testingcompute_extensions_evacuate_v2
compute/v2/extensions/extendedserverattributesPackage extendedserverattributes provides the ability to extend a server result with the extended usage information.
compute/v2/extensions/extendedserverattributes/testing
compute/v2/extensions/extendedstatusPackage extendedstatus provides the ability to extend a server result with the extended status information.
compute/v2/extensions/floatingipsPackage floatingips provides the ability to manage floating ips through the Nova API.
compute/v2/extensions/floatingips/testingfloatingips unit tests
compute/v2/extensions/hypervisorsPackage hypervisors returns details about list of hypervisors, shows details for a hypervisor and shows summary statistics for all hypervisors over all compute nodes in the OpenStack cloud.
compute/v2/extensions/hypervisors/testing
compute/v2/extensions/instanceactions
compute/v2/extensions/instanceactions/testinginstanceactions unit tests
compute/v2/extensions/keypairsPackage keypairs provides the ability to manage key pairs as well as create servers with a specified key pair.
compute/v2/extensions/keypairs/testingkeypairs unit tests
compute/v2/extensions/limitsPackage limits shows rate and limit information for a tenant/project.
compute/v2/extensions/limits/testing
compute/v2/extensions/lockunlockPackage lockunlock provides functionality to lock and unlock servers that have been provisioned by the OpenStack Compute service.
compute/v2/extensions/lockunlock/testingunlocklock unit tests
compute/v2/extensions/migratePackage migrate provides functionality to migrate servers that have been provisioned by the OpenStack Compute service.
compute/v2/extensions/migrate/testingcompute_extensions_startstop_v2
compute/v2/extensions/networksPackage networks provides the ability to create and manage networks in cloud environments using nova-network.
compute/v2/extensions/networks/testingnetworks unit tests
compute/v2/extensions/pauseunpausePackage pauseunpause provides functionality to pause and unpause servers that have been provisioned by the OpenStack Compute service.
compute/v2/extensions/pauseunpause/testingpauseunpause unit tests
compute/v2/extensions/quotasetsPackage quotasets enables retrieving and managing Compute quotas.
compute/v2/extensions/quotasets/testingquotasets unit tests
compute/v2/extensions/remoteconsolesPackage remoteconsoles provides the ability to create server remote consoles through the Compute API.
compute/v2/extensions/remoteconsoles/testing
compute/v2/extensions/rescueunrescuePackage rescueunrescue provides the ability to place a server into rescue mode and to return it back.
compute/v2/extensions/rescueunrescue/testing
compute/v2/extensions/resetstatePackage resetstate provides functionality to reset the state of a server that has been provisioned by the OpenStack Compute service.
compute/v2/extensions/resetstate/testing
compute/v2/extensions/schedulerhintsPackage schedulerhints extends the server create request with the ability to specify additional parameters which determine where the server will be created in the OpenStack cloud.
compute/v2/extensions/schedulerhints/testingschedulerhints unit tests
compute/v2/extensions/secgroupsPackage secgroups provides the ability to manage security groups through the Nova API.
compute/v2/extensions/secgroups/testingsecgroups unit tests
compute/v2/extensions/servergroupsPackage servergroups provides the ability to manage server groups.
compute/v2/extensions/servergroups/testingservergroups unit tests
compute/v2/extensions/serverusagePackage serverusage provides the ability the ability to extend a server result with the extended usage information.
compute/v2/extensions/serverusage/testing
compute/v2/extensions/services
compute/v2/extensions/services/testing
compute/v2/extensions/shelveunshelvePackage shelveunshelve provides functionality to start and stop servers that have been provisioned by the OpenStack Compute service.
compute/v2/extensions/shelveunshelve/testing
compute/v2/extensions/startstopPackage startstop provides functionality to start and stop servers that have been provisioned by the OpenStack Compute service.
compute/v2/extensions/startstop/testingstartstop unit tests
compute/v2/extensions/suspendresumePackage suspendresume provides functionality to suspend and resume servers that have been provisioned by the OpenStack Compute service.
compute/v2/extensions/suspendresume/testingsuspendresume unit tests
compute/v2/extensions/tagsPackage tags manages Tags on Compute V2 servers.
compute/v2/extensions/tags/testingtags unit tests
compute/v2/extensions/tenantnetworksPackage tenantnetworks provides the ability for tenants to see information about the networks they have access to.
compute/v2/extensions/tenantnetworks/testingtenantnetworks unit tests
compute/v2/extensions/testingextensions unit tests
compute/v2/extensions/usagePackage usage provides information and interaction with the SimpleTenantUsage extension for the OpenStack Compute service.
compute/v2/extensions/usage/testingsimple tenant usage unit tests
compute/v2/extensions/volumeattachPackage volumeattach provides the ability to attach and detach volumes from servers.
compute/v2/extensions/volumeattach/testingvolumeattach unit tests
compute/v2/flavorsPackage flavors provides information and interaction with the flavor API in the OpenStack Compute service.
compute/v2/flavors/testingflavors unit tests
compute/v2/imagesPackage images provides information and interaction with the images through the OpenStack Compute service.
compute/v2/images/testingimages unit tests
compute/v2/serversPackage servers provides information and interaction with the server API resource in the OpenStack Compute service.
compute/v2/servers/testingservers unit tests
containerinfra/apiversionsPackage apiversions provides information and interaction with the different API versions for the Container Infra service, code-named Magnum.
containerinfra/apiversions/testingapiversions_v1
containerinfra/v1/certificatesPackage certificates contains functionality for working with Magnum Certificate resources.
containerinfra/v1/certificates/testing
containerinfra/v1/clustersPackage clusters contains functionality for working with Magnum Cluster resources.
containerinfra/v1/clusters/testing
containerinfra/v1/clustertemplatesPackage clustertemplates contains functionality for working with Magnum Cluster Templates resources.
containerinfra/v1/clustertemplates/testing
containerinfra/v1/nodegroupsPackage nodegroups provides methods for interacting with the Magnum node group API.
containerinfra/v1/nodegroups/testing
containerinfra/v1/quotasPackage quotas contains functionality for working with Magnum Quota API.
containerinfra/v1/quotas/testing
container/v1/capsulesPackage capsules contains functionality for working with Zun capsule resources.
container/v1/capsules/testing
db/v1/configurationsPackage configurations provides information and interaction with the configuration API resource in the Rackspace Database service.
db/v1/configurations/testingdb_configurations_v1
db/v1/databasesPackage flavors provides information and interaction with the database API resource in the OpenStack Database service.
db/v1/databases/testingdb_databases_v1
db/v1/datastoresPackage datastores provides information and interaction with the datastore API resource in the Rackspace Database service.
db/v1/datastores/testingdb_datastores_v1
db/v1/flavorsPackage flavors provides information and interaction with the flavor API resource in the OpenStack Database service.
db/v1/flavors/testingdb_flavors_v1
db/v1/instancesPackage instances provides information and interaction with the instance API resource in the OpenStack Database service.
db/v1/instances/testingdb_instances_v1
db/v1/usersPackage users provides information and interaction with the user API resource in the OpenStack Database service.
db/v1/users/testingdb_users_v1
dns/v2/recordsetsPackage recordsets provides information and interaction with the zone API resource for the OpenStack DNS service.
dns/v2/recordsets/testingrecordsets unit tests
dns/v2/zonesPackage zones provides information and interaction with the zone API resource for the OpenStack DNS service.
dns/v2/zones/testingzones unit tests
identity/v2/extensionsPackage extensions provides information and interaction with the different extensions available for the OpenStack Identity service.
identity/v2/extensions/admin/rolesPackage roles provides functionality to interact with and control roles on the API.
identity/v2/extensions/admin/roles/testingroles unit tests
identity/v2/extensions/testingextensions unit tests
identity/v2/tenantsPackage tenants provides information and interaction with the tenants API resource for the OpenStack Identity service.
identity/v2/tenants/testingtenants unit tests
identity/v2/tokensPackage tokens provides information and interaction with the token API resource for the OpenStack Identity service.
identity/v2/tokens/testingtokens unit tests
identity/v2/usersPackage users provides information and interaction with the users API resource for the OpenStack Identity Service.
identity/v2/users/testingusers unit tests
identity/v3/applicationcredentials
identity/v3/applicationcredentials/testing
identity/v3/credentials
identity/v3/credentials/testing
identity/v3/domainsPackage domains manages and retrieves Domains in the OpenStack Identity Service.
identity/v3/domains/testing
identity/v3/endpointsPackage endpoints provides information and interaction with the service endpoints API resource in the OpenStack Identity service.
identity/v3/endpoints/testingendpoints unit tests
identity/v3/extensions/ec2tokensPackage tokens provides information and interaction with the EC2 token API resource for the OpenStack Identity service.
identity/v3/extensions/trustsPackage trusts enables management of OpenStack Identity Trusts.
identity/v3/extensions/trusts/testingtrusts unit tests
identity/v3/groupsPackage groups manages and retrieves Groups in the OpenStack Identity Service.
identity/v3/groups/testing
identity/v3/policiesPackage policies provides information and interaction with the policies API resource for the OpenStack Identity service.
identity/v3/policies/testingPackage testing contains policies unit tests
identity/v3/projectsPackage projects manages and retrieves Projects in the OpenStack Identity Service.
identity/v3/projects/testing
identity/v3/regionsPackage regions manages and retrieves Regions in the OpenStack Identity Service.
identity/v3/regions/testing
identity/v3/rolesPackage roles provides information and interaction with the roles API resource for the OpenStack Identity service.
identity/v3/roles/testingroles unit tests
identity/v3/servicesPackage services provides information and interaction with the services API resource for the OpenStack Identity service.
identity/v3/services/testingservices unit tests
identity/v3/tokensPackage tokens provides information and interaction with the token API resource for the OpenStack Identity service.
identity/v3/tokens/testingtokens unit tests
identity/v3/usersPackage users manages and retrieves Users in the OpenStack Identity Service.
identity/v3/users/testing
imageservice/v2/imagedataPackage imagedata enables management of image data.
imageservice/v2/imagedata/testingimagedata unit tests
imageservice/v2/imageimportPackage imageimport enables management of images import and retrieval of the Imageservice Import API information.
imageservice/v2/imageimport/testing
imageservice/v2/imagesPackage images enables management and retrieval of images from the OpenStack Image Service.
imageservice/v2/images/testingimages unit tests
imageservice/v2/membersPackage members enables management and retrieval of image members.
imageservice/v2/members/testingmembers unit tests
imageservice/v2/tasksPackage tasks enables management and retrieval of tasks from the OpenStack Imageservice.
imageservice/v2/tasks/testingtasks unit tests
keymanager/v1/aclsPackage acls manages acls in the OpenStack Key Manager Service.
keymanager/v1/acls/testing
keymanager/v1/containersPackage containers manages and retrieves containers in the OpenStack Key Manager Service.
keymanager/v1/containers/testing
keymanager/v1/ordersPackage orders manages and retrieves orders in the OpenStack Key Manager Service.
keymanager/v1/orders/testing
keymanager/v1/secretsPackage secrets manages and retrieves secrets in the OpenStack Key Manager Service.
keymanager/v1/secrets/testing
loadbalancer/v2Package lbaas_v2 provides information and interaction with the Load Balancer as a Service v2 extension for the OpenStack Networking service.
loadbalancer/v2/amphoraePackage amphorae provides information and interaction with Amphorae of OpenStack Load-balancing service.
loadbalancer/v2/amphorae/testing
loadbalancer/v2/apiversionsPackage apiversions provides information and interaction with the different API versions for the OpenStack Load Balancer service.
loadbalancer/v2/apiversions/testingapiversions unit tests
loadbalancer/v2/l7policiesPackage l7policies provides information and interaction with L7Policies and Rules of the LBaaS v2 extension for the OpenStack Networking service.
loadbalancer/v2/l7policies/testingl7policies unit tests
loadbalancer/v2/listenersPackage listeners provides information and interaction with Listeners of the LBaaS v2 extension for the OpenStack Networking service.
loadbalancer/v2/listeners/testinglisteners unit tests
loadbalancer/v2/loadbalancersPackage loadbalancers provides information and interaction with Load Balancers of the LBaaS v2 extension for the OpenStack Networking service.
loadbalancer/v2/loadbalancers/testingloadbalancers unit tests
loadbalancer/v2/monitorsPackage monitors provides information and interaction with Monitors of the LBaaS v2 extension for the OpenStack Networking service.
loadbalancer/v2/monitors/testingmonitors unit tests
loadbalancer/v2/poolsPackage pools provides information and interaction with Pools and Members of the LBaaS v2 extension for the OpenStack Networking service.
loadbalancer/v2/pools/testingpools unit tests
loadbalancer/v2/providersPackage providers provides information about the supported providers at OpenStack Octavia Load Balancing service.
loadbalancer/v2/providers/testingproviders unit tests
loadbalancer/v2/testhelper
networking/v2/apiversionsPackage apiversions provides information and interaction with the different API versions for the OpenStack Neutron service.
networking/v2/apiversions/testingapiversions unit tests
networking/v2/common
networking/v2/extensions
networking/v2/extensions/agentsPackage agents provides the ability to retrieve and manage Agents through the Neutron API.
networking/v2/extensions/agents/testingagents unit tests
networking/v2/extensions/attributestagsPackage attributestags manages Tags on Resources created by the OpenStack Neutron Service.
networking/v2/extensions/attributestags/testing
networking/v2/extensions/dns
networking/v2/extensions/dns/testing
networking/v2/extensions/externalPackage external provides information and interaction with the external extension for the OpenStack Networking service.
networking/v2/extensions/external/testingexternal unit tests
networking/v2/extensions/extradhcpoptsPackage extradhcpopts allow to work with extra DHCP functionality of Neutron ports.
networking/v2/extensions/fwaasPackage fwaas provides information and interaction with the Firewall as a Service extension for the OpenStack Networking service.
networking/v2/extensions/fwaas/firewallsPackage firewalls allows management and retrieval of firewalls from the OpenStack Networking Service.
networking/v2/extensions/fwaas/firewalls/testingfirewalls unit tests
networking/v2/extensions/fwaas/policiesPackage policies allows management and retrieval of Firewall Policies in the OpenStack Networking Service.
networking/v2/extensions/fwaas/policies/testingpolicies unit tests
networking/v2/extensions/fwaas/routerinsertionPackage routerinsertion implements the fwaasrouterinsertion Firewall extension.
networking/v2/extensions/fwaas/routerinsertion/testingrouterinsertion unit tests
networking/v2/extensions/fwaas/rulesPackage rules enables management and retrieval of Firewall Rules in the OpenStack Networking Service.
networking/v2/extensions/fwaas/rules/testingrules unit tests
networking/v2/extensions/fwaas_v2Package fwaas provides information and interaction with the Firewall as a Service extension for the OpenStack Networking service.
networking/v2/extensions/fwaas_v2/rules
networking/v2/extensions/fwaas_v2/rules/testingnetworking_extensions_fwaas_rules_v2
networking/v2/extensions/layer3Package layer3 provides access to the Layer-3 networking extension for the OpenStack Neutron service.
networking/v2/extensions/layer3/addressscopesPackage addressscopes provides the ability to retrieve and manage Address scopes through the Neutron API.
networking/v2/extensions/layer3/addressscopes/testingsubnetpools unit tests
networking/v2/extensions/layer3/floatingipspackage floatingips enables management and retrieval of Floating IPs from the OpenStack Networking service.
networking/v2/extensions/layer3/floatingips/testingfloatingips unit tests
networking/v2/extensions/layer3/portforwardingpackage portforwarding enables management and retrieval of port forwarding resources for Floating IPs from the OpenStack Networking service.
networking/v2/extensions/layer3/portforwarding/testingport forwarding unit tests
networking/v2/extensions/layer3/routersPackage routers enables management and retrieval of Routers from the OpenStack Networking service.
networking/v2/extensions/layer3/routers/testingrouters unit tests
networking/v2/extensions/lbaasPackage lbaas provides information and interaction with the Load Balancer as a Service extension for the OpenStack Networking service.
networking/v2/extensions/lbaas/membersPackage members provides information and interaction with Members of the Load Balancer as a Service extension for the OpenStack Networking service.
networking/v2/extensions/lbaas/members/testingmembers unit tests
networking/v2/extensions/lbaas/monitorsPackage monitors provides information and interaction with the Monitors of the Load Balancer as a Service extension for the OpenStack Networking Service.
networking/v2/extensions/lbaas/monitors/testingmonitors unit tests
networking/v2/extensions/lbaas/poolsPackage pools provides information and interaction with the Pools of the Load Balancing as a Service extension for the OpenStack Networking service.
networking/v2/extensions/lbaas/pools/testingpools unit tests
networking/v2/extensions/lbaas_v2Package lbaas_v2 provides information and interaction with the Load Balancer as a Service v2 extension for the OpenStack Networking service.
networking/v2/extensions/lbaas_v2/l7policiesPackage l7policies provides information and interaction with L7Policies and Rules of the LBaaS v2 extension for the OpenStack Networking service.
networking/v2/extensions/lbaas_v2/l7policies/testingl7policies unit tests
networking/v2/extensions/lbaas_v2/listenersPackage listeners provides information and interaction with Listeners of the LBaaS v2 extension for the OpenStack Networking service.
networking/v2/extensions/lbaas_v2/listeners/testinglisteners unit tests
networking/v2/extensions/lbaas_v2/loadbalancersPackage loadbalancers provides information and interaction with Load Balancers of the LBaaS v2 extension for the OpenStack Networking service.
networking/v2/extensions/lbaas_v2/loadbalancers/testingloadbalancers unit tests
networking/v2/extensions/lbaas_v2/monitorsPackage monitors provides information and interaction with Monitors of the LBaaS v2 extension for the OpenStack Networking service.
networking/v2/extensions/lbaas_v2/monitors/testingmonitors unit tests
networking/v2/extensions/lbaas_v2/poolsPackage pools provides information and interaction with Pools and Members of the LBaaS v2 extension for the OpenStack Networking service.
networking/v2/extensions/lbaas_v2/pools/testingpools unit tests
networking/v2/extensions/lbaas/vipsPackage vips provides information and interaction with the Virtual IPs of the Load Balancing as a Service extension for the OpenStack Networking service.
networking/v2/extensions/lbaas/vips/testingvips unit tests
networking/v2/extensions/mtu
networking/v2/extensions/mtu/testing
networking/v2/extensions/networkipavailabilitiesPackage networkipavailabilities provides the ability to retrieve and manage networkipavailabilities through the Neutron API.
networking/v2/extensions/networkipavailabilities/testingnetworkipavailabilities unit tests
networking/v2/extensions/portsbindingPackage portsbinding provides information and interaction with the port binding extension for the OpenStack Networking service.
networking/v2/extensions/portsbinding/testingportsbindings unit tests
networking/v2/extensions/portsecurityPackage portsecurity provides information and interaction with the port security extension for the OpenStack Networking service.
networking/v2/extensions/providerPackage provider gives access to the provider Neutron plugin, allowing network extended attributes.
networking/v2/extensions/provider/testingprovider unit tests
networking/v2/extensions/qos/policiesPackage policies provides information and interaction with the QoS policy extension for the OpenStack Networking service.
networking/v2/extensions/qos/policies/testing
networking/v2/extensions/qos/rulesPackage rules provides the ability to retrieve and manage QoS policy rules through the Neutron API.
networking/v2/extensions/qos/rules/testingQoS policy rules unit tests
networking/v2/extensions/qos/ruletypesPackage ruletypes contains functionality for working with Neutron 'quality of service' rule-type resources.
networking/v2/extensions/qos/ruletypes/testingqos unit tests
networking/v2/extensions/quotasPackage quotas provides the ability to retrieve and manage Networking quotas through the Neutron API.
networking/v2/extensions/quotas/testingquotas unit tests
networking/v2/extensions/rbacpoliciesPackage rbacpolicies contains functionality for working with Neutron RBAC Policies.
networking/v2/extensions/rbacpolicies/testingPackage testing includes rbac unit tests
networking/v2/extensions/securityPackage security contains functionality to work with security group and security group rules Neutron resources.
networking/v2/extensions/security/groupsPackage groups provides information and interaction with Security Groups for the OpenStack Networking service.
networking/v2/extensions/security/groups/testinggroups unit tests
networking/v2/extensions/security/rulesPackage rules provides information and interaction with Security Group Rules for the OpenStack Networking service.
networking/v2/extensions/security/rules/testingrules unit tests
networking/v2/extensions/subnetpoolsPackage subnetpools provides the ability to retrieve and manage subnetpools through the Neutron API.
networking/v2/extensions/subnetpools/testingsubnetpools unit tests
networking/v2/extensions/testingextensions unit tests
networking/v2/extensions/trunksPackage trunks provides the ability to retrieve and manage trunks through the Neutron API.
networking/v2/extensions/trunks/testingtrunks unit tests
networking/v2/extensions/vlantransparentPackage vlantransparent provides the ability to retrieve and manage networks with the vlan-transparent extension through the Neutron API.
networking/v2/extensions/vlantransparent/testingvlantransparent extension unit tests
networking/v2/extensions/vpnaas/endpointgroupsPackage endpointgroups allows management of endpoint groups in the Openstack Network Service
networking/v2/extensions/vpnaas/ikepoliciesPackage ikepolicies allows management and retrieval of IKE policies in the OpenStack Networking Service.
networking/v2/extensions/vpnaas/ipsecpoliciesPackage ipsecpolicies allows management and retrieval of IPSec Policies in the OpenStack Networking Service.
networking/v2/extensions/vpnaas/servicesPackage services allows management and retrieval of VPN services in the OpenStack Networking Service.
networking/v2/extensions/vpnaas/siteconnectionsPackage siteconnections allows management and retrieval of IPSec site connections in the OpenStack Networking Service.
networking/v2/networksPackage networks contains functionality for working with Neutron network resources.
networking/v2/networks/testingnetworks unit tests
networking/v2/portsPackage ports contains functionality for working with Neutron port resources.
networking/v2/ports/testingports unit tests
networking/v2/subnetsPackage subnets contains functionality for working with Neutron subnet resources.
networking/v2/subnets/testingsubnets unit tests
objectstorage/v1/accountsPackage accounts contains functionality for working with Object Storage account resources.
objectstorage/v1/accounts/testingaccounts unit tests
objectstorage/v1/containersPackage containers contains functionality for working with Object Storage container resources.
objectstorage/v1/containers/testingcontainers unit tests
objectstorage/v1/objectsPackage objects contains functionality for working with Object Storage object resources.
objectstorage/v1/objects/testingobjects unit tests
objectstorage/v1/swauthPackage swauth implements Swift's built-in authentication.
objectstorage/v1/swauth/testingswauth unit tests
orchestration/v1/apiversionsPackage apiversions provides information and interaction with the different API versions for the OpenStack Heat service.
orchestration/v1/apiversions/testingorchestration_apiversions_v1
orchestration/v1/buildinfoPackage buildinfo provides build information about heat deployments.
orchestration/v1/buildinfo/testingorchestration_buildinfo_v1
orchestration/v1/resourcetypesPackage resourcetypes provides operations for listing available resource types, obtaining their properties schema, and generating example templates that can be customised to use as provider templates.
orchestration/v1/resourcetypes/testing
orchestration/v1/stackeventsPackage stackevents provides operations for finding, listing, and retrieving stack events.
orchestration/v1/stackevents/testingorchestration_stackevents_v1
orchestration/v1/stackresourcesPackage stackresources provides operations for working with stack resources.
orchestration/v1/stackresources/testingorchestration_stackresources_v1
orchestration/v1/stacksPackage stacks provides operation for working with Heat stacks.
orchestration/v1/stacks/testingorchestration_stacks_v1
orchestration/v1/stacktemplatesPackage stacktemplates provides operations for working with Heat templates.
orchestration/v1/stacktemplates/testingorchestration_stacktemplates_v1
placement/v1/resourceprovidersPackage resourceproviders creates and lists all resource providers from the OpenStack Placement service.
placement/v1/resourceproviders/testingplacement resource providers
sharedfilesystems/apiversionsPackage apiversions provides information and interaction with the different API versions for the Shared File System service, code-named Manila.
sharedfilesystems/apiversions/testingapiversions_v1
sharedfilesystems/v2/availabilityzones
sharedfilesystems/v2/availabilityzones/testing
sharedfilesystems/v2/errors
sharedfilesystems/v2/errors/testing
sharedfilesystems/v2/messages
sharedfilesystems/v2/messages/testing
sharedfilesystems/v2/securityservices
sharedfilesystems/v2/securityservices/testing
sharedfilesystems/v2/sharenetworks
sharedfilesystems/v2/sharenetworks/testing
sharedfilesystems/v2/shares
sharedfilesystems/v2/shares/testing
sharedfilesystems/v2/sharetypes
sharedfilesystems/v2/sharetypes/testing
sharedfilesystems/v2/snapshots
sharedfilesystems/v2/snapshots/testing
testingopenstack
utils
utils/testingutils

Package openstack imports 9 packages (graph) and is imported by 303 packages. Updated 2020-04-05. Refresh now. Tools for package owners.