Documentation ¶
Index ¶
- type ImageClient
- func (f *ImageClient) Create(href, name, operatingSystem, resourcegroupID string) (*models.Image, error)
- func (f *ImageClient) Delete(id string) error
- func (f *ImageClient) Get(id string) (*models.Image, error)
- func (f *ImageClient) List(start string) ([]*models.Image, string, error)
- func (f *ImageClient) ListWithFilter(visibility, start string) ([]*models.Image, string, error)
- func (f *ImageClient) Update(id, name string) (*models.Image, error)
- type InstanceClient
- func (f *InstanceClient) AddInterface(instanceid, name, subnetID string, portSpeed int, v4address, v6address string, ...) (*models.InstanceNetworkInterface, error)
- func (f *InstanceClient) AddInterfaceFloatingIP(instanceid, interfaceid, address string) (*models.FloatingIP, error)
- func (f *InstanceClient) AttachVolume(instanceid, volumeID, name string, resourcegroupID string) (*models.InstanceVolumeAttachment, error)
- func (f *InstanceClient) Create(instancedef compute.PostInstancesBody) (*models.Instance, error)
- func (f *InstanceClient) CreateAction(instanceid, actiontype string) (*models.InstanceAction, error)
- func (f *InstanceClient) Delete(id string) error
- func (f *InstanceClient) DeleteInterface(instanceid, interfaceid string) error
- func (f *InstanceClient) DeleteVolAttachment(instanceid, volAttachID string) error
- func (f *InstanceClient) Get(id string) (*models.Instance, error)
- func (f *InstanceClient) GetInitParms(id string) (*models.InstanceInitialization, error)
- func (f *InstanceClient) GetInterface(instanceid, interfaceid string) (*models.InstanceNetworkInterface, error)
- func (f *InstanceClient) GetInterfaceFloatingIP(instanceid, interfaceid, address string) (*models.FloatingIP, error)
- func (f *InstanceClient) GetProfile(profileName string) (*models.InstanceProfile, error)
- func (f *InstanceClient) GetVolAttachment(instanceid, volAttachID string) (*models.InstanceVolumeAttachment, error)
- func (f *InstanceClient) List(start string) ([]*models.Instance, string, error)
- func (f *InstanceClient) ListInterfaceFloatingIPs(instanceid, interfaceid string) ([]*models.FloatingIP, error)
- func (f *InstanceClient) ListInterfaces(instanceid string) ([]*models.InstanceNetworkInterface, error)
- func (f *InstanceClient) ListInterfacesWithFilter(instanceid, resourcegroupID string) ([]*models.InstanceNetworkInterface, error)
- func (f *InstanceClient) ListProfiles(start string) ([]*models.InstanceProfile, string, error)
- func (f *InstanceClient) ListVolAttachments(instanceid string) ([]*models.InstanceVolumeAttachment, error)
- func (f *InstanceClient) ListVolAttachmentsWithFilter(instanceid, resourcegroupID string) ([]*models.InstanceVolumeAttachment, error)
- func (f *InstanceClient) ListWithFilter(zone, vpcid, subnetid, resourcegroupID, start string) ([]*models.Instance, string, error)
- func (f *InstanceClient) RemoveInterfaceFloatingIP(instanceid, interfaceid, address string) error
- func (f *InstanceClient) Update(id, name, profileName string) (*models.Instance, error)
- func (f *InstanceClient) UpdateInterface(instanceid, interfaceid, name string, portSpeed int) (*models.InstanceNetworkInterface, error)
- func (f *InstanceClient) UpdateVolAttachment(instanceid, volAttachID, name string) (*models.InstanceVolumeAttachment, error)
- type KeyClient
- func (f *KeyClient) Create(name, keystring, resourcegroupID string) (*models.Key, error)
- func (f *KeyClient) Delete(id string) error
- func (f *KeyClient) Get(id string) (*models.Key, error)
- func (f *KeyClient) List(start string) ([]*models.Key, string, error)
- func (f *KeyClient) ListWithFilter(resourceGroupID, start string) ([]*models.Key, string, error)
- func (f *KeyClient) Update(id, name string) (*models.Key, error)
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 (*ImageClient) Create ¶
func (f *ImageClient) Create(href, name, operatingSystem, resourcegroupID string) (*models.Image, error)
Create ...
func (*ImageClient) ListWithFilter ¶
ListWithFilter ...
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) 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) 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 ...
Click to show internal directories.
Click to hide internal directories.