Documentation ¶
Index ¶
- Variables
- type Openstack
- func (o *Openstack) BlockStorageClient(ctx context.Context) (*openstack.BlockStorageClient, error)
- func (o *Openstack) ComputeClient(ctx context.Context) (*openstack.ComputeClient, error)
- func (o *Openstack) CreateApplicationCredential(ctx context.Context, name string) (*applicationcredentials.ApplicationCredential, error)
- func (o *Openstack) CreateServerGroup(ctx context.Context, name string) (*servergroups.ServerGroup, error)
- func (o *Openstack) DeleteApplicationCredential(ctx context.Context, name string) error
- func (o *Openstack) GetApplicationCredential(ctx context.Context, name string) (*applicationcredentials.ApplicationCredential, error)
- func (o *Openstack) GetFlavor(ctx context.Context, name string) (*generated.OpenstackFlavor, error)
- func (o *Openstack) GetImage(ctx context.Context, name string) (*generated.OpenstackImage, error)
- func (o *Openstack) GetServerGroup(ctx context.Context, name string) (*servergroups.ServerGroup, error)
- func (o *Openstack) IdentityClient(ctx context.Context) (*openstack.IdentityClient, error)
- func (o *Openstack) ImageClient(ctx context.Context) (*openstack.ImageClient, error)
- func (o *Openstack) ListAvailabilityZonesBlockStorage(ctx context.Context) (generated.OpenstackAvailabilityZones, error)
- func (o *Openstack) ListAvailabilityZonesCompute(ctx context.Context) (generated.OpenstackAvailabilityZones, error)
- func (o *Openstack) ListExternalNetworks(ctx context.Context) (generated.OpenstackExternalNetworks, error)
- func (o *Openstack) ListFlavors(ctx context.Context) (generated.OpenstackFlavors, error)
- func (o *Openstack) ListImages(ctx context.Context) (generated.OpenstackImages, error)
- func (o *Openstack) ListKeyPairs(ctx context.Context) (generated.OpenstackKeyPairs, error)
- func (o *Openstack) NetworkClient(ctx context.Context) (*openstack.NetworkClient, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrResourceNotFound = goerrors.New("resource not found")
)
Functions ¶
This section is empty.
Types ¶
type Openstack ¶
type Openstack struct {
// contains filtered or unexported fields
}
Openstack provides an HTTP handler for Openstack resources.
func (*Openstack) BlockStorageClient ¶
func (*Openstack) ComputeClient ¶
func (*Openstack) CreateApplicationCredential ¶
func (o *Openstack) CreateApplicationCredential(ctx context.Context, name string) (*applicationcredentials.ApplicationCredential, error)
func (*Openstack) CreateServerGroup ¶
func (o *Openstack) CreateServerGroup(ctx context.Context, name string) (*servergroups.ServerGroup, error)
func (*Openstack) DeleteApplicationCredential ¶
func (*Openstack) GetApplicationCredential ¶
func (o *Openstack) GetApplicationCredential(ctx context.Context, name string) (*applicationcredentials.ApplicationCredential, error)
func (*Openstack) GetFlavor ¶
GetFlavor does a list and find, while inefficient, it does do image filtering.
func (*Openstack) GetImage ¶
GetImage does a list and find, while inefficient, it does do image filtering.
func (*Openstack) GetServerGroup ¶
func (o *Openstack) GetServerGroup(ctx context.Context, name string) (*servergroups.ServerGroup, error)
func (*Openstack) IdentityClient ¶
func (*Openstack) ImageClient ¶
func (*Openstack) ListAvailabilityZonesBlockStorage ¶
func (*Openstack) ListAvailabilityZonesCompute ¶
func (*Openstack) ListExternalNetworks ¶
func (*Openstack) ListFlavors ¶
func (*Openstack) ListImages ¶
func (*Openstack) ListKeyPairs ¶
func (*Openstack) NetworkClient ¶
Click to show internal directories.
Click to hide internal directories.