instance

package
v1.0.21 Latest Latest
Warning

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

Go to latest
Published: May 13, 2020 License: Apache-2.0 Imports: 15 Imported by: 32

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IBMPICloneVolumeClient added in v1.0.1

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

func NewIBMPICloneVolumeClient added in v1.0.1

func NewIBMPICloneVolumeClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPICloneVolumeClient

NewSnapShotClient ...

func (*IBMPICloneVolumeClient) Create added in v1.0.1

func (f *IBMPICloneVolumeClient) Create(id, powerinstanceid string) (*models.VolumesCloneResponse, error)

Create a clone volume

type IBMPIHelperClient

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

func NewIBMPIHelperClient

func NewIBMPIHelperClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPIHelperClient

NewPowerImageClient ...

type IBMPIImageClient

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

func NewIBMPIImageClient

func NewIBMPIImageClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPIImageClient

NewPowerImageClient ...

func (*IBMPIImageClient) Create

func (f *IBMPIImageClient) Create(name, imageid string, powerinstanceid string) (*models.Image, error)

func (*IBMPIImageClient) Delete

func (f *IBMPIImageClient) Delete(id string, powerinstanceid string) error

Delete ...

func (*IBMPIImageClient) Get

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

func (*IBMPIImageClient) GetAll

func (f *IBMPIImageClient) GetAll(powerinstanceid string) (*models.Images, error)

type IBMPIInstanceClient

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

func NewIBMPIInstanceClient

func NewIBMPIInstanceClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPIInstanceClient

NewIBMPIInstanceClient ...

func (*IBMPIInstanceClient) Action

func (f *IBMPIInstanceClient) Action(poweractionparams *p_cloud_p_vm_instances.PcloudPvminstancesActionPostParams, id, powerinstanceid string) (models.Object, error)

PVM Instances Operations

func (*IBMPIInstanceClient) CaptureInstanceToImageCatalog

func (f *IBMPIInstanceClient) CaptureInstanceToImageCatalog(id, powerinstanceid string, picaptureparams *p_cloud_p_vm_instances.PcloudPvminstancesCapturePostParams) (models.Object, error)

func (*IBMPIInstanceClient) Create

func (*IBMPIInstanceClient) CreateClone added in v1.0.4

func (f *IBMPIInstanceClient) CreateClone(clonedef *p_cloud_p_vm_instances.PcloudPvminstancesClonePostParams, pvminstanceid, powerinstanceid string) (*models.PVMInstance, error)

func (*IBMPIInstanceClient) CreatePvmSnapShot added in v1.0.1

func (f *IBMPIInstanceClient) CreatePvmSnapShot(snapshotdef *p_cloud_p_vm_instances.PcloudPvminstancesSnapshotsPostParams, pvminstanceid, powerinstanceid string) (*models.SnapshotCreateResponse, error)

Create a snapshot of the instance

func (*IBMPIInstanceClient) Delete

func (f *IBMPIInstanceClient) Delete(id, powerinstanceid string) error

PVM Instances Delete

func (*IBMPIInstanceClient) Get

func (f *IBMPIInstanceClient) Get(id, powerinstanceid string) (*models.PVMInstance, error)

Get information about a single pvm only

func (*IBMPIInstanceClient) PostConsoleURL

func (f *IBMPIInstanceClient) PostConsoleURL(id, powerinstanceid string) (models.Object, error)

func (*IBMPIInstanceClient) Update

PVM Instances Update

type IBMPIKeyClient

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

func NewIBMPIKeyClient

func NewIBMPIKeyClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPIKeyClient

func (*IBMPIKeyClient) Create

func (f *IBMPIKeyClient) Create(name string, sshkey, powerinstanceid string) (*models.SSHKey, *models.SSHKey, error)

func (*IBMPIKeyClient) Delete

func (f *IBMPIKeyClient) Delete(id string, powerinstanceid string) error

Delete ...

func (*IBMPIKeyClient) Get

func (f *IBMPIKeyClient) Get(id, powerinstanceid string) (*models.SSHKey, error)

This was a change requested by the IBM cloud Team to move the powerinstanceid out from the provider and pass it in the call The Power-IAAS API requires the crn to be passed in the header.

type IBMPINetworkClient

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

func NewIBMPINetworkClient

func NewIBMPINetworkClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPINetworkClient

NewPowerImageClient ...

func (*IBMPINetworkClient) Create

func (f *IBMPINetworkClient) Create(name string, networktype string, cidr string, dnsservers []string, gateway string, startip string, endip string, powerinstanceid string) (*models.Network, *models.Network, error)

func (*IBMPINetworkClient) CreatePort

