compute

package
v0.0.0-...-6f249fe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2020 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ImageClient

type ImageClient struct {
	// contains filtered or unexported fields
}

ImageClient ...

func NewImageClient

func NewImageClient(sess *session.Session) *ImageClient

NewImageClient ...

func (*ImageClient) Create

func (f *ImageClient) Create(href, name, operatingSystem, resourcegroupID string) (*models.Image, error)

Create ...

func (*ImageClient) Delete

func (f *ImageClient) Delete(id string) error

Delete ...

func (*ImageClient) Get

func (f *ImageClient) Get(id string) (*models.Image, error)

Get ...

func (*ImageClient) List

func (f *ImageClient) List(start string) ([]*models.Image, string, error)

List ...

func (*ImageClient) ListWithFilter

func (f *ImageClient) ListWithFilter(visibility, start string) ([]*models.Image, string, error)

ListWithFilter ...

func (*ImageClient) Update

func (f *ImageClient) Update(id, name string) (*models.Image, error)

Update ...

type InstanceClient

type InstanceClient struct {
	// contains filtered or unexported fields
}

InstanceClient ...

func NewInstanceClient

func NewInstanceClient(sess *session.Session) *InstanceClient

NewInstanceClient ...

func (*InstanceClient) AddInterface

func (f *InstanceClient) AddInterface(instanceid, name, subnetID string, portSpeed int, v4address, v6address string,
	secondaryAddresses, securityGroupIDs []string) (*models.InstanceNetworkInterface, error)

AddInterface ...

func (*InstanceClient) AddInterfaceFloatingIP

func (f *InstanceClient) AddInterfaceFloatingIP(instanceid, interfaceid, address string) (*models.FloatingIP, error)

AddInterfaceFloatingIP ...

func (*InstanceClient) AttachVolume

func (f *InstanceClient) AttachVolume(instanceid, volumeID, name string, resourcegroupID string) (*models.InstanceVolumeAttachment, error)

AttachVolume ...

func (*InstanceClient) Create

func (f *InstanceClient) Create(instancedef compute.PostInstancesBody) (*models.Instance, error)

Create ...

func (*InstanceClient) CreateAction

func (f *InstanceClient) CreateAction(instanceid, actiontype string) (*models.InstanceAction, error)

CreateAction ...

func (*InstanceClient) Delete

func (f *InstanceClient) Delete(id string) error

Delete ...

func (*InstanceClient) DeleteInterface

func (f *InstanceClient) DeleteInterface(instanceid, interfaceid string) error

DeleteInterface ...

func (*InstanceClient) DeleteVolAttachment

func (f *InstanceClient) DeleteVolAttachment(instanceid, volAttachID string) error

DeleteVolAttachment ...

func (*InstanceClient) Get

func (f *InstanceClient) Get(id string) (*models.Instance, error)

Get ...

func (*InstanceClient) GetInitParms

func (f *InstanceClient) GetInitParms(id string) (*models.InstanceInitialization, error)

GetInitParms ...

func (*InstanceClient) GetInterface

func (f *InstanceClient) GetInterface(instanceid, interfaceid string) (*models.InstanceNetworkInterface, error)

GetInterface ...

func (*InstanceClient) GetInterfaceFloatingIP

func (f *InstanceClient) GetInterfaceFloatingIP(instanceid, interfaceid, address string) (*models.FloatingIP, error)

GetInterfaceFloatingIP ...

func (*InstanceClient) GetProfile

func (f *InstanceClient) GetProfile(profileName string) (*models.InstanceProfile, error)

GetProfile ...

func (*InstanceClient) GetVolAttachment

func (f *InstanceClient) GetVolAttachment(instanceid, volAttachID string) (*models.InstanceVolumeAttachment, error)

GetVolAttachment ...

func (*InstanceClient) List

func (f *InstanceClient) List(start string) ([]*models.Instance, string, error)

List ...

func (*InstanceClient) ListInterfaceFloatingIPs

func (f *InstanceClient) ListInterfaceFloatingIPs(instanceid, interfaceid string) ([]*models.FloatingIP, error)

ListInterfaceFloatingIPs ...

func (*InstanceClient) ListInterfaces

func (f *InstanceClient) ListInterfaces(instanceid string) ([]*models.InstanceNetworkInterface, error)

ListInterfaces ...

func (*InstanceClient) ListInterfacesWithFilter

func (f *InstanceClient) ListInterfacesWithFilter(instanceid, resourcegroupID string) ([]*models.InstanceNetworkInterface, error)

ListInterfacesWithFilter ...

func (*InstanceClient) ListProfiles

func (f *InstanceClient) ListProfiles(start string) ([]*models.InstanceProfile, string, error)

ListProfiles ...

func (*InstanceClient) ListVolAttachments

func (f *InstanceClient) ListVolAttachments(instanceid string) ([]*models.InstanceVolumeAttachment, error)

ListVolAttachments ...

func (*InstanceClient) ListVolAttachmentsWithFilter

func (f *InstanceClient) ListVolAttachmentsWithFilter(instanceid, resourcegroupID string) ([]*models.InstanceVolumeAttachment, error)

ListVolAttachmentsWithFilter ...

func (*InstanceClient) ListWithFilter

func (f *InstanceClient) ListWithFilter(zone, vpcid, subnetid, resourcegroupID, start string) ([]*models.Instance, string, error)

ListWithFilter ...

func (*InstanceClient) RemoveInterfaceFloatingIP

func (f *InstanceClient) RemoveInterfaceFloatingIP(instanceid, interfaceid, address string) error

RemoveInterfaceFloatingIP ...

func (*InstanceClient) Update

func (f *InstanceClient) Update(id, name, profileName string) (*models.Instance, error)

Update ...

func (*InstanceClient) UpdateInterface

func (f *InstanceClient) UpdateInterface(instanceid, interfaceid, name string, portSpeed int) (*models.InstanceNetworkInterface, error)

UpdateInterface ...

func (*InstanceClient) UpdateVolAttachment

func (f *InstanceClient) UpdateVolAttachment(instanceid, volAttachID, name string) (*models.InstanceVolumeAttachment, error)

UpdateVolAttachment ...

type KeyClient

type KeyClient struct {
	// contains filtered or unexported fields
}

KeyClient ...

func NewKeyClient

func NewKeyClient(sess *session.Session) *KeyClient

NewKeyClient ...

func (*KeyClient) Create

func (f *KeyClient) Create(name, keystring, resourcegroupID string) (*models.Key, error)

Create ...

func (*KeyClient) Delete

func (f *KeyClient) Delete(id string) error

Delete ...

func (*KeyClient) Get

func (f *KeyClient) Get(id string) (*models.Key, error)

Get ...

func (*KeyClient) List

func (f *KeyClient) List(start string) ([]*models.Key, string, error)

List ...

func (*KeyClient) ListWithFilter

func (f *KeyClient) ListWithFilter(resourceGroupID, start string) ([]*models.Key, string, error)

ListWithFilter ...

func (*KeyClient) Update

func (f *KeyClient) Update(id, name string) (*models.Key, error)

Update ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL