Documentation ¶
Index ¶
- type IBMPIClient
- type IBMPICloneVolumeClient
- func (f *IBMPICloneVolumeClient) Create(body *models.VolumesCloneAsyncRequest) (*models.CloneTaskReference, error)
- func (f *IBMPICloneVolumeClient) CreateV2Clone(body *models.VolumesCloneCreate) (*models.VolumesClone, error)
- func (f *IBMPICloneVolumeClient) DeleteClone(id string) error
- func (f *IBMPICloneVolumeClient) Get(cloneTaskID string) (*models.CloneTaskStatus, error)
- func (f *IBMPICloneVolumeClient) GetV2CloneStatus(cloneName string) (*models.VolumesCloneDetail, error)
- func (f *IBMPICloneVolumeClient) GetV2Clones(queryFilter string) (*models.VolumesClones, error)
- func (f *IBMPICloneVolumeClient) PrepareClone(volumesCloneID string) (*models.VolumesClone, error)
- func (f *IBMPICloneVolumeClient) StartClone(volumesCloneID string) (*models.VolumesClone, error)
- type IBMPICloudConnectionClient
- func (f *IBMPICloudConnectionClient) AddNetwork(id, networkID string) (*models.CloudConnection, *models.JobReference, error)
- func (f *IBMPICloudConnectionClient) Create(body *models.CloudConnectionCreate) (*models.CloudConnection, *models.CloudConnectionCreateResponse, error)
- func (f *IBMPICloudConnectionClient) Delete(id string) (*models.JobReference, error)
- func (f *IBMPICloudConnectionClient) DeleteNetwork(id, networkID string) (*models.CloudConnection, *models.JobReference, error)
- func (f *IBMPICloudConnectionClient) Get(id string) (*models.CloudConnection, error)
- func (f *IBMPICloudConnectionClient) GetAll() (*models.CloudConnections, error)
- func (f *IBMPICloudConnectionClient) GetVPC() (*models.CloudConnectionVirtualPrivateClouds, error)
- func (f *IBMPICloudConnectionClient) Update(id string, body *models.CloudConnectionUpdate) (*models.CloudConnection, *models.JobReference, error)
- type IBMPICloudInstanceClient
- type IBMPIDhcpClient
- type IBMPIImageClient
- func (f *IBMPIImageClient) Create(body *models.CreateImage) (*models.Image, error)
- func (f *IBMPIImageClient) CreateCosImage(body *models.CreateCosImageImportJob) (imageJob *models.JobReference, err error)
- func (f *IBMPIImageClient) Delete(id string) error
- func (f *IBMPIImageClient) ExportImage(id string, body *models.ExportImage) (*models.JobReference, error)
- func (f *IBMPIImageClient) Get(id string) (*models.Image, error)
- func (f *IBMPIImageClient) GetAll() (*models.Images, error)
- func (f *IBMPIImageClient) GetAllStockImages(includeSAP bool, includeVTl bool) (*models.Images, error)
- func (f *IBMPIImageClient) GetAllStockSAPImages() (*models.Images, error)
- func (f *IBMPIImageClient) GetAllStockVTLImages() (*models.Images, error)
- func (f *IBMPIImageClient) GetStockImage(id string) (*models.Image, error)
- func (f *IBMPIImageClient) IsVTLImage(imageId string) (bool, error)
- type IBMPIInstanceClient
- func (f *IBMPIInstanceClient) Action(id string, body *models.PVMInstanceAction) error
- func (f *IBMPIInstanceClient) AddNetwork(id string, body *models.PVMInstanceAddNetwork) (*models.PVMInstanceNetwork, error)
- func (f *IBMPIInstanceClient) CaptureInstanceToImageCatalog(id string, body *models.PVMInstanceCapture) error
- func (f *IBMPIInstanceClient) CaptureInstanceToImageCatalogV2(id string, body *models.PVMInstanceCapture) (*models.JobReference, error)
- func (f *IBMPIInstanceClient) Create(body *models.PVMInstanceCreate) (*models.PVMInstanceList, error)
- func (f *IBMPIInstanceClient) CreateClone(id string, body *models.PVMInstanceClone) (*models.PVMInstance, error)
- func (f *IBMPIInstanceClient) CreatePvmSnapShot(id string, body *models.SnapshotCreate) (*models.SnapshotCreateResponse, error)
- func (f *IBMPIInstanceClient) Delete(id string) error
- func (f *IBMPIInstanceClient) DeleteNetwork(id string, body *models.PVMInstanceRemoveNetwork) error
- func (f *IBMPIInstanceClient) Get(id string) (*models.PVMInstance, error)
- func (f *IBMPIInstanceClient) GetAll() (*models.PVMInstances, error)
- func (f *IBMPIInstanceClient) GetConsoleLanguages(id string) (*models.ConsoleLanguages, error)
- func (f *IBMPIInstanceClient) GetSnapShotVM(id string) (*models.Snapshots, error)
- func (f *IBMPIInstanceClient) PostConsoleURL(id string) (*models.PVMInstanceConsole, error)
- func (f *IBMPIInstanceClient) RestoreSnapShotVM(id, snapshotid, restoreAction string, body *models.SnapshotRestore) (*models.Snapshot, error)
- func (f *IBMPIInstanceClient) Update(id string, body *models.PVMInstanceUpdate) (*models.PVMInstanceUpdateResponse, error)
- func (f *IBMPIInstanceClient) UpdateConsoleLanguage(id string, body *models.ConsoleLanguage) (*models.ConsoleLanguage, error)
- type IBMPIJobClient
- type IBMPIKeyClient
- type IBMPINetworkClient
- func (f *IBMPINetworkClient) Create(body *models.NetworkCreate) (*models.Network, error)
- func (f *IBMPINetworkClient) CreatePort(id string, body *models.NetworkPortCreate) (*models.NetworkPort, error)
- func (f *IBMPINetworkClient) Delete(id string) error
- func (f *IBMPINetworkClient) DeletePort(id string, networkPortID string) error
- func (f *IBMPINetworkClient) Get(id string) (*models.Network, error)
- func (f *IBMPINetworkClient) GetAll() (*models.Networks, error)
- func (f *IBMPINetworkClient) GetAllPorts(id string) (*models.NetworkPorts, error)
- func (f *IBMPINetworkClient) GetAllPublic() (*models.Networks, error)
- func (f *IBMPINetworkClient) GetPort(id string, networkPortID string) (*models.NetworkPort, error)
- func (f *IBMPINetworkClient) Update(id string, body *models.NetworkUpdate) (*models.Network, error)
- func (f *IBMPINetworkClient) UpdatePort(id, networkPortID string, body *models.NetworkPortUpdate) (*models.NetworkPort, error)
- type IBMPIPlacementGroupClient
- func (f *IBMPIPlacementGroupClient) AddMember(id string, body *models.PlacementGroupServer) (*models.PlacementGroup, error)
- func (f *IBMPIPlacementGroupClient) Create(body *models.PlacementGroupCreate) (*models.PlacementGroup, error)
- func (f *IBMPIPlacementGroupClient) Delete(id string) error
- func (f *IBMPIPlacementGroupClient) DeleteMember(id string, body *models.PlacementGroupServer) (*models.PlacementGroup, error)
- func (f *IBMPIPlacementGroupClient) Get(id string) (*models.PlacementGroup, error)
- func (f *IBMPIPlacementGroupClient) GetAll() (*models.PlacementGroups, error)
- type IBMPISAPInstanceClient
- type IBMPISnapshotClient
- func (f *IBMPISnapshotClient) Create(instanceID, snapshotID, restoreFailAction string) (*models.Snapshot, error)
- func (f *IBMPISnapshotClient) Delete(id string) error
- func (f *IBMPISnapshotClient) Get(id string) (*models.Snapshot, error)
- func (f *IBMPISnapshotClient) GetAll() (*models.Snapshots, error)
- func (f *IBMPISnapshotClient) Update(id string, body *models.SnapshotUpdate) (models.Object, error)
- type IBMPIStorageCapacityClient
- func (f *IBMPIStorageCapacityClient) GetAllStoragePoolsCapacity() (*models.StoragePoolsCapacity, error)
- func (f *IBMPIStorageCapacityClient) GetAllStorageTypesCapacity() (*models.StorageTypesCapacity, error)
- func (f *IBMPIStorageCapacityClient) GetStoragePoolCapacity(storagePool string) (*models.StoragePoolCapacity, error)
- func (f *IBMPIStorageCapacityClient) GetStorageTypeCapacity(storageType string) (*models.StorageTypeCapacity, error)
- type IBMPISystemPoolClient
- type IBMPITaskClient
- type IBMPITenantClient
- type IBMPIVolumeClient
- func (f *IBMPIVolumeClient) Attach(id, volumename string) error
- func (f *IBMPIVolumeClient) CheckVolumeAttach(id, volumeID string) (*models.Volume, error)
- func (f *IBMPIVolumeClient) CreateVolume(body *models.CreateDataVolume) (*models.Volume, error)
- func (f *IBMPIVolumeClient) CreateVolumeV2(body *models.MultiVolumesCreate) (*models.Volumes, error)
- func (f *IBMPIVolumeClient) DeleteVolume(id string) error
- func (f *IBMPIVolumeClient) Detach(id, volumename string) error
- func (f *IBMPIVolumeClient) Get(id string) (*models.Volume, error)
- func (f *IBMPIVolumeClient) GetAll() (*models.Volumes, error)
- func (f *IBMPIVolumeClient) GetAllAffinityVolumes(affinity string) (*models.Volumes, error)
- func (f *IBMPIVolumeClient) GetAllInstanceVolumes(id string) (*models.Volumes, error)
- func (f *IBMPIVolumeClient) SetBootVolume(id, volumename string) error
- func (f *IBMPIVolumeClient) UpdateVolume(id string, body *models.UpdateVolume) (*models.Volume, error)
- func (f *IBMPIVolumeClient) UpdateVolumeAttach(id, volumeID string, body *models.PVMInstanceVolumeUpdate) error
- type IBMPIVpnConnectionClient
- func (f *IBMPIVpnConnectionClient) AddNetwork(id, networkID string) (*models.JobReference, error)
- func (f *IBMPIVpnConnectionClient) AddSubnet(id, subnet string) (*models.PeerSubnets, error)
- func (f *IBMPIVpnConnectionClient) Create(body *models.VPNConnectionCreate) (*models.VPNConnectionCreateResponse, error)
- func (f *IBMPIVpnConnectionClient) Delete(id string) (*models.JobReference, error)
- func (f *IBMPIVpnConnectionClient) DeleteNetwork(id, networkID string) (*models.JobReference, error)
- func (f *IBMPIVpnConnectionClient) DeleteSubnet(id, subnet string) (*models.PeerSubnets, error)
- func (f *IBMPIVpnConnectionClient) Get(id string) (*models.VPNConnection, error)
- func (f *IBMPIVpnConnectionClient) GetAll() (*models.VPNConnections, error)
- func (f *IBMPIVpnConnectionClient) GetNetwork(id string) (*models.NetworkIDs, error)
- func (f *IBMPIVpnConnectionClient) GetSubnet(id string) (*models.PeerSubnets, error)
- func (f *IBMPIVpnConnectionClient) Update(id string, body *models.VPNConnectionUpdate) (*models.VPNConnection, error)
- type IBMPIVpnPolicyClient
- func (f *IBMPIVpnPolicyClient) CreateIKEPolicy(body *models.IKEPolicyCreate) (*models.IKEPolicy, error)
- func (f *IBMPIVpnPolicyClient) CreateIPSecPolicy(body *models.IPSecPolicyCreate) (*models.IPSecPolicy, error)
- func (f *IBMPIVpnPolicyClient) DeleteIKEPolicy(id string) error
- func (f *IBMPIVpnPolicyClient) DeleteIPSecPolicy(id string) error
- func (f *IBMPIVpnPolicyClient) GetAllIKEPolicies() (*models.IKEPolicies, error)
- func (f *IBMPIVpnPolicyClient) GetAllIPSecPolicies() (*models.IPSecPolicies, error)
- func (f *IBMPIVpnPolicyClient) GetIKEPolicy(id string) (*models.IKEPolicy, error)
- func (f *IBMPIVpnPolicyClient) GetIPSecPolicy(id string) (*models.IPSecPolicy, error)
- func (f *IBMPIVpnPolicyClient) UpdateIKEPolicy(id string, body *models.IKEPolicyUpdate) (*models.IKEPolicy, error)
- func (f *IBMPIVpnPolicyClient) UpdateIPSecPolicy(id string, body *models.IPSecPolicyUpdate) (*models.IPSecPolicy, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IBMPIClient ¶ added in v1.0.84
type IBMPIClient struct {
// contains filtered or unexported fields
}
IBMPIHelperClient
func NewIBMPIClient ¶ added in v1.0.84
func NewIBMPIClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIClient
NewIBMPIClient
type IBMPICloneVolumeClient ¶ added in v1.0.1
type IBMPICloneVolumeClient struct {
IBMPIClient
}
IBMPICloneVolumeClient
func NewIBMPICloneVolumeClient ¶ added in v1.0.1
func NewIBMPICloneVolumeClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPICloneVolumeClient
NewIBMPICloneVolumeClient
func (*IBMPICloneVolumeClient) Create ¶ added in v1.0.1
func (f *IBMPICloneVolumeClient) Create(body *models.VolumesCloneAsyncRequest) (*models.CloneTaskReference, error)
Create a Clone Volume (V2) - This creates a clone
func (*IBMPICloneVolumeClient) CreateV2Clone ¶ added in v1.0.56
func (f *IBMPICloneVolumeClient) CreateV2Clone(body *models.VolumesCloneCreate) (*models.VolumesClone, error)
Create a Clone Volume (V2) - This is the prepare operation
func (*IBMPICloneVolumeClient) DeleteClone ¶ added in v1.0.48
func (f *IBMPICloneVolumeClient) DeleteClone(id string) error
Delete a Volume Clone
func (*IBMPICloneVolumeClient) Get ¶ added in v1.0.49
func (f *IBMPICloneVolumeClient) Get(cloneTaskID string) (*models.CloneTaskStatus, error)
Get Status of a Clone Request
func (*IBMPICloneVolumeClient) GetV2CloneStatus ¶ added in v1.0.69
func (f *IBMPICloneVolumeClient) GetV2CloneStatus(cloneName string) (*models.VolumesCloneDetail, error)
Get a V2Clone Task Status
func (*IBMPICloneVolumeClient) GetV2Clones ¶ added in v1.0.56
func (f *IBMPICloneVolumeClient) GetV2Clones(queryFilter string) (*models.VolumesClones, error)
Get a list of Volume Clones
func (*IBMPICloneVolumeClient) PrepareClone ¶ added in v1.0.56
func (f *IBMPICloneVolumeClient) PrepareClone(volumesCloneID string) (*models.VolumesClone, error)
Initiate an Execute Action for a Clone
func (*IBMPICloneVolumeClient) StartClone ¶ added in v1.0.52
func (f *IBMPICloneVolumeClient) StartClone(volumesCloneID string) (*models.VolumesClone, error)
Initiate a Start Clone Request
type IBMPICloudConnectionClient ¶ added in v1.0.49
type IBMPICloudConnectionClient struct {
IBMPIClient
}
IBMPICloudConnectionClient
func NewIBMPICloudConnectionClient ¶ added in v1.0.49
func NewIBMPICloudConnectionClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPICloudConnectionClient
NewIBMPICloudConnectionClient
func (*IBMPICloudConnectionClient) AddNetwork ¶ added in v1.0.49
func (f *IBMPICloudConnectionClient) AddNetwork(id, networkID string) (*models.CloudConnection, *models.JobReference, error)
Add a Network to a Cloud Connection
func (*IBMPICloudConnectionClient) Create ¶ added in v1.0.49
func (f *IBMPICloudConnectionClient) Create(body *models.CloudConnectionCreate) (*models.CloudConnection, *models.CloudConnectionCreateResponse, error)
Create a Cloud Connection
func (*IBMPICloudConnectionClient) Delete ¶ added in v1.0.49
func (f *IBMPICloudConnectionClient) Delete(id string) (*models.JobReference, error)
Delete a Cloud Connection
func (*IBMPICloudConnectionClient) DeleteNetwork ¶ added in v1.0.49
func (f *IBMPICloudConnectionClient) DeleteNetwork(id, networkID string) (*models.CloudConnection, *models.JobReference, error)
Delete a Network from a Cloud Connection
func (*IBMPICloudConnectionClient) Get ¶ added in v1.0.49
func (f *IBMPICloudConnectionClient) Get(id string) (*models.CloudConnection, error)
Get a Cloud Connection
func (*IBMPICloudConnectionClient) GetAll ¶ added in v1.0.49
func (f *IBMPICloudConnectionClient) GetAll() (*models.CloudConnections, error)
Get All Cloud Connections
func (*IBMPICloudConnectionClient) GetVPC ¶ added in v1.0.60
func (f *IBMPICloudConnectionClient) GetVPC() (*models.CloudConnectionVirtualPrivateClouds, error)
Get all VPCs for a Cloud Instance
func (*IBMPICloudConnectionClient) Update ¶ added in v1.0.49
func (f *IBMPICloudConnectionClient) Update(id string, body *models.CloudConnectionUpdate) (*models.CloudConnection, *models.JobReference, error)
Update a Cloud Connection
type IBMPICloudInstanceClient ¶ added in v1.0.24
type IBMPICloudInstanceClient struct {
IBMPIClient
}
IBMPICloudInstanceClient
func NewIBMPICloudInstanceClient ¶ added in v1.0.24
func NewIBMPICloudInstanceClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPICloudInstanceClient
NewIBMPICloudInstanceClient
func (*IBMPICloudInstanceClient) Delete ¶ added in v1.0.24
func (f *IBMPICloudInstanceClient) Delete(id string) error
Delete a Cloud Instance
func (*IBMPICloudInstanceClient) Get ¶ added in v1.0.24
func (f *IBMPICloudInstanceClient) Get(id string) (*models.CloudInstance, error)
Get a Cloud Instance
func (*IBMPICloudInstanceClient) Update ¶ added in v1.0.24
func (f *IBMPICloudInstanceClient) Update(id string, body *models.CloudInstanceUpdate) (*models.CloudInstance, error)
Update a Cloud Instance
type IBMPIDhcpClient ¶ added in v1.0.77
type IBMPIDhcpClient struct {
IBMPIClient
}
NewIBMPIDhcpClient
func NewIBMPIDhcpClient ¶ added in v1.0.77
func NewIBMPIDhcpClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIDhcpClient
NewIBMPIDhcpClient
func (*IBMPIDhcpClient) Create ¶ added in v1.0.77
func (f *IBMPIDhcpClient) Create(body *models.DHCPServerCreate) (*models.DHCPServer, error)
Create a DHCP server
func (*IBMPIDhcpClient) Delete ¶ added in v1.0.77
func (f *IBMPIDhcpClient) Delete(id string) error
Delete a DHCP server
func (*IBMPIDhcpClient) Get ¶ added in v1.0.77
func (f *IBMPIDhcpClient) Get(id string) (*models.DHCPServerDetail, error)
Get a DHCP server
func (*IBMPIDhcpClient) GetAll ¶ added in v1.0.77
func (f *IBMPIDhcpClient) GetAll() (models.DHCPServers, error)
Get All DHCP servers
type IBMPIImageClient ¶
type IBMPIImageClient struct {
IBMPIClient
}
IBMPIImageClient
func NewIBMPIImageClient ¶
func NewIBMPIImageClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIImageClient
NewIBMPIImageClient
func (*IBMPIImageClient) Create ¶
func (f *IBMPIImageClient) Create(body *models.CreateImage) (*models.Image, error)
Create a Stock Image
func (*IBMPIImageClient) CreateCosImage ¶ added in v1.0.75
func (f *IBMPIImageClient) CreateCosImage(body *models.CreateCosImageImportJob) (imageJob *models.JobReference, err error)
Import an Image
func (*IBMPIImageClient) Delete ¶
func (f *IBMPIImageClient) Delete(id string) error
Delete an Image
func (*IBMPIImageClient) ExportImage ¶ added in v1.0.87
func (f *IBMPIImageClient) ExportImage(id string, body *models.ExportImage) (*models.JobReference, error)
Export an Image
func (*IBMPIImageClient) Get ¶
func (f *IBMPIImageClient) Get(id string) (*models.Image, error)
Get an Image
func (*IBMPIImageClient) GetAll ¶
func (f *IBMPIImageClient) GetAll() (*models.Images, error)
Get All Images that are imported into Power Instance
func (*IBMPIImageClient) GetAllStockImages ¶ added in v1.0.77
func (f *IBMPIImageClient) GetAllStockImages(includeSAP bool, includeVTl bool) (*models.Images, error)
Get All Stock Images
func (*IBMPIImageClient) GetAllStockSAPImages ¶ added in v1.0.77
func (f *IBMPIImageClient) GetAllStockSAPImages() (*models.Images, error)
Get All Stock SAP Images
func (*IBMPIImageClient) GetAllStockVTLImages ¶ added in v1.0.77
func (f *IBMPIImageClient) GetAllStockVTLImages() (*models.Images, error)
Get All Stock VTL Images
func (*IBMPIImageClient) GetStockImage ¶ added in v1.0.55
func (f *IBMPIImageClient) GetStockImage(id string) (*models.Image, error)
Get a Stock Image
func (*IBMPIImageClient) IsVTLImage ¶ added in v1.0.77
func (f *IBMPIImageClient) IsVTLImage(imageId string) (bool, error)
Return true if Image is a VTL Image
type IBMPIInstanceClient ¶
type IBMPIInstanceClient struct {
IBMPIClient
}
IBMPIInstanceClient
func NewIBMPIInstanceClient ¶
func NewIBMPIInstanceClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIInstanceClient
NewIBMPIInstanceClient
func (*IBMPIInstanceClient) Action ¶
func (f *IBMPIInstanceClient) Action(id string, body *models.PVMInstanceAction) error
Action Operation for an Instance
func (*IBMPIInstanceClient) AddNetwork ¶ added in v1.0.30
func (f *IBMPIInstanceClient) AddNetwork(id string, body *models.PVMInstanceAddNetwork) (*models.PVMInstanceNetwork, error)
Add a Network to an Instance
func (*IBMPIInstanceClient) CaptureInstanceToImageCatalog ¶
func (f *IBMPIInstanceClient) CaptureInstanceToImageCatalog(id string, body *models.PVMInstanceCapture) error
Capture an Instance
func (*IBMPIInstanceClient) CaptureInstanceToImageCatalogV2 ¶ added in v1.0.86
func (f *IBMPIInstanceClient) CaptureInstanceToImageCatalogV2(id string, body *models.PVMInstanceCapture) (*models.JobReference, error)
Capture an Instance (V2)
func (*IBMPIInstanceClient) Create ¶
func (f *IBMPIInstanceClient) Create(body *models.PVMInstanceCreate) (*models.PVMInstanceList, error)
Create an Instance
func (*IBMPIInstanceClient) CreateClone ¶ added in v1.0.4
func (f *IBMPIInstanceClient) CreateClone(id string, body *models.PVMInstanceClone) (*models.PVMInstance, error)
Create a Clone of an Instance
func (*IBMPIInstanceClient) CreatePvmSnapShot ¶ added in v1.0.1
func (f *IBMPIInstanceClient) CreatePvmSnapShot(id string, body *models.SnapshotCreate) (*models.SnapshotCreateResponse, error)
Create a snapshot of an Instance
func (*IBMPIInstanceClient) Delete ¶
func (f *IBMPIInstanceClient) Delete(id string) error
Delete an Instance
func (*IBMPIInstanceClient) DeleteNetwork ¶ added in v1.0.79
func (f *IBMPIInstanceClient) DeleteNetwork(id string, body *models.PVMInstanceRemoveNetwork) error
Delete a Network from an Instance
func (*IBMPIInstanceClient) Get ¶
func (f *IBMPIInstanceClient) Get(id string) (*models.PVMInstance, error)
Get an Instance
func (*IBMPIInstanceClient) GetAll ¶ added in v1.0.23
func (f *IBMPIInstanceClient) GetAll() (*models.PVMInstances, error)
Get All Instances
func (*IBMPIInstanceClient) GetConsoleLanguages ¶ added in v1.0.78
func (f *IBMPIInstanceClient) GetConsoleLanguages(id string) (*models.ConsoleLanguages, error)
List the available Console Languages for an Instance
func (*IBMPIInstanceClient) GetSnapShotVM ¶ added in v1.0.22
func (f *IBMPIInstanceClient) GetSnapShotVM(id string) (*models.Snapshots, error)
Get an Instance's Snapshots
func (*IBMPIInstanceClient) PostConsoleURL ¶
func (f *IBMPIInstanceClient) PostConsoleURL(id string) (*models.PVMInstanceConsole, error)
Generate the Console URL for an Instance
func (*IBMPIInstanceClient) RestoreSnapShotVM ¶ added in v1.0.23
func (f *IBMPIInstanceClient) RestoreSnapShotVM(id, snapshotid, restoreAction string, body *models.SnapshotRestore) (*models.Snapshot, error)
Restore a Snapshot of an Instance
func (*IBMPIInstanceClient) Update ¶
func (f *IBMPIInstanceClient) Update(id string, body *models.PVMInstanceUpdate) (*models.PVMInstanceUpdateResponse, error)
Update an Instance
func (*IBMPIInstanceClient) UpdateConsoleLanguage ¶ added in v1.0.78
func (f *IBMPIInstanceClient) UpdateConsoleLanguage(id string, body *models.ConsoleLanguage) (*models.ConsoleLanguage, error)
Update the available Console Languages for an Instance
type IBMPIJobClient ¶ added in v1.0.75
type IBMPIJobClient struct {
IBMPIClient
}
IBMPIJobClient
func NewIBMPIJobClient ¶ added in v1.0.75
func NewIBMPIJobClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIJobClient
NewIBMPIJobClient
func (*IBMPIJobClient) Delete ¶ added in v1.0.75
func (f *IBMPIJobClient) Delete(id string) error
Delete a Job
type IBMPIKeyClient ¶
type IBMPIKeyClient struct {
IBMPIClient
}
IBMPIKeyClient
func NewIBMPIKeyClient ¶
func NewIBMPIKeyClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIKeyClient
NewIBMPIKeyClient
type IBMPINetworkClient ¶
type IBMPINetworkClient struct {
IBMPIClient
}
IBMPINetworkClient
func NewIBMPINetworkClient ¶
func NewIBMPINetworkClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPINetworkClient
NewIBMPINetworkClient
func (*IBMPINetworkClient) Create ¶
func (f *IBMPINetworkClient) Create(body *models.NetworkCreate) (*models.Network, error)
Create a Network
func (*IBMPINetworkClient) CreatePort ¶
func (f *IBMPINetworkClient) CreatePort(id string, body *models.NetworkPortCreate) (*models.NetworkPort, error)
Create a Port on a Network
func (*IBMPINetworkClient) Delete ¶
func (f *IBMPINetworkClient) Delete(id string) error
Delete a Network
func (*IBMPINetworkClient) DeletePort ¶
func (f *IBMPINetworkClient) DeletePort(id string, networkPortID string) error
Delete a Port on a Network
func (*IBMPINetworkClient) Get ¶
func (f *IBMPINetworkClient) Get(id string) (*models.Network, error)
Get a Network
func (*IBMPINetworkClient) GetAll ¶ added in v1.0.84
func (f *IBMPINetworkClient) GetAll() (*models.Networks, error)
Get All Networks
func (*IBMPINetworkClient) GetAllPorts ¶ added in v1.0.84
func (f *IBMPINetworkClient) GetAllPorts(id string) (*models.NetworkPorts, error)
Get All Ports on a Network
func (*IBMPINetworkClient) GetAllPublic ¶ added in v1.0.84
func (f *IBMPINetworkClient) GetAllPublic() (*models.Networks, error)
Get All Public Networks
func (*IBMPINetworkClient) GetPort ¶ added in v1.0.3
func (f *IBMPINetworkClient) GetPort(id string, networkPortID string) (*models.NetworkPort, error)
Get a Port on a Network
func (*IBMPINetworkClient) Update ¶ added in v1.1.1
func (f *IBMPINetworkClient) Update(id string, body *models.NetworkUpdate) (*models.Network, error)
Update a Network
func (*IBMPINetworkClient) UpdatePort ¶ added in v1.0.84
func (f *IBMPINetworkClient) UpdatePort(id, networkPortID string, body *models.NetworkPortUpdate) (*models.NetworkPort, error)
Update a Port on a Network
type IBMPIPlacementGroupClient ¶ added in v1.0.59
type IBMPIPlacementGroupClient struct {
IBMPIClient
}
IBMPIPlacementGroupClient
func NewIBMPIPlacementGroupClient ¶ added in v1.0.59
func NewIBMPIPlacementGroupClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIPlacementGroupClient
NewIBMPIPlacementGroupClient
func (*IBMPIPlacementGroupClient) AddMember ¶ added in v1.0.83
func (f *IBMPIPlacementGroupClient) AddMember(id string, body *models.PlacementGroupServer) (*models.PlacementGroup, error)
Add an Instance to a Placement Group
func (*IBMPIPlacementGroupClient) Create ¶ added in v1.0.59
func (f *IBMPIPlacementGroupClient) Create(body *models.PlacementGroupCreate) (*models.PlacementGroup, error)
Create a Placement Group
func (*IBMPIPlacementGroupClient) Delete ¶ added in v1.0.59
func (f *IBMPIPlacementGroupClient) Delete(id string) error
Delete a Placement Group
func (*IBMPIPlacementGroupClient) DeleteMember ¶ added in v1.0.59
func (f *IBMPIPlacementGroupClient) DeleteMember(id string, body *models.PlacementGroupServer) (*models.PlacementGroup, error)
Remove an Instance to a Placement Group
func (*IBMPIPlacementGroupClient) Get ¶ added in v1.0.59
func (f *IBMPIPlacementGroupClient) Get(id string) (*models.PlacementGroup, error)
Get a PI Placement Group
func (*IBMPIPlacementGroupClient) GetAll ¶ added in v1.0.71
func (f *IBMPIPlacementGroupClient) GetAll() (*models.PlacementGroups, error)
Get All Placement Groups
type IBMPISAPInstanceClient ¶ added in v1.0.25
type IBMPISAPInstanceClient struct {
IBMPIClient
}
IBMPISAPInstanceClient
func NewIBMPISAPInstanceClient ¶ added in v1.0.25
func NewIBMPISAPInstanceClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPISAPInstanceClient
NewIBMPISAPInstanceClient
func (*IBMPISAPInstanceClient) Create ¶ added in v1.0.25
func (f *IBMPISAPInstanceClient) Create(body *models.SAPCreate) (*models.PVMInstanceList, error)
Create a SAP Instance
func (*IBMPISAPInstanceClient) GetAllSAPProfiles ¶ added in v1.0.79
func (f *IBMPISAPInstanceClient) GetAllSAPProfiles(cloudInstanceID string) (*models.SAPProfiles, error)
Get All SAP Profiles
func (*IBMPISAPInstanceClient) GetSAPProfile ¶ added in v1.0.79
func (f *IBMPISAPInstanceClient) GetSAPProfile(id string) (*models.SAPProfile, error)
Get a SAP Profile
type IBMPISnapshotClient ¶ added in v1.0.1
type IBMPISnapshotClient struct {
IBMPIClient
}
IBMPISnapshotClient
func NewIBMPISnapshotClient ¶ added in v1.0.1
func NewIBMPISnapshotClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPISnapshotClient
NewIBMPISnapshotClient
func (*IBMPISnapshotClient) Create ¶ added in v1.0.15
func (f *IBMPISnapshotClient) Create(instanceID, snapshotID, restoreFailAction string) (*models.Snapshot, error)
Create or Restore a Snapshot
func (*IBMPISnapshotClient) Delete ¶ added in v1.0.1
func (f *IBMPISnapshotClient) Delete(id string) error
Delete a Snapshot
func (*IBMPISnapshotClient) Get ¶ added in v1.0.1
func (f *IBMPISnapshotClient) Get(id string) (*models.Snapshot, error)
Get a Snapshot
func (*IBMPISnapshotClient) GetAll ¶ added in v1.0.1
func (f *IBMPISnapshotClient) GetAll() (*models.Snapshots, error)
Get All Snapshots
func (*IBMPISnapshotClient) Update ¶ added in v1.0.1
func (f *IBMPISnapshotClient) Update(id string, body *models.SnapshotUpdate) (models.Object, error)
Update a Snapshot
type IBMPIStorageCapacityClient ¶ added in v1.0.54
type IBMPIStorageCapacityClient struct {
IBMPIClient
}
IBMPIStorageCapacityClient
func NewIBMPIStorageCapacityClient ¶ added in v1.0.54
func NewIBMPIStorageCapacityClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIStorageCapacityClient
NewIBMPIStorageCapacityClient
func (*IBMPIStorageCapacityClient) GetAllStoragePoolsCapacity ¶ added in v1.0.84
func (f *IBMPIStorageCapacityClient) GetAllStoragePoolsCapacity() (*models.StoragePoolsCapacity, error)
Get All Storage Capacities for all available Storage Pools in a Region
func (*IBMPIStorageCapacityClient) GetAllStorageTypesCapacity ¶ added in v1.0.84
func (f *IBMPIStorageCapacityClient) GetAllStorageTypesCapacity() (*models.StorageTypesCapacity, error)
Get Storage Capacity for all available Storage Types in a Region
func (*IBMPIStorageCapacityClient) GetStoragePoolCapacity ¶ added in v1.0.84
func (f *IBMPIStorageCapacityClient) GetStoragePoolCapacity(storagePool string) (*models.StoragePoolCapacity, error)
Get Storage Capacity for a Storage Pool in a Region
func (*IBMPIStorageCapacityClient) GetStorageTypeCapacity ¶ added in v1.0.84
func (f *IBMPIStorageCapacityClient) GetStorageTypeCapacity(storageType string) (*models.StorageTypeCapacity, error)
Get Storage capacity for a Storage Type in a Region
type IBMPISystemPoolClient ¶ added in v1.0.7
type IBMPISystemPoolClient struct {
IBMPIClient
}
IBMPISystemPoolClient
func NewIBMPISystemPoolClient ¶ added in v1.0.7
func NewIBMPISystemPoolClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPISystemPoolClient
NewIBMPISystemPoolClient
func (*IBMPISystemPoolClient) Get ¶ added in v1.0.7
func (f *IBMPISystemPoolClient) Get(id string) (models.SystemPools, error)
Get the System Pools Deprecated: Use GetSystemPools()
func (*IBMPISystemPoolClient) GetSystemPools ¶ added in v1.1.8
func (f *IBMPISystemPoolClient) GetSystemPools() (models.SystemPools, error)
Get the System Pools
type IBMPITaskClient ¶ added in v1.0.46
type IBMPITaskClient struct {
IBMPIClient
}
IBMPITaskClient
func NewIBMPITaskClient ¶ added in v1.0.46
func NewIBMPITaskClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPITaskClient
NewIBMPITaskClient
func (*IBMPITaskClient) Delete ¶ added in v1.0.46
func (f *IBMPITaskClient) Delete(id string) error
Delete a Task
type IBMPITenantClient ¶
type IBMPITenantClient struct {
IBMPIClient
}
IBMPITenantClient
func NewIBMPITenantClient ¶
func NewIBMPITenantClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPITenantClient
NewIBMPITenantClient
func (*IBMPITenantClient) Get ¶
func (f *IBMPITenantClient) Get(tenantid string) (*models.Tenant, error)
Get a Tenant
func (*IBMPITenantClient) GetSelfTenant ¶ added in v1.0.84
func (f *IBMPITenantClient) GetSelfTenant() (*models.Tenant, error)
Get own Tenant
type IBMPIVolumeClient ¶
type IBMPIVolumeClient struct {
IBMPIClient
}
IBMPIVolumeClient
func NewIBMPIVolumeClient ¶
func NewIBMPIVolumeClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIVolumeClient
NewIBMPIVolumeClient
func (*IBMPIVolumeClient) Attach ¶
func (f *IBMPIVolumeClient) Attach(id, volumename string) error
Attach a Volume to an Instance
func (*IBMPIVolumeClient) CheckVolumeAttach ¶ added in v1.0.35
func (f *IBMPIVolumeClient) CheckVolumeAttach(id, volumeID string) (*models.Volume, error)
Check if a Volume is attached to an Instance
func (*IBMPIVolumeClient) CreateVolume ¶ added in v1.0.39
func (f *IBMPIVolumeClient) CreateVolume(body *models.CreateDataVolume) (*models.Volume, error)
Create a Volume
func (*IBMPIVolumeClient) CreateVolumeV2 ¶ added in v1.0.54
func (f *IBMPIVolumeClient) CreateVolumeV2(body *models.MultiVolumesCreate) (*models.Volumes, error)
Create a VolumeV2
func (*IBMPIVolumeClient) DeleteVolume ¶ added in v1.0.39
func (f *IBMPIVolumeClient) DeleteVolume(id string) error
Delete a Volume
func (*IBMPIVolumeClient) Detach ¶
func (f *IBMPIVolumeClient) Detach(id, volumename string) error
Detach a Volume from an Instance
func (*IBMPIVolumeClient) Get ¶
func (f *IBMPIVolumeClient) Get(id string) (*models.Volume, error)
Get a Volume
func (*IBMPIVolumeClient) GetAll ¶
func (f *IBMPIVolumeClient) GetAll() (*models.Volumes, error)
Get All Volumes
func (*IBMPIVolumeClient) GetAllAffinityVolumes ¶ added in v1.0.84
func (f *IBMPIVolumeClient) GetAllAffinityVolumes(affinity string) (*models.Volumes, error)
Get All Affinity Volumes
func (*IBMPIVolumeClient) GetAllInstanceVolumes ¶ added in v1.0.84
func (f *IBMPIVolumeClient) GetAllInstanceVolumes(id string) (*models.Volumes, error)
Get All Volumes attached to an Instance
func (*IBMPIVolumeClient) SetBootVolume ¶
func (f *IBMPIVolumeClient) SetBootVolume(id, volumename string) error
Set a Volume as the Boot Volume for an Instance
func (*IBMPIVolumeClient) UpdateVolume ¶ added in v1.0.39
func (f *IBMPIVolumeClient) UpdateVolume(id string, body *models.UpdateVolume) (*models.Volume, error)
Update a Volume
func (*IBMPIVolumeClient) UpdateVolumeAttach ¶ added in v1.0.85
func (f *IBMPIVolumeClient) UpdateVolumeAttach(id, volumeID string, body *models.PVMInstanceVolumeUpdate) error
Update a Volume attached to an Instance
type IBMPIVpnConnectionClient ¶ added in v1.0.77
type IBMPIVpnConnectionClient struct {
IBMPIClient
}
IBMPIVpnConnectionClient
func NewIBMPIVpnConnectionClient ¶ added in v1.0.77
func NewIBMPIVpnConnectionClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIVpnConnectionClient
NewIBMPIVpnConnectionClient
func (*IBMPIVpnConnectionClient) AddNetwork ¶ added in v1.0.81
func (f *IBMPIVpnConnectionClient) AddNetwork(id, networkID string) (*models.JobReference, error)
Attach a Network to a VPN Connection
func (*IBMPIVpnConnectionClient) AddSubnet ¶ added in v1.0.81
func (f *IBMPIVpnConnectionClient) AddSubnet(id, subnet string) (*models.PeerSubnets, error)
Attach a Subnet to a VPN Connection
func (*IBMPIVpnConnectionClient) Create ¶ added in v1.0.77
func (f *IBMPIVpnConnectionClient) Create(body *models.VPNConnectionCreate) (*models.VPNConnectionCreateResponse, error)
Create a VPN Connection
func (*IBMPIVpnConnectionClient) Delete ¶ added in v1.0.77
func (f *IBMPIVpnConnectionClient) Delete(id string) (*models.JobReference, error)
Delete a VPN Connection
func (*IBMPIVpnConnectionClient) DeleteNetwork ¶ added in v1.0.81
func (f *IBMPIVpnConnectionClient) DeleteNetwork(id, networkID string) (*models.JobReference, error)
Detach a Network from a VPN Connection
func (*IBMPIVpnConnectionClient) DeleteSubnet ¶ added in v1.0.81
func (f *IBMPIVpnConnectionClient) DeleteSubnet(id, subnet string) (*models.PeerSubnets, error)
Detach a Subnet from a VPN Connection
func (*IBMPIVpnConnectionClient) Get ¶ added in v1.0.77
func (f *IBMPIVpnConnectionClient) Get(id string) (*models.VPNConnection, error)
Get a VPN Connection
func (*IBMPIVpnConnectionClient) GetAll ¶ added in v1.0.77
func (f *IBMPIVpnConnectionClient) GetAll() (*models.VPNConnections, error)
Get All VPN Connections
func (*IBMPIVpnConnectionClient) GetNetwork ¶ added in v1.0.80
func (f *IBMPIVpnConnectionClient) GetNetwork(id string) (*models.NetworkIDs, error)
Get a VPN Connection's Network
func (*IBMPIVpnConnectionClient) GetSubnet ¶ added in v1.0.81
func (f *IBMPIVpnConnectionClient) GetSubnet(id string) (*models.PeerSubnets, error)
Get a VPN Connection's Subnet
func (*IBMPIVpnConnectionClient) Update ¶ added in v1.0.77
func (f *IBMPIVpnConnectionClient) Update(id string, body *models.VPNConnectionUpdate) (*models.VPNConnection, error)
Update a VPN Connection
type IBMPIVpnPolicyClient ¶ added in v1.0.77
type IBMPIVpnPolicyClient struct {
IBMPIClient
}
IBMPIVpnPolicyClient
func NewIBMPIVpnPolicyClient ¶ added in v1.0.77
func NewIBMPIVpnPolicyClient(ctx context.Context, sess *ibmpisession.IBMPISession, cloudInstanceID string) *IBMPIVpnPolicyClient
IBMPIVpnPolicyClient
func (*IBMPIVpnPolicyClient) CreateIKEPolicy ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) CreateIKEPolicy(body *models.IKEPolicyCreate) (*models.IKEPolicy, error)
Create an IKE Policy
func (*IBMPIVpnPolicyClient) CreateIPSecPolicy ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) CreateIPSecPolicy(body *models.IPSecPolicyCreate) (*models.IPSecPolicy, error)
Create an IPSec Policy
func (*IBMPIVpnPolicyClient) DeleteIKEPolicy ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) DeleteIKEPolicy(id string) error
Delete an IKE Policy
func (*IBMPIVpnPolicyClient) DeleteIPSecPolicy ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) DeleteIPSecPolicy(id string) error
Delete an IPSec Policy
func (*IBMPIVpnPolicyClient) GetAllIKEPolicies ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) GetAllIKEPolicies() (*models.IKEPolicies, error)
Get All IKE Policies
func (*IBMPIVpnPolicyClient) GetAllIPSecPolicies ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) GetAllIPSecPolicies() (*models.IPSecPolicies, error)
Get All IPSec Policies
func (*IBMPIVpnPolicyClient) GetIKEPolicy ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) GetIKEPolicy(id string) (*models.IKEPolicy, error)
IKE Policies Get an IKE Policy
func (*IBMPIVpnPolicyClient) GetIPSecPolicy ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) GetIPSecPolicy(id string) (*models.IPSecPolicy, error)
IPSec Policies Get an IPSec Policy
func (*IBMPIVpnPolicyClient) UpdateIKEPolicy ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) UpdateIKEPolicy(id string, body *models.IKEPolicyUpdate) (*models.IKEPolicy, error)
Update an IKE Policy
func (*IBMPIVpnPolicyClient) UpdateIPSecPolicy ¶ added in v1.0.77
func (f *IBMPIVpnPolicyClient) UpdateIPSecPolicy(id string, body *models.IPSecPolicyUpdate) (*models.IPSecPolicy, error)
Update an IPSec Policy
Source Files ¶
- ibm-pi-clonevolumes.go
- ibm-pi-cloud-connection.go
- ibm-pi-cloud-instance.go
- ibm-pi-dhcp.go
- ibm-pi-helper.go
- ibm-pi-image.go
- ibm-pi-instance.go
- ibm-pi-job.go
- ibm-pi-key.go
- ibm-pi-network.go
- ibm-pi-placement-groups.go
- ibm-pi-sap-instance.go
- ibm-pi-snapshot.go
- ibm-pi-storage-capacity.go
- ibm-pi-system-pools.go
- ibm-pi-tasks.go
- ibm-pi-tenant.go
- ibm-pi-volume.go
- ibm-pi-vpn-policy.go
- ibm-pi-vpn.go