func (f *IBMPINetworkClient) CreatePort(id string, powerinstanceid string) (*models.NetworkPort, error)

func (*IBMPINetworkClient) Delete

func (f *IBMPINetworkClient) Delete(id string, powerinstanceid string) error

Delete ...

func (*IBMPINetworkClient) DeletePort

func (f *IBMPINetworkClient) DeletePort(networkid string, powerinstanceid string, portid string) (*models.Object, error)

func (*IBMPINetworkClient) Get

func (f *IBMPINetworkClient) Get(id, powerinstanceid string) (*models.Network, error)

func (*IBMPINetworkClient) GetAllPort

func (f *IBMPINetworkClient) GetAllPort(id string, powerinstanceid string) (*models.NetworkPorts, error)

Get all

func (*IBMPINetworkClient) GetPort added in v1.0.3

func (f *IBMPINetworkClient) GetPort(id string, powerinstanceid string, network_port_id string) (*models.NetworkPort, error)

func (*IBMPINetworkClient) GetPublic

func (f *IBMPINetworkClient) GetPublic(cloud_instance_id string) (*models.Networks, error)

type IBMPISnapshotClient added in v1.0.1

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

func NewIBMPISnapshotClient added in v1.0.1

func NewIBMPISnapshotClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPISnapshotClient

NewSnapShotClient ...

func (*IBMPISnapshotClient) Create added in v1.0.15

func (f *IBMPISnapshotClient) Create(pvminstanceid, powerinstanceid, snapshotid, restorefailAction string) (*models.Snapshot, error)

func (*IBMPISnapshotClient) Delete added in v1.0.1

func (f *IBMPISnapshotClient) Delete(id string, powerinstanceid string) error

Delete ...

func (*IBMPISnapshotClient) Get added in v1.0.1

func (f *IBMPISnapshotClient) Get(id, powerinstanceid string) (*models.Snapshot, error)

Get information about a single snapshot only

func (*IBMPISnapshotClient) GetAll added in v1.0.1

func (f *IBMPISnapshotClient) GetAll(id, powerinstanceid string) (*models.Snapshots, error)

func (*IBMPISnapshotClient) Update added in v1.0.1

func (f *IBMPISnapshotClient) Update(id, powerinstanceid string, snapshotdef *models.SnapshotUpdate) (models.Object, error)

Update..

type IBMPISystemPoolClient added in v1.0.7

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

func NewIBMPISystemPoolClient added in v1.0.7

func NewIBMPISystemPoolClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPISystemPoolClient

NewSnapShotClient ...

func (*IBMPISystemPoolClient) Get added in v1.0.7

func (f *IBMPISystemPoolClient) Get(powerinstanceid string) (models.SystemPools, error)

Get the System Pools

type IBMPITenantClient

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

func NewIBMPITenantClient

func NewIBMPITenantClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPITenantClient

NewPowerImageClient ...

func (*IBMPITenantClient) Get

func (f *IBMPITenantClient) Get(powerinstanceid string) (*models.Tenant, error)

type IBMPIVolumeClient

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

func NewIBMPIVolumeClient

func NewIBMPIVolumeClient(sess *ibmpisession.IBMPISession, powerinstanceid string) *IBMPIVolumeClient

NewPowerVolumeClient ...

func (*IBMPIVolumeClient) Attach

func (f *IBMPIVolumeClient) Attach(id, volumename string, powerinstanceid string) (models.Object, error)

func (*IBMPIVolumeClient) Create

func (f *IBMPIVolumeClient) Create(volumename string, volumesize float64, volumetype string, volumeshareable bool, powerinstanceid string) (*models.Volume, error)

func (*IBMPIVolumeClient) Delete

func (f *IBMPIVolumeClient) Delete(id string, powerinstanceid string) error

Delete ...

func (*IBMPIVolumeClient) Detach

func (f *IBMPIVolumeClient) Detach(id, volumename string, powerinstanceid string) (models.Object, error)

func (*IBMPIVolumeClient) Get

func (f *IBMPIVolumeClient) Get(id, powerinstanceid string) (*models.Volume, error)

Get information about a single volume only

func (*IBMPIVolumeClient) GetAll

func (f *IBMPIVolumeClient) GetAll(id, cloud_instance_id string) (*models.Volumes, error)

func (*IBMPIVolumeClient) SetBootVolume

func (f *IBMPIVolumeClient) SetBootVolume(id, volumename, cloud_instance_id string) (models.Object, error)

func (*IBMPIVolumeClient) Update

func (f *IBMPIVolumeClient) Update(id, volumename string, volumesize float64, volumeshare bool, powerinstanceid string) (*models.Volume, error)

Update..

Jump to

Keyboard shortcuts

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