powervsv1

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Package powervsv1 : Operations and models for the PowervsV1 service

Index

Constants

View Source
const (
	CloneTaskStatusStatusCompletedConst = "completed"
	CloneTaskStatusStatusFailedConst    = "failed"
	CloneTaskStatusStatusRunningConst   = "running"
	CloneTaskStatusStatusUnknownConst   = "unknown"
)

Constants associated with the CloneTaskStatus.Status property. Status of the clone volumes task.

View Source
const (
	CloudInitializationVirtualOpticalDeviceAttachConst = "attach"
	CloudInitializationVirtualOpticalDeviceDetachConst = "detach"
)

Constants associated with the CloudInitialization.VirtualOpticalDevice property. Virtual Machine's Cloud Initialization Virtual Optical Device.

View Source
const (
	DatacenterStatusActiveConst      = "active"
	DatacenterStatusDownConst        = "down"
	DatacenterStatusMaintenanceConst = "maintenance"
)

Constants associated with the Datacenter.Status property. The Datacenter status.

View Source
const (
	DatacenterTypeOffPremisesConst = "off-premises"
	DatacenterTypeOnPremisesConst  = "on-premises"
)

Constants associated with the Datacenter.Type property. The Datacenter type.

View Source
const (
	EventLevelErrorConst   = "error"
	EventLevelInfoConst    = "info"
	EventLevelNoticeConst  = "notice"
	EventLevelWarningConst = "warning"
)

Constants associated with the Event.Level property. Level of the event (notice, info, warning, error).

View Source
const (
	IkePolicyAuthenticationNoneConst   = "none"
	IkePolicyAuthenticationSha1Const   = "sha1"
	IkePolicyAuthenticationSha256Const = "sha-256"
	IkePolicyAuthenticationSha384Const = "sha-384"
)

Constants associated with the IkePolicy.Authentication property. authentication of the IKE policy.

View Source
const (
	IkePolicyEncryptionAes128CbcConst = "aes-128-cbc"
	IkePolicyEncryptionAes128GcmConst = "aes-128-gcm"
	IkePolicyEncryptionAes192CbcConst = "aes-192-cbc"
	IkePolicyEncryptionAes256CbcConst = "aes-256-cbc"
	IkePolicyEncryptionAes256GcmConst = "aes-256-gcm"
)

Constants associated with the IkePolicy.Encryption property. encryption of the IKE Policy.

View Source
const (
	IkePolicyUpdateAuthenticationNoneConst   = "none"
	IkePolicyUpdateAuthenticationSha1Const   = "sha1"
	IkePolicyUpdateAuthenticationSha256Const = "sha-256"
	IkePolicyUpdateAuthenticationSha384Const = "sha-384"
)

Constants associated with the IkePolicyUpdate.Authentication property. authentication of the IKE policy.

View Source
const (
	IkePolicyUpdateEncryptionAes128CbcConst = "aes-128-cbc"
	IkePolicyUpdateEncryptionAes128GcmConst = "aes-128-gcm"
	IkePolicyUpdateEncryptionAes192CbcConst = "aes-192-cbc"
	IkePolicyUpdateEncryptionAes256CbcConst = "aes-256-cbc"
	IkePolicyUpdateEncryptionAes256GcmConst = "aes-256-gcm"
)

Constants associated with the IkePolicyUpdate.Encryption property. encryption of the IKE Policy.

View Source
const (
	IPSecPolicyAuthenticationHmacSha196Const    = "hmac-sha1-96"
	IPSecPolicyAuthenticationHmacSha256128Const = "hmac-sha-256-128"
	IPSecPolicyAuthenticationNoneConst          = "none"
)

Constants associated with the IPSecPolicy.Authentication property. authentication for IPSec policy.

View Source
const (
	IPSecPolicyEncryptionAes128CbcConst = "aes-128-cbc"
	IPSecPolicyEncryptionAes128GcmConst = "aes-128-gcm"
	IPSecPolicyEncryptionAes192CbcConst = "aes-192-cbc"
	IPSecPolicyEncryptionAes192GcmConst = "aes-192-gcm"
	IPSecPolicyEncryptionAes256CbcConst = "aes-256-cbc"
	IPSecPolicyEncryptionAes256GcmConst = "aes-256-gcm"
)

Constants associated with the IPSecPolicy.Encryption property. connection encryption policy.

View Source
const (
	IPSecPolicyUpdateAuthenticationHmacSha196Const    = "hmac-sha1-96"
	IPSecPolicyUpdateAuthenticationHmacSha256128Const = "hmac-sha-256-128"
	IPSecPolicyUpdateAuthenticationNoneConst          = "none"
)

Constants associated with the IPSecPolicyUpdate.Authentication property. authentication for IPSec policy.

View Source
const (
	IPSecPolicyUpdateEncryptionAes128CbcConst = "aes-128-cbc"
	IPSecPolicyUpdateEncryptionAes128GcmConst = "aes-128-gcm"
	IPSecPolicyUpdateEncryptionAes192CbcConst = "aes-192-cbc"
	IPSecPolicyUpdateEncryptionAes192GcmConst = "aes-192-gcm"
	IPSecPolicyUpdateEncryptionAes256CbcConst = "aes-256-cbc"
	IPSecPolicyUpdateEncryptionAes256GcmConst = "aes-256-gcm"
)

Constants associated with the IPSecPolicyUpdate.Encryption property. connection encryption policy.

View Source
const (
	InternalV1StorageRegionsStoragePoolsPutOptionsStateClosedConst = "closed"
	InternalV1StorageRegionsStoragePoolsPutOptionsStateOpenedConst = "opened"
)

Constants associated with the InternalV1StorageRegionsStoragePoolsPutOptions.State property. state of storage pool.

View Source
const (
	LastOperationResourceStateFailedConst     = "failed"
	LastOperationResourceStateInProgressConst = "in progress"
	LastOperationResourceStateSucceededConst  = "succeeded"
)

Constants associated with the LastOperationResource.State property.

View Source
const (
	NetworkAccessConfigBidirectionalBgpConst         = "bidirectional-bgp"
	NetworkAccessConfigBidirectionalL2outConst       = "bidirectional-l2out"
	NetworkAccessConfigBidirectionalStaticRouteConst = "bidirectional-static-route"
	NetworkAccessConfigInternalOnlyConst             = "internal-only"
	NetworkAccessConfigOutboundOnlyConst             = "outbound-only"
)

Constants associated with the Network.AccessConfig property. Network communication configuration (for satellite locations only)

  • `internal-only` - network is only used for internal host communication
  • `outbound-only` - network will be capable of egress traffic
  • `bidirectional-static-route` - network will be capable of ingress and egress traffic via static routes
  • `bidirectional-bgp` - network will be capable of ingress and egress traffic via bgp configuration
  • `bidirectional-l2out` - network will be capable of ingress and egress traffic via l2out ACI configuration.
View Source
const (
	NetworkTypeDhcpVlanConst = "dhcp-vlan"
	NetworkTypePubVlanConst  = "pub-vlan"
	NetworkTypeVlanConst     = "vlan"
)

Constants associated with the Network.Type property. Type of Network - 'vlan' (private network) 'pub-vlan' (public network) 'dhcp-vlan' (for satellite locations only).

View Source
const (
	NetworkReferenceAccessConfigBidirectionalBgpConst         = "bidirectional-bgp"
	NetworkReferenceAccessConfigBidirectionalL2outConst       = "bidirectional-l2out"
	NetworkReferenceAccessConfigBidirectionalStaticRouteConst = "bidirectional-static-route"
	NetworkReferenceAccessConfigInternalOnlyConst             = "internal-only"
	NetworkReferenceAccessConfigOutboundOnlyConst             = "outbound-only"
)

Constants associated with the NetworkReference.AccessConfig property. Network communication configuration (for satellite locations only)

  • `internal-only` - network is only used for internal host communication
  • `outbound-only` - network will be capable of egress traffic
  • `bidirectional-static-route` - network will be capable of ingress and egress traffic via static routes
  • `bidirectional-bgp` - network will be capable of ingress and egress traffic via bgp configuration
  • `bidirectional-l2out` - network will be capable of ingress and egress traffic via l2out ACI configuration.
View Source
const (
	NetworkReferenceTypeDhcpVlanConst = "dhcp-vlan"
	NetworkReferenceTypePubVlanConst  = "pub-vlan"
	NetworkReferenceTypeVlanConst     = "vlan"
)

Constants associated with the NetworkReference.Type property. Type of Network - 'vlan' (private network) 'pub-vlan' (public network) 'dhcp-vlan' (for satellite locations only).

View Source
const (
	OperationsBootModeAConst = "a"
	OperationsBootModeBConst = "b"
	OperationsBootModeCConst = "c"
	OperationsBootModeDConst = "d"
)

Constants associated with the Operations.BootMode property. Name of the server boot mode a(Boot from disk using copy A), b(Boot from disk using copy B), c(Reserved for IBM lab use only), d(Boot from media/drives).

View Source
const (
	OperationsOperatingModeManualConst = "manual"
	OperationsOperatingModeNormalConst = "normal"
)

Constants associated with the Operations.OperatingMode property. Name of the server operating mode.

View Source
const (
	OperationsTaskConsoleserviceConst = "consoleservice"
	OperationsTaskDstonConst          = "dston"
	OperationsTaskDumprestartConst    = "dumprestart"
	OperationsTaskIopdumpConst        = "iopdump"
	OperationsTaskIopresetConst       = "iopreset"
	OperationsTaskRemotedstoffConst   = "remotedstoff"
	OperationsTaskRemotedstonConst    = "remotedston"
	OperationsTaskRetrydumpConst      = "retrydump"
)

Constants associated with the Operations.Task property. Name of the job task to execute.

View Source
const (
	PvmInstanceProcTypeCappedConst    = "capped"
	PvmInstanceProcTypeDedicatedConst = "dedicated"
	PvmInstanceProcTypeSharedConst    = "shared"
)

Constants associated with the PvmInstance.ProcType property. Processor type (dedicated, shared, capped).

View Source
const (
	PvmInstanceMultiCreateAffinityPolicyAffinityConst     = "affinity"
	PvmInstanceMultiCreateAffinityPolicyAntiAffinityConst = "anti-affinity"
	PvmInstanceMultiCreateAffinityPolicyNoneConst         = "none"
)

Constants associated with the PvmInstanceMultiCreate.AffinityPolicy property. Affinity policy for pvm-instances being created; affinity for the same host, anti-affinity for different hosts, none for no preference.

View Source
const (
	PvmInstanceMultiCreateNumericalPrefixConst = "prefix"
	PvmInstanceMultiCreateNumericalSuffixConst = "suffix"
)

Constants associated with the PvmInstanceMultiCreate.Numerical property. Where to place the numerical number of the multi-created instance.

View Source
const (
	PvmInstanceReferenceProcTypeCappedConst    = "capped"
	PvmInstanceReferenceProcTypeDedicatedConst = "dedicated"
	PvmInstanceReferenceProcTypeSharedConst    = "shared"
)

Constants associated with the PvmInstanceReference.ProcType property. Processor type (dedicated, shared, capped).

View Source
const (
	PvmInstanceUpdateResponsePinPolicyHardConst = "hard"
	PvmInstanceUpdateResponsePinPolicyNoneConst = "none"
	PvmInstanceUpdateResponsePinPolicySoftConst = "soft"
)

Constants associated with the PvmInstanceUpdateResponse.PinPolicy property. Specify PVM pin policy.

View Source
const (
	PvmInstanceUpdateResponseProcTypeCappedConst    = "capped"
	PvmInstanceUpdateResponseProcTypeDedicatedConst = "dedicated"
	PvmInstanceUpdateResponseProcTypeSharedConst    = "shared"
)

Constants associated with the PvmInstanceUpdateResponse.ProcType property. Processor type (dedicated, shared, capped).

View Source
const (
	PvmInstanceV2NetworkPortIPProtocolIpv4Const = "IPv4"
	PvmInstanceV2NetworkPortIPProtocolIpv6Const = "IPv6"
)

Constants associated with the PvmInstanceV2NetworkPort.IPProtocol property. Dynamic Host Configuration Protocol {IPv4, IPv6}.

View Source
const (
	PvmInstanceV2NetworkPortTypeDhcpConst   = "dhcp"
	PvmInstanceV2NetworkPortTypeStaticConst = "static"
)

Constants associated with the PvmInstanceV2NetworkPort.Type property. The type of ip allocation {dhcp, static}.

View Source
const (
	PcloudCloudinstancesImagesPostOptionsSourceRootProjectConst = "root-project"
	PcloudCloudinstancesImagesPostOptionsSourceURLConst         = "url"
)

Constants associated with the PcloudCloudinstancesImagesPostOptions.Source property. Source of the image >*Note*: url option is deprecated, this option is supported till Oct 2022.

View Source
const (
	PcloudCloudinstancesImagesPostOptionsOsTypeAixConst  = "aix"
	PcloudCloudinstancesImagesPostOptionsOsTypeIbmiConst = "ibmi"
	PcloudCloudinstancesImagesPostOptionsOsTypeRhelConst = "rhel"
	PcloudCloudinstancesImagesPostOptionsOsTypeSlesConst = "sles"
)

Constants associated with the PcloudCloudinstancesImagesPostOptions.OsType property. Image OS Type, required if importing a raw image; raw images can only be imported using the command line interface.

View Source
const (
	PcloudCloudinstancesJobsGetallOptionsOperationTargetCloudconnectionConst = "cloudConnection"
	PcloudCloudinstancesJobsGetallOptionsOperationTargetImageConst           = "image"
	PcloudCloudinstancesJobsGetallOptionsOperationTargetPvminstanceConst     = "pvmInstance"
	PcloudCloudinstancesJobsGetallOptionsOperationTargetVpnconnectionConst   = "vpnConnection"
)

Constants associated with the PcloudCloudinstancesJobsGetallOptions.OperationTarget property. Operation target to filter jobs (optional).

View Source
const (
	PcloudCloudinstancesJobsGetallOptionsOperationActionImageexportConst = "imageExport"
	PcloudCloudinstancesJobsGetallOptionsOperationActionImageimportConst = "imageImport"
	PcloudCloudinstancesJobsGetallOptionsOperationActionStorageConst     = "storage"
	PcloudCloudinstancesJobsGetallOptionsOperationActionVmcaptureConst   = "vmCapture"
)

Constants associated with the PcloudCloudinstancesJobsGetallOptions.OperationAction property. Operation action to filter jobs (optional) vmCapture - includes operation action value (vmCapture) imageExport - includes operation action value (imageExport) imageImport - includes operation action value (imageImport) storage - includes operation action values (vmCapture,imageExport,imageImport).

View Source
const (
	PcloudCloudinstancesVolumesPostOptionsAffinityPolicyAffinityConst     = "affinity"
	PcloudCloudinstancesVolumesPostOptionsAffinityPolicyAntiAffinityConst = "anti-affinity"
)

Constants associated with the PcloudCloudinstancesVolumesPostOptions.AffinityPolicy property. Affinity policy for data volume being created; ignored if volumePool provided; for policy 'affinity' requires one of affinityPVMInstance or affinityVolume to be specified; for policy 'anti-affinity' requires one of antiAffinityPVMInstances or antiAffinityVolumes to be specified.

View Source
const (
	PcloudIkepoliciesPostOptionsEncryptionAes128CbcConst = "aes-128-cbc"
	PcloudIkepoliciesPostOptionsEncryptionAes128GcmConst = "aes-128-gcm"
	PcloudIkepoliciesPostOptionsEncryptionAes192CbcConst = "aes-192-cbc"
	PcloudIkepoliciesPostOptionsEncryptionAes256CbcConst = "aes-256-cbc"
	PcloudIkepoliciesPostOptionsEncryptionAes256GcmConst = "aes-256-gcm"
)

Constants associated with the PcloudIkepoliciesPostOptions.Encryption property. encryption of the IKE Policy.

View Source
const (
	PcloudIkepoliciesPostOptionsAuthenticationNoneConst   = "none"
	PcloudIkepoliciesPostOptionsAuthenticationSha1Const   = "sha1"
	PcloudIkepoliciesPostOptionsAuthenticationSha256Const = "sha-256"
	PcloudIkepoliciesPostOptionsAuthenticationSha384Const = "sha-384"
)

Constants associated with the PcloudIkepoliciesPostOptions.Authentication property. authentication of the IKE policy.

View Source
const (
	PcloudIpsecpoliciesPostOptionsEncryptionAes128CbcConst = "aes-128-cbc"
	PcloudIpsecpoliciesPostOptionsEncryptionAes128GcmConst = "aes-128-gcm"
	PcloudIpsecpoliciesPostOptionsEncryptionAes192CbcConst = "aes-192-cbc"
	PcloudIpsecpoliciesPostOptionsEncryptionAes192GcmConst = "aes-192-gcm"
	PcloudIpsecpoliciesPostOptionsEncryptionAes256CbcConst = "aes-256-cbc"
	PcloudIpsecpoliciesPostOptionsEncryptionAes256GcmConst = "aes-256-gcm"
)

Constants associated with the PcloudIpsecpoliciesPostOptions.Encryption property. connection encryption policy.

View Source
const (
	PcloudIpsecpoliciesPostOptionsAuthenticationHmacSha196Const    = "hmac-sha1-96"
	PcloudIpsecpoliciesPostOptionsAuthenticationHmacSha256128Const = "hmac-sha-256-128"
	PcloudIpsecpoliciesPostOptionsAuthenticationNoneConst          = "none"
)

Constants associated with the PcloudIpsecpoliciesPostOptions.Authentication property. authentication for IPSec policy.

View Source
const (
	PcloudNetworksPostOptionsTypeDhcpVlanConst = "dhcp-vlan"
	PcloudNetworksPostOptionsTypePubVlanConst  = "pub-vlan"
	PcloudNetworksPostOptionsTypeVlanConst     = "vlan"
)

Constants associated with the PcloudNetworksPostOptions.Type property. Type of Network - 'vlan' (private network) 'pub-vlan' (public network) 'dhcp-vlan' (for satellite locations only).

View Source
const (
	PcloudNetworksPostOptionsAccessConfigBidirectionalBgpConst         = "bidirectional-bgp"
	PcloudNetworksPostOptionsAccessConfigBidirectionalL2outConst       = "bidirectional-l2out"
	PcloudNetworksPostOptionsAccessConfigBidirectionalStaticRouteConst = "bidirectional-static-route"
	PcloudNetworksPostOptionsAccessConfigInternalOnlyConst             = "internal-only"
	PcloudNetworksPostOptionsAccessConfigOutboundOnlyConst             = "outbound-only"
)

Constants associated with the PcloudNetworksPostOptions.AccessConfig property. Network communication configuration (for satellite locations only)

  • `internal-only` - network is only used for internal host communication
  • `outbound-only` - network will be capable of egress traffic
  • `bidirectional-static-route` - network will be capable of ingress and egress traffic via static routes
  • `bidirectional-bgp` - network will be capable of ingress and egress traffic via bgp configuration
  • `bidirectional-l2out` - network will be capable of ingress and egress traffic via l2out ACI configuration.
View Source
const (
	PcloudPlacementgroupsPostOptionsPolicyAffinityConst     = "affinity"
	PcloudPlacementgroupsPostOptionsPolicyAntiAffinityConst = "anti-affinity"
)

Constants associated with the PcloudPlacementgroupsPostOptions.Policy property. The Placement Group Policy.

View Source
const (
	PcloudPvminstancesActionPostOptionsActionDhcpIPSyncConst        = "dhcp-ip-sync"
	PcloudPvminstancesActionPostOptionsActionHardRebootConst        = "hard-reboot"
	PcloudPvminstancesActionPostOptionsActionImmediateShutdownConst = "immediate-shutdown"
	PcloudPvminstancesActionPostOptionsActionResetStateConst        = "reset-state"
	PcloudPvminstancesActionPostOptionsActionSoftRebootConst        = "soft-reboot"
	PcloudPvminstancesActionPostOptionsActionStartConst             = "start"
	PcloudPvminstancesActionPostOptionsActionStopConst              = "stop"
)

Constants associated with the PcloudPvminstancesActionPostOptions.Action property. Name of the action to take; can be start, stop, hard-reboot, soft-reboot, immediate-shutdown, reset-state, dhcp-ip-sync (on-prem only).

View Source
const (
	PcloudPvminstancesCapturePostOptionsCaptureDestinationBothConst         = "both"
	PcloudPvminstancesCapturePostOptionsCaptureDestinationCloudStorageConst = "cloud-storage"
	PcloudPvminstancesCapturePostOptionsCaptureDestinationImageCatalogConst = "image-catalog"
)

Constants associated with the PcloudPvminstancesCapturePostOptions.CaptureDestination property. Destination for the deployable image.

View Source
const (
	PcloudPvminstancesClonePostOptionsProcTypeCappedConst    = "capped"
	PcloudPvminstancesClonePostOptionsProcTypeDedicatedConst = "dedicated"
	PcloudPvminstancesClonePostOptionsProcTypeSharedConst    = "shared"
)

Constants associated with the PcloudPvminstancesClonePostOptions.ProcType property. Processor type (dedicated, shared, capped).

View Source
const (
	PcloudPvminstancesOperationsPostOptionsOperationTypeBootConst = "boot"
	PcloudPvminstancesOperationsPostOptionsOperationTypeJobConst  = "job"
)

Constants associated with the PcloudPvminstancesOperationsPostOptions.OperationType property. Name of the operation to execute; can be job or boot.

View Source
const (
	PcloudPvminstancesPostOptionsProcTypeCappedConst    = "capped"
	PcloudPvminstancesPostOptionsProcTypeDedicatedConst = "dedicated"
	PcloudPvminstancesPostOptionsProcTypeSharedConst    = "shared"
)

Constants associated with the PcloudPvminstancesPostOptions.ProcType property. Processor type (dedicated, shared, capped).

View Source
const (
	PcloudPvminstancesPostOptionsPinPolicyHardConst = "hard"
	PcloudPvminstancesPostOptionsPinPolicyNoneConst = "none"
	PcloudPvminstancesPostOptionsPinPolicySoftConst = "soft"
)

Constants associated with the PcloudPvminstancesPostOptions.PinPolicy property. Specify PVM pin policy.

View Source
const (
	PcloudPvminstancesPostOptionsReplicantAffinityPolicyAffinityConst     = "affinity"
	PcloudPvminstancesPostOptionsReplicantAffinityPolicyAntiAffinityConst = "anti-affinity"
	PcloudPvminstancesPostOptionsReplicantAffinityPolicyNoneConst         = "none"
)

Constants associated with the PcloudPvminstancesPostOptions.ReplicantAffinityPolicy property. Affinity policy for replicants being created; affinity for the same host, anti-affinity for different hosts, none for no preference.

View Source
const (
	PcloudPvminstancesPostOptionsReplicantNamingSchemePrefixConst = "prefix"
	PcloudPvminstancesPostOptionsReplicantNamingSchemeSuffixConst = "suffix"
)

Constants associated with the PcloudPvminstancesPostOptions.ReplicantNamingScheme property. How to name the created vms.

View Source
const (
	PcloudPvminstancesPostOptionsStorageConnectionV2MaxvolumesupportConst = "maxVolumeSupport"
	PcloudPvminstancesPostOptionsStorageConnectionV2VscsiConst            = "vSCSI"
)

Constants associated with the PcloudPvminstancesPostOptions.StorageConnectionV2 property. The storage connection type.

View Source
const (
	PcloudPvminstancesPutOptionsPinPolicyHardConst = "hard"
	PcloudPvminstancesPutOptionsPinPolicyNoneConst = "none"
	PcloudPvminstancesPutOptionsPinPolicySoftConst = "soft"
)

Constants associated with the PcloudPvminstancesPutOptions.PinPolicy property. Specify PVM pin policy.

View Source
const (
	PcloudPvminstancesPutOptionsProcTypeCappedConst    = "capped"
	PcloudPvminstancesPutOptionsProcTypeDedicatedConst = "dedicated"
	PcloudPvminstancesPutOptionsProcTypeSharedConst    = "shared"
)

Constants associated with the PcloudPvminstancesPutOptions.ProcType property. Processor type (dedicated, shared, capped).

View Source
const (
	PcloudPvminstancesSnapshotsRestorePostOptionsRestoreFailActionRetryConst    = "retry"
	PcloudPvminstancesSnapshotsRestorePostOptionsRestoreFailActionRollbackConst = "rollback"
)

Constants associated with the PcloudPvminstancesSnapshotsRestorePostOptions.RestoreFailAction property. Action to take on a failed snapshot restore.

View Source
const (
	PcloudSapPostOptionsPinPolicyHardConst = "hard"
	PcloudSapPostOptionsPinPolicyNoneConst = "none"
	PcloudSapPostOptionsPinPolicySoftConst = "soft"
)

Constants associated with the PcloudSapPostOptions.PinPolicy property. Specify PVM pin policy.

View Source
const (
	PcloudSppplacementgroupsPostOptionsPolicyAffinityConst     = "affinity"
	PcloudSppplacementgroupsPostOptionsPolicyAntiAffinityConst = "anti-affinity"
)

Constants associated with the PcloudSppplacementgroupsPostOptions.Policy property. The placement group policy.

View Source
const (
	PcloudV1CloudinstancesCosimagesPostOptionsBucketAccessPrivateConst = "private"
	PcloudV1CloudinstancesCosimagesPostOptionsBucketAccessPublicConst  = "public"
)

Constants associated with the PcloudV1CloudinstancesCosimagesPostOptions.BucketAccess property. indicates if the bucket has public or private access public access require no authentication keys private access requires hmac authentication keys (access,secret).

View Source
const (
	PcloudV1CloudinstancesCosimagesPostOptionsOsTypeAixConst  = "aix"
	PcloudV1CloudinstancesCosimagesPostOptionsOsTypeIbmiConst = "ibmi"
	PcloudV1CloudinstancesCosimagesPostOptionsOsTypeRhelConst = "rhel"
	PcloudV1CloudinstancesCosimagesPostOptionsOsTypeSlesConst = "sles"
)

Constants associated with the PcloudV1CloudinstancesCosimagesPostOptions.OsType property. Image OS Type, required if importing a raw image; raw images can only be imported using the command line interface.

View Source
const (
	PcloudV2PvminstancesCapturePostOptionsCaptureDestinationBothConst         = "both"
	PcloudV2PvminstancesCapturePostOptionsCaptureDestinationCloudStorageConst = "cloud-storage"
	PcloudV2PvminstancesCapturePostOptionsCaptureDestinationImageCatalogConst = "image-catalog"
)

Constants associated with the PcloudV2PvminstancesCapturePostOptions.CaptureDestination property. Destination for the deployable image.

View Source
const (
	PcloudV2VolumesPostOptionsAffinityPolicyAffinityConst     = "affinity"
	PcloudV2VolumesPostOptionsAffinityPolicyAntiAffinityConst = "anti-affinity"
)

Constants associated with the PcloudV2VolumesPostOptions.AffinityPolicy property. Affinity policy for data volume being created; ignored if volumePool provided; for policy 'affinity' requires one of affinityPVMInstance or affinityVolume to be specified; for policy 'anti-affinity' requires one of antiAffinityPVMInstances or antiAffinityVolumes to be specified.

View Source
const (
	PcloudV2VolumescloneGetallOptionsFilterCancelConst    = "cancel"
	PcloudV2VolumescloneGetallOptionsFilterCancelledConst = "cancelled"
	PcloudV2VolumescloneGetallOptionsFilterCompletedConst = "completed"
	PcloudV2VolumescloneGetallOptionsFilterExecuteConst   = "execute"
	PcloudV2VolumescloneGetallOptionsFilterFailedConst    = "failed"
	PcloudV2VolumescloneGetallOptionsFilterFinalizedConst = "finalized"
	PcloudV2VolumescloneGetallOptionsFilterPrepareConst   = "prepare"
	PcloudV2VolumescloneGetallOptionsFilterStartConst     = "start"
)

Constants associated with the PcloudV2VolumescloneGetallOptions.Filter property. volumes-clone filter to limit list items:

prepare - includes status values (preparing, prepared)
start   - includes status values (starting, available)
execute - includes status values (executing, available-rollback)
cancel  - includes status values (cancelling)
completed - includes status values (completed)
failed - includes status values (failed)
cancelled - includes status values (cancelled)
finalized - included status values (completed, failed, cancelled).
View Source
const (
	PcloudVpnconnectionsPostOptionsModePolicyConst = "policy"
	PcloudVpnconnectionsPostOptionsModeRouteConst  = "route"
)

Constants associated with the PcloudVpnconnectionsPostOptions.Mode property. Mode used by this VPNConnection, either policy-based, or route-based, this attribute is set at the creation and cannot be updated later.

View Source
const (
	PlacementGroupPolicyAffinityConst     = "affinity"
	PlacementGroupPolicyAntiAffinityConst = "anti-affinity"
)

Constants associated with the PlacementGroup.Policy property. The Placement Group Policy.

View Source
const (
	PvmInstanceDeploymentProcessorModeCappedConst    = "capped"
	PvmInstanceDeploymentProcessorModeDedicatedConst = "dedicated"
	PvmInstanceDeploymentProcessorModeSharedConst    = "shared"
)

Constants associated with the PvmInstanceDeployment.ProcessorMode property. Processor mode (dedicated, shared, capped).

View Source
const (
	SapProfileTypeBalancedConst      = "balanced"
	SapProfileTypeComputeConst       = "compute"
	SapProfileTypeMemoryConst        = "memory"
	SapProfileTypeNonProductionConst = "non-production"
	SapProfileTypeUltraMemoryConst   = "ultra-memory"
)

Constants associated with the SapProfile.Type property. Type of profile.

View Source
const (
	ServiceRequiresRouteForwardingConst = "route_forwarding"
	ServiceRequiresSyslogDrainConst     = "syslog_drain"
	ServiceRequiresVolumeMountConst     = "volume_mount"
)

Constants associated with the Service.Requires property.

View Source
const (
	ServiceBindingVolumeMountModeRConst  = "r"
	ServiceBindingVolumeMountModeRwConst = "rw"
)

Constants associated with the ServiceBindingVolumeMount.Mode property.

View Source
const (
	ServiceBrokerAuthLoginOptionsAccessTypeOfflineConst = "offline"
	ServiceBrokerAuthLoginOptionsAccessTypeOnlineConst  = "online"
)

Constants associated with the ServiceBrokerAuthLoginOptions.AccessType property. Determines if a refresh token is returned.

View Source
const (
	ServiceBrokerAuthTokenPostOptionsSourceCliConst = "cli"
	ServiceBrokerAuthTokenPostOptionsSourceWebConst = "web"
)

Constants associated with the ServiceBrokerAuthTokenPostOptions.Source property. Source type of the token request (web or cli).

View Source
const (
	ServiceBrokerHardwareplatformsGetOptionsRegionZoneEuDe1Const   = "eu-de-1"
	ServiceBrokerHardwareplatformsGetOptionsRegionZoneEuDe2Const   = "eu-de-2"
	ServiceBrokerHardwareplatformsGetOptionsRegionZoneUsEastConst  = "us-east"
	ServiceBrokerHardwareplatformsGetOptionsRegionZoneUsEast4Const = "us-east4"
	ServiceBrokerHardwareplatformsGetOptionsRegionZoneUsSouthConst = "us-south"
)

Constants associated with the ServiceBrokerHardwareplatformsGetOptions.RegionZone property. The region zone of the cloud instance.

View Source
const (
	StorageAffinityAffinityPolicyAffinityConst     = "affinity"
	StorageAffinityAffinityPolicyAntiAffinityConst = "anti-affinity"
)

Constants associated with the StorageAffinity.AffinityPolicy property. Affinity policy for storage pool selection; ignored if storagePool provided; for policy 'affinity' requires one of affinityPVMInstance or affinityVolume to be specified; for policy 'anti-affinity' requires one of antiAffinityPVMInstances or antiAffinityVolumes to be specified.

View Source
const (
	StoragePoolStateClosedConst = "closed"
	StoragePoolStateOpenedConst = "opened"
)

Constants associated with the StoragePool.State property. state of storage pool.

View Source
const (
	StorageTierStateActiveConst   = "active"
	StorageTierStateInactiveConst = "inactive"
)

Constants associated with the StorageTier.State property. State of the storage tier (active or inactive).

View Source
const (
	StorageTypeStateActiveConst   = "active"
	StorageTypeStateInactiveConst = "inactive"
)

Constants associated with the StorageType.State property. State of the storage type (active or inactive).

View Source
const (
	TransitGatewayLocationLocationTypeDataCenterConst = "data-center"
	TransitGatewayLocationLocationTypeRegionConst     = "region"
	TransitGatewayLocationLocationTypeZoneConst       = "zone"
)

Constants associated with the TransitGatewayLocation.LocationType property. Location Type of the PowerVS Service.

View Source
const (
	VPNConnectionModePolicyConst = "policy"
	VPNConnectionModeRouteConst  = "route"
)

Constants associated with the VPNConnection.Mode property. Mode used by this VPNConnection, either policy-based, or route-based, this attribute is set at the creation and cannot be updated later.

View Source
const (
	VPNConnectionStatusActiveConst   = "active"
	VPNConnectionStatusDisabledConst = "disabled"
	VPNConnectionStatusWarningConst  = "warning"
)

Constants associated with the VPNConnection.Status property. status of the VPN connection.

View Source
const (
	VPNConnectionCreateResponseModePolicyConst = "policy"
	VPNConnectionCreateResponseModeRouteConst  = "route"
)

Constants associated with the VPNConnectionCreateResponse.Mode property. Mode used by this VPNConnection, either policy-based, or route-based, this attribute is set at the creation and cannot be updated later.

View Source
const (
	VPNConnectionCreateResponseStatusActiveConst   = "active"
	VPNConnectionCreateResponseStatusDisabledConst = "disabled"
	VPNConnectionCreateResponseStatusWarningConst  = "warning"
)

Constants associated with the VPNConnectionCreateResponse.Status property. status of the VPN connection.

View Source
const (
	VolumePrimaryRoleAuxConst    = "aux"
	VolumePrimaryRoleMasterConst = "master"
)

Constants associated with the Volume.PrimaryRole property. indicates whether master/aux volume is playing the primary role.

View Source
const (
	VolumeGroupActionStartSourceAuxConst    = "aux"
	VolumeGroupActionStartSourceMasterConst = "master"
)

Constants associated with the VolumeGroupActionStart.Source property. Indicates the source of the action.

View Source
const (
	VolumeReferencePrimaryRoleAuxConst    = "aux"
	VolumeReferencePrimaryRoleMasterConst = "master"
)

Constants associated with the VolumeReference.PrimaryRole property. indicates whether master/aux volume is playing the primary role.

View Source
const (
	WorkspaceTypeOffPremisesConst = "off-premises"
	WorkspaceTypeOnPremisesConst  = "on-premises"
)

Constants associated with the Workspace.Type property. The Workspace type.

View Source
const (
	WorkspacePowerEdgeRouterDetailsMigrationStatusCompletedConst   = "completed"
	WorkspacePowerEdgeRouterDetailsMigrationStatusDeletedConst     = "deleted"
	WorkspacePowerEdgeRouterDetailsMigrationStatusIntializingConst = "intializing"
	WorkspacePowerEdgeRouterDetailsMigrationStatusMigratingConst   = "migrating"
)

Constants associated with the WorkspacePowerEdgeRouterDetails.MigrationStatus property. The migration status of a Power Edge Router.

View Source
const (
	WorkspacePowerEdgeRouterDetailsStateActiveConst      = "active"
	WorkspacePowerEdgeRouterDetailsStateConfiguringConst = "configuring"
	WorkspacePowerEdgeRouterDetailsStateErrorConst       = "error"
	WorkspacePowerEdgeRouterDetailsStateInactiveConst    = "inactive"
	WorkspacePowerEdgeRouterDetailsStateRemovingConst    = "removing"
	WorkspacePowerEdgeRouterDetailsStateWarningConst     = "warning"
)

Constants associated with the WorkspacePowerEdgeRouterDetails.State property. The state of a Power Edge Router.

View Source
const (
	WorkspacePowerEdgeRouterDetailsTypeAutomatedConst = "automated"
	WorkspacePowerEdgeRouterDetailsTypeManualConst    = "manual"
)

Constants associated with the WorkspacePowerEdgeRouterDetails.Type property. The Power Edge Router type.

View Source
const (
	SCHEME_HTTPS = "https"
	SCHEME_HTTP  = "http"
)
View Source
const (
	DeadPeerDetectionActionRestartConst = "restart"
)

Constants associated with the DeadPeerDetection.Action property. Action to take when a Peer Gateway stops responding.

View Source
const DefaultServiceName = "powervs"

DefaultServiceName is the default key used to find external configuration information.

View Source
const DefaultServiceURL = "http://localhost"

DefaultServiceURL is the default URL to make service requests to.

View Source
const (
	PcloudPvminstancesPostOptionsStorageConnectionVscsiConst = "vSCSI"
)

Constants associated with the PcloudPvminstancesPostOptions.StorageConnection property. The storage connection type.

View Source
const (
	ServiceBindingVolumeMountDeviceTypeSharedConst = "shared"
)

Constants associated with the ServiceBindingVolumeMount.DeviceType property.

View Source
const (
	VolumeGroupActionResetStatusAvailableConst = "available"
)

Constants associated with the VolumeGroupActionReset.Status property. New status to be set for a volume group.

Variables

This section is empty.

Functions

func GetServiceURLForRegion

func GetServiceURLForRegion(region string) (string, error)

GetServiceURLForRegion returns the service URL to be used for the specified region

func UnmarshalAccessToken

func UnmarshalAccessToken(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAccessToken unmarshals an instance of AccessToken from the specified map of raw messages.

func UnmarshalAddHost added in v0.1.0

func UnmarshalAddHost(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddHost unmarshals an instance of AddHost from the specified map of raw messages.

func UnmarshalAuxiliaryVolumeForOnboarding

func UnmarshalAuxiliaryVolumeForOnboarding(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAuxiliaryVolumeForOnboarding unmarshals an instance of AuxiliaryVolumeForOnboarding from the specified map of raw messages.

func UnmarshalAuxiliaryVolumesForOnboarding

func UnmarshalAuxiliaryVolumesForOnboarding(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAuxiliaryVolumesForOnboarding unmarshals an instance of AuxiliaryVolumesForOnboarding from the specified map of raw messages.

func UnmarshalAvailableHost added in v0.1.0

func UnmarshalAvailableHost(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAvailableHost unmarshals an instance of AvailableHost from the specified map of raw messages.

func UnmarshalCatalog

func UnmarshalCatalog(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCatalog unmarshals an instance of Catalog from the specified map of raw messages.

func UnmarshalCloneTaskReference

func UnmarshalCloneTaskReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloneTaskReference unmarshals an instance of CloneTaskReference from the specified map of raw messages.

func UnmarshalCloneTaskStatus

func UnmarshalCloneTaskStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloneTaskStatus unmarshals an instance of CloneTaskStatus from the specified map of raw messages.

func UnmarshalClonedVolume

func UnmarshalClonedVolume(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClonedVolume unmarshals an instance of ClonedVolume from the specified map of raw messages.

func UnmarshalClonedVolumeDetail

func UnmarshalClonedVolumeDetail(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClonedVolumeDetail unmarshals an instance of ClonedVolumeDetail from the specified map of raw messages.

func UnmarshalCloudConnection

func UnmarshalCloudConnection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnection unmarshals an instance of CloudConnection from the specified map of raw messages.

func UnmarshalCloudConnectionEndpointClassic

func UnmarshalCloudConnectionEndpointClassic(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnectionEndpointClassic unmarshals an instance of CloudConnectionEndpointClassic from the specified map of raw messages.

func UnmarshalCloudConnectionEndpointClassicUpdate

func UnmarshalCloudConnectionEndpointClassicUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnectionEndpointClassicUpdate unmarshals an instance of CloudConnectionEndpointClassicUpdate from the specified map of raw messages.

func UnmarshalCloudConnectionEndpointVPC

func UnmarshalCloudConnectionEndpointVPC(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnectionEndpointVPC unmarshals an instance of CloudConnectionEndpointVPC from the specified map of raw messages.

func UnmarshalCloudConnectionGreTunnel

func UnmarshalCloudConnectionGreTunnel(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnectionGreTunnel unmarshals an instance of CloudConnectionGreTunnel from the specified map of raw messages.

func UnmarshalCloudConnectionGreTunnelCreate

func UnmarshalCloudConnectionGreTunnelCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnectionGreTunnelCreate unmarshals an instance of CloudConnectionGreTunnelCreate from the specified map of raw messages.

func UnmarshalCloudConnectionVPC

func UnmarshalCloudConnectionVPC(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnectionVPC unmarshals an instance of CloudConnectionVPC from the specified map of raw messages.

func UnmarshalCloudConnectionVirtualPrivateClouds

func UnmarshalCloudConnectionVirtualPrivateClouds(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnectionVirtualPrivateClouds unmarshals an instance of CloudConnectionVirtualPrivateClouds from the specified map of raw messages.

func UnmarshalCloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem

func UnmarshalCloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem unmarshals an instance of CloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem from the specified map of raw messages.

func UnmarshalCloudConnections

func UnmarshalCloudConnections(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudConnections unmarshals an instance of CloudConnections from the specified map of raw messages.

func UnmarshalCloudInitialization added in v0.1.0

func UnmarshalCloudInitialization(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudInitialization unmarshals an instance of CloudInitialization from the specified map of raw messages.

func UnmarshalCloudInstance

func UnmarshalCloudInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudInstance unmarshals an instance of CloudInstance from the specified map of raw messages.

func UnmarshalCloudInstanceReference

func UnmarshalCloudInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudInstanceReference unmarshals an instance of CloudInstanceReference from the specified map of raw messages.

func UnmarshalCloudInstanceUsageLimits

func UnmarshalCloudInstanceUsageLimits(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCloudInstanceUsageLimits unmarshals an instance of CloudInstanceUsageLimits from the specified map of raw messages.

func UnmarshalConsoleLanguage

func UnmarshalConsoleLanguage(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalConsoleLanguage unmarshals an instance of ConsoleLanguage from the specified map of raw messages.

func UnmarshalConsoleLanguages

func UnmarshalConsoleLanguages(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalConsoleLanguages unmarshals an instance of ConsoleLanguages from the specified map of raw messages.

func UnmarshalContext

func UnmarshalContext(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalContext unmarshals an instance of Context from the specified map of raw messages.

func UnmarshalDashboardClient

func UnmarshalDashboardClient(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDashboardClient unmarshals an instance of DashboardClient from the specified map of raw messages.

func UnmarshalDatacenter added in v0.1.0

func UnmarshalDatacenter(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDatacenter unmarshals an instance of Datacenter from the specified map of raw messages.

func UnmarshalDatacenterLocation added in v0.1.0

func UnmarshalDatacenterLocation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDatacenterLocation unmarshals an instance of DatacenterLocation from the specified map of raw messages.

func UnmarshalDatacenters added in v0.1.0

func UnmarshalDatacenters(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDatacenters unmarshals an instance of Datacenters from the specified map of raw messages.

func UnmarshalDeadPeerDetection

func UnmarshalDeadPeerDetection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDeadPeerDetection unmarshals an instance of DeadPeerDetection from the specified map of raw messages.

func UnmarshalDeviceCode

func UnmarshalDeviceCode(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDeviceCode unmarshals an instance of DeviceCode from the specified map of raw messages.

func UnmarshalDhcpServer

func UnmarshalDhcpServer(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDhcpServer unmarshals an instance of DhcpServer from the specified map of raw messages.

func UnmarshalDhcpServerDetail

func UnmarshalDhcpServerDetail(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDhcpServerDetail unmarshals an instance of DhcpServerDetail from the specified map of raw messages.

func UnmarshalDhcpServerLeases

func UnmarshalDhcpServerLeases(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDhcpServerLeases unmarshals an instance of DhcpServerLeases from the specified map of raw messages.

func UnmarshalDhcpServerNetwork

func UnmarshalDhcpServerNetwork(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDhcpServerNetwork unmarshals an instance of DhcpServerNetwork from the specified map of raw messages.

func UnmarshalDisasterRecoveryLocation

func UnmarshalDisasterRecoveryLocation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDisasterRecoveryLocation unmarshals an instance of DisasterRecoveryLocation from the specified map of raw messages.

func UnmarshalDisasterRecoveryLocations

func UnmarshalDisasterRecoveryLocations(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDisasterRecoveryLocations unmarshals an instance of DisasterRecoveryLocations from the specified map of raw messages.

func UnmarshalEvent

func UnmarshalEvent(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalEvent unmarshals an instance of Event from the specified map of raw messages.

func UnmarshalEventUser

func UnmarshalEventUser(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalEventUser unmarshals an instance of EventUser from the specified map of raw messages.

func UnmarshalEvents

func UnmarshalEvents(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalEvents unmarshals an instance of Events from the specified map of raw messages.

func UnmarshalFlashCopyMapping

func UnmarshalFlashCopyMapping(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFlashCopyMapping unmarshals an instance of FlashCopyMapping from the specified map of raw messages.

func UnmarshalHardwarePlatform

func UnmarshalHardwarePlatform(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHardwarePlatform unmarshals an instance of HardwarePlatform from the specified map of raw messages.

func UnmarshalHealth

func UnmarshalHealth(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHealth unmarshals an instance of Health from the specified map of raw messages.

func UnmarshalHost added in v0.1.0

func UnmarshalHost(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHost unmarshals an instance of Host from the specified map of raw messages.

func UnmarshalHostAvailableCapacity added in v0.1.0

func UnmarshalHostAvailableCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHostAvailableCapacity unmarshals an instance of HostAvailableCapacity from the specified map of raw messages.

func UnmarshalHostCapacity added in v0.1.0

func UnmarshalHostCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHostCapacity unmarshals an instance of HostCapacity from the specified map of raw messages.

func UnmarshalHostInfo

func UnmarshalHostInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHostInfo unmarshals an instance of HostInfo from the specified map of raw messages.

func UnmarshalHostPvmInstance

func UnmarshalHostPvmInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHostPvmInstance unmarshals an instance of HostPvmInstance from the specified map of raw messages.

func UnmarshalHostResource

func UnmarshalHostResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHostResource unmarshals an instance of HostResource from the specified map of raw messages.

func UnmarshalHostResources

func UnmarshalHostResources(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHostResources unmarshals an instance of HostResources from the specified map of raw messages.

func UnmarshalHostgroup added in v0.1.0

func UnmarshalHostgroup(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHostgroup unmarshals an instance of Hostgroup from the specified map of raw messages.

func UnmarshalIPAddressRange

func UnmarshalIPAddressRange(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIPAddressRange unmarshals an instance of IPAddressRange from the specified map of raw messages.

func UnmarshalIPSecPolicies

func UnmarshalIPSecPolicies(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIPSecPolicies unmarshals an instance of IPSecPolicies from the specified map of raw messages.

func UnmarshalIPSecPolicy

func UnmarshalIPSecPolicy(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIPSecPolicy unmarshals an instance of IPSecPolicy from the specified map of raw messages.

func UnmarshalIPSecPolicyRef

func UnmarshalIPSecPolicyRef(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIPSecPolicyRef unmarshals an instance of IPSecPolicyRef from the specified map of raw messages.

func UnmarshalIPSecPolicyUpdate

func UnmarshalIPSecPolicyUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIPSecPolicyUpdate unmarshals an instance of IPSecPolicyUpdate from the specified map of raw messages.

func UnmarshalIkePolicies

func UnmarshalIkePolicies(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIkePolicies unmarshals an instance of IkePolicies from the specified map of raw messages.

func UnmarshalIkePolicy

func UnmarshalIkePolicy(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIkePolicy unmarshals an instance of IkePolicy from the specified map of raw messages.

func UnmarshalIkePolicyRef

func UnmarshalIkePolicyRef(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIkePolicyRef unmarshals an instance of IkePolicyRef from the specified map of raw messages.

func UnmarshalIkePolicyUpdate

func UnmarshalIkePolicyUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIkePolicyUpdate unmarshals an instance of IkePolicyUpdate from the specified map of raw messages.

func UnmarshalImage

func UnmarshalImage(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImage unmarshals an instance of Image from the specified map of raw messages.

func UnmarshalImageReference

func UnmarshalImageReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImageReference unmarshals an instance of ImageReference from the specified map of raw messages.

func UnmarshalImageSpecifications

func UnmarshalImageSpecifications(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImageSpecifications unmarshals an instance of ImageSpecifications from the specified map of raw messages.

func UnmarshalImageVolume

func UnmarshalImageVolume(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImageVolume unmarshals an instance of ImageVolume from the specified map of raw messages.

func UnmarshalImages

func UnmarshalImages(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImages unmarshals an instance of Images from the specified map of raw messages.

func UnmarshalJSONSchemaObject

func UnmarshalJSONSchemaObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJSONSchemaObject unmarshals an instance of JSONSchemaObject from the specified map of raw messages.

func UnmarshalJob

func UnmarshalJob(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJob unmarshals an instance of Job from the specified map of raw messages.

func UnmarshalJobReference

func UnmarshalJobReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobReference unmarshals an instance of JobReference from the specified map of raw messages.

func UnmarshalJobs

func UnmarshalJobs(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJobs unmarshals an instance of Jobs from the specified map of raw messages.

func UnmarshalLastOperationResource

func UnmarshalLastOperationResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLastOperationResource unmarshals an instance of LastOperationResource from the specified map of raw messages.

func UnmarshalMaximumStorageAllocation

func UnmarshalMaximumStorageAllocation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMaximumStorageAllocation unmarshals an instance of MaximumStorageAllocation from the specified map of raw messages.

func UnmarshalMetadata

func UnmarshalMetadata(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMetadata unmarshals an instance of Metadata from the specified map of raw messages.

func UnmarshalMinMaxDefault

func UnmarshalMinMaxDefault(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMinMaxDefault unmarshals an instance of MinMaxDefault from the specified map of raw messages.

func UnmarshalNetwork

func UnmarshalNetwork(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetwork unmarshals an instance of Network from the specified map of raw messages.

func UnmarshalNetworkCloudConnectionsItem

func UnmarshalNetworkCloudConnectionsItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkCloudConnectionsItem unmarshals an instance of NetworkCloudConnectionsItem from the specified map of raw messages.

func UnmarshalNetworkIDs

func UnmarshalNetworkIDs(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkIDs unmarshals an instance of NetworkIDs from the specified map of raw messages.

func UnmarshalNetworkIPAddressMetrics

func UnmarshalNetworkIPAddressMetrics(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkIPAddressMetrics unmarshals an instance of NetworkIPAddressMetrics from the specified map of raw messages.

func UnmarshalNetworkPort

func UnmarshalNetworkPort(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkPort unmarshals an instance of NetworkPort from the specified map of raw messages.

func UnmarshalNetworkPortPvmInstance

func UnmarshalNetworkPortPvmInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkPortPvmInstance unmarshals an instance of NetworkPortPvmInstance from the specified map of raw messages.

func UnmarshalNetworkPorts

func UnmarshalNetworkPorts(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkPorts unmarshals an instance of NetworkPorts from the specified map of raw messages.

func UnmarshalNetworkReference

func UnmarshalNetworkReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworkReference unmarshals an instance of NetworkReference from the specified map of raw messages.

func UnmarshalNetworks

func UnmarshalNetworks(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNetworks unmarshals an instance of Networks from the specified map of raw messages.

func UnmarshalObject

func UnmarshalObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalObject unmarshals an instance of Object from the specified map of raw messages.

func UnmarshalOpenStack

func UnmarshalOpenStack(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOpenStack unmarshals an instance of OpenStack from the specified map of raw messages.

func UnmarshalOpenStackInfo

func UnmarshalOpenStackInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOpenStackInfo unmarshals an instance of OpenStackInfo from the specified map of raw messages.

func UnmarshalOpenStacks

func UnmarshalOpenStacks(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOpenStacks unmarshals an instance of OpenStacks from the specified map of raw messages.

func UnmarshalOperation

func UnmarshalOperation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOperation unmarshals an instance of Operation from the specified map of raw messages.

func UnmarshalOperations

func UnmarshalOperations(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOperations unmarshals an instance of Operations from the specified map of raw messages.

func UnmarshalOwnerInfo

func UnmarshalOwnerInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOwnerInfo unmarshals an instance of OwnerInfo from the specified map of raw messages.

func UnmarshalPeerSubnets

func UnmarshalPeerSubnets(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPeerSubnets unmarshals an instance of PeerSubnets from the specified map of raw messages.

func UnmarshalPeeringNetwork

func UnmarshalPeeringNetwork(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPeeringNetwork unmarshals an instance of PeeringNetwork from the specified map of raw messages.

func UnmarshalPlacementGroup

func UnmarshalPlacementGroup(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPlacementGroup unmarshals an instance of PlacementGroup from the specified map of raw messages.

func UnmarshalPlacementGroups

func UnmarshalPlacementGroups(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPlacementGroups unmarshals an instance of PlacementGroups from the specified map of raw messages.

func UnmarshalPlan

func UnmarshalPlan(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPlan unmarshals an instance of Plan from the specified map of raw messages.

func UnmarshalPodCapacity added in v0.1.0

func UnmarshalPodCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPodCapacity unmarshals an instance of PodCapacity from the specified map of raw messages.

func UnmarshalPodData added in v0.1.0

func UnmarshalPodData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPodData unmarshals an instance of PodData from the specified map of raw messages.

func UnmarshalPowerVsInstance

func UnmarshalPowerVsInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPowerVsInstance unmarshals an instance of PowerVsInstance from the specified map of raw messages.

func UnmarshalPowerVsInstances

func UnmarshalPowerVsInstances(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPowerVsInstances unmarshals an instance of PowerVsInstances from the specified map of raw messages.

func UnmarshalPvmInstance

func UnmarshalPvmInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstance unmarshals an instance of PvmInstance from the specified map of raw messages.

func UnmarshalPvmInstanceAddNetwork

func UnmarshalPvmInstanceAddNetwork(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceAddNetwork unmarshals an instance of PvmInstanceAddNetwork from the specified map of raw messages.

func UnmarshalPvmInstanceConfiguration

func UnmarshalPvmInstanceConfiguration(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceConfiguration unmarshals an instance of PvmInstanceConfiguration from the specified map of raw messages.

func UnmarshalPvmInstanceConsole

func UnmarshalPvmInstanceConsole(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceConsole unmarshals an instance of PvmInstanceConsole from the specified map of raw messages.

func UnmarshalPvmInstanceCores

func UnmarshalPvmInstanceCores(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceCores unmarshals an instance of PvmInstanceCores from the specified map of raw messages.

func UnmarshalPvmInstanceDeployment

func UnmarshalPvmInstanceDeployment(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceDeployment unmarshals an instance of PvmInstanceDeployment from the specified map of raw messages.

func UnmarshalPvmInstanceFault

func UnmarshalPvmInstanceFault(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceFault unmarshals an instance of PvmInstanceFault from the specified map of raw messages.

func UnmarshalPvmInstanceHealth

func UnmarshalPvmInstanceHealth(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceHealth unmarshals an instance of PvmInstanceHealth from the specified map of raw messages.

func UnmarshalPvmInstanceHost

func UnmarshalPvmInstanceHost(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceHost unmarshals an instance of PvmInstanceHost from the specified map of raw messages.

func UnmarshalPvmInstanceMemory

func UnmarshalPvmInstanceMemory(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceMemory unmarshals an instance of PvmInstanceMemory from the specified map of raw messages.

func UnmarshalPvmInstanceMultiCreate

func UnmarshalPvmInstanceMultiCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceMultiCreate unmarshals an instance of PvmInstanceMultiCreate from the specified map of raw messages.

func UnmarshalPvmInstanceNetwork

func UnmarshalPvmInstanceNetwork(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceNetwork unmarshals an instance of PvmInstanceNetwork from the specified map of raw messages.

func UnmarshalPvmInstanceNetworks

func UnmarshalPvmInstanceNetworks(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceNetworks unmarshals an instance of PvmInstanceNetworks from the specified map of raw messages.

func UnmarshalPvmInstanceOperatingSystem

func UnmarshalPvmInstanceOperatingSystem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceOperatingSystem unmarshals an instance of PvmInstanceOperatingSystem from the specified map of raw messages.

func UnmarshalPvmInstancePlacementGroup

func UnmarshalPvmInstancePlacementGroup(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstancePlacementGroup unmarshals an instance of PvmInstancePlacementGroup from the specified map of raw messages.

func UnmarshalPvmInstanceReference

func UnmarshalPvmInstanceReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceReference unmarshals an instance of PvmInstanceReference from the specified map of raw messages.

func UnmarshalPvmInstanceReferenceV2

func UnmarshalPvmInstanceReferenceV2(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceReferenceV2 unmarshals an instance of PvmInstanceReferenceV2 from the specified map of raw messages.

func UnmarshalPvmInstanceUpdateResponse

func UnmarshalPvmInstanceUpdateResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceUpdateResponse unmarshals an instance of PvmInstanceUpdateResponse from the specified map of raw messages.

func UnmarshalPvmInstanceV2Health added in v0.1.0

func UnmarshalPvmInstanceV2Health(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceV2Health unmarshals an instance of PvmInstanceV2Health from the specified map of raw messages.

func UnmarshalPvmInstanceV2NetworkPort added in v0.1.0

func UnmarshalPvmInstanceV2NetworkPort(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceV2NetworkPort unmarshals an instance of PvmInstanceV2NetworkPort from the specified map of raw messages.

func UnmarshalPvmInstanceVirtualCores

func UnmarshalPvmInstanceVirtualCores(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstanceVirtualCores unmarshals an instance of PvmInstanceVirtualCores from the specified map of raw messages.

func UnmarshalPvmInstances

func UnmarshalPvmInstances(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstances unmarshals an instance of PvmInstances from the specified map of raw messages.

func UnmarshalPvmInstancesV2

func UnmarshalPvmInstancesV2(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPvmInstancesV2 unmarshals an instance of PvmInstancesV2 from the specified map of raw messages.

func UnmarshalRemoteCopyRelationship

func UnmarshalRemoteCopyRelationship(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRemoteCopyRelationship unmarshals an instance of RemoteCopyRelationship from the specified map of raw messages.

func UnmarshalSapProfile

func UnmarshalSapProfile(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSapProfile unmarshals an instance of SapProfile from the specified map of raw messages.

func UnmarshalSapProfileReference

func UnmarshalSapProfileReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSapProfileReference unmarshals an instance of SapProfileReference from the specified map of raw messages.

func UnmarshalSapProfiles

func UnmarshalSapProfiles(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSapProfiles unmarshals an instance of SapProfiles from the specified map of raw messages.

func UnmarshalSatelliteOrder added in v0.1.0

func UnmarshalSatelliteOrder(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSatelliteOrder unmarshals an instance of SatelliteOrder from the specified map of raw messages.

func UnmarshalSchemaParameters

func UnmarshalSchemaParameters(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSchemaParameters unmarshals an instance of SchemaParameters from the specified map of raw messages.

func UnmarshalSchemasObject

func UnmarshalSchemasObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSchemasObject unmarshals an instance of SchemasObject from the specified map of raw messages.

func UnmarshalSecondary added in v0.1.0

func UnmarshalSecondary(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecondary unmarshals an instance of Secondary from the specified map of raw messages.

func UnmarshalService

func UnmarshalService(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalService unmarshals an instance of Service from the specified map of raw messages.

func UnmarshalServiceBinding

func UnmarshalServiceBinding(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceBinding unmarshals an instance of ServiceBinding from the specified map of raw messages.

func UnmarshalServiceBindingResource

func UnmarshalServiceBindingResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceBindingResource unmarshals an instance of ServiceBindingResource from the specified map of raw messages.

func UnmarshalServiceBindingResourceObject

func UnmarshalServiceBindingResourceObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceBindingResourceObject unmarshals an instance of ServiceBindingResourceObject from the specified map of raw messages.

func UnmarshalServiceBindingSchemaObject

func UnmarshalServiceBindingSchemaObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceBindingSchemaObject unmarshals an instance of ServiceBindingSchemaObject from the specified map of raw messages.

func UnmarshalServiceBindingVolumeMount

func UnmarshalServiceBindingVolumeMount(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceBindingVolumeMount unmarshals an instance of ServiceBindingVolumeMount from the specified map of raw messages.

func UnmarshalServiceBindingVolumeMountDevice

func UnmarshalServiceBindingVolumeMountDevice(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceBindingVolumeMountDevice unmarshals an instance of ServiceBindingVolumeMountDevice from the specified map of raw messages.

func UnmarshalServiceInstance

func UnmarshalServiceInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceInstance unmarshals an instance of ServiceInstance from the specified map of raw messages.

func UnmarshalServiceInstancePreviousValues

func UnmarshalServiceInstancePreviousValues(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceInstancePreviousValues unmarshals an instance of ServiceInstancePreviousValues from the specified map of raw messages.

func UnmarshalServiceInstanceProvision

func UnmarshalServiceInstanceProvision(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceInstanceProvision unmarshals an instance of ServiceInstanceProvision from the specified map of raw messages.

func UnmarshalServiceInstanceResource

func UnmarshalServiceInstanceResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceInstanceResource unmarshals an instance of ServiceInstanceResource from the specified map of raw messages.

func UnmarshalServiceInstanceSchemaObject

func UnmarshalServiceInstanceSchemaObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalServiceInstanceSchemaObject unmarshals an instance of ServiceInstanceSchemaObject from the specified map of raw messages.

func UnmarshalSharedProcessorPool

func UnmarshalSharedProcessorPool(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedProcessorPool unmarshals an instance of SharedProcessorPool from the specified map of raw messages.

func UnmarshalSharedProcessorPoolDetail

func UnmarshalSharedProcessorPoolDetail(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedProcessorPoolDetail unmarshals an instance of SharedProcessorPoolDetail from the specified map of raw messages.

func UnmarshalSharedProcessorPoolPlacementGroup

func UnmarshalSharedProcessorPoolPlacementGroup(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedProcessorPoolPlacementGroup unmarshals an instance of SharedProcessorPoolPlacementGroup from the specified map of raw messages.

func UnmarshalSharedProcessorPoolServer

func UnmarshalSharedProcessorPoolServer(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedProcessorPoolServer unmarshals an instance of SharedProcessorPoolServer from the specified map of raw messages.

func UnmarshalSharedProcessorPools

func UnmarshalSharedProcessorPools(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSharedProcessorPools unmarshals an instance of SharedProcessorPools from the specified map of raw messages.

func UnmarshalSite

func UnmarshalSite(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSite unmarshals an instance of Site from the specified map of raw messages.

func UnmarshalSnapshot

func UnmarshalSnapshot(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSnapshot unmarshals an instance of Snapshot from the specified map of raw messages.

func UnmarshalSnapshotCreateResponse

func UnmarshalSnapshotCreateResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSnapshotCreateResponse unmarshals an instance of SnapshotCreateResponse from the specified map of raw messages.

func UnmarshalSnapshots

func UnmarshalSnapshots(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSnapshots unmarshals an instance of Snapshots from the specified map of raw messages.

func UnmarshalSoftlayerSubscription

func UnmarshalSoftlayerSubscription(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSoftlayerSubscription unmarshals an instance of SoftlayerSubscription from the specified map of raw messages.

func UnmarshalSoftwareLicenses

func UnmarshalSoftwareLicenses(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSoftwareLicenses unmarshals an instance of SoftwareLicenses from the specified map of raw messages.

func UnmarshalSppPlacementGroup

func UnmarshalSppPlacementGroup(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSppPlacementGroup unmarshals an instance of SppPlacementGroup from the specified map of raw messages.

func UnmarshalSppPlacementGroups

func UnmarshalSppPlacementGroups(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSppPlacementGroups unmarshals an instance of SppPlacementGroups from the specified map of raw messages.

func UnmarshalSrc

func UnmarshalSrc(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSrc unmarshals an instance of Src from the specified map of raw messages.

func UnmarshalSshKey

func UnmarshalSshKey(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSshKey unmarshals an instance of SshKey from the specified map of raw messages.

func UnmarshalSshKeys

func UnmarshalSshKeys(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSshKeys unmarshals an instance of SshKeys from the specified map of raw messages.

func UnmarshalStatus

func UnmarshalStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStatus unmarshals an instance of Status from the specified map of raw messages.

func UnmarshalStatusDescription

func UnmarshalStatusDescription(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStatusDescription unmarshals an instance of StatusDescription from the specified map of raw messages.

func UnmarshalStatusDescriptionError

func UnmarshalStatusDescriptionError(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStatusDescriptionError unmarshals an instance of StatusDescriptionError from the specified map of raw messages.

func UnmarshalStorageAffinity

func UnmarshalStorageAffinity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStorageAffinity unmarshals an instance of StorageAffinity from the specified map of raw messages.

func UnmarshalStorageController added in v0.1.0

func UnmarshalStorageController(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStorageController unmarshals an instance of StorageController from the specified map of raw messages.

func UnmarshalStorageEntities

func UnmarshalStorageEntities(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStorageEntities unmarshals an instance of StorageEntities from the specified map of raw messages.

func UnmarshalStoragePool

func UnmarshalStoragePool(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStoragePool unmarshals an instance of StoragePool from the specified map of raw messages.

func UnmarshalStoragePoolCapacity

func UnmarshalStoragePoolCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStoragePoolCapacity unmarshals an instance of StoragePoolCapacity from the specified map of raw messages.

func UnmarshalStoragePoolCombined added in v0.1.0

func UnmarshalStoragePoolCombined(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStoragePoolCombined unmarshals an instance of StoragePoolCombined from the specified map of raw messages.

func UnmarshalStoragePoolsCapacity

func UnmarshalStoragePoolsCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStoragePoolsCapacity unmarshals an instance of StoragePoolsCapacity from the specified map of raw messages.

func UnmarshalStorageTier added in v0.1.0

func UnmarshalStorageTier(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStorageTier unmarshals an instance of StorageTier from the specified map of raw messages.

func UnmarshalStorageType

func UnmarshalStorageType(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStorageType unmarshals an instance of StorageType from the specified map of raw messages.

func UnmarshalStorageTypeCapacity

func UnmarshalStorageTypeCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStorageTypeCapacity unmarshals an instance of StorageTypeCapacity from the specified map of raw messages.

func UnmarshalStorageTypesCapacity

func UnmarshalStorageTypesCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStorageTypesCapacity unmarshals an instance of StorageTypesCapacity from the specified map of raw messages.

func UnmarshalSystem

func UnmarshalSystem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSystem unmarshals an instance of System from the specified map of raw messages.

func UnmarshalSystemPool

func UnmarshalSystemPool(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSystemPool unmarshals an instance of SystemPool from the specified map of raw messages.

func UnmarshalSystemPoolCapacity added in v0.1.0

func UnmarshalSystemPoolCapacity(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSystemPoolCapacity unmarshals an instance of SystemPoolCapacity from the specified map of raw messages.

func UnmarshalSystemResources added in v0.1.0

func UnmarshalSystemResources(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSystemResources unmarshals an instance of SystemResources from the specified map of raw messages.

func UnmarshalTargetObject

func UnmarshalTargetObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTargetObject unmarshals an instance of TargetObject from the specified map of raw messages.

func UnmarshalTask

func UnmarshalTask(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTask unmarshals an instance of Task from the specified map of raw messages.

func UnmarshalTaskReference

func UnmarshalTaskReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTaskReference unmarshals an instance of TaskReference from the specified map of raw messages.

func UnmarshalTenant

func UnmarshalTenant(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTenant unmarshals an instance of Tenant from the specified map of raw messages.

func UnmarshalThresholds

func UnmarshalThresholds(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalThresholds unmarshals an instance of Thresholds from the specified map of raw messages.

func UnmarshalToken

func UnmarshalToken(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalToken unmarshals an instance of Token from the specified map of raw messages.

func UnmarshalTokenExtra

func UnmarshalTokenExtra(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTokenExtra unmarshals an instance of TokenExtra from the specified map of raw messages.

func UnmarshalTransitConnectionErrorItem

func UnmarshalTransitConnectionErrorItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTransitConnectionErrorItem unmarshals an instance of TransitConnectionErrorItem from the specified map of raw messages.

func UnmarshalTransitGatewayInstance

func UnmarshalTransitGatewayInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTransitGatewayInstance unmarshals an instance of TransitGatewayInstance from the specified map of raw messages.

func UnmarshalTransitGatewayLocation

func UnmarshalTransitGatewayLocation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTransitGatewayLocation unmarshals an instance of TransitGatewayLocation from the specified map of raw messages.

func UnmarshalTransitGatewayLocations

func UnmarshalTransitGatewayLocations(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTransitGatewayLocations unmarshals an instance of TransitGatewayLocations from the specified map of raw messages.

func UnmarshalUserInfo

func UnmarshalUserInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUserInfo unmarshals an instance of UserInfo from the specified map of raw messages.

func UnmarshalVPNConnection

func UnmarshalVPNConnection(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNConnection unmarshals an instance of VPNConnection from the specified map of raw messages.

func UnmarshalVPNConnectionCreateResponse

func UnmarshalVPNConnectionCreateResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNConnectionCreateResponse unmarshals an instance of VPNConnectionCreateResponse from the specified map of raw messages.

func UnmarshalVPNConnectionUpdate

func UnmarshalVPNConnectionUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNConnectionUpdate unmarshals an instance of VPNConnectionUpdate from the specified map of raw messages.

func UnmarshalVPNConnections

func UnmarshalVPNConnections(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPNConnections unmarshals an instance of VPNConnections from the specified map of raw messages.

func UnmarshalVersion

func UnmarshalVersion(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVersion unmarshals an instance of Version from the specified map of raw messages.

func UnmarshalVirtualCores

func UnmarshalVirtualCores(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVirtualCores unmarshals an instance of VirtualCores from the specified map of raw messages.

func UnmarshalVolume

func UnmarshalVolume(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolume unmarshals an instance of Volume from the specified map of raw messages.

func UnmarshalVolumeGroup

func UnmarshalVolumeGroup(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroup unmarshals an instance of VolumeGroup from the specified map of raw messages.

func UnmarshalVolumeGroupAction

func UnmarshalVolumeGroupAction(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupAction unmarshals an instance of VolumeGroupAction from the specified map of raw messages.

func UnmarshalVolumeGroupActionReset

func UnmarshalVolumeGroupActionReset(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupActionReset unmarshals an instance of VolumeGroupActionReset from the specified map of raw messages.

func UnmarshalVolumeGroupActionStart

func UnmarshalVolumeGroupActionStart(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupActionStart unmarshals an instance of VolumeGroupActionStart from the specified map of raw messages.

func UnmarshalVolumeGroupActionStop

func UnmarshalVolumeGroupActionStop(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupActionStop unmarshals an instance of VolumeGroupActionStop from the specified map of raw messages.

func UnmarshalVolumeGroupCreateResponse

func UnmarshalVolumeGroupCreateResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupCreateResponse unmarshals an instance of VolumeGroupCreateResponse from the specified map of raw messages.

func UnmarshalVolumeGroupDetails

func UnmarshalVolumeGroupDetails(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupDetails unmarshals an instance of VolumeGroupDetails from the specified map of raw messages.

func UnmarshalVolumeGroupRemoteCopyRelationships

func UnmarshalVolumeGroupRemoteCopyRelationships(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupRemoteCopyRelationships unmarshals an instance of VolumeGroupRemoteCopyRelationships from the specified map of raw messages.

func UnmarshalVolumeGroupStorageDetails

func UnmarshalVolumeGroupStorageDetails(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupStorageDetails unmarshals an instance of VolumeGroupStorageDetails from the specified map of raw messages.

func UnmarshalVolumeGroups

func UnmarshalVolumeGroups(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroups unmarshals an instance of VolumeGroups from the specified map of raw messages.

func UnmarshalVolumeGroupsDetails

func UnmarshalVolumeGroupsDetails(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeGroupsDetails unmarshals an instance of VolumeGroupsDetails from the specified map of raw messages.

func UnmarshalVolumeInfo

func UnmarshalVolumeInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeInfo unmarshals an instance of VolumeInfo from the specified map of raw messages.

func UnmarshalVolumeOnboarding

func UnmarshalVolumeOnboarding(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeOnboarding unmarshals an instance of VolumeOnboarding from the specified map of raw messages.

func UnmarshalVolumeOnboardingCommon

func UnmarshalVolumeOnboardingCommon(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeOnboardingCommon unmarshals an instance of VolumeOnboardingCommon from the specified map of raw messages.

func UnmarshalVolumeOnboardingCreateResponse

func UnmarshalVolumeOnboardingCreateResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeOnboardingCreateResponse unmarshals an instance of VolumeOnboardingCreateResponse from the specified map of raw messages.

func UnmarshalVolumeOnboardingFailure

func UnmarshalVolumeOnboardingFailure(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeOnboardingFailure unmarshals an instance of VolumeOnboardingFailure from the specified map of raw messages.

func UnmarshalVolumeOnboardingResults

func UnmarshalVolumeOnboardingResults(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeOnboardingResults unmarshals an instance of VolumeOnboardingResults from the specified map of raw messages.

func UnmarshalVolumeOnboardings

func UnmarshalVolumeOnboardings(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeOnboardings unmarshals an instance of VolumeOnboardings from the specified map of raw messages.

func UnmarshalVolumeReference

func UnmarshalVolumeReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeReference unmarshals an instance of VolumeReference from the specified map of raw messages.

func UnmarshalVolumeRemoteCopyRelationship

func UnmarshalVolumeRemoteCopyRelationship(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeRemoteCopyRelationship unmarshals an instance of VolumeRemoteCopyRelationship from the specified map of raw messages.

func UnmarshalVolumes

func UnmarshalVolumes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumes unmarshals an instance of Volumes from the specified map of raw messages.

func UnmarshalVolumesAttachmentResponse

func UnmarshalVolumesAttachmentResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumesAttachmentResponse unmarshals an instance of VolumesAttachmentResponse from the specified map of raw messages.

func UnmarshalVolumesClone

func UnmarshalVolumesClone(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumesClone unmarshals an instance of VolumesClone from the specified map of raw messages.

func UnmarshalVolumesCloneDetail

func UnmarshalVolumesCloneDetail(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumesCloneDetail unmarshals an instance of VolumesCloneDetail from the specified map of raw messages.

func UnmarshalVolumesCloneResponse

func UnmarshalVolumesCloneResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumesCloneResponse unmarshals an instance of VolumesCloneResponse from the specified map of raw messages.

func UnmarshalVolumesClones

func UnmarshalVolumesClones(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumesClones unmarshals an instance of VolumesClones from the specified map of raw messages.

func UnmarshalVolumesDeleteResponse added in v0.1.0

func UnmarshalVolumesDeleteResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumesDeleteResponse unmarshals an instance of VolumesDeleteResponse from the specified map of raw messages.

func UnmarshalVolumesDetachmentResponse added in v0.1.0

func UnmarshalVolumesDetachmentResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumesDetachmentResponse unmarshals an instance of VolumesDetachmentResponse from the specified map of raw messages.

func UnmarshalWorkspace added in v0.1.0

func UnmarshalWorkspace(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspace unmarshals an instance of Workspace from the specified map of raw messages.

func UnmarshalWorkspaceDetails added in v0.1.0

func UnmarshalWorkspaceDetails(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceDetails unmarshals an instance of WorkspaceDetails from the specified map of raw messages.

func UnmarshalWorkspaceLocation added in v0.1.0

func UnmarshalWorkspaceLocation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaceLocation unmarshals an instance of WorkspaceLocation from the specified map of raw messages.

func UnmarshalWorkspacePowerEdgeRouterDetails added in v0.1.0

func UnmarshalWorkspacePowerEdgeRouterDetails(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspacePowerEdgeRouterDetails unmarshals an instance of WorkspacePowerEdgeRouterDetails from the specified map of raw messages.

func UnmarshalWorkspaces added in v0.1.0

func UnmarshalWorkspaces(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkspaces unmarshals an instance of Workspaces from the specified map of raw messages.

Types

type AccessToken

type AccessToken struct {
	// Access Token.
	AccessToken *string `json:"accessToken" validate:"required"`
}

AccessToken : AccessToken struct

type AddHost added in v0.1.0

type AddHost struct {
	// Name of the host chosen by the user.
	DisplayName *string `json:"displayName" validate:"required"`

	// System type.
	SysType *string `json:"sysType" validate:"required"`
}

AddHost : Host to add to a hostgroup.

type AuxiliaryVolumeForOnboarding

type AuxiliaryVolumeForOnboarding struct {
	// auxiliary volume name at storage host level.
	AuxVolumeName *string `json:"auxVolumeName" validate:"required"`

	// display name of auxVolumeName once onboarded,auxVolumeName will be set to display name if not provided.
	Name *string `json:"name,omitempty"`
}

AuxiliaryVolumeForOnboarding : AuxiliaryVolumeForOnboarding struct

type AuxiliaryVolumesForOnboarding

type AuxiliaryVolumesForOnboarding struct {
	AuxiliaryVolumes []AuxiliaryVolumeForOnboarding `json:"auxiliaryVolumes" validate:"required"`

	// CRN of source ServiceBroker instance from where auxiliary volumes need to be onboarded.
	SourceCRN *string `json:"sourceCRN" validate:"required"`
}

AuxiliaryVolumesForOnboarding : AuxiliaryVolumesForOnboarding struct

type AvailableHost added in v0.1.0

type AvailableHost struct {
	Capacity *HostAvailableCapacity `json:"capacity,omitempty"`

	// How many hosts of such type/capacities are available.
	Count *int64 `json:"count,omitempty"`

	// System type.
	SysType *string `json:"sysType,omitempty"`
}

AvailableHost : Reservable host description.

type BluemixServiceInstanceGetOptions

type BluemixServiceInstanceGetOptions struct {
	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

BluemixServiceInstanceGetOptions : The BluemixServiceInstanceGet options.

func (*BluemixServiceInstanceGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*BluemixServiceInstanceGetOptions) SetInstanceID

func (_options *BluemixServiceInstanceGetOptions) SetInstanceID(instanceID string) *BluemixServiceInstanceGetOptions

SetInstanceID : Allow user to set InstanceID

type BluemixServiceInstancePutOptions

type BluemixServiceInstancePutOptions struct {
	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// Indicates the current state of the service instance.
	Enabled *bool `json:"enabled" validate:"required"`

	// Optional string stating the reason code for the service instance state change. Valid values are BMX_ACCT_ACTIVATE,
	// BMX_SERVICE_INSTANCE_BELOW_CAP for enable calls, and BMX_ACCT_SUSPEND, BMX_SERVICE_INSTANCE_ABOVE_CAP for disable
	// calls.
	InitiatorID *string `json:"initiator_id,omitempty"`

	// Optional string showing the user id initiating the call.
	ReasonCode *string `json:"reason_code,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

BluemixServiceInstancePutOptions : The BluemixServiceInstancePut options.

func (*BluemixServiceInstancePutOptions) SetEnabled

SetEnabled : Allow user to set Enabled

func (*BluemixServiceInstancePutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*BluemixServiceInstancePutOptions) SetInitiatorID

func (_options *BluemixServiceInstancePutOptions) SetInitiatorID(initiatorID string) *BluemixServiceInstancePutOptions

SetInitiatorID : Allow user to set InitiatorID

func (*BluemixServiceInstancePutOptions) SetInstanceID

func (_options *BluemixServiceInstancePutOptions) SetInstanceID(instanceID string) *BluemixServiceInstancePutOptions

SetInstanceID : Allow user to set InstanceID

func (*BluemixServiceInstancePutOptions) SetReasonCode

func (_options *BluemixServiceInstancePutOptions) SetReasonCode(reasonCode string) *BluemixServiceInstancePutOptions

SetReasonCode : Allow user to set ReasonCode

type Catalog

type Catalog struct {
	Services []Service `json:"services,omitempty"`
}

Catalog : Catalog struct

type CatalogGetOptions

type CatalogGetOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CatalogGetOptions : The CatalogGet options.

func (*CatalogGetOptions) SetHeaders

func (options *CatalogGetOptions) SetHeaders(param map[string]string) *CatalogGetOptions

SetHeaders : Allow user to set Headers

func (*CatalogGetOptions) SetXBrokerApiVersion

func (_options *CatalogGetOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *CatalogGetOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type CloneTaskReference

type CloneTaskReference struct {
	// ID of a long running PowerVC clone task.
	CloneTaskID *string `json:"cloneTaskID" validate:"required"`

	// Link to PowerVC clone task resource.
	Href *string `json:"href" validate:"required"`
}

CloneTaskReference : CloneTaskReference struct

type CloneTaskStatus

type CloneTaskStatus struct {
	// List of cloned volumes created from the clone volumes task.
	ClonedVolumes []ClonedVolume `json:"clonedVolumes,omitempty"`

	// The reason the clone volumes task has failed.
	FailedReason *string `json:"failedReason,omitempty"`

	// Snapshot completion percentage.
	PercentComplete *int64 `json:"percentComplete" validate:"required"`

	// Status of the clone volumes task.
	Status *string `json:"status" validate:"required"`
}

CloneTaskStatus : CloneTaskStatus struct

type ClonedVolume

type ClonedVolume struct {
	// ID of the new cloned volume.
	ClonedVolumeID *string `json:"clonedVolumeID,omitempty"`

	// ID of the source volume to be cloned.
	SourceVolumeID *string `json:"sourceVolumeID,omitempty"`
}

ClonedVolume : ClonedVolume struct

type ClonedVolumeDetail

type ClonedVolumeDetail struct {
	Clone *VolumeInfo `json:"clone" validate:"required"`

	Source *VolumeInfo `json:"source" validate:"required"`
}

ClonedVolumeDetail : ClonedVolumeDetail struct

type CloudConnection

type CloudConnection struct {
	Classic *CloudConnectionEndpointClassic `json:"classic,omitempty"`

	// cloud connection ID.
	CloudConnectionID *string `json:"cloudConnectionID" validate:"required"`

	// type of service the gateway is attached to.
	ConnectionMode *string `json:"connectionMode,omitempty"`

	// creation date.
	CreationDate *strfmt.DateTime `json:"creationDate" validate:"required"`

	// enable global routing for this cloud connection (default=false).
	GlobalRouting *bool `json:"globalRouting" validate:"required"`

	// IBM IP address.
	IBMIPAddress *string `json:"ibmIPAddress" validate:"required"`

	// link status.
	LinkStatus *string `json:"linkStatus" validate:"required"`

	// metered.
	Metered *bool `json:"metered" validate:"required"`

	// name of the cloud connection.
	Name *string `json:"name" validate:"required"`

	// Network References.
	Networks []NetworkReference `json:"networks,omitempty"`

	// port.
	Port *string `json:"port" validate:"required"`

	// speed of the cloud connection (speed in megabits per second).
	Speed *int64 `json:"speed" validate:"required"`

	// user IP address.
	UserIPAddress *string `json:"userIPAddress" validate:"required"`

	VPC *CloudConnectionEndpointVPC `json:"vpc,omitempty"`
}

CloudConnection : CloudConnection struct

type CloudConnectionEndpointClassic

type CloudConnectionEndpointClassic struct {
	// enable classic endpoint destination (default=false).
	Enabled *bool `json:"enabled,omitempty"`

	Gre *CloudConnectionGreTunnel `json:"gre,omitempty"`
}

CloudConnectionEndpointClassic : CloudConnectionEndpointClassic struct

type CloudConnectionEndpointClassicUpdate

type CloudConnectionEndpointClassicUpdate struct {
	// enable classic endpoint destination (default=false).
	Enabled *bool `json:"enabled,omitempty"`

	Gre *CloudConnectionGreTunnelCreate `json:"gre,omitempty"`
}

CloudConnectionEndpointClassicUpdate : CloudConnectionEndpointClassicUpdate struct

type CloudConnectionEndpointVPC

type CloudConnectionEndpointVPC struct {
	// enable vpc for this cloud connection (default=false).
	Enabled *bool `json:"enabled,omitempty"`

	// vpc connections.
	Vpcs []CloudConnectionVPC `json:"vpcs,omitempty"`
}

CloudConnectionEndpointVPC : CloudConnectionEndpointVPC struct

type CloudConnectionGreTunnel

type CloudConnectionGreTunnel struct {
	// gre destination IP address.
	DestIPAddress *string `json:"destIPAddress" validate:"required"`

	// gre auto-assigned source IP address.
	SourceIPAddress *string `json:"sourceIPAddress" validate:"required"`
}

CloudConnectionGreTunnel : CloudConnectionGreTunnel struct

type CloudConnectionGreTunnelCreate

type CloudConnectionGreTunnelCreate struct {
	// gre network in CIDR notation (192.168.0.0/24).
	CIDR *string `json:"cidr" validate:"required"`

	// gre destination IP address.
	DestIPAddress *string `json:"destIPAddress" validate:"required"`
}

CloudConnectionGreTunnelCreate : CloudConnectionGreTunnelCreate struct

type CloudConnectionVPC

type CloudConnectionVPC struct {
	// vpc name.
	Name *string `json:"name,omitempty"`

	// vpc id.
	VPCID *string `json:"vpcID" validate:"required"`
}

CloudConnectionVPC : CloudConnectionVPC struct

type CloudConnectionVirtualPrivateClouds

type CloudConnectionVirtualPrivateClouds struct {
	// list of available virtual private clouds.
	VirtualPrivateClouds []CloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem `json:"virtualPrivateClouds" validate:"required"`
}

CloudConnectionVirtualPrivateClouds : CloudConnectionVirtualPrivateClouds struct

type CloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem

type CloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem struct {
	// indicates if vpc uses classic architecture.
	ClassicAccess *bool `json:"classicAccess" validate:"required"`

	// name for the vpc.
	Name *string `json:"name" validate:"required"`

	// status of this vpc.
	Status *string `json:"status" validate:"required"`

	// virtual private cloud id.
	VPCID *string `json:"vpcID" validate:"required"`
}

CloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem : CloudConnectionVirtualPrivateCloudsVirtualPrivateCloudsItem struct

type CloudConnections

type CloudConnections struct {
	// Cloud Connections.
	CloudConnections []CloudConnection `json:"cloudConnections" validate:"required"`
}

CloudConnections : CloudConnections struct

type CloudInitialization added in v0.1.0

type CloudInitialization struct {
	// Virtual Machine's Cloud Initialization Virtual Optical Device.
	VirtualOpticalDevice *string `json:"virtualOpticalDevice,omitempty"`
}

CloudInitialization : CloudInitialization struct

type CloudInstance

type CloudInstance struct {
	// Cloud Instance Capabilities.
	Capabilities []string `json:"capabilities,omitempty"`

	// Cloud Instance ID.
	CloudInstanceID *string `json:"cloudInstanceID" validate:"required"`

	// Indicates if the cloud instance is enabled.
	Enabled *bool `json:"enabled" validate:"required"`

	// Indicates if the cloud instance is initialized and ready for use.
	Initialized *bool `json:"initialized" validate:"required"`

	Limits *CloudInstanceUsageLimits `json:"limits" validate:"required"`

	// Cloud Instance Name.
	Name *string `json:"name" validate:"required"`

	// The open stack ID that controls this cloud instance.
	OpenstackID *string `json:"openstackID" validate:"required"`

	// PVM instances owned by the Cloud Instance.
	PvmInstances []PvmInstanceReference `json:"pvmInstances" validate:"required"`

	// The region the cloud instance lives.
	Region *string `json:"region" validate:"required"`

	// The tenant ID that owns this cloud instance.
	TenantID *string `json:"tenantID" validate:"required"`

	Usage *CloudInstanceUsageLimits `json:"usage" validate:"required"`
}

CloudInstance : CloudInstance struct

type CloudInstanceReference

type CloudInstanceReference struct {
	// Cloud Instance Capabilities.
	Capabilities []string `json:"capabilities,omitempty"`

	// Cloud Instance ID.
	CloudInstanceID *string `json:"cloudInstanceID" validate:"required"`

	// Indicates if the cloud instance is enabled.
	Enabled *bool `json:"enabled" validate:"required"`

	// Link to Cloud Instance resource.
	Href *string `json:"href" validate:"required"`

	// Indicates if the cloud instance is initialized and ready for use.
	Initialized *bool `json:"initialized" validate:"required"`

	Limits *CloudInstanceUsageLimits `json:"limits" validate:"required"`

	// Cloud Instance Name.
	Name *string `json:"name" validate:"required"`

	// The region the cloud instance lives.
	Region *string `json:"region" validate:"required"`
}

CloudInstanceReference : CloudInstanceReference struct

type CloudInstanceUsageLimits

type CloudInstanceUsageLimits struct {
	// Maximum memory (in GB) per PVMInstance.
	InstanceMemory *float64 `json:"instanceMemory,omitempty"`

	// Maximum proc units per PVMInstance.
	InstanceProcUnits *float64 `json:"instanceProcUnits,omitempty"`

	// Number of power instances allowed.
	Instances *float64 `json:"instances" validate:"required"`

	// Amount of memory allowed.
	Memory *float64 `json:"memory" validate:"required"`

	// Maximum network bandwidth to GCP Mbps.
	PeeringBandwidth *int64 `json:"peeringBandwidth,omitempty"`

	// Amount of peering networks allowed.
	PeeringNetworks *int64 `json:"peeringNetworks,omitempty"`

	// Number of processor units allowed.
	ProcUnits *float64 `json:"procUnits" validate:"required"`

	// Number of processors allowed.
	Processors *float64 `json:"processors" validate:"required"`

	// Amount of storage allowed (TB).
	Storage *float64 `json:"storage" validate:"required"`

	// Amount of SSD storage allowed (TB).
	StorageSsd *float64 `json:"storageSSD,omitempty"`

	// Amount of standard (HDD) storage allowed (TB).
	StorageStandard *float64 `json:"storageStandard,omitempty"`
}

CloudInstanceUsageLimits : CloudInstanceUsageLimits struct

type ConsoleLanguage

type ConsoleLanguage struct {
	// language code.
	Code *string `json:"code" validate:"required"`

	// language description.
	Language *string `json:"language,omitempty"`
}

ConsoleLanguage : ConsoleLanguage struct

type ConsoleLanguages

type ConsoleLanguages struct {
	// console languages.
	ConsoleLanguages []ConsoleLanguage `json:"consoleLanguages" validate:"required"`
}

ConsoleLanguages : ConsoleLanguages struct

type Context

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

Context : See [Context Conventions](https://github.com/openservicebrokerapi/servicebroker/blob/master/profile.md#context-object) for more details.

func (*Context) GetProperties

func (o *Context) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of Context

func (*Context) GetProperty

func (o *Context) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of Context

func (*Context) MarshalJSON

func (o *Context) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of Context

func (*Context) SetProperties

func (o *Context) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of Context

func (*Context) SetProperty

func (o *Context) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of Context

type DashboardClient

type DashboardClient struct {
	ID *string `json:"id,omitempty"`

	RedirectURI *string `json:"redirect_uri,omitempty"`

	Secret *string `json:"secret,omitempty"`
}

DashboardClient : DashboardClient struct

type Datacenter added in v0.1.0

type Datacenter struct {
	// Datacenter Capabilities.
	Capabilities map[string]bool `json:"capabilities" validate:"required"`

	// Link to Datacenter Region.
	Href *string `json:"href,omitempty"`

	Location *DatacenterLocation `json:"location" validate:"required"`

	// The Datacenter status.
	Status *string `json:"status" validate:"required"`

	// The Datacenter type.
	Type *string `json:"type" validate:"required"`
}

Datacenter : Datacenter struct

type DatacenterLocation added in v0.1.0

type DatacenterLocation struct {
	// The Datacenter location region zone.
	Region *string `json:"region" validate:"required"`

	// The Datacenter location region type.
	Type *string `json:"type" validate:"required"`

	// The Datacenter location region url.
	URL *string `json:"url" validate:"required"`
}

DatacenterLocation : DatacenterLocation struct

type Datacenters added in v0.1.0

type Datacenters struct {
	// Power Systems Virtual Server available Datacenters.
	Datacenters []Datacenter `json:"datacenters" validate:"required"`
}

Datacenters : Datacenters struct

type DeadPeerDetection

type DeadPeerDetection struct {
	// Action to take when a Peer Gateway stops responding.
	Action *string `json:"action" validate:"required"`

	// How often to test that the Peer Gateway is responsive.
	Interval *int64 `json:"interval" validate:"required"`

	// The number of attempts to connect before tearing down the connection.
	Threshold *int64 `json:"threshold" validate:"required"`
}

DeadPeerDetection : Dead Peer Detection of the VPN Connection.

type DeviceCode

type DeviceCode struct {
	// This code lets the device running the app securely determine whether the user has granted or denied access.
	DeviceCode *string `json:"deviceCode" validate:"required"`

	// The length of time, in seconds, that the device_code and user_code are valid.
	ExpiresIn *float64 `json:"expiresIn" validate:"required"`

	// The length of time, in seconds, that your device should wait between polling requests.
	Interval *float64 `json:"interval" validate:"required"`

	// The value given to the user to enter on device authentication page.
	UserCode *string `json:"userCode" validate:"required"`

	// A URL that the user must navigate to, on a separate device, to enter the user_code and grant or deny access to your
	// application. Your user interface will also display this value.
	VerificationURL *string `json:"verificationURL" validate:"required"`
}

DeviceCode : DeviceCode struct

type DhcpServer

type DhcpServer struct {
	// The ID of the DHCP Server.
	ID *string `json:"id" validate:"required"`

	Network *DhcpServerNetwork `json:"network" validate:"required"`

	// The status of the DHCP Server.
	Status *string `json:"status" validate:"required"`
}

DhcpServer : DhcpServer struct

type DhcpServerDetail

type DhcpServerDetail struct {
	// The ID of the DHCP Server.
	ID *string `json:"id" validate:"required"`

	// The list of DHCP Server PVM Instance leases.
	Leases []DhcpServerLeases `json:"leases,omitempty"`

	Network *DhcpServerNetwork `json:"network" validate:"required"`

	// The status of the DHCP Server.
	Status *string `json:"status" validate:"required"`
}

DhcpServerDetail : DhcpServerDetail struct

type DhcpServerLeases

type DhcpServerLeases struct {
	// The IP of the PVM Instance.
	InstanceIP *string `json:"instanceIP" validate:"required"`

	// The MAC Address of the PVM Instance.
	InstanceMacAddress *string `json:"instanceMacAddress" validate:"required"`
}

DhcpServerLeases : DhcpServerLeases struct

type DhcpServerNetwork

type DhcpServerNetwork struct {
	// The ID of the network.
	ID *string `json:"id" validate:"required"`

	// The name of the network.
	Name *string `json:"name" validate:"required"`
}

DhcpServerNetwork : DhcpServerNetwork struct

type DisasterRecoveryLocation

type DisasterRecoveryLocation struct {
	// regionZone of a site.
	Location *string `json:"location,omitempty"`

	// list of Replication Sites.
	ReplicationSites []Site `json:"replicationSites,omitempty"`
}

DisasterRecoveryLocation : DisasterRecoveryLocation struct

type DisasterRecoveryLocations

type DisasterRecoveryLocations struct {
	// The list of Disaster Recovery Locations.
	DisasterRecoveryLocations []DisasterRecoveryLocation `json:"disasterRecoveryLocations" validate:"required"`
}

DisasterRecoveryLocations : DisasterRecoveryLocations struct

type Event

type Event struct {
	// Type of action for this event.
	Action *string `json:"action" validate:"required"`

	// ID of the Activity.
	EventID *string `json:"eventID" validate:"required"`

	// Level of the event (notice, info, warning, error).
	Level *string `json:"level" validate:"required"`

	// The (translated) message of the event.
	Message *string `json:"message" validate:"required"`

	// Any metadata associated with the event.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Type of resource for this event.
	Resource *string `json:"resource" validate:"required"`

	// Time of activity in ISO 8601 - RFC3339.
	Time *strfmt.DateTime `json:"time" validate:"required"`

	// Time of activity in unix epoch.
	Timestamp *int64 `json:"timestamp" validate:"required"`

	User *EventUser `json:"user,omitempty"`
}

Event : Event struct

type EventUser

type EventUser struct {
	// Email of the User.
	Email *string `json:"email,omitempty"`

	// Name of the User.
	Name *string `json:"name,omitempty"`

	// ID of user who created/caused the event.
	UserID *string `json:"userID" validate:"required"`
}

EventUser : EventUser struct

type Events

type Events struct {
	// Events.
	Events []Event `json:"events" validate:"required"`
}

Events : Events struct

type FlashCopyMapping

type FlashCopyMapping struct {
	// Indicates the rate of flash copy operation of a volume.
	CopyRate *int64 `json:"copyRate,omitempty"`

	// Indicates flash copy name of the volume.
	FlashCopyName *string `json:"flashCopyName" validate:"required"`

	// Indicates the progress of flash copy operation.
	Progress *int64 `json:"progress,omitempty"`

	// Indicates name of the source volume.
	SourceVolumeName *string `json:"sourceVolumeName,omitempty"`

	// Indicates the start time of flash copy operation.
	StartTime *strfmt.DateTime `json:"startTime,omitempty"`

	// Copy status of a volume.
	Status *string `json:"status,omitempty"`

	// Indicates name of the target volume.
	TargetVolumeName *string `json:"targetVolumeName,omitempty"`
}

FlashCopyMapping : FlashCopyMapping struct

type HardwarePlatform

type HardwarePlatform struct {
	// Description.
	Description *string `json:"description,omitempty"`

	// The DataCenter list of servers and their available resources.
	HostsResources []HostResources `json:"hostsResources,omitempty"`

	// Configured Memory GB.
	Memory *float64 `json:"memory,omitempty"`

	// Processor to Memory (GB) Ratio.
	ProcessorMemoryRatio *float64 `json:"processorMemoryRatio,omitempty"`

	// Configured Processors.
	Processors *float64 `json:"processors,omitempty"`

	// Allowable granularity for shared processors.
	SharedProcessorStep *float64 `json:"sharedProcessorStep,omitempty"`

	// Short code for hardware.
	Type *string `json:"type,omitempty"`
}

HardwarePlatform : Hardware platform detailing its limits and statistics.

type Health

type Health struct {
	// Returns a description of the current servers health.
	Status *string `json:"status" validate:"required"`
}

Health : Health struct

type Host added in v0.1.0

type Host struct {
	Capacity *HostCapacity `json:"capacity,omitempty"`

	// Name of the host (chosen by the user).
	DisplayName *string `json:"displayName,omitempty"`

	// Link to hostgroup resource.
	Hostgroup *string `json:"hostgroup,omitempty"`

	// ID of the host.
	ID *string `json:"id,omitempty"`

	// State of the host (up/down).
	State *string `json:"state,omitempty"`

	// Status of the host (enabled/disabled).
	Status *string `json:"status,omitempty"`

	// System type.
	SysType *string `json:"sysType,omitempty"`
}

Host : Host description.

type HostAvailableCapacity added in v0.1.0

type HostAvailableCapacity struct {
	// Number of cores available on the host.
	AvailableCore *float64 `json:"availableCore,omitempty"`

	// Memory capacity available on the host (in MB).
	AvailableMemory *float64 `json:"availableMemory,omitempty"`
}

HostAvailableCapacity : HostAvailableCapacity struct

type HostCapacity added in v0.1.0

type HostCapacity struct {
	// Number of cores currently available.
	AvailableCore *float64 `json:"availableCore,omitempty"`

	// Amount of memory currently available (in MB).
	AvailableMemory *float64 `json:"availableMemory,omitempty"`

	// Number of cores reserved for system use.
	ReservedCore *float64 `json:"reservedCore,omitempty"`

	// Amount of memory reserved for system use (in MB).
	ReservedMemory *float64 `json:"reservedMemory,omitempty"`

	// Total number of cores of the host.
	TotalCore *float64 `json:"totalCore,omitempty"`

	// Total amount of memory of the host (in MB).
	TotalMemory *float64 `json:"totalMemory,omitempty"`

	// Number of cores in use on the host.
	UsedCore *float64 `json:"usedCore,omitempty"`

	// Amount of memory used on the host (in MB).
	UsedMemory *float64 `json:"usedMemory,omitempty"`
}

HostCapacity : HostCapacity struct

type HostInfo

type HostInfo struct {
	Cores *HostResource `json:"cores" validate:"required"`

	// Hostname.
	Hostname *string `json:"hostname" validate:"required"`

	// IP Address.
	IPAddress *string `json:"ipAddress" validate:"required"`

	Memory *HostResource `json:"memory" validate:"required"`

	// PVM Instances on host.
	PvmInstances []HostPvmInstance `json:"pvmInstances" validate:"required"`
}

HostInfo : HostInfo struct

type HostPvmInstance

type HostPvmInstance struct {
	// Cloud Instance ID pvm instance is a member of.
	CloudInstanceID *string `json:"cloudInstanceID" validate:"required"`

	Owner *OwnerInfo `json:"owner" validate:"required"`

	// Instance ID.
	PvmInstanceID *string `json:"pvmInstanceID" validate:"required"`

	// Instance name.
	PvmName *string `json:"pvmName" validate:"required"`

	// State of pvm instance.
	State *string `json:"state" validate:"required"`

	// Tenant ID of pvm instance.
	TenantID *string `json:"tenantID" validate:"required"`
}

HostPvmInstance : A pvm instance on host.

type HostResource

type HostResource struct {
	// Free.
	Free *float64 `json:"free" validate:"required"`

	// Total.
	Total *float64 `json:"total" validate:"required"`

	// Used.
	Used *float64 `json:"used" validate:"required"`
}

HostResource : HostResource struct

type HostResources

type HostResources struct {
	// The host available Processor units.
	Cores *float64 `json:"cores" validate:"required"`

	// The host identifier.
	ID *int64 `json:"id" validate:"required"`

	// The host available RAM memory in GiB.
	Memory *int64 `json:"memory" validate:"required"`
}

HostResources : HostResources struct

type Hostgroup added in v0.1.0

type Hostgroup struct {
	// Date/Time of hostgroup creation.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// List of hosts.
	Hosts []string `json:"hosts,omitempty"`

	// Hostgroup ID.
	ID *string `json:"id,omitempty"`

	// Name of the hostgroup.
	Name *string `json:"name,omitempty"`

	// Name of the workspace owning the hostgroup.
	Primary *string `json:"primary,omitempty"`

	// Names of workspaces the hostgroup has been shared with.
	Secondaries []string `json:"secondaries,omitempty"`
}

Hostgroup : Description of a hostgroup.

type IBMPILogger added in v0.0.4

type IBMPILogger struct{}

func (IBMPILogger) Debugf added in v0.0.4

func (IBMPILogger) Debugf(format string, args ...interface{})

func (IBMPILogger) Printf added in v0.0.4

func (IBMPILogger) Printf(format string, args ...interface{})

type IBMPISession added in v0.0.4

type IBMPISession struct {
	CRNFormat string
	Power     *client.PowerIaasAPI
	Options   *PowervsV1Options
}

IBMPISession ...

func NewIBMPISession added in v0.0.4

func NewIBMPISession(o *PowervsV1Options) (*IBMPISession, error)

Create a IBMPISession

func (*IBMPISession) AuthInfo added in v0.0.4

func (s *IBMPISession) AuthInfo(cloudInstanceID string) runtime.ClientAuthInfoWriter

authInfo ...

type IPAddressRange

type IPAddressRange struct {
	// Ending IP Address.
	EndingIPAddress *string `json:"endingIPAddress" validate:"required"`

	// Starting IP Address.
	StartingIPAddress *string `json:"startingIPAddress" validate:"required"`
}

IPAddressRange : IPAddressRange struct

type IPSecPolicies

type IPSecPolicies struct {
	// IPSec Policies array.
	IPSecPolicies []IPSecPolicy `json:"ipSecPolicies" validate:"required"`
}

IPSecPolicies : IPSecPolicies struct

type IPSecPolicy

type IPSecPolicy struct {
	// authentication for IPSec policy.
	Authentication *string `json:"authentication" validate:"required"`

	// Diffie-Hellman group.
	DhGroup *int64 `json:"dhGroup" validate:"required"`

	// connection encryption policy.
	Encryption *string `json:"encryption" validate:"required"`

	// unique identifier of the IPSec Policy.
	ID *string `json:"id" validate:"required"`

	// Policy key lifetime.
	KeyLifetime *int64 `json:"keyLifetime" validate:"required"`

	// IPSec Policy name.
	Name *string `json:"name" validate:"required"`

	// Perfect Forward Secrecy.
	Pfs *bool `json:"pfs" validate:"required"`
}

IPSecPolicy : IPSec Policy object.

type IPSecPolicyRef

type IPSecPolicyRef struct {
	// unique identifier of IPSec Policy.
	ID *string `json:"id" validate:"required"`

	// name of IPSec Policy.
	Name *string `json:"name" validate:"required"`
}

IPSecPolicyRef : IPSec Policy reference object.

type IPSecPolicyUpdate

type IPSecPolicyUpdate struct {
	// authentication for IPSec policy.
	Authentication *string `json:"authentication,omitempty"`

	// Diffie-Hellman group.
	DhGroup *int64 `json:"dhGroup,omitempty"`

	// connection encryption policy.
	Encryption *string `json:"encryption,omitempty"`

	// Policy key lifetime.
	KeyLifetime *int64 `json:"keyLifetime,omitempty"`

	// IPSec Policy name.
	Name *string `json:"name,omitempty"`

	// Perfect Forward Secrecy.
	Pfs *bool `json:"pfs,omitempty"`
	// contains filtered or unexported fields
}

IPSecPolicyUpdate : IPSEc Policy object used for update.

func (*IPSecPolicyUpdate) GetProperties

func (o *IPSecPolicyUpdate) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of IPSecPolicyUpdate

func (*IPSecPolicyUpdate) GetProperty

func (o *IPSecPolicyUpdate) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of IPSecPolicyUpdate

func (*IPSecPolicyUpdate) MarshalJSON

func (o *IPSecPolicyUpdate) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of IPSecPolicyUpdate

func (*IPSecPolicyUpdate) SetProperties

func (o *IPSecPolicyUpdate) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of IPSecPolicyUpdate

func (*IPSecPolicyUpdate) SetProperty

func (o *IPSecPolicyUpdate) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of IPSecPolicyUpdate

type IkePolicies

type IkePolicies struct {
	// IKE Policies array.
	IkePolicies []IkePolicy `json:"ikePolicies" validate:"required"`
}

IkePolicies : IkePolicies struct

type IkePolicy

type IkePolicy struct {
	// authentication of the IKE policy.
	Authentication *string `json:"authentication" validate:"required"`

	// DH group of the IKE Policy.
	DhGroup *int64 `json:"dhGroup" validate:"required"`

	// encryption of the IKE Policy.
	Encryption *string `json:"encryption" validate:"required"`

	// unique identifier of the IKE Policy object.
	ID *string `json:"id" validate:"required"`

	// Policy key lifetime.
	KeyLifetime *int64 `json:"keyLifetime" validate:"required"`

	// name of the IKE Policy.
	Name *string `json:"name" validate:"required"`

	// version of the IKE Policy.
	Version *int64 `json:"version" validate:"required"`
}

IkePolicy : IKE Policy object.

type IkePolicyRef

type IkePolicyRef struct {
	// unique identifier of IKE Policy.
	ID *string `json:"id" validate:"required"`

	// name of IKE Policy.
	Name *string `json:"name" validate:"required"`
}

IkePolicyRef : IKE Policy reference object.

type IkePolicyUpdate

type IkePolicyUpdate struct {
	// authentication of the IKE policy.
	Authentication *string `json:"authentication,omitempty"`

	// DH group of the IKE Policy.
	DhGroup *int64 `json:"dhGroup,omitempty"`

	// encryption of the IKE Policy.
	Encryption *string `json:"encryption,omitempty"`

	// Policy key lifetime.
	KeyLifetime *int64 `json:"keyLifetime,omitempty"`

	// name of the IKE Policy.
	Name *string `json:"name,omitempty"`

	// Preshared key used in this IKE Policy (length of preshared key must be even).
	PresharedKey *string `json:"presharedKey,omitempty"`

	// version of the IKE Policy.
	Version *int64 `json:"version,omitempty"`
	// contains filtered or unexported fields
}

IkePolicyUpdate : IKE Policy object used for update.

func (*IkePolicyUpdate) GetProperties

func (o *IkePolicyUpdate) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of IkePolicyUpdate

func (*IkePolicyUpdate) GetProperty

func (o *IkePolicyUpdate) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of IkePolicyUpdate

func (*IkePolicyUpdate) MarshalJSON

func (o *IkePolicyUpdate) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of IkePolicyUpdate

func (*IkePolicyUpdate) SetProperties

func (o *IkePolicyUpdate) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of IkePolicyUpdate

func (*IkePolicyUpdate) SetProperty

func (o *IkePolicyUpdate) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of IkePolicyUpdate

type Image

type Image struct {
	// Creation Date.
	CreationDate *strfmt.DateTime `json:"creationDate" validate:"required"`

	// Description.
	Description *string `json:"description,omitempty"`

	// Image ID.
	ImageID *string `json:"imageID" validate:"required"`

	// Last Update Date.
	LastUpdateDate *strfmt.DateTime `json:"lastUpdateDate" validate:"required"`

	// Maximum image volume size for multi-volume image.
	MaxImageVolumeSize *float64 `json:"maxImageVolumeSize" validate:"required"`

	// Image Name.
	Name *string `json:"name" validate:"required"`

	// List of Servers that have deployed the image.
	Servers []string `json:"servers,omitempty"`

	// Image Size.
	Size *float64 `json:"size" validate:"required"`

	Specifications *ImageSpecifications `json:"specifications,omitempty"`

	// Image State.
	State *string `json:"state,omitempty"`

	// Storage pool where the image resides.
	StoragePool *string `json:"storagePool" validate:"required"`

	// Storage type for image.
	StorageType *string `json:"storageType" validate:"required"`

	Taskref *TaskReference `json:"taskref,omitempty"`

	// Image Volumes.
	Volumes []ImageVolume `json:"volumes,omitempty"`
}

Image : Image struct

type ImageReference

type ImageReference struct {
	// Creation Date.
	CreationDate *strfmt.DateTime `json:"creationDate" validate:"required"`

	// Description.
	Description *string `json:"description" validate:"required"`

	// Link to Image resource.
	Href *string `json:"href" validate:"required"`

	// Image ID.
	ImageID *string `json:"imageID" validate:"required"`

	// Last Update Date.
	LastUpdateDate *strfmt.DateTime `json:"lastUpdateDate" validate:"required"`

	// Image Name.
	Name *string `json:"name" validate:"required"`

	Specifications *ImageSpecifications `json:"specifications" validate:"required"`

	// Image State.
	State *string `json:"state" validate:"required"`

	// Storage pool where image resides.
	StoragePool *string `json:"storagePool" validate:"required"`

	// Storage type for image.
	StorageType *string `json:"storageType" validate:"required"`
}

ImageReference : ImageReference struct

type ImageSpecifications

type ImageSpecifications struct {
	// Architecture.
	Architecture *string `json:"architecture,omitempty"`

	// Container Format.
	ContainerFormat *string `json:"containerFormat,omitempty"`

	// Disk Format.
	DiskFormat *string `json:"diskFormat,omitempty"`

	// Endianness.
	Endianness *string `json:"endianness,omitempty"`

	// Hypervisor Type.
	HypervisorType *string `json:"hypervisorType,omitempty"`

	// Image Type.
	ImageType *string `json:"imageType,omitempty"`

	// Operating System.
	OperatingSystem *string `json:"operatingSystem,omitempty"`
}

ImageSpecifications : ImageSpecifications struct

type ImageVolume

type ImageVolume struct {
	// Indicates if the volume is boot capable.
	Bootable *bool `json:"bootable" validate:"required"`

	// Volume Name.
	Name *string `json:"name" validate:"required"`

	// Volume Size.
	Size *float64 `json:"size" validate:"required"`

	// Volume ID.
	VolumeID *string `json:"volumeID" validate:"required"`
}

ImageVolume : ImageVolume struct

type Images

type Images struct {
	// Images.
	Images []ImageReference `json:"images" validate:"required"`
}

Images : Images struct

type InternalV1PowervsInstancesGetOptions

type InternalV1PowervsInstancesGetOptions struct {
	// The PowerVS Location.
	PowervsLocation *string `json:"powervs_location,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1PowervsInstancesGetOptions : The InternalV1PowervsInstancesGet options.

func (*InternalV1PowervsInstancesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*InternalV1PowervsInstancesGetOptions) SetPowervsLocation

func (_options *InternalV1PowervsInstancesGetOptions) SetPowervsLocation(powervsLocation string) *InternalV1PowervsInstancesGetOptions

SetPowervsLocation : Allow user to set PowervsLocation

type InternalV1PowervsLocationsActivatePutOptions added in v0.1.0

type InternalV1PowervsLocationsActivatePutOptions struct {
	// Billing ID for Power Private Cloud Satellite Subscription.
	OrderID *string `json:"orderID" validate:"required"`

	// CRN of satellite to register.
	SatelliteID *string `json:"satelliteID" validate:"required"`

	// Requested Number of Days to Delay Order Activation. Defaults to 1.
	DaysToDelay *int64 `json:"daysToDelay,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1PowervsLocationsActivatePutOptions : The InternalV1PowervsLocationsActivatePut options.

func (*InternalV1PowervsLocationsActivatePutOptions) SetDaysToDelay added in v0.1.0

SetDaysToDelay : Allow user to set DaysToDelay

func (*InternalV1PowervsLocationsActivatePutOptions) SetHeaders added in v0.1.0

SetHeaders : Allow user to set Headers

func (*InternalV1PowervsLocationsActivatePutOptions) SetOrderID added in v0.1.0

SetOrderID : Allow user to set OrderID

func (*InternalV1PowervsLocationsActivatePutOptions) SetSatelliteID added in v0.1.0

SetSatelliteID : Allow user to set SatelliteID

type InternalV1PowervsLocationsTagDeleteOptions added in v0.1.0

type InternalV1PowervsLocationsTagDeleteOptions struct {
	// CRN of satellite to perform tag operation.
	SatelliteID *string `json:"satelliteID" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1PowervsLocationsTagDeleteOptions : The InternalV1PowervsLocationsTagDelete options.

func (*InternalV1PowervsLocationsTagDeleteOptions) SetHeaders added in v0.1.0

SetHeaders : Allow user to set Headers

func (*InternalV1PowervsLocationsTagDeleteOptions) SetSatelliteID added in v0.1.0

SetSatelliteID : Allow user to set SatelliteID

type InternalV1PowervsLocationsTagPostOptions added in v0.1.0

type InternalV1PowervsLocationsTagPostOptions struct {
	// CRN of satellite to perform tag operation.
	SatelliteID *string `json:"satelliteID" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1PowervsLocationsTagPostOptions : The InternalV1PowervsLocationsTagPost options.

func (*InternalV1PowervsLocationsTagPostOptions) SetHeaders added in v0.1.0

SetHeaders : Allow user to set Headers

func (*InternalV1PowervsLocationsTagPostOptions) SetSatelliteID added in v0.1.0

SetSatelliteID : Allow user to set SatelliteID

type InternalV1PowervsLocationsTransitgatewayGetOptions

type InternalV1PowervsLocationsTransitgatewayGetOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1PowervsLocationsTransitgatewayGetOptions : The InternalV1PowervsLocationsTransitgatewayGet options.

func (*InternalV1PowervsLocationsTransitgatewayGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

type InternalV1StorageRegionsStoragePoolsGetOptions

type InternalV1StorageRegionsStoragePoolsGetOptions struct {
	// ID of a Power Cloud Region Zone.
	RegionZoneID *string `json:"region_zone_id" validate:"required,ne="`

	// Storage pool name.
	StoragePoolName *string `json:"storage_pool_name" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1StorageRegionsStoragePoolsGetOptions : The InternalV1StorageRegionsStoragePoolsGet options.

func (*InternalV1StorageRegionsStoragePoolsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*InternalV1StorageRegionsStoragePoolsGetOptions) SetRegionZoneID

SetRegionZoneID : Allow user to set RegionZoneID

func (*InternalV1StorageRegionsStoragePoolsGetOptions) SetStoragePoolName

SetStoragePoolName : Allow user to set StoragePoolName

type InternalV1StorageRegionsStoragePoolsGetallOptions

type InternalV1StorageRegionsStoragePoolsGetallOptions struct {
	// ID of a Power Cloud Region Zone.
	RegionZoneID *string `json:"region_zone_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1StorageRegionsStoragePoolsGetallOptions : The InternalV1StorageRegionsStoragePoolsGetall options.

func (*InternalV1StorageRegionsStoragePoolsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*InternalV1StorageRegionsStoragePoolsGetallOptions) SetRegionZoneID

SetRegionZoneID : Allow user to set RegionZoneID

type InternalV1StorageRegionsStoragePoolsPutOptions

type InternalV1StorageRegionsStoragePoolsPutOptions struct {
	// ID of a Power Cloud Region Zone.
	RegionZoneID *string `json:"region_zone_id" validate:"required,ne="`

	// Storage pool name.
	StoragePoolName *string `json:"storage_pool_name" validate:"required,ne="`

	// display name of storage pool.
	DisplayName *string `json:"displayName,omitempty"`

	// indicates if the storage pool is disaster recovery (dr) enabled.
	DrEnabled *bool `json:"drEnabled,omitempty"`

	// storage threshold settings.
	OverrideThresholds *Thresholds `json:"overrideThresholds,omitempty"`

	// state of storage pool.
	State *string `json:"state,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1StorageRegionsStoragePoolsPutOptions : The InternalV1StorageRegionsStoragePoolsPut options.

func (*InternalV1StorageRegionsStoragePoolsPutOptions) SetDisplayName

SetDisplayName : Allow user to set DisplayName

func (*InternalV1StorageRegionsStoragePoolsPutOptions) SetDrEnabled

SetDrEnabled : Allow user to set DrEnabled

func (*InternalV1StorageRegionsStoragePoolsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*InternalV1StorageRegionsStoragePoolsPutOptions) SetOverrideThresholds

SetOverrideThresholds : Allow user to set OverrideThresholds

func (*InternalV1StorageRegionsStoragePoolsPutOptions) SetRegionZoneID

SetRegionZoneID : Allow user to set RegionZoneID

func (*InternalV1StorageRegionsStoragePoolsPutOptions) SetState

SetState : Allow user to set State

func (*InternalV1StorageRegionsStoragePoolsPutOptions) SetStoragePoolName

SetStoragePoolName : Allow user to set StoragePoolName

type InternalV1StorageRegionsThresholdsGetOptions

type InternalV1StorageRegionsThresholdsGetOptions struct {
	// ID of a Power Cloud Region Zone.
	RegionZoneID *string `json:"region_zone_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1StorageRegionsThresholdsGetOptions : The InternalV1StorageRegionsThresholdsGet options.

func (*InternalV1StorageRegionsThresholdsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*InternalV1StorageRegionsThresholdsGetOptions) SetRegionZoneID

SetRegionZoneID : Allow user to set RegionZoneID

type InternalV1StorageRegionsThresholdsPutOptions

type InternalV1StorageRegionsThresholdsPutOptions struct {
	// ID of a Power Cloud Region Zone.
	RegionZoneID *string `json:"region_zone_id" validate:"required,ne="`

	Capacity *StorageEntities `json:"capacity,omitempty"`

	Overcommit *StorageEntities `json:"overcommit,omitempty"`

	PhysicalCapacity *StorageEntities `json:"physicalCapacity,omitempty"`

	VdiskCapacity *StorageEntities `json:"vdiskCapacity,omitempty"`

	VdiskLimit *StorageEntities `json:"vdiskLimit,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1StorageRegionsThresholdsPutOptions : The InternalV1StorageRegionsThresholdsPut options.

func (*InternalV1StorageRegionsThresholdsPutOptions) SetCapacity

SetCapacity : Allow user to set Capacity

func (*InternalV1StorageRegionsThresholdsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*InternalV1StorageRegionsThresholdsPutOptions) SetOvercommit

SetOvercommit : Allow user to set Overcommit

func (*InternalV1StorageRegionsThresholdsPutOptions) SetPhysicalCapacity

SetPhysicalCapacity : Allow user to set PhysicalCapacity

func (*InternalV1StorageRegionsThresholdsPutOptions) SetRegionZoneID

SetRegionZoneID : Allow user to set RegionZoneID

func (*InternalV1StorageRegionsThresholdsPutOptions) SetVdiskCapacity

SetVdiskCapacity : Allow user to set VdiskCapacity

func (*InternalV1StorageRegionsThresholdsPutOptions) SetVdiskLimit

SetVdiskLimit : Allow user to set VdiskLimit

type InternalV1TransitgatewayGetOptions

type InternalV1TransitgatewayGetOptions struct {
	// The PowerVS Service Instance CRN (Targeting).
	PowervsServiceCRN *string `json:"powervs_service_crn" validate:"required,ne="`

	// Authentication of the user that initiated the request from the TGW Platform.
	IBMUserAuthorization *string `json:"IBM-UserAuthorization" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InternalV1TransitgatewayGetOptions : The InternalV1TransitgatewayGet options.

func (*InternalV1TransitgatewayGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*InternalV1TransitgatewayGetOptions) SetIBMUserAuthorization

func (_options *InternalV1TransitgatewayGetOptions) SetIBMUserAuthorization(ibmUserAuthorization string) *InternalV1TransitgatewayGetOptions

SetIBMUserAuthorization : Allow user to set IBMUserAuthorization

func (*InternalV1TransitgatewayGetOptions) SetPowervsServiceCRN

func (_options *InternalV1TransitgatewayGetOptions) SetPowervsServiceCRN(powervsServiceCRN string) *InternalV1TransitgatewayGetOptions

SetPowervsServiceCRN : Allow user to set PowervsServiceCRN

type JSONSchemaObject

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

JSONSchemaObject : JSONSchemaObject struct

func (*JSONSchemaObject) GetProperties

func (o *JSONSchemaObject) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of JSONSchemaObject

func (*JSONSchemaObject) GetProperty

func (o *JSONSchemaObject) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of JSONSchemaObject

func (*JSONSchemaObject) MarshalJSON

func (o *JSONSchemaObject) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of JSONSchemaObject

func (*JSONSchemaObject) SetProperties

func (o *JSONSchemaObject) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of JSONSchemaObject

func (*JSONSchemaObject) SetProperty

func (o *JSONSchemaObject) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of JSONSchemaObject

type Job

type Job struct {
	// create timestamp for the job.
	CreateTimestamp *strfmt.DateTime `json:"createTimestamp,omitempty"`

	// id of a job.
	ID *string `json:"id" validate:"required"`

	Operation *Operation `json:"operation" validate:"required"`

	Status *Status `json:"status" validate:"required"`
}

Job : Job struct

type JobReference

type JobReference struct {
	// Link to job resource.
	Href *string `json:"href" validate:"required"`

	// id of a job used to get status of long running operation.
	ID *string `json:"id" validate:"required"`
}

JobReference : JobReference struct

type Jobs

type Jobs struct {
	// Jobs.
	Jobs []Job `json:"jobs" validate:"required"`
}

Jobs : Jobs struct

type LastOperationResource

type LastOperationResource struct {
	Description *string `json:"description,omitempty"`

	State *string `json:"state" validate:"required"`
}

LastOperationResource : LastOperationResource struct

type MaximumStorageAllocation

type MaximumStorageAllocation struct {
	// Maximum allocation storage size (GB).
	MaxAllocationSize *int64 `json:"maxAllocationSize" validate:"required"`

	// Storage pool.
	StoragePool *string `json:"storagePool" validate:"required"`

	// Storage type.
	StorageType *string `json:"storageType" validate:"required"`
}

MaximumStorageAllocation : Maximum storage allocation.

type Metadata

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

Metadata : See [Service Metadata Conventions](https://github.com/openservicebrokerapi/servicebroker/blob/master/profile.md#service-metadata) for more details.

func (*Metadata) GetProperties

func (o *Metadata) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of Metadata

func (*Metadata) GetProperty

func (o *Metadata) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of Metadata

func (*Metadata) MarshalJSON

func (o *Metadata) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of Metadata

func (*Metadata) SetProperties

func (o *Metadata) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of Metadata

func (*Metadata) SetProperty

func (o *Metadata) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of Metadata

type MinMaxDefault

type MinMaxDefault struct {
	// default value.
	Default *float64 `json:"default" validate:"required"`

	// max value.
	Max *float64 `json:"max" validate:"required"`

	// min value.
	Min *float64 `json:"min" validate:"required"`
}

MinMaxDefault : MinMaxDefault struct

type Network

type Network struct {
	// Network communication configuration (for satellite locations only)
	//   * `internal-only` - network is only used for internal host communication
	//   * `outbound-only` - network will be capable of egress traffic
	//   * `bidirectional-static-route` - network will be capable of ingress and egress traffic via static routes
	//   * `bidirectional-bgp` - network will be capable of ingress and egress traffic via bgp configuration
	//   * `bidirectional-l2out` - network will be capable of ingress and egress traffic via l2out ACI configuration.
	AccessConfig *string `json:"accessConfig,omitempty"`

	// Network in CIDR notation (192.168.0.0/24).
	CIDR *string `json:"cidr" validate:"required"`

	// (currently not available) cloud connections this network is attached.
	CloudConnections []NetworkCloudConnectionsItem `json:"cloudConnections,omitempty"`

	// DHCP Managed Network.
	DhcpManaged *bool `json:"dhcpManaged,omitempty"`

	// DNS Servers.
	DnsServers []string `json:"dnsServers" validate:"required"`

	// Gateway IP Address.
	Gateway *string `json:"gateway,omitempty"`

	// IP Address Metrics.
	IPAddressMetrics *NetworkIPAddressMetrics `json:"ipAddressMetrics" validate:"required"`

	// IP Address Ranges.
	IPAddressRanges []IPAddressRange `json:"ipAddressRanges" validate:"required"`

	// (deprecated - replaced by mtu) Enable MTU Jumbo Network (for multi-zone locations only).
	Jumbo *bool `json:"jumbo,omitempty"`

	// Maximum transmission unit.
	Mtu *int64 `json:"mtu,omitempty"`

	// Network Name.
	Name *string `json:"name" validate:"required"`

	// Unique Network ID.
	NetworkID *string `json:"networkID" validate:"required"`

	// Public IP Address Ranges (for pub-vlan networks).
	PublicIPAddressRanges []IPAddressRange `json:"publicIPAddressRanges,omitempty"`

	// Type of Network - 'vlan' (private network) 'pub-vlan' (public network) 'dhcp-vlan' (for satellite locations only).
	Type *string `json:"type" validate:"required"`

	// VLAN ID.
	VlanID *float64 `json:"vlanID" validate:"required"`
}

Network : Network struct

type NetworkCloudConnectionsItem

type NetworkCloudConnectionsItem struct {
	// the cloud connection id.
	CloudConnectionID *string `json:"cloudConnectionID,omitempty"`

	// link to the cloud connection resource.
	Href *string `json:"href,omitempty"`
}

NetworkCloudConnectionsItem : NetworkCloudConnectionsItem struct

type NetworkIDs

type NetworkIDs struct {
	// an array of network IDs.
	NetworkIDs []string `json:"networkIDs,omitempty"`
}

NetworkIDs : NetworkIDs struct

type NetworkIPAddressMetrics

type NetworkIPAddressMetrics struct {
	// Number of available IP addresses.
	Available *float64 `json:"available" validate:"required"`

	// Total number of all IP addresses in all ipAddressRanges.
	Total *float64 `json:"total" validate:"required"`

	// Number of IP addresses currently in use.
	Used *float64 `json:"used" validate:"required"`

	// Utilization of IP addresses in percent form (used / total) [0 - 100].
	Utilization *float64 `json:"utilization" validate:"required"`
}

NetworkIPAddressMetrics : IP Address Metrics.

type NetworkPort

type NetworkPort struct {
	// Description of the port (not unique or indexable).
	Description *string `json:"description" validate:"required"`

	// The external ip address (for pub-vlan networks).
	ExternalIP *string `json:"externalIP,omitempty"`

	// Link to port resource.
	Href *string `json:"href,omitempty"`

	// The ip address of this port.
	IPAddress *string `json:"ipAddress" validate:"required"`

	// The mac address of the network interface.
	MacAddress *string `json:"macAddress" validate:"required"`

	// The unique Port ID.
	PortID *string `json:"portID" validate:"required"`

	// The attached pvm-instance to this port.
	PvmInstance *NetworkPortPvmInstance `json:"pvmInstance,omitempty"`

	// Te.
	Status *string `json:"status" validate:"required"`
}

NetworkPort : NetworkPort struct

type NetworkPortPvmInstance

type NetworkPortPvmInstance struct {
	// Link to pvm-instance resource.
	Href *string `json:"href,omitempty"`

	// The attahed pvm-instance ID.
	PvmInstanceID *string `json:"pvmInstanceID,omitempty"`
}

NetworkPortPvmInstance : The attached pvm-instance to this port.

type NetworkPorts

type NetworkPorts struct {
	// Network Ports.
	Ports []NetworkPort `json:"ports" validate:"required"`
}

NetworkPorts : NetworkPorts struct

type NetworkReference

type NetworkReference struct {
	// Network communication configuration (for satellite locations only)
	//   * `internal-only` - network is only used for internal host communication
	//   * `outbound-only` - network will be capable of egress traffic
	//   * `bidirectional-static-route` - network will be capable of ingress and egress traffic via static routes
	//   * `bidirectional-bgp` - network will be capable of ingress and egress traffic via bgp configuration
	//   * `bidirectional-l2out` - network will be capable of ingress and egress traffic via l2out ACI configuration.
	AccessConfig *string `json:"accessConfig,omitempty"`

	// DHCP Managed Network.
	DhcpManaged *bool `json:"dhcpManaged,omitempty"`

	// Link to Network resource.
	Href *string `json:"href" validate:"required"`

	// (deprecated - replaced by mtu) Enable MTU Jumbo Network (for multi-zone locations only).
	Jumbo *bool `json:"jumbo,omitempty"`

	// Maximum transmission unit.
	Mtu *int64 `json:"mtu,omitempty"`

	// Network Name.
	Name *string `json:"name" validate:"required"`

	// Unique Network ID.
	NetworkID *string `json:"networkID" validate:"required"`

	// Type of Network - 'vlan' (private network) 'pub-vlan' (public network) 'dhcp-vlan' (for satellite locations only).
	Type *string `json:"type" validate:"required"`

	// VLAN ID.
	VlanID *float64 `json:"vlanID" validate:"required"`
}

NetworkReference : NetworkReference struct

type Networks

type Networks struct {
	// Network References.
	Networks []NetworkReference `json:"networks" validate:"required"`
}

Networks : Networks struct

type Object

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

Object : Object struct

func (*Object) GetProperties

func (o *Object) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of Object

func (*Object) GetProperty

func (o *Object) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of Object

func (*Object) MarshalJSON

func (o *Object) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of Object

func (*Object) SetProperties

func (o *Object) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of Object

func (*Object) SetProperty

func (o *Object) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of Object

type OpenStack

type OpenStack struct {
	// Unique identifier for the OpenStack instance.
	ID *string `json:"id" validate:"required"`

	// Internal IP address of the OpenStack instance.
	IPAddress *string `json:"ipAddress" validate:"required"`

	// Shortname of the OpenStack instance.
	Name *string `json:"name" validate:"required"`

	// Next available VLAN ID to be used for a network creation.
	NextVlanid *float64 `json:"nextVLANID" validate:"required"`

	// The region where the open stack lives.
	Region *string `json:"region" validate:"required"`
}

OpenStack : OpenStack struct

type OpenStackInfo

type OpenStackInfo struct {
	// Hosts on OpenStack.
	Hosts []HostInfo `json:"hosts" validate:"required"`

	// Requested region.
	Region *string `json:"region" validate:"required"`
}

OpenStackInfo : OpenStackInfo struct

type OpenStacks

type OpenStacks struct {
	// OpenStacks managed by Power IAAS.
	OpenStacks []OpenStack `json:"openStacks" validate:"required"`
}

OpenStacks : OpenStacks struct

type Operation

type Operation struct {
	// current action of the operation.
	Action *string `json:"action" validate:"required"`

	// ID of an operation.
	ID *string `json:"id" validate:"required"`

	// target resource of the operation.
	Target *string `json:"target" validate:"required"`
}

Operation : Operation struct

type Operations

type Operations struct {
	// Name of the server boot mode a(Boot from disk using copy A), b(Boot from disk using copy B), c(Reserved for IBM lab
	// use only), d(Boot from media/drives).
	BootMode *string `json:"bootMode,omitempty"`

	// Name of the server operating mode.
	OperatingMode *string `json:"operatingMode,omitempty"`

	// Name of the job task to execute.
	Task *string `json:"task,omitempty"`
}

Operations : Operations struct

type OwnerInfo

type OwnerInfo struct {
	// Country code of user.
	CountryCode *string `json:"countryCode" validate:"required"`

	// Currency code of user.
	CurrencyCode *string `json:"currencyCode" validate:"required"`

	// Email address of user.
	Email *string `json:"email" validate:"required"`

	// IAM id of user.
	IamID *string `json:"iamID" validate:"required"`

	// Indicates if user is an IBMer.
	IsIbMer *bool `json:"isIBMer" validate:"required"`

	// Name of user.
	Name *string `json:"name" validate:"required"`

	// (deprecated - replaced by softlayerSubscriptions) Array of Soft Layer IDs.
	SoftlayerIDs []string `json:"softlayerIDs,omitempty"`

	// Array of softlayer subscriptions.
	SoftlayerSubscriptions []SoftlayerSubscription `json:"softlayerSubscriptions" validate:"required"`

	// User id of user.
	UserID *string `json:"userID" validate:"required"`
}

OwnerInfo : OwnerInfo struct

type PcloudCloudconnectionsDeleteOptions

type PcloudCloudconnectionsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Cloud Connection ID.
	CloudConnectionID *string `json:"cloud_connection_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudconnectionsDeleteOptions : The PcloudCloudconnectionsDelete options.

func (*PcloudCloudconnectionsDeleteOptions) SetCloudConnectionID

func (_options *PcloudCloudconnectionsDeleteOptions) SetCloudConnectionID(cloudConnectionID string) *PcloudCloudconnectionsDeleteOptions

SetCloudConnectionID : Allow user to set CloudConnectionID

func (*PcloudCloudconnectionsDeleteOptions) SetCloudInstanceID

func (_options *PcloudCloudconnectionsDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudconnectionsDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudconnectionsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudCloudconnectionsGetOptions

type PcloudCloudconnectionsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Cloud Connection ID.
	CloudConnectionID *string `json:"cloud_connection_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudconnectionsGetOptions : The PcloudCloudconnectionsGet options.

func (*PcloudCloudconnectionsGetOptions) SetCloudConnectionID

func (_options *PcloudCloudconnectionsGetOptions) SetCloudConnectionID(cloudConnectionID string) *PcloudCloudconnectionsGetOptions

SetCloudConnectionID : Allow user to set CloudConnectionID

func (*PcloudCloudconnectionsGetOptions) SetCloudInstanceID

func (_options *PcloudCloudconnectionsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudconnectionsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudconnectionsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudCloudconnectionsGetallOptions

type PcloudCloudconnectionsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudconnectionsGetallOptions : The PcloudCloudconnectionsGetall options.

func (*PcloudCloudconnectionsGetallOptions) SetCloudInstanceID

func (_options *PcloudCloudconnectionsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudconnectionsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudconnectionsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudCloudconnectionsNetworksDeleteOptions

type PcloudCloudconnectionsNetworksDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Cloud Connection ID.
	CloudConnectionID *string `json:"cloud_connection_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudconnectionsNetworksDeleteOptions : The PcloudCloudconnectionsNetworksDelete options.

func (*PcloudCloudconnectionsNetworksDeleteOptions) SetCloudConnectionID

func (_options *PcloudCloudconnectionsNetworksDeleteOptions) SetCloudConnectionID(cloudConnectionID string) *PcloudCloudconnectionsNetworksDeleteOptions

SetCloudConnectionID : Allow user to set CloudConnectionID

func (*PcloudCloudconnectionsNetworksDeleteOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudconnectionsNetworksDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudconnectionsNetworksDeleteOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

type PcloudCloudconnectionsNetworksPutOptions

type PcloudCloudconnectionsNetworksPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Cloud Connection ID.
	CloudConnectionID *string `json:"cloud_connection_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudconnectionsNetworksPutOptions : The PcloudCloudconnectionsNetworksPut options.

func (*PcloudCloudconnectionsNetworksPutOptions) SetCloudConnectionID

func (_options *PcloudCloudconnectionsNetworksPutOptions) SetCloudConnectionID(cloudConnectionID string) *PcloudCloudconnectionsNetworksPutOptions

SetCloudConnectionID : Allow user to set CloudConnectionID

func (*PcloudCloudconnectionsNetworksPutOptions) SetCloudInstanceID

func (_options *PcloudCloudconnectionsNetworksPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudconnectionsNetworksPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudconnectionsNetworksPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudconnectionsNetworksPutOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

type PcloudCloudconnectionsPostOptions

type PcloudCloudconnectionsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// name of the cloud connection.
	Name *string `json:"name" validate:"required"`

	// speed of the cloud connection (speed in megabits per second).
	Speed *int64 `json:"speed" validate:"required"`

	Classic *CloudConnectionEndpointClassicUpdate `json:"classic,omitempty"`

	// enable global routing for this cloud connection (default=false).
	GlobalRouting *bool `json:"globalRouting,omitempty"`

	// enable metered for this cloud connection (default=false).
	Metered *bool `json:"metered,omitempty"`

	// list of subnets to attach to cloud connection.
	Subnets []string `json:"subnets,omitempty"`

	// enable transit gateway for this cloud connection (default=false).
	TransitEnabled *bool `json:"transitEnabled,omitempty"`

	VPC *CloudConnectionEndpointVPC `json:"vpc,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudconnectionsPostOptions : The PcloudCloudconnectionsPost options.

func (*PcloudCloudconnectionsPostOptions) SetClassic

SetClassic : Allow user to set Classic

func (*PcloudCloudconnectionsPostOptions) SetCloudInstanceID

func (_options *PcloudCloudconnectionsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudconnectionsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudconnectionsPostOptions) SetGlobalRouting

func (_options *PcloudCloudconnectionsPostOptions) SetGlobalRouting(globalRouting bool) *PcloudCloudconnectionsPostOptions

SetGlobalRouting : Allow user to set GlobalRouting

func (*PcloudCloudconnectionsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudconnectionsPostOptions) SetMetered

SetMetered : Allow user to set Metered

func (*PcloudCloudconnectionsPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudCloudconnectionsPostOptions) SetSpeed

SetSpeed : Allow user to set Speed

func (*PcloudCloudconnectionsPostOptions) SetSubnets

SetSubnets : Allow user to set Subnets

func (*PcloudCloudconnectionsPostOptions) SetTransitEnabled

func (_options *PcloudCloudconnectionsPostOptions) SetTransitEnabled(transitEnabled bool) *PcloudCloudconnectionsPostOptions

SetTransitEnabled : Allow user to set TransitEnabled

func (*PcloudCloudconnectionsPostOptions) SetVPC

SetVPC : Allow user to set VPC

type PcloudCloudconnectionsPutOptions

type PcloudCloudconnectionsPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Cloud Connection ID.
	CloudConnectionID *string `json:"cloud_connection_id" validate:"required,ne="`

	Classic *CloudConnectionEndpointClassicUpdate `json:"classic,omitempty"`

	// enable global routing for this cloud connection (default=false).
	GlobalRouting *bool `json:"globalRouting,omitempty"`

	// enable metered for this cloud connection (default=false).
	Metered *bool `json:"metered,omitempty"`

	// name of the cloud connection.
	Name *string `json:"name,omitempty"`

	// speed of the cloud connection (speed in megabits per second).
	Speed *int64 `json:"speed,omitempty"`

	VPC *CloudConnectionEndpointVPC `json:"vpc,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudconnectionsPutOptions : The PcloudCloudconnectionsPut options.

func (*PcloudCloudconnectionsPutOptions) SetClassic

SetClassic : Allow user to set Classic

func (*PcloudCloudconnectionsPutOptions) SetCloudConnectionID

func (_options *PcloudCloudconnectionsPutOptions) SetCloudConnectionID(cloudConnectionID string) *PcloudCloudconnectionsPutOptions

SetCloudConnectionID : Allow user to set CloudConnectionID

func (*PcloudCloudconnectionsPutOptions) SetCloudInstanceID

func (_options *PcloudCloudconnectionsPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudconnectionsPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudconnectionsPutOptions) SetGlobalRouting

func (_options *PcloudCloudconnectionsPutOptions) SetGlobalRouting(globalRouting bool) *PcloudCloudconnectionsPutOptions

SetGlobalRouting : Allow user to set GlobalRouting

func (*PcloudCloudconnectionsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudconnectionsPutOptions) SetMetered

SetMetered : Allow user to set Metered

func (*PcloudCloudconnectionsPutOptions) SetName

SetName : Allow user to set Name

func (*PcloudCloudconnectionsPutOptions) SetSpeed

SetSpeed : Allow user to set Speed

func (*PcloudCloudconnectionsPutOptions) SetVPC

SetVPC : Allow user to set VPC

type PcloudCloudconnectionsVirtualprivatecloudsGetallOptions

type PcloudCloudconnectionsVirtualprivatecloudsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudconnectionsVirtualprivatecloudsGetallOptions : The PcloudCloudconnectionsVirtualprivatecloudsGetall options.

func (*PcloudCloudconnectionsVirtualprivatecloudsGetallOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudconnectionsVirtualprivatecloudsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudCloudinstancesDeleteOptions

type PcloudCloudinstancesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesDeleteOptions : The PcloudCloudinstancesDelete options.

func (*PcloudCloudinstancesDeleteOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudCloudinstancesGetOptions

type PcloudCloudinstancesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesGetOptions : The PcloudCloudinstancesGet options.

func (*PcloudCloudinstancesGetOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudCloudinstancesImagesDeleteOptions

type PcloudCloudinstancesImagesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Image ID of a image.
	ImageID *string `json:"image_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesImagesDeleteOptions : The PcloudCloudinstancesImagesDelete options.

func (*PcloudCloudinstancesImagesDeleteOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesImagesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesImagesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesImagesDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesImagesDeleteOptions) SetImageID

SetImageID : Allow user to set ImageID

type PcloudCloudinstancesImagesExportPostOptions

type PcloudCloudinstancesImagesExportPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Image ID of a image.
	ImageID *string `json:"image_id" validate:"required,ne="`

	// Cloud Object Storage Access key.
	AccessKey *string `json:"accessKey" validate:"required"`

	// Cloud Object Storage Bucket name.
	BucketName *string `json:"bucketName" validate:"required"`

	// Cloud Object Storage Region; required for IBM COS.
	Region *string `json:"region,omitempty"`

	// Cloud Object Storage Secret key.
	SecretKey *string `json:"secretKey,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesImagesExportPostOptions : The PcloudCloudinstancesImagesExportPost options.

func (*PcloudCloudinstancesImagesExportPostOptions) SetAccessKey

SetAccessKey : Allow user to set AccessKey

func (*PcloudCloudinstancesImagesExportPostOptions) SetBucketName

SetBucketName : Allow user to set BucketName

func (*PcloudCloudinstancesImagesExportPostOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesImagesExportPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesImagesExportPostOptions) SetImageID

SetImageID : Allow user to set ImageID

func (*PcloudCloudinstancesImagesExportPostOptions) SetRegion

SetRegion : Allow user to set Region

func (*PcloudCloudinstancesImagesExportPostOptions) SetSecretKey

SetSecretKey : Allow user to set SecretKey

type PcloudCloudinstancesImagesGetOptions

type PcloudCloudinstancesImagesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Image ID of a image.
	ImageID *string `json:"image_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesImagesGetOptions : The PcloudCloudinstancesImagesGet options.

func (*PcloudCloudinstancesImagesGetOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesImagesGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesImagesGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesImagesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesImagesGetOptions) SetImageID

SetImageID : Allow user to set ImageID

type PcloudCloudinstancesImagesGetallOptions

type PcloudCloudinstancesImagesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesImagesGetallOptions : The PcloudCloudinstancesImagesGetall options.

func (*PcloudCloudinstancesImagesGetallOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesImagesGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesImagesGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesImagesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudCloudinstancesImagesPostOptions

type PcloudCloudinstancesImagesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Source of the image
	// >*Note*: url option is deprecated, this option is supported till Oct 2022.
	Source *string `json:"source" validate:"required"`

	// Cloud Storage access key; required for import image.
	AccessKey *string `json:"accessKey,omitempty"`

	// Cloud Storage bucket name; bucket-name[/optional/folder]; required for import image.
	BucketName *string `json:"bucketName,omitempty"`

	// Type of Disk; if diskType is not provided the disk type will default to 'tier3'. Used only when importing an image
	// from cloud storage.
	DiskType *string `json:"diskType,omitempty"`

	// Cloud Storage image filename; required for import image.
	ImageFilename *string `json:"imageFilename,omitempty"`

	// Image ID of existing source image; required for copy image.
	ImageID *string `json:"imageID,omitempty"`

	// Name to give created image; required for import image.
	ImageName *string `json:"imageName,omitempty"`

	// (deprecated - replaced by region, imageFilename and bucketName) Path to image starting with service endpoint and
	// ending with image filename.
	ImagePath *string `json:"imagePath,omitempty"`

	// Image OS Type, required if importing a raw image; raw images can only be imported using the command line interface.
	OsType *string `json:"osType,omitempty"`

	// Cloud Storage Region; only required to access IBM Cloud Storage.
	Region *string `json:"region,omitempty"`

	// Cloud Storage secret key; required for import image.
	SecretKey *string `json:"secretKey,omitempty"`

	StorageAffinity *StorageAffinity `json:"storageAffinity,omitempty"`

	// Storage pool where the image will be loaded; if provided then storageAffinity will be ignored; Used only when
	// importing an image from cloud storage.
	StoragePool *string `json:"storagePool,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesImagesPostOptions : The PcloudCloudinstancesImagesPost options.

func (*PcloudCloudinstancesImagesPostOptions) SetAccessKey

SetAccessKey : Allow user to set AccessKey

func (*PcloudCloudinstancesImagesPostOptions) SetBucketName

SetBucketName : Allow user to set BucketName

func (*PcloudCloudinstancesImagesPostOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesImagesPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesImagesPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesImagesPostOptions) SetDiskType

SetDiskType : Allow user to set DiskType

func (*PcloudCloudinstancesImagesPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesImagesPostOptions) SetImageFilename

func (_options *PcloudCloudinstancesImagesPostOptions) SetImageFilename(imageFilename string) *PcloudCloudinstancesImagesPostOptions

SetImageFilename : Allow user to set ImageFilename

func (*PcloudCloudinstancesImagesPostOptions) SetImageID

SetImageID : Allow user to set ImageID

func (*PcloudCloudinstancesImagesPostOptions) SetImageName

SetImageName : Allow user to set ImageName

func (*PcloudCloudinstancesImagesPostOptions) SetImagePath

SetImagePath : Allow user to set ImagePath

func (*PcloudCloudinstancesImagesPostOptions) SetOsType

SetOsType : Allow user to set OsType

func (*PcloudCloudinstancesImagesPostOptions) SetRegion

SetRegion : Allow user to set Region

func (*PcloudCloudinstancesImagesPostOptions) SetSecretKey

SetSecretKey : Allow user to set SecretKey

func (*PcloudCloudinstancesImagesPostOptions) SetSource

SetSource : Allow user to set Source

func (*PcloudCloudinstancesImagesPostOptions) SetStorageAffinity

SetStorageAffinity : Allow user to set StorageAffinity

func (*PcloudCloudinstancesImagesPostOptions) SetStoragePool

SetStoragePool : Allow user to set StoragePool

type PcloudCloudinstancesJobsDeleteOptions

type PcloudCloudinstancesJobsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud Job ID.
	JobID *string `json:"job_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesJobsDeleteOptions : The PcloudCloudinstancesJobsDelete options.

func (*PcloudCloudinstancesJobsDeleteOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesJobsDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesJobsDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesJobsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesJobsDeleteOptions) SetJobID

SetJobID : Allow user to set JobID

type PcloudCloudinstancesJobsGetOptions

type PcloudCloudinstancesJobsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud Job ID.
	JobID *string `json:"job_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesJobsGetOptions : The PcloudCloudinstancesJobsGet options.

func (*PcloudCloudinstancesJobsGetOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesJobsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesJobsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesJobsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesJobsGetOptions) SetJobID

SetJobID : Allow user to set JobID

type PcloudCloudinstancesJobsGetallOptions

type PcloudCloudinstancesJobsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Operation ID to filter jobs (optional).
	OperationID *string `json:"operation.id,omitempty"`

	// Operation target to filter jobs (optional).
	OperationTarget *string `json:"operation.target,omitempty"`

	// Operation action to filter jobs (optional) vmCapture - includes operation action value (vmCapture) imageExport -
	// includes operation action value (imageExport) imageImport - includes operation action value (imageImport) storage -
	// includes operation action values (vmCapture,imageExport,imageImport).
	OperationAction *string `json:"operation.action,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesJobsGetallOptions : The PcloudCloudinstancesJobsGetall options.

func (*PcloudCloudinstancesJobsGetallOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesJobsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesJobsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesJobsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesJobsGetallOptions) SetOperationAction

func (_options *PcloudCloudinstancesJobsGetallOptions) SetOperationAction(operationAction string) *PcloudCloudinstancesJobsGetallOptions

SetOperationAction : Allow user to set OperationAction

func (*PcloudCloudinstancesJobsGetallOptions) SetOperationID

SetOperationID : Allow user to set OperationID

func (*PcloudCloudinstancesJobsGetallOptions) SetOperationTarget

func (_options *PcloudCloudinstancesJobsGetallOptions) SetOperationTarget(operationTarget string) *PcloudCloudinstancesJobsGetallOptions

SetOperationTarget : Allow user to set OperationTarget

type PcloudCloudinstancesPutOptions

type PcloudCloudinstancesPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Number of power instances allowed.
	Instances *float64 `json:"instances,omitempty"`

	// Amount of memory allowed.
	Memory *float64 `json:"memory,omitempty"`

	// Number of processor units allowed.
	ProcUnits *float64 `json:"procUnits,omitempty"`

	// Number of processors allowed.
	Processors *float64 `json:"processors,omitempty"`

	// Amount of storage allowed (TB).
	Storage *float64 `json:"storage,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesPutOptions : The PcloudCloudinstancesPut options.

func (*PcloudCloudinstancesPutOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesPutOptions) SetInstances

func (_options *PcloudCloudinstancesPutOptions) SetInstances(instances float64) *PcloudCloudinstancesPutOptions

SetInstances : Allow user to set Instances

func (*PcloudCloudinstancesPutOptions) SetMemory

SetMemory : Allow user to set Memory

func (*PcloudCloudinstancesPutOptions) SetProcUnits

func (_options *PcloudCloudinstancesPutOptions) SetProcUnits(procUnits float64) *PcloudCloudinstancesPutOptions

SetProcUnits : Allow user to set ProcUnits

func (*PcloudCloudinstancesPutOptions) SetProcessors

func (_options *PcloudCloudinstancesPutOptions) SetProcessors(processors float64) *PcloudCloudinstancesPutOptions

SetProcessors : Allow user to set Processors

func (*PcloudCloudinstancesPutOptions) SetStorage

SetStorage : Allow user to set Storage

type PcloudCloudinstancesSnapshotsDeleteOptions

type PcloudCloudinstancesSnapshotsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PVM Instance snapshot id.
	SnapshotID *string `json:"snapshot_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesSnapshotsDeleteOptions : The PcloudCloudinstancesSnapshotsDelete options.

func (*PcloudCloudinstancesSnapshotsDeleteOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesSnapshotsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesSnapshotsDeleteOptions) SetSnapshotID

SetSnapshotID : Allow user to set SnapshotID

type PcloudCloudinstancesSnapshotsGetOptions

type PcloudCloudinstancesSnapshotsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PVM Instance snapshot id.
	SnapshotID *string `json:"snapshot_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesSnapshotsGetOptions : The PcloudCloudinstancesSnapshotsGet options.

func (*PcloudCloudinstancesSnapshotsGetOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesSnapshotsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesSnapshotsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesSnapshotsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesSnapshotsGetOptions) SetSnapshotID

SetSnapshotID : Allow user to set SnapshotID

type PcloudCloudinstancesSnapshotsGetallOptions

type PcloudCloudinstancesSnapshotsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesSnapshotsGetallOptions : The PcloudCloudinstancesSnapshotsGetall options.

func (*PcloudCloudinstancesSnapshotsGetallOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesSnapshotsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudCloudinstancesSnapshotsPutOptions

type PcloudCloudinstancesSnapshotsPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PVM Instance snapshot id.
	SnapshotID *string `json:"snapshot_id" validate:"required,ne="`

	// Description of the PVM instance snapshot.
	Description *string `json:"description,omitempty"`

	// Name of the PVM instance snapshot.
	Name *string `json:"name,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesSnapshotsPutOptions : The PcloudCloudinstancesSnapshotsPut options.

func (*PcloudCloudinstancesSnapshotsPutOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesSnapshotsPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesSnapshotsPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesSnapshotsPutOptions) SetDescription

SetDescription : Allow user to set Description

func (*PcloudCloudinstancesSnapshotsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesSnapshotsPutOptions) SetName

SetName : Allow user to set Name

func (*PcloudCloudinstancesSnapshotsPutOptions) SetSnapshotID

SetSnapshotID : Allow user to set SnapshotID

type PcloudCloudinstancesStockimagesGetOptions

type PcloudCloudinstancesStockimagesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Image ID of a image.
	ImageID *string `json:"image_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesStockimagesGetOptions : The PcloudCloudinstancesStockimagesGet options.

func (*PcloudCloudinstancesStockimagesGetOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesStockimagesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesStockimagesGetOptions) SetImageID

SetImageID : Allow user to set ImageID

type PcloudCloudinstancesStockimagesGetallOptions

type PcloudCloudinstancesStockimagesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Include SAP images with get available stock images.
	Sap *bool `json:"sap,omitempty"`

	// Include VTL images with get available stock images.
	Vtl *bool `json:"vtl,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesStockimagesGetallOptions : The PcloudCloudinstancesStockimagesGetall options.

func (*PcloudCloudinstancesStockimagesGetallOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesStockimagesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesStockimagesGetallOptions) SetSap

SetSap : Allow user to set Sap

func (*PcloudCloudinstancesStockimagesGetallOptions) SetVtl

SetVtl : Allow user to set Vtl

type PcloudCloudinstancesStoragetiersGetallOptions added in v0.1.0

type PcloudCloudinstancesStoragetiersGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesStoragetiersGetallOptions : The PcloudCloudinstancesStoragetiersGetall options.

func (*PcloudCloudinstancesStoragetiersGetallOptions) SetCloudInstanceID added in v0.1.0

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesStoragetiersGetallOptions) SetHeaders added in v0.1.0

SetHeaders : Allow user to set Headers

type PcloudCloudinstancesVolumesActionPostOptions

type PcloudCloudinstancesVolumesActionPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Indicates if the volume should be replication enabled or not.
	ReplicationEnabled *bool `json:"replicationEnabled,omitempty"`

	// Target storage tier; used to change a volume's storage tier.
	TargetStorageTier *string `json:"targetStorageTier,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesVolumesActionPostOptions : The PcloudCloudinstancesVolumesActionPost options.

func (*PcloudCloudinstancesVolumesActionPostOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesVolumesActionPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesVolumesActionPostOptions) SetReplicationEnabled

func (_options *PcloudCloudinstancesVolumesActionPostOptions) SetReplicationEnabled(replicationEnabled bool) *PcloudCloudinstancesVolumesActionPostOptions

SetReplicationEnabled : Allow user to set ReplicationEnabled

func (*PcloudCloudinstancesVolumesActionPostOptions) SetTargetStorageTier added in v0.1.0

SetTargetStorageTier : Allow user to set TargetStorageTier

func (*PcloudCloudinstancesVolumesActionPostOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudCloudinstancesVolumesDeleteOptions

type PcloudCloudinstancesVolumesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesVolumesDeleteOptions : The PcloudCloudinstancesVolumesDelete options.

func (*PcloudCloudinstancesVolumesDeleteOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesVolumesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesVolumesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesVolumesDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesVolumesDeleteOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions

type PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions : The PcloudCloudinstancesVolumesFlashCopyMappingsGet options.

func (*PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudCloudinstancesVolumesGetOptions

type PcloudCloudinstancesVolumesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesVolumesGetOptions : The PcloudCloudinstancesVolumesGet options.

func (*PcloudCloudinstancesVolumesGetOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesVolumesGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesVolumesGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesVolumesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesVolumesGetOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudCloudinstancesVolumesGetallOptions

type PcloudCloudinstancesVolumesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// true or false, limits a volumes list to replication or non replication enabled volumes.
	ReplicationEnabled *bool `json:"replicationEnabled,omitempty"`

	// A pvmInstance (id or name), limits a volumes list response to only volumes that have affinity to the pvmInstance.
	Affinity *string `json:"affinity,omitempty"`

	// true or false, limits a volume list to auxiliary or non auxiliary volumes.
	Auxiliary *bool `json:"auxiliary,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesVolumesGetallOptions : The PcloudCloudinstancesVolumesGetall options.

func (*PcloudCloudinstancesVolumesGetallOptions) SetAffinity

SetAffinity : Allow user to set Affinity

func (*PcloudCloudinstancesVolumesGetallOptions) SetAuxiliary

SetAuxiliary : Allow user to set Auxiliary

func (*PcloudCloudinstancesVolumesGetallOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesVolumesGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesVolumesGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesVolumesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesVolumesGetallOptions) SetReplicationEnabled

func (_options *PcloudCloudinstancesVolumesGetallOptions) SetReplicationEnabled(replicationEnabled bool) *PcloudCloudinstancesVolumesGetallOptions

SetReplicationEnabled : Allow user to set ReplicationEnabled

type PcloudCloudinstancesVolumesPostOptions

type PcloudCloudinstancesVolumesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volume Name.
	Name *string `json:"name" validate:"required"`

	// Volume Size (GB).
	Size *float64 `json:"size" validate:"required"`

	// PVM Instance (ID or Name) to base volume affinity policy against; required if requesting affinity and affinityVolume
	// is not provided.
	AffinityPvmInstance *string `json:"affinityPVMInstance,omitempty"`

	// Affinity policy for data volume being created; ignored if volumePool provided; for policy 'affinity' requires one of
	// affinityPVMInstance or affinityVolume to be specified; for policy 'anti-affinity' requires one of
	// antiAffinityPVMInstances or antiAffinityVolumes to be specified.
	AffinityPolicy *string `json:"affinityPolicy,omitempty"`

	// Volume (ID or Name) to base volume affinity policy against; required if requesting affinity and affinityPVMInstance
	// is not provided.
	AffinityVolume *string `json:"affinityVolume,omitempty"`

	// List of pvmInstances to base volume anti-affinity policy against; required if requesting anti-affinity and
	// antiAffinityVolumes is not provided.
	AntiAffinityPvmInstances []string `json:"antiAffinityPVMInstances,omitempty"`

	// List of volumes to base volume anti-affinity policy against; required if requesting anti-affinity and
	// antiAffinityPVMInstances is not provided.
	AntiAffinityVolumes []string `json:"antiAffinityVolumes,omitempty"`

	// Type of Disk; if diskType is not provided the disk type will default to 'tier3'.
	DiskType *string `json:"diskType,omitempty"`

	// Indicates if the volume should be replication enabled or not.
	ReplicationEnabled *bool `json:"replicationEnabled,omitempty"`

	// Indicates if the volume is shareable between VMs.
	Shareable *bool `json:"shareable,omitempty"`

	// Volume pool where the volume will be created; if provided then affinityPolicy value will be ignored.
	VolumePool *string `json:"volumePool,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesVolumesPostOptions : The PcloudCloudinstancesVolumesPost options.

func (*PcloudCloudinstancesVolumesPostOptions) SetAffinityPolicy

func (_options *PcloudCloudinstancesVolumesPostOptions) SetAffinityPolicy(affinityPolicy string) *PcloudCloudinstancesVolumesPostOptions

SetAffinityPolicy : Allow user to set AffinityPolicy

func (*PcloudCloudinstancesVolumesPostOptions) SetAffinityPvmInstance

func (_options *PcloudCloudinstancesVolumesPostOptions) SetAffinityPvmInstance(affinityPvmInstance string) *PcloudCloudinstancesVolumesPostOptions

SetAffinityPvmInstance : Allow user to set AffinityPvmInstance

func (*PcloudCloudinstancesVolumesPostOptions) SetAffinityVolume

func (_options *PcloudCloudinstancesVolumesPostOptions) SetAffinityVolume(affinityVolume string) *PcloudCloudinstancesVolumesPostOptions

SetAffinityVolume : Allow user to set AffinityVolume

func (*PcloudCloudinstancesVolumesPostOptions) SetAntiAffinityPvmInstances

func (_options *PcloudCloudinstancesVolumesPostOptions) SetAntiAffinityPvmInstances(antiAffinityPvmInstances []string) *PcloudCloudinstancesVolumesPostOptions

SetAntiAffinityPvmInstances : Allow user to set AntiAffinityPvmInstances

func (*PcloudCloudinstancesVolumesPostOptions) SetAntiAffinityVolumes

func (_options *PcloudCloudinstancesVolumesPostOptions) SetAntiAffinityVolumes(antiAffinityVolumes []string) *PcloudCloudinstancesVolumesPostOptions

SetAntiAffinityVolumes : Allow user to set AntiAffinityVolumes

func (*PcloudCloudinstancesVolumesPostOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesVolumesPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesVolumesPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesVolumesPostOptions) SetDiskType

SetDiskType : Allow user to set DiskType

func (*PcloudCloudinstancesVolumesPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesVolumesPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudCloudinstancesVolumesPostOptions) SetReplicationEnabled

func (_options *PcloudCloudinstancesVolumesPostOptions) SetReplicationEnabled(replicationEnabled bool) *PcloudCloudinstancesVolumesPostOptions

SetReplicationEnabled : Allow user to set ReplicationEnabled

func (*PcloudCloudinstancesVolumesPostOptions) SetShareable

SetShareable : Allow user to set Shareable

func (*PcloudCloudinstancesVolumesPostOptions) SetSize

SetSize : Allow user to set Size

func (*PcloudCloudinstancesVolumesPostOptions) SetVolumePool

SetVolumePool : Allow user to set VolumePool

type PcloudCloudinstancesVolumesPutOptions

type PcloudCloudinstancesVolumesPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Indicates if the volume is boot capable.
	Bootable *bool `json:"bootable,omitempty"`

	// Name.
	Name *string `json:"name,omitempty"`

	// Indicates if the volume is shareable between VMs.
	Shareable *bool `json:"shareable,omitempty"`

	// New Volume size.
	Size *float64 `json:"size,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesVolumesPutOptions : The PcloudCloudinstancesVolumesPut options.

func (*PcloudCloudinstancesVolumesPutOptions) SetBootable

SetBootable : Allow user to set Bootable

func (*PcloudCloudinstancesVolumesPutOptions) SetCloudInstanceID

func (_options *PcloudCloudinstancesVolumesPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudCloudinstancesVolumesPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesVolumesPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesVolumesPutOptions) SetName

SetName : Allow user to set Name

func (*PcloudCloudinstancesVolumesPutOptions) SetShareable

SetShareable : Allow user to set Shareable

func (*PcloudCloudinstancesVolumesPutOptions) SetSize

SetSize : Allow user to set Size

func (*PcloudCloudinstancesVolumesPutOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions

type PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions : The PcloudCloudinstancesVolumesRemoteCopyRelationshipGet options.

func (*PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudDhcpDeleteOptions

type PcloudDhcpDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the DHCP Server.
	DhcpID *string `json:"dhcp_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudDhcpDeleteOptions : The PcloudDhcpDelete options.

func (*PcloudDhcpDeleteOptions) SetCloudInstanceID

func (_options *PcloudDhcpDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudDhcpDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudDhcpDeleteOptions) SetDhcpID

func (_options *PcloudDhcpDeleteOptions) SetDhcpID(dhcpID string) *PcloudDhcpDeleteOptions

SetDhcpID : Allow user to set DhcpID

func (*PcloudDhcpDeleteOptions) SetHeaders

func (options *PcloudDhcpDeleteOptions) SetHeaders(param map[string]string) *PcloudDhcpDeleteOptions

SetHeaders : Allow user to set Headers

type PcloudDhcpGetOptions

type PcloudDhcpGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the DHCP Server.
	DhcpID *string `json:"dhcp_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudDhcpGetOptions : The PcloudDhcpGet options.

func (*PcloudDhcpGetOptions) SetCloudInstanceID

func (_options *PcloudDhcpGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudDhcpGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudDhcpGetOptions) SetDhcpID

func (_options *PcloudDhcpGetOptions) SetDhcpID(dhcpID string) *PcloudDhcpGetOptions

SetDhcpID : Allow user to set DhcpID

func (*PcloudDhcpGetOptions) SetHeaders

func (options *PcloudDhcpGetOptions) SetHeaders(param map[string]string) *PcloudDhcpGetOptions

SetHeaders : Allow user to set Headers

type PcloudDhcpGetallOptions

type PcloudDhcpGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudDhcpGetallOptions : The PcloudDhcpGetall options.

func (*PcloudDhcpGetallOptions) SetCloudInstanceID

func (_options *PcloudDhcpGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudDhcpGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudDhcpGetallOptions) SetHeaders

func (options *PcloudDhcpGetallOptions) SetHeaders(param map[string]string) *PcloudDhcpGetallOptions

SetHeaders : Allow user to set Headers

type PcloudDhcpPostOptions

type PcloudDhcpPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Optional cidr for DHCP private network.
	CIDR *string `json:"cidr,omitempty"`

	// Optional cloud connection uuid to connect with DHCP private network.
	CloudConnectionID *string `json:"cloudConnectionID,omitempty"`

	// Optional DNS Server for DHCP service.
	DnsServer *string `json:"dnsServer,omitempty"`

	// Optional name of DHCP Service. Only alphanumeric characters and dashes are allowed (will be prefixed by DHCP
	// identifier).
	Name *string `json:"name,omitempty"`

	// Indicates if SNAT will be enabled for DHCP service.
	SnatEnabled *bool `json:"snatEnabled,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudDhcpPostOptions : The PcloudDhcpPost options.

func (*PcloudDhcpPostOptions) SetCIDR

func (_options *PcloudDhcpPostOptions) SetCIDR(cidr string) *PcloudDhcpPostOptions

SetCIDR : Allow user to set CIDR

func (*PcloudDhcpPostOptions) SetCloudConnectionID

func (_options *PcloudDhcpPostOptions) SetCloudConnectionID(cloudConnectionID string) *PcloudDhcpPostOptions

SetCloudConnectionID : Allow user to set CloudConnectionID

func (*PcloudDhcpPostOptions) SetCloudInstanceID

func (_options *PcloudDhcpPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudDhcpPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudDhcpPostOptions) SetDnsServer

func (_options *PcloudDhcpPostOptions) SetDnsServer(dnsServer string) *PcloudDhcpPostOptions

SetDnsServer : Allow user to set DnsServer

func (*PcloudDhcpPostOptions) SetHeaders

func (options *PcloudDhcpPostOptions) SetHeaders(param map[string]string) *PcloudDhcpPostOptions

SetHeaders : Allow user to set Headers

func (*PcloudDhcpPostOptions) SetName

func (_options *PcloudDhcpPostOptions) SetName(name string) *PcloudDhcpPostOptions

SetName : Allow user to set Name

func (*PcloudDhcpPostOptions) SetSnatEnabled

func (_options *PcloudDhcpPostOptions) SetSnatEnabled(snatEnabled bool) *PcloudDhcpPostOptions

SetSnatEnabled : Allow user to set SnatEnabled

type PcloudEventsGetOptions

type PcloudEventsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Event ID.
	EventID *string `json:"event_id" validate:"required,ne="`

	// The language requested for the return document.
	AcceptLanguage *string `json:"Accept-Language,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudEventsGetOptions : The PcloudEventsGet options.

func (*PcloudEventsGetOptions) SetAcceptLanguage

func (_options *PcloudEventsGetOptions) SetAcceptLanguage(acceptLanguage string) *PcloudEventsGetOptions

SetAcceptLanguage : Allow user to set AcceptLanguage

func (*PcloudEventsGetOptions) SetCloudInstanceID

func (_options *PcloudEventsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudEventsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudEventsGetOptions) SetEventID

func (_options *PcloudEventsGetOptions) SetEventID(eventID string) *PcloudEventsGetOptions

SetEventID : Allow user to set EventID

func (*PcloudEventsGetOptions) SetHeaders

func (options *PcloudEventsGetOptions) SetHeaders(param map[string]string) *PcloudEventsGetOptions

SetHeaders : Allow user to set Headers

type PcloudEventsGetqueryOptions

type PcloudEventsGetqueryOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// (deprecated - use from_time) A time in either ISO 8601 or unix epoch format.
	Time *string `json:"time,omitempty"`

	// A from query time in either ISO 8601 or unix epoch format.
	FromTime *string `json:"from_time,omitempty"`

	// A to query time in either ISO 8601 or unix epoch format.
	ToTime *string `json:"to_time,omitempty"`

	// The language requested for the return document.
	AcceptLanguage *string `json:"Accept-Language,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudEventsGetqueryOptions : The PcloudEventsGetquery options.

func (*PcloudEventsGetqueryOptions) SetAcceptLanguage

func (_options *PcloudEventsGetqueryOptions) SetAcceptLanguage(acceptLanguage string) *PcloudEventsGetqueryOptions

SetAcceptLanguage : Allow user to set AcceptLanguage

func (*PcloudEventsGetqueryOptions) SetCloudInstanceID

func (_options *PcloudEventsGetqueryOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudEventsGetqueryOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudEventsGetqueryOptions) SetFromTime

func (_options *PcloudEventsGetqueryOptions) SetFromTime(fromTime string) *PcloudEventsGetqueryOptions

SetFromTime : Allow user to set FromTime

func (*PcloudEventsGetqueryOptions) SetHeaders

func (options *PcloudEventsGetqueryOptions) SetHeaders(param map[string]string) *PcloudEventsGetqueryOptions

SetHeaders : Allow user to set Headers

func (*PcloudEventsGetqueryOptions) SetTime

SetTime : Allow user to set Time

func (*PcloudEventsGetqueryOptions) SetToTime

func (_options *PcloudEventsGetqueryOptions) SetToTime(toTime string) *PcloudEventsGetqueryOptions

SetToTime : Allow user to set ToTime

type PcloudIkepoliciesDeleteOptions

type PcloudIkepoliciesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a IKE Policy.
	IkePolicyID *string `json:"ike_policy_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIkepoliciesDeleteOptions : The PcloudIkepoliciesDelete options.

func (*PcloudIkepoliciesDeleteOptions) SetCloudInstanceID

func (_options *PcloudIkepoliciesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIkepoliciesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIkepoliciesDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudIkepoliciesDeleteOptions) SetIkePolicyID

func (_options *PcloudIkepoliciesDeleteOptions) SetIkePolicyID(ikePolicyID string) *PcloudIkepoliciesDeleteOptions

SetIkePolicyID : Allow user to set IkePolicyID

type PcloudIkepoliciesGetOptions

type PcloudIkepoliciesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a IKE Policy.
	IkePolicyID *string `json:"ike_policy_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIkepoliciesGetOptions : The PcloudIkepoliciesGet options.

func (*PcloudIkepoliciesGetOptions) SetCloudInstanceID

func (_options *PcloudIkepoliciesGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIkepoliciesGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIkepoliciesGetOptions) SetHeaders

func (options *PcloudIkepoliciesGetOptions) SetHeaders(param map[string]string) *PcloudIkepoliciesGetOptions

SetHeaders : Allow user to set Headers

func (*PcloudIkepoliciesGetOptions) SetIkePolicyID

func (_options *PcloudIkepoliciesGetOptions) SetIkePolicyID(ikePolicyID string) *PcloudIkepoliciesGetOptions

SetIkePolicyID : Allow user to set IkePolicyID

type PcloudIkepoliciesGetallOptions

type PcloudIkepoliciesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIkepoliciesGetallOptions : The PcloudIkepoliciesGetall options.

func (*PcloudIkepoliciesGetallOptions) SetCloudInstanceID

func (_options *PcloudIkepoliciesGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIkepoliciesGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIkepoliciesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudIkepoliciesPostOptions

type PcloudIkepoliciesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// DH group of the IKE Policy.
	DhGroup *int64 `json:"dhGroup" validate:"required"`

	// encryption of the IKE Policy.
	Encryption *string `json:"encryption" validate:"required"`

	// Policy key lifetime.
	KeyLifetime *int64 `json:"keyLifetime" validate:"required"`

	// name of the IKE Policy.
	Name *string `json:"name" validate:"required"`

	// Preshared key used in this IKE Policy (length of preshared key must be even).
	PresharedKey *string `json:"presharedKey" validate:"required"`

	// version of the IKE Policy.
	Version *int64 `json:"version" validate:"required"`

	// authentication of the IKE policy.
	Authentication *string `json:"authentication,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIkepoliciesPostOptions : The PcloudIkepoliciesPost options.

func (*PcloudIkepoliciesPostOptions) SetAuthentication

func (_options *PcloudIkepoliciesPostOptions) SetAuthentication(authentication string) *PcloudIkepoliciesPostOptions

SetAuthentication : Allow user to set Authentication

func (*PcloudIkepoliciesPostOptions) SetCloudInstanceID

func (_options *PcloudIkepoliciesPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIkepoliciesPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIkepoliciesPostOptions) SetDhGroup

func (_options *PcloudIkepoliciesPostOptions) SetDhGroup(dhGroup int64) *PcloudIkepoliciesPostOptions

SetDhGroup : Allow user to set DhGroup

func (*PcloudIkepoliciesPostOptions) SetEncryption

func (_options *PcloudIkepoliciesPostOptions) SetEncryption(encryption string) *PcloudIkepoliciesPostOptions

SetEncryption : Allow user to set Encryption

func (*PcloudIkepoliciesPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudIkepoliciesPostOptions) SetKeyLifetime

func (_options *PcloudIkepoliciesPostOptions) SetKeyLifetime(keyLifetime int64) *PcloudIkepoliciesPostOptions

SetKeyLifetime : Allow user to set KeyLifetime

func (*PcloudIkepoliciesPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudIkepoliciesPostOptions) SetPresharedKey

func (_options *PcloudIkepoliciesPostOptions) SetPresharedKey(presharedKey string) *PcloudIkepoliciesPostOptions

SetPresharedKey : Allow user to set PresharedKey

func (*PcloudIkepoliciesPostOptions) SetVersion

func (_options *PcloudIkepoliciesPostOptions) SetVersion(version int64) *PcloudIkepoliciesPostOptions

SetVersion : Allow user to set Version

type PcloudIkepoliciesPutOptions

type PcloudIkepoliciesPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a IKE Policy.
	IkePolicyID *string `json:"ike_policy_id" validate:"required,ne="`

	// Parameters for updating IKE Policy.
	Body *IkePolicyUpdate `json:"body" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIkepoliciesPutOptions : The PcloudIkepoliciesPut options.

func (*PcloudIkepoliciesPutOptions) SetBody added in v0.1.0

SetBody : Allow user to set Body

func (*PcloudIkepoliciesPutOptions) SetCloudInstanceID

func (_options *PcloudIkepoliciesPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIkepoliciesPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIkepoliciesPutOptions) SetHeaders

func (options *PcloudIkepoliciesPutOptions) SetHeaders(param map[string]string) *PcloudIkepoliciesPutOptions

SetHeaders : Allow user to set Headers

func (*PcloudIkepoliciesPutOptions) SetIkePolicyID

func (_options *PcloudIkepoliciesPutOptions) SetIkePolicyID(ikePolicyID string) *PcloudIkepoliciesPutOptions

SetIkePolicyID : Allow user to set IkePolicyID

type PcloudImagesGetOptions

type PcloudImagesGetOptions struct {
	// Image ID of a image.
	ImageID *string `json:"image_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudImagesGetOptions : The PcloudImagesGet options.

func (*PcloudImagesGetOptions) SetHeaders

func (options *PcloudImagesGetOptions) SetHeaders(param map[string]string) *PcloudImagesGetOptions

SetHeaders : Allow user to set Headers

func (*PcloudImagesGetOptions) SetImageID

func (_options *PcloudImagesGetOptions) SetImageID(imageID string) *PcloudImagesGetOptions

SetImageID : Allow user to set ImageID

type PcloudImagesGetallOptions

type PcloudImagesGetallOptions struct {
	// Include SAP images with get available stock images.
	Sap *bool `json:"sap,omitempty"`

	// Include VTL images with get available stock images.
	Vtl *bool `json:"vtl,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudImagesGetallOptions : The PcloudImagesGetall options.

func (*PcloudImagesGetallOptions) SetHeaders

func (options *PcloudImagesGetallOptions) SetHeaders(param map[string]string) *PcloudImagesGetallOptions

SetHeaders : Allow user to set Headers

func (*PcloudImagesGetallOptions) SetSap

SetSap : Allow user to set Sap

func (*PcloudImagesGetallOptions) SetVtl

SetVtl : Allow user to set Vtl

type PcloudIpsecpoliciesDeleteOptions

type PcloudIpsecpoliciesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a IPSec Policy.
	IpsecPolicyID *string `json:"ipsec_policy_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIpsecpoliciesDeleteOptions : The PcloudIpsecpoliciesDelete options.

func (*PcloudIpsecpoliciesDeleteOptions) SetCloudInstanceID

func (_options *PcloudIpsecpoliciesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIpsecpoliciesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIpsecpoliciesDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudIpsecpoliciesDeleteOptions) SetIpsecPolicyID

func (_options *PcloudIpsecpoliciesDeleteOptions) SetIpsecPolicyID(ipsecPolicyID string) *PcloudIpsecpoliciesDeleteOptions

SetIpsecPolicyID : Allow user to set IpsecPolicyID

type PcloudIpsecpoliciesGetOptions

type PcloudIpsecpoliciesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a IPSec Policy.
	IpsecPolicyID *string `json:"ipsec_policy_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIpsecpoliciesGetOptions : The PcloudIpsecpoliciesGet options.

func (*PcloudIpsecpoliciesGetOptions) SetCloudInstanceID

func (_options *PcloudIpsecpoliciesGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIpsecpoliciesGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIpsecpoliciesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudIpsecpoliciesGetOptions) SetIpsecPolicyID

func (_options *PcloudIpsecpoliciesGetOptions) SetIpsecPolicyID(ipsecPolicyID string) *PcloudIpsecpoliciesGetOptions

SetIpsecPolicyID : Allow user to set IpsecPolicyID

type PcloudIpsecpoliciesGetallOptions

type PcloudIpsecpoliciesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIpsecpoliciesGetallOptions : The PcloudIpsecpoliciesGetall options.

func (*PcloudIpsecpoliciesGetallOptions) SetCloudInstanceID

func (_options *PcloudIpsecpoliciesGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIpsecpoliciesGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIpsecpoliciesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudIpsecpoliciesPostOptions

type PcloudIpsecpoliciesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Diffie-Hellman group.
	DhGroup *int64 `json:"dhGroup" validate:"required"`

	// connection encryption policy.
	Encryption *string `json:"encryption" validate:"required"`

	// Policy key lifetime.
	KeyLifetime *int64 `json:"keyLifetime" validate:"required"`

	// IPSec Policy name.
	Name *string `json:"name" validate:"required"`

	// Perfect Forward Secrecy.
	Pfs *bool `json:"pfs" validate:"required"`

	// authentication for IPSec policy.
	Authentication *string `json:"authentication,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIpsecpoliciesPostOptions : The PcloudIpsecpoliciesPost options.

func (*PcloudIpsecpoliciesPostOptions) SetAuthentication

func (_options *PcloudIpsecpoliciesPostOptions) SetAuthentication(authentication string) *PcloudIpsecpoliciesPostOptions

SetAuthentication : Allow user to set Authentication

func (*PcloudIpsecpoliciesPostOptions) SetCloudInstanceID

func (_options *PcloudIpsecpoliciesPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIpsecpoliciesPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIpsecpoliciesPostOptions) SetDhGroup

SetDhGroup : Allow user to set DhGroup

func (*PcloudIpsecpoliciesPostOptions) SetEncryption

func (_options *PcloudIpsecpoliciesPostOptions) SetEncryption(encryption string) *PcloudIpsecpoliciesPostOptions

SetEncryption : Allow user to set Encryption

func (*PcloudIpsecpoliciesPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudIpsecpoliciesPostOptions) SetKeyLifetime

func (_options *PcloudIpsecpoliciesPostOptions) SetKeyLifetime(keyLifetime int64) *PcloudIpsecpoliciesPostOptions

SetKeyLifetime : Allow user to set KeyLifetime

func (*PcloudIpsecpoliciesPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudIpsecpoliciesPostOptions) SetPfs

SetPfs : Allow user to set Pfs

type PcloudIpsecpoliciesPutOptions

type PcloudIpsecpoliciesPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a IPSec Policy.
	IpsecPolicyID *string `json:"ipsec_policy_id" validate:"required,ne="`

	// Parameters for the update of an IPSec Policy.
	Body *IPSecPolicyUpdate `json:"body" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudIpsecpoliciesPutOptions : The PcloudIpsecpoliciesPut options.

func (*PcloudIpsecpoliciesPutOptions) SetBody added in v0.1.0

SetBody : Allow user to set Body

func (*PcloudIpsecpoliciesPutOptions) SetCloudInstanceID

func (_options *PcloudIpsecpoliciesPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudIpsecpoliciesPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudIpsecpoliciesPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudIpsecpoliciesPutOptions) SetIpsecPolicyID

func (_options *PcloudIpsecpoliciesPutOptions) SetIpsecPolicyID(ipsecPolicyID string) *PcloudIpsecpoliciesPutOptions

SetIpsecPolicyID : Allow user to set IpsecPolicyID

type PcloudLocationsDisasterrecoveryGetOptions

type PcloudLocationsDisasterrecoveryGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudLocationsDisasterrecoveryGetOptions : The PcloudLocationsDisasterrecoveryGet options.

func (*PcloudLocationsDisasterrecoveryGetOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudLocationsDisasterrecoveryGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudLocationsDisasterrecoveryGetallOptions

type PcloudLocationsDisasterrecoveryGetallOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudLocationsDisasterrecoveryGetallOptions : The PcloudLocationsDisasterrecoveryGetall options.

func (*PcloudLocationsDisasterrecoveryGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudNetworksDeleteOptions

type PcloudNetworksDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksDeleteOptions : The PcloudNetworksDelete options.

func (*PcloudNetworksDeleteOptions) SetCloudInstanceID

func (_options *PcloudNetworksDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksDeleteOptions) SetHeaders

func (options *PcloudNetworksDeleteOptions) SetHeaders(param map[string]string) *PcloudNetworksDeleteOptions

SetHeaders : Allow user to set Headers

func (*PcloudNetworksDeleteOptions) SetNetworkID

func (_options *PcloudNetworksDeleteOptions) SetNetworkID(networkID string) *PcloudNetworksDeleteOptions

SetNetworkID : Allow user to set NetworkID

type PcloudNetworksGetOptions

type PcloudNetworksGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksGetOptions : The PcloudNetworksGet options.

func (*PcloudNetworksGetOptions) SetCloudInstanceID

func (_options *PcloudNetworksGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksGetOptions) SetHeaders

func (options *PcloudNetworksGetOptions) SetHeaders(param map[string]string) *PcloudNetworksGetOptions

SetHeaders : Allow user to set Headers

func (*PcloudNetworksGetOptions) SetNetworkID

func (_options *PcloudNetworksGetOptions) SetNetworkID(networkID string) *PcloudNetworksGetOptions

SetNetworkID : Allow user to set NetworkID

type PcloudNetworksGetallOptions

type PcloudNetworksGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// A filter expression that filters resources listed in the response.
	Filter *string `json:"filter,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksGetallOptions : The PcloudNetworksGetall options.

func (*PcloudNetworksGetallOptions) SetCloudInstanceID

func (_options *PcloudNetworksGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksGetallOptions) SetFilter

func (_options *PcloudNetworksGetallOptions) SetFilter(filter string) *PcloudNetworksGetallOptions

SetFilter : Allow user to set Filter

func (*PcloudNetworksGetallOptions) SetHeaders

func (options *PcloudNetworksGetallOptions) SetHeaders(param map[string]string) *PcloudNetworksGetallOptions

SetHeaders : Allow user to set Headers

type PcloudNetworksPortsDeleteOptions

type PcloudNetworksPortsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Port ID.
	PortID *string `json:"port_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksPortsDeleteOptions : The PcloudNetworksPortsDelete options.

func (*PcloudNetworksPortsDeleteOptions) SetCloudInstanceID

func (_options *PcloudNetworksPortsDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksPortsDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksPortsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudNetworksPortsDeleteOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

func (*PcloudNetworksPortsDeleteOptions) SetPortID

SetPortID : Allow user to set PortID

type PcloudNetworksPortsGetOptions

type PcloudNetworksPortsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Port ID.
	PortID *string `json:"port_id" validate:"required,ne="`

	// The type of the response: application/json or applicaton/json.
	Accept *string `json:"Accept,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksPortsGetOptions : The PcloudNetworksPortsGet options.

func (*PcloudNetworksPortsGetOptions) SetAccept

SetAccept : Allow user to set Accept

func (*PcloudNetworksPortsGetOptions) SetCloudInstanceID

func (_options *PcloudNetworksPortsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksPortsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksPortsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudNetworksPortsGetOptions) SetNetworkID

func (_options *PcloudNetworksPortsGetOptions) SetNetworkID(networkID string) *PcloudNetworksPortsGetOptions

SetNetworkID : Allow user to set NetworkID

func (*PcloudNetworksPortsGetOptions) SetPortID

SetPortID : Allow user to set PortID

type PcloudNetworksPortsGetallOptions

type PcloudNetworksPortsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksPortsGetallOptions : The PcloudNetworksPortsGetall options.

func (*PcloudNetworksPortsGetallOptions) SetCloudInstanceID

func (_options *PcloudNetworksPortsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksPortsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksPortsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudNetworksPortsGetallOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

type PcloudNetworksPortsPostOptions

type PcloudNetworksPortsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Description of the port (not unique or indexable).
	Description *string `json:"description,omitempty"`

	// The requested ip address of this port.
	IPAddress *string `json:"ipAddress,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksPortsPostOptions : The PcloudNetworksPortsPost options.

func (*PcloudNetworksPortsPostOptions) SetCloudInstanceID

func (_options *PcloudNetworksPortsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksPortsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksPortsPostOptions) SetDescription

func (_options *PcloudNetworksPortsPostOptions) SetDescription(description string) *PcloudNetworksPortsPostOptions

SetDescription : Allow user to set Description

func (*PcloudNetworksPortsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudNetworksPortsPostOptions) SetIPAddress

func (_options *PcloudNetworksPortsPostOptions) SetIPAddress(ipAddress string) *PcloudNetworksPortsPostOptions

SetIPAddress : Allow user to set IPAddress

func (*PcloudNetworksPortsPostOptions) SetNetworkID

func (_options *PcloudNetworksPortsPostOptions) SetNetworkID(networkID string) *PcloudNetworksPortsPostOptions

SetNetworkID : Allow user to set NetworkID

type PcloudNetworksPortsPutOptions

type PcloudNetworksPortsPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Port ID.
	PortID *string `json:"port_id" validate:"required,ne="`

	// Description of the port (not unique or indexable).
	Description *string `json:"description,omitempty"`

	// If supplied populated it attaches to the PVMInstanceID, if empty detaches from PVMInstanceID.
	PvmInstanceID *string `json:"pvmInstanceID,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksPortsPutOptions : The PcloudNetworksPortsPut options.

func (*PcloudNetworksPortsPutOptions) SetCloudInstanceID

func (_options *PcloudNetworksPortsPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksPortsPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksPortsPutOptions) SetDescription

func (_options *PcloudNetworksPortsPutOptions) SetDescription(description string) *PcloudNetworksPortsPutOptions

SetDescription : Allow user to set Description

func (*PcloudNetworksPortsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudNetworksPortsPutOptions) SetNetworkID

func (_options *PcloudNetworksPortsPutOptions) SetNetworkID(networkID string) *PcloudNetworksPortsPutOptions

SetNetworkID : Allow user to set NetworkID

func (*PcloudNetworksPortsPutOptions) SetPortID

SetPortID : Allow user to set PortID

func (*PcloudNetworksPortsPutOptions) SetPvmInstanceID

func (_options *PcloudNetworksPortsPutOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudNetworksPortsPutOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudNetworksPostOptions

type PcloudNetworksPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Type of Network - 'vlan' (private network) 'pub-vlan' (public network) 'dhcp-vlan' (for satellite locations only).
	Type *string `json:"type" validate:"required"`

	// Network communication configuration (for satellite locations only)
	//   * `internal-only` - network is only used for internal host communication
	//   * `outbound-only` - network will be capable of egress traffic
	//   * `bidirectional-static-route` - network will be capable of ingress and egress traffic via static routes
	//   * `bidirectional-bgp` - network will be capable of ingress and egress traffic via bgp configuration
	//   * `bidirectional-l2out` - network will be capable of ingress and egress traffic via l2out ACI configuration.
	AccessConfig *string `json:"accessConfig,omitempty"`

	// Network in CIDR notation (192.168.0.0/24).
	CIDR *string `json:"cidr,omitempty"`

	// DNS Servers. If not specified, default is 127.0.0.1 for 'vlan' (private network) and 9.9.9.9 for 'pub-vlan' (public
	// network).
	DnsServers []string `json:"dnsServers,omitempty"`

	// Gateway IP Address.
	Gateway *string `json:"gateway,omitempty"`

	// IP Address Ranges.
	IPAddressRanges []IPAddressRange `json:"ipAddressRanges,omitempty"`

	// (deprecated - replaced by mtu) Enable MTU Jumbo Network (for multi-zone locations only).
	Jumbo *bool `json:"jumbo,omitempty"`

	// Maximum transmission unit.
	Mtu *int64 `json:"mtu,omitempty"`

	// Network Name.
	Name *string `json:"name,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksPostOptions : The PcloudNetworksPost options.

func (*PcloudNetworksPostOptions) SetAccessConfig added in v0.1.0

func (_options *PcloudNetworksPostOptions) SetAccessConfig(accessConfig string) *PcloudNetworksPostOptions

SetAccessConfig : Allow user to set AccessConfig

func (*PcloudNetworksPostOptions) SetCIDR

SetCIDR : Allow user to set CIDR

func (*PcloudNetworksPostOptions) SetCloudInstanceID

func (_options *PcloudNetworksPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksPostOptions) SetDnsServers

func (_options *PcloudNetworksPostOptions) SetDnsServers(dnsServers []string) *PcloudNetworksPostOptions

SetDnsServers : Allow user to set DnsServers

func (*PcloudNetworksPostOptions) SetGateway

func (_options *PcloudNetworksPostOptions) SetGateway(gateway string) *PcloudNetworksPostOptions

SetGateway : Allow user to set Gateway

func (*PcloudNetworksPostOptions) SetHeaders

func (options *PcloudNetworksPostOptions) SetHeaders(param map[string]string) *PcloudNetworksPostOptions

SetHeaders : Allow user to set Headers

func (*PcloudNetworksPostOptions) SetIPAddressRanges

func (_options *PcloudNetworksPostOptions) SetIPAddressRanges(ipAddressRanges []IPAddressRange) *PcloudNetworksPostOptions

SetIPAddressRanges : Allow user to set IPAddressRanges

func (*PcloudNetworksPostOptions) SetJumbo

func (_options *PcloudNetworksPostOptions) SetJumbo(jumbo bool) *PcloudNetworksPostOptions

SetJumbo : Allow user to set Jumbo

func (*PcloudNetworksPostOptions) SetMtu added in v0.1.0

SetMtu : Allow user to set Mtu

func (*PcloudNetworksPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudNetworksPostOptions) SetType

func (_options *PcloudNetworksPostOptions) SetType(typeVar string) *PcloudNetworksPostOptions

SetType : Allow user to set Type

type PcloudNetworksPutOptions

type PcloudNetworksPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Replaces the current DNS Servers.
	DnsServers []string `json:"dnsServers,omitempty"`

	// Replaces the current Gateway IP Address.
	Gateway *string `json:"gateway,omitempty"`

	// Replaces the current IP Address Ranges.
	IPAddressRanges []IPAddressRange `json:"ipAddressRanges,omitempty"`

	// Replaces the current Network Name.
	Name *string `json:"name,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudNetworksPutOptions : The PcloudNetworksPut options.

func (*PcloudNetworksPutOptions) SetCloudInstanceID

func (_options *PcloudNetworksPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudNetworksPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudNetworksPutOptions) SetDnsServers

func (_options *PcloudNetworksPutOptions) SetDnsServers(dnsServers []string) *PcloudNetworksPutOptions

SetDnsServers : Allow user to set DnsServers

func (*PcloudNetworksPutOptions) SetGateway

func (_options *PcloudNetworksPutOptions) SetGateway(gateway string) *PcloudNetworksPutOptions

SetGateway : Allow user to set Gateway

func (*PcloudNetworksPutOptions) SetHeaders

func (options *PcloudNetworksPutOptions) SetHeaders(param map[string]string) *PcloudNetworksPutOptions

SetHeaders : Allow user to set Headers

func (*PcloudNetworksPutOptions) SetIPAddressRanges

func (_options *PcloudNetworksPutOptions) SetIPAddressRanges(ipAddressRanges []IPAddressRange) *PcloudNetworksPutOptions

SetIPAddressRanges : Allow user to set IPAddressRanges

func (*PcloudNetworksPutOptions) SetName

func (_options *PcloudNetworksPutOptions) SetName(name string) *PcloudNetworksPutOptions

SetName : Allow user to set Name

func (*PcloudNetworksPutOptions) SetNetworkID

func (_options *PcloudNetworksPutOptions) SetNetworkID(networkID string) *PcloudNetworksPutOptions

SetNetworkID : Allow user to set NetworkID

type PcloudPlacementgroupsDeleteOptions

type PcloudPlacementgroupsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Placement Group ID.
	PlacementGroupID *string `json:"placement_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPlacementgroupsDeleteOptions : The PcloudPlacementgroupsDelete options.

func (*PcloudPlacementgroupsDeleteOptions) SetCloudInstanceID

func (_options *PcloudPlacementgroupsDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPlacementgroupsDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPlacementgroupsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPlacementgroupsDeleteOptions) SetPlacementGroupID

func (_options *PcloudPlacementgroupsDeleteOptions) SetPlacementGroupID(placementGroupID string) *PcloudPlacementgroupsDeleteOptions

SetPlacementGroupID : Allow user to set PlacementGroupID

type PcloudPlacementgroupsGetOptions

type PcloudPlacementgroupsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Placement Group ID.
	PlacementGroupID *string `json:"placement_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPlacementgroupsGetOptions : The PcloudPlacementgroupsGet options.

func (*PcloudPlacementgroupsGetOptions) SetCloudInstanceID

func (_options *PcloudPlacementgroupsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPlacementgroupsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPlacementgroupsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPlacementgroupsGetOptions) SetPlacementGroupID

func (_options *PcloudPlacementgroupsGetOptions) SetPlacementGroupID(placementGroupID string) *PcloudPlacementgroupsGetOptions

SetPlacementGroupID : Allow user to set PlacementGroupID

type PcloudPlacementgroupsGetallOptions

type PcloudPlacementgroupsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPlacementgroupsGetallOptions : The PcloudPlacementgroupsGetall options.

func (*PcloudPlacementgroupsGetallOptions) SetCloudInstanceID

func (_options *PcloudPlacementgroupsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPlacementgroupsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPlacementgroupsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudPlacementgroupsMembersDeleteOptions

type PcloudPlacementgroupsMembersDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Placement Group ID.
	PlacementGroupID *string `json:"placement_group_id" validate:"required,ne="`

	// The ID of the Server.
	ID *string `json:"id" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPlacementgroupsMembersDeleteOptions : The PcloudPlacementgroupsMembersDelete options.

func (*PcloudPlacementgroupsMembersDeleteOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPlacementgroupsMembersDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPlacementgroupsMembersDeleteOptions) SetID

SetID : Allow user to set ID

func (*PcloudPlacementgroupsMembersDeleteOptions) SetPlacementGroupID

func (_options *PcloudPlacementgroupsMembersDeleteOptions) SetPlacementGroupID(placementGroupID string) *PcloudPlacementgroupsMembersDeleteOptions

SetPlacementGroupID : Allow user to set PlacementGroupID

type PcloudPlacementgroupsMembersPostOptions

type PcloudPlacementgroupsMembersPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Placement Group ID.
	PlacementGroupID *string `json:"placement_group_id" validate:"required,ne="`

	// The ID of the Server.
	ID *string `json:"id" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPlacementgroupsMembersPostOptions : The PcloudPlacementgroupsMembersPost options.

func (*PcloudPlacementgroupsMembersPostOptions) SetCloudInstanceID

func (_options *PcloudPlacementgroupsMembersPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPlacementgroupsMembersPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPlacementgroupsMembersPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPlacementgroupsMembersPostOptions) SetID

SetID : Allow user to set ID

func (*PcloudPlacementgroupsMembersPostOptions) SetPlacementGroupID

func (_options *PcloudPlacementgroupsMembersPostOptions) SetPlacementGroupID(placementGroupID string) *PcloudPlacementgroupsMembersPostOptions

SetPlacementGroupID : Allow user to set PlacementGroupID

type PcloudPlacementgroupsPostOptions

type PcloudPlacementgroupsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The name of the Placement Group.
	Name *string `json:"name" validate:"required"`

	// The Placement Group Policy.
	Policy *string `json:"policy" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPlacementgroupsPostOptions : The PcloudPlacementgroupsPost options.

func (*PcloudPlacementgroupsPostOptions) SetCloudInstanceID

func (_options *PcloudPlacementgroupsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPlacementgroupsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPlacementgroupsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPlacementgroupsPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudPlacementgroupsPostOptions) SetPolicy

SetPolicy : Allow user to set Policy

type PcloudPodcapacityGetOptions added in v0.1.0

type PcloudPodcapacityGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPodcapacityGetOptions : The PcloudPodcapacityGet options.

func (*PcloudPodcapacityGetOptions) SetCloudInstanceID added in v0.1.0

func (_options *PcloudPodcapacityGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPodcapacityGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPodcapacityGetOptions) SetHeaders added in v0.1.0

func (options *PcloudPodcapacityGetOptions) SetHeaders(param map[string]string) *PcloudPodcapacityGetOptions

SetHeaders : Allow user to set Headers

type PcloudPvminstancesActionPostOptions

type PcloudPvminstancesActionPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Name of the action to take; can be start, stop, hard-reboot, soft-reboot, immediate-shutdown, reset-state,
	// dhcp-ip-sync (on-prem only).
	Action *string `json:"action" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesActionPostOptions : The PcloudPvminstancesActionPost options.

func (*PcloudPvminstancesActionPostOptions) SetAction

SetAction : Allow user to set Action

func (*PcloudPvminstancesActionPostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesActionPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesActionPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesActionPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesActionPostOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesActionPostOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesActionPostOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesCapturePostOptions

type PcloudPvminstancesCapturePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Destination for the deployable image.
	CaptureDestination *string `json:"captureDestination" validate:"required"`

	// Name of the deployable image created for the captured PVMInstance.
	CaptureName *string `json:"captureName" validate:"required"`

	// List of Data volume IDs to include in the captured PVMInstance.
	CaptureVolumeIDs []string `json:"captureVolumeIDs,omitempty"`

	// Cloud Storage Access key.
	CloudStorageAccessKey *string `json:"cloudStorageAccessKey,omitempty"`

	// Cloud Storage Image Path (bucket-name [/folder/../..]).
	CloudStorageImagePath *string `json:"cloudStorageImagePath,omitempty"`

	// Cloud Storage Region.
	CloudStorageRegion *string `json:"cloudStorageRegion,omitempty"`

	// Cloud Storage Secret key.
	CloudStorageSecretKey *string `json:"cloudStorageSecretKey,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesCapturePostOptions : The PcloudPvminstancesCapturePost options.

func (*PcloudPvminstancesCapturePostOptions) SetCaptureDestination

func (_options *PcloudPvminstancesCapturePostOptions) SetCaptureDestination(captureDestination string) *PcloudPvminstancesCapturePostOptions

SetCaptureDestination : Allow user to set CaptureDestination

func (*PcloudPvminstancesCapturePostOptions) SetCaptureName

SetCaptureName : Allow user to set CaptureName

func (*PcloudPvminstancesCapturePostOptions) SetCaptureVolumeIDs

func (_options *PcloudPvminstancesCapturePostOptions) SetCaptureVolumeIDs(captureVolumeIDs []string) *PcloudPvminstancesCapturePostOptions

SetCaptureVolumeIDs : Allow user to set CaptureVolumeIDs

func (*PcloudPvminstancesCapturePostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesCapturePostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesCapturePostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesCapturePostOptions) SetCloudStorageAccessKey

func (_options *PcloudPvminstancesCapturePostOptions) SetCloudStorageAccessKey(cloudStorageAccessKey string) *PcloudPvminstancesCapturePostOptions

SetCloudStorageAccessKey : Allow user to set CloudStorageAccessKey

func (*PcloudPvminstancesCapturePostOptions) SetCloudStorageImagePath

func (_options *PcloudPvminstancesCapturePostOptions) SetCloudStorageImagePath(cloudStorageImagePath string) *PcloudPvminstancesCapturePostOptions

SetCloudStorageImagePath : Allow user to set CloudStorageImagePath

func (*PcloudPvminstancesCapturePostOptions) SetCloudStorageRegion

func (_options *PcloudPvminstancesCapturePostOptions) SetCloudStorageRegion(cloudStorageRegion string) *PcloudPvminstancesCapturePostOptions

SetCloudStorageRegion : Allow user to set CloudStorageRegion

func (*PcloudPvminstancesCapturePostOptions) SetCloudStorageSecretKey

func (_options *PcloudPvminstancesCapturePostOptions) SetCloudStorageSecretKey(cloudStorageSecretKey string) *PcloudPvminstancesCapturePostOptions

SetCloudStorageSecretKey : Allow user to set CloudStorageSecretKey

func (*PcloudPvminstancesCapturePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesCapturePostOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesCapturePostOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesCapturePostOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesClonePostOptions

type PcloudPvminstancesClonePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Name of the server to create.
	Name *string `json:"name" validate:"required"`

	// The pvm instance networks information.
	Networks []PvmInstanceAddNetwork `json:"networks" validate:"required"`

	// The name of the SSH key pair provided to the server for authenticating users (looked up in the tenant's list of
	// keys).
	KeyPairName *string `json:"keyPairName,omitempty"`

	// Amount of memory allocated (in GB).
	Memory *float64 `json:"memory,omitempty"`

	// Processor type (dedicated, shared, capped).
	ProcType *string `json:"procType,omitempty"`

	// Number of processors allocated.
	Processors *float64 `json:"processors,omitempty"`

	SoftwareLicenses *SoftwareLicenses `json:"softwareLicenses,omitempty"`

	// List of volume IDs.
	VolumeIDs []string `json:"volumeIDs,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesClonePostOptions : The PcloudPvminstancesClonePost options.

func (*PcloudPvminstancesClonePostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesClonePostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesClonePostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesClonePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesClonePostOptions) SetKeyPairName

func (_options *PcloudPvminstancesClonePostOptions) SetKeyPairName(keyPairName string) *PcloudPvminstancesClonePostOptions

SetKeyPairName : Allow user to set KeyPairName

func (*PcloudPvminstancesClonePostOptions) SetMemory

SetMemory : Allow user to set Memory

func (*PcloudPvminstancesClonePostOptions) SetName

SetName : Allow user to set Name

func (*PcloudPvminstancesClonePostOptions) SetNetworks

SetNetworks : Allow user to set Networks

func (*PcloudPvminstancesClonePostOptions) SetProcType

SetProcType : Allow user to set ProcType

func (*PcloudPvminstancesClonePostOptions) SetProcessors

SetProcessors : Allow user to set Processors

func (*PcloudPvminstancesClonePostOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesClonePostOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesClonePostOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesClonePostOptions) SetSoftwareLicenses

func (_options *PcloudPvminstancesClonePostOptions) SetSoftwareLicenses(softwareLicenses *SoftwareLicenses) *PcloudPvminstancesClonePostOptions

SetSoftwareLicenses : Allow user to set SoftwareLicenses

func (*PcloudPvminstancesClonePostOptions) SetVolumeIDs

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudPvminstancesConsoleGetOptions

type PcloudPvminstancesConsoleGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesConsoleGetOptions : The PcloudPvminstancesConsoleGet options.

func (*PcloudPvminstancesConsoleGetOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesConsoleGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesConsoleGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesConsoleGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesConsoleGetOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesConsoleGetOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesConsoleGetOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesConsolePostOptions

type PcloudPvminstancesConsolePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesConsolePostOptions : The PcloudPvminstancesConsolePost options.

func (*PcloudPvminstancesConsolePostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesConsolePostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesConsolePostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesConsolePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesConsolePostOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesConsolePostOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesConsolePostOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesConsolePutOptions

type PcloudPvminstancesConsolePutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// language code.
	Code *string `json:"code" validate:"required"`

	// language description.
	Language *string `json:"language,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesConsolePutOptions : The PcloudPvminstancesConsolePut options.

func (*PcloudPvminstancesConsolePutOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesConsolePutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesConsolePutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesConsolePutOptions) SetCode

SetCode : Allow user to set Code

func (*PcloudPvminstancesConsolePutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesConsolePutOptions) SetLanguage

SetLanguage : Allow user to set Language

func (*PcloudPvminstancesConsolePutOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesConsolePutOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesConsolePutOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesDeleteOptions

type PcloudPvminstancesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Indicates if all data volumes attached to the PVMInstance should be deleted when deleting the PVMInstance. Shared
	// data volumes will be deleted if there are no other PVMInstances attached.
	DeleteDataVolumes *bool `json:"delete_data_volumes,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesDeleteOptions : The PcloudPvminstancesDelete options.

func (*PcloudPvminstancesDeleteOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesDeleteOptions) SetDeleteDataVolumes

func (_options *PcloudPvminstancesDeleteOptions) SetDeleteDataVolumes(deleteDataVolumes bool) *PcloudPvminstancesDeleteOptions

SetDeleteDataVolumes : Allow user to set DeleteDataVolumes

func (*PcloudPvminstancesDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesDeleteOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesDeleteOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesDeleteOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesGetOptions

type PcloudPvminstancesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesGetOptions : The PcloudPvminstancesGet options.

func (*PcloudPvminstancesGetOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesGetOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesGetOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesGetOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesGetallOptions

type PcloudPvminstancesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesGetallOptions : The PcloudPvminstancesGetall options.

func (*PcloudPvminstancesGetallOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudPvminstancesNetworksDeleteOptions

type PcloudPvminstancesNetworksDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// The mac address of the network interface to be removed.
	MacAddress *string `json:"macAddress,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesNetworksDeleteOptions : The PcloudPvminstancesNetworksDelete options.

func (*PcloudPvminstancesNetworksDeleteOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesNetworksDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesNetworksDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesNetworksDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesNetworksDeleteOptions) SetMacAddress

SetMacAddress : Allow user to set MacAddress

func (*PcloudPvminstancesNetworksDeleteOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

func (*PcloudPvminstancesNetworksDeleteOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesNetworksGetOptions

type PcloudPvminstancesNetworksGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Network ID.
	NetworkID *string `json:"network_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesNetworksGetOptions : The PcloudPvminstancesNetworksGet options.

func (*PcloudPvminstancesNetworksGetOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesNetworksGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesNetworksGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesNetworksGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesNetworksGetOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

func (*PcloudPvminstancesNetworksGetOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesNetworksGetOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesNetworksGetOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesNetworksGetallOptions

type PcloudPvminstancesNetworksGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesNetworksGetallOptions : The PcloudPvminstancesNetworksGetall options.

func (*PcloudPvminstancesNetworksGetallOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesNetworksGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesNetworksGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesNetworksGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesNetworksGetallOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesNetworksPostOptions

type PcloudPvminstancesNetworksPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// ID of the network.
	NetworkID *string `json:"networkID" validate:"required"`

	// The requested ip address of this network interface.
	IPAddress *string `json:"ipAddress,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesNetworksPostOptions : The PcloudPvminstancesNetworksPost options.

func (*PcloudPvminstancesNetworksPostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesNetworksPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesNetworksPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesNetworksPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesNetworksPostOptions) SetIPAddress

SetIPAddress : Allow user to set IPAddress

func (*PcloudPvminstancesNetworksPostOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

func (*PcloudPvminstancesNetworksPostOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesNetworksPostOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesNetworksPostOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesOperationsPostOptions

type PcloudPvminstancesOperationsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	Operation *Operations `json:"operation" validate:"required"`

	// Name of the operation to execute; can be job or boot.
	OperationType *string `json:"operationType" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesOperationsPostOptions : The PcloudPvminstancesOperationsPost options.

func (*PcloudPvminstancesOperationsPostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesOperationsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesOperationsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesOperationsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesOperationsPostOptions) SetOperation

SetOperation : Allow user to set Operation

func (*PcloudPvminstancesOperationsPostOptions) SetOperationType

SetOperationType : Allow user to set OperationType

func (*PcloudPvminstancesOperationsPostOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesPostOptions

type PcloudPvminstancesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Image ID of the image to use for the server.
	ImageID *string `json:"imageID" validate:"required"`

	// Amount of memory allocated (in GB).
	Memory *float64 `json:"memory" validate:"required"`

	// Processor type (dedicated, shared, capped).
	ProcType *string `json:"procType" validate:"required"`

	// Number of processors allocated.
	Processors *float64 `json:"processors" validate:"required"`

	// Name of the server to create.
	ServerName *string `json:"serverName" validate:"required"`

	// The name of the host or hostgroup where to deploy the VM.
	DeployTarget *string `json:"deployTarget,omitempty"`

	// The custom deployment type.
	DeploymentType *string `json:"deploymentType,omitempty"`

	// The name of the SSH key pair provided to the server for authenticating users (looked up in the tenant's list of
	// keys).
	KeyPairName *string `json:"keyPairName,omitempty"`

	// The VTL license repository capacity TB value.
	LicenseRepositoryCapacity *int64 `json:"licenseRepositoryCapacity,omitempty"`

	// (deprecated - replaced by pinPolicy) Indicates if the server is allowed to migrate between hosts.
	Migratable *bool `json:"migratable,omitempty"`

	// (deprecated - replaced by networks) List of Network IDs.
	NetworkIDs []string `json:"networkIDs,omitempty"`

	// The pvm instance networks information.
	Networks []PvmInstanceAddNetwork `json:"networks,omitempty"`

	// Specify PVM pin policy.
	PinPolicy *string `json:"pinPolicy,omitempty"`

	// The placement group for the server.
	PlacementGroup *string `json:"placementGroup,omitempty"`

	// Affinity policy for replicants being created; affinity for the same host, anti-affinity for different hosts, none
	// for no preference.
	ReplicantAffinityPolicy *string `json:"replicantAffinityPolicy,omitempty"`

	// How to name the created vms.
	ReplicantNamingScheme *string `json:"replicantNamingScheme,omitempty"`

	// Number of duplicate instances to create in this request.
	Replicants *float64 `json:"replicants,omitempty"`

	// The shared processor pool for server deployment.
	SharedProcessorPool *string `json:"sharedProcessorPool,omitempty"`

	SoftwareLicenses *SoftwareLicenses `json:"softwareLicenses,omitempty"`

	StorageAffinity *StorageAffinity `json:"storageAffinity,omitempty"`

	// The storage connection type.
	StorageConnection *string `json:"storageConnection,omitempty"`

	// The storage connection type.
	StorageConnectionV2 *string `json:"storageConnectionV2,omitempty"`

	// Storage Pool for server deployment; if provided then storageAffinity will be ignored; Only valid when you deploy one
	// of the IBM supplied stock images. Storage pool for a custom image (an imported image or an image that is created
	// from a PVMInstance capture) defaults to the storage pool the image was created in.
	StoragePool *string `json:"storagePool,omitempty"`

	// Storage type for server deployment; if storageType is not provided the storage type will default to 'tier3'.
	StorageType *string `json:"storageType,omitempty"`

	// System type used to host the instance.
	SysType *string `json:"sysType,omitempty"`

	// Cloud init user defined data; For FLS, only cloud-config instance-data is supported and data must not be compressed
	// or exceed 63K.
	UserData *string `json:"userData,omitempty"`

	VirtualCores *VirtualCores `json:"virtualCores,omitempty"`

	// List of volume IDs.
	VolumeIDs []string `json:"volumeIDs,omitempty"`

	// Option to skip host validation on PVMInstance Create API.
	SkipHostValidation *bool `json:"skipHostValidation,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesPostOptions : The PcloudPvminstancesPost options.

func (*PcloudPvminstancesPostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesPostOptions) SetDeployTarget added in v0.1.0

func (_options *PcloudPvminstancesPostOptions) SetDeployTarget(deployTarget string) *PcloudPvminstancesPostOptions

SetDeployTarget : Allow user to set DeployTarget

func (*PcloudPvminstancesPostOptions) SetDeploymentType

func (_options *PcloudPvminstancesPostOptions) SetDeploymentType(deploymentType string) *PcloudPvminstancesPostOptions

SetDeploymentType : Allow user to set DeploymentType

func (*PcloudPvminstancesPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesPostOptions) SetImageID

SetImageID : Allow user to set ImageID

func (*PcloudPvminstancesPostOptions) SetKeyPairName

func (_options *PcloudPvminstancesPostOptions) SetKeyPairName(keyPairName string) *PcloudPvminstancesPostOptions

SetKeyPairName : Allow user to set KeyPairName

func (*PcloudPvminstancesPostOptions) SetLicenseRepositoryCapacity

func (_options *PcloudPvminstancesPostOptions) SetLicenseRepositoryCapacity(licenseRepositoryCapacity int64) *PcloudPvminstancesPostOptions

SetLicenseRepositoryCapacity : Allow user to set LicenseRepositoryCapacity

func (*PcloudPvminstancesPostOptions) SetMemory

SetMemory : Allow user to set Memory

func (*PcloudPvminstancesPostOptions) SetMigratable

func (_options *PcloudPvminstancesPostOptions) SetMigratable(migratable bool) *PcloudPvminstancesPostOptions

SetMigratable : Allow user to set Migratable

func (*PcloudPvminstancesPostOptions) SetNetworkIDs

func (_options *PcloudPvminstancesPostOptions) SetNetworkIDs(networkIDs []string) *PcloudPvminstancesPostOptions

SetNetworkIDs : Allow user to set NetworkIDs

func (*PcloudPvminstancesPostOptions) SetNetworks

SetNetworks : Allow user to set Networks

func (*PcloudPvminstancesPostOptions) SetPinPolicy

func (_options *PcloudPvminstancesPostOptions) SetPinPolicy(pinPolicy string) *PcloudPvminstancesPostOptions

SetPinPolicy : Allow user to set PinPolicy

func (*PcloudPvminstancesPostOptions) SetPlacementGroup

func (_options *PcloudPvminstancesPostOptions) SetPlacementGroup(placementGroup string) *PcloudPvminstancesPostOptions

SetPlacementGroup : Allow user to set PlacementGroup

func (*PcloudPvminstancesPostOptions) SetProcType

func (_options *PcloudPvminstancesPostOptions) SetProcType(procType string) *PcloudPvminstancesPostOptions

SetProcType : Allow user to set ProcType

func (*PcloudPvminstancesPostOptions) SetProcessors

func (_options *PcloudPvminstancesPostOptions) SetProcessors(processors float64) *PcloudPvminstancesPostOptions

SetProcessors : Allow user to set Processors

func (*PcloudPvminstancesPostOptions) SetReplicantAffinityPolicy

func (_options *PcloudPvminstancesPostOptions) SetReplicantAffinityPolicy(replicantAffinityPolicy string) *PcloudPvminstancesPostOptions

SetReplicantAffinityPolicy : Allow user to set ReplicantAffinityPolicy

func (*PcloudPvminstancesPostOptions) SetReplicantNamingScheme

func (_options *PcloudPvminstancesPostOptions) SetReplicantNamingScheme(replicantNamingScheme string) *PcloudPvminstancesPostOptions

SetReplicantNamingScheme : Allow user to set ReplicantNamingScheme

func (*PcloudPvminstancesPostOptions) SetReplicants

func (_options *PcloudPvminstancesPostOptions) SetReplicants(replicants float64) *PcloudPvminstancesPostOptions

SetReplicants : Allow user to set Replicants

func (*PcloudPvminstancesPostOptions) SetServerName

func (_options *PcloudPvminstancesPostOptions) SetServerName(serverName string) *PcloudPvminstancesPostOptions

SetServerName : Allow user to set ServerName

func (*PcloudPvminstancesPostOptions) SetSharedProcessorPool

func (_options *PcloudPvminstancesPostOptions) SetSharedProcessorPool(sharedProcessorPool string) *PcloudPvminstancesPostOptions

SetSharedProcessorPool : Allow user to set SharedProcessorPool

func (*PcloudPvminstancesPostOptions) SetSkipHostValidation

func (_options *PcloudPvminstancesPostOptions) SetSkipHostValidation(skipHostValidation bool) *PcloudPvminstancesPostOptions

SetSkipHostValidation : Allow user to set SkipHostValidation

func (*PcloudPvminstancesPostOptions) SetSoftwareLicenses

func (_options *PcloudPvminstancesPostOptions) SetSoftwareLicenses(softwareLicenses *SoftwareLicenses) *PcloudPvminstancesPostOptions

SetSoftwareLicenses : Allow user to set SoftwareLicenses

func (*PcloudPvminstancesPostOptions) SetStorageAffinity

func (_options *PcloudPvminstancesPostOptions) SetStorageAffinity(storageAffinity *StorageAffinity) *PcloudPvminstancesPostOptions

SetStorageAffinity : Allow user to set StorageAffinity

func (*PcloudPvminstancesPostOptions) SetStorageConnection

func (_options *PcloudPvminstancesPostOptions) SetStorageConnection(storageConnection string) *PcloudPvminstancesPostOptions

SetStorageConnection : Allow user to set StorageConnection

func (*PcloudPvminstancesPostOptions) SetStorageConnectionV2 added in v0.1.0

func (_options *PcloudPvminstancesPostOptions) SetStorageConnectionV2(storageConnectionV2 string) *PcloudPvminstancesPostOptions

SetStorageConnectionV2 : Allow user to set StorageConnectionV2

func (*PcloudPvminstancesPostOptions) SetStoragePool

func (_options *PcloudPvminstancesPostOptions) SetStoragePool(storagePool string) *PcloudPvminstancesPostOptions

SetStoragePool : Allow user to set StoragePool

func (*PcloudPvminstancesPostOptions) SetStorageType

func (_options *PcloudPvminstancesPostOptions) SetStorageType(storageType string) *PcloudPvminstancesPostOptions

SetStorageType : Allow user to set StorageType

func (*PcloudPvminstancesPostOptions) SetSysType

SetSysType : Allow user to set SysType

func (*PcloudPvminstancesPostOptions) SetUserData

func (_options *PcloudPvminstancesPostOptions) SetUserData(userData string) *PcloudPvminstancesPostOptions

SetUserData : Allow user to set UserData

func (*PcloudPvminstancesPostOptions) SetVirtualCores

func (_options *PcloudPvminstancesPostOptions) SetVirtualCores(virtualCores *VirtualCores) *PcloudPvminstancesPostOptions

SetVirtualCores : Allow user to set VirtualCores

func (*PcloudPvminstancesPostOptions) SetVolumeIDs

func (_options *PcloudPvminstancesPostOptions) SetVolumeIDs(volumeIDs []string) *PcloudPvminstancesPostOptions

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudPvminstancesPutOptions

type PcloudPvminstancesPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	CloudInitialization *CloudInitialization `json:"cloudInitialization,omitempty"`

	// The VTL license repository capacity TB value.
	LicenseRepositoryCapacity *int64 `json:"licenseRepositoryCapacity,omitempty"`

	// Amount of memory allocated (in GB).
	Memory *float64 `json:"memory,omitempty"`

	// (deprecated - replaced by pinPolicy) Indicates if the server is allowed to migrate between hosts.
	Migratable *bool `json:"migratable,omitempty"`

	// Specify PVM pin policy.
	PinPolicy *string `json:"pinPolicy,omitempty"`

	// Processor type (dedicated, shared, capped).
	ProcType *string `json:"procType,omitempty"`

	// Number of processors allocated.
	Processors *float64 `json:"processors,omitempty"`

	// If an SAP pvm-instance, the SAP profile ID to switch to (only while shutdown).
	SapProfileID *string `json:"sapProfileID,omitempty"`

	// Name of the server to create.
	ServerName *string `json:"serverName,omitempty"`

	SoftwareLicenses *SoftwareLicenses `json:"softwareLicenses,omitempty"`

	// Indicates if all volumes attached to the server must reside in the same storage pool; If set to false then volumes
	// from any storage type and pool can be attached to the PVMInstance; Impacts PVMInstance snapshot, capture, and clone,
	// for capture and clone - only data volumes that are of the same storage type and in the same storage pool of the
	// PVMInstance's boot volume can be included; for snapshot - all data volumes to be included in the snapshot must
	// reside in the same storage type and pool. Once set to false, cannot be set back to true unless all volumes attached
	// reside in the same storage type and pool.
	StoragePoolAffinity *bool `json:"storagePoolAffinity,omitempty"`

	VirtualCores *VirtualCores `json:"virtualCores,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesPutOptions : The PcloudPvminstancesPut options.

func (*PcloudPvminstancesPutOptions) SetCloudInitialization added in v0.1.0

func (_options *PcloudPvminstancesPutOptions) SetCloudInitialization(cloudInitialization *CloudInitialization) *PcloudPvminstancesPutOptions

SetCloudInitialization : Allow user to set CloudInitialization

func (*PcloudPvminstancesPutOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesPutOptions) SetLicenseRepositoryCapacity

func (_options *PcloudPvminstancesPutOptions) SetLicenseRepositoryCapacity(licenseRepositoryCapacity int64) *PcloudPvminstancesPutOptions

SetLicenseRepositoryCapacity : Allow user to set LicenseRepositoryCapacity

func (*PcloudPvminstancesPutOptions) SetMemory

SetMemory : Allow user to set Memory

func (*PcloudPvminstancesPutOptions) SetMigratable

func (_options *PcloudPvminstancesPutOptions) SetMigratable(migratable bool) *PcloudPvminstancesPutOptions

SetMigratable : Allow user to set Migratable

func (*PcloudPvminstancesPutOptions) SetPinPolicy

func (_options *PcloudPvminstancesPutOptions) SetPinPolicy(pinPolicy string) *PcloudPvminstancesPutOptions

SetPinPolicy : Allow user to set PinPolicy

func (*PcloudPvminstancesPutOptions) SetProcType

func (_options *PcloudPvminstancesPutOptions) SetProcType(procType string) *PcloudPvminstancesPutOptions

SetProcType : Allow user to set ProcType

func (*PcloudPvminstancesPutOptions) SetProcessors

func (_options *PcloudPvminstancesPutOptions) SetProcessors(processors float64) *PcloudPvminstancesPutOptions

SetProcessors : Allow user to set Processors

func (*PcloudPvminstancesPutOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesPutOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesPutOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesPutOptions) SetSapProfileID

func (_options *PcloudPvminstancesPutOptions) SetSapProfileID(sapProfileID string) *PcloudPvminstancesPutOptions

SetSapProfileID : Allow user to set SapProfileID

func (*PcloudPvminstancesPutOptions) SetServerName

func (_options *PcloudPvminstancesPutOptions) SetServerName(serverName string) *PcloudPvminstancesPutOptions

SetServerName : Allow user to set ServerName

func (*PcloudPvminstancesPutOptions) SetSoftwareLicenses

func (_options *PcloudPvminstancesPutOptions) SetSoftwareLicenses(softwareLicenses *SoftwareLicenses) *PcloudPvminstancesPutOptions

SetSoftwareLicenses : Allow user to set SoftwareLicenses

func (*PcloudPvminstancesPutOptions) SetStoragePoolAffinity

func (_options *PcloudPvminstancesPutOptions) SetStoragePoolAffinity(storagePoolAffinity bool) *PcloudPvminstancesPutOptions

SetStoragePoolAffinity : Allow user to set StoragePoolAffinity

func (*PcloudPvminstancesPutOptions) SetVirtualCores

func (_options *PcloudPvminstancesPutOptions) SetVirtualCores(virtualCores *VirtualCores) *PcloudPvminstancesPutOptions

SetVirtualCores : Allow user to set VirtualCores

type PcloudPvminstancesSnapshotsGetallOptions

type PcloudPvminstancesSnapshotsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesSnapshotsGetallOptions : The PcloudPvminstancesSnapshotsGetall options.

func (*PcloudPvminstancesSnapshotsGetallOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesSnapshotsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesSnapshotsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesSnapshotsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesSnapshotsGetallOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesSnapshotsPostOptions

type PcloudPvminstancesSnapshotsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Name of the PVM instance snapshot to create.
	Name *string `json:"name" validate:"required"`

	// Description of the PVM instance snapshot.
	Description *string `json:"description,omitempty"`

	// List of volumes to include in the PVM instance snapshot.
	VolumeIDs []string `json:"volumeIDs,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesSnapshotsPostOptions : The PcloudPvminstancesSnapshotsPost options.

func (*PcloudPvminstancesSnapshotsPostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesSnapshotsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesSnapshotsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesSnapshotsPostOptions) SetDescription

SetDescription : Allow user to set Description

func (*PcloudPvminstancesSnapshotsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesSnapshotsPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudPvminstancesSnapshotsPostOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesSnapshotsPostOptions) SetVolumeIDs

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudPvminstancesSnapshotsRestorePostOptions

type PcloudPvminstancesSnapshotsRestorePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// PVM Instance snapshot id.
	SnapshotID *string `json:"snapshot_id" validate:"required,ne="`

	// By default the VM must be shutoff during a snapshot restore, force set to true will relax the VM shutoff
	// pre-condition.
	Force *bool `json:"force,omitempty"`

	// Action to take on a failed snapshot restore.
	RestoreFailAction *string `json:"restore_fail_action,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesSnapshotsRestorePostOptions : The PcloudPvminstancesSnapshotsRestorePost options.

func (*PcloudPvminstancesSnapshotsRestorePostOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesSnapshotsRestorePostOptions) SetForce

SetForce : Allow user to set Force

func (*PcloudPvminstancesSnapshotsRestorePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesSnapshotsRestorePostOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesSnapshotsRestorePostOptions) SetRestoreFailAction

SetRestoreFailAction : Allow user to set RestoreFailAction

func (*PcloudPvminstancesSnapshotsRestorePostOptions) SetSnapshotID

SetSnapshotID : Allow user to set SnapshotID

type PcloudPvminstancesVolumesDeleteOptions

type PcloudPvminstancesVolumesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesVolumesDeleteOptions : The PcloudPvminstancesVolumesDelete options.

func (*PcloudPvminstancesVolumesDeleteOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesVolumesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVolumesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesVolumesDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesVolumesDeleteOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesVolumesDeleteOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudPvminstancesVolumesGetOptions

type PcloudPvminstancesVolumesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesVolumesGetOptions : The PcloudPvminstancesVolumesGet options.

func (*PcloudPvminstancesVolumesGetOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesVolumesGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVolumesGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesVolumesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesVolumesGetOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesVolumesGetOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesVolumesGetOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesVolumesGetOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudPvminstancesVolumesGetallOptions

type PcloudPvminstancesVolumesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesVolumesGetallOptions : The PcloudPvminstancesVolumesGetall options.

func (*PcloudPvminstancesVolumesGetallOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesVolumesGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVolumesGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesVolumesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesVolumesGetallOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudPvminstancesVolumesPostOptions

type PcloudPvminstancesVolumesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesVolumesPostOptions : The PcloudPvminstancesVolumesPost options.

func (*PcloudPvminstancesVolumesPostOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesVolumesPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVolumesPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesVolumesPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesVolumesPostOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesVolumesPostOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesVolumesPostOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesVolumesPostOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudPvminstancesVolumesPutOptions

type PcloudPvminstancesVolumesPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Indicates if the volume should be deleted when the PVMInstance is terminated.
	DeleteOnTermination *bool `json:"deleteOnTermination" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesVolumesPutOptions : The PcloudPvminstancesVolumesPut options.

func (*PcloudPvminstancesVolumesPutOptions) SetCloudInstanceID

func (_options *PcloudPvminstancesVolumesPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVolumesPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesVolumesPutOptions) SetDeleteOnTermination

func (_options *PcloudPvminstancesVolumesPutOptions) SetDeleteOnTermination(deleteOnTermination bool) *PcloudPvminstancesVolumesPutOptions

SetDeleteOnTermination : Allow user to set DeleteOnTermination

func (*PcloudPvminstancesVolumesPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesVolumesPutOptions) SetPvmInstanceID

func (_options *PcloudPvminstancesVolumesPutOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesVolumesPutOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesVolumesPutOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudPvminstancesVolumesSetbootPutOptions

type PcloudPvminstancesVolumesSetbootPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Volume ID.
	VolumeID *string `json:"volume_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudPvminstancesVolumesSetbootPutOptions : The PcloudPvminstancesVolumesSetbootPut options.

func (*PcloudPvminstancesVolumesSetbootPutOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudPvminstancesVolumesSetbootPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudPvminstancesVolumesSetbootPutOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudPvminstancesVolumesSetbootPutOptions) SetVolumeID

SetVolumeID : Allow user to set VolumeID

type PcloudSapGetOptions

type PcloudSapGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// SAP Profile ID.
	SapProfileID *string `json:"sap_profile_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSapGetOptions : The PcloudSapGet options.

func (*PcloudSapGetOptions) SetCloudInstanceID

func (_options *PcloudSapGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSapGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSapGetOptions) SetHeaders

func (options *PcloudSapGetOptions) SetHeaders(param map[string]string) *PcloudSapGetOptions

SetHeaders : Allow user to set Headers

func (*PcloudSapGetOptions) SetSapProfileID

func (_options *PcloudSapGetOptions) SetSapProfileID(sapProfileID string) *PcloudSapGetOptions

SetSapProfileID : Allow user to set SapProfileID

type PcloudSapGetallOptions

type PcloudSapGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSapGetallOptions : The PcloudSapGetall options.

func (*PcloudSapGetallOptions) SetCloudInstanceID

func (_options *PcloudSapGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSapGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSapGetallOptions) SetHeaders

func (options *PcloudSapGetallOptions) SetHeaders(param map[string]string) *PcloudSapGetallOptions

SetHeaders : Allow user to set Headers

type PcloudSapPostOptions

type PcloudSapPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Image ID of the sap image to use for the server.
	ImageID *string `json:"imageID" validate:"required"`

	// Name of the sap pvm-instance.
	Name *string `json:"name" validate:"required"`

	// The pvm instance networks information.
	Networks []PvmInstanceAddNetwork `json:"networks" validate:"required"`

	// SAP Profile ID for the amount of cores and memory.
	ProfileID *string `json:"profileID" validate:"required"`

	// Custom SAP Deployment Type Information (For Internal Use Only).
	DeploymentType *string `json:"deploymentType,omitempty"`

	Instances *PvmInstanceMultiCreate `json:"instances,omitempty"`

	// Specify PVM pin policy.
	PinPolicy *string `json:"pinPolicy,omitempty"`

	// The placement group for the server.
	PlacementGroup *string `json:"placementGroup,omitempty"`

	// The name of the SSH Key to provide to the server for authenticating.
	SshKeyName *string `json:"sshKeyName,omitempty"`

	StorageAffinity *StorageAffinity `json:"storageAffinity,omitempty"`

	// Storage Pool for server deployment; if provided then storageAffinity and storageType will be ignored; Only valid
	// when you deploy one of the IBM supplied stock images. Storage pool for a custom image (an imported image or an image
	// that is created from a PVMInstance capture) defaults to the storage pool the image was created in.
	StoragePool *string `json:"storagePool,omitempty"`

	// Storage type for server deployment; if storageType is not provided the storage type will default to 'tier3'.
	StorageType *string `json:"storageType,omitempty"`

	// System type used to host the instance. Only e880, e980, e1080 are supported.
	SysType *string `json:"sysType,omitempty"`

	// Cloud init user defined data; For FLS, only cloud-config instance-data is supported and data must not be compressed
	// or exceed 63K.
	UserData *string `json:"userData,omitempty"`

	// List of Volume IDs to attach to the pvm-instance on creation.
	VolumeIDs []string `json:"volumeIDs,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSapPostOptions : The PcloudSapPost options.

func (*PcloudSapPostOptions) SetCloudInstanceID

func (_options *PcloudSapPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSapPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSapPostOptions) SetDeploymentType

func (_options *PcloudSapPostOptions) SetDeploymentType(deploymentType string) *PcloudSapPostOptions

SetDeploymentType : Allow user to set DeploymentType

func (*PcloudSapPostOptions) SetHeaders

func (options *PcloudSapPostOptions) SetHeaders(param map[string]string) *PcloudSapPostOptions

SetHeaders : Allow user to set Headers

func (*PcloudSapPostOptions) SetImageID

func (_options *PcloudSapPostOptions) SetImageID(imageID string) *PcloudSapPostOptions

SetImageID : Allow user to set ImageID

func (*PcloudSapPostOptions) SetInstances

func (_options *PcloudSapPostOptions) SetInstances(instances *PvmInstanceMultiCreate) *PcloudSapPostOptions

SetInstances : Allow user to set Instances

func (*PcloudSapPostOptions) SetName

func (_options *PcloudSapPostOptions) SetName(name string) *PcloudSapPostOptions

SetName : Allow user to set Name

func (*PcloudSapPostOptions) SetNetworks

func (_options *PcloudSapPostOptions) SetNetworks(networks []PvmInstanceAddNetwork) *PcloudSapPostOptions

SetNetworks : Allow user to set Networks

func (*PcloudSapPostOptions) SetPinPolicy

func (_options *PcloudSapPostOptions) SetPinPolicy(pinPolicy string) *PcloudSapPostOptions

SetPinPolicy : Allow user to set PinPolicy

func (*PcloudSapPostOptions) SetPlacementGroup

func (_options *PcloudSapPostOptions) SetPlacementGroup(placementGroup string) *PcloudSapPostOptions

SetPlacementGroup : Allow user to set PlacementGroup

func (*PcloudSapPostOptions) SetProfileID

func (_options *PcloudSapPostOptions) SetProfileID(profileID string) *PcloudSapPostOptions

SetProfileID : Allow user to set ProfileID

func (*PcloudSapPostOptions) SetSshKeyName

func (_options *PcloudSapPostOptions) SetSshKeyName(sshKeyName string) *PcloudSapPostOptions

SetSshKeyName : Allow user to set SshKeyName

func (*PcloudSapPostOptions) SetStorageAffinity

func (_options *PcloudSapPostOptions) SetStorageAffinity(storageAffinity *StorageAffinity) *PcloudSapPostOptions

SetStorageAffinity : Allow user to set StorageAffinity

func (*PcloudSapPostOptions) SetStoragePool

func (_options *PcloudSapPostOptions) SetStoragePool(storagePool string) *PcloudSapPostOptions

SetStoragePool : Allow user to set StoragePool

func (*PcloudSapPostOptions) SetStorageType

func (_options *PcloudSapPostOptions) SetStorageType(storageType string) *PcloudSapPostOptions

SetStorageType : Allow user to set StorageType

func (*PcloudSapPostOptions) SetSysType

func (_options *PcloudSapPostOptions) SetSysType(sysType string) *PcloudSapPostOptions

SetSysType : Allow user to set SysType

func (*PcloudSapPostOptions) SetUserData

func (_options *PcloudSapPostOptions) SetUserData(userData string) *PcloudSapPostOptions

SetUserData : Allow user to set UserData

func (*PcloudSapPostOptions) SetVolumeIDs

func (_options *PcloudSapPostOptions) SetVolumeIDs(volumeIDs []string) *PcloudSapPostOptions

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudSharedprocessorpoolsDeleteOptions

type PcloudSharedprocessorpoolsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Shared Processor Pool ID or Name.
	SharedProcessorPoolID *string `json:"shared_processor_pool_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSharedprocessorpoolsDeleteOptions : The PcloudSharedprocessorpoolsDelete options.

func (*PcloudSharedprocessorpoolsDeleteOptions) SetCloudInstanceID

func (_options *PcloudSharedprocessorpoolsDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSharedprocessorpoolsDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSharedprocessorpoolsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSharedprocessorpoolsDeleteOptions) SetSharedProcessorPoolID

func (_options *PcloudSharedprocessorpoolsDeleteOptions) SetSharedProcessorPoolID(sharedProcessorPoolID string) *PcloudSharedprocessorpoolsDeleteOptions

SetSharedProcessorPoolID : Allow user to set SharedProcessorPoolID

type PcloudSharedprocessorpoolsGetOptions

type PcloudSharedprocessorpoolsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Shared Processor Pool ID or Name.
	SharedProcessorPoolID *string `json:"shared_processor_pool_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSharedprocessorpoolsGetOptions : The PcloudSharedprocessorpoolsGet options.

func (*PcloudSharedprocessorpoolsGetOptions) SetCloudInstanceID

func (_options *PcloudSharedprocessorpoolsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSharedprocessorpoolsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSharedprocessorpoolsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSharedprocessorpoolsGetOptions) SetSharedProcessorPoolID

func (_options *PcloudSharedprocessorpoolsGetOptions) SetSharedProcessorPoolID(sharedProcessorPoolID string) *PcloudSharedprocessorpoolsGetOptions

SetSharedProcessorPoolID : Allow user to set SharedProcessorPoolID

type PcloudSharedprocessorpoolsGetallOptions

type PcloudSharedprocessorpoolsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSharedprocessorpoolsGetallOptions : The PcloudSharedprocessorpoolsGetall options.

func (*PcloudSharedprocessorpoolsGetallOptions) SetCloudInstanceID

func (_options *PcloudSharedprocessorpoolsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSharedprocessorpoolsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSharedprocessorpoolsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudSharedprocessorpoolsPostOptions

type PcloudSharedprocessorpoolsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The host group; a host from the group will be automatically selected based on available resources.
	HostGroup *string `json:"hostGroup" validate:"required"`

	// The name of the Shared Processor Pool; minumum of 2 characters, maximum of 12, the only special character allowed is
	// the underscore '_'.
	Name *string `json:"name" validate:"required"`

	// The amount of reserved processor cores for the Shared Processor Pool; only integers allowed, no fractional values.
	ReservedCores *int64 `json:"reservedCores" validate:"required"`

	// The ID of the placement group.
	PlacementGroupID *string `json:"placementGroupID,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSharedprocessorpoolsPostOptions : The PcloudSharedprocessorpoolsPost options.

func (*PcloudSharedprocessorpoolsPostOptions) SetCloudInstanceID

func (_options *PcloudSharedprocessorpoolsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSharedprocessorpoolsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSharedprocessorpoolsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSharedprocessorpoolsPostOptions) SetHostGroup

SetHostGroup : Allow user to set HostGroup

func (*PcloudSharedprocessorpoolsPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudSharedprocessorpoolsPostOptions) SetPlacementGroupID

func (_options *PcloudSharedprocessorpoolsPostOptions) SetPlacementGroupID(placementGroupID string) *PcloudSharedprocessorpoolsPostOptions

SetPlacementGroupID : Allow user to set PlacementGroupID

func (*PcloudSharedprocessorpoolsPostOptions) SetReservedCores

func (_options *PcloudSharedprocessorpoolsPostOptions) SetReservedCores(reservedCores int64) *PcloudSharedprocessorpoolsPostOptions

SetReservedCores : Allow user to set ReservedCores

type PcloudSharedprocessorpoolsPutOptions

type PcloudSharedprocessorpoolsPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Shared Processor Pool ID or Name.
	SharedProcessorPoolID *string `json:"shared_processor_pool_id" validate:"required,ne="`

	// The new name for the Shared Processor Pool; minumum of 2 characters, maximum of 12, the only special character
	// allowed is the underscore '_'.
	Name *string `json:"name,omitempty"`

	// The amount of reserved processor cores for the Shared Processor Pool; only integers allowed, no fractional values;
	// the amount can be increased (dependent on available resources) or decreased (dependent on currently allocated
	// resources).
	ReservedCores *int64 `json:"reservedCores,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSharedprocessorpoolsPutOptions : The PcloudSharedprocessorpoolsPut options.

func (*PcloudSharedprocessorpoolsPutOptions) SetCloudInstanceID

func (_options *PcloudSharedprocessorpoolsPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSharedprocessorpoolsPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSharedprocessorpoolsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSharedprocessorpoolsPutOptions) SetName

SetName : Allow user to set Name

func (*PcloudSharedprocessorpoolsPutOptions) SetReservedCores

func (_options *PcloudSharedprocessorpoolsPutOptions) SetReservedCores(reservedCores int64) *PcloudSharedprocessorpoolsPutOptions

SetReservedCores : Allow user to set ReservedCores

func (*PcloudSharedprocessorpoolsPutOptions) SetSharedProcessorPoolID

func (_options *PcloudSharedprocessorpoolsPutOptions) SetSharedProcessorPoolID(sharedProcessorPoolID string) *PcloudSharedprocessorpoolsPutOptions

SetSharedProcessorPoolID : Allow user to set SharedProcessorPoolID

type PcloudSppplacementgroupsDeleteOptions

type PcloudSppplacementgroupsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Shared Processor Pool Placement Group ID or Name.
	SppPlacementGroupID *string `json:"spp_placement_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSppplacementgroupsDeleteOptions : The PcloudSppplacementgroupsDelete options.

func (*PcloudSppplacementgroupsDeleteOptions) SetCloudInstanceID

func (_options *PcloudSppplacementgroupsDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSppplacementgroupsDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSppplacementgroupsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSppplacementgroupsDeleteOptions) SetSppPlacementGroupID

func (_options *PcloudSppplacementgroupsDeleteOptions) SetSppPlacementGroupID(sppPlacementGroupID string) *PcloudSppplacementgroupsDeleteOptions

SetSppPlacementGroupID : Allow user to set SppPlacementGroupID

type PcloudSppplacementgroupsGetOptions

type PcloudSppplacementgroupsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Shared Processor Pool Placement Group ID or Name.
	SppPlacementGroupID *string `json:"spp_placement_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSppplacementgroupsGetOptions : The PcloudSppplacementgroupsGet options.

func (*PcloudSppplacementgroupsGetOptions) SetCloudInstanceID

func (_options *PcloudSppplacementgroupsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSppplacementgroupsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSppplacementgroupsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSppplacementgroupsGetOptions) SetSppPlacementGroupID

func (_options *PcloudSppplacementgroupsGetOptions) SetSppPlacementGroupID(sppPlacementGroupID string) *PcloudSppplacementgroupsGetOptions

SetSppPlacementGroupID : Allow user to set SppPlacementGroupID

type PcloudSppplacementgroupsGetallOptions

type PcloudSppplacementgroupsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSppplacementgroupsGetallOptions : The PcloudSppplacementgroupsGetall options.

func (*PcloudSppplacementgroupsGetallOptions) SetCloudInstanceID

func (_options *PcloudSppplacementgroupsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSppplacementgroupsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSppplacementgroupsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudSppplacementgroupsMembersDeleteOptions

type PcloudSppplacementgroupsMembersDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Shared Processor Pool Placement Group ID or Name.
	SppPlacementGroupID *string `json:"spp_placement_group_id" validate:"required,ne="`

	// Shared Processor Pool ID or Name.
	SharedProcessorPoolID *string `json:"shared_processor_pool_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSppplacementgroupsMembersDeleteOptions : The PcloudSppplacementgroupsMembersDelete options.

func (*PcloudSppplacementgroupsMembersDeleteOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSppplacementgroupsMembersDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSppplacementgroupsMembersDeleteOptions) SetSharedProcessorPoolID

func (_options *PcloudSppplacementgroupsMembersDeleteOptions) SetSharedProcessorPoolID(sharedProcessorPoolID string) *PcloudSppplacementgroupsMembersDeleteOptions

SetSharedProcessorPoolID : Allow user to set SharedProcessorPoolID

func (*PcloudSppplacementgroupsMembersDeleteOptions) SetSppPlacementGroupID

func (_options *PcloudSppplacementgroupsMembersDeleteOptions) SetSppPlacementGroupID(sppPlacementGroupID string) *PcloudSppplacementgroupsMembersDeleteOptions

SetSppPlacementGroupID : Allow user to set SppPlacementGroupID

type PcloudSppplacementgroupsMembersPostOptions

type PcloudSppplacementgroupsMembersPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Shared Processor Pool Placement Group ID or Name.
	SppPlacementGroupID *string `json:"spp_placement_group_id" validate:"required,ne="`

	// Shared Processor Pool ID or Name.
	SharedProcessorPoolID *string `json:"shared_processor_pool_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSppplacementgroupsMembersPostOptions : The PcloudSppplacementgroupsMembersPost options.

func (*PcloudSppplacementgroupsMembersPostOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSppplacementgroupsMembersPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSppplacementgroupsMembersPostOptions) SetSharedProcessorPoolID

func (_options *PcloudSppplacementgroupsMembersPostOptions) SetSharedProcessorPoolID(sharedProcessorPoolID string) *PcloudSppplacementgroupsMembersPostOptions

SetSharedProcessorPoolID : Allow user to set SharedProcessorPoolID

func (*PcloudSppplacementgroupsMembersPostOptions) SetSppPlacementGroupID

func (_options *PcloudSppplacementgroupsMembersPostOptions) SetSppPlacementGroupID(sppPlacementGroupID string) *PcloudSppplacementgroupsMembersPostOptions

SetSppPlacementGroupID : Allow user to set SppPlacementGroupID

type PcloudSppplacementgroupsPostOptions

type PcloudSppplacementgroupsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The name of the Shared Processor Pool Placement Group; minimum of 2 characters, maximum of 12, the only special
	// character allowed is the underscore '_'.
	Name *string `json:"name" validate:"required"`

	// The placement group policy.
	Policy *string `json:"policy" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSppplacementgroupsPostOptions : The PcloudSppplacementgroupsPost options.

func (*PcloudSppplacementgroupsPostOptions) SetCloudInstanceID

func (_options *PcloudSppplacementgroupsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSppplacementgroupsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSppplacementgroupsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudSppplacementgroupsPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudSppplacementgroupsPostOptions) SetPolicy

SetPolicy : Allow user to set Policy

type PcloudStoragecapacityPoolsGetOptions

type PcloudStoragecapacityPoolsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Storage pool name.
	StoragePoolName *string `json:"storage_pool_name" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudStoragecapacityPoolsGetOptions : The PcloudStoragecapacityPoolsGet options.

func (*PcloudStoragecapacityPoolsGetOptions) SetCloudInstanceID

func (_options *PcloudStoragecapacityPoolsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudStoragecapacityPoolsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudStoragecapacityPoolsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudStoragecapacityPoolsGetOptions) SetStoragePoolName

func (_options *PcloudStoragecapacityPoolsGetOptions) SetStoragePoolName(storagePoolName string) *PcloudStoragecapacityPoolsGetOptions

SetStoragePoolName : Allow user to set StoragePoolName

type PcloudStoragecapacityPoolsGetallOptions

type PcloudStoragecapacityPoolsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudStoragecapacityPoolsGetallOptions : The PcloudStoragecapacityPoolsGetall options.

func (*PcloudStoragecapacityPoolsGetallOptions) SetCloudInstanceID

func (_options *PcloudStoragecapacityPoolsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudStoragecapacityPoolsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudStoragecapacityPoolsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudStoragecapacityTypesGetOptions

type PcloudStoragecapacityTypesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Storage type name.
	StorageTypeName *string `json:"storage_type_name" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudStoragecapacityTypesGetOptions : The PcloudStoragecapacityTypesGet options.

func (*PcloudStoragecapacityTypesGetOptions) SetCloudInstanceID

func (_options *PcloudStoragecapacityTypesGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudStoragecapacityTypesGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudStoragecapacityTypesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudStoragecapacityTypesGetOptions) SetStorageTypeName

func (_options *PcloudStoragecapacityTypesGetOptions) SetStorageTypeName(storageTypeName string) *PcloudStoragecapacityTypesGetOptions

SetStorageTypeName : Allow user to set StorageTypeName

type PcloudStoragecapacityTypesGetallOptions

type PcloudStoragecapacityTypesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudStoragecapacityTypesGetallOptions : The PcloudStoragecapacityTypesGetall options.

func (*PcloudStoragecapacityTypesGetallOptions) SetCloudInstanceID

func (_options *PcloudStoragecapacityTypesGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudStoragecapacityTypesGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudStoragecapacityTypesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudSystempoolsGetOptions

type PcloudSystempoolsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudSystempoolsGetOptions : The PcloudSystempoolsGet options.

func (*PcloudSystempoolsGetOptions) SetCloudInstanceID

func (_options *PcloudSystempoolsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudSystempoolsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudSystempoolsGetOptions) SetHeaders

func (options *PcloudSystempoolsGetOptions) SetHeaders(param map[string]string) *PcloudSystempoolsGetOptions

SetHeaders : Allow user to set Headers

type PcloudTasksDeleteOptions

type PcloudTasksDeleteOptions struct {
	// PCloud Task ID.
	TaskID *string `json:"task_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTasksDeleteOptions : The PcloudTasksDelete options.

func (*PcloudTasksDeleteOptions) SetHeaders

func (options *PcloudTasksDeleteOptions) SetHeaders(param map[string]string) *PcloudTasksDeleteOptions

SetHeaders : Allow user to set Headers

func (*PcloudTasksDeleteOptions) SetTaskID

func (_options *PcloudTasksDeleteOptions) SetTaskID(taskID string) *PcloudTasksDeleteOptions

SetTaskID : Allow user to set TaskID

type PcloudTasksGetOptions

type PcloudTasksGetOptions struct {
	// PCloud Task ID.
	TaskID *string `json:"task_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTasksGetOptions : The PcloudTasksGet options.

func (*PcloudTasksGetOptions) SetHeaders

func (options *PcloudTasksGetOptions) SetHeaders(param map[string]string) *PcloudTasksGetOptions

SetHeaders : Allow user to set Headers

func (*PcloudTasksGetOptions) SetTaskID

func (_options *PcloudTasksGetOptions) SetTaskID(taskID string) *PcloudTasksGetOptions

SetTaskID : Allow user to set TaskID

type PcloudTenantsGetOptions

type PcloudTenantsGetOptions struct {
	// Tenant ID of a pcloud tenant.
	TenantID *string `json:"tenant_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTenantsGetOptions : The PcloudTenantsGet options.

func (*PcloudTenantsGetOptions) SetHeaders

func (options *PcloudTenantsGetOptions) SetHeaders(param map[string]string) *PcloudTenantsGetOptions

SetHeaders : Allow user to set Headers

func (*PcloudTenantsGetOptions) SetTenantID

func (_options *PcloudTenantsGetOptions) SetTenantID(tenantID string) *PcloudTenantsGetOptions

SetTenantID : Allow user to set TenantID

type PcloudTenantsPutOptions

type PcloudTenantsPutOptions struct {
	// Tenant ID of a pcloud tenant.
	TenantID *string `json:"tenant_id" validate:"required,ne="`

	// IBM Customer Number.
	Icn *string `json:"icn,omitempty"`

	// Peering Network Information (optional).
	PeeringNetworks []PeeringNetwork `json:"peeringNetworks,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTenantsPutOptions : The PcloudTenantsPut options.

func (*PcloudTenantsPutOptions) SetHeaders

func (options *PcloudTenantsPutOptions) SetHeaders(param map[string]string) *PcloudTenantsPutOptions

SetHeaders : Allow user to set Headers

func (*PcloudTenantsPutOptions) SetIcn

SetIcn : Allow user to set Icn

func (*PcloudTenantsPutOptions) SetPeeringNetworks

func (_options *PcloudTenantsPutOptions) SetPeeringNetworks(peeringNetworks []PeeringNetwork) *PcloudTenantsPutOptions

SetPeeringNetworks : Allow user to set PeeringNetworks

func (*PcloudTenantsPutOptions) SetTenantID

func (_options *PcloudTenantsPutOptions) SetTenantID(tenantID string) *PcloudTenantsPutOptions

SetTenantID : Allow user to set TenantID

type PcloudTenantsSshkeysDeleteOptions

type PcloudTenantsSshkeysDeleteOptions struct {
	// Tenant ID of a pcloud tenant.
	TenantID *string `json:"tenant_id" validate:"required,ne="`

	// SSH key name for a pcloud tenant.
	SshkeyName *string `json:"sshkey_name" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTenantsSshkeysDeleteOptions : The PcloudTenantsSshkeysDelete options.

func (*PcloudTenantsSshkeysDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudTenantsSshkeysDeleteOptions) SetSshkeyName

func (_options *PcloudTenantsSshkeysDeleteOptions) SetSshkeyName(sshkeyName string) *PcloudTenantsSshkeysDeleteOptions

SetSshkeyName : Allow user to set SshkeyName

func (*PcloudTenantsSshkeysDeleteOptions) SetTenantID

SetTenantID : Allow user to set TenantID

type PcloudTenantsSshkeysGetOptions

type PcloudTenantsSshkeysGetOptions struct {
	// Tenant ID of a pcloud tenant.
	TenantID *string `json:"tenant_id" validate:"required,ne="`

	// SSH key name for a pcloud tenant.
	SshkeyName *string `json:"sshkey_name" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTenantsSshkeysGetOptions : The PcloudTenantsSshkeysGet options.

func (*PcloudTenantsSshkeysGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudTenantsSshkeysGetOptions) SetSshkeyName

func (_options *PcloudTenantsSshkeysGetOptions) SetSshkeyName(sshkeyName string) *PcloudTenantsSshkeysGetOptions

SetSshkeyName : Allow user to set SshkeyName

func (*PcloudTenantsSshkeysGetOptions) SetTenantID

func (_options *PcloudTenantsSshkeysGetOptions) SetTenantID(tenantID string) *PcloudTenantsSshkeysGetOptions

SetTenantID : Allow user to set TenantID

type PcloudTenantsSshkeysGetallOptions

type PcloudTenantsSshkeysGetallOptions struct {
	// Tenant ID of a pcloud tenant.
	TenantID *string `json:"tenant_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTenantsSshkeysGetallOptions : The PcloudTenantsSshkeysGetall options.

func (*PcloudTenantsSshkeysGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudTenantsSshkeysGetallOptions) SetTenantID

SetTenantID : Allow user to set TenantID

type PcloudTenantsSshkeysPostOptions

type PcloudTenantsSshkeysPostOptions struct {
	// Tenant ID of a pcloud tenant.
	TenantID *string `json:"tenant_id" validate:"required,ne="`

	// User defined name for the SSH key.
	Name *string `json:"name" validate:"required"`

	// SSH RSA key.
	SshKey *string `json:"sshKey" validate:"required"`

	// Date of sshkey creation.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTenantsSshkeysPostOptions : The PcloudTenantsSshkeysPost options.

func (*PcloudTenantsSshkeysPostOptions) SetCreationDate

func (_options *PcloudTenantsSshkeysPostOptions) SetCreationDate(creationDate *strfmt.DateTime) *PcloudTenantsSshkeysPostOptions

SetCreationDate : Allow user to set CreationDate

func (*PcloudTenantsSshkeysPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudTenantsSshkeysPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudTenantsSshkeysPostOptions) SetSshKey

SetSshKey : Allow user to set SshKey

func (*PcloudTenantsSshkeysPostOptions) SetTenantID

SetTenantID : Allow user to set TenantID

type PcloudTenantsSshkeysPutOptions

type PcloudTenantsSshkeysPutOptions struct {
	// Tenant ID of a pcloud tenant.
	TenantID *string `json:"tenant_id" validate:"required,ne="`

	// SSH key name for a pcloud tenant.
	SshkeyName *string `json:"sshkey_name" validate:"required,ne="`

	// User defined name for the SSH key.
	Name *string `json:"name" validate:"required"`

	// SSH RSA key.
	SshKey *string `json:"sshKey" validate:"required"`

	// Date of sshkey creation.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudTenantsSshkeysPutOptions : The PcloudTenantsSshkeysPut options.

func (*PcloudTenantsSshkeysPutOptions) SetCreationDate

func (_options *PcloudTenantsSshkeysPutOptions) SetCreationDate(creationDate *strfmt.DateTime) *PcloudTenantsSshkeysPutOptions

SetCreationDate : Allow user to set CreationDate

func (*PcloudTenantsSshkeysPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudTenantsSshkeysPutOptions) SetName

SetName : Allow user to set Name

func (*PcloudTenantsSshkeysPutOptions) SetSshKey

SetSshKey : Allow user to set SshKey

func (*PcloudTenantsSshkeysPutOptions) SetSshkeyName

func (_options *PcloudTenantsSshkeysPutOptions) SetSshkeyName(sshkeyName string) *PcloudTenantsSshkeysPutOptions

SetSshkeyName : Allow user to set SshkeyName

func (*PcloudTenantsSshkeysPutOptions) SetTenantID

func (_options *PcloudTenantsSshkeysPutOptions) SetTenantID(tenantID string) *PcloudTenantsSshkeysPutOptions

SetTenantID : Allow user to set TenantID

type PcloudV1CloudinstancesCosimagesGetOptions

type PcloudV1CloudinstancesCosimagesGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV1CloudinstancesCosimagesGetOptions : The PcloudV1CloudinstancesCosimagesGet options.

func (*PcloudV1CloudinstancesCosimagesGetOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV1CloudinstancesCosimagesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudV1CloudinstancesCosimagesPostOptions

type PcloudV1CloudinstancesCosimagesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Cloud Object Storage bucket name; bucket-name[/optional/folder].
	BucketName *string `json:"bucketName" validate:"required"`

	// Cloud Object Storage image filename.
	ImageFilename *string `json:"imageFilename" validate:"required"`

	// Name for the image that will be loaded into the boot image catalog.
	ImageName *string `json:"imageName" validate:"required"`

	// Cloud Object Storage region.
	Region *string `json:"region" validate:"required"`

	// Cloud Object Storage access key; required for buckets with private access.
	AccessKey *string `json:"accessKey,omitempty"`

	// indicates if the bucket has public or private access public access require no authentication keys private access
	// requires hmac authentication keys (access,secret).
	BucketAccess *string `json:"bucketAccess,omitempty"`

	// Image OS Type, required if importing a raw image; raw images can only be imported using the command line interface.
	OsType *string `json:"osType,omitempty"`

	// Cloud Object Storage secret key; required for buckets with private access.
	SecretKey *string `json:"secretKey,omitempty"`

	StorageAffinity *StorageAffinity `json:"storageAffinity,omitempty"`

	// Storage pool where the image will be loaded, if provided then storageAffinity will be ignored.
	StoragePool *string `json:"storagePool,omitempty"`

	// Type of storage; If only using storageType for storage selection then the storage pool with the most available space
	// will be selected if storageType is not provided the storage type will default to 'tier3'.
	StorageType *string `json:"storageType,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV1CloudinstancesCosimagesPostOptions : The PcloudV1CloudinstancesCosimagesPost options.

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetAccessKey

SetAccessKey : Allow user to set AccessKey

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetBucketAccess

SetBucketAccess : Allow user to set BucketAccess

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetBucketName

SetBucketName : Allow user to set BucketName

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetImageFilename

SetImageFilename : Allow user to set ImageFilename

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetImageName

SetImageName : Allow user to set ImageName

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetOsType

SetOsType : Allow user to set OsType

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetRegion

SetRegion : Allow user to set Region

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetSecretKey

SetSecretKey : Allow user to set SecretKey

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetStorageAffinity

SetStorageAffinity : Allow user to set StorageAffinity

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetStoragePool

SetStoragePool : Allow user to set StoragePool

func (*PcloudV1CloudinstancesCosimagesPostOptions) SetStorageType

SetStorageType : Allow user to set StorageType

type PcloudV2ImagesExportGetOptions

type PcloudV2ImagesExportGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Image ID of a image.
	ImageID *string `json:"image_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2ImagesExportGetOptions : The PcloudV2ImagesExportGet options.

func (*PcloudV2ImagesExportGetOptions) SetCloudInstanceID

func (_options *PcloudV2ImagesExportGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2ImagesExportGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2ImagesExportGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2ImagesExportGetOptions) SetImageID

SetImageID : Allow user to set ImageID

type PcloudV2ImagesExportPostOptions

type PcloudV2ImagesExportPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Image ID of a image.
	ImageID *string `json:"image_id" validate:"required,ne="`

	// Cloud Object Storage Access key.
	AccessKey *string `json:"accessKey" validate:"required"`

	// Cloud Object Storage Bucket name.
	BucketName *string `json:"bucketName" validate:"required"`

	// Cloud Object Storage Region; required for IBM COS.
	Region *string `json:"region,omitempty"`

	// Cloud Object Storage Secret key.
	SecretKey *string `json:"secretKey,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2ImagesExportPostOptions : The PcloudV2ImagesExportPost options.

func (*PcloudV2ImagesExportPostOptions) SetAccessKey

func (_options *PcloudV2ImagesExportPostOptions) SetAccessKey(accessKey string) *PcloudV2ImagesExportPostOptions

SetAccessKey : Allow user to set AccessKey

func (*PcloudV2ImagesExportPostOptions) SetBucketName

func (_options *PcloudV2ImagesExportPostOptions) SetBucketName(bucketName string) *PcloudV2ImagesExportPostOptions

SetBucketName : Allow user to set BucketName

func (*PcloudV2ImagesExportPostOptions) SetCloudInstanceID

func (_options *PcloudV2ImagesExportPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2ImagesExportPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2ImagesExportPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2ImagesExportPostOptions) SetImageID

SetImageID : Allow user to set ImageID

func (*PcloudV2ImagesExportPostOptions) SetRegion

SetRegion : Allow user to set Region

func (*PcloudV2ImagesExportPostOptions) SetSecretKey

func (_options *PcloudV2ImagesExportPostOptions) SetSecretKey(secretKey string) *PcloudV2ImagesExportPostOptions

SetSecretKey : Allow user to set SecretKey

type PcloudV2PvminstancesCaptureGetOptions

type PcloudV2PvminstancesCaptureGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2PvminstancesCaptureGetOptions : The PcloudV2PvminstancesCaptureGet options.

func (*PcloudV2PvminstancesCaptureGetOptions) SetCloudInstanceID

func (_options *PcloudV2PvminstancesCaptureGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2PvminstancesCaptureGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2PvminstancesCaptureGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2PvminstancesCaptureGetOptions) SetPvmInstanceID

func (_options *PcloudV2PvminstancesCaptureGetOptions) SetPvmInstanceID(pvmInstanceID string) *PcloudV2PvminstancesCaptureGetOptions

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudV2PvminstancesCapturePostOptions

type PcloudV2PvminstancesCapturePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Destination for the deployable image.
	CaptureDestination *string `json:"captureDestination" validate:"required"`

	// Name of the deployable image created for the captured PVMInstance.
	CaptureName *string `json:"captureName" validate:"required"`

	// List of Data volume IDs to include in the captured PVMInstance.
	CaptureVolumeIDs []string `json:"captureVolumeIDs,omitempty"`

	// Cloud Storage Access key.
	CloudStorageAccessKey *string `json:"cloudStorageAccessKey,omitempty"`

	// Cloud Storage Image Path (bucket-name [/folder/../..]).
	CloudStorageImagePath *string `json:"cloudStorageImagePath,omitempty"`

	// Cloud Storage Region.
	CloudStorageRegion *string `json:"cloudStorageRegion,omitempty"`

	// Cloud Storage Secret key.
	CloudStorageSecretKey *string `json:"cloudStorageSecretKey,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2PvminstancesCapturePostOptions : The PcloudV2PvminstancesCapturePost options.

func (*PcloudV2PvminstancesCapturePostOptions) SetCaptureDestination

func (_options *PcloudV2PvminstancesCapturePostOptions) SetCaptureDestination(captureDestination string) *PcloudV2PvminstancesCapturePostOptions

SetCaptureDestination : Allow user to set CaptureDestination

func (*PcloudV2PvminstancesCapturePostOptions) SetCaptureName

SetCaptureName : Allow user to set CaptureName

func (*PcloudV2PvminstancesCapturePostOptions) SetCaptureVolumeIDs

func (_options *PcloudV2PvminstancesCapturePostOptions) SetCaptureVolumeIDs(captureVolumeIDs []string) *PcloudV2PvminstancesCapturePostOptions

SetCaptureVolumeIDs : Allow user to set CaptureVolumeIDs

func (*PcloudV2PvminstancesCapturePostOptions) SetCloudInstanceID

func (_options *PcloudV2PvminstancesCapturePostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2PvminstancesCapturePostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2PvminstancesCapturePostOptions) SetCloudStorageAccessKey

func (_options *PcloudV2PvminstancesCapturePostOptions) SetCloudStorageAccessKey(cloudStorageAccessKey string) *PcloudV2PvminstancesCapturePostOptions

SetCloudStorageAccessKey : Allow user to set CloudStorageAccessKey

func (*PcloudV2PvminstancesCapturePostOptions) SetCloudStorageImagePath

func (_options *PcloudV2PvminstancesCapturePostOptions) SetCloudStorageImagePath(cloudStorageImagePath string) *PcloudV2PvminstancesCapturePostOptions

SetCloudStorageImagePath : Allow user to set CloudStorageImagePath

func (*PcloudV2PvminstancesCapturePostOptions) SetCloudStorageRegion

func (_options *PcloudV2PvminstancesCapturePostOptions) SetCloudStorageRegion(cloudStorageRegion string) *PcloudV2PvminstancesCapturePostOptions

SetCloudStorageRegion : Allow user to set CloudStorageRegion

func (*PcloudV2PvminstancesCapturePostOptions) SetCloudStorageSecretKey

func (_options *PcloudV2PvminstancesCapturePostOptions) SetCloudStorageSecretKey(cloudStorageSecretKey string) *PcloudV2PvminstancesCapturePostOptions

SetCloudStorageSecretKey : Allow user to set CloudStorageSecretKey

func (*PcloudV2PvminstancesCapturePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2PvminstancesCapturePostOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

type PcloudV2PvminstancesGetallOptions

type PcloudV2PvminstancesGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2PvminstancesGetallOptions : The PcloudV2PvminstancesGetall options.

func (*PcloudV2PvminstancesGetallOptions) SetCloudInstanceID

func (_options *PcloudV2PvminstancesGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2PvminstancesGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2PvminstancesGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudV2PvminstancesVolumesDeleteOptions added in v0.1.0

type PcloudV2PvminstancesVolumesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Indicates if all volumes, except primary boot volume, attached to the PVMInstance should be detached
	// (default=false); required if volumeIDs is not provided.
	DetachAllVolumes *bool `json:"detachAllVolumes,omitempty"`

	// Indicates if primary boot volume attached to the PVMInstance should be detached (default=false).
	DetachPrimaryBootVolume *bool `json:"detachPrimaryBootVolume,omitempty"`

	// List of volumes to be detached from a PVM instance; required if detachAllVolumes is not provided.
	VolumeIDs []string `json:"volumeIDs,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2PvminstancesVolumesDeleteOptions : The PcloudV2PvminstancesVolumesDelete options.

func (*PcloudV2PvminstancesVolumesDeleteOptions) SetCloudInstanceID added in v0.1.0

func (_options *PcloudV2PvminstancesVolumesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2PvminstancesVolumesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2PvminstancesVolumesDeleteOptions) SetDetachAllVolumes added in v0.1.0

func (_options *PcloudV2PvminstancesVolumesDeleteOptions) SetDetachAllVolumes(detachAllVolumes bool) *PcloudV2PvminstancesVolumesDeleteOptions

SetDetachAllVolumes : Allow user to set DetachAllVolumes

func (*PcloudV2PvminstancesVolumesDeleteOptions) SetDetachPrimaryBootVolume added in v0.1.0

func (_options *PcloudV2PvminstancesVolumesDeleteOptions) SetDetachPrimaryBootVolume(detachPrimaryBootVolume bool) *PcloudV2PvminstancesVolumesDeleteOptions

SetDetachPrimaryBootVolume : Allow user to set DetachPrimaryBootVolume

func (*PcloudV2PvminstancesVolumesDeleteOptions) SetHeaders added in v0.1.0

SetHeaders : Allow user to set Headers

func (*PcloudV2PvminstancesVolumesDeleteOptions) SetPvmInstanceID added in v0.1.0

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudV2PvminstancesVolumesDeleteOptions) SetVolumeIDs added in v0.1.0

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudV2PvminstancesVolumesPostOptions

type PcloudV2PvminstancesVolumesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// List of volumes to be attached to a PVM instance.
	VolumeIDs []string `json:"volumeIDs" validate:"required"`

	// Primary Boot Volume Id.
	BootVolumeID *string `json:"bootVolumeID,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2PvminstancesVolumesPostOptions : The PcloudV2PvminstancesVolumesPost options.

func (*PcloudV2PvminstancesVolumesPostOptions) SetBootVolumeID added in v0.1.0

SetBootVolumeID : Allow user to set BootVolumeID

func (*PcloudV2PvminstancesVolumesPostOptions) SetCloudInstanceID

func (_options *PcloudV2PvminstancesVolumesPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2PvminstancesVolumesPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2PvminstancesVolumesPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2PvminstancesVolumesPostOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

func (*PcloudV2PvminstancesVolumesPostOptions) SetVolumeIDs

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudV2VolumesClonePostOptions

type PcloudV2VolumesClonePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Base name of the new cloned volume(s). Cloned Volume names will be prefixed with 'clone-'
	//     and suffixed with '-#####' (where ##### is a 5 digit random number) If multiple volumes cloned they will be
	// further suffixed with an incremental number starting with 1.
	//   Example volume names using name="volume-abcdef"
	//     single volume clone will be named "clone-volume-abcdef-83081"
	//     multi volume clone will be named "clone-volume-abcdef-73721-1", "clone-volume-abcdef-73721-2", ... For multiple
	// volume clone, the provided name will be truncated to the first 20 characters.
	Name *string `json:"name" validate:"required"`

	// List of volumes to be cloned.
	VolumeIDs []string `json:"volumeIDs" validate:"required"`

	// Cloned volume will be non replication enabled if it is set to false. By default, the replication property of the
	// source volume will be used to determine the replication property of the cloned target volume.
	TargetReplicationEnabled *bool `json:"targetReplicationEnabled,omitempty"`

	// Target storage tier for the cloned volumes. Use to clone a set of volumes from one storage tier to a different
	// storage tier. Cloned volumes must remain in the same storage pool as the source volumes.
	TargetStorageTier *string `json:"targetStorageTier,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumesClonePostOptions : The PcloudV2VolumesClonePost options.

func (*PcloudV2VolumesClonePostOptions) SetCloudInstanceID

func (_options *PcloudV2VolumesClonePostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumesClonePostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumesClonePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumesClonePostOptions) SetName

SetName : Allow user to set Name

func (*PcloudV2VolumesClonePostOptions) SetTargetReplicationEnabled added in v0.1.0

func (_options *PcloudV2VolumesClonePostOptions) SetTargetReplicationEnabled(targetReplicationEnabled bool) *PcloudV2VolumesClonePostOptions

SetTargetReplicationEnabled : Allow user to set TargetReplicationEnabled

func (*PcloudV2VolumesClonePostOptions) SetTargetStorageTier added in v0.1.0

func (_options *PcloudV2VolumesClonePostOptions) SetTargetStorageTier(targetStorageTier string) *PcloudV2VolumesClonePostOptions

SetTargetStorageTier : Allow user to set TargetStorageTier

func (*PcloudV2VolumesClonePostOptions) SetVolumeIDs

func (_options *PcloudV2VolumesClonePostOptions) SetVolumeIDs(volumeIDs []string) *PcloudV2VolumesClonePostOptions

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudV2VolumesClonetasksGetOptions

type PcloudV2VolumesClonetasksGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volumes Clone Task ID.
	CloneTaskID *string `json:"clone_task_id" validate:"required,ne="`

	// The type of the response: application/json, percentComplete, or status.
	Accept *string `json:"Accept,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumesClonetasksGetOptions : The PcloudV2VolumesClonetasksGet options.

func (*PcloudV2VolumesClonetasksGetOptions) SetAccept

SetAccept : Allow user to set Accept

func (*PcloudV2VolumesClonetasksGetOptions) SetCloneTaskID

SetCloneTaskID : Allow user to set CloneTaskID

func (*PcloudV2VolumesClonetasksGetOptions) SetCloudInstanceID

func (_options *PcloudV2VolumesClonetasksGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumesClonetasksGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumesClonetasksGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudV2VolumesDeleteOptions added in v0.1.0

type PcloudV2VolumesDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// List of volumes to be deleted.
	VolumeIDs []string `json:"volumeIDs" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumesDeleteOptions : The PcloudV2VolumesDelete options.

func (*PcloudV2VolumesDeleteOptions) SetCloudInstanceID added in v0.1.0

func (_options *PcloudV2VolumesDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumesDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumesDeleteOptions) SetHeaders added in v0.1.0

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumesDeleteOptions) SetVolumeIDs added in v0.1.0

func (_options *PcloudV2VolumesDeleteOptions) SetVolumeIDs(volumeIDs []string) *PcloudV2VolumesDeleteOptions

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudV2VolumesPostOptions

type PcloudV2VolumesPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Base name of the volume(s).
	Name *string `json:"name" validate:"required"`

	// Volume Size (GB).
	Size *int64 `json:"size" validate:"required"`

	// PVM Instance (ID or Name)to base volume affinity policy against; required if requesting affinity and affinityVolume
	// is not provided.
	AffinityPvmInstance *string `json:"affinityPVMInstance,omitempty"`

	// Affinity policy for data volume being created; ignored if volumePool provided; for policy 'affinity' requires one of
	// affinityPVMInstance or affinityVolume to be specified; for policy 'anti-affinity' requires one of
	// antiAffinityPVMInstances or antiAffinityVolumes to be specified.
	AffinityPolicy *string `json:"affinityPolicy,omitempty"`

	// Volume (ID or Name) to base volume affinity policy against; required if requesting affinity and affinityPVMInstance
	// is not provided.
	AffinityVolume *string `json:"affinityVolume,omitempty"`

	// List of pvmInstances to base volume anti-affinity policy against; required if requesting anti-affinity and
	// antiAffinityVolumes is not provided.
	AntiAffinityPvmInstances []string `json:"antiAffinityPVMInstances,omitempty"`

	// List of volumes to base volume anti-affinity policy against; required if requesting anti-affinity and
	// antiAffinityPVMInstances is not provided.
	AntiAffinityVolumes []string `json:"antiAffinityVolumes,omitempty"`

	// Number of volumes to create.
	Count *int64 `json:"count,omitempty"`

	// Type of Disk; if diskType is not provided the disk type will default to 'tier3'.
	DiskType *string `json:"diskType,omitempty"`

	// Indicates if the volume should be replication enabled or not.
	ReplicationEnabled *bool `json:"replicationEnabled,omitempty"`

	// Indicates if the volume is shareable between VMs.
	Shareable *bool `json:"shareable,omitempty"`

	// Volume pool where the volume will be created; if provided then affinityPolicy value will be ignored.
	VolumePool *string `json:"volumePool,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumesPostOptions : The PcloudV2VolumesPost options.

func (*PcloudV2VolumesPostOptions) SetAffinityPolicy

func (_options *PcloudV2VolumesPostOptions) SetAffinityPolicy(affinityPolicy string) *PcloudV2VolumesPostOptions

SetAffinityPolicy : Allow user to set AffinityPolicy

func (*PcloudV2VolumesPostOptions) SetAffinityPvmInstance

func (_options *PcloudV2VolumesPostOptions) SetAffinityPvmInstance(affinityPvmInstance string) *PcloudV2VolumesPostOptions

SetAffinityPvmInstance : Allow user to set AffinityPvmInstance

func (*PcloudV2VolumesPostOptions) SetAffinityVolume

func (_options *PcloudV2VolumesPostOptions) SetAffinityVolume(affinityVolume string) *PcloudV2VolumesPostOptions

SetAffinityVolume : Allow user to set AffinityVolume

func (*PcloudV2VolumesPostOptions) SetAntiAffinityPvmInstances

func (_options *PcloudV2VolumesPostOptions) SetAntiAffinityPvmInstances(antiAffinityPvmInstances []string) *PcloudV2VolumesPostOptions

SetAntiAffinityPvmInstances : Allow user to set AntiAffinityPvmInstances

func (*PcloudV2VolumesPostOptions) SetAntiAffinityVolumes

func (_options *PcloudV2VolumesPostOptions) SetAntiAffinityVolumes(antiAffinityVolumes []string) *PcloudV2VolumesPostOptions

SetAntiAffinityVolumes : Allow user to set AntiAffinityVolumes

func (*PcloudV2VolumesPostOptions) SetCloudInstanceID

func (_options *PcloudV2VolumesPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumesPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumesPostOptions) SetCount

func (_options *PcloudV2VolumesPostOptions) SetCount(count int64) *PcloudV2VolumesPostOptions

SetCount : Allow user to set Count

func (*PcloudV2VolumesPostOptions) SetDiskType

func (_options *PcloudV2VolumesPostOptions) SetDiskType(diskType string) *PcloudV2VolumesPostOptions

SetDiskType : Allow user to set DiskType

func (*PcloudV2VolumesPostOptions) SetHeaders

func (options *PcloudV2VolumesPostOptions) SetHeaders(param map[string]string) *PcloudV2VolumesPostOptions

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumesPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudV2VolumesPostOptions) SetReplicationEnabled

func (_options *PcloudV2VolumesPostOptions) SetReplicationEnabled(replicationEnabled bool) *PcloudV2VolumesPostOptions

SetReplicationEnabled : Allow user to set ReplicationEnabled

func (*PcloudV2VolumesPostOptions) SetShareable

func (_options *PcloudV2VolumesPostOptions) SetShareable(shareable bool) *PcloudV2VolumesPostOptions

SetShareable : Allow user to set Shareable

func (*PcloudV2VolumesPostOptions) SetSize

SetSize : Allow user to set Size

func (*PcloudV2VolumesPostOptions) SetVolumePool

func (_options *PcloudV2VolumesPostOptions) SetVolumePool(volumePool string) *PcloudV2VolumesPostOptions

SetVolumePool : Allow user to set VolumePool

type PcloudV2VolumescloneCancelPostOptions

type PcloudV2VolumescloneCancelPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volumes Clone ID.
	VolumesCloneID *string `json:"volumes_clone_id" validate:"required,ne="`

	// default False, Cancel will only be allowed if the status is 'prepared', or 'available' True, Cancel will be allowed
	// when the status is NOT completed, cancelling, cancelled, or failed.
	Force *bool `json:"force,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumescloneCancelPostOptions : The PcloudV2VolumescloneCancelPost options.

func (*PcloudV2VolumescloneCancelPostOptions) SetCloudInstanceID

func (_options *PcloudV2VolumescloneCancelPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumescloneCancelPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumescloneCancelPostOptions) SetForce

SetForce : Allow user to set Force

func (*PcloudV2VolumescloneCancelPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumescloneCancelPostOptions) SetVolumesCloneID

func (_options *PcloudV2VolumescloneCancelPostOptions) SetVolumesCloneID(volumesCloneID string) *PcloudV2VolumescloneCancelPostOptions

SetVolumesCloneID : Allow user to set VolumesCloneID

type PcloudV2VolumescloneDeleteOptions

type PcloudV2VolumescloneDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volumes Clone ID.
	VolumesCloneID *string `json:"volumes_clone_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumescloneDeleteOptions : The PcloudV2VolumescloneDelete options.

func (*PcloudV2VolumescloneDeleteOptions) SetCloudInstanceID

func (_options *PcloudV2VolumescloneDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumescloneDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumescloneDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumescloneDeleteOptions) SetVolumesCloneID

func (_options *PcloudV2VolumescloneDeleteOptions) SetVolumesCloneID(volumesCloneID string) *PcloudV2VolumescloneDeleteOptions

SetVolumesCloneID : Allow user to set VolumesCloneID

type PcloudV2VolumescloneExecutePostOptions

type PcloudV2VolumescloneExecutePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volumes Clone ID.
	VolumesCloneID *string `json:"volumes_clone_id" validate:"required,ne="`

	// Base name of the new cloned volume(s). Cloned Volume names will be prefixed with 'clone-'
	//     and suffixed with '-#####' (where ##### is a 5 digit random number) If multiple volumes cloned they will be
	// further suffixed with an incremental number starting with 1.
	//   Example volume names using name="volume-abcdef"
	//     single volume clone will be named "clone-volume-abcdef-83081"
	//     multi volume clone will be named "clone-volume-abcdef-73721-1", "clone-volume-abcdef-73721-2", ... For multiple
	// volume clone, the provided name will be truncated to the first 20 characters.
	Name *string `json:"name" validate:"required"`

	// default False, Execute failure rolls back clone activity but leaves prepared snapshot True, Execute failure rolls
	// back clone activity and removes the prepared snapshot.
	RollbackPrepare *bool `json:"rollbackPrepare,omitempty"`

	// Cloned volume will be non replication enabled if it is set to false. By default, the replication property of the
	// source volume will be used to determine the replication property of the cloned target volume.
	TargetReplicationEnabled *bool `json:"targetReplicationEnabled,omitempty"`

	// Target storage tier for the cloned volumes. Use to clone a set of volumes from one storage tier to a different
	// storage tier. Cloned volumes must remain in the same storage pool as the source volumes.
	TargetStorageTier *string `json:"targetStorageTier,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumescloneExecutePostOptions : The PcloudV2VolumescloneExecutePost options.

func (*PcloudV2VolumescloneExecutePostOptions) SetCloudInstanceID

func (_options *PcloudV2VolumescloneExecutePostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumescloneExecutePostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumescloneExecutePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumescloneExecutePostOptions) SetName

SetName : Allow user to set Name

func (*PcloudV2VolumescloneExecutePostOptions) SetRollbackPrepare

func (_options *PcloudV2VolumescloneExecutePostOptions) SetRollbackPrepare(rollbackPrepare bool) *PcloudV2VolumescloneExecutePostOptions

SetRollbackPrepare : Allow user to set RollbackPrepare

func (*PcloudV2VolumescloneExecutePostOptions) SetTargetReplicationEnabled added in v0.1.0

func (_options *PcloudV2VolumescloneExecutePostOptions) SetTargetReplicationEnabled(targetReplicationEnabled bool) *PcloudV2VolumescloneExecutePostOptions

SetTargetReplicationEnabled : Allow user to set TargetReplicationEnabled

func (*PcloudV2VolumescloneExecutePostOptions) SetTargetStorageTier added in v0.1.0

func (_options *PcloudV2VolumescloneExecutePostOptions) SetTargetStorageTier(targetStorageTier string) *PcloudV2VolumescloneExecutePostOptions

SetTargetStorageTier : Allow user to set TargetStorageTier

func (*PcloudV2VolumescloneExecutePostOptions) SetVolumesCloneID

func (_options *PcloudV2VolumescloneExecutePostOptions) SetVolumesCloneID(volumesCloneID string) *PcloudV2VolumescloneExecutePostOptions

SetVolumesCloneID : Allow user to set VolumesCloneID

type PcloudV2VolumescloneGetOptions

type PcloudV2VolumescloneGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volumes Clone ID.
	VolumesCloneID *string `json:"volumes_clone_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumescloneGetOptions : The PcloudV2VolumescloneGet options.

func (*PcloudV2VolumescloneGetOptions) SetCloudInstanceID

func (_options *PcloudV2VolumescloneGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumescloneGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumescloneGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumescloneGetOptions) SetVolumesCloneID

func (_options *PcloudV2VolumescloneGetOptions) SetVolumesCloneID(volumesCloneID string) *PcloudV2VolumescloneGetOptions

SetVolumesCloneID : Allow user to set VolumesCloneID

type PcloudV2VolumescloneGetallOptions

type PcloudV2VolumescloneGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// volumes-clone filter to limit list items:
	//   prepare - includes status values (preparing, prepared)
	//   start   - includes status values (starting, available)
	//   execute - includes status values (executing, available-rollback)
	//   cancel  - includes status values (cancelling)
	//   completed - includes status values (completed)
	//   failed - includes status values (failed)
	//   cancelled - includes status values (cancelled)
	//   finalized - included status values (completed, failed, cancelled).
	Filter *string `json:"filter,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumescloneGetallOptions : The PcloudV2VolumescloneGetall options.

func (*PcloudV2VolumescloneGetallOptions) SetCloudInstanceID

func (_options *PcloudV2VolumescloneGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumescloneGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumescloneGetallOptions) SetFilter

SetFilter : Allow user to set Filter

func (*PcloudV2VolumescloneGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudV2VolumesclonePostOptions

type PcloudV2VolumesclonePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Unique name within a cloud instance used to identify a volumes-clone request name can be used in replace of a
	// volumesCloneID when used as a URL path parameter.
	Name *string `json:"name" validate:"required"`

	// List of volumes to be cloned.
	VolumeIDs []string `json:"volumeIDs" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumesclonePostOptions : The PcloudV2VolumesclonePost options.

func (*PcloudV2VolumesclonePostOptions) SetCloudInstanceID

func (_options *PcloudV2VolumesclonePostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumesclonePostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumesclonePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumesclonePostOptions) SetName

SetName : Allow user to set Name

func (*PcloudV2VolumesclonePostOptions) SetVolumeIDs

func (_options *PcloudV2VolumesclonePostOptions) SetVolumeIDs(volumeIDs []string) *PcloudV2VolumesclonePostOptions

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudV2VolumescloneStartPostOptions

type PcloudV2VolumescloneStartPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Volumes Clone ID.
	VolumesCloneID *string `json:"volumes_clone_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudV2VolumescloneStartPostOptions : The PcloudV2VolumescloneStartPost options.

func (*PcloudV2VolumescloneStartPostOptions) SetCloudInstanceID

func (_options *PcloudV2VolumescloneStartPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudV2VolumescloneStartPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudV2VolumescloneStartPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudV2VolumescloneStartPostOptions) SetVolumesCloneID

func (_options *PcloudV2VolumescloneStartPostOptions) SetVolumesCloneID(volumesCloneID string) *PcloudV2VolumescloneStartPostOptions

SetVolumesCloneID : Allow user to set VolumesCloneID

type PcloudVolumeOnboardingGetOptions

type PcloudVolumeOnboardingGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Indicates volume onboarding operation id.
	VolumeOnboardingID *string `json:"volume_onboarding_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumeOnboardingGetOptions : The PcloudVolumeOnboardingGet options.

func (*PcloudVolumeOnboardingGetOptions) SetCloudInstanceID

func (_options *PcloudVolumeOnboardingGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumeOnboardingGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumeOnboardingGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumeOnboardingGetOptions) SetVolumeOnboardingID

func (_options *PcloudVolumeOnboardingGetOptions) SetVolumeOnboardingID(volumeOnboardingID string) *PcloudVolumeOnboardingGetOptions

SetVolumeOnboardingID : Allow user to set VolumeOnboardingID

type PcloudVolumeOnboardingGetallOptions

type PcloudVolumeOnboardingGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumeOnboardingGetallOptions : The PcloudVolumeOnboardingGetall options.

func (*PcloudVolumeOnboardingGetallOptions) SetCloudInstanceID

func (_options *PcloudVolumeOnboardingGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumeOnboardingGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumeOnboardingGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudVolumeOnboardingPostOptions

type PcloudVolumeOnboardingPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	Volumes []AuxiliaryVolumesForOnboarding `json:"Volumes" validate:"required"`

	// Description of the volume onboarding operation.
	Description *string `json:"description,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumeOnboardingPostOptions : The PcloudVolumeOnboardingPost options.

func (*PcloudVolumeOnboardingPostOptions) SetCloudInstanceID

func (_options *PcloudVolumeOnboardingPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumeOnboardingPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumeOnboardingPostOptions) SetDescription

func (_options *PcloudVolumeOnboardingPostOptions) SetDescription(description string) *PcloudVolumeOnboardingPostOptions

SetDescription : Allow user to set Description

func (*PcloudVolumeOnboardingPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumeOnboardingPostOptions) SetVolumes

SetVolumes : Allow user to set Volumes

type PcloudVolumegroupsActionPostOptions

type PcloudVolumegroupsActionPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the volume group.
	VolumeGroupID *string `json:"volume_group_id" validate:"required,ne="`

	// Parameters for the desire action.
	Body *VolumeGroupAction `json:"body" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsActionPostOptions : The PcloudVolumegroupsActionPost options.

func (*PcloudVolumegroupsActionPostOptions) SetBody added in v0.1.0

SetBody : Allow user to set Body

func (*PcloudVolumegroupsActionPostOptions) SetCloudInstanceID

func (_options *PcloudVolumegroupsActionPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumegroupsActionPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsActionPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumegroupsActionPostOptions) SetVolumeGroupID

func (_options *PcloudVolumegroupsActionPostOptions) SetVolumeGroupID(volumeGroupID string) *PcloudVolumegroupsActionPostOptions

SetVolumeGroupID : Allow user to set VolumeGroupID

type PcloudVolumegroupsDeleteOptions

type PcloudVolumegroupsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the volume group.
	VolumeGroupID *string `json:"volume_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsDeleteOptions : The PcloudVolumegroupsDelete options.

func (*PcloudVolumegroupsDeleteOptions) SetCloudInstanceID

func (_options *PcloudVolumegroupsDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumegroupsDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumegroupsDeleteOptions) SetVolumeGroupID

func (_options *PcloudVolumegroupsDeleteOptions) SetVolumeGroupID(volumeGroupID string) *PcloudVolumegroupsDeleteOptions

SetVolumeGroupID : Allow user to set VolumeGroupID

type PcloudVolumegroupsGetDetailsOptions

type PcloudVolumegroupsGetDetailsOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the volume group.
	VolumeGroupID *string `json:"volume_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsGetDetailsOptions : The PcloudVolumegroupsGetDetails options.

func (*PcloudVolumegroupsGetDetailsOptions) SetCloudInstanceID

func (_options *PcloudVolumegroupsGetDetailsOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumegroupsGetDetailsOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsGetDetailsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumegroupsGetDetailsOptions) SetVolumeGroupID

func (_options *PcloudVolumegroupsGetDetailsOptions) SetVolumeGroupID(volumeGroupID string) *PcloudVolumegroupsGetDetailsOptions

SetVolumeGroupID : Allow user to set VolumeGroupID

type PcloudVolumegroupsGetOptions

type PcloudVolumegroupsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the volume group.
	VolumeGroupID *string `json:"volume_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsGetOptions : The PcloudVolumegroupsGet options.

func (*PcloudVolumegroupsGetOptions) SetCloudInstanceID

func (_options *PcloudVolumegroupsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumegroupsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumegroupsGetOptions) SetVolumeGroupID

func (_options *PcloudVolumegroupsGetOptions) SetVolumeGroupID(volumeGroupID string) *PcloudVolumegroupsGetOptions

SetVolumeGroupID : Allow user to set VolumeGroupID

type PcloudVolumegroupsGetallDetailsOptions

type PcloudVolumegroupsGetallDetailsOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsGetallDetailsOptions : The PcloudVolumegroupsGetallDetails options.

func (*PcloudVolumegroupsGetallDetailsOptions) SetCloudInstanceID

func (_options *PcloudVolumegroupsGetallDetailsOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumegroupsGetallDetailsOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsGetallDetailsOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudVolumegroupsGetallOptions

type PcloudVolumegroupsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsGetallOptions : The PcloudVolumegroupsGetall options.

func (*PcloudVolumegroupsGetallOptions) SetCloudInstanceID

func (_options *PcloudVolumegroupsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumegroupsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudVolumegroupsPostOptions

type PcloudVolumegroupsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// List of volume IDs,members of VolumeGroup.
	VolumeIDs []string `json:"volumeIDs" validate:"required"`

	// The name of consistencyGroup at storage controller level. This is required to onboard existing volume group on the
	// target site for DR set up; name and consistencyGroupName are mutually exclusive.
	ConsistencyGroupName *string `json:"consistencyGroupName,omitempty"`

	// The name of the volume group. This field is required for creation of new volume group; name and consistencyGroupName
	// are mutually exclusive.
	Name *string `json:"name,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsPostOptions : The PcloudVolumegroupsPost options.

func (*PcloudVolumegroupsPostOptions) SetCloudInstanceID

func (_options *PcloudVolumegroupsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumegroupsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsPostOptions) SetConsistencyGroupName

func (_options *PcloudVolumegroupsPostOptions) SetConsistencyGroupName(consistencyGroupName string) *PcloudVolumegroupsPostOptions

SetConsistencyGroupName : Allow user to set ConsistencyGroupName

func (*PcloudVolumegroupsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumegroupsPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudVolumegroupsPostOptions) SetVolumeIDs

func (_options *PcloudVolumegroupsPostOptions) SetVolumeIDs(volumeIDs []string) *PcloudVolumegroupsPostOptions

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudVolumegroupsPutOptions

type PcloudVolumegroupsPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the volume group.
	VolumeGroupID *string `json:"volume_group_id" validate:"required,ne="`

	// List of volume IDs to add to the volume-group.
	AddVolumes []string `json:"addVolumes,omitempty"`

	// List of volume IDs to remove from the volume-group.
	RemoveVolumes []string `json:"removeVolumes,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsPutOptions : The PcloudVolumegroupsPut options.

func (*PcloudVolumegroupsPutOptions) SetAddVolumes

func (_options *PcloudVolumegroupsPutOptions) SetAddVolumes(addVolumes []string) *PcloudVolumegroupsPutOptions

SetAddVolumes : Allow user to set AddVolumes

func (*PcloudVolumegroupsPutOptions) SetCloudInstanceID

func (_options *PcloudVolumegroupsPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumegroupsPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumegroupsPutOptions) SetRemoveVolumes

func (_options *PcloudVolumegroupsPutOptions) SetRemoveVolumes(removeVolumes []string) *PcloudVolumegroupsPutOptions

SetRemoveVolumes : Allow user to set RemoveVolumes

func (*PcloudVolumegroupsPutOptions) SetVolumeGroupID

func (_options *PcloudVolumegroupsPutOptions) SetVolumeGroupID(volumeGroupID string) *PcloudVolumegroupsPutOptions

SetVolumeGroupID : Allow user to set VolumeGroupID

type PcloudVolumegroupsRemoteCopyRelationshipsGetOptions

type PcloudVolumegroupsRemoteCopyRelationshipsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the volume group.
	VolumeGroupID *string `json:"volume_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsRemoteCopyRelationshipsGetOptions : The PcloudVolumegroupsRemoteCopyRelationshipsGet options.

func (*PcloudVolumegroupsRemoteCopyRelationshipsGetOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsRemoteCopyRelationshipsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumegroupsRemoteCopyRelationshipsGetOptions) SetVolumeGroupID

SetVolumeGroupID : Allow user to set VolumeGroupID

type PcloudVolumegroupsStorageDetailsGetOptions

type PcloudVolumegroupsStorageDetailsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// The ID of the volume group.
	VolumeGroupID *string `json:"volume_group_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumegroupsStorageDetailsGetOptions : The PcloudVolumegroupsStorageDetailsGet options.

func (*PcloudVolumegroupsStorageDetailsGetOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumegroupsStorageDetailsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumegroupsStorageDetailsGetOptions) SetVolumeGroupID

SetVolumeGroupID : Allow user to set VolumeGroupID

type PcloudVolumesClonePostOptions

type PcloudVolumesClonePostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Display name for the new cloned volumes. Cloned Volume names will be prefixed with 'clone-'. If multiple volumes
	// cloned they will be suffix with a '-' and an incremental number starting with 1.
	//   Example volume names using displayName="volume-abcdef"
	//     single volume clone will be named "clone-volume-abcdef"
	//     multi volume clone will be named "clone-volume-abcdef-1", "clone-volume-abcdef-2", ... For multiple volume
	// clone, the provided name will be truncated to the first 20 characters.
	DisplayName *string `json:"displayName" validate:"required"`

	// List of volumes to be cloned.
	VolumeIDs []string `json:"volumeIDs" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVolumesClonePostOptions : The PcloudVolumesClonePost options.

func (*PcloudVolumesClonePostOptions) SetCloudInstanceID

func (_options *PcloudVolumesClonePostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVolumesClonePostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVolumesClonePostOptions) SetDisplayName

func (_options *PcloudVolumesClonePostOptions) SetDisplayName(displayName string) *PcloudVolumesClonePostOptions

SetDisplayName : Allow user to set DisplayName

func (*PcloudVolumesClonePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVolumesClonePostOptions) SetVolumeIDs

func (_options *PcloudVolumesClonePostOptions) SetVolumeIDs(volumeIDs []string) *PcloudVolumesClonePostOptions

SetVolumeIDs : Allow user to set VolumeIDs

type PcloudVpnconnectionsDeleteOptions

type PcloudVpnconnectionsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsDeleteOptions : The PcloudVpnconnectionsDelete options.

func (*PcloudVpnconnectionsDeleteOptions) SetCloudInstanceID

func (_options *PcloudVpnconnectionsDeleteOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVpnconnectionsDeleteOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsDeleteOptions) SetVPNConnectionID

func (_options *PcloudVpnconnectionsDeleteOptions) SetVPNConnectionID(vpnConnectionID string) *PcloudVpnconnectionsDeleteOptions

SetVPNConnectionID : Allow user to set VPNConnectionID

type PcloudVpnconnectionsGetOptions

type PcloudVpnconnectionsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsGetOptions : The PcloudVpnconnectionsGet options.

func (*PcloudVpnconnectionsGetOptions) SetCloudInstanceID

func (_options *PcloudVpnconnectionsGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVpnconnectionsGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsGetOptions) SetVPNConnectionID

func (_options *PcloudVpnconnectionsGetOptions) SetVPNConnectionID(vpnConnectionID string) *PcloudVpnconnectionsGetOptions

SetVPNConnectionID : Allow user to set VPNConnectionID

type PcloudVpnconnectionsGetallOptions

type PcloudVpnconnectionsGetallOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsGetallOptions : The PcloudVpnconnectionsGetall options.

func (*PcloudVpnconnectionsGetallOptions) SetCloudInstanceID

func (_options *PcloudVpnconnectionsGetallOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVpnconnectionsGetallOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsGetallOptions) SetHeaders

SetHeaders : Allow user to set Headers

type PcloudVpnconnectionsNetworksDeleteOptions

type PcloudVpnconnectionsNetworksDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	NetworkID *string `json:"networkID" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsNetworksDeleteOptions : The PcloudVpnconnectionsNetworksDelete options.

func (*PcloudVpnconnectionsNetworksDeleteOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsNetworksDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsNetworksDeleteOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

func (*PcloudVpnconnectionsNetworksDeleteOptions) SetVPNConnectionID

SetVPNConnectionID : Allow user to set VPNConnectionID

type PcloudVpnconnectionsNetworksGetOptions

type PcloudVpnconnectionsNetworksGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsNetworksGetOptions : The PcloudVpnconnectionsNetworksGet options.

func (*PcloudVpnconnectionsNetworksGetOptions) SetCloudInstanceID

func (_options *PcloudVpnconnectionsNetworksGetOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVpnconnectionsNetworksGetOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsNetworksGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsNetworksGetOptions) SetVPNConnectionID

func (_options *PcloudVpnconnectionsNetworksGetOptions) SetVPNConnectionID(vpnConnectionID string) *PcloudVpnconnectionsNetworksGetOptions

SetVPNConnectionID : Allow user to set VPNConnectionID

type PcloudVpnconnectionsNetworksPutOptions

type PcloudVpnconnectionsNetworksPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	NetworkID *string `json:"networkID" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsNetworksPutOptions : The PcloudVpnconnectionsNetworksPut options.

func (*PcloudVpnconnectionsNetworksPutOptions) SetCloudInstanceID

func (_options *PcloudVpnconnectionsNetworksPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVpnconnectionsNetworksPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsNetworksPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsNetworksPutOptions) SetNetworkID

SetNetworkID : Allow user to set NetworkID

func (*PcloudVpnconnectionsNetworksPutOptions) SetVPNConnectionID

func (_options *PcloudVpnconnectionsNetworksPutOptions) SetVPNConnectionID(vpnConnectionID string) *PcloudVpnconnectionsNetworksPutOptions

SetVPNConnectionID : Allow user to set VPNConnectionID

type PcloudVpnconnectionsPeersubnetsDeleteOptions

type PcloudVpnconnectionsPeersubnetsDeleteOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	CIDR *string `json:"cidr" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsPeersubnetsDeleteOptions : The PcloudVpnconnectionsPeersubnetsDelete options.

func (*PcloudVpnconnectionsPeersubnetsDeleteOptions) SetCIDR

SetCIDR : Allow user to set CIDR

func (*PcloudVpnconnectionsPeersubnetsDeleteOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsPeersubnetsDeleteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsPeersubnetsDeleteOptions) SetVPNConnectionID

SetVPNConnectionID : Allow user to set VPNConnectionID

type PcloudVpnconnectionsPeersubnetsGetOptions

type PcloudVpnconnectionsPeersubnetsGetOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsPeersubnetsGetOptions : The PcloudVpnconnectionsPeersubnetsGet options.

func (*PcloudVpnconnectionsPeersubnetsGetOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsPeersubnetsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsPeersubnetsGetOptions) SetVPNConnectionID

SetVPNConnectionID : Allow user to set VPNConnectionID

type PcloudVpnconnectionsPeersubnetsPutOptions

type PcloudVpnconnectionsPeersubnetsPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	CIDR *string `json:"cidr" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsPeersubnetsPutOptions : The PcloudVpnconnectionsPeersubnetsPut options.

func (*PcloudVpnconnectionsPeersubnetsPutOptions) SetCIDR

SetCIDR : Allow user to set CIDR

func (*PcloudVpnconnectionsPeersubnetsPutOptions) SetCloudInstanceID

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsPeersubnetsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsPeersubnetsPutOptions) SetVPNConnectionID

SetVPNConnectionID : Allow user to set VPNConnectionID

type PcloudVpnconnectionsPostOptions

type PcloudVpnconnectionsPostOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// unique identifier of IKEPolicy selected for this VPNConnection.
	IkePolicy *string `json:"ikePolicy" validate:"required"`

	// unique identifier of IPSecPolicy selected for this VPNConnection.
	IPSecPolicy *string `json:"ipSecPolicy" validate:"required"`

	// Mode used by this VPNConnection, either policy-based, or route-based, this attribute is set at the creation and
	// cannot be updated later.
	Mode *string `json:"mode" validate:"required"`

	// VPN Connection name.
	Name *string `json:"name" validate:"required"`

	// an array of network IDs to attach to this VPNConnection.
	Networks []string `json:"networks" validate:"required"`

	// IP address of the Peer Gateway attached to this VPNConnection.
	PeerGatewayAddress *string `json:"peerGatewayAddress" validate:"required"`

	// an array of strings containing CIDR of peer subnets.
	PeerSubnets []string `json:"peerSubnets" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsPostOptions : The PcloudVpnconnectionsPost options.

func (*PcloudVpnconnectionsPostOptions) SetCloudInstanceID

func (_options *PcloudVpnconnectionsPostOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVpnconnectionsPostOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsPostOptions) SetIPSecPolicy

func (_options *PcloudVpnconnectionsPostOptions) SetIPSecPolicy(ipSecPolicy string) *PcloudVpnconnectionsPostOptions

SetIPSecPolicy : Allow user to set IPSecPolicy

func (*PcloudVpnconnectionsPostOptions) SetIkePolicy

func (_options *PcloudVpnconnectionsPostOptions) SetIkePolicy(ikePolicy string) *PcloudVpnconnectionsPostOptions

SetIkePolicy : Allow user to set IkePolicy

func (*PcloudVpnconnectionsPostOptions) SetMode

SetMode : Allow user to set Mode

func (*PcloudVpnconnectionsPostOptions) SetName

SetName : Allow user to set Name

func (*PcloudVpnconnectionsPostOptions) SetNetworks

func (_options *PcloudVpnconnectionsPostOptions) SetNetworks(networks []string) *PcloudVpnconnectionsPostOptions

SetNetworks : Allow user to set Networks

func (*PcloudVpnconnectionsPostOptions) SetPeerGatewayAddress

func (_options *PcloudVpnconnectionsPostOptions) SetPeerGatewayAddress(peerGatewayAddress string) *PcloudVpnconnectionsPostOptions

SetPeerGatewayAddress : Allow user to set PeerGatewayAddress

func (*PcloudVpnconnectionsPostOptions) SetPeerSubnets

func (_options *PcloudVpnconnectionsPostOptions) SetPeerSubnets(peerSubnets []string) *PcloudVpnconnectionsPostOptions

SetPeerSubnets : Allow user to set PeerSubnets

type PcloudVpnconnectionsPutOptions

type PcloudVpnconnectionsPutOptions struct {
	// Cloud Instance ID of a PCloud Instance.
	CloudInstanceID *string `json:"cloud_instance_id" validate:"required,ne="`

	// ID of a VPN connection.
	VPNConnectionID *string `json:"vpn_connection_id" validate:"required,ne="`

	// VPN Connection object used for update.
	Body *VPNConnectionUpdate `json:"body" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PcloudVpnconnectionsPutOptions : The PcloudVpnconnectionsPut options.

func (*PcloudVpnconnectionsPutOptions) SetBody added in v0.1.0

SetBody : Allow user to set Body

func (*PcloudVpnconnectionsPutOptions) SetCloudInstanceID

func (_options *PcloudVpnconnectionsPutOptions) SetCloudInstanceID(cloudInstanceID string) *PcloudVpnconnectionsPutOptions

SetCloudInstanceID : Allow user to set CloudInstanceID

func (*PcloudVpnconnectionsPutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*PcloudVpnconnectionsPutOptions) SetVPNConnectionID

func (_options *PcloudVpnconnectionsPutOptions) SetVPNConnectionID(vpnConnectionID string) *PcloudVpnconnectionsPutOptions

SetVPNConnectionID : Allow user to set VPNConnectionID

type PeerSubnets

type PeerSubnets struct {
	// an array of strings containing CIDR of peer subnets.
	PeerSubnets []string `json:"peerSubnets,omitempty"`
}

PeerSubnets : PeerSubnets struct

type PeeringNetwork

type PeeringNetwork struct {
	// Network in CIDR notation (192.168.0.0/24).
	CIDR *string `json:"cidr" validate:"required"`

	// DNS Servers.
	DnsServers []string `json:"dnsServers,omitempty"`

	// Name of project to be peered.
	ProjectName *string `json:"projectName" validate:"required"`
}

PeeringNetwork : PeeringNetwork struct

type PlacementGroup

type PlacementGroup struct {
	// The id of the Placement Group.
	ID *string `json:"id" validate:"required"`

	// The List of PVM Instance IDs associated with the Placement Group.
	Members []string `json:"members" validate:"required"`

	// The name of the Placement Group.
	Name *string `json:"name" validate:"required"`

	// The Placement Group Policy.
	Policy *string `json:"policy" validate:"required"`
}

PlacementGroup : PlacementGroup struct

type PlacementGroups

type PlacementGroups struct {
	// List of Server Placement Groups.
	PlacementGroups []PlacementGroup `json:"placementGroups" validate:"required"`
}

PlacementGroups : PlacementGroups struct

type Plan

type Plan struct {
	Bindable *bool `json:"bindable,omitempty"`

	Description *string `json:"description" validate:"required"`

	Free *bool `json:"free,omitempty"`

	ID *string `json:"id" validate:"required"`

	// See [Service Metadata
	// Conventions](https://github.com/openservicebrokerapi/servicebroker/blob/master/profile.md#service-metadata) for more
	// details.
	Metadata *Metadata `json:"metadata,omitempty"`

	Name *string `json:"name" validate:"required"`

	Schemas *SchemasObject `json:"schemas,omitempty"`
}

Plan : Plan struct

type PodCapacity added in v0.1.0

type PodCapacity struct {
	// Description of a PPCaaS Pod.
	PodData *PodData `json:"PodData,omitempty"`

	// List of available storage controllers within a particular DataCenter.
	StorageControllers map[string]StorageController `json:"StorageControllers,omitempty"`

	// List of available system pools within a Pod.
	SystemPools map[string]SystemPoolCapacity `json:"SystemPools,omitempty"`
}

PodCapacity : List of available resources within a Pod.

type PodData added in v0.1.0

type PodData struct {
	// Number of available cores in the Pod.
	Cores *float64 `json:"cores" validate:"required"`

	// Amount of available memory in the Pod (GB).
	Memory *int64 `json:"memory" validate:"required"`

	// ID of the Satellite Location.
	SatLocationID *string `json:"satLocationID" validate:"required"`

	// Amount of available storage in the Pod (GB).
	Storage *int64 `json:"storage" validate:"required"`

	// Total number of usable cores in the Pod.
	TotalCores *float64 `json:"totalCores" validate:"required"`

	// Total amount of usable memory in the Pod (GB).
	TotalMemory *int64 `json:"totalMemory" validate:"required"`

	// Total number of physical cores in the Pod.
	TotalPhysCores *float64 `json:"totalPhysCores" validate:"required"`

	// Total amount of physical memory in the Pod (GB).
	TotalPhysMemory *int64 `json:"totalPhysMemory" validate:"required"`

	// Total amount of physical storage in the Pod (GB).
	TotalPhysStorage *float64 `json:"totalPhysStorage" validate:"required"`

	// Total amount of usable storage in the Pod (GB).
	TotalStorage *int64 `json:"totalStorage" validate:"required"`
}

PodData : Description of a PPCaaS Pod.

type PowerVsInstance

type PowerVsInstance struct {
	// List of available capabilities for a specific service.
	Capabilities map[string]bool `json:"capabilities" validate:"required"`

	// The timestamp in which the PowerVS service instance was created.
	CreationDate *string `json:"creationDate" validate:"required"`

	// The PowerVS Service Instance CRN.
	CRN *string `json:"crn" validate:"required"`

	// The PowerVS IBM Cloud URL path for UI (Tentative, still need verification that this is possible).
	Href *string `json:"href" validate:"required"`

	// The PowerVS Service Instance ID.
	ID *string `json:"id" validate:"required"`

	// Location of the PowerVS Instance.
	Location *string `json:"location" validate:"required"`

	// The PowerVS URL path to access specific service instance information.
	LocationURL *string `json:"locationUrl" validate:"required"`

	// The name of the service instance (This field will be empty for old accounts as PowerVS did not previously saved the
	// names).
	Name *string `json:"name" validate:"required"`

	// Defines if the user has administrator privileges.
	PrivilegedUser *bool `json:"privilegedUser" validate:"required"`

	// IBM Resource Group ID associated with the PowerVS Service Instance (This field will be empty for old accounts as
	// PowerVS did not previously saved the Resource Group ID).
	ResourceGroupID *string `json:"resourceGroupId,omitempty"`

	// The status of the service instance (PowerVS behavior, if Service Instance exists then then status is active).
	Status *string `json:"status" validate:"required"`
}

PowerVsInstance : PowerVS Instance for a specific IBM Cloud Account.

type PowerVsInstances

type PowerVsInstances struct {
	PowerVsInstances []PowerVsInstance `json:"powerVsInstances" validate:"required"`
}

PowerVsInstances : The List of PowerVS Instances for a specific IBM Cloud Account.

type PowervsV1

type PowervsV1 struct {
	Service *core.BaseService
}

PowervsV1 : Power IAAS API

API Version: 1.0.0 See: https://github.ibm.com/power-iaas/service-broker

func NewPowervsV1

func NewPowervsV1(options *PowervsV1Options) (service *PowervsV1, err error)

NewPowervsV1 : constructs an instance of PowervsV1 with passed in options.

func NewPowervsV1UsingExternalConfig

func NewPowervsV1UsingExternalConfig(options *PowervsV1Options) (powervs *PowervsV1, err error)

NewPowervsV1UsingExternalConfig : constructs an instance of PowervsV1 with passed in options and external configuration.

func (*PowervsV1) AvailableHosts added in v0.1.0

func (powervs *PowervsV1) AvailableHosts(v1AvailableHostsOptions *V1AvailableHostsOptions) (result map[string]AvailableHost, response *core.DetailedResponse, err error)

AvailableHosts : List all the hosts that can be reserved

func (*PowervsV1) AvailableHostsWithContext added in v0.1.0

func (powervs *PowervsV1) AvailableHostsWithContext(ctx context.Context, v1AvailableHostsOptions *V1AvailableHostsOptions) (result map[string]AvailableHost, response *core.DetailedResponse, err error)

AvailableHostsWithContext is an alternate form of the AvailableHosts method which supports a Context parameter

func (*PowervsV1) BluemixServiceInstanceGet

func (powervs *PowervsV1) BluemixServiceInstanceGet(bluemixServiceInstanceGetOptions *BluemixServiceInstanceGetOptions) (result *ServiceInstance, response *core.DetailedResponse, err error)

BluemixServiceInstanceGet : Get the current state information associated with the service instance

func (*PowervsV1) BluemixServiceInstanceGetWithContext

func (powervs *PowervsV1) BluemixServiceInstanceGetWithContext(ctx context.Context, bluemixServiceInstanceGetOptions *BluemixServiceInstanceGetOptions) (result *ServiceInstance, response *core.DetailedResponse, err error)

BluemixServiceInstanceGetWithContext is an alternate form of the BluemixServiceInstanceGet method which supports a Context parameter

func (*PowervsV1) BluemixServiceInstancePut

func (powervs *PowervsV1) BluemixServiceInstancePut(bluemixServiceInstancePutOptions *BluemixServiceInstancePutOptions) (result *ServiceInstance, response *core.DetailedResponse, err error)

BluemixServiceInstancePut : Update (disable or enable) the state of a provisioned service instance

func (*PowervsV1) BluemixServiceInstancePutWithContext

func (powervs *PowervsV1) BluemixServiceInstancePutWithContext(ctx context.Context, bluemixServiceInstancePutOptions *BluemixServiceInstancePutOptions) (result *ServiceInstance, response *core.DetailedResponse, err error)

BluemixServiceInstancePutWithContext is an alternate form of the BluemixServiceInstancePut method which supports a Context parameter

func (*PowervsV1) CatalogGet

func (powervs *PowervsV1) CatalogGet(catalogGetOptions *CatalogGetOptions) (result *Catalog, response *core.DetailedResponse, err error)

CatalogGet : get the catalog of services that the service broker offers

func (*PowervsV1) CatalogGetWithContext

func (powervs *PowervsV1) CatalogGetWithContext(ctx context.Context, catalogGetOptions *CatalogGetOptions) (result *Catalog, response *core.DetailedResponse, err error)

CatalogGetWithContext is an alternate form of the CatalogGet method which supports a Context parameter

func (*PowervsV1) Clone

func (powervs *PowervsV1) Clone() *PowervsV1

Clone makes a copy of "powervs" suitable for processing requests.

func (*PowervsV1) DatacentersGet added in v0.1.0

func (powervs *PowervsV1) DatacentersGet(v1DatacentersGetOptions *V1DatacentersGetOptions) (result *Datacenter, response *core.DetailedResponse, err error)

DatacentersGet : Get a Datacenter's information and capabilities

func (*PowervsV1) DatacentersGetWithContext added in v0.1.0

func (powervs *PowervsV1) DatacentersGetWithContext(ctx context.Context, v1DatacentersGetOptions *V1DatacentersGetOptions) (result *Datacenter, response *core.DetailedResponse, err error)

DatacentersGetWithContext is an alternate form of the DatacentersGet method which supports a Context parameter

func (*PowervsV1) DatacentersGetall added in v0.1.0

func (powervs *PowervsV1) DatacentersGetall(v1DatacentersGetallOptions *V1DatacentersGetallOptions) (result *Datacenters, response *core.DetailedResponse, err error)

DatacentersGetall : Get all Datacenters information and capabilities

func (*PowervsV1) DatacentersGetallWithContext added in v0.1.0

func (powervs *PowervsV1) DatacentersGetallWithContext(ctx context.Context, v1DatacentersGetallOptions *V1DatacentersGetallOptions) (result *Datacenters, response *core.DetailedResponse, err error)

DatacentersGetallWithContext is an alternate form of the DatacentersGetall method which supports a Context parameter

func (*PowervsV1) DisableRetries

func (powervs *PowervsV1) DisableRetries()

DisableRetries disables automatic retries for requests invoked for this service instance.

func (*PowervsV1) EnableRetries

func (powervs *PowervsV1) EnableRetries(maxRetries int, maxRetryInterval time.Duration)

EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.

func (*PowervsV1) GetEnableGzipCompression

func (powervs *PowervsV1) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*PowervsV1) GetServiceURL

func (powervs *PowervsV1) GetServiceURL() string

GetServiceURL returns the service URL

func (*PowervsV1) HostgroupsGet added in v0.1.0

func (powervs *PowervsV1) HostgroupsGet(v1HostgroupsGetOptions *V1HostgroupsGetOptions) (result []Hostgroup, response *core.DetailedResponse, err error)

HostgroupsGet : Get the list of hostgroups for the workspace

func (*PowervsV1) HostgroupsGetWithContext added in v0.1.0

func (powervs *PowervsV1) HostgroupsGetWithContext(ctx context.Context, v1HostgroupsGetOptions *V1HostgroupsGetOptions) (result []Hostgroup, response *core.DetailedResponse, err error)

HostgroupsGetWithContext is an alternate form of the HostgroupsGet method which supports a Context parameter

func (*PowervsV1) HostgroupsIDGet added in v0.1.0

func (powervs *PowervsV1) HostgroupsIDGet(v1HostgroupsIDGetOptions *V1HostgroupsIDGetOptions) (result *Hostgroup, response *core.DetailedResponse, err error)

HostgroupsIDGet : Get the details of a hostgroup

func (*PowervsV1) HostgroupsIDGetWithContext added in v0.1.0

func (powervs *PowervsV1) HostgroupsIDGetWithContext(ctx context.Context, v1HostgroupsIDGetOptions *V1HostgroupsIDGetOptions) (result *Hostgroup, response *core.DetailedResponse, err error)

HostgroupsIDGetWithContext is an alternate form of the HostgroupsIDGet method which supports a Context parameter

func (*PowervsV1) HostgroupsIDPut added in v0.1.0

func (powervs *PowervsV1) HostgroupsIDPut(v1HostgroupsIDPutOptions *V1HostgroupsIDPutOptions) (result *Hostgroup, response *core.DetailedResponse, err error)

HostgroupsIDPut : Share/unshare a hostgroup with another workspace

func (*PowervsV1) HostgroupsIDPutWithContext added in v0.1.0

func (powervs *PowervsV1) HostgroupsIDPutWithContext(ctx context.Context, v1HostgroupsIDPutOptions *V1HostgroupsIDPutOptions) (result *Hostgroup, response *core.DetailedResponse, err error)

HostgroupsIDPutWithContext is an alternate form of the HostgroupsIDPut method which supports a Context parameter

func (*PowervsV1) HostgroupsPost added in v0.1.0

func (powervs *PowervsV1) HostgroupsPost(v1HostgroupsPostOptions *V1HostgroupsPostOptions) (result *Hostgroup, response *core.DetailedResponse, err error)

HostgroupsPost : Create a hostgroup with one (or more) host

func (*PowervsV1) HostgroupsPostWithContext added in v0.1.0

func (powervs *PowervsV1) HostgroupsPostWithContext(ctx context.Context, v1HostgroupsPostOptions *V1HostgroupsPostOptions) (result *Hostgroup, response *core.DetailedResponse, err error)

HostgroupsPostWithContext is an alternate form of the HostgroupsPost method which supports a Context parameter

func (*PowervsV1) HostsGet added in v0.1.0

func (powervs *PowervsV1) HostsGet(v1HostsGetOptions *V1HostsGetOptions) (result []Host, response *core.DetailedResponse, err error)

HostsGet : Get the list of all the hosts the workspace has access to

func (*PowervsV1) HostsGetWithContext added in v0.1.0

func (powervs *PowervsV1) HostsGetWithContext(ctx context.Context, v1HostsGetOptions *V1HostsGetOptions) (result []Host, response *core.DetailedResponse, err error)

HostsGetWithContext is an alternate form of the HostsGet method which supports a Context parameter

func (*PowervsV1) HostsIDDelete added in v0.1.0

func (powervs *PowervsV1) HostsIDDelete(v1HostsIDDeleteOptions *V1HostsIDDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

HostsIDDelete : Release a host from its hostgroup

func (*PowervsV1) HostsIDDeleteWithContext added in v0.1.0

func (powervs *PowervsV1) HostsIDDeleteWithContext(ctx context.Context, v1HostsIDDeleteOptions *V1HostsIDDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

HostsIDDeleteWithContext is an alternate form of the HostsIDDelete method which supports a Context parameter

func (*PowervsV1) HostsIDGet added in v0.1.0

func (powervs *PowervsV1) HostsIDGet(v1HostsIDGetOptions *V1HostsIDGetOptions) (result *Host, response *core.DetailedResponse, err error)

HostsIDGet : Get the details about a host

func (*PowervsV1) HostsIDGetWithContext added in v0.1.0

func (powervs *PowervsV1) HostsIDGetWithContext(ctx context.Context, v1HostsIDGetOptions *V1HostsIDGetOptions) (result *Host, response *core.DetailedResponse, err error)

HostsIDGetWithContext is an alternate form of the HostsIDGet method which supports a Context parameter

func (*PowervsV1) HostsIDPut added in v0.1.0

func (powervs *PowervsV1) HostsIDPut(v1HostsIDPutOptions *V1HostsIDPutOptions) (result *Host, response *core.DetailedResponse, err error)

HostsIDPut : Modify the display name of a host

func (*PowervsV1) HostsIDPutWithContext added in v0.1.0

func (powervs *PowervsV1) HostsIDPutWithContext(ctx context.Context, v1HostsIDPutOptions *V1HostsIDPutOptions) (result *Host, response *core.DetailedResponse, err error)

HostsIDPutWithContext is an alternate form of the HostsIDPut method which supports a Context parameter

func (*PowervsV1) HostsPost added in v0.1.0

func (powervs *PowervsV1) HostsPost(v1HostsPostOptions *V1HostsPostOptions) (result *Host, response *core.DetailedResponse, err error)

HostsPost : Add new host(s) to an existing hostgroup

func (*PowervsV1) HostsPostWithContext added in v0.1.0

func (powervs *PowervsV1) HostsPostWithContext(ctx context.Context, v1HostsPostOptions *V1HostsPostOptions) (result *Host, response *core.DetailedResponse, err error)

HostsPostWithContext is an alternate form of the HostsPost method which supports a Context parameter

func (*PowervsV1) InternalV1PowervsInstancesGet

func (powervs *PowervsV1) InternalV1PowervsInstancesGet(internalV1PowervsInstancesGetOptions *InternalV1PowervsInstancesGetOptions) (result *PowerVsInstances, response *core.DetailedResponse, err error)

InternalV1PowervsInstancesGet : Get List of PowerVS Cloud Instances

func (*PowervsV1) InternalV1PowervsInstancesGetWithContext

func (powervs *PowervsV1) InternalV1PowervsInstancesGetWithContext(ctx context.Context, internalV1PowervsInstancesGetOptions *InternalV1PowervsInstancesGetOptions) (result *PowerVsInstances, response *core.DetailedResponse, err error)

InternalV1PowervsInstancesGetWithContext is an alternate form of the InternalV1PowervsInstancesGet method which supports a Context parameter

func (*PowervsV1) InternalV1PowervsLocationsActivatePut added in v0.1.0

func (powervs *PowervsV1) InternalV1PowervsLocationsActivatePut(internalV1PowervsLocationsActivatePutOptions *InternalV1PowervsLocationsActivatePutOptions) (result *SatelliteOrder, response *core.DetailedResponse, err error)

InternalV1PowervsLocationsActivatePut : Activate a PowerVS On-Prem location

func (*PowervsV1) InternalV1PowervsLocationsActivatePutWithContext added in v0.1.0

func (powervs *PowervsV1) InternalV1PowervsLocationsActivatePutWithContext(ctx context.Context, internalV1PowervsLocationsActivatePutOptions *InternalV1PowervsLocationsActivatePutOptions) (result *SatelliteOrder, response *core.DetailedResponse, err error)

InternalV1PowervsLocationsActivatePutWithContext is an alternate form of the InternalV1PowervsLocationsActivatePut method which supports a Context parameter

func (*PowervsV1) InternalV1PowervsLocationsTagDelete added in v0.1.0

func (powervs *PowervsV1) InternalV1PowervsLocationsTagDelete(internalV1PowervsLocationsTagDeleteOptions *InternalV1PowervsLocationsTagDeleteOptions) (response *core.DetailedResponse, err error)

InternalV1PowervsLocationsTagDelete : Delete a Power Satellite Tag

func (*PowervsV1) InternalV1PowervsLocationsTagDeleteWithContext added in v0.1.0

func (powervs *PowervsV1) InternalV1PowervsLocationsTagDeleteWithContext(ctx context.Context, internalV1PowervsLocationsTagDeleteOptions *InternalV1PowervsLocationsTagDeleteOptions) (response *core.DetailedResponse, err error)

InternalV1PowervsLocationsTagDeleteWithContext is an alternate form of the InternalV1PowervsLocationsTagDelete method which supports a Context parameter

func (*PowervsV1) InternalV1PowervsLocationsTagPost added in v0.1.0

func (powervs *PowervsV1) InternalV1PowervsLocationsTagPost(internalV1PowervsLocationsTagPostOptions *InternalV1PowervsLocationsTagPostOptions) (response *core.DetailedResponse, err error)

InternalV1PowervsLocationsTagPost : Add a Power Satellite Tag

func (*PowervsV1) InternalV1PowervsLocationsTagPostWithContext added in v0.1.0

func (powervs *PowervsV1) InternalV1PowervsLocationsTagPostWithContext(ctx context.Context, internalV1PowervsLocationsTagPostOptions *InternalV1PowervsLocationsTagPostOptions) (response *core.DetailedResponse, err error)

InternalV1PowervsLocationsTagPostWithContext is an alternate form of the InternalV1PowervsLocationsTagPost method which supports a Context parameter

func (*PowervsV1) InternalV1PowervsLocationsTransitgatewayGet

func (powervs *PowervsV1) InternalV1PowervsLocationsTransitgatewayGet(internalV1PowervsLocationsTransitgatewayGetOptions *InternalV1PowervsLocationsTransitgatewayGetOptions) (result *TransitGatewayLocations, response *core.DetailedResponse, err error)

InternalV1PowervsLocationsTransitgatewayGet : Get List of PER enabled PowerVS Locations

func (*PowervsV1) InternalV1PowervsLocationsTransitgatewayGetWithContext

func (powervs *PowervsV1) InternalV1PowervsLocationsTransitgatewayGetWithContext(ctx context.Context, internalV1PowervsLocationsTransitgatewayGetOptions *InternalV1PowervsLocationsTransitgatewayGetOptions) (result *TransitGatewayLocations, response *core.DetailedResponse, err error)

InternalV1PowervsLocationsTransitgatewayGetWithContext is an alternate form of the InternalV1PowervsLocationsTransitgatewayGet method which supports a Context parameter

func (*PowervsV1) InternalV1StorageRegionsStoragePoolsGet

func (powervs *PowervsV1) InternalV1StorageRegionsStoragePoolsGet(internalV1StorageRegionsStoragePoolsGetOptions *InternalV1StorageRegionsStoragePoolsGetOptions) (result []StoragePool, response *core.DetailedResponse, err error)

InternalV1StorageRegionsStoragePoolsGet : Get the settings for given pool name

func (*PowervsV1) InternalV1StorageRegionsStoragePoolsGetWithContext

func (powervs *PowervsV1) InternalV1StorageRegionsStoragePoolsGetWithContext(ctx context.Context, internalV1StorageRegionsStoragePoolsGetOptions *InternalV1StorageRegionsStoragePoolsGetOptions) (result []StoragePool, response *core.DetailedResponse, err error)

InternalV1StorageRegionsStoragePoolsGetWithContext is an alternate form of the InternalV1StorageRegionsStoragePoolsGet method which supports a Context parameter

func (*PowervsV1) InternalV1StorageRegionsStoragePoolsGetall

func (powervs *PowervsV1) InternalV1StorageRegionsStoragePoolsGetall(internalV1StorageRegionsStoragePoolsGetallOptions *InternalV1StorageRegionsStoragePoolsGetallOptions) (result []StoragePool, response *core.DetailedResponse, err error)

InternalV1StorageRegionsStoragePoolsGetall : Get the current storage pools settings for a region-zone

func (*PowervsV1) InternalV1StorageRegionsStoragePoolsGetallWithContext

func (powervs *PowervsV1) InternalV1StorageRegionsStoragePoolsGetallWithContext(ctx context.Context, internalV1StorageRegionsStoragePoolsGetallOptions *InternalV1StorageRegionsStoragePoolsGetallOptions) (result []StoragePool, response *core.DetailedResponse, err error)

InternalV1StorageRegionsStoragePoolsGetallWithContext is an alternate form of the InternalV1StorageRegionsStoragePoolsGetall method which supports a Context parameter

func (*PowervsV1) InternalV1StorageRegionsStoragePoolsPut

func (powervs *PowervsV1) InternalV1StorageRegionsStoragePoolsPut(internalV1StorageRegionsStoragePoolsPutOptions *InternalV1StorageRegionsStoragePoolsPutOptions) (result *StoragePool, response *core.DetailedResponse, err error)

InternalV1StorageRegionsStoragePoolsPut : Update the settings for given pool name

func (*PowervsV1) InternalV1StorageRegionsStoragePoolsPutWithContext

func (powervs *PowervsV1) InternalV1StorageRegionsStoragePoolsPutWithContext(ctx context.Context, internalV1StorageRegionsStoragePoolsPutOptions *InternalV1StorageRegionsStoragePoolsPutOptions) (result *StoragePool, response *core.DetailedResponse, err error)

InternalV1StorageRegionsStoragePoolsPutWithContext is an alternate form of the InternalV1StorageRegionsStoragePoolsPut method which supports a Context parameter

func (*PowervsV1) InternalV1StorageRegionsThresholdsGet

func (powervs *PowervsV1) InternalV1StorageRegionsThresholdsGet(internalV1StorageRegionsThresholdsGetOptions *InternalV1StorageRegionsThresholdsGetOptions) (result *Thresholds, response *core.DetailedResponse, err error)

InternalV1StorageRegionsThresholdsGet : Get the current default threshold settings for a region-zone

func (*PowervsV1) InternalV1StorageRegionsThresholdsGetWithContext

func (powervs *PowervsV1) InternalV1StorageRegionsThresholdsGetWithContext(ctx context.Context, internalV1StorageRegionsThresholdsGetOptions *InternalV1StorageRegionsThresholdsGetOptions) (result *Thresholds, response *core.DetailedResponse, err error)

InternalV1StorageRegionsThresholdsGetWithContext is an alternate form of the InternalV1StorageRegionsThresholdsGet method which supports a Context parameter

func (*PowervsV1) InternalV1StorageRegionsThresholdsPut

func (powervs *PowervsV1) InternalV1StorageRegionsThresholdsPut(internalV1StorageRegionsThresholdsPutOptions *InternalV1StorageRegionsThresholdsPutOptions) (result *Thresholds, response *core.DetailedResponse, err error)

InternalV1StorageRegionsThresholdsPut : Update a default threshold setting for a region-zone

func (*PowervsV1) InternalV1StorageRegionsThresholdsPutWithContext

func (powervs *PowervsV1) InternalV1StorageRegionsThresholdsPutWithContext(ctx context.Context, internalV1StorageRegionsThresholdsPutOptions *InternalV1StorageRegionsThresholdsPutOptions) (result *Thresholds, response *core.DetailedResponse, err error)

InternalV1StorageRegionsThresholdsPutWithContext is an alternate form of the InternalV1StorageRegionsThresholdsPut method which supports a Context parameter

func (*PowervsV1) InternalV1TransitgatewayGet

func (powervs *PowervsV1) InternalV1TransitgatewayGet(internalV1TransitgatewayGetOptions *InternalV1TransitgatewayGetOptions) (result *TransitGatewayInstance, response *core.DetailedResponse, err error)

InternalV1TransitgatewayGet : Get the Cloud Instance Transit Gateway information

func (*PowervsV1) InternalV1TransitgatewayGetWithContext

func (powervs *PowervsV1) InternalV1TransitgatewayGetWithContext(ctx context.Context, internalV1TransitgatewayGetOptions *InternalV1TransitgatewayGetOptions) (result *TransitGatewayInstance, response *core.DetailedResponse, err error)

InternalV1TransitgatewayGetWithContext is an alternate form of the InternalV1TransitgatewayGet method which supports a Context parameter

func (*PowervsV1) NewAddHost added in v0.1.0

func (*PowervsV1) NewAddHost(displayName string, sysType string) (_model *AddHost, err error)

NewAddHost : Instantiate AddHost (Generic Model Constructor)

func (*PowervsV1) NewAuxiliaryVolumeForOnboarding

func (*PowervsV1) NewAuxiliaryVolumeForOnboarding(auxVolumeName string) (_model *AuxiliaryVolumeForOnboarding, err error)

NewAuxiliaryVolumeForOnboarding : Instantiate AuxiliaryVolumeForOnboarding (Generic Model Constructor)

func (*PowervsV1) NewAuxiliaryVolumesForOnboarding

func (*PowervsV1) NewAuxiliaryVolumesForOnboarding(auxiliaryVolumes []AuxiliaryVolumeForOnboarding, sourceCRN string) (_model *AuxiliaryVolumesForOnboarding, err error)

NewAuxiliaryVolumesForOnboarding : Instantiate AuxiliaryVolumesForOnboarding (Generic Model Constructor)

func (*PowervsV1) NewBluemixServiceInstanceGetOptions

func (*PowervsV1) NewBluemixServiceInstanceGetOptions(instanceID string) *BluemixServiceInstanceGetOptions

NewBluemixServiceInstanceGetOptions : Instantiate BluemixServiceInstanceGetOptions

func (*PowervsV1) NewBluemixServiceInstancePutOptions

func (*PowervsV1) NewBluemixServiceInstancePutOptions(instanceID string, enabled bool) *BluemixServiceInstancePutOptions

NewBluemixServiceInstancePutOptions : Instantiate BluemixServiceInstancePutOptions

func (*PowervsV1) NewCatalogGetOptions

func (*PowervsV1) NewCatalogGetOptions(xBrokerApiVersion string) *CatalogGetOptions

NewCatalogGetOptions : Instantiate CatalogGetOptions

func (*PowervsV1) NewCloudConnectionGreTunnelCreate

func (*PowervsV1) NewCloudConnectionGreTunnelCreate(cidr string, destIPAddress string) (_model *CloudConnectionGreTunnelCreate, err error)

NewCloudConnectionGreTunnelCreate : Instantiate CloudConnectionGreTunnelCreate (Generic Model Constructor)

func (*PowervsV1) NewCloudConnectionVPC

func (*PowervsV1) NewCloudConnectionVPC(vpcID string) (_model *CloudConnectionVPC, err error)

NewCloudConnectionVPC : Instantiate CloudConnectionVPC (Generic Model Constructor)

func (*PowervsV1) NewConsoleLanguage

func (*PowervsV1) NewConsoleLanguage(code string) (_model *ConsoleLanguage, err error)

NewConsoleLanguage : Instantiate ConsoleLanguage (Generic Model Constructor)

func (*PowervsV1) NewIPAddressRange

func (*PowervsV1) NewIPAddressRange(endingIPAddress string, startingIPAddress string) (_model *IPAddressRange, err error)

NewIPAddressRange : Instantiate IPAddressRange (Generic Model Constructor)

func (*PowervsV1) NewInternalV1PowervsInstancesGetOptions

func (*PowervsV1) NewInternalV1PowervsInstancesGetOptions() *InternalV1PowervsInstancesGetOptions

NewInternalV1PowervsInstancesGetOptions : Instantiate InternalV1PowervsInstancesGetOptions

func (*PowervsV1) NewInternalV1PowervsLocationsActivatePutOptions added in v0.1.0

func (*PowervsV1) NewInternalV1PowervsLocationsActivatePutOptions(orderID string, satelliteID string) *InternalV1PowervsLocationsActivatePutOptions

NewInternalV1PowervsLocationsActivatePutOptions : Instantiate InternalV1PowervsLocationsActivatePutOptions

func (*PowervsV1) NewInternalV1PowervsLocationsTagDeleteOptions added in v0.1.0

func (*PowervsV1) NewInternalV1PowervsLocationsTagDeleteOptions(satelliteID string) *InternalV1PowervsLocationsTagDeleteOptions

NewInternalV1PowervsLocationsTagDeleteOptions : Instantiate InternalV1PowervsLocationsTagDeleteOptions

func (*PowervsV1) NewInternalV1PowervsLocationsTagPostOptions added in v0.1.0

func (*PowervsV1) NewInternalV1PowervsLocationsTagPostOptions(satelliteID string) *InternalV1PowervsLocationsTagPostOptions

NewInternalV1PowervsLocationsTagPostOptions : Instantiate InternalV1PowervsLocationsTagPostOptions

func (*PowervsV1) NewInternalV1PowervsLocationsTransitgatewayGetOptions

func (*PowervsV1) NewInternalV1PowervsLocationsTransitgatewayGetOptions() *InternalV1PowervsLocationsTransitgatewayGetOptions

NewInternalV1PowervsLocationsTransitgatewayGetOptions : Instantiate InternalV1PowervsLocationsTransitgatewayGetOptions

func (*PowervsV1) NewInternalV1StorageRegionsStoragePoolsGetOptions

func (*PowervsV1) NewInternalV1StorageRegionsStoragePoolsGetOptions(regionZoneID string, storagePoolName string) *InternalV1StorageRegionsStoragePoolsGetOptions

NewInternalV1StorageRegionsStoragePoolsGetOptions : Instantiate InternalV1StorageRegionsStoragePoolsGetOptions

func (*PowervsV1) NewInternalV1StorageRegionsStoragePoolsGetallOptions

func (*PowervsV1) NewInternalV1StorageRegionsStoragePoolsGetallOptions(regionZoneID string) *InternalV1StorageRegionsStoragePoolsGetallOptions

NewInternalV1StorageRegionsStoragePoolsGetallOptions : Instantiate InternalV1StorageRegionsStoragePoolsGetallOptions

func (*PowervsV1) NewInternalV1StorageRegionsStoragePoolsPutOptions

func (*PowervsV1) NewInternalV1StorageRegionsStoragePoolsPutOptions(regionZoneID string, storagePoolName string) *InternalV1StorageRegionsStoragePoolsPutOptions

NewInternalV1StorageRegionsStoragePoolsPutOptions : Instantiate InternalV1StorageRegionsStoragePoolsPutOptions

func (*PowervsV1) NewInternalV1StorageRegionsThresholdsGetOptions

func (*PowervsV1) NewInternalV1StorageRegionsThresholdsGetOptions(regionZoneID string) *InternalV1StorageRegionsThresholdsGetOptions

NewInternalV1StorageRegionsThresholdsGetOptions : Instantiate InternalV1StorageRegionsThresholdsGetOptions

func (*PowervsV1) NewInternalV1StorageRegionsThresholdsPutOptions

func (*PowervsV1) NewInternalV1StorageRegionsThresholdsPutOptions(regionZoneID string) *InternalV1StorageRegionsThresholdsPutOptions

NewInternalV1StorageRegionsThresholdsPutOptions : Instantiate InternalV1StorageRegionsThresholdsPutOptions

func (*PowervsV1) NewInternalV1TransitgatewayGetOptions

func (*PowervsV1) NewInternalV1TransitgatewayGetOptions(powervsServiceCRN string, ibmUserAuthorization string) *InternalV1TransitgatewayGetOptions

NewInternalV1TransitgatewayGetOptions : Instantiate InternalV1TransitgatewayGetOptions

func (*PowervsV1) NewPcloudCloudconnectionsDeleteOptions

func (*PowervsV1) NewPcloudCloudconnectionsDeleteOptions(cloudInstanceID string, cloudConnectionID string) *PcloudCloudconnectionsDeleteOptions

NewPcloudCloudconnectionsDeleteOptions : Instantiate PcloudCloudconnectionsDeleteOptions

func (*PowervsV1) NewPcloudCloudconnectionsGetOptions

func (*PowervsV1) NewPcloudCloudconnectionsGetOptions(cloudInstanceID string, cloudConnectionID string) *PcloudCloudconnectionsGetOptions

NewPcloudCloudconnectionsGetOptions : Instantiate PcloudCloudconnectionsGetOptions

func (*PowervsV1) NewPcloudCloudconnectionsGetallOptions

func (*PowervsV1) NewPcloudCloudconnectionsGetallOptions(cloudInstanceID string) *PcloudCloudconnectionsGetallOptions

NewPcloudCloudconnectionsGetallOptions : Instantiate PcloudCloudconnectionsGetallOptions

func (*PowervsV1) NewPcloudCloudconnectionsNetworksDeleteOptions

func (*PowervsV1) NewPcloudCloudconnectionsNetworksDeleteOptions(cloudInstanceID string, cloudConnectionID string, networkID string) *PcloudCloudconnectionsNetworksDeleteOptions

NewPcloudCloudconnectionsNetworksDeleteOptions : Instantiate PcloudCloudconnectionsNetworksDeleteOptions

func (*PowervsV1) NewPcloudCloudconnectionsNetworksPutOptions

func (*PowervsV1) NewPcloudCloudconnectionsNetworksPutOptions(cloudInstanceID string, cloudConnectionID string, networkID string) *PcloudCloudconnectionsNetworksPutOptions

NewPcloudCloudconnectionsNetworksPutOptions : Instantiate PcloudCloudconnectionsNetworksPutOptions

func (*PowervsV1) NewPcloudCloudconnectionsPostOptions

func (*PowervsV1) NewPcloudCloudconnectionsPostOptions(cloudInstanceID string, name string, speed int64) *PcloudCloudconnectionsPostOptions

NewPcloudCloudconnectionsPostOptions : Instantiate PcloudCloudconnectionsPostOptions

func (*PowervsV1) NewPcloudCloudconnectionsPutOptions

func (*PowervsV1) NewPcloudCloudconnectionsPutOptions(cloudInstanceID string, cloudConnectionID string) *PcloudCloudconnectionsPutOptions

NewPcloudCloudconnectionsPutOptions : Instantiate PcloudCloudconnectionsPutOptions

func (*PowervsV1) NewPcloudCloudconnectionsVirtualprivatecloudsGetallOptions

func (*PowervsV1) NewPcloudCloudconnectionsVirtualprivatecloudsGetallOptions(cloudInstanceID string) *PcloudCloudconnectionsVirtualprivatecloudsGetallOptions

NewPcloudCloudconnectionsVirtualprivatecloudsGetallOptions : Instantiate PcloudCloudconnectionsVirtualprivatecloudsGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesDeleteOptions(cloudInstanceID string) *PcloudCloudinstancesDeleteOptions

NewPcloudCloudinstancesDeleteOptions : Instantiate PcloudCloudinstancesDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesGetOptions

func (*PowervsV1) NewPcloudCloudinstancesGetOptions(cloudInstanceID string) *PcloudCloudinstancesGetOptions

NewPcloudCloudinstancesGetOptions : Instantiate PcloudCloudinstancesGetOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesDeleteOptions(cloudInstanceID string, imageID string) *PcloudCloudinstancesImagesDeleteOptions

NewPcloudCloudinstancesImagesDeleteOptions : Instantiate PcloudCloudinstancesImagesDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesExportPostOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesExportPostOptions(cloudInstanceID string, imageID string, accessKey string, bucketName string) *PcloudCloudinstancesImagesExportPostOptions

NewPcloudCloudinstancesImagesExportPostOptions : Instantiate PcloudCloudinstancesImagesExportPostOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesGetOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesGetOptions(cloudInstanceID string, imageID string) *PcloudCloudinstancesImagesGetOptions

NewPcloudCloudinstancesImagesGetOptions : Instantiate PcloudCloudinstancesImagesGetOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesGetallOptions(cloudInstanceID string) *PcloudCloudinstancesImagesGetallOptions

NewPcloudCloudinstancesImagesGetallOptions : Instantiate PcloudCloudinstancesImagesGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesPostOptions

func (*PowervsV1) NewPcloudCloudinstancesImagesPostOptions(cloudInstanceID string, source string) *PcloudCloudinstancesImagesPostOptions

NewPcloudCloudinstancesImagesPostOptions : Instantiate PcloudCloudinstancesImagesPostOptions

func (*PowervsV1) NewPcloudCloudinstancesJobsDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesJobsDeleteOptions(cloudInstanceID string, jobID string) *PcloudCloudinstancesJobsDeleteOptions

NewPcloudCloudinstancesJobsDeleteOptions : Instantiate PcloudCloudinstancesJobsDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesJobsGetOptions

func (*PowervsV1) NewPcloudCloudinstancesJobsGetOptions(cloudInstanceID string, jobID string) *PcloudCloudinstancesJobsGetOptions

NewPcloudCloudinstancesJobsGetOptions : Instantiate PcloudCloudinstancesJobsGetOptions

func (*PowervsV1) NewPcloudCloudinstancesJobsGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesJobsGetallOptions(cloudInstanceID string) *PcloudCloudinstancesJobsGetallOptions

NewPcloudCloudinstancesJobsGetallOptions : Instantiate PcloudCloudinstancesJobsGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesPutOptions

func (*PowervsV1) NewPcloudCloudinstancesPutOptions(cloudInstanceID string) *PcloudCloudinstancesPutOptions

NewPcloudCloudinstancesPutOptions : Instantiate PcloudCloudinstancesPutOptions

func (*PowervsV1) NewPcloudCloudinstancesSnapshotsDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesSnapshotsDeleteOptions(cloudInstanceID string, snapshotID string) *PcloudCloudinstancesSnapshotsDeleteOptions

NewPcloudCloudinstancesSnapshotsDeleteOptions : Instantiate PcloudCloudinstancesSnapshotsDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesSnapshotsGetOptions

func (*PowervsV1) NewPcloudCloudinstancesSnapshotsGetOptions(cloudInstanceID string, snapshotID string) *PcloudCloudinstancesSnapshotsGetOptions

NewPcloudCloudinstancesSnapshotsGetOptions : Instantiate PcloudCloudinstancesSnapshotsGetOptions

func (*PowervsV1) NewPcloudCloudinstancesSnapshotsGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesSnapshotsGetallOptions(cloudInstanceID string) *PcloudCloudinstancesSnapshotsGetallOptions

NewPcloudCloudinstancesSnapshotsGetallOptions : Instantiate PcloudCloudinstancesSnapshotsGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesSnapshotsPutOptions

func (*PowervsV1) NewPcloudCloudinstancesSnapshotsPutOptions(cloudInstanceID string, snapshotID string) *PcloudCloudinstancesSnapshotsPutOptions

NewPcloudCloudinstancesSnapshotsPutOptions : Instantiate PcloudCloudinstancesSnapshotsPutOptions

func (*PowervsV1) NewPcloudCloudinstancesStockimagesGetOptions

func (*PowervsV1) NewPcloudCloudinstancesStockimagesGetOptions(cloudInstanceID string, imageID string) *PcloudCloudinstancesStockimagesGetOptions

NewPcloudCloudinstancesStockimagesGetOptions : Instantiate PcloudCloudinstancesStockimagesGetOptions

func (*PowervsV1) NewPcloudCloudinstancesStockimagesGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesStockimagesGetallOptions(cloudInstanceID string) *PcloudCloudinstancesStockimagesGetallOptions

NewPcloudCloudinstancesStockimagesGetallOptions : Instantiate PcloudCloudinstancesStockimagesGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesStoragetiersGetallOptions added in v0.1.0

func (*PowervsV1) NewPcloudCloudinstancesStoragetiersGetallOptions(cloudInstanceID string) *PcloudCloudinstancesStoragetiersGetallOptions

NewPcloudCloudinstancesStoragetiersGetallOptions : Instantiate PcloudCloudinstancesStoragetiersGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesActionPostOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesActionPostOptions(cloudInstanceID string, volumeID string) *PcloudCloudinstancesVolumesActionPostOptions

NewPcloudCloudinstancesVolumesActionPostOptions : Instantiate PcloudCloudinstancesVolumesActionPostOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesDeleteOptions(cloudInstanceID string, volumeID string) *PcloudCloudinstancesVolumesDeleteOptions

NewPcloudCloudinstancesVolumesDeleteOptions : Instantiate PcloudCloudinstancesVolumesDeleteOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesFlashCopyMappingsGetOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesFlashCopyMappingsGetOptions(cloudInstanceID string, volumeID string) *PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions

NewPcloudCloudinstancesVolumesFlashCopyMappingsGetOptions : Instantiate PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesGetOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesGetOptions(cloudInstanceID string, volumeID string) *PcloudCloudinstancesVolumesGetOptions

NewPcloudCloudinstancesVolumesGetOptions : Instantiate PcloudCloudinstancesVolumesGetOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesGetallOptions(cloudInstanceID string) *PcloudCloudinstancesVolumesGetallOptions

NewPcloudCloudinstancesVolumesGetallOptions : Instantiate PcloudCloudinstancesVolumesGetallOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesPostOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesPostOptions(cloudInstanceID string, name string, size float64) *PcloudCloudinstancesVolumesPostOptions

NewPcloudCloudinstancesVolumesPostOptions : Instantiate PcloudCloudinstancesVolumesPostOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesPutOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesPutOptions(cloudInstanceID string, volumeID string) *PcloudCloudinstancesVolumesPutOptions

NewPcloudCloudinstancesVolumesPutOptions : Instantiate PcloudCloudinstancesVolumesPutOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions

func (*PowervsV1) NewPcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions(cloudInstanceID string, volumeID string) *PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions

NewPcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions : Instantiate PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions

func (*PowervsV1) NewPcloudDhcpDeleteOptions

func (*PowervsV1) NewPcloudDhcpDeleteOptions(cloudInstanceID string, dhcpID string) *PcloudDhcpDeleteOptions

NewPcloudDhcpDeleteOptions : Instantiate PcloudDhcpDeleteOptions

func (*PowervsV1) NewPcloudDhcpGetOptions

func (*PowervsV1) NewPcloudDhcpGetOptions(cloudInstanceID string, dhcpID string) *PcloudDhcpGetOptions

NewPcloudDhcpGetOptions : Instantiate PcloudDhcpGetOptions

func (*PowervsV1) NewPcloudDhcpGetallOptions

func (*PowervsV1) NewPcloudDhcpGetallOptions(cloudInstanceID string) *PcloudDhcpGetallOptions

NewPcloudDhcpGetallOptions : Instantiate PcloudDhcpGetallOptions

func (*PowervsV1) NewPcloudDhcpPostOptions

func (*PowervsV1) NewPcloudDhcpPostOptions(cloudInstanceID string) *PcloudDhcpPostOptions

NewPcloudDhcpPostOptions : Instantiate PcloudDhcpPostOptions

func (*PowervsV1) NewPcloudEventsGetOptions

func (*PowervsV1) NewPcloudEventsGetOptions(cloudInstanceID string, eventID string) *PcloudEventsGetOptions

NewPcloudEventsGetOptions : Instantiate PcloudEventsGetOptions

func (*PowervsV1) NewPcloudEventsGetqueryOptions

func (*PowervsV1) NewPcloudEventsGetqueryOptions(cloudInstanceID string) *PcloudEventsGetqueryOptions

NewPcloudEventsGetqueryOptions : Instantiate PcloudEventsGetqueryOptions

func (*PowervsV1) NewPcloudIkepoliciesDeleteOptions

func (*PowervsV1) NewPcloudIkepoliciesDeleteOptions(cloudInstanceID string, ikePolicyID string) *PcloudIkepoliciesDeleteOptions

NewPcloudIkepoliciesDeleteOptions : Instantiate PcloudIkepoliciesDeleteOptions

func (*PowervsV1) NewPcloudIkepoliciesGetOptions

func (*PowervsV1) NewPcloudIkepoliciesGetOptions(cloudInstanceID string, ikePolicyID string) *PcloudIkepoliciesGetOptions

NewPcloudIkepoliciesGetOptions : Instantiate PcloudIkepoliciesGetOptions

func (*PowervsV1) NewPcloudIkepoliciesGetallOptions

func (*PowervsV1) NewPcloudIkepoliciesGetallOptions(cloudInstanceID string) *PcloudIkepoliciesGetallOptions

NewPcloudIkepoliciesGetallOptions : Instantiate PcloudIkepoliciesGetallOptions

func (*PowervsV1) NewPcloudIkepoliciesPostOptions

func (*PowervsV1) NewPcloudIkepoliciesPostOptions(cloudInstanceID string, dhGroup int64, encryption string, keyLifetime int64, name string, presharedKey string, version int64) *PcloudIkepoliciesPostOptions

NewPcloudIkepoliciesPostOptions : Instantiate PcloudIkepoliciesPostOptions

func (*PowervsV1) NewPcloudIkepoliciesPutOptions

func (*PowervsV1) NewPcloudIkepoliciesPutOptions(cloudInstanceID string, ikePolicyID string, body *IkePolicyUpdate) *PcloudIkepoliciesPutOptions

NewPcloudIkepoliciesPutOptions : Instantiate PcloudIkepoliciesPutOptions

func (*PowervsV1) NewPcloudImagesGetOptions

func (*PowervsV1) NewPcloudImagesGetOptions(imageID string) *PcloudImagesGetOptions

NewPcloudImagesGetOptions : Instantiate PcloudImagesGetOptions

func (*PowervsV1) NewPcloudImagesGetallOptions

func (*PowervsV1) NewPcloudImagesGetallOptions() *PcloudImagesGetallOptions

NewPcloudImagesGetallOptions : Instantiate PcloudImagesGetallOptions

func (*PowervsV1) NewPcloudIpsecpoliciesDeleteOptions

func (*PowervsV1) NewPcloudIpsecpoliciesDeleteOptions(cloudInstanceID string, ipsecPolicyID string) *PcloudIpsecpoliciesDeleteOptions

NewPcloudIpsecpoliciesDeleteOptions : Instantiate PcloudIpsecpoliciesDeleteOptions

func (*PowervsV1) NewPcloudIpsecpoliciesGetOptions

func (*PowervsV1) NewPcloudIpsecpoliciesGetOptions(cloudInstanceID string, ipsecPolicyID string) *PcloudIpsecpoliciesGetOptions

NewPcloudIpsecpoliciesGetOptions : Instantiate PcloudIpsecpoliciesGetOptions

func (*PowervsV1) NewPcloudIpsecpoliciesGetallOptions

func (*PowervsV1) NewPcloudIpsecpoliciesGetallOptions(cloudInstanceID string) *PcloudIpsecpoliciesGetallOptions

NewPcloudIpsecpoliciesGetallOptions : Instantiate PcloudIpsecpoliciesGetallOptions

func (*PowervsV1) NewPcloudIpsecpoliciesPostOptions

func (*PowervsV1) NewPcloudIpsecpoliciesPostOptions(cloudInstanceID string, dhGroup int64, encryption string, keyLifetime int64, name string, pfs bool) *PcloudIpsecpoliciesPostOptions

NewPcloudIpsecpoliciesPostOptions : Instantiate PcloudIpsecpoliciesPostOptions

func (*PowervsV1) NewPcloudIpsecpoliciesPutOptions

func (*PowervsV1) NewPcloudIpsecpoliciesPutOptions(cloudInstanceID string, ipsecPolicyID string, body *IPSecPolicyUpdate) *PcloudIpsecpoliciesPutOptions

NewPcloudIpsecpoliciesPutOptions : Instantiate PcloudIpsecpoliciesPutOptions

func (*PowervsV1) NewPcloudLocationsDisasterrecoveryGetOptions

func (*PowervsV1) NewPcloudLocationsDisasterrecoveryGetOptions(cloudInstanceID string) *PcloudLocationsDisasterrecoveryGetOptions

NewPcloudLocationsDisasterrecoveryGetOptions : Instantiate PcloudLocationsDisasterrecoveryGetOptions

func (*PowervsV1) NewPcloudLocationsDisasterrecoveryGetallOptions

func (*PowervsV1) NewPcloudLocationsDisasterrecoveryGetallOptions() *PcloudLocationsDisasterrecoveryGetallOptions

NewPcloudLocationsDisasterrecoveryGetallOptions : Instantiate PcloudLocationsDisasterrecoveryGetallOptions

func (*PowervsV1) NewPcloudNetworksDeleteOptions

func (*PowervsV1) NewPcloudNetworksDeleteOptions(cloudInstanceID string, networkID string) *PcloudNetworksDeleteOptions

NewPcloudNetworksDeleteOptions : Instantiate PcloudNetworksDeleteOptions

func (*PowervsV1) NewPcloudNetworksGetOptions

func (*PowervsV1) NewPcloudNetworksGetOptions(cloudInstanceID string, networkID string) *PcloudNetworksGetOptions

NewPcloudNetworksGetOptions : Instantiate PcloudNetworksGetOptions

func (*PowervsV1) NewPcloudNetworksGetallOptions

func (*PowervsV1) NewPcloudNetworksGetallOptions(cloudInstanceID string) *PcloudNetworksGetallOptions

NewPcloudNetworksGetallOptions : Instantiate PcloudNetworksGetallOptions

func (*PowervsV1) NewPcloudNetworksPortsDeleteOptions

func (*PowervsV1) NewPcloudNetworksPortsDeleteOptions(cloudInstanceID string, networkID string, portID string) *PcloudNetworksPortsDeleteOptions

NewPcloudNetworksPortsDeleteOptions : Instantiate PcloudNetworksPortsDeleteOptions

func (*PowervsV1) NewPcloudNetworksPortsGetOptions

func (*PowervsV1) NewPcloudNetworksPortsGetOptions(cloudInstanceID string, networkID string, portID string) *PcloudNetworksPortsGetOptions

NewPcloudNetworksPortsGetOptions : Instantiate PcloudNetworksPortsGetOptions

func (*PowervsV1) NewPcloudNetworksPortsGetallOptions

func (*PowervsV1) NewPcloudNetworksPortsGetallOptions(cloudInstanceID string, networkID string) *PcloudNetworksPortsGetallOptions

NewPcloudNetworksPortsGetallOptions : Instantiate PcloudNetworksPortsGetallOptions

func (*PowervsV1) NewPcloudNetworksPortsPostOptions

func (*PowervsV1) NewPcloudNetworksPortsPostOptions(cloudInstanceID string, networkID string) *PcloudNetworksPortsPostOptions

NewPcloudNetworksPortsPostOptions : Instantiate PcloudNetworksPortsPostOptions

func (*PowervsV1) NewPcloudNetworksPortsPutOptions

func (*PowervsV1) NewPcloudNetworksPortsPutOptions(cloudInstanceID string, networkID string, portID string) *PcloudNetworksPortsPutOptions

NewPcloudNetworksPortsPutOptions : Instantiate PcloudNetworksPortsPutOptions

func (*PowervsV1) NewPcloudNetworksPostOptions

func (*PowervsV1) NewPcloudNetworksPostOptions(cloudInstanceID string, typeVar string) *PcloudNetworksPostOptions

NewPcloudNetworksPostOptions : Instantiate PcloudNetworksPostOptions

func (*PowervsV1) NewPcloudNetworksPutOptions

func (*PowervsV1) NewPcloudNetworksPutOptions(cloudInstanceID string, networkID string) *PcloudNetworksPutOptions

NewPcloudNetworksPutOptions : Instantiate PcloudNetworksPutOptions

func (*PowervsV1) NewPcloudPlacementgroupsDeleteOptions

func (*PowervsV1) NewPcloudPlacementgroupsDeleteOptions(cloudInstanceID string, placementGroupID string) *PcloudPlacementgroupsDeleteOptions

NewPcloudPlacementgroupsDeleteOptions : Instantiate PcloudPlacementgroupsDeleteOptions

func (*PowervsV1) NewPcloudPlacementgroupsGetOptions

func (*PowervsV1) NewPcloudPlacementgroupsGetOptions(cloudInstanceID string, placementGroupID string) *PcloudPlacementgroupsGetOptions

NewPcloudPlacementgroupsGetOptions : Instantiate PcloudPlacementgroupsGetOptions

func (*PowervsV1) NewPcloudPlacementgroupsGetallOptions

func (*PowervsV1) NewPcloudPlacementgroupsGetallOptions(cloudInstanceID string) *PcloudPlacementgroupsGetallOptions

NewPcloudPlacementgroupsGetallOptions : Instantiate PcloudPlacementgroupsGetallOptions

func (*PowervsV1) NewPcloudPlacementgroupsMembersDeleteOptions

func (*PowervsV1) NewPcloudPlacementgroupsMembersDeleteOptions(cloudInstanceID string, placementGroupID string, id string) *PcloudPlacementgroupsMembersDeleteOptions

NewPcloudPlacementgroupsMembersDeleteOptions : Instantiate PcloudPlacementgroupsMembersDeleteOptions

func (*PowervsV1) NewPcloudPlacementgroupsMembersPostOptions

func (*PowervsV1) NewPcloudPlacementgroupsMembersPostOptions(cloudInstanceID string, placementGroupID string, id string) *PcloudPlacementgroupsMembersPostOptions

NewPcloudPlacementgroupsMembersPostOptions : Instantiate PcloudPlacementgroupsMembersPostOptions

func (*PowervsV1) NewPcloudPlacementgroupsPostOptions

func (*PowervsV1) NewPcloudPlacementgroupsPostOptions(cloudInstanceID string, name string, policy string) *PcloudPlacementgroupsPostOptions

NewPcloudPlacementgroupsPostOptions : Instantiate PcloudPlacementgroupsPostOptions

func (*PowervsV1) NewPcloudPodcapacityGetOptions added in v0.1.0

func (*PowervsV1) NewPcloudPodcapacityGetOptions(cloudInstanceID string) *PcloudPodcapacityGetOptions

NewPcloudPodcapacityGetOptions : Instantiate PcloudPodcapacityGetOptions

func (*PowervsV1) NewPcloudPvminstancesActionPostOptions

func (*PowervsV1) NewPcloudPvminstancesActionPostOptions(cloudInstanceID string, pvmInstanceID string, action string) *PcloudPvminstancesActionPostOptions

NewPcloudPvminstancesActionPostOptions : Instantiate PcloudPvminstancesActionPostOptions

func (*PowervsV1) NewPcloudPvminstancesCapturePostOptions

func (*PowervsV1) NewPcloudPvminstancesCapturePostOptions(cloudInstanceID string, pvmInstanceID string, captureDestination string, captureName string) *PcloudPvminstancesCapturePostOptions

NewPcloudPvminstancesCapturePostOptions : Instantiate PcloudPvminstancesCapturePostOptions

func (*PowervsV1) NewPcloudPvminstancesClonePostOptions

func (*PowervsV1) NewPcloudPvminstancesClonePostOptions(cloudInstanceID string, pvmInstanceID string, name string, networks []PvmInstanceAddNetwork) *PcloudPvminstancesClonePostOptions

NewPcloudPvminstancesClonePostOptions : Instantiate PcloudPvminstancesClonePostOptions

func (*PowervsV1) NewPcloudPvminstancesConsoleGetOptions

func (*PowervsV1) NewPcloudPvminstancesConsoleGetOptions(cloudInstanceID string, pvmInstanceID string) *PcloudPvminstancesConsoleGetOptions

NewPcloudPvminstancesConsoleGetOptions : Instantiate PcloudPvminstancesConsoleGetOptions

func (*PowervsV1) NewPcloudPvminstancesConsolePostOptions

func (*PowervsV1) NewPcloudPvminstancesConsolePostOptions(cloudInstanceID string, pvmInstanceID string) *PcloudPvminstancesConsolePostOptions

NewPcloudPvminstancesConsolePostOptions : Instantiate PcloudPvminstancesConsolePostOptions

func (*PowervsV1) NewPcloudPvminstancesConsolePutOptions

func (*PowervsV1) NewPcloudPvminstancesConsolePutOptions(cloudInstanceID string, pvmInstanceID string, code string) *PcloudPvminstancesConsolePutOptions

NewPcloudPvminstancesConsolePutOptions : Instantiate PcloudPvminstancesConsolePutOptions

func (*PowervsV1) NewPcloudPvminstancesDeleteOptions

func (*PowervsV1) NewPcloudPvminstancesDeleteOptions(cloudInstanceID string, pvmInstanceID string) *PcloudPvminstancesDeleteOptions

NewPcloudPvminstancesDeleteOptions : Instantiate PcloudPvminstancesDeleteOptions

func (*PowervsV1) NewPcloudPvminstancesGetOptions

func (*PowervsV1) NewPcloudPvminstancesGetOptions(cloudInstanceID string, pvmInstanceID string) *PcloudPvminstancesGetOptions

NewPcloudPvminstancesGetOptions : Instantiate PcloudPvminstancesGetOptions

func (*PowervsV1) NewPcloudPvminstancesGetallOptions

func (*PowervsV1) NewPcloudPvminstancesGetallOptions(cloudInstanceID string) *PcloudPvminstancesGetallOptions

NewPcloudPvminstancesGetallOptions : Instantiate PcloudPvminstancesGetallOptions

func (*PowervsV1) NewPcloudPvminstancesNetworksDeleteOptions

func (*PowervsV1) NewPcloudPvminstancesNetworksDeleteOptions(cloudInstanceID string, pvmInstanceID string, networkID string) *PcloudPvminstancesNetworksDeleteOptions

NewPcloudPvminstancesNetworksDeleteOptions : Instantiate PcloudPvminstancesNetworksDeleteOptions

func (*PowervsV1) NewPcloudPvminstancesNetworksGetOptions

func (*PowervsV1) NewPcloudPvminstancesNetworksGetOptions(cloudInstanceID string, pvmInstanceID string, networkID string) *PcloudPvminstancesNetworksGetOptions

NewPcloudPvminstancesNetworksGetOptions : Instantiate PcloudPvminstancesNetworksGetOptions

func (*PowervsV1) NewPcloudPvminstancesNetworksGetallOptions

func (*PowervsV1) NewPcloudPvminstancesNetworksGetallOptions(cloudInstanceID string, pvmInstanceID string) *PcloudPvminstancesNetworksGetallOptions

NewPcloudPvminstancesNetworksGetallOptions : Instantiate PcloudPvminstancesNetworksGetallOptions

func (*PowervsV1) NewPcloudPvminstancesNetworksPostOptions

func (*PowervsV1) NewPcloudPvminstancesNetworksPostOptions(cloudInstanceID string, pvmInstanceID string, networkID string) *PcloudPvminstancesNetworksPostOptions

NewPcloudPvminstancesNetworksPostOptions : Instantiate PcloudPvminstancesNetworksPostOptions

func (*PowervsV1) NewPcloudPvminstancesOperationsPostOptions

func (*PowervsV1) NewPcloudPvminstancesOperationsPostOptions(cloudInstanceID string, pvmInstanceID string, operation *Operations, operationType string) *PcloudPvminstancesOperationsPostOptions

NewPcloudPvminstancesOperationsPostOptions : Instantiate PcloudPvminstancesOperationsPostOptions

func (*PowervsV1) NewPcloudPvminstancesPostOptions

func (*PowervsV1) NewPcloudPvminstancesPostOptions(cloudInstanceID string, imageID string, memory float64, procType string, processors float64, serverName string) *PcloudPvminstancesPostOptions

NewPcloudPvminstancesPostOptions : Instantiate PcloudPvminstancesPostOptions

func (*PowervsV1) NewPcloudPvminstancesPutOptions

func (*PowervsV1) NewPcloudPvminstancesPutOptions(cloudInstanceID string, pvmInstanceID string) *PcloudPvminstancesPutOptions

NewPcloudPvminstancesPutOptions : Instantiate PcloudPvminstancesPutOptions

func (*PowervsV1) NewPcloudPvminstancesSnapshotsGetallOptions

func (*PowervsV1) NewPcloudPvminstancesSnapshotsGetallOptions(cloudInstanceID string, pvmInstanceID string) *PcloudPvminstancesSnapshotsGetallOptions

NewPcloudPvminstancesSnapshotsGetallOptions : Instantiate PcloudPvminstancesSnapshotsGetallOptions

func (*PowervsV1) NewPcloudPvminstancesSnapshotsPostOptions

func (*PowervsV1) NewPcloudPvminstancesSnapshotsPostOptions(cloudInstanceID string, pvmInstanceID string, name string) *PcloudPvminstancesSnapshotsPostOptions

NewPcloudPvminstancesSnapshotsPostOptions : Instantiate PcloudPvminstancesSnapshotsPostOptions

func (*PowervsV1) NewPcloudPvminstancesSnapshotsRestorePostOptions

func (*PowervsV1) NewPcloudPvminstancesSnapshotsRestorePostOptions(cloudInstanceID string, pvmInstanceID string, snapshotID string) *PcloudPvminstancesSnapshotsRestorePostOptions

NewPcloudPvminstancesSnapshotsRestorePostOptions : Instantiate PcloudPvminstancesSnapshotsRestorePostOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesDeleteOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesDeleteOptions(cloudInstanceID string, pvmInstanceID string, volumeID string) *PcloudPvminstancesVolumesDeleteOptions

NewPcloudPvminstancesVolumesDeleteOptions : Instantiate PcloudPvminstancesVolumesDeleteOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesGetOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesGetOptions(cloudInstanceID string, pvmInstanceID string, volumeID string) *PcloudPvminstancesVolumesGetOptions

NewPcloudPvminstancesVolumesGetOptions : Instantiate PcloudPvminstancesVolumesGetOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesGetallOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesGetallOptions(cloudInstanceID string, pvmInstanceID string) *PcloudPvminstancesVolumesGetallOptions

NewPcloudPvminstancesVolumesGetallOptions : Instantiate PcloudPvminstancesVolumesGetallOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesPostOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesPostOptions(cloudInstanceID string, pvmInstanceID string, volumeID string) *PcloudPvminstancesVolumesPostOptions

NewPcloudPvminstancesVolumesPostOptions : Instantiate PcloudPvminstancesVolumesPostOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesPutOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesPutOptions(cloudInstanceID string, pvmInstanceID string, volumeID string, deleteOnTermination bool) *PcloudPvminstancesVolumesPutOptions

NewPcloudPvminstancesVolumesPutOptions : Instantiate PcloudPvminstancesVolumesPutOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesSetbootPutOptions

func (*PowervsV1) NewPcloudPvminstancesVolumesSetbootPutOptions(cloudInstanceID string, pvmInstanceID string, volumeID string) *PcloudPvminstancesVolumesSetbootPutOptions

NewPcloudPvminstancesVolumesSetbootPutOptions : Instantiate PcloudPvminstancesVolumesSetbootPutOptions

func (*PowervsV1) NewPcloudSapGetOptions

func (*PowervsV1) NewPcloudSapGetOptions(cloudInstanceID string, sapProfileID string) *PcloudSapGetOptions

NewPcloudSapGetOptions : Instantiate PcloudSapGetOptions

func (*PowervsV1) NewPcloudSapGetallOptions

func (*PowervsV1) NewPcloudSapGetallOptions(cloudInstanceID string) *PcloudSapGetallOptions

NewPcloudSapGetallOptions : Instantiate PcloudSapGetallOptions

func (*PowervsV1) NewPcloudSapPostOptions

func (*PowervsV1) NewPcloudSapPostOptions(cloudInstanceID string, imageID string, name string, networks []PvmInstanceAddNetwork, profileID string) *PcloudSapPostOptions

NewPcloudSapPostOptions : Instantiate PcloudSapPostOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsDeleteOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsDeleteOptions(cloudInstanceID string, sharedProcessorPoolID string) *PcloudSharedprocessorpoolsDeleteOptions

NewPcloudSharedprocessorpoolsDeleteOptions : Instantiate PcloudSharedprocessorpoolsDeleteOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsGetOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsGetOptions(cloudInstanceID string, sharedProcessorPoolID string) *PcloudSharedprocessorpoolsGetOptions

NewPcloudSharedprocessorpoolsGetOptions : Instantiate PcloudSharedprocessorpoolsGetOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsGetallOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsGetallOptions(cloudInstanceID string) *PcloudSharedprocessorpoolsGetallOptions

NewPcloudSharedprocessorpoolsGetallOptions : Instantiate PcloudSharedprocessorpoolsGetallOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsPostOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsPostOptions(cloudInstanceID string, hostGroup string, name string, reservedCores int64) *PcloudSharedprocessorpoolsPostOptions

NewPcloudSharedprocessorpoolsPostOptions : Instantiate PcloudSharedprocessorpoolsPostOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsPutOptions

func (*PowervsV1) NewPcloudSharedprocessorpoolsPutOptions(cloudInstanceID string, sharedProcessorPoolID string) *PcloudSharedprocessorpoolsPutOptions

NewPcloudSharedprocessorpoolsPutOptions : Instantiate PcloudSharedprocessorpoolsPutOptions

func (*PowervsV1) NewPcloudSppplacementgroupsDeleteOptions

func (*PowervsV1) NewPcloudSppplacementgroupsDeleteOptions(cloudInstanceID string, sppPlacementGroupID string) *PcloudSppplacementgroupsDeleteOptions

NewPcloudSppplacementgroupsDeleteOptions : Instantiate PcloudSppplacementgroupsDeleteOptions

func (*PowervsV1) NewPcloudSppplacementgroupsGetOptions

func (*PowervsV1) NewPcloudSppplacementgroupsGetOptions(cloudInstanceID string, sppPlacementGroupID string) *PcloudSppplacementgroupsGetOptions

NewPcloudSppplacementgroupsGetOptions : Instantiate PcloudSppplacementgroupsGetOptions

func (*PowervsV1) NewPcloudSppplacementgroupsGetallOptions

func (*PowervsV1) NewPcloudSppplacementgroupsGetallOptions(cloudInstanceID string) *PcloudSppplacementgroupsGetallOptions

NewPcloudSppplacementgroupsGetallOptions : Instantiate PcloudSppplacementgroupsGetallOptions

func (*PowervsV1) NewPcloudSppplacementgroupsMembersDeleteOptions

func (*PowervsV1) NewPcloudSppplacementgroupsMembersDeleteOptions(cloudInstanceID string, sppPlacementGroupID string, sharedProcessorPoolID string) *PcloudSppplacementgroupsMembersDeleteOptions

NewPcloudSppplacementgroupsMembersDeleteOptions : Instantiate PcloudSppplacementgroupsMembersDeleteOptions

func (*PowervsV1) NewPcloudSppplacementgroupsMembersPostOptions

func (*PowervsV1) NewPcloudSppplacementgroupsMembersPostOptions(cloudInstanceID string, sppPlacementGroupID string, sharedProcessorPoolID string) *PcloudSppplacementgroupsMembersPostOptions

NewPcloudSppplacementgroupsMembersPostOptions : Instantiate PcloudSppplacementgroupsMembersPostOptions

func (*PowervsV1) NewPcloudSppplacementgroupsPostOptions

func (*PowervsV1) NewPcloudSppplacementgroupsPostOptions(cloudInstanceID string, name string, policy string) *PcloudSppplacementgroupsPostOptions

NewPcloudSppplacementgroupsPostOptions : Instantiate PcloudSppplacementgroupsPostOptions

func (*PowervsV1) NewPcloudStoragecapacityPoolsGetOptions

func (*PowervsV1) NewPcloudStoragecapacityPoolsGetOptions(cloudInstanceID string, storagePoolName string) *PcloudStoragecapacityPoolsGetOptions

NewPcloudStoragecapacityPoolsGetOptions : Instantiate PcloudStoragecapacityPoolsGetOptions

func (*PowervsV1) NewPcloudStoragecapacityPoolsGetallOptions

func (*PowervsV1) NewPcloudStoragecapacityPoolsGetallOptions(cloudInstanceID string) *PcloudStoragecapacityPoolsGetallOptions

NewPcloudStoragecapacityPoolsGetallOptions : Instantiate PcloudStoragecapacityPoolsGetallOptions

func (*PowervsV1) NewPcloudStoragecapacityTypesGetOptions

func (*PowervsV1) NewPcloudStoragecapacityTypesGetOptions(cloudInstanceID string, storageTypeName string) *PcloudStoragecapacityTypesGetOptions

NewPcloudStoragecapacityTypesGetOptions : Instantiate PcloudStoragecapacityTypesGetOptions

func (*PowervsV1) NewPcloudStoragecapacityTypesGetallOptions

func (*PowervsV1) NewPcloudStoragecapacityTypesGetallOptions(cloudInstanceID string) *PcloudStoragecapacityTypesGetallOptions

NewPcloudStoragecapacityTypesGetallOptions : Instantiate PcloudStoragecapacityTypesGetallOptions

func (*PowervsV1) NewPcloudSystempoolsGetOptions

func (*PowervsV1) NewPcloudSystempoolsGetOptions(cloudInstanceID string) *PcloudSystempoolsGetOptions

NewPcloudSystempoolsGetOptions : Instantiate PcloudSystempoolsGetOptions

func (*PowervsV1) NewPcloudTasksDeleteOptions

func (*PowervsV1) NewPcloudTasksDeleteOptions(taskID string) *PcloudTasksDeleteOptions

NewPcloudTasksDeleteOptions : Instantiate PcloudTasksDeleteOptions

func (*PowervsV1) NewPcloudTasksGetOptions

func (*PowervsV1) NewPcloudTasksGetOptions(taskID string) *PcloudTasksGetOptions

NewPcloudTasksGetOptions : Instantiate PcloudTasksGetOptions

func (*PowervsV1) NewPcloudTenantsGetOptions

func (*PowervsV1) NewPcloudTenantsGetOptions(tenantID string) *PcloudTenantsGetOptions

NewPcloudTenantsGetOptions : Instantiate PcloudTenantsGetOptions

func (*PowervsV1) NewPcloudTenantsPutOptions

func (*PowervsV1) NewPcloudTenantsPutOptions(tenantID string) *PcloudTenantsPutOptions

NewPcloudTenantsPutOptions : Instantiate PcloudTenantsPutOptions

func (*PowervsV1) NewPcloudTenantsSshkeysDeleteOptions

func (*PowervsV1) NewPcloudTenantsSshkeysDeleteOptions(tenantID string, sshkeyName string) *PcloudTenantsSshkeysDeleteOptions

NewPcloudTenantsSshkeysDeleteOptions : Instantiate PcloudTenantsSshkeysDeleteOptions

func (*PowervsV1) NewPcloudTenantsSshkeysGetOptions

func (*PowervsV1) NewPcloudTenantsSshkeysGetOptions(tenantID string, sshkeyName string) *PcloudTenantsSshkeysGetOptions

NewPcloudTenantsSshkeysGetOptions : Instantiate PcloudTenantsSshkeysGetOptions

func (*PowervsV1) NewPcloudTenantsSshkeysGetallOptions

func (*PowervsV1) NewPcloudTenantsSshkeysGetallOptions(tenantID string) *PcloudTenantsSshkeysGetallOptions

NewPcloudTenantsSshkeysGetallOptions : Instantiate PcloudTenantsSshkeysGetallOptions

func (*PowervsV1) NewPcloudTenantsSshkeysPostOptions

func (*PowervsV1) NewPcloudTenantsSshkeysPostOptions(tenantID string, name string, sshKey string) *PcloudTenantsSshkeysPostOptions

NewPcloudTenantsSshkeysPostOptions : Instantiate PcloudTenantsSshkeysPostOptions

func (*PowervsV1) NewPcloudTenantsSshkeysPutOptions

func (*PowervsV1) NewPcloudTenantsSshkeysPutOptions(tenantID string, sshkeyName string, name string, sshKey string) *PcloudTenantsSshkeysPutOptions

NewPcloudTenantsSshkeysPutOptions : Instantiate PcloudTenantsSshkeysPutOptions

func (*PowervsV1) NewPcloudV1CloudinstancesCosimagesGetOptions

func (*PowervsV1) NewPcloudV1CloudinstancesCosimagesGetOptions(cloudInstanceID string) *PcloudV1CloudinstancesCosimagesGetOptions

NewPcloudV1CloudinstancesCosimagesGetOptions : Instantiate PcloudV1CloudinstancesCosimagesGetOptions

func (*PowervsV1) NewPcloudV1CloudinstancesCosimagesPostOptions

func (*PowervsV1) NewPcloudV1CloudinstancesCosimagesPostOptions(cloudInstanceID string, bucketName string, imageFilename string, imageName string, region string) *PcloudV1CloudinstancesCosimagesPostOptions

NewPcloudV1CloudinstancesCosimagesPostOptions : Instantiate PcloudV1CloudinstancesCosimagesPostOptions

func (*PowervsV1) NewPcloudV2ImagesExportGetOptions

func (*PowervsV1) NewPcloudV2ImagesExportGetOptions(cloudInstanceID string, imageID string) *PcloudV2ImagesExportGetOptions

NewPcloudV2ImagesExportGetOptions : Instantiate PcloudV2ImagesExportGetOptions

func (*PowervsV1) NewPcloudV2ImagesExportPostOptions

func (*PowervsV1) NewPcloudV2ImagesExportPostOptions(cloudInstanceID string, imageID string, accessKey string, bucketName string) *PcloudV2ImagesExportPostOptions

NewPcloudV2ImagesExportPostOptions : Instantiate PcloudV2ImagesExportPostOptions

func (*PowervsV1) NewPcloudV2PvminstancesCaptureGetOptions

func (*PowervsV1) NewPcloudV2PvminstancesCaptureGetOptions(cloudInstanceID string, pvmInstanceID string) *PcloudV2PvminstancesCaptureGetOptions

NewPcloudV2PvminstancesCaptureGetOptions : Instantiate PcloudV2PvminstancesCaptureGetOptions

func (*PowervsV1) NewPcloudV2PvminstancesCapturePostOptions

func (*PowervsV1) NewPcloudV2PvminstancesCapturePostOptions(cloudInstanceID string, pvmInstanceID string, captureDestination string, captureName string) *PcloudV2PvminstancesCapturePostOptions

NewPcloudV2PvminstancesCapturePostOptions : Instantiate PcloudV2PvminstancesCapturePostOptions

func (*PowervsV1) NewPcloudV2PvminstancesGetallOptions

func (*PowervsV1) NewPcloudV2PvminstancesGetallOptions(cloudInstanceID string) *PcloudV2PvminstancesGetallOptions

NewPcloudV2PvminstancesGetallOptions : Instantiate PcloudV2PvminstancesGetallOptions

func (*PowervsV1) NewPcloudV2PvminstancesVolumesDeleteOptions added in v0.1.0

func (*PowervsV1) NewPcloudV2PvminstancesVolumesDeleteOptions(cloudInstanceID string, pvmInstanceID string) *PcloudV2PvminstancesVolumesDeleteOptions

NewPcloudV2PvminstancesVolumesDeleteOptions : Instantiate PcloudV2PvminstancesVolumesDeleteOptions

func (*PowervsV1) NewPcloudV2PvminstancesVolumesPostOptions

func (*PowervsV1) NewPcloudV2PvminstancesVolumesPostOptions(cloudInstanceID string, pvmInstanceID string, volumeIDs []string) *PcloudV2PvminstancesVolumesPostOptions

NewPcloudV2PvminstancesVolumesPostOptions : Instantiate PcloudV2PvminstancesVolumesPostOptions

func (*PowervsV1) NewPcloudV2VolumesClonePostOptions

func (*PowervsV1) NewPcloudV2VolumesClonePostOptions(cloudInstanceID string, name string, volumeIDs []string) *PcloudV2VolumesClonePostOptions

NewPcloudV2VolumesClonePostOptions : Instantiate PcloudV2VolumesClonePostOptions

func (*PowervsV1) NewPcloudV2VolumesClonetasksGetOptions

func (*PowervsV1) NewPcloudV2VolumesClonetasksGetOptions(cloudInstanceID string, cloneTaskID string) *PcloudV2VolumesClonetasksGetOptions

NewPcloudV2VolumesClonetasksGetOptions : Instantiate PcloudV2VolumesClonetasksGetOptions

func (*PowervsV1) NewPcloudV2VolumesDeleteOptions added in v0.1.0

func (*PowervsV1) NewPcloudV2VolumesDeleteOptions(cloudInstanceID string, volumeIDs []string) *PcloudV2VolumesDeleteOptions

NewPcloudV2VolumesDeleteOptions : Instantiate PcloudV2VolumesDeleteOptions

func (*PowervsV1) NewPcloudV2VolumesPostOptions

func (*PowervsV1) NewPcloudV2VolumesPostOptions(cloudInstanceID string, name string, size int64) *PcloudV2VolumesPostOptions

NewPcloudV2VolumesPostOptions : Instantiate PcloudV2VolumesPostOptions

func (*PowervsV1) NewPcloudV2VolumescloneCancelPostOptions

func (*PowervsV1) NewPcloudV2VolumescloneCancelPostOptions(cloudInstanceID string, volumesCloneID string) *PcloudV2VolumescloneCancelPostOptions

NewPcloudV2VolumescloneCancelPostOptions : Instantiate PcloudV2VolumescloneCancelPostOptions

func (*PowervsV1) NewPcloudV2VolumescloneDeleteOptions

func (*PowervsV1) NewPcloudV2VolumescloneDeleteOptions(cloudInstanceID string, volumesCloneID string) *PcloudV2VolumescloneDeleteOptions

NewPcloudV2VolumescloneDeleteOptions : Instantiate PcloudV2VolumescloneDeleteOptions

func (*PowervsV1) NewPcloudV2VolumescloneExecutePostOptions

func (*PowervsV1) NewPcloudV2VolumescloneExecutePostOptions(cloudInstanceID string, volumesCloneID string, name string) *PcloudV2VolumescloneExecutePostOptions

NewPcloudV2VolumescloneExecutePostOptions : Instantiate PcloudV2VolumescloneExecutePostOptions

func (*PowervsV1) NewPcloudV2VolumescloneGetOptions

func (*PowervsV1) NewPcloudV2VolumescloneGetOptions(cloudInstanceID string, volumesCloneID string) *PcloudV2VolumescloneGetOptions

NewPcloudV2VolumescloneGetOptions : Instantiate PcloudV2VolumescloneGetOptions

func (*PowervsV1) NewPcloudV2VolumescloneGetallOptions

func (*PowervsV1) NewPcloudV2VolumescloneGetallOptions(cloudInstanceID string) *PcloudV2VolumescloneGetallOptions

NewPcloudV2VolumescloneGetallOptions : Instantiate PcloudV2VolumescloneGetallOptions

func (*PowervsV1) NewPcloudV2VolumesclonePostOptions

func (*PowervsV1) NewPcloudV2VolumesclonePostOptions(cloudInstanceID string, name string, volumeIDs []string) *PcloudV2VolumesclonePostOptions

NewPcloudV2VolumesclonePostOptions : Instantiate PcloudV2VolumesclonePostOptions

func (*PowervsV1) NewPcloudV2VolumescloneStartPostOptions

func (*PowervsV1) NewPcloudV2VolumescloneStartPostOptions(cloudInstanceID string, volumesCloneID string) *PcloudV2VolumescloneStartPostOptions

NewPcloudV2VolumescloneStartPostOptions : Instantiate PcloudV2VolumescloneStartPostOptions

func (*PowervsV1) NewPcloudVolumeOnboardingGetOptions

func (*PowervsV1) NewPcloudVolumeOnboardingGetOptions(cloudInstanceID string, volumeOnboardingID string) *PcloudVolumeOnboardingGetOptions

NewPcloudVolumeOnboardingGetOptions : Instantiate PcloudVolumeOnboardingGetOptions

func (*PowervsV1) NewPcloudVolumeOnboardingGetallOptions

func (*PowervsV1) NewPcloudVolumeOnboardingGetallOptions(cloudInstanceID string) *PcloudVolumeOnboardingGetallOptions

NewPcloudVolumeOnboardingGetallOptions : Instantiate PcloudVolumeOnboardingGetallOptions

func (*PowervsV1) NewPcloudVolumeOnboardingPostOptions

func (*PowervsV1) NewPcloudVolumeOnboardingPostOptions(cloudInstanceID string, volumes []AuxiliaryVolumesForOnboarding) *PcloudVolumeOnboardingPostOptions

NewPcloudVolumeOnboardingPostOptions : Instantiate PcloudVolumeOnboardingPostOptions

func (*PowervsV1) NewPcloudVolumegroupsActionPostOptions

func (*PowervsV1) NewPcloudVolumegroupsActionPostOptions(cloudInstanceID string, volumeGroupID string, body *VolumeGroupAction) *PcloudVolumegroupsActionPostOptions

NewPcloudVolumegroupsActionPostOptions : Instantiate PcloudVolumegroupsActionPostOptions

func (*PowervsV1) NewPcloudVolumegroupsDeleteOptions

func (*PowervsV1) NewPcloudVolumegroupsDeleteOptions(cloudInstanceID string, volumeGroupID string) *PcloudVolumegroupsDeleteOptions

NewPcloudVolumegroupsDeleteOptions : Instantiate PcloudVolumegroupsDeleteOptions

func (*PowervsV1) NewPcloudVolumegroupsGetDetailsOptions

func (*PowervsV1) NewPcloudVolumegroupsGetDetailsOptions(cloudInstanceID string, volumeGroupID string) *PcloudVolumegroupsGetDetailsOptions

NewPcloudVolumegroupsGetDetailsOptions : Instantiate PcloudVolumegroupsGetDetailsOptions

func (*PowervsV1) NewPcloudVolumegroupsGetOptions

func (*PowervsV1) NewPcloudVolumegroupsGetOptions(cloudInstanceID string, volumeGroupID string) *PcloudVolumegroupsGetOptions

NewPcloudVolumegroupsGetOptions : Instantiate PcloudVolumegroupsGetOptions

func (*PowervsV1) NewPcloudVolumegroupsGetallDetailsOptions

func (*PowervsV1) NewPcloudVolumegroupsGetallDetailsOptions(cloudInstanceID string) *PcloudVolumegroupsGetallDetailsOptions

NewPcloudVolumegroupsGetallDetailsOptions : Instantiate PcloudVolumegroupsGetallDetailsOptions

func (*PowervsV1) NewPcloudVolumegroupsGetallOptions

func (*PowervsV1) NewPcloudVolumegroupsGetallOptions(cloudInstanceID string) *PcloudVolumegroupsGetallOptions

NewPcloudVolumegroupsGetallOptions : Instantiate PcloudVolumegroupsGetallOptions

func (*PowervsV1) NewPcloudVolumegroupsPostOptions

func (*PowervsV1) NewPcloudVolumegroupsPostOptions(cloudInstanceID string, volumeIDs []string) *PcloudVolumegroupsPostOptions

NewPcloudVolumegroupsPostOptions : Instantiate PcloudVolumegroupsPostOptions

func (*PowervsV1) NewPcloudVolumegroupsPutOptions

func (*PowervsV1) NewPcloudVolumegroupsPutOptions(cloudInstanceID string, volumeGroupID string) *PcloudVolumegroupsPutOptions

NewPcloudVolumegroupsPutOptions : Instantiate PcloudVolumegroupsPutOptions

func (*PowervsV1) NewPcloudVolumegroupsRemoteCopyRelationshipsGetOptions

func (*PowervsV1) NewPcloudVolumegroupsRemoteCopyRelationshipsGetOptions(cloudInstanceID string, volumeGroupID string) *PcloudVolumegroupsRemoteCopyRelationshipsGetOptions

NewPcloudVolumegroupsRemoteCopyRelationshipsGetOptions : Instantiate PcloudVolumegroupsRemoteCopyRelationshipsGetOptions

func (*PowervsV1) NewPcloudVolumegroupsStorageDetailsGetOptions

func (*PowervsV1) NewPcloudVolumegroupsStorageDetailsGetOptions(cloudInstanceID string, volumeGroupID string) *PcloudVolumegroupsStorageDetailsGetOptions

NewPcloudVolumegroupsStorageDetailsGetOptions : Instantiate PcloudVolumegroupsStorageDetailsGetOptions

func (*PowervsV1) NewPcloudVolumesClonePostOptions

func (*PowervsV1) NewPcloudVolumesClonePostOptions(cloudInstanceID string, displayName string, volumeIDs []string) *PcloudVolumesClonePostOptions

NewPcloudVolumesClonePostOptions : Instantiate PcloudVolumesClonePostOptions

func (*PowervsV1) NewPcloudVpnconnectionsDeleteOptions

func (*PowervsV1) NewPcloudVpnconnectionsDeleteOptions(cloudInstanceID string, vpnConnectionID string) *PcloudVpnconnectionsDeleteOptions

NewPcloudVpnconnectionsDeleteOptions : Instantiate PcloudVpnconnectionsDeleteOptions

func (*PowervsV1) NewPcloudVpnconnectionsGetOptions

func (*PowervsV1) NewPcloudVpnconnectionsGetOptions(cloudInstanceID string, vpnConnectionID string) *PcloudVpnconnectionsGetOptions

NewPcloudVpnconnectionsGetOptions : Instantiate PcloudVpnconnectionsGetOptions

func (*PowervsV1) NewPcloudVpnconnectionsGetallOptions

func (*PowervsV1) NewPcloudVpnconnectionsGetallOptions(cloudInstanceID string) *PcloudVpnconnectionsGetallOptions

NewPcloudVpnconnectionsGetallOptions : Instantiate PcloudVpnconnectionsGetallOptions

func (*PowervsV1) NewPcloudVpnconnectionsNetworksDeleteOptions

func (*PowervsV1) NewPcloudVpnconnectionsNetworksDeleteOptions(cloudInstanceID string, vpnConnectionID string, networkID string) *PcloudVpnconnectionsNetworksDeleteOptions

NewPcloudVpnconnectionsNetworksDeleteOptions : Instantiate PcloudVpnconnectionsNetworksDeleteOptions

func (*PowervsV1) NewPcloudVpnconnectionsNetworksGetOptions

func (*PowervsV1) NewPcloudVpnconnectionsNetworksGetOptions(cloudInstanceID string, vpnConnectionID string) *PcloudVpnconnectionsNetworksGetOptions

NewPcloudVpnconnectionsNetworksGetOptions : Instantiate PcloudVpnconnectionsNetworksGetOptions

func (*PowervsV1) NewPcloudVpnconnectionsNetworksPutOptions

func (*PowervsV1) NewPcloudVpnconnectionsNetworksPutOptions(cloudInstanceID string, vpnConnectionID string, networkID string) *PcloudVpnconnectionsNetworksPutOptions

NewPcloudVpnconnectionsNetworksPutOptions : Instantiate PcloudVpnconnectionsNetworksPutOptions

func (*PowervsV1) NewPcloudVpnconnectionsPeersubnetsDeleteOptions

func (*PowervsV1) NewPcloudVpnconnectionsPeersubnetsDeleteOptions(cloudInstanceID string, vpnConnectionID string, cidr string) *PcloudVpnconnectionsPeersubnetsDeleteOptions

NewPcloudVpnconnectionsPeersubnetsDeleteOptions : Instantiate PcloudVpnconnectionsPeersubnetsDeleteOptions

func (*PowervsV1) NewPcloudVpnconnectionsPeersubnetsGetOptions

func (*PowervsV1) NewPcloudVpnconnectionsPeersubnetsGetOptions(cloudInstanceID string, vpnConnectionID string) *PcloudVpnconnectionsPeersubnetsGetOptions

NewPcloudVpnconnectionsPeersubnetsGetOptions : Instantiate PcloudVpnconnectionsPeersubnetsGetOptions

func (*PowervsV1) NewPcloudVpnconnectionsPeersubnetsPutOptions

func (*PowervsV1) NewPcloudVpnconnectionsPeersubnetsPutOptions(cloudInstanceID string, vpnConnectionID string, cidr string) *PcloudVpnconnectionsPeersubnetsPutOptions

NewPcloudVpnconnectionsPeersubnetsPutOptions : Instantiate PcloudVpnconnectionsPeersubnetsPutOptions

func (*PowervsV1) NewPcloudVpnconnectionsPostOptions

func (*PowervsV1) NewPcloudVpnconnectionsPostOptions(cloudInstanceID string, ikePolicy string, ipSecPolicy string, mode string, name string, networks []string, peerGatewayAddress string, peerSubnets []string) *PcloudVpnconnectionsPostOptions

NewPcloudVpnconnectionsPostOptions : Instantiate PcloudVpnconnectionsPostOptions

func (*PowervsV1) NewPcloudVpnconnectionsPutOptions

func (*PowervsV1) NewPcloudVpnconnectionsPutOptions(cloudInstanceID string, vpnConnectionID string, body *VPNConnectionUpdate) *PcloudVpnconnectionsPutOptions

NewPcloudVpnconnectionsPutOptions : Instantiate PcloudVpnconnectionsPutOptions

func (*PowervsV1) NewPeeringNetwork

func (*PowervsV1) NewPeeringNetwork(cidr string, projectName string) (_model *PeeringNetwork, err error)

NewPeeringNetwork : Instantiate PeeringNetwork (Generic Model Constructor)

func (*PowervsV1) NewPvmInstanceAddNetwork

func (*PowervsV1) NewPvmInstanceAddNetwork(networkID string) (_model *PvmInstanceAddNetwork, err error)

NewPvmInstanceAddNetwork : Instantiate PvmInstanceAddNetwork (Generic Model Constructor)

func (*PowervsV1) NewSecondary added in v0.1.0

func (*PowervsV1) NewSecondary(workspace string) (_model *Secondary, err error)

NewSecondary : Instantiate Secondary (Generic Model Constructor)

func (*PowervsV1) NewServiceBindingBindingOptions

func (*PowervsV1) NewServiceBindingBindingOptions(xBrokerApiVersion string, instanceID string, bindingID string, planID string, serviceID string) *ServiceBindingBindingOptions

NewServiceBindingBindingOptions : Instantiate ServiceBindingBindingOptions

func (*PowervsV1) NewServiceBindingGetOptions

func (*PowervsV1) NewServiceBindingGetOptions(xBrokerApiVersion string, instanceID string, bindingID string) *ServiceBindingGetOptions

NewServiceBindingGetOptions : Instantiate ServiceBindingGetOptions

func (*PowervsV1) NewServiceBindingLastOperationGetOptions

func (*PowervsV1) NewServiceBindingLastOperationGetOptions(xBrokerApiVersion string, instanceID string, bindingID string) *ServiceBindingLastOperationGetOptions

NewServiceBindingLastOperationGetOptions : Instantiate ServiceBindingLastOperationGetOptions

func (*PowervsV1) NewServiceBindingUnbindingOptions

func (*PowervsV1) NewServiceBindingUnbindingOptions(xBrokerApiVersion string, instanceID string, bindingID string, serviceID string, planID string) *ServiceBindingUnbindingOptions

NewServiceBindingUnbindingOptions : Instantiate ServiceBindingUnbindingOptions

func (*PowervsV1) NewServiceBrokerAuthCallbackOptions

func (*PowervsV1) NewServiceBrokerAuthCallbackOptions() *ServiceBrokerAuthCallbackOptions

NewServiceBrokerAuthCallbackOptions : Instantiate ServiceBrokerAuthCallbackOptions

func (*PowervsV1) NewServiceBrokerAuthDeviceCodePostOptions

func (*PowervsV1) NewServiceBrokerAuthDeviceCodePostOptions() *ServiceBrokerAuthDeviceCodePostOptions

NewServiceBrokerAuthDeviceCodePostOptions : Instantiate ServiceBrokerAuthDeviceCodePostOptions

func (*PowervsV1) NewServiceBrokerAuthDeviceTokenPostOptions

func (*PowervsV1) NewServiceBrokerAuthDeviceTokenPostOptions() *ServiceBrokerAuthDeviceTokenPostOptions

NewServiceBrokerAuthDeviceTokenPostOptions : Instantiate ServiceBrokerAuthDeviceTokenPostOptions

func (*PowervsV1) NewServiceBrokerAuthInfoTokenOptions

func (*PowervsV1) NewServiceBrokerAuthInfoTokenOptions() *ServiceBrokerAuthInfoTokenOptions

NewServiceBrokerAuthInfoTokenOptions : Instantiate ServiceBrokerAuthInfoTokenOptions

func (*PowervsV1) NewServiceBrokerAuthInfoUserOptions

func (*PowervsV1) NewServiceBrokerAuthInfoUserOptions() *ServiceBrokerAuthInfoUserOptions

NewServiceBrokerAuthInfoUserOptions : Instantiate ServiceBrokerAuthInfoUserOptions

func (*PowervsV1) NewServiceBrokerAuthLoginOptions

func (*PowervsV1) NewServiceBrokerAuthLoginOptions() *ServiceBrokerAuthLoginOptions

NewServiceBrokerAuthLoginOptions : Instantiate ServiceBrokerAuthLoginOptions

func (*PowervsV1) NewServiceBrokerAuthLogoutOptions

func (*PowervsV1) NewServiceBrokerAuthLogoutOptions() *ServiceBrokerAuthLogoutOptions

NewServiceBrokerAuthLogoutOptions : Instantiate ServiceBrokerAuthLogoutOptions

func (*PowervsV1) NewServiceBrokerAuthRegistrationCallbackOptions

func (*PowervsV1) NewServiceBrokerAuthRegistrationCallbackOptions() *ServiceBrokerAuthRegistrationCallbackOptions

NewServiceBrokerAuthRegistrationCallbackOptions : Instantiate ServiceBrokerAuthRegistrationCallbackOptions

func (*PowervsV1) NewServiceBrokerAuthRegistrationOptions

func (*PowervsV1) NewServiceBrokerAuthRegistrationOptions(tenantID string, entitlementID string, plan string, icn string, regions []string) *ServiceBrokerAuthRegistrationOptions

NewServiceBrokerAuthRegistrationOptions : Instantiate ServiceBrokerAuthRegistrationOptions

func (*PowervsV1) NewServiceBrokerAuthTokenPostOptions

func (*PowervsV1) NewServiceBrokerAuthTokenPostOptions(refreshToken string, source string) *ServiceBrokerAuthTokenPostOptions

NewServiceBrokerAuthTokenPostOptions : Instantiate ServiceBrokerAuthTokenPostOptions

func (*PowervsV1) NewServiceBrokerHardwareplatformsGetOptions

func (*PowervsV1) NewServiceBrokerHardwareplatformsGetOptions() *ServiceBrokerHardwareplatformsGetOptions

NewServiceBrokerHardwareplatformsGetOptions : Instantiate ServiceBrokerHardwareplatformsGetOptions

func (*PowervsV1) NewServiceBrokerHealthHeadOptions

func (*PowervsV1) NewServiceBrokerHealthHeadOptions() *ServiceBrokerHealthHeadOptions

NewServiceBrokerHealthHeadOptions : Instantiate ServiceBrokerHealthHeadOptions

func (*PowervsV1) NewServiceBrokerHealthOptions

func (*PowervsV1) NewServiceBrokerHealthOptions() *ServiceBrokerHealthOptions

NewServiceBrokerHealthOptions : Instantiate ServiceBrokerHealthOptions

func (*PowervsV1) NewServiceBrokerOpenstacksGetOptions

func (*PowervsV1) NewServiceBrokerOpenstacksGetOptions() *ServiceBrokerOpenstacksGetOptions

NewServiceBrokerOpenstacksGetOptions : Instantiate ServiceBrokerOpenstacksGetOptions

func (*PowervsV1) NewServiceBrokerOpenstacksHostsGetOptions

func (*PowervsV1) NewServiceBrokerOpenstacksHostsGetOptions(hostname string, openstackID string) *ServiceBrokerOpenstacksHostsGetOptions

NewServiceBrokerOpenstacksHostsGetOptions : Instantiate ServiceBrokerOpenstacksHostsGetOptions

func (*PowervsV1) NewServiceBrokerOpenstacksOpenstackGetOptions

func (*PowervsV1) NewServiceBrokerOpenstacksOpenstackGetOptions(openstackID string) *ServiceBrokerOpenstacksOpenstackGetOptions

NewServiceBrokerOpenstacksOpenstackGetOptions : Instantiate ServiceBrokerOpenstacksOpenstackGetOptions

func (*PowervsV1) NewServiceBrokerOpenstacksPostOptions

func (*PowervsV1) NewServiceBrokerOpenstacksPostOptions(ipAddress string, name string, region string) *ServiceBrokerOpenstacksPostOptions

NewServiceBrokerOpenstacksPostOptions : Instantiate ServiceBrokerOpenstacksPostOptions

func (*PowervsV1) NewServiceBrokerOpenstacksServersGetOptions

func (*PowervsV1) NewServiceBrokerOpenstacksServersGetOptions(openstackID string, pvmInstanceID string) *ServiceBrokerOpenstacksServersGetOptions

NewServiceBrokerOpenstacksServersGetOptions : Instantiate ServiceBrokerOpenstacksServersGetOptions

func (*PowervsV1) NewServiceBrokerStoragetypesGetOptions

func (*PowervsV1) NewServiceBrokerStoragetypesGetOptions() *ServiceBrokerStoragetypesGetOptions

NewServiceBrokerStoragetypesGetOptions : Instantiate ServiceBrokerStoragetypesGetOptions

func (*PowervsV1) NewServiceBrokerSwaggerspecOptions

func (*PowervsV1) NewServiceBrokerSwaggerspecOptions() *ServiceBrokerSwaggerspecOptions

NewServiceBrokerSwaggerspecOptions : Instantiate ServiceBrokerSwaggerspecOptions

func (*PowervsV1) NewServiceBrokerTestTimeoutOptions

func (*PowervsV1) NewServiceBrokerTestTimeoutOptions(t int64) *ServiceBrokerTestTimeoutOptions

NewServiceBrokerTestTimeoutOptions : Instantiate ServiceBrokerTestTimeoutOptions

func (*PowervsV1) NewServiceBrokerVersionOptions

func (*PowervsV1) NewServiceBrokerVersionOptions() *ServiceBrokerVersionOptions

NewServiceBrokerVersionOptions : Instantiate ServiceBrokerVersionOptions

func (*PowervsV1) NewServiceInstanceDeprovisionOptions

func (*PowervsV1) NewServiceInstanceDeprovisionOptions(xBrokerApiVersion string, instanceID string, serviceID string, planID string) *ServiceInstanceDeprovisionOptions

NewServiceInstanceDeprovisionOptions : Instantiate ServiceInstanceDeprovisionOptions

func (*PowervsV1) NewServiceInstanceGetOptions

func (*PowervsV1) NewServiceInstanceGetOptions(xBrokerApiVersion string, instanceID string) *ServiceInstanceGetOptions

NewServiceInstanceGetOptions : Instantiate ServiceInstanceGetOptions

func (*PowervsV1) NewServiceInstanceLastOperationGetOptions

func (*PowervsV1) NewServiceInstanceLastOperationGetOptions(xBrokerApiVersion string, instanceID string) *ServiceInstanceLastOperationGetOptions

NewServiceInstanceLastOperationGetOptions : Instantiate ServiceInstanceLastOperationGetOptions

func (*PowervsV1) NewServiceInstanceProvisionOptions

func (*PowervsV1) NewServiceInstanceProvisionOptions(xBrokerApiVersion string, instanceID string, planID string, serviceID string) *ServiceInstanceProvisionOptions

NewServiceInstanceProvisionOptions : Instantiate ServiceInstanceProvisionOptions

func (*PowervsV1) NewServiceInstanceUpdateOptions

func (*PowervsV1) NewServiceInstanceUpdateOptions(xBrokerApiVersion string, instanceID string, serviceID string) *ServiceInstanceUpdateOptions

NewServiceInstanceUpdateOptions : Instantiate ServiceInstanceUpdateOptions

func (*PowervsV1) NewSshKey

func (*PowervsV1) NewSshKey(name string, sshKey string) (_model *SshKey, err error)

NewSshKey : Instantiate SshKey (Generic Model Constructor)

func (*PowervsV1) NewV1AvailableHostsOptions added in v0.1.0

func (*PowervsV1) NewV1AvailableHostsOptions() *V1AvailableHostsOptions

NewV1AvailableHostsOptions : Instantiate V1AvailableHostsOptions

func (*PowervsV1) NewV1DatacentersGetOptions added in v0.1.0

func (*PowervsV1) NewV1DatacentersGetOptions(datacenterRegion string) *V1DatacentersGetOptions

NewV1DatacentersGetOptions : Instantiate V1DatacentersGetOptions

func (*PowervsV1) NewV1DatacentersGetallOptions added in v0.1.0

func (*PowervsV1) NewV1DatacentersGetallOptions() *V1DatacentersGetallOptions

NewV1DatacentersGetallOptions : Instantiate V1DatacentersGetallOptions

func (*PowervsV1) NewV1HostgroupsGetOptions added in v0.1.0

func (*PowervsV1) NewV1HostgroupsGetOptions() *V1HostgroupsGetOptions

NewV1HostgroupsGetOptions : Instantiate V1HostgroupsGetOptions

func (*PowervsV1) NewV1HostgroupsIDGetOptions added in v0.1.0

func (*PowervsV1) NewV1HostgroupsIDGetOptions(hostgroupID string) *V1HostgroupsIDGetOptions

NewV1HostgroupsIDGetOptions : Instantiate V1HostgroupsIDGetOptions

func (*PowervsV1) NewV1HostgroupsIDPutOptions added in v0.1.0

func (*PowervsV1) NewV1HostgroupsIDPutOptions(hostgroupID string) *V1HostgroupsIDPutOptions

NewV1HostgroupsIDPutOptions : Instantiate V1HostgroupsIDPutOptions

func (*PowervsV1) NewV1HostgroupsPostOptions added in v0.1.0

func (*PowervsV1) NewV1HostgroupsPostOptions(hosts []AddHost, name string) *V1HostgroupsPostOptions

NewV1HostgroupsPostOptions : Instantiate V1HostgroupsPostOptions

func (*PowervsV1) NewV1HostsGetOptions added in v0.1.0

func (*PowervsV1) NewV1HostsGetOptions() *V1HostsGetOptions

NewV1HostsGetOptions : Instantiate V1HostsGetOptions

func (*PowervsV1) NewV1HostsIDDeleteOptions added in v0.1.0

func (*PowervsV1) NewV1HostsIDDeleteOptions(hostID string) *V1HostsIDDeleteOptions

NewV1HostsIDDeleteOptions : Instantiate V1HostsIDDeleteOptions

func (*PowervsV1) NewV1HostsIDGetOptions added in v0.1.0

func (*PowervsV1) NewV1HostsIDGetOptions(hostID string) *V1HostsIDGetOptions

NewV1HostsIDGetOptions : Instantiate V1HostsIDGetOptions

func (*PowervsV1) NewV1HostsIDPutOptions added in v0.1.0

func (*PowervsV1) NewV1HostsIDPutOptions(hostID string, displayName string) *V1HostsIDPutOptions

NewV1HostsIDPutOptions : Instantiate V1HostsIDPutOptions

func (*PowervsV1) NewV1HostsPostOptions added in v0.1.0

func (*PowervsV1) NewV1HostsPostOptions(host *AddHost, hostgroupID string) *V1HostsPostOptions

NewV1HostsPostOptions : Instantiate V1HostsPostOptions

func (*PowervsV1) NewV1WorkspacesGetOptions added in v0.1.0

func (*PowervsV1) NewV1WorkspacesGetOptions(workspaceID string) *V1WorkspacesGetOptions

NewV1WorkspacesGetOptions : Instantiate V1WorkspacesGetOptions

func (*PowervsV1) NewV1WorkspacesGetallOptions added in v0.1.0

func (*PowervsV1) NewV1WorkspacesGetallOptions() *V1WorkspacesGetallOptions

NewV1WorkspacesGetallOptions : Instantiate V1WorkspacesGetallOptions

func (*PowervsV1) NewVirtualCores

func (*PowervsV1) NewVirtualCores(assigned int64) (_model *VirtualCores, err error)

NewVirtualCores : Instantiate VirtualCores (Generic Model Constructor)

func (*PowervsV1) NewVolumeGroupActionReset

func (*PowervsV1) NewVolumeGroupActionReset(status string) (_model *VolumeGroupActionReset, err error)

NewVolumeGroupActionReset : Instantiate VolumeGroupActionReset (Generic Model Constructor)

func (*PowervsV1) NewVolumeGroupActionStart

func (*PowervsV1) NewVolumeGroupActionStart(source string) (_model *VolumeGroupActionStart, err error)

NewVolumeGroupActionStart : Instantiate VolumeGroupActionStart (Generic Model Constructor)

func (*PowervsV1) NewVolumeGroupActionStop

func (*PowervsV1) NewVolumeGroupActionStop(access bool) (_model *VolumeGroupActionStop, err error)

NewVolumeGroupActionStop : Instantiate VolumeGroupActionStop (Generic Model Constructor)

func (*PowervsV1) PcloudCloudconnectionsDelete

func (powervs *PowervsV1) PcloudCloudconnectionsDelete(pcloudCloudconnectionsDeleteOptions *PcloudCloudconnectionsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudconnectionsDelete : Delete a Cloud Connection

func (*PowervsV1) PcloudCloudconnectionsDeleteWithContext

func (powervs *PowervsV1) PcloudCloudconnectionsDeleteWithContext(ctx context.Context, pcloudCloudconnectionsDeleteOptions *PcloudCloudconnectionsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudconnectionsDeleteWithContext is an alternate form of the PcloudCloudconnectionsDelete method which supports a Context parameter

func (*PowervsV1) PcloudCloudconnectionsGet

func (powervs *PowervsV1) PcloudCloudconnectionsGet(pcloudCloudconnectionsGetOptions *PcloudCloudconnectionsGetOptions) (result *CloudConnection, response *core.DetailedResponse, err error)

PcloudCloudconnectionsGet : Get a cloud connection's state/information

func (*PowervsV1) PcloudCloudconnectionsGetWithContext

func (powervs *PowervsV1) PcloudCloudconnectionsGetWithContext(ctx context.Context, pcloudCloudconnectionsGetOptions *PcloudCloudconnectionsGetOptions) (result *CloudConnection, response *core.DetailedResponse, err error)

PcloudCloudconnectionsGetWithContext is an alternate form of the PcloudCloudconnectionsGet method which supports a Context parameter

func (*PowervsV1) PcloudCloudconnectionsGetall

func (powervs *PowervsV1) PcloudCloudconnectionsGetall(pcloudCloudconnectionsGetallOptions *PcloudCloudconnectionsGetallOptions) (result *CloudConnections, response *core.DetailedResponse, err error)

PcloudCloudconnectionsGetall : Get all cloud connections in this cloud instance

func (*PowervsV1) PcloudCloudconnectionsGetallWithContext

func (powervs *PowervsV1) PcloudCloudconnectionsGetallWithContext(ctx context.Context, pcloudCloudconnectionsGetallOptions *PcloudCloudconnectionsGetallOptions) (result *CloudConnections, response *core.DetailedResponse, err error)

PcloudCloudconnectionsGetallWithContext is an alternate form of the PcloudCloudconnectionsGetall method which supports a Context parameter

func (*PowervsV1) PcloudCloudconnectionsNetworksDelete

func (powervs *PowervsV1) PcloudCloudconnectionsNetworksDelete(pcloudCloudconnectionsNetworksDeleteOptions *PcloudCloudconnectionsNetworksDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudconnectionsNetworksDelete : Detach a network from a Cloud Connection

func (*PowervsV1) PcloudCloudconnectionsNetworksDeleteWithContext

func (powervs *PowervsV1) PcloudCloudconnectionsNetworksDeleteWithContext(ctx context.Context, pcloudCloudconnectionsNetworksDeleteOptions *PcloudCloudconnectionsNetworksDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudconnectionsNetworksDeleteWithContext is an alternate form of the PcloudCloudconnectionsNetworksDelete method which supports a Context parameter

func (*PowervsV1) PcloudCloudconnectionsNetworksPut

func (powervs *PowervsV1) PcloudCloudconnectionsNetworksPut(pcloudCloudconnectionsNetworksPutOptions *PcloudCloudconnectionsNetworksPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudconnectionsNetworksPut : Attach a network to the cloud connection

func (*PowervsV1) PcloudCloudconnectionsNetworksPutWithContext

func (powervs *PowervsV1) PcloudCloudconnectionsNetworksPutWithContext(ctx context.Context, pcloudCloudconnectionsNetworksPutOptions *PcloudCloudconnectionsNetworksPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudconnectionsNetworksPutWithContext is an alternate form of the PcloudCloudconnectionsNetworksPut method which supports a Context parameter

func (*PowervsV1) PcloudCloudconnectionsPost

func (powervs *PowervsV1) PcloudCloudconnectionsPost(pcloudCloudconnectionsPostOptions *PcloudCloudconnectionsPostOptions) (result *CloudConnection, response *core.DetailedResponse, err error)

PcloudCloudconnectionsPost : Create a new cloud connection

func (*PowervsV1) PcloudCloudconnectionsPostWithContext

func (powervs *PowervsV1) PcloudCloudconnectionsPostWithContext(ctx context.Context, pcloudCloudconnectionsPostOptions *PcloudCloudconnectionsPostOptions) (result *CloudConnection, response *core.DetailedResponse, err error)

PcloudCloudconnectionsPostWithContext is an alternate form of the PcloudCloudconnectionsPost method which supports a Context parameter

func (*PowervsV1) PcloudCloudconnectionsPut

func (powervs *PowervsV1) PcloudCloudconnectionsPut(pcloudCloudconnectionsPutOptions *PcloudCloudconnectionsPutOptions) (result *CloudConnection, response *core.DetailedResponse, err error)

PcloudCloudconnectionsPut : Update a Cloud Connection

func (*PowervsV1) PcloudCloudconnectionsPutWithContext

func (powervs *PowervsV1) PcloudCloudconnectionsPutWithContext(ctx context.Context, pcloudCloudconnectionsPutOptions *PcloudCloudconnectionsPutOptions) (result *CloudConnection, response *core.DetailedResponse, err error)

PcloudCloudconnectionsPutWithContext is an alternate form of the PcloudCloudconnectionsPut method which supports a Context parameter

func (*PowervsV1) PcloudCloudconnectionsVirtualprivatecloudsGetall

func (powervs *PowervsV1) PcloudCloudconnectionsVirtualprivatecloudsGetall(pcloudCloudconnectionsVirtualprivatecloudsGetallOptions *PcloudCloudconnectionsVirtualprivatecloudsGetallOptions) (result *CloudConnectionVirtualPrivateClouds, response *core.DetailedResponse, err error)

PcloudCloudconnectionsVirtualprivatecloudsGetall : Get all virtual private cloud connections in this cloud instance

func (*PowervsV1) PcloudCloudconnectionsVirtualprivatecloudsGetallWithContext

func (powervs *PowervsV1) PcloudCloudconnectionsVirtualprivatecloudsGetallWithContext(ctx context.Context, pcloudCloudconnectionsVirtualprivatecloudsGetallOptions *PcloudCloudconnectionsVirtualprivatecloudsGetallOptions) (result *CloudConnectionVirtualPrivateClouds, response *core.DetailedResponse, err error)

PcloudCloudconnectionsVirtualprivatecloudsGetallWithContext is an alternate form of the PcloudCloudconnectionsVirtualprivatecloudsGetall method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesDelete

func (powervs *PowervsV1) PcloudCloudinstancesDelete(pcloudCloudinstancesDeleteOptions *PcloudCloudinstancesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesDelete : Delete a Power Cloud Instance

func (*PowervsV1) PcloudCloudinstancesDeleteWithContext

func (powervs *PowervsV1) PcloudCloudinstancesDeleteWithContext(ctx context.Context, pcloudCloudinstancesDeleteOptions *PcloudCloudinstancesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesDeleteWithContext is an alternate form of the PcloudCloudinstancesDelete method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesGet

func (powervs *PowervsV1) PcloudCloudinstancesGet(pcloudCloudinstancesGetOptions *PcloudCloudinstancesGetOptions) (result *CloudInstance, response *core.DetailedResponse, err error)

PcloudCloudinstancesGet : Get a Cloud Instance's current state/information

func (*PowervsV1) PcloudCloudinstancesGetWithContext

func (powervs *PowervsV1) PcloudCloudinstancesGetWithContext(ctx context.Context, pcloudCloudinstancesGetOptions *PcloudCloudinstancesGetOptions) (result *CloudInstance, response *core.DetailedResponse, err error)

PcloudCloudinstancesGetWithContext is an alternate form of the PcloudCloudinstancesGet method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesImagesDelete

func (powervs *PowervsV1) PcloudCloudinstancesImagesDelete(pcloudCloudinstancesImagesDeleteOptions *PcloudCloudinstancesImagesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesDelete : Delete an Image from a Cloud Instance

func (*PowervsV1) PcloudCloudinstancesImagesDeleteWithContext

func (powervs *PowervsV1) PcloudCloudinstancesImagesDeleteWithContext(ctx context.Context, pcloudCloudinstancesImagesDeleteOptions *PcloudCloudinstancesImagesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesDeleteWithContext is an alternate form of the PcloudCloudinstancesImagesDelete method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesImagesExportPost

func (powervs *PowervsV1) PcloudCloudinstancesImagesExportPost(pcloudCloudinstancesImagesExportPostOptions *PcloudCloudinstancesImagesExportPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesExportPost : Export an image This API is deprecated for /pcloud/v2/cloud-instances/{cloud_instance_id}/images/{image_id}/export.

>*Note*: Support for this API is available till Oct 2022. Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudCloudinstancesImagesExportPostWithContext

func (powervs *PowervsV1) PcloudCloudinstancesImagesExportPostWithContext(ctx context.Context, pcloudCloudinstancesImagesExportPostOptions *PcloudCloudinstancesImagesExportPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesExportPostWithContext is an alternate form of the PcloudCloudinstancesImagesExportPost method which supports a Context parameter Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudCloudinstancesImagesGet

func (powervs *PowervsV1) PcloudCloudinstancesImagesGet(pcloudCloudinstancesImagesGetOptions *PcloudCloudinstancesImagesGetOptions) (result *Image, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesGet : Detailed info of an image

func (*PowervsV1) PcloudCloudinstancesImagesGetWithContext

func (powervs *PowervsV1) PcloudCloudinstancesImagesGetWithContext(ctx context.Context, pcloudCloudinstancesImagesGetOptions *PcloudCloudinstancesImagesGetOptions) (result *Image, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesGetWithContext is an alternate form of the PcloudCloudinstancesImagesGet method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesImagesGetall

func (powervs *PowervsV1) PcloudCloudinstancesImagesGetall(pcloudCloudinstancesImagesGetallOptions *PcloudCloudinstancesImagesGetallOptions) (result *Images, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesGetall : List all images for this cloud instance

func (*PowervsV1) PcloudCloudinstancesImagesGetallWithContext

func (powervs *PowervsV1) PcloudCloudinstancesImagesGetallWithContext(ctx context.Context, pcloudCloudinstancesImagesGetallOptions *PcloudCloudinstancesImagesGetallOptions) (result *Images, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesGetallWithContext is an alternate form of the PcloudCloudinstancesImagesGetall method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesImagesPost

func (powervs *PowervsV1) PcloudCloudinstancesImagesPost(pcloudCloudinstancesImagesPostOptions *PcloudCloudinstancesImagesPostOptions) (result *Image, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesPost : Create a new Image (from available images)

func (*PowervsV1) PcloudCloudinstancesImagesPostWithContext

func (powervs *PowervsV1) PcloudCloudinstancesImagesPostWithContext(ctx context.Context, pcloudCloudinstancesImagesPostOptions *PcloudCloudinstancesImagesPostOptions) (result *Image, response *core.DetailedResponse, err error)

PcloudCloudinstancesImagesPostWithContext is an alternate form of the PcloudCloudinstancesImagesPost method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesJobsDelete

func (powervs *PowervsV1) PcloudCloudinstancesJobsDelete(pcloudCloudinstancesJobsDeleteOptions *PcloudCloudinstancesJobsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesJobsDelete : Delete a cloud instance job

func (*PowervsV1) PcloudCloudinstancesJobsDeleteWithContext

func (powervs *PowervsV1) PcloudCloudinstancesJobsDeleteWithContext(ctx context.Context, pcloudCloudinstancesJobsDeleteOptions *PcloudCloudinstancesJobsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesJobsDeleteWithContext is an alternate form of the PcloudCloudinstancesJobsDelete method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesJobsGet

func (powervs *PowervsV1) PcloudCloudinstancesJobsGet(pcloudCloudinstancesJobsGetOptions *PcloudCloudinstancesJobsGetOptions) (result *Job, response *core.DetailedResponse, err error)

PcloudCloudinstancesJobsGet : List the detail of a job

func (*PowervsV1) PcloudCloudinstancesJobsGetWithContext

func (powervs *PowervsV1) PcloudCloudinstancesJobsGetWithContext(ctx context.Context, pcloudCloudinstancesJobsGetOptions *PcloudCloudinstancesJobsGetOptions) (result *Job, response *core.DetailedResponse, err error)

PcloudCloudinstancesJobsGetWithContext is an alternate form of the PcloudCloudinstancesJobsGet method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesJobsGetall

func (powervs *PowervsV1) PcloudCloudinstancesJobsGetall(pcloudCloudinstancesJobsGetallOptions *PcloudCloudinstancesJobsGetallOptions) (result *Jobs, response *core.DetailedResponse, err error)

PcloudCloudinstancesJobsGetall : List up to the last 5 jobs initiated by the cloud instance

func (*PowervsV1) PcloudCloudinstancesJobsGetallWithContext

func (powervs *PowervsV1) PcloudCloudinstancesJobsGetallWithContext(ctx context.Context, pcloudCloudinstancesJobsGetallOptions *PcloudCloudinstancesJobsGetallOptions) (result *Jobs, response *core.DetailedResponse, err error)

PcloudCloudinstancesJobsGetallWithContext is an alternate form of the PcloudCloudinstancesJobsGetall method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesPut

func (powervs *PowervsV1) PcloudCloudinstancesPut(pcloudCloudinstancesPutOptions *PcloudCloudinstancesPutOptions) (result *CloudInstance, response *core.DetailedResponse, err error)

PcloudCloudinstancesPut : Update / Upgrade a Cloud Instance

func (*PowervsV1) PcloudCloudinstancesPutWithContext

func (powervs *PowervsV1) PcloudCloudinstancesPutWithContext(ctx context.Context, pcloudCloudinstancesPutOptions *PcloudCloudinstancesPutOptions) (result *CloudInstance, response *core.DetailedResponse, err error)

PcloudCloudinstancesPutWithContext is an alternate form of the PcloudCloudinstancesPut method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesSnapshotsDelete

func (powervs *PowervsV1) PcloudCloudinstancesSnapshotsDelete(pcloudCloudinstancesSnapshotsDeleteOptions *PcloudCloudinstancesSnapshotsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesSnapshotsDelete : Delete a PVM instance snapshot of a cloud instance

func (*PowervsV1) PcloudCloudinstancesSnapshotsDeleteWithContext

func (powervs *PowervsV1) PcloudCloudinstancesSnapshotsDeleteWithContext(ctx context.Context, pcloudCloudinstancesSnapshotsDeleteOptions *PcloudCloudinstancesSnapshotsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesSnapshotsDeleteWithContext is an alternate form of the PcloudCloudinstancesSnapshotsDelete method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesSnapshotsGet

func (powervs *PowervsV1) PcloudCloudinstancesSnapshotsGet(pcloudCloudinstancesSnapshotsGetOptions *PcloudCloudinstancesSnapshotsGetOptions) (result *Snapshot, response *core.DetailedResponse, err error)

PcloudCloudinstancesSnapshotsGet : Get the detail of a snapshot

func (*PowervsV1) PcloudCloudinstancesSnapshotsGetWithContext

func (powervs *PowervsV1) PcloudCloudinstancesSnapshotsGetWithContext(ctx context.Context, pcloudCloudinstancesSnapshotsGetOptions *PcloudCloudinstancesSnapshotsGetOptions) (result *Snapshot, response *core.DetailedResponse, err error)

PcloudCloudinstancesSnapshotsGetWithContext is an alternate form of the PcloudCloudinstancesSnapshotsGet method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesSnapshotsGetall

func (powervs *PowervsV1) PcloudCloudinstancesSnapshotsGetall(pcloudCloudinstancesSnapshotsGetallOptions *PcloudCloudinstancesSnapshotsGetallOptions) (result *Snapshots, response *core.DetailedResponse, err error)

PcloudCloudinstancesSnapshotsGetall : List all PVM instance snapshots for this cloud instance

func (*PowervsV1) PcloudCloudinstancesSnapshotsGetallWithContext

func (powervs *PowervsV1) PcloudCloudinstancesSnapshotsGetallWithContext(ctx context.Context, pcloudCloudinstancesSnapshotsGetallOptions *PcloudCloudinstancesSnapshotsGetallOptions) (result *Snapshots, response *core.DetailedResponse, err error)

PcloudCloudinstancesSnapshotsGetallWithContext is an alternate form of the PcloudCloudinstancesSnapshotsGetall method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesSnapshotsPut

func (powervs *PowervsV1) PcloudCloudinstancesSnapshotsPut(pcloudCloudinstancesSnapshotsPutOptions *PcloudCloudinstancesSnapshotsPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesSnapshotsPut : Update a PVM instance snapshot

func (*PowervsV1) PcloudCloudinstancesSnapshotsPutWithContext

func (powervs *PowervsV1) PcloudCloudinstancesSnapshotsPutWithContext(ctx context.Context, pcloudCloudinstancesSnapshotsPutOptions *PcloudCloudinstancesSnapshotsPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesSnapshotsPutWithContext is an alternate form of the PcloudCloudinstancesSnapshotsPut method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesStockimagesGet

func (powervs *PowervsV1) PcloudCloudinstancesStockimagesGet(pcloudCloudinstancesStockimagesGetOptions *PcloudCloudinstancesStockimagesGetOptions) (result *Image, response *core.DetailedResponse, err error)

PcloudCloudinstancesStockimagesGet : Detailed info of an available stock image

func (*PowervsV1) PcloudCloudinstancesStockimagesGetWithContext

func (powervs *PowervsV1) PcloudCloudinstancesStockimagesGetWithContext(ctx context.Context, pcloudCloudinstancesStockimagesGetOptions *PcloudCloudinstancesStockimagesGetOptions) (result *Image, response *core.DetailedResponse, err error)

PcloudCloudinstancesStockimagesGetWithContext is an alternate form of the PcloudCloudinstancesStockimagesGet method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesStockimagesGetall

func (powervs *PowervsV1) PcloudCloudinstancesStockimagesGetall(pcloudCloudinstancesStockimagesGetallOptions *PcloudCloudinstancesStockimagesGetallOptions) (result *Images, response *core.DetailedResponse, err error)

PcloudCloudinstancesStockimagesGetall : List all available stock images

func (*PowervsV1) PcloudCloudinstancesStockimagesGetallWithContext

func (powervs *PowervsV1) PcloudCloudinstancesStockimagesGetallWithContext(ctx context.Context, pcloudCloudinstancesStockimagesGetallOptions *PcloudCloudinstancesStockimagesGetallOptions) (result *Images, response *core.DetailedResponse, err error)

PcloudCloudinstancesStockimagesGetallWithContext is an alternate form of the PcloudCloudinstancesStockimagesGetall method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesStoragetiersGetall added in v0.1.0

func (powervs *PowervsV1) PcloudCloudinstancesStoragetiersGetall(pcloudCloudinstancesStoragetiersGetallOptions *PcloudCloudinstancesStoragetiersGetallOptions) (result []StorageTier, response *core.DetailedResponse, err error)

PcloudCloudinstancesStoragetiersGetall : List all supported storage tiers for this cloud instance

func (*PowervsV1) PcloudCloudinstancesStoragetiersGetallWithContext added in v0.1.0

func (powervs *PowervsV1) PcloudCloudinstancesStoragetiersGetallWithContext(ctx context.Context, pcloudCloudinstancesStoragetiersGetallOptions *PcloudCloudinstancesStoragetiersGetallOptions) (result []StorageTier, response *core.DetailedResponse, err error)

PcloudCloudinstancesStoragetiersGetallWithContext is an alternate form of the PcloudCloudinstancesStoragetiersGetall method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesVolumesActionPost

func (powervs *PowervsV1) PcloudCloudinstancesVolumesActionPost(pcloudCloudinstancesVolumesActionPostOptions *PcloudCloudinstancesVolumesActionPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesActionPost : Perform an action on a Volume

func (*PowervsV1) PcloudCloudinstancesVolumesActionPostWithContext

func (powervs *PowervsV1) PcloudCloudinstancesVolumesActionPostWithContext(ctx context.Context, pcloudCloudinstancesVolumesActionPostOptions *PcloudCloudinstancesVolumesActionPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesActionPostWithContext is an alternate form of the PcloudCloudinstancesVolumesActionPost method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesVolumesDelete

func (powervs *PowervsV1) PcloudCloudinstancesVolumesDelete(pcloudCloudinstancesVolumesDeleteOptions *PcloudCloudinstancesVolumesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesDelete : Delete a cloud instance volume

func (*PowervsV1) PcloudCloudinstancesVolumesDeleteWithContext

func (powervs *PowervsV1) PcloudCloudinstancesVolumesDeleteWithContext(ctx context.Context, pcloudCloudinstancesVolumesDeleteOptions *PcloudCloudinstancesVolumesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesDeleteWithContext is an alternate form of the PcloudCloudinstancesVolumesDelete method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesVolumesFlashCopyMappingsGet

func (powervs *PowervsV1) PcloudCloudinstancesVolumesFlashCopyMappingsGet(pcloudCloudinstancesVolumesFlashCopyMappingsGetOptions *PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions) (result []FlashCopyMapping, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesFlashCopyMappingsGet : Get a list of flashcopy mappings of a given volume

func (*PowervsV1) PcloudCloudinstancesVolumesFlashCopyMappingsGetWithContext

func (powervs *PowervsV1) PcloudCloudinstancesVolumesFlashCopyMappingsGetWithContext(ctx context.Context, pcloudCloudinstancesVolumesFlashCopyMappingsGetOptions *PcloudCloudinstancesVolumesFlashCopyMappingsGetOptions) (result []FlashCopyMapping, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesFlashCopyMappingsGetWithContext is an alternate form of the PcloudCloudinstancesVolumesFlashCopyMappingsGet method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesVolumesGet

func (powervs *PowervsV1) PcloudCloudinstancesVolumesGet(pcloudCloudinstancesVolumesGetOptions *PcloudCloudinstancesVolumesGetOptions) (result *Volume, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesGet : Detailed info of a volume

func (*PowervsV1) PcloudCloudinstancesVolumesGetWithContext

func (powervs *PowervsV1) PcloudCloudinstancesVolumesGetWithContext(ctx context.Context, pcloudCloudinstancesVolumesGetOptions *PcloudCloudinstancesVolumesGetOptions) (result *Volume, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesGetWithContext is an alternate form of the PcloudCloudinstancesVolumesGet method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesVolumesGetall

func (powervs *PowervsV1) PcloudCloudinstancesVolumesGetall(pcloudCloudinstancesVolumesGetallOptions *PcloudCloudinstancesVolumesGetallOptions) (result *Volumes, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesGetall : List all volumes for this cloud instance

func (*PowervsV1) PcloudCloudinstancesVolumesGetallWithContext

func (powervs *PowervsV1) PcloudCloudinstancesVolumesGetallWithContext(ctx context.Context, pcloudCloudinstancesVolumesGetallOptions *PcloudCloudinstancesVolumesGetallOptions) (result *Volumes, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesGetallWithContext is an alternate form of the PcloudCloudinstancesVolumesGetall method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesVolumesPost

func (powervs *PowervsV1) PcloudCloudinstancesVolumesPost(pcloudCloudinstancesVolumesPostOptions *PcloudCloudinstancesVolumesPostOptions) (result *Volume, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesPost : Create a new data Volume

func (*PowervsV1) PcloudCloudinstancesVolumesPostWithContext

func (powervs *PowervsV1) PcloudCloudinstancesVolumesPostWithContext(ctx context.Context, pcloudCloudinstancesVolumesPostOptions *PcloudCloudinstancesVolumesPostOptions) (result *Volume, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesPostWithContext is an alternate form of the PcloudCloudinstancesVolumesPost method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesVolumesPut

func (powervs *PowervsV1) PcloudCloudinstancesVolumesPut(pcloudCloudinstancesVolumesPutOptions *PcloudCloudinstancesVolumesPutOptions) (result *Volume, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesPut : Update a cloud instance volume

func (*PowervsV1) PcloudCloudinstancesVolumesPutWithContext

func (powervs *PowervsV1) PcloudCloudinstancesVolumesPutWithContext(ctx context.Context, pcloudCloudinstancesVolumesPutOptions *PcloudCloudinstancesVolumesPutOptions) (result *Volume, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesPutWithContext is an alternate form of the PcloudCloudinstancesVolumesPut method which supports a Context parameter

func (*PowervsV1) PcloudCloudinstancesVolumesRemoteCopyRelationshipGet

func (powervs *PowervsV1) PcloudCloudinstancesVolumesRemoteCopyRelationshipGet(pcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions *PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions) (result *VolumeRemoteCopyRelationship, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesRemoteCopyRelationshipGet : Get remote copy relationship of a volume

func (*PowervsV1) PcloudCloudinstancesVolumesRemoteCopyRelationshipGetWithContext

func (powervs *PowervsV1) PcloudCloudinstancesVolumesRemoteCopyRelationshipGetWithContext(ctx context.Context, pcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions *PcloudCloudinstancesVolumesRemoteCopyRelationshipGetOptions) (result *VolumeRemoteCopyRelationship, response *core.DetailedResponse, err error)

PcloudCloudinstancesVolumesRemoteCopyRelationshipGetWithContext is an alternate form of the PcloudCloudinstancesVolumesRemoteCopyRelationshipGet method which supports a Context parameter

func (*PowervsV1) PcloudDhcpDelete

func (powervs *PowervsV1) PcloudDhcpDelete(pcloudDhcpDeleteOptions *PcloudDhcpDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudDhcpDelete : Delete DHCP Server (OpenShift Internal Use Only)

func (*PowervsV1) PcloudDhcpDeleteWithContext

func (powervs *PowervsV1) PcloudDhcpDeleteWithContext(ctx context.Context, pcloudDhcpDeleteOptions *PcloudDhcpDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudDhcpDeleteWithContext is an alternate form of the PcloudDhcpDelete method which supports a Context parameter

func (*PowervsV1) PcloudDhcpGet

func (powervs *PowervsV1) PcloudDhcpGet(pcloudDhcpGetOptions *PcloudDhcpGetOptions) (result *DhcpServerDetail, response *core.DetailedResponse, err error)

PcloudDhcpGet : Get DHCP Server information (OpenShift Internal Use Only)

func (*PowervsV1) PcloudDhcpGetWithContext

func (powervs *PowervsV1) PcloudDhcpGetWithContext(ctx context.Context, pcloudDhcpGetOptions *PcloudDhcpGetOptions) (result *DhcpServerDetail, response *core.DetailedResponse, err error)

PcloudDhcpGetWithContext is an alternate form of the PcloudDhcpGet method which supports a Context parameter

func (*PowervsV1) PcloudDhcpGetall

func (powervs *PowervsV1) PcloudDhcpGetall(pcloudDhcpGetallOptions *PcloudDhcpGetallOptions) (result []DhcpServer, response *core.DetailedResponse, err error)

PcloudDhcpGetall : Get all DHCP Servers information (OpenShift Internal Use Only)

func (*PowervsV1) PcloudDhcpGetallWithContext

func (powervs *PowervsV1) PcloudDhcpGetallWithContext(ctx context.Context, pcloudDhcpGetallOptions *PcloudDhcpGetallOptions) (result []DhcpServer, response *core.DetailedResponse, err error)

PcloudDhcpGetallWithContext is an alternate form of the PcloudDhcpGetall method which supports a Context parameter

func (*PowervsV1) PcloudDhcpPost

func (powervs *PowervsV1) PcloudDhcpPost(pcloudDhcpPostOptions *PcloudDhcpPostOptions) (result *DhcpServer, response *core.DetailedResponse, err error)

PcloudDhcpPost : Create a DHCP Server (OpenShift Internal Use Only)

func (*PowervsV1) PcloudDhcpPostWithContext

func (powervs *PowervsV1) PcloudDhcpPostWithContext(ctx context.Context, pcloudDhcpPostOptions *PcloudDhcpPostOptions) (result *DhcpServer, response *core.DetailedResponse, err error)

PcloudDhcpPostWithContext is an alternate form of the PcloudDhcpPost method which supports a Context parameter

func (*PowervsV1) PcloudEventsGet

func (powervs *PowervsV1) PcloudEventsGet(pcloudEventsGetOptions *PcloudEventsGetOptions) (result *Event, response *core.DetailedResponse, err error)

PcloudEventsGet : Get a single event

func (*PowervsV1) PcloudEventsGetWithContext

func (powervs *PowervsV1) PcloudEventsGetWithContext(ctx context.Context, pcloudEventsGetOptions *PcloudEventsGetOptions) (result *Event, response *core.DetailedResponse, err error)

PcloudEventsGetWithContext is an alternate form of the PcloudEventsGet method which supports a Context parameter

func (*PowervsV1) PcloudEventsGetquery

func (powervs *PowervsV1) PcloudEventsGetquery(pcloudEventsGetqueryOptions *PcloudEventsGetqueryOptions) (result *Events, response *core.DetailedResponse, err error)

PcloudEventsGetquery : Get events from this cloud instance since a specific timestamp

func (*PowervsV1) PcloudEventsGetqueryWithContext

func (powervs *PowervsV1) PcloudEventsGetqueryWithContext(ctx context.Context, pcloudEventsGetqueryOptions *PcloudEventsGetqueryOptions) (result *Events, response *core.DetailedResponse, err error)

PcloudEventsGetqueryWithContext is an alternate form of the PcloudEventsGetquery method which supports a Context parameter

func (*PowervsV1) PcloudIkepoliciesDelete

func (powervs *PowervsV1) PcloudIkepoliciesDelete(pcloudIkepoliciesDeleteOptions *PcloudIkepoliciesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudIkepoliciesDelete : Delete IKE Policy Delete an IKE Policy (by its unique identifier).

func (*PowervsV1) PcloudIkepoliciesDeleteWithContext

func (powervs *PowervsV1) PcloudIkepoliciesDeleteWithContext(ctx context.Context, pcloudIkepoliciesDeleteOptions *PcloudIkepoliciesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudIkepoliciesDeleteWithContext is an alternate form of the PcloudIkepoliciesDelete method which supports a Context parameter

func (*PowervsV1) PcloudIkepoliciesGet

func (powervs *PowervsV1) PcloudIkepoliciesGet(pcloudIkepoliciesGetOptions *PcloudIkepoliciesGetOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

PcloudIkepoliciesGet : Get the specified IKE Policy Get an IKE Policy (by its unique identifier).

func (*PowervsV1) PcloudIkepoliciesGetWithContext

func (powervs *PowervsV1) PcloudIkepoliciesGetWithContext(ctx context.Context, pcloudIkepoliciesGetOptions *PcloudIkepoliciesGetOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

PcloudIkepoliciesGetWithContext is an alternate form of the PcloudIkepoliciesGet method which supports a Context parameter

func (*PowervsV1) PcloudIkepoliciesGetall

func (powervs *PowervsV1) PcloudIkepoliciesGetall(pcloudIkepoliciesGetallOptions *PcloudIkepoliciesGetallOptions) (result *IkePolicies, response *core.DetailedResponse, err error)

PcloudIkepoliciesGetall : Get all IKE Policies List all IKE Policies with all attributes.

func (*PowervsV1) PcloudIkepoliciesGetallWithContext

func (powervs *PowervsV1) PcloudIkepoliciesGetallWithContext(ctx context.Context, pcloudIkepoliciesGetallOptions *PcloudIkepoliciesGetallOptions) (result *IkePolicies, response *core.DetailedResponse, err error)

PcloudIkepoliciesGetallWithContext is an alternate form of the PcloudIkepoliciesGetall method which supports a Context parameter

func (*PowervsV1) PcloudIkepoliciesPost

func (powervs *PowervsV1) PcloudIkepoliciesPost(pcloudIkepoliciesPostOptions *PcloudIkepoliciesPostOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

PcloudIkepoliciesPost : Add IKE Policy Add a new IKE Policy.

func (*PowervsV1) PcloudIkepoliciesPostWithContext

func (powervs *PowervsV1) PcloudIkepoliciesPostWithContext(ctx context.Context, pcloudIkepoliciesPostOptions *PcloudIkepoliciesPostOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

PcloudIkepoliciesPostWithContext is an alternate form of the PcloudIkepoliciesPost method which supports a Context parameter

func (*PowervsV1) PcloudIkepoliciesPut

func (powervs *PowervsV1) PcloudIkepoliciesPut(pcloudIkepoliciesPutOptions *PcloudIkepoliciesPutOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

PcloudIkepoliciesPut : Update IKE Policy update an IKE Policy (by its unique identifier).

func (*PowervsV1) PcloudIkepoliciesPutWithContext

func (powervs *PowervsV1) PcloudIkepoliciesPutWithContext(ctx context.Context, pcloudIkepoliciesPutOptions *PcloudIkepoliciesPutOptions) (result *IkePolicy, response *core.DetailedResponse, err error)

PcloudIkepoliciesPutWithContext is an alternate form of the PcloudIkepoliciesPut method which supports a Context parameter

func (*PowervsV1) PcloudImagesGet

func (powervs *PowervsV1) PcloudImagesGet(pcloudImagesGetOptions *PcloudImagesGetOptions) (result *Image, response *core.DetailedResponse, err error)

PcloudImagesGet : Detailed info of an image in the image-catalog This API is deprecated for /pcloud/v1/cloud-instances/{cloud_instance_id}/stock-images/{image_id}.

>*Note*: Support for this API will be available till 31st March 2023. Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudImagesGetWithContext

func (powervs *PowervsV1) PcloudImagesGetWithContext(ctx context.Context, pcloudImagesGetOptions *PcloudImagesGetOptions) (result *Image, response *core.DetailedResponse, err error)

PcloudImagesGetWithContext is an alternate form of the PcloudImagesGet method which supports a Context parameter Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudImagesGetall

func (powervs *PowervsV1) PcloudImagesGetall(pcloudImagesGetallOptions *PcloudImagesGetallOptions) (result *Images, response *core.DetailedResponse, err error)

PcloudImagesGetall : List all the images in the image-catalog This API is deprecated for /pcloud/v1/cloud-instances/{cloud_instance_id}/stock-images.

>*Note*: Support for this API will be available till 31st March 2023. Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudImagesGetallWithContext

func (powervs *PowervsV1) PcloudImagesGetallWithContext(ctx context.Context, pcloudImagesGetallOptions *PcloudImagesGetallOptions) (result *Images, response *core.DetailedResponse, err error)

PcloudImagesGetallWithContext is an alternate form of the PcloudImagesGetall method which supports a Context parameter Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudIpsecpoliciesDelete

func (powervs *PowervsV1) PcloudIpsecpoliciesDelete(pcloudIpsecpoliciesDeleteOptions *PcloudIpsecpoliciesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesDelete : Delete IPSec Policy Delete an IPSec Policy (by its unique identifier).

func (*PowervsV1) PcloudIpsecpoliciesDeleteWithContext

func (powervs *PowervsV1) PcloudIpsecpoliciesDeleteWithContext(ctx context.Context, pcloudIpsecpoliciesDeleteOptions *PcloudIpsecpoliciesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesDeleteWithContext is an alternate form of the PcloudIpsecpoliciesDelete method which supports a Context parameter

func (*PowervsV1) PcloudIpsecpoliciesGet

func (powervs *PowervsV1) PcloudIpsecpoliciesGet(pcloudIpsecpoliciesGetOptions *PcloudIpsecpoliciesGetOptions) (result *IPSecPolicy, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesGet : Get the specified IPSec Policy Get an IPSec Policy (by its unique identifier).

func (*PowervsV1) PcloudIpsecpoliciesGetWithContext

func (powervs *PowervsV1) PcloudIpsecpoliciesGetWithContext(ctx context.Context, pcloudIpsecpoliciesGetOptions *PcloudIpsecpoliciesGetOptions) (result *IPSecPolicy, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesGetWithContext is an alternate form of the PcloudIpsecpoliciesGet method which supports a Context parameter

func (*PowervsV1) PcloudIpsecpoliciesGetall

func (powervs *PowervsV1) PcloudIpsecpoliciesGetall(pcloudIpsecpoliciesGetallOptions *PcloudIpsecpoliciesGetallOptions) (result *IPSecPolicies, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesGetall : Get all IPSec Policies Get all IPSec Policies with all their attributes.

func (*PowervsV1) PcloudIpsecpoliciesGetallWithContext

func (powervs *PowervsV1) PcloudIpsecpoliciesGetallWithContext(ctx context.Context, pcloudIpsecpoliciesGetallOptions *PcloudIpsecpoliciesGetallOptions) (result *IPSecPolicies, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesGetallWithContext is an alternate form of the PcloudIpsecpoliciesGetall method which supports a Context parameter

func (*PowervsV1) PcloudIpsecpoliciesPost

func (powervs *PowervsV1) PcloudIpsecpoliciesPost(pcloudIpsecpoliciesPostOptions *PcloudIpsecpoliciesPostOptions) (result *IPSecPolicy, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesPost : Add IPSec Policy Add a new IPSec Policy.

func (*PowervsV1) PcloudIpsecpoliciesPostWithContext

func (powervs *PowervsV1) PcloudIpsecpoliciesPostWithContext(ctx context.Context, pcloudIpsecpoliciesPostOptions *PcloudIpsecpoliciesPostOptions) (result *IPSecPolicy, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesPostWithContext is an alternate form of the PcloudIpsecpoliciesPost method which supports a Context parameter

func (*PowervsV1) PcloudIpsecpoliciesPut

func (powervs *PowervsV1) PcloudIpsecpoliciesPut(pcloudIpsecpoliciesPutOptions *PcloudIpsecpoliciesPutOptions) (result *IPSecPolicy, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesPut : Update IPSec Policy update an IPSec Policy.

func (*PowervsV1) PcloudIpsecpoliciesPutWithContext

func (powervs *PowervsV1) PcloudIpsecpoliciesPutWithContext(ctx context.Context, pcloudIpsecpoliciesPutOptions *PcloudIpsecpoliciesPutOptions) (result *IPSecPolicy, response *core.DetailedResponse, err error)

PcloudIpsecpoliciesPutWithContext is an alternate form of the PcloudIpsecpoliciesPut method which supports a Context parameter

func (*PowervsV1) PcloudLocationsDisasterrecoveryGet

func (powervs *PowervsV1) PcloudLocationsDisasterrecoveryGet(pcloudLocationsDisasterrecoveryGetOptions *PcloudLocationsDisasterrecoveryGetOptions) (result *DisasterRecoveryLocation, response *core.DetailedResponse, err error)

PcloudLocationsDisasterrecoveryGet : Get the disaster recovery site details for the current location

func (*PowervsV1) PcloudLocationsDisasterrecoveryGetWithContext

func (powervs *PowervsV1) PcloudLocationsDisasterrecoveryGetWithContext(ctx context.Context, pcloudLocationsDisasterrecoveryGetOptions *PcloudLocationsDisasterrecoveryGetOptions) (result *DisasterRecoveryLocation, response *core.DetailedResponse, err error)

PcloudLocationsDisasterrecoveryGetWithContext is an alternate form of the PcloudLocationsDisasterrecoveryGet method which supports a Context parameter

func (*PowervsV1) PcloudLocationsDisasterrecoveryGetall

func (powervs *PowervsV1) PcloudLocationsDisasterrecoveryGetall(pcloudLocationsDisasterrecoveryGetallOptions *PcloudLocationsDisasterrecoveryGetallOptions) (result *DisasterRecoveryLocations, response *core.DetailedResponse, err error)

PcloudLocationsDisasterrecoveryGetall : Get all disaster recovery locations supported by Power Virtual Server

func (*PowervsV1) PcloudLocationsDisasterrecoveryGetallWithContext

func (powervs *PowervsV1) PcloudLocationsDisasterrecoveryGetallWithContext(ctx context.Context, pcloudLocationsDisasterrecoveryGetallOptions *PcloudLocationsDisasterrecoveryGetallOptions) (result *DisasterRecoveryLocations, response *core.DetailedResponse, err error)

PcloudLocationsDisasterrecoveryGetallWithContext is an alternate form of the PcloudLocationsDisasterrecoveryGetall method which supports a Context parameter

func (*PowervsV1) PcloudNetworksDelete

func (powervs *PowervsV1) PcloudNetworksDelete(pcloudNetworksDeleteOptions *PcloudNetworksDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudNetworksDelete : Delete a Network

func (*PowervsV1) PcloudNetworksDeleteWithContext

func (powervs *PowervsV1) PcloudNetworksDeleteWithContext(ctx context.Context, pcloudNetworksDeleteOptions *PcloudNetworksDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudNetworksDeleteWithContext is an alternate form of the PcloudNetworksDelete method which supports a Context parameter

func (*PowervsV1) PcloudNetworksGet

func (powervs *PowervsV1) PcloudNetworksGet(pcloudNetworksGetOptions *PcloudNetworksGetOptions) (result *Network, response *core.DetailedResponse, err error)

PcloudNetworksGet : Get a network's current state/information

func (*PowervsV1) PcloudNetworksGetWithContext

func (powervs *PowervsV1) PcloudNetworksGetWithContext(ctx context.Context, pcloudNetworksGetOptions *PcloudNetworksGetOptions) (result *Network, response *core.DetailedResponse, err error)

PcloudNetworksGetWithContext is an alternate form of the PcloudNetworksGet method which supports a Context parameter

func (*PowervsV1) PcloudNetworksGetall

func (powervs *PowervsV1) PcloudNetworksGetall(pcloudNetworksGetallOptions *PcloudNetworksGetallOptions) (result *Networks, response *core.DetailedResponse, err error)

PcloudNetworksGetall : Get all networks in this cloud instance

func (*PowervsV1) PcloudNetworksGetallWithContext

func (powervs *PowervsV1) PcloudNetworksGetallWithContext(ctx context.Context, pcloudNetworksGetallOptions *PcloudNetworksGetallOptions) (result *Networks, response *core.DetailedResponse, err error)

PcloudNetworksGetallWithContext is an alternate form of the PcloudNetworksGetall method which supports a Context parameter

func (*PowervsV1) PcloudNetworksPortsDelete

func (powervs *PowervsV1) PcloudNetworksPortsDelete(pcloudNetworksPortsDeleteOptions *PcloudNetworksPortsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudNetworksPortsDelete : Delete a Network Port

func (*PowervsV1) PcloudNetworksPortsDeleteWithContext

func (powervs *PowervsV1) PcloudNetworksPortsDeleteWithContext(ctx context.Context, pcloudNetworksPortsDeleteOptions *PcloudNetworksPortsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudNetworksPortsDeleteWithContext is an alternate form of the PcloudNetworksPortsDelete method which supports a Context parameter

func (*PowervsV1) PcloudNetworksPortsGet

func (powervs *PowervsV1) PcloudNetworksPortsGet(pcloudNetworksPortsGetOptions *PcloudNetworksPortsGetOptions) (result *NetworkPort, response *core.DetailedResponse, err error)

PcloudNetworksPortsGet : Get a port's information

func (*PowervsV1) PcloudNetworksPortsGetWithContext

func (powervs *PowervsV1) PcloudNetworksPortsGetWithContext(ctx context.Context, pcloudNetworksPortsGetOptions *PcloudNetworksPortsGetOptions) (result *NetworkPort, response *core.DetailedResponse, err error)

PcloudNetworksPortsGetWithContext is an alternate form of the PcloudNetworksPortsGet method which supports a Context parameter

func (*PowervsV1) PcloudNetworksPortsGetall

func (powervs *PowervsV1) PcloudNetworksPortsGetall(pcloudNetworksPortsGetallOptions *PcloudNetworksPortsGetallOptions) (result *NetworkPorts, response *core.DetailedResponse, err error)

PcloudNetworksPortsGetall : Get all ports for this network

func (*PowervsV1) PcloudNetworksPortsGetallWithContext

func (powervs *PowervsV1) PcloudNetworksPortsGetallWithContext(ctx context.Context, pcloudNetworksPortsGetallOptions *PcloudNetworksPortsGetallOptions) (result *NetworkPorts, response *core.DetailedResponse, err error)

PcloudNetworksPortsGetallWithContext is an alternate form of the PcloudNetworksPortsGetall method which supports a Context parameter

func (*PowervsV1) PcloudNetworksPortsPost

func (powervs *PowervsV1) PcloudNetworksPortsPost(pcloudNetworksPortsPostOptions *PcloudNetworksPortsPostOptions) (result *NetworkPort, response *core.DetailedResponse, err error)

PcloudNetworksPortsPost : Perform port addition, deletion, and listing

func (*PowervsV1) PcloudNetworksPortsPostWithContext

func (powervs *PowervsV1) PcloudNetworksPortsPostWithContext(ctx context.Context, pcloudNetworksPortsPostOptions *PcloudNetworksPortsPostOptions) (result *NetworkPort, response *core.DetailedResponse, err error)

PcloudNetworksPortsPostWithContext is an alternate form of the PcloudNetworksPortsPost method which supports a Context parameter

func (*PowervsV1) PcloudNetworksPortsPut

func (powervs *PowervsV1) PcloudNetworksPortsPut(pcloudNetworksPortsPutOptions *PcloudNetworksPortsPutOptions) (result *NetworkPort, response *core.DetailedResponse, err error)

PcloudNetworksPortsPut : Update a port's information

func (*PowervsV1) PcloudNetworksPortsPutWithContext

func (powervs *PowervsV1) PcloudNetworksPortsPutWithContext(ctx context.Context, pcloudNetworksPortsPutOptions *PcloudNetworksPortsPutOptions) (result *NetworkPort, response *core.DetailedResponse, err error)

PcloudNetworksPortsPutWithContext is an alternate form of the PcloudNetworksPortsPut method which supports a Context parameter

func (*PowervsV1) PcloudNetworksPost

func (powervs *PowervsV1) PcloudNetworksPost(pcloudNetworksPostOptions *PcloudNetworksPostOptions) (result *Network, response *core.DetailedResponse, err error)

PcloudNetworksPost : Create a new Network

func (*PowervsV1) PcloudNetworksPostWithContext

func (powervs *PowervsV1) PcloudNetworksPostWithContext(ctx context.Context, pcloudNetworksPostOptions *PcloudNetworksPostOptions) (result *Network, response *core.DetailedResponse, err error)

PcloudNetworksPostWithContext is an alternate form of the PcloudNetworksPost method which supports a Context parameter

func (*PowervsV1) PcloudNetworksPut

func (powervs *PowervsV1) PcloudNetworksPut(pcloudNetworksPutOptions *PcloudNetworksPutOptions) (result *Network, response *core.DetailedResponse, err error)

PcloudNetworksPut : Update a Network

func (*PowervsV1) PcloudNetworksPutWithContext

func (powervs *PowervsV1) PcloudNetworksPutWithContext(ctx context.Context, pcloudNetworksPutOptions *PcloudNetworksPutOptions) (result *Network, response *core.DetailedResponse, err error)

PcloudNetworksPutWithContext is an alternate form of the PcloudNetworksPut method which supports a Context parameter

func (*PowervsV1) PcloudPlacementgroupsDelete

func (powervs *PowervsV1) PcloudPlacementgroupsDelete(pcloudPlacementgroupsDeleteOptions *PcloudPlacementgroupsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPlacementgroupsDelete : Delete Server Placement Group

func (*PowervsV1) PcloudPlacementgroupsDeleteWithContext

func (powervs *PowervsV1) PcloudPlacementgroupsDeleteWithContext(ctx context.Context, pcloudPlacementgroupsDeleteOptions *PcloudPlacementgroupsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPlacementgroupsDeleteWithContext is an alternate form of the PcloudPlacementgroupsDelete method which supports a Context parameter

func (*PowervsV1) PcloudPlacementgroupsGet

func (powervs *PowervsV1) PcloudPlacementgroupsGet(pcloudPlacementgroupsGetOptions *PcloudPlacementgroupsGetOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)

PcloudPlacementgroupsGet : Get Server Placement Group detail

func (*PowervsV1) PcloudPlacementgroupsGetWithContext

func (powervs *PowervsV1) PcloudPlacementgroupsGetWithContext(ctx context.Context, pcloudPlacementgroupsGetOptions *PcloudPlacementgroupsGetOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)

PcloudPlacementgroupsGetWithContext is an alternate form of the PcloudPlacementgroupsGet method which supports a Context parameter

func (*PowervsV1) PcloudPlacementgroupsGetall

func (powervs *PowervsV1) PcloudPlacementgroupsGetall(pcloudPlacementgroupsGetallOptions *PcloudPlacementgroupsGetallOptions) (result *PlacementGroups, response *core.DetailedResponse, err error)

PcloudPlacementgroupsGetall : Get all Server Placement Groups

func (*PowervsV1) PcloudPlacementgroupsGetallWithContext

func (powervs *PowervsV1) PcloudPlacementgroupsGetallWithContext(ctx context.Context, pcloudPlacementgroupsGetallOptions *PcloudPlacementgroupsGetallOptions) (result *PlacementGroups, response *core.DetailedResponse, err error)

PcloudPlacementgroupsGetallWithContext is an alternate form of the PcloudPlacementgroupsGetall method which supports a Context parameter

func (*PowervsV1) PcloudPlacementgroupsMembersDelete

func (powervs *PowervsV1) PcloudPlacementgroupsMembersDelete(pcloudPlacementgroupsMembersDeleteOptions *PcloudPlacementgroupsMembersDeleteOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)

PcloudPlacementgroupsMembersDelete : Remove Server from Placement Group

func (*PowervsV1) PcloudPlacementgroupsMembersDeleteWithContext

func (powervs *PowervsV1) PcloudPlacementgroupsMembersDeleteWithContext(ctx context.Context, pcloudPlacementgroupsMembersDeleteOptions *PcloudPlacementgroupsMembersDeleteOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)

PcloudPlacementgroupsMembersDeleteWithContext is an alternate form of the PcloudPlacementgroupsMembersDelete method which supports a Context parameter

func (*PowervsV1) PcloudPlacementgroupsMembersPost

func (powervs *PowervsV1) PcloudPlacementgroupsMembersPost(pcloudPlacementgroupsMembersPostOptions *PcloudPlacementgroupsMembersPostOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)

PcloudPlacementgroupsMembersPost : Add Server to Placement Group

func (*PowervsV1) PcloudPlacementgroupsMembersPostWithContext

func (powervs *PowervsV1) PcloudPlacementgroupsMembersPostWithContext(ctx context.Context, pcloudPlacementgroupsMembersPostOptions *PcloudPlacementgroupsMembersPostOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)

PcloudPlacementgroupsMembersPostWithContext is an alternate form of the PcloudPlacementgroupsMembersPost method which supports a Context parameter

func (*PowervsV1) PcloudPlacementgroupsPost

func (powervs *PowervsV1) PcloudPlacementgroupsPost(pcloudPlacementgroupsPostOptions *PcloudPlacementgroupsPostOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)

PcloudPlacementgroupsPost : Create a new Server Placement Group

func (*PowervsV1) PcloudPlacementgroupsPostWithContext

func (powervs *PowervsV1) PcloudPlacementgroupsPostWithContext(ctx context.Context, pcloudPlacementgroupsPostOptions *PcloudPlacementgroupsPostOptions) (result *PlacementGroup, response *core.DetailedResponse, err error)

PcloudPlacementgroupsPostWithContext is an alternate form of the PcloudPlacementgroupsPost method which supports a Context parameter

func (*PowervsV1) PcloudPodcapacityGet added in v0.1.0

func (powervs *PowervsV1) PcloudPodcapacityGet(pcloudPodcapacityGetOptions *PcloudPodcapacityGetOptions) (result *PodCapacity, response *core.DetailedResponse, err error)

PcloudPodcapacityGet : List of available resources within a particular Pod

func (*PowervsV1) PcloudPodcapacityGetWithContext added in v0.1.0

func (powervs *PowervsV1) PcloudPodcapacityGetWithContext(ctx context.Context, pcloudPodcapacityGetOptions *PcloudPodcapacityGetOptions) (result *PodCapacity, response *core.DetailedResponse, err error)

PcloudPodcapacityGetWithContext is an alternate form of the PcloudPodcapacityGet method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesActionPost

func (powervs *PowervsV1) PcloudPvminstancesActionPost(pcloudPvminstancesActionPostOptions *PcloudPvminstancesActionPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesActionPost : Perform an action (start stop reboot immediate-shutdown reset) on a PVMInstance

func (*PowervsV1) PcloudPvminstancesActionPostWithContext

func (powervs *PowervsV1) PcloudPvminstancesActionPostWithContext(ctx context.Context, pcloudPvminstancesActionPostOptions *PcloudPvminstancesActionPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesActionPostWithContext is an alternate form of the PcloudPvminstancesActionPost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesCapturePost

func (powervs *PowervsV1) PcloudPvminstancesCapturePost(pcloudPvminstancesCapturePostOptions *PcloudPvminstancesCapturePostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesCapturePost : Capture a PVMInstance and create a deployable image This API is deprecated for /pcloud/v2/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/capture.

>*Note*: Support for this API is available till Oct 2022. Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudPvminstancesCapturePostWithContext

func (powervs *PowervsV1) PcloudPvminstancesCapturePostWithContext(ctx context.Context, pcloudPvminstancesCapturePostOptions *PcloudPvminstancesCapturePostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesCapturePostWithContext is an alternate form of the PcloudPvminstancesCapturePost method which supports a Context parameter Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudPvminstancesClonePost

func (powervs *PowervsV1) PcloudPvminstancesClonePost(pcloudPvminstancesClonePostOptions *PcloudPvminstancesClonePostOptions) (result *PvmInstance, response *core.DetailedResponse, err error)

PcloudPvminstancesClonePost : Clone a PVMInstance

func (*PowervsV1) PcloudPvminstancesClonePostWithContext

func (powervs *PowervsV1) PcloudPvminstancesClonePostWithContext(ctx context.Context, pcloudPvminstancesClonePostOptions *PcloudPvminstancesClonePostOptions) (result *PvmInstance, response *core.DetailedResponse, err error)

PcloudPvminstancesClonePostWithContext is an alternate form of the PcloudPvminstancesClonePost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesConsoleGet

func (powervs *PowervsV1) PcloudPvminstancesConsoleGet(pcloudPvminstancesConsoleGetOptions *PcloudPvminstancesConsoleGetOptions) (result *ConsoleLanguages, response *core.DetailedResponse, err error)

PcloudPvminstancesConsoleGet : List all console languages

func (*PowervsV1) PcloudPvminstancesConsoleGetWithContext

func (powervs *PowervsV1) PcloudPvminstancesConsoleGetWithContext(ctx context.Context, pcloudPvminstancesConsoleGetOptions *PcloudPvminstancesConsoleGetOptions) (result *ConsoleLanguages, response *core.DetailedResponse, err error)

PcloudPvminstancesConsoleGetWithContext is an alternate form of the PcloudPvminstancesConsoleGet method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesConsolePost

func (powervs *PowervsV1) PcloudPvminstancesConsolePost(pcloudPvminstancesConsolePostOptions *PcloudPvminstancesConsolePostOptions) (result *PvmInstanceConsole, response *core.DetailedResponse, err error)

PcloudPvminstancesConsolePost : Generate the noVNC Console URL

func (*PowervsV1) PcloudPvminstancesConsolePostWithContext

func (powervs *PowervsV1) PcloudPvminstancesConsolePostWithContext(ctx context.Context, pcloudPvminstancesConsolePostOptions *PcloudPvminstancesConsolePostOptions) (result *PvmInstanceConsole, response *core.DetailedResponse, err error)

PcloudPvminstancesConsolePostWithContext is an alternate form of the PcloudPvminstancesConsolePost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesConsolePut

func (powervs *PowervsV1) PcloudPvminstancesConsolePut(pcloudPvminstancesConsolePutOptions *PcloudPvminstancesConsolePutOptions) (result *ConsoleLanguage, response *core.DetailedResponse, err error)

PcloudPvminstancesConsolePut : Update PVMInstance console laguage code

func (*PowervsV1) PcloudPvminstancesConsolePutWithContext

func (powervs *PowervsV1) PcloudPvminstancesConsolePutWithContext(ctx context.Context, pcloudPvminstancesConsolePutOptions *PcloudPvminstancesConsolePutOptions) (result *ConsoleLanguage, response *core.DetailedResponse, err error)

PcloudPvminstancesConsolePutWithContext is an alternate form of the PcloudPvminstancesConsolePut method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesDelete

func (powervs *PowervsV1) PcloudPvminstancesDelete(pcloudPvminstancesDeleteOptions *PcloudPvminstancesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesDelete : Delete a PCloud PVM Instance

func (*PowervsV1) PcloudPvminstancesDeleteWithContext

func (powervs *PowervsV1) PcloudPvminstancesDeleteWithContext(ctx context.Context, pcloudPvminstancesDeleteOptions *PcloudPvminstancesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesDeleteWithContext is an alternate form of the PcloudPvminstancesDelete method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesGet

func (powervs *PowervsV1) PcloudPvminstancesGet(pcloudPvminstancesGetOptions *PcloudPvminstancesGetOptions) (result *PvmInstance, response *core.DetailedResponse, err error)

PcloudPvminstancesGet : Get a PVM Instance's current state or information

func (*PowervsV1) PcloudPvminstancesGetWithContext

func (powervs *PowervsV1) PcloudPvminstancesGetWithContext(ctx context.Context, pcloudPvminstancesGetOptions *PcloudPvminstancesGetOptions) (result *PvmInstance, response *core.DetailedResponse, err error)

PcloudPvminstancesGetWithContext is an alternate form of the PcloudPvminstancesGet method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesGetall

func (powervs *PowervsV1) PcloudPvminstancesGetall(pcloudPvminstancesGetallOptions *PcloudPvminstancesGetallOptions) (result *PvmInstances, response *core.DetailedResponse, err error)

PcloudPvminstancesGetall : Get all the pvm instances for this cloud instance

func (*PowervsV1) PcloudPvminstancesGetallWithContext

func (powervs *PowervsV1) PcloudPvminstancesGetallWithContext(ctx context.Context, pcloudPvminstancesGetallOptions *PcloudPvminstancesGetallOptions) (result *PvmInstances, response *core.DetailedResponse, err error)

PcloudPvminstancesGetallWithContext is an alternate form of the PcloudPvminstancesGetall method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesNetworksDelete

func (powervs *PowervsV1) PcloudPvminstancesNetworksDelete(pcloudPvminstancesNetworksDeleteOptions *PcloudPvminstancesNetworksDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesNetworksDelete : Remove all Address of Network from a PVM Instance

func (*PowervsV1) PcloudPvminstancesNetworksDeleteWithContext

func (powervs *PowervsV1) PcloudPvminstancesNetworksDeleteWithContext(ctx context.Context, pcloudPvminstancesNetworksDeleteOptions *PcloudPvminstancesNetworksDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesNetworksDeleteWithContext is an alternate form of the PcloudPvminstancesNetworksDelete method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesNetworksGet

func (powervs *PowervsV1) PcloudPvminstancesNetworksGet(pcloudPvminstancesNetworksGetOptions *PcloudPvminstancesNetworksGetOptions) (result *PvmInstanceNetworks, response *core.DetailedResponse, err error)

PcloudPvminstancesNetworksGet : Get a PVM Instance's network information

func (*PowervsV1) PcloudPvminstancesNetworksGetWithContext

func (powervs *PowervsV1) PcloudPvminstancesNetworksGetWithContext(ctx context.Context, pcloudPvminstancesNetworksGetOptions *PcloudPvminstancesNetworksGetOptions) (result *PvmInstanceNetworks, response *core.DetailedResponse, err error)

PcloudPvminstancesNetworksGetWithContext is an alternate form of the PcloudPvminstancesNetworksGet method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesNetworksGetall

func (powervs *PowervsV1) PcloudPvminstancesNetworksGetall(pcloudPvminstancesNetworksGetallOptions *PcloudPvminstancesNetworksGetallOptions) (result *PvmInstanceNetworks, response *core.DetailedResponse, err error)

PcloudPvminstancesNetworksGetall : Get all networks for this PVM Instance

func (*PowervsV1) PcloudPvminstancesNetworksGetallWithContext

func (powervs *PowervsV1) PcloudPvminstancesNetworksGetallWithContext(ctx context.Context, pcloudPvminstancesNetworksGetallOptions *PcloudPvminstancesNetworksGetallOptions) (result *PvmInstanceNetworks, response *core.DetailedResponse, err error)

PcloudPvminstancesNetworksGetallWithContext is an alternate form of the PcloudPvminstancesNetworksGetall method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesNetworksPost

func (powervs *PowervsV1) PcloudPvminstancesNetworksPost(pcloudPvminstancesNetworksPostOptions *PcloudPvminstancesNetworksPostOptions) (result *PvmInstanceNetwork, response *core.DetailedResponse, err error)

PcloudPvminstancesNetworksPost : Perform network addition

func (*PowervsV1) PcloudPvminstancesNetworksPostWithContext

func (powervs *PowervsV1) PcloudPvminstancesNetworksPostWithContext(ctx context.Context, pcloudPvminstancesNetworksPostOptions *PcloudPvminstancesNetworksPostOptions) (result *PvmInstanceNetwork, response *core.DetailedResponse, err error)

PcloudPvminstancesNetworksPostWithContext is an alternate form of the PcloudPvminstancesNetworksPost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesOperationsPost

func (powervs *PowervsV1) PcloudPvminstancesOperationsPost(pcloudPvminstancesOperationsPostOptions *PcloudPvminstancesOperationsPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesOperationsPost : Perform an operation on a PVMInstance

func (*PowervsV1) PcloudPvminstancesOperationsPostWithContext

func (powervs *PowervsV1) PcloudPvminstancesOperationsPostWithContext(ctx context.Context, pcloudPvminstancesOperationsPostOptions *PcloudPvminstancesOperationsPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesOperationsPostWithContext is an alternate form of the PcloudPvminstancesOperationsPost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesPost

func (powervs *PowervsV1) PcloudPvminstancesPost(pcloudPvminstancesPostOptions *PcloudPvminstancesPostOptions) (result []PvmInstance, response *core.DetailedResponse, err error)

PcloudPvminstancesPost : Create a new Power VM Instance

func (*PowervsV1) PcloudPvminstancesPostWithContext

func (powervs *PowervsV1) PcloudPvminstancesPostWithContext(ctx context.Context, pcloudPvminstancesPostOptions *PcloudPvminstancesPostOptions) (result []PvmInstance, response *core.DetailedResponse, err error)

PcloudPvminstancesPostWithContext is an alternate form of the PcloudPvminstancesPost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesPut

func (powervs *PowervsV1) PcloudPvminstancesPut(pcloudPvminstancesPutOptions *PcloudPvminstancesPutOptions) (result *PvmInstanceUpdateResponse, response *core.DetailedResponse, err error)

PcloudPvminstancesPut : Update a PCloud PVM Instance

func (*PowervsV1) PcloudPvminstancesPutWithContext

func (powervs *PowervsV1) PcloudPvminstancesPutWithContext(ctx context.Context, pcloudPvminstancesPutOptions *PcloudPvminstancesPutOptions) (result *PvmInstanceUpdateResponse, response *core.DetailedResponse, err error)

PcloudPvminstancesPutWithContext is an alternate form of the PcloudPvminstancesPut method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesSnapshotsGetall

func (powervs *PowervsV1) PcloudPvminstancesSnapshotsGetall(pcloudPvminstancesSnapshotsGetallOptions *PcloudPvminstancesSnapshotsGetallOptions) (result *Snapshots, response *core.DetailedResponse, err error)

PcloudPvminstancesSnapshotsGetall : Get all snapshots for this PVM Instance

func (*PowervsV1) PcloudPvminstancesSnapshotsGetallWithContext

func (powervs *PowervsV1) PcloudPvminstancesSnapshotsGetallWithContext(ctx context.Context, pcloudPvminstancesSnapshotsGetallOptions *PcloudPvminstancesSnapshotsGetallOptions) (result *Snapshots, response *core.DetailedResponse, err error)

PcloudPvminstancesSnapshotsGetallWithContext is an alternate form of the PcloudPvminstancesSnapshotsGetall method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesSnapshotsPost

func (powervs *PowervsV1) PcloudPvminstancesSnapshotsPost(pcloudPvminstancesSnapshotsPostOptions *PcloudPvminstancesSnapshotsPostOptions) (result *SnapshotCreateResponse, response *core.DetailedResponse, err error)

PcloudPvminstancesSnapshotsPost : Create a PVM Instance snapshot

func (*PowervsV1) PcloudPvminstancesSnapshotsPostWithContext

func (powervs *PowervsV1) PcloudPvminstancesSnapshotsPostWithContext(ctx context.Context, pcloudPvminstancesSnapshotsPostOptions *PcloudPvminstancesSnapshotsPostOptions) (result *SnapshotCreateResponse, response *core.DetailedResponse, err error)

PcloudPvminstancesSnapshotsPostWithContext is an alternate form of the PcloudPvminstancesSnapshotsPost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesSnapshotsRestorePost

func (powervs *PowervsV1) PcloudPvminstancesSnapshotsRestorePost(pcloudPvminstancesSnapshotsRestorePostOptions *PcloudPvminstancesSnapshotsRestorePostOptions) (result *Snapshot, response *core.DetailedResponse, err error)

PcloudPvminstancesSnapshotsRestorePost : Restore a PVM Instance snapshot

func (*PowervsV1) PcloudPvminstancesSnapshotsRestorePostWithContext

func (powervs *PowervsV1) PcloudPvminstancesSnapshotsRestorePostWithContext(ctx context.Context, pcloudPvminstancesSnapshotsRestorePostOptions *PcloudPvminstancesSnapshotsRestorePostOptions) (result *Snapshot, response *core.DetailedResponse, err error)

PcloudPvminstancesSnapshotsRestorePostWithContext is an alternate form of the PcloudPvminstancesSnapshotsRestorePost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesVolumesDelete

func (powervs *PowervsV1) PcloudPvminstancesVolumesDelete(pcloudPvminstancesVolumesDeleteOptions *PcloudPvminstancesVolumesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesDelete : Detach a volume from a PVMInstance

func (*PowervsV1) PcloudPvminstancesVolumesDeleteWithContext

func (powervs *PowervsV1) PcloudPvminstancesVolumesDeleteWithContext(ctx context.Context, pcloudPvminstancesVolumesDeleteOptions *PcloudPvminstancesVolumesDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesDeleteWithContext is an alternate form of the PcloudPvminstancesVolumesDelete method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesVolumesGet

func (powervs *PowervsV1) PcloudPvminstancesVolumesGet(pcloudPvminstancesVolumesGetOptions *PcloudPvminstancesVolumesGetOptions) (result *Volume, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesGet : Detailed info of a volume attached to a PVMInstance

func (*PowervsV1) PcloudPvminstancesVolumesGetWithContext

func (powervs *PowervsV1) PcloudPvminstancesVolumesGetWithContext(ctx context.Context, pcloudPvminstancesVolumesGetOptions *PcloudPvminstancesVolumesGetOptions) (result *Volume, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesGetWithContext is an alternate form of the PcloudPvminstancesVolumesGet method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesVolumesGetall

func (powervs *PowervsV1) PcloudPvminstancesVolumesGetall(pcloudPvminstancesVolumesGetallOptions *PcloudPvminstancesVolumesGetallOptions) (result *Volumes, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesGetall : List all volumes attached to a PVM Instance

func (*PowervsV1) PcloudPvminstancesVolumesGetallWithContext

func (powervs *PowervsV1) PcloudPvminstancesVolumesGetallWithContext(ctx context.Context, pcloudPvminstancesVolumesGetallOptions *PcloudPvminstancesVolumesGetallOptions) (result *Volumes, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesGetallWithContext is an alternate form of the PcloudPvminstancesVolumesGetall method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesVolumesPost

func (powervs *PowervsV1) PcloudPvminstancesVolumesPost(pcloudPvminstancesVolumesPostOptions *PcloudPvminstancesVolumesPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesPost : Attach a volume to a PVMInstance

func (*PowervsV1) PcloudPvminstancesVolumesPostWithContext

func (powervs *PowervsV1) PcloudPvminstancesVolumesPostWithContext(ctx context.Context, pcloudPvminstancesVolumesPostOptions *PcloudPvminstancesVolumesPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesPostWithContext is an alternate form of the PcloudPvminstancesVolumesPost method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesVolumesPut

func (powervs *PowervsV1) PcloudPvminstancesVolumesPut(pcloudPvminstancesVolumesPutOptions *PcloudPvminstancesVolumesPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesPut : Update a volume attached to a PVMInstance

func (*PowervsV1) PcloudPvminstancesVolumesPutWithContext

func (powervs *PowervsV1) PcloudPvminstancesVolumesPutWithContext(ctx context.Context, pcloudPvminstancesVolumesPutOptions *PcloudPvminstancesVolumesPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesPutWithContext is an alternate form of the PcloudPvminstancesVolumesPut method which supports a Context parameter

func (*PowervsV1) PcloudPvminstancesVolumesSetbootPut

func (powervs *PowervsV1) PcloudPvminstancesVolumesSetbootPut(pcloudPvminstancesVolumesSetbootPutOptions *PcloudPvminstancesVolumesSetbootPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesSetbootPut : Set the PVMInstance volume as the boot volume

func (*PowervsV1) PcloudPvminstancesVolumesSetbootPutWithContext

func (powervs *PowervsV1) PcloudPvminstancesVolumesSetbootPutWithContext(ctx context.Context, pcloudPvminstancesVolumesSetbootPutOptions *PcloudPvminstancesVolumesSetbootPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudPvminstancesVolumesSetbootPutWithContext is an alternate form of the PcloudPvminstancesVolumesSetbootPut method which supports a Context parameter

func (*PowervsV1) PcloudSapGet

func (powervs *PowervsV1) PcloudSapGet(pcloudSapGetOptions *PcloudSapGetOptions) (result *SapProfile, response *core.DetailedResponse, err error)

PcloudSapGet : Get the information on an SAP profile

func (*PowervsV1) PcloudSapGetWithContext

func (powervs *PowervsV1) PcloudSapGetWithContext(ctx context.Context, pcloudSapGetOptions *PcloudSapGetOptions) (result *SapProfile, response *core.DetailedResponse, err error)

PcloudSapGetWithContext is an alternate form of the PcloudSapGet method which supports a Context parameter

func (*PowervsV1) PcloudSapGetall

func (powervs *PowervsV1) PcloudSapGetall(pcloudSapGetallOptions *PcloudSapGetallOptions) (result *SapProfiles, response *core.DetailedResponse, err error)

PcloudSapGetall : Get list of SAP profiles

func (*PowervsV1) PcloudSapGetallWithContext

func (powervs *PowervsV1) PcloudSapGetallWithContext(ctx context.Context, pcloudSapGetallOptions *PcloudSapGetallOptions) (result *SapProfiles, response *core.DetailedResponse, err error)

PcloudSapGetallWithContext is an alternate form of the PcloudSapGetall method which supports a Context parameter

func (*PowervsV1) PcloudSapPost

func (powervs *PowervsV1) PcloudSapPost(pcloudSapPostOptions *PcloudSapPostOptions) (result []PvmInstance, response *core.DetailedResponse, err error)

PcloudSapPost : Create a new SAP PVM Instance

func (*PowervsV1) PcloudSapPostWithContext

func (powervs *PowervsV1) PcloudSapPostWithContext(ctx context.Context, pcloudSapPostOptions *PcloudSapPostOptions) (result []PvmInstance, response *core.DetailedResponse, err error)

PcloudSapPostWithContext is an alternate form of the PcloudSapPost method which supports a Context parameter

func (*PowervsV1) PcloudSharedprocessorpoolsDelete

func (powervs *PowervsV1) PcloudSharedprocessorpoolsDelete(pcloudSharedprocessorpoolsDeleteOptions *PcloudSharedprocessorpoolsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsDelete : Delete a Shared Processor Pool from a cloud instance

func (*PowervsV1) PcloudSharedprocessorpoolsDeleteWithContext

func (powervs *PowervsV1) PcloudSharedprocessorpoolsDeleteWithContext(ctx context.Context, pcloudSharedprocessorpoolsDeleteOptions *PcloudSharedprocessorpoolsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsDeleteWithContext is an alternate form of the PcloudSharedprocessorpoolsDelete method which supports a Context parameter

func (*PowervsV1) PcloudSharedprocessorpoolsGet

func (powervs *PowervsV1) PcloudSharedprocessorpoolsGet(pcloudSharedprocessorpoolsGetOptions *PcloudSharedprocessorpoolsGetOptions) (result *SharedProcessorPoolDetail, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsGet : Get the detail of a Shared Processor Pool for a cloud instance

func (*PowervsV1) PcloudSharedprocessorpoolsGetWithContext

func (powervs *PowervsV1) PcloudSharedprocessorpoolsGetWithContext(ctx context.Context, pcloudSharedprocessorpoolsGetOptions *PcloudSharedprocessorpoolsGetOptions) (result *SharedProcessorPoolDetail, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsGetWithContext is an alternate form of the PcloudSharedprocessorpoolsGet method which supports a Context parameter

func (*PowervsV1) PcloudSharedprocessorpoolsGetall

func (powervs *PowervsV1) PcloudSharedprocessorpoolsGetall(pcloudSharedprocessorpoolsGetallOptions *PcloudSharedprocessorpoolsGetallOptions) (result *SharedProcessorPools, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsGetall : Get the list of Shared Processor Pools for a cloud instance

func (*PowervsV1) PcloudSharedprocessorpoolsGetallWithContext

func (powervs *PowervsV1) PcloudSharedprocessorpoolsGetallWithContext(ctx context.Context, pcloudSharedprocessorpoolsGetallOptions *PcloudSharedprocessorpoolsGetallOptions) (result *SharedProcessorPools, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsGetallWithContext is an alternate form of the PcloudSharedprocessorpoolsGetall method which supports a Context parameter

func (*PowervsV1) PcloudSharedprocessorpoolsPost

func (powervs *PowervsV1) PcloudSharedprocessorpoolsPost(pcloudSharedprocessorpoolsPostOptions *PcloudSharedprocessorpoolsPostOptions) (result *SharedProcessorPool, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsPost : Create a new Shared Processor Pool

func (*PowervsV1) PcloudSharedprocessorpoolsPostWithContext

func (powervs *PowervsV1) PcloudSharedprocessorpoolsPostWithContext(ctx context.Context, pcloudSharedprocessorpoolsPostOptions *PcloudSharedprocessorpoolsPostOptions) (result *SharedProcessorPool, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsPostWithContext is an alternate form of the PcloudSharedprocessorpoolsPost method which supports a Context parameter

func (*PowervsV1) PcloudSharedprocessorpoolsPut

func (powervs *PowervsV1) PcloudSharedprocessorpoolsPut(pcloudSharedprocessorpoolsPutOptions *PcloudSharedprocessorpoolsPutOptions) (result *SharedProcessorPool, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsPut : Update a Shared Processor Pool for a cloud instance

func (*PowervsV1) PcloudSharedprocessorpoolsPutWithContext

func (powervs *PowervsV1) PcloudSharedprocessorpoolsPutWithContext(ctx context.Context, pcloudSharedprocessorpoolsPutOptions *PcloudSharedprocessorpoolsPutOptions) (result *SharedProcessorPool, response *core.DetailedResponse, err error)

PcloudSharedprocessorpoolsPutWithContext is an alternate form of the PcloudSharedprocessorpoolsPut method which supports a Context parameter

func (*PowervsV1) PcloudSppplacementgroupsDelete

func (powervs *PowervsV1) PcloudSppplacementgroupsDelete(pcloudSppplacementgroupsDeleteOptions *PcloudSppplacementgroupsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsDelete : Delete a Shared Processor Pool Placement Group from a cloud instance

func (*PowervsV1) PcloudSppplacementgroupsDeleteWithContext

func (powervs *PowervsV1) PcloudSppplacementgroupsDeleteWithContext(ctx context.Context, pcloudSppplacementgroupsDeleteOptions *PcloudSppplacementgroupsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsDeleteWithContext is an alternate form of the PcloudSppplacementgroupsDelete method which supports a Context parameter

func (*PowervsV1) PcloudSppplacementgroupsGet

func (powervs *PowervsV1) PcloudSppplacementgroupsGet(pcloudSppplacementgroupsGetOptions *PcloudSppplacementgroupsGetOptions) (result *SppPlacementGroup, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsGet : Get the detail of a Shared Processor Pool Placement Group for a cloud instance

func (*PowervsV1) PcloudSppplacementgroupsGetWithContext

func (powervs *PowervsV1) PcloudSppplacementgroupsGetWithContext(ctx context.Context, pcloudSppplacementgroupsGetOptions *PcloudSppplacementgroupsGetOptions) (result *SppPlacementGroup, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsGetWithContext is an alternate form of the PcloudSppplacementgroupsGet method which supports a Context parameter

func (*PowervsV1) PcloudSppplacementgroupsGetall

func (powervs *PowervsV1) PcloudSppplacementgroupsGetall(pcloudSppplacementgroupsGetallOptions *PcloudSppplacementgroupsGetallOptions) (result *SppPlacementGroups, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsGetall : Get the list of Shared Processor Pool Placement Groups for a cloud instance

func (*PowervsV1) PcloudSppplacementgroupsGetallWithContext

func (powervs *PowervsV1) PcloudSppplacementgroupsGetallWithContext(ctx context.Context, pcloudSppplacementgroupsGetallOptions *PcloudSppplacementgroupsGetallOptions) (result *SppPlacementGroups, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsGetallWithContext is an alternate form of the PcloudSppplacementgroupsGetall method which supports a Context parameter

func (*PowervsV1) PcloudSppplacementgroupsMembersDelete

func (powervs *PowervsV1) PcloudSppplacementgroupsMembersDelete(pcloudSppplacementgroupsMembersDeleteOptions *PcloudSppplacementgroupsMembersDeleteOptions) (result *SppPlacementGroup, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsMembersDelete : Delete Shared Processor Pool member from a Shared Processor Pool Placement Group

func (*PowervsV1) PcloudSppplacementgroupsMembersDeleteWithContext

func (powervs *PowervsV1) PcloudSppplacementgroupsMembersDeleteWithContext(ctx context.Context, pcloudSppplacementgroupsMembersDeleteOptions *PcloudSppplacementgroupsMembersDeleteOptions) (result *SppPlacementGroup, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsMembersDeleteWithContext is an alternate form of the PcloudSppplacementgroupsMembersDelete method which supports a Context parameter

func (*PowervsV1) PcloudSppplacementgroupsMembersPost

func (powervs *PowervsV1) PcloudSppplacementgroupsMembersPost(pcloudSppplacementgroupsMembersPostOptions *PcloudSppplacementgroupsMembersPostOptions) (result *SppPlacementGroup, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsMembersPost : Add Shared Processor Pool as a member of a Shared Processor Pool Placement Group

func (*PowervsV1) PcloudSppplacementgroupsMembersPostWithContext

func (powervs *PowervsV1) PcloudSppplacementgroupsMembersPostWithContext(ctx context.Context, pcloudSppplacementgroupsMembersPostOptions *PcloudSppplacementgroupsMembersPostOptions) (result *SppPlacementGroup, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsMembersPostWithContext is an alternate form of the PcloudSppplacementgroupsMembersPost method which supports a Context parameter

func (*PowervsV1) PcloudSppplacementgroupsPost

func (powervs *PowervsV1) PcloudSppplacementgroupsPost(pcloudSppplacementgroupsPostOptions *PcloudSppplacementgroupsPostOptions) (result *SppPlacementGroup, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsPost : Create a new Shared Processor Pool Placement Group

func (*PowervsV1) PcloudSppplacementgroupsPostWithContext

func (powervs *PowervsV1) PcloudSppplacementgroupsPostWithContext(ctx context.Context, pcloudSppplacementgroupsPostOptions *PcloudSppplacementgroupsPostOptions) (result *SppPlacementGroup, response *core.DetailedResponse, err error)

PcloudSppplacementgroupsPostWithContext is an alternate form of the PcloudSppplacementgroupsPost method which supports a Context parameter

func (*PowervsV1) PcloudStoragecapacityPoolsGet

func (powervs *PowervsV1) PcloudStoragecapacityPoolsGet(pcloudStoragecapacityPoolsGetOptions *PcloudStoragecapacityPoolsGetOptions) (result *StoragePoolCapacity, response *core.DetailedResponse, err error)

PcloudStoragecapacityPoolsGet : Storage capacity for a storage pool in a region

func (*PowervsV1) PcloudStoragecapacityPoolsGetWithContext

func (powervs *PowervsV1) PcloudStoragecapacityPoolsGetWithContext(ctx context.Context, pcloudStoragecapacityPoolsGetOptions *PcloudStoragecapacityPoolsGetOptions) (result *StoragePoolCapacity, response *core.DetailedResponse, err error)

PcloudStoragecapacityPoolsGetWithContext is an alternate form of the PcloudStoragecapacityPoolsGet method which supports a Context parameter

func (*PowervsV1) PcloudStoragecapacityPoolsGetall

func (powervs *PowervsV1) PcloudStoragecapacityPoolsGetall(pcloudStoragecapacityPoolsGetallOptions *PcloudStoragecapacityPoolsGetallOptions) (result *StoragePoolsCapacity, response *core.DetailedResponse, err error)

PcloudStoragecapacityPoolsGetall : Storage capacity for all available storage pools in a region

func (*PowervsV1) PcloudStoragecapacityPoolsGetallWithContext

func (powervs *PowervsV1) PcloudStoragecapacityPoolsGetallWithContext(ctx context.Context, pcloudStoragecapacityPoolsGetallOptions *PcloudStoragecapacityPoolsGetallOptions) (result *StoragePoolsCapacity, response *core.DetailedResponse, err error)

PcloudStoragecapacityPoolsGetallWithContext is an alternate form of the PcloudStoragecapacityPoolsGetall method which supports a Context parameter

func (*PowervsV1) PcloudStoragecapacityTypesGet

func (powervs *PowervsV1) PcloudStoragecapacityTypesGet(pcloudStoragecapacityTypesGetOptions *PcloudStoragecapacityTypesGetOptions) (result *StorageTypeCapacity, response *core.DetailedResponse, err error)

PcloudStoragecapacityTypesGet : Storage capacity for a storage type in a region

func (*PowervsV1) PcloudStoragecapacityTypesGetWithContext

func (powervs *PowervsV1) PcloudStoragecapacityTypesGetWithContext(ctx context.Context, pcloudStoragecapacityTypesGetOptions *PcloudStoragecapacityTypesGetOptions) (result *StorageTypeCapacity, response *core.DetailedResponse, err error)

PcloudStoragecapacityTypesGetWithContext is an alternate form of the PcloudStoragecapacityTypesGet method which supports a Context parameter

func (*PowervsV1) PcloudStoragecapacityTypesGetall

func (powervs *PowervsV1) PcloudStoragecapacityTypesGetall(pcloudStoragecapacityTypesGetallOptions *PcloudStoragecapacityTypesGetallOptions) (result *StorageTypesCapacity, response *core.DetailedResponse, err error)

PcloudStoragecapacityTypesGetall : Storage capacity for all available storage types in a region

func (*PowervsV1) PcloudStoragecapacityTypesGetallWithContext

func (powervs *PowervsV1) PcloudStoragecapacityTypesGetallWithContext(ctx context.Context, pcloudStoragecapacityTypesGetallOptions *PcloudStoragecapacityTypesGetallOptions) (result *StorageTypesCapacity, response *core.DetailedResponse, err error)

PcloudStoragecapacityTypesGetallWithContext is an alternate form of the PcloudStoragecapacityTypesGetall method which supports a Context parameter

func (*PowervsV1) PcloudSystempoolsGet

func (powervs *PowervsV1) PcloudSystempoolsGet(pcloudSystempoolsGetOptions *PcloudSystempoolsGetOptions) (result map[string]SystemPool, response *core.DetailedResponse, err error)

PcloudSystempoolsGet : List of available system pools within a particular DataCenter

func (*PowervsV1) PcloudSystempoolsGetWithContext

func (powervs *PowervsV1) PcloudSystempoolsGetWithContext(ctx context.Context, pcloudSystempoolsGetOptions *PcloudSystempoolsGetOptions) (result map[string]SystemPool, response *core.DetailedResponse, err error)

PcloudSystempoolsGetWithContext is an alternate form of the PcloudSystempoolsGet method which supports a Context parameter

func (*PowervsV1) PcloudTasksDelete

func (powervs *PowervsV1) PcloudTasksDelete(pcloudTasksDeleteOptions *PcloudTasksDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudTasksDelete : Delete a Task

func (*PowervsV1) PcloudTasksDeleteWithContext

func (powervs *PowervsV1) PcloudTasksDeleteWithContext(ctx context.Context, pcloudTasksDeleteOptions *PcloudTasksDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudTasksDeleteWithContext is an alternate form of the PcloudTasksDelete method which supports a Context parameter

func (*PowervsV1) PcloudTasksGet

func (powervs *PowervsV1) PcloudTasksGet(pcloudTasksGetOptions *PcloudTasksGetOptions) (result *Task, response *core.DetailedResponse, err error)

PcloudTasksGet : Get a Task

func (*PowervsV1) PcloudTasksGetWithContext

func (powervs *PowervsV1) PcloudTasksGetWithContext(ctx context.Context, pcloudTasksGetOptions *PcloudTasksGetOptions) (result *Task, response *core.DetailedResponse, err error)

PcloudTasksGetWithContext is an alternate form of the PcloudTasksGet method which supports a Context parameter

func (*PowervsV1) PcloudTenantsGet

func (powervs *PowervsV1) PcloudTenantsGet(pcloudTenantsGetOptions *PcloudTenantsGetOptions) (result *Tenant, response *core.DetailedResponse, err error)

PcloudTenantsGet : Get a Tenant's current state/information

func (*PowervsV1) PcloudTenantsGetWithContext

func (powervs *PowervsV1) PcloudTenantsGetWithContext(ctx context.Context, pcloudTenantsGetOptions *PcloudTenantsGetOptions) (result *Tenant, response *core.DetailedResponse, err error)

PcloudTenantsGetWithContext is an alternate form of the PcloudTenantsGet method which supports a Context parameter

func (*PowervsV1) PcloudTenantsPut

func (powervs *PowervsV1) PcloudTenantsPut(pcloudTenantsPutOptions *PcloudTenantsPutOptions) (result *Tenant, response *core.DetailedResponse, err error)

PcloudTenantsPut : Update a tenant

func (*PowervsV1) PcloudTenantsPutWithContext

func (powervs *PowervsV1) PcloudTenantsPutWithContext(ctx context.Context, pcloudTenantsPutOptions *PcloudTenantsPutOptions) (result *Tenant, response *core.DetailedResponse, err error)

PcloudTenantsPutWithContext is an alternate form of the PcloudTenantsPut method which supports a Context parameter

func (*PowervsV1) PcloudTenantsSshkeysDelete

func (powervs *PowervsV1) PcloudTenantsSshkeysDelete(pcloudTenantsSshkeysDeleteOptions *PcloudTenantsSshkeysDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysDelete : Delete a Tenant's SSH key

func (*PowervsV1) PcloudTenantsSshkeysDeleteWithContext

func (powervs *PowervsV1) PcloudTenantsSshkeysDeleteWithContext(ctx context.Context, pcloudTenantsSshkeysDeleteOptions *PcloudTenantsSshkeysDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysDeleteWithContext is an alternate form of the PcloudTenantsSshkeysDelete method which supports a Context parameter

func (*PowervsV1) PcloudTenantsSshkeysGet

func (powervs *PowervsV1) PcloudTenantsSshkeysGet(pcloudTenantsSshkeysGetOptions *PcloudTenantsSshkeysGetOptions) (result *SshKey, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysGet : Get a Tenant's SSH Key by name

func (*PowervsV1) PcloudTenantsSshkeysGetWithContext

func (powervs *PowervsV1) PcloudTenantsSshkeysGetWithContext(ctx context.Context, pcloudTenantsSshkeysGetOptions *PcloudTenantsSshkeysGetOptions) (result *SshKey, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysGetWithContext is an alternate form of the PcloudTenantsSshkeysGet method which supports a Context parameter

func (*PowervsV1) PcloudTenantsSshkeysGetall

func (powervs *PowervsV1) PcloudTenantsSshkeysGetall(pcloudTenantsSshkeysGetallOptions *PcloudTenantsSshkeysGetallOptions) (result *SshKeys, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysGetall : List a Tenant's SSH Keys

func (*PowervsV1) PcloudTenantsSshkeysGetallWithContext

func (powervs *PowervsV1) PcloudTenantsSshkeysGetallWithContext(ctx context.Context, pcloudTenantsSshkeysGetallOptions *PcloudTenantsSshkeysGetallOptions) (result *SshKeys, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysGetallWithContext is an alternate form of the PcloudTenantsSshkeysGetall method which supports a Context parameter

func (*PowervsV1) PcloudTenantsSshkeysPost

func (powervs *PowervsV1) PcloudTenantsSshkeysPost(pcloudTenantsSshkeysPostOptions *PcloudTenantsSshkeysPostOptions) (result *SshKey, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysPost : Add a new SSH key to the Tenant

func (*PowervsV1) PcloudTenantsSshkeysPostWithContext

func (powervs *PowervsV1) PcloudTenantsSshkeysPostWithContext(ctx context.Context, pcloudTenantsSshkeysPostOptions *PcloudTenantsSshkeysPostOptions) (result *SshKey, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysPostWithContext is an alternate form of the PcloudTenantsSshkeysPost method which supports a Context parameter

func (*PowervsV1) PcloudTenantsSshkeysPut

func (powervs *PowervsV1) PcloudTenantsSshkeysPut(pcloudTenantsSshkeysPutOptions *PcloudTenantsSshkeysPutOptions) (result *SshKey, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysPut : Update an SSH Key

func (*PowervsV1) PcloudTenantsSshkeysPutWithContext

func (powervs *PowervsV1) PcloudTenantsSshkeysPutWithContext(ctx context.Context, pcloudTenantsSshkeysPutOptions *PcloudTenantsSshkeysPutOptions) (result *SshKey, response *core.DetailedResponse, err error)

PcloudTenantsSshkeysPutWithContext is an alternate form of the PcloudTenantsSshkeysPut method which supports a Context parameter

func (*PowervsV1) PcloudV1CloudinstancesCosimagesGet

func (powervs *PowervsV1) PcloudV1CloudinstancesCosimagesGet(pcloudV1CloudinstancesCosimagesGetOptions *PcloudV1CloudinstancesCosimagesGetOptions) (result *Job, response *core.DetailedResponse, err error)

PcloudV1CloudinstancesCosimagesGet : Get detail of last cos-image import job

func (*PowervsV1) PcloudV1CloudinstancesCosimagesGetWithContext

func (powervs *PowervsV1) PcloudV1CloudinstancesCosimagesGetWithContext(ctx context.Context, pcloudV1CloudinstancesCosimagesGetOptions *PcloudV1CloudinstancesCosimagesGetOptions) (result *Job, response *core.DetailedResponse, err error)

PcloudV1CloudinstancesCosimagesGetWithContext is an alternate form of the PcloudV1CloudinstancesCosimagesGet method which supports a Context parameter

func (*PowervsV1) PcloudV1CloudinstancesCosimagesPost

func (powervs *PowervsV1) PcloudV1CloudinstancesCosimagesPost(pcloudV1CloudinstancesCosimagesPostOptions *PcloudV1CloudinstancesCosimagesPostOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudV1CloudinstancesCosimagesPost : Create an cos-image import job

func (*PowervsV1) PcloudV1CloudinstancesCosimagesPostWithContext

func (powervs *PowervsV1) PcloudV1CloudinstancesCosimagesPostWithContext(ctx context.Context, pcloudV1CloudinstancesCosimagesPostOptions *PcloudV1CloudinstancesCosimagesPostOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudV1CloudinstancesCosimagesPostWithContext is an alternate form of the PcloudV1CloudinstancesCosimagesPost method which supports a Context parameter

func (*PowervsV1) PcloudV2ImagesExportGet

func (powervs *PowervsV1) PcloudV2ImagesExportGet(pcloudV2ImagesExportGetOptions *PcloudV2ImagesExportGetOptions) (result *Job, response *core.DetailedResponse, err error)

PcloudV2ImagesExportGet : Get detail of last image export job

func (*PowervsV1) PcloudV2ImagesExportGetWithContext

func (powervs *PowervsV1) PcloudV2ImagesExportGetWithContext(ctx context.Context, pcloudV2ImagesExportGetOptions *PcloudV2ImagesExportGetOptions) (result *Job, response *core.DetailedResponse, err error)

PcloudV2ImagesExportGetWithContext is an alternate form of the PcloudV2ImagesExportGet method which supports a Context parameter

func (*PowervsV1) PcloudV2ImagesExportPost

func (powervs *PowervsV1) PcloudV2ImagesExportPost(pcloudV2ImagesExportPostOptions *PcloudV2ImagesExportPostOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudV2ImagesExportPost : Add image export job to the jobs queue

func (*PowervsV1) PcloudV2ImagesExportPostWithContext

func (powervs *PowervsV1) PcloudV2ImagesExportPostWithContext(ctx context.Context, pcloudV2ImagesExportPostOptions *PcloudV2ImagesExportPostOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudV2ImagesExportPostWithContext is an alternate form of the PcloudV2ImagesExportPost method which supports a Context parameter

func (*PowervsV1) PcloudV2PvminstancesCaptureGet

func (powervs *PowervsV1) PcloudV2PvminstancesCaptureGet(pcloudV2PvminstancesCaptureGetOptions *PcloudV2PvminstancesCaptureGetOptions) (result *Job, response *core.DetailedResponse, err error)

PcloudV2PvminstancesCaptureGet : Get detail of last capture job

func (*PowervsV1) PcloudV2PvminstancesCaptureGetWithContext

func (powervs *PowervsV1) PcloudV2PvminstancesCaptureGetWithContext(ctx context.Context, pcloudV2PvminstancesCaptureGetOptions *PcloudV2PvminstancesCaptureGetOptions) (result *Job, response *core.DetailedResponse, err error)

PcloudV2PvminstancesCaptureGetWithContext is an alternate form of the PcloudV2PvminstancesCaptureGet method which supports a Context parameter

func (*PowervsV1) PcloudV2PvminstancesCapturePost

func (powervs *PowervsV1) PcloudV2PvminstancesCapturePost(pcloudV2PvminstancesCapturePostOptions *PcloudV2PvminstancesCapturePostOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudV2PvminstancesCapturePost : Add a capture pvm-instance to the jobs queue

func (*PowervsV1) PcloudV2PvminstancesCapturePostWithContext

func (powervs *PowervsV1) PcloudV2PvminstancesCapturePostWithContext(ctx context.Context, pcloudV2PvminstancesCapturePostOptions *PcloudV2PvminstancesCapturePostOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudV2PvminstancesCapturePostWithContext is an alternate form of the PcloudV2PvminstancesCapturePost method which supports a Context parameter

func (*PowervsV1) PcloudV2PvminstancesGetall

func (powervs *PowervsV1) PcloudV2PvminstancesGetall(pcloudV2PvminstancesGetallOptions *PcloudV2PvminstancesGetallOptions) (result *PvmInstancesV2, response *core.DetailedResponse, err error)

PcloudV2PvminstancesGetall : Get all the pvm instances for this cloud instance

func (*PowervsV1) PcloudV2PvminstancesGetallWithContext

func (powervs *PowervsV1) PcloudV2PvminstancesGetallWithContext(ctx context.Context, pcloudV2PvminstancesGetallOptions *PcloudV2PvminstancesGetallOptions) (result *PvmInstancesV2, response *core.DetailedResponse, err error)

PcloudV2PvminstancesGetallWithContext is an alternate form of the PcloudV2PvminstancesGetall method which supports a Context parameter

func (*PowervsV1) PcloudV2PvminstancesVolumesDelete added in v0.1.0

func (powervs *PowervsV1) PcloudV2PvminstancesVolumesDelete(pcloudV2PvminstancesVolumesDeleteOptions *PcloudV2PvminstancesVolumesDeleteOptions) (result *VolumesDetachmentResponse, response *core.DetailedResponse, err error)

PcloudV2PvminstancesVolumesDelete : Detach multiple volumes from a PVMInstance

func (*PowervsV1) PcloudV2PvminstancesVolumesDeleteWithContext added in v0.1.0

func (powervs *PowervsV1) PcloudV2PvminstancesVolumesDeleteWithContext(ctx context.Context, pcloudV2PvminstancesVolumesDeleteOptions *PcloudV2PvminstancesVolumesDeleteOptions) (result *VolumesDetachmentResponse, response *core.DetailedResponse, err error)

PcloudV2PvminstancesVolumesDeleteWithContext is an alternate form of the PcloudV2PvminstancesVolumesDelete method which supports a Context parameter

func (*PowervsV1) PcloudV2PvminstancesVolumesPost

func (powervs *PowervsV1) PcloudV2PvminstancesVolumesPost(pcloudV2PvminstancesVolumesPostOptions *PcloudV2PvminstancesVolumesPostOptions) (result *VolumesAttachmentResponse, response *core.DetailedResponse, err error)

PcloudV2PvminstancesVolumesPost : Attach all volumes to a PVMInstance

func (*PowervsV1) PcloudV2PvminstancesVolumesPostWithContext

func (powervs *PowervsV1) PcloudV2PvminstancesVolumesPostWithContext(ctx context.Context, pcloudV2PvminstancesVolumesPostOptions *PcloudV2PvminstancesVolumesPostOptions) (result *VolumesAttachmentResponse, response *core.DetailedResponse, err error)

PcloudV2PvminstancesVolumesPostWithContext is an alternate form of the PcloudV2PvminstancesVolumesPost method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumesClonePost

func (powervs *PowervsV1) PcloudV2VolumesClonePost(pcloudV2VolumesClonePostOptions *PcloudV2VolumesClonePostOptions) (result *CloneTaskReference, response *core.DetailedResponse, err error)

PcloudV2VolumesClonePost : Create a volume clone for specified volumes

func (*PowervsV1) PcloudV2VolumesClonePostWithContext

func (powervs *PowervsV1) PcloudV2VolumesClonePostWithContext(ctx context.Context, pcloudV2VolumesClonePostOptions *PcloudV2VolumesClonePostOptions) (result *CloneTaskReference, response *core.DetailedResponse, err error)

PcloudV2VolumesClonePostWithContext is an alternate form of the PcloudV2VolumesClonePost method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumesClonetasksGet

func (powervs *PowervsV1) PcloudV2VolumesClonetasksGet(pcloudV2VolumesClonetasksGetOptions *PcloudV2VolumesClonetasksGetOptions) (result *CloneTaskStatus, response *core.DetailedResponse, err error)

PcloudV2VolumesClonetasksGet : Get the status of a volumes clone request for the specified clone task ID

func (*PowervsV1) PcloudV2VolumesClonetasksGetWithContext

func (powervs *PowervsV1) PcloudV2VolumesClonetasksGetWithContext(ctx context.Context, pcloudV2VolumesClonetasksGetOptions *PcloudV2VolumesClonetasksGetOptions) (result *CloneTaskStatus, response *core.DetailedResponse, err error)

PcloudV2VolumesClonetasksGetWithContext is an alternate form of the PcloudV2VolumesClonetasksGet method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumesDelete added in v0.1.0

func (powervs *PowervsV1) PcloudV2VolumesDelete(pcloudV2VolumesDeleteOptions *PcloudV2VolumesDeleteOptions) (result *VolumesDeleteResponse, response *core.DetailedResponse, err error)

PcloudV2VolumesDelete : Delete all volumes

func (*PowervsV1) PcloudV2VolumesDeleteWithContext added in v0.1.0

func (powervs *PowervsV1) PcloudV2VolumesDeleteWithContext(ctx context.Context, pcloudV2VolumesDeleteOptions *PcloudV2VolumesDeleteOptions) (result *VolumesDeleteResponse, response *core.DetailedResponse, err error)

PcloudV2VolumesDeleteWithContext is an alternate form of the PcloudV2VolumesDelete method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumesPost

func (powervs *PowervsV1) PcloudV2VolumesPost(pcloudV2VolumesPostOptions *PcloudV2VolumesPostOptions) (result *Volumes, response *core.DetailedResponse, err error)

PcloudV2VolumesPost : Create multiple data volumes from a single definition

func (*PowervsV1) PcloudV2VolumesPostWithContext

func (powervs *PowervsV1) PcloudV2VolumesPostWithContext(ctx context.Context, pcloudV2VolumesPostOptions *PcloudV2VolumesPostOptions) (result *Volumes, response *core.DetailedResponse, err error)

PcloudV2VolumesPostWithContext is an alternate form of the PcloudV2VolumesPost method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumescloneCancelPost

func (powervs *PowervsV1) PcloudV2VolumescloneCancelPost(pcloudV2VolumescloneCancelPostOptions *PcloudV2VolumescloneCancelPostOptions) (result *VolumesClone, response *core.DetailedResponse, err error)

PcloudV2VolumescloneCancelPost : Cancel a volumes-clone request Initiates the cleanup action that performs the cleanup of the preparatory clones and snapshot volumes.

func (*PowervsV1) PcloudV2VolumescloneCancelPostWithContext

func (powervs *PowervsV1) PcloudV2VolumescloneCancelPostWithContext(ctx context.Context, pcloudV2VolumescloneCancelPostOptions *PcloudV2VolumescloneCancelPostOptions) (result *VolumesClone, response *core.DetailedResponse, err error)

PcloudV2VolumescloneCancelPostWithContext is an alternate form of the PcloudV2VolumescloneCancelPost method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumescloneDelete

func (powervs *PowervsV1) PcloudV2VolumescloneDelete(pcloudV2VolumescloneDeleteOptions *PcloudV2VolumescloneDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudV2VolumescloneDelete : Delete a volumes-clone request

func (*PowervsV1) PcloudV2VolumescloneDeleteWithContext

func (powervs *PowervsV1) PcloudV2VolumescloneDeleteWithContext(ctx context.Context, pcloudV2VolumescloneDeleteOptions *PcloudV2VolumescloneDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudV2VolumescloneDeleteWithContext is an alternate form of the PcloudV2VolumescloneDelete method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumescloneExecutePost

func (powervs *PowervsV1) PcloudV2VolumescloneExecutePost(pcloudV2VolumescloneExecutePostOptions *PcloudV2VolumescloneExecutePostOptions) (result *VolumesClone, response *core.DetailedResponse, err error)

PcloudV2VolumescloneExecutePost : Initiate the Execute action for a volumes-clone request Execute action creates the cloned volumes using the volume snapshots.

func (*PowervsV1) PcloudV2VolumescloneExecutePostWithContext

func (powervs *PowervsV1) PcloudV2VolumescloneExecutePostWithContext(ctx context.Context, pcloudV2VolumescloneExecutePostOptions *PcloudV2VolumescloneExecutePostOptions) (result *VolumesClone, response *core.DetailedResponse, err error)

PcloudV2VolumescloneExecutePostWithContext is an alternate form of the PcloudV2VolumescloneExecutePost method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumescloneGet

func (powervs *PowervsV1) PcloudV2VolumescloneGet(pcloudV2VolumescloneGetOptions *PcloudV2VolumescloneGetOptions) (result *VolumesCloneDetail, response *core.DetailedResponse, err error)

PcloudV2VolumescloneGet : Get the details for a volumes-clone request

func (*PowervsV1) PcloudV2VolumescloneGetWithContext

func (powervs *PowervsV1) PcloudV2VolumescloneGetWithContext(ctx context.Context, pcloudV2VolumescloneGetOptions *PcloudV2VolumescloneGetOptions) (result *VolumesCloneDetail, response *core.DetailedResponse, err error)

PcloudV2VolumescloneGetWithContext is an alternate form of the PcloudV2VolumescloneGet method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumescloneGetall

func (powervs *PowervsV1) PcloudV2VolumescloneGetall(pcloudV2VolumescloneGetallOptions *PcloudV2VolumescloneGetallOptions) (result *VolumesClones, response *core.DetailedResponse, err error)

PcloudV2VolumescloneGetall : Get the list of volumes-clone request for a cloud instance

func (*PowervsV1) PcloudV2VolumescloneGetallWithContext

func (powervs *PowervsV1) PcloudV2VolumescloneGetallWithContext(ctx context.Context, pcloudV2VolumescloneGetallOptions *PcloudV2VolumescloneGetallOptions) (result *VolumesClones, response *core.DetailedResponse, err error)

PcloudV2VolumescloneGetallWithContext is an alternate form of the PcloudV2VolumescloneGetall method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumesclonePost

func (powervs *PowervsV1) PcloudV2VolumesclonePost(pcloudV2VolumesclonePostOptions *PcloudV2VolumesclonePostOptions) (result *VolumesClone, response *core.DetailedResponse, err error)

PcloudV2VolumesclonePost : Create a new volumes clone request and initiates the Prepare action Requires a minimum of two volumes. Requires a minimum of one volume to be in the `in-use` state. Requires a unique volumes clone name. Prepare action does the preparatory work for creating the snapshot volumes. >**Note**: If there is an existing prepare, user cannot trigger another prepare for the same set of volumes. Prepare should be followed by start and execute. If existing prepare does not have to be used then it should be first cancelled before the next prepare operation.

func (*PowervsV1) PcloudV2VolumesclonePostWithContext

func (powervs *PowervsV1) PcloudV2VolumesclonePostWithContext(ctx context.Context, pcloudV2VolumesclonePostOptions *PcloudV2VolumesclonePostOptions) (result *VolumesClone, response *core.DetailedResponse, err error)

PcloudV2VolumesclonePostWithContext is an alternate form of the PcloudV2VolumesclonePost method which supports a Context parameter

func (*PowervsV1) PcloudV2VolumescloneStartPost

func (powervs *PowervsV1) PcloudV2VolumescloneStartPost(pcloudV2VolumescloneStartPostOptions *PcloudV2VolumescloneStartPostOptions) (result *VolumesClone, response *core.DetailedResponse, err error)

PcloudV2VolumescloneStartPost : Initiate the Start action for a volumes-clone request Start action starts the consistency group to initiate the flash copy.

func (*PowervsV1) PcloudV2VolumescloneStartPostWithContext

func (powervs *PowervsV1) PcloudV2VolumescloneStartPostWithContext(ctx context.Context, pcloudV2VolumescloneStartPostOptions *PcloudV2VolumescloneStartPostOptions) (result *VolumesClone, response *core.DetailedResponse, err error)

PcloudV2VolumescloneStartPostWithContext is an alternate form of the PcloudV2VolumescloneStartPost method which supports a Context parameter

func (*PowervsV1) PcloudVolumeOnboardingGet

func (powervs *PowervsV1) PcloudVolumeOnboardingGet(pcloudVolumeOnboardingGetOptions *PcloudVolumeOnboardingGetOptions) (result *VolumeOnboarding, response *core.DetailedResponse, err error)

PcloudVolumeOnboardingGet : Get the information of volume onboarding operation

func (*PowervsV1) PcloudVolumeOnboardingGetWithContext

func (powervs *PowervsV1) PcloudVolumeOnboardingGetWithContext(ctx context.Context, pcloudVolumeOnboardingGetOptions *PcloudVolumeOnboardingGetOptions) (result *VolumeOnboarding, response *core.DetailedResponse, err error)

PcloudVolumeOnboardingGetWithContext is an alternate form of the PcloudVolumeOnboardingGet method which supports a Context parameter

func (*PowervsV1) PcloudVolumeOnboardingGetall

func (powervs *PowervsV1) PcloudVolumeOnboardingGetall(pcloudVolumeOnboardingGetallOptions *PcloudVolumeOnboardingGetallOptions) (result *VolumeOnboardings, response *core.DetailedResponse, err error)

PcloudVolumeOnboardingGetall : List all volume onboardings for this cloud instance

func (*PowervsV1) PcloudVolumeOnboardingGetallWithContext

func (powervs *PowervsV1) PcloudVolumeOnboardingGetallWithContext(ctx context.Context, pcloudVolumeOnboardingGetallOptions *PcloudVolumeOnboardingGetallOptions) (result *VolumeOnboardings, response *core.DetailedResponse, err error)

PcloudVolumeOnboardingGetallWithContext is an alternate form of the PcloudVolumeOnboardingGetall method which supports a Context parameter

func (*PowervsV1) PcloudVolumeOnboardingPost

func (powervs *PowervsV1) PcloudVolumeOnboardingPost(pcloudVolumeOnboardingPostOptions *PcloudVolumeOnboardingPostOptions) (result *VolumeOnboardingCreateResponse, response *core.DetailedResponse, err error)

PcloudVolumeOnboardingPost : Onboard auxiliary volumes to target site

func (*PowervsV1) PcloudVolumeOnboardingPostWithContext

func (powervs *PowervsV1) PcloudVolumeOnboardingPostWithContext(ctx context.Context, pcloudVolumeOnboardingPostOptions *PcloudVolumeOnboardingPostOptions) (result *VolumeOnboardingCreateResponse, response *core.DetailedResponse, err error)

PcloudVolumeOnboardingPostWithContext is an alternate form of the PcloudVolumeOnboardingPost method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsActionPost

func (powervs *PowervsV1) PcloudVolumegroupsActionPost(pcloudVolumegroupsActionPostOptions *PcloudVolumegroupsActionPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudVolumegroupsActionPost : Perform an action (start stop reset ) on a volume group

func (*PowervsV1) PcloudVolumegroupsActionPostWithContext

func (powervs *PowervsV1) PcloudVolumegroupsActionPostWithContext(ctx context.Context, pcloudVolumegroupsActionPostOptions *PcloudVolumegroupsActionPostOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudVolumegroupsActionPostWithContext is an alternate form of the PcloudVolumegroupsActionPost method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsDelete

func (powervs *PowervsV1) PcloudVolumegroupsDelete(pcloudVolumegroupsDeleteOptions *PcloudVolumegroupsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudVolumegroupsDelete : Delete a cloud instance volume group

func (*PowervsV1) PcloudVolumegroupsDeleteWithContext

func (powervs *PowervsV1) PcloudVolumegroupsDeleteWithContext(ctx context.Context, pcloudVolumegroupsDeleteOptions *PcloudVolumegroupsDeleteOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudVolumegroupsDeleteWithContext is an alternate form of the PcloudVolumegroupsDelete method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsGet

func (powervs *PowervsV1) PcloudVolumegroupsGet(pcloudVolumegroupsGetOptions *PcloudVolumegroupsGetOptions) (result *VolumeGroup, response *core.DetailedResponse, err error)

PcloudVolumegroupsGet : Get volume Group

func (*PowervsV1) PcloudVolumegroupsGetDetails

func (powervs *PowervsV1) PcloudVolumegroupsGetDetails(pcloudVolumegroupsGetDetailsOptions *PcloudVolumegroupsGetDetailsOptions) (result *VolumeGroupDetails, response *core.DetailedResponse, err error)

PcloudVolumegroupsGetDetails : Get volume Group details

func (*PowervsV1) PcloudVolumegroupsGetDetailsWithContext

func (powervs *PowervsV1) PcloudVolumegroupsGetDetailsWithContext(ctx context.Context, pcloudVolumegroupsGetDetailsOptions *PcloudVolumegroupsGetDetailsOptions) (result *VolumeGroupDetails, response *core.DetailedResponse, err error)

PcloudVolumegroupsGetDetailsWithContext is an alternate form of the PcloudVolumegroupsGetDetails method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsGetWithContext

func (powervs *PowervsV1) PcloudVolumegroupsGetWithContext(ctx context.Context, pcloudVolumegroupsGetOptions *PcloudVolumegroupsGetOptions) (result *VolumeGroup, response *core.DetailedResponse, err error)

PcloudVolumegroupsGetWithContext is an alternate form of the PcloudVolumegroupsGet method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsGetall

func (powervs *PowervsV1) PcloudVolumegroupsGetall(pcloudVolumegroupsGetallOptions *PcloudVolumegroupsGetallOptions) (result *VolumeGroups, response *core.DetailedResponse, err error)

PcloudVolumegroupsGetall : Get all volume groups

func (*PowervsV1) PcloudVolumegroupsGetallDetails

func (powervs *PowervsV1) PcloudVolumegroupsGetallDetails(pcloudVolumegroupsGetallDetailsOptions *PcloudVolumegroupsGetallDetailsOptions) (result *VolumeGroupsDetails, response *core.DetailedResponse, err error)

PcloudVolumegroupsGetallDetails : Get all volume groups with details

func (*PowervsV1) PcloudVolumegroupsGetallDetailsWithContext

func (powervs *PowervsV1) PcloudVolumegroupsGetallDetailsWithContext(ctx context.Context, pcloudVolumegroupsGetallDetailsOptions *PcloudVolumegroupsGetallDetailsOptions) (result *VolumeGroupsDetails, response *core.DetailedResponse, err error)

PcloudVolumegroupsGetallDetailsWithContext is an alternate form of the PcloudVolumegroupsGetallDetails method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsGetallWithContext

func (powervs *PowervsV1) PcloudVolumegroupsGetallWithContext(ctx context.Context, pcloudVolumegroupsGetallOptions *PcloudVolumegroupsGetallOptions) (result *VolumeGroups, response *core.DetailedResponse, err error)

PcloudVolumegroupsGetallWithContext is an alternate form of the PcloudVolumegroupsGetall method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsPost

func (powervs *PowervsV1) PcloudVolumegroupsPost(pcloudVolumegroupsPostOptions *PcloudVolumegroupsPostOptions) (result *VolumeGroupCreateResponse, response *core.DetailedResponse, err error)

PcloudVolumegroupsPost : Create a new volume group

func (*PowervsV1) PcloudVolumegroupsPostWithContext

func (powervs *PowervsV1) PcloudVolumegroupsPostWithContext(ctx context.Context, pcloudVolumegroupsPostOptions *PcloudVolumegroupsPostOptions) (result *VolumeGroupCreateResponse, response *core.DetailedResponse, err error)

PcloudVolumegroupsPostWithContext is an alternate form of the PcloudVolumegroupsPost method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsPut

func (powervs *PowervsV1) PcloudVolumegroupsPut(pcloudVolumegroupsPutOptions *PcloudVolumegroupsPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudVolumegroupsPut : updates the volume group

func (*PowervsV1) PcloudVolumegroupsPutWithContext

func (powervs *PowervsV1) PcloudVolumegroupsPutWithContext(ctx context.Context, pcloudVolumegroupsPutOptions *PcloudVolumegroupsPutOptions) (result *Object, response *core.DetailedResponse, err error)

PcloudVolumegroupsPutWithContext is an alternate form of the PcloudVolumegroupsPut method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsRemoteCopyRelationshipsGet

func (powervs *PowervsV1) PcloudVolumegroupsRemoteCopyRelationshipsGet(pcloudVolumegroupsRemoteCopyRelationshipsGetOptions *PcloudVolumegroupsRemoteCopyRelationshipsGetOptions) (result *VolumeGroupRemoteCopyRelationships, response *core.DetailedResponse, err error)

PcloudVolumegroupsRemoteCopyRelationshipsGet : Get remote copy relationships of the volume belonging to volume group

func (*PowervsV1) PcloudVolumegroupsRemoteCopyRelationshipsGetWithContext

func (powervs *PowervsV1) PcloudVolumegroupsRemoteCopyRelationshipsGetWithContext(ctx context.Context, pcloudVolumegroupsRemoteCopyRelationshipsGetOptions *PcloudVolumegroupsRemoteCopyRelationshipsGetOptions) (result *VolumeGroupRemoteCopyRelationships, response *core.DetailedResponse, err error)

PcloudVolumegroupsRemoteCopyRelationshipsGetWithContext is an alternate form of the PcloudVolumegroupsRemoteCopyRelationshipsGet method which supports a Context parameter

func (*PowervsV1) PcloudVolumegroupsStorageDetailsGet

func (powervs *PowervsV1) PcloudVolumegroupsStorageDetailsGet(pcloudVolumegroupsStorageDetailsGetOptions *PcloudVolumegroupsStorageDetailsGetOptions) (result *VolumeGroupStorageDetails, response *core.DetailedResponse, err error)

PcloudVolumegroupsStorageDetailsGet : Get storage details of volume group

func (*PowervsV1) PcloudVolumegroupsStorageDetailsGetWithContext

func (powervs *PowervsV1) PcloudVolumegroupsStorageDetailsGetWithContext(ctx context.Context, pcloudVolumegroupsStorageDetailsGetOptions *PcloudVolumegroupsStorageDetailsGetOptions) (result *VolumeGroupStorageDetails, response *core.DetailedResponse, err error)

PcloudVolumegroupsStorageDetailsGetWithContext is an alternate form of the PcloudVolumegroupsStorageDetailsGet method which supports a Context parameter

func (*PowervsV1) PcloudVolumesClonePost

func (powervs *PowervsV1) PcloudVolumesClonePost(pcloudVolumesClonePostOptions *PcloudVolumesClonePostOptions) (result *VolumesCloneResponse, response *core.DetailedResponse, err error)

PcloudVolumesClonePost : Create a volume clone for specified volumes This API is deprecated, use v2 clone API to perform the volume clone.

>*Note*: Support for this API will be available till 31st March 2023. Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudVolumesClonePostWithContext

func (powervs *PowervsV1) PcloudVolumesClonePostWithContext(ctx context.Context, pcloudVolumesClonePostOptions *PcloudVolumesClonePostOptions) (result *VolumesCloneResponse, response *core.DetailedResponse, err error)

PcloudVolumesClonePostWithContext is an alternate form of the PcloudVolumesClonePost method which supports a Context parameter Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) PcloudVpnconnectionsDelete

func (powervs *PowervsV1) PcloudVpnconnectionsDelete(pcloudVpnconnectionsDeleteOptions *PcloudVpnconnectionsDeleteOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudVpnconnectionsDelete : Delete VPN Connection Delete VPN Connection (by its identifier).

func (*PowervsV1) PcloudVpnconnectionsDeleteWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsDeleteWithContext(ctx context.Context, pcloudVpnconnectionsDeleteOptions *PcloudVpnconnectionsDeleteOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudVpnconnectionsDeleteWithContext is an alternate form of the PcloudVpnconnectionsDelete method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsGet

func (powervs *PowervsV1) PcloudVpnconnectionsGet(pcloudVpnconnectionsGetOptions *PcloudVpnconnectionsGetOptions) (result *VPNConnection, response *core.DetailedResponse, err error)

PcloudVpnconnectionsGet : Get VPN Connection Get a VPN Connection.

func (*PowervsV1) PcloudVpnconnectionsGetWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsGetWithContext(ctx context.Context, pcloudVpnconnectionsGetOptions *PcloudVpnconnectionsGetOptions) (result *VPNConnection, response *core.DetailedResponse, err error)

PcloudVpnconnectionsGetWithContext is an alternate form of the PcloudVpnconnectionsGet method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsGetall

func (powervs *PowervsV1) PcloudVpnconnectionsGetall(pcloudVpnconnectionsGetallOptions *PcloudVpnconnectionsGetallOptions) (result *VPNConnections, response *core.DetailedResponse, err error)

PcloudVpnconnectionsGetall : Get all VPN Connections Get all VPN Connections.

func (*PowervsV1) PcloudVpnconnectionsGetallWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsGetallWithContext(ctx context.Context, pcloudVpnconnectionsGetallOptions *PcloudVpnconnectionsGetallOptions) (result *VPNConnections, response *core.DetailedResponse, err error)

PcloudVpnconnectionsGetallWithContext is an alternate form of the PcloudVpnconnectionsGetall method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsNetworksDelete

func (powervs *PowervsV1) PcloudVpnconnectionsNetworksDelete(pcloudVpnconnectionsNetworksDeleteOptions *PcloudVpnconnectionsNetworksDeleteOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudVpnconnectionsNetworksDelete : Detach network Detach network from a specific VPN Connection.

func (*PowervsV1) PcloudVpnconnectionsNetworksDeleteWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsNetworksDeleteWithContext(ctx context.Context, pcloudVpnconnectionsNetworksDeleteOptions *PcloudVpnconnectionsNetworksDeleteOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudVpnconnectionsNetworksDeleteWithContext is an alternate form of the PcloudVpnconnectionsNetworksDelete method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsNetworksGet

func (powervs *PowervsV1) PcloudVpnconnectionsNetworksGet(pcloudVpnconnectionsNetworksGetOptions *PcloudVpnconnectionsNetworksGetOptions) (result *NetworkIDs, response *core.DetailedResponse, err error)

PcloudVpnconnectionsNetworksGet : Get attached networks Get a list of network IDs attached to a VPN Connection.

func (*PowervsV1) PcloudVpnconnectionsNetworksGetWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsNetworksGetWithContext(ctx context.Context, pcloudVpnconnectionsNetworksGetOptions *PcloudVpnconnectionsNetworksGetOptions) (result *NetworkIDs, response *core.DetailedResponse, err error)

PcloudVpnconnectionsNetworksGetWithContext is an alternate form of the PcloudVpnconnectionsNetworksGet method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsNetworksPut

func (powervs *PowervsV1) PcloudVpnconnectionsNetworksPut(pcloudVpnconnectionsNetworksPutOptions *PcloudVpnconnectionsNetworksPutOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudVpnconnectionsNetworksPut : Attach network Attach a network to a VPN Connection.

func (*PowervsV1) PcloudVpnconnectionsNetworksPutWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsNetworksPutWithContext(ctx context.Context, pcloudVpnconnectionsNetworksPutOptions *PcloudVpnconnectionsNetworksPutOptions) (result *JobReference, response *core.DetailedResponse, err error)

PcloudVpnconnectionsNetworksPutWithContext is an alternate form of the PcloudVpnconnectionsNetworksPut method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsPeersubnetsDelete

func (powervs *PowervsV1) PcloudVpnconnectionsPeersubnetsDelete(pcloudVpnconnectionsPeersubnetsDeleteOptions *PcloudVpnconnectionsPeersubnetsDeleteOptions) (result *PeerSubnets, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPeersubnetsDelete : Detach Peer Subnet Detach peer subnet from a VPN Connection.

func (*PowervsV1) PcloudVpnconnectionsPeersubnetsDeleteWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsPeersubnetsDeleteWithContext(ctx context.Context, pcloudVpnconnectionsPeersubnetsDeleteOptions *PcloudVpnconnectionsPeersubnetsDeleteOptions) (result *PeerSubnets, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPeersubnetsDeleteWithContext is an alternate form of the PcloudVpnconnectionsPeersubnetsDelete method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsPeersubnetsGet

func (powervs *PowervsV1) PcloudVpnconnectionsPeersubnetsGet(pcloudVpnconnectionsPeersubnetsGetOptions *PcloudVpnconnectionsPeersubnetsGetOptions) (result *PeerSubnets, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPeersubnetsGet : Get Peer Subnets Get a list of peer subnets attached to a specific VPN Connection.

func (*PowervsV1) PcloudVpnconnectionsPeersubnetsGetWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsPeersubnetsGetWithContext(ctx context.Context, pcloudVpnconnectionsPeersubnetsGetOptions *PcloudVpnconnectionsPeersubnetsGetOptions) (result *PeerSubnets, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPeersubnetsGetWithContext is an alternate form of the PcloudVpnconnectionsPeersubnetsGet method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsPeersubnetsPut

func (powervs *PowervsV1) PcloudVpnconnectionsPeersubnetsPut(pcloudVpnconnectionsPeersubnetsPutOptions *PcloudVpnconnectionsPeersubnetsPutOptions) (result *PeerSubnets, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPeersubnetsPut : Attach Peer Subnet Attach peer subnet to a VPN Connection.

func (*PowervsV1) PcloudVpnconnectionsPeersubnetsPutWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsPeersubnetsPutWithContext(ctx context.Context, pcloudVpnconnectionsPeersubnetsPutOptions *PcloudVpnconnectionsPeersubnetsPutOptions) (result *PeerSubnets, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPeersubnetsPutWithContext is an alternate form of the PcloudVpnconnectionsPeersubnetsPut method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsPost

func (powervs *PowervsV1) PcloudVpnconnectionsPost(pcloudVpnconnectionsPostOptions *PcloudVpnconnectionsPostOptions) (result *VPNConnectionCreateResponse, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPost : Create VPN Connection Create a new VPN Connection.

func (*PowervsV1) PcloudVpnconnectionsPostWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsPostWithContext(ctx context.Context, pcloudVpnconnectionsPostOptions *PcloudVpnconnectionsPostOptions) (result *VPNConnectionCreateResponse, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPostWithContext is an alternate form of the PcloudVpnconnectionsPost method which supports a Context parameter

func (*PowervsV1) PcloudVpnconnectionsPut

func (powervs *PowervsV1) PcloudVpnconnectionsPut(pcloudVpnconnectionsPutOptions *PcloudVpnconnectionsPutOptions) (result *VPNConnection, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPut : Update VPN Connection update a VPN Connection (by its identifier).

func (*PowervsV1) PcloudVpnconnectionsPutWithContext

func (powervs *PowervsV1) PcloudVpnconnectionsPutWithContext(ctx context.Context, pcloudVpnconnectionsPutOptions *PcloudVpnconnectionsPutOptions) (result *VPNConnection, response *core.DetailedResponse, err error)

PcloudVpnconnectionsPutWithContext is an alternate form of the PcloudVpnconnectionsPut method which supports a Context parameter

func (*PowervsV1) ServiceBindingBinding

func (powervs *PowervsV1) ServiceBindingBinding(serviceBindingBindingOptions *ServiceBindingBindingOptions) (result *ServiceBinding, response *core.DetailedResponse, err error)

ServiceBindingBinding : generation of a service binding

func (*PowervsV1) ServiceBindingBindingWithContext

func (powervs *PowervsV1) ServiceBindingBindingWithContext(ctx context.Context, serviceBindingBindingOptions *ServiceBindingBindingOptions) (result *ServiceBinding, response *core.DetailedResponse, err error)

ServiceBindingBindingWithContext is an alternate form of the ServiceBindingBinding method which supports a Context parameter

func (*PowervsV1) ServiceBindingGet

func (powervs *PowervsV1) ServiceBindingGet(serviceBindingGetOptions *ServiceBindingGetOptions) (result *ServiceBindingResource, response *core.DetailedResponse, err error)

ServiceBindingGet : gets a service binding

func (*PowervsV1) ServiceBindingGetWithContext

func (powervs *PowervsV1) ServiceBindingGetWithContext(ctx context.Context, serviceBindingGetOptions *ServiceBindingGetOptions) (result *ServiceBindingResource, response *core.DetailedResponse, err error)

ServiceBindingGetWithContext is an alternate form of the ServiceBindingGet method which supports a Context parameter

func (*PowervsV1) ServiceBindingLastOperationGet

func (powervs *PowervsV1) ServiceBindingLastOperationGet(serviceBindingLastOperationGetOptions *ServiceBindingLastOperationGetOptions) (result *LastOperationResource, response *core.DetailedResponse, err error)

ServiceBindingLastOperationGet : last requested operation state for service binding

func (*PowervsV1) ServiceBindingLastOperationGetWithContext

func (powervs *PowervsV1) ServiceBindingLastOperationGetWithContext(ctx context.Context, serviceBindingLastOperationGetOptions *ServiceBindingLastOperationGetOptions) (result *LastOperationResource, response *core.DetailedResponse, err error)

ServiceBindingLastOperationGetWithContext is an alternate form of the ServiceBindingLastOperationGet method which supports a Context parameter

func (*PowervsV1) ServiceBindingUnbinding

func (powervs *PowervsV1) ServiceBindingUnbinding(serviceBindingUnbindingOptions *ServiceBindingUnbindingOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceBindingUnbinding : deprovision of a service binding

func (*PowervsV1) ServiceBindingUnbindingWithContext

func (powervs *PowervsV1) ServiceBindingUnbindingWithContext(ctx context.Context, serviceBindingUnbindingOptions *ServiceBindingUnbindingOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceBindingUnbindingWithContext is an alternate form of the ServiceBindingUnbinding method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthCallback

func (powervs *PowervsV1) ServiceBrokerAuthCallback(serviceBrokerAuthCallbackOptions *ServiceBrokerAuthCallbackOptions) (result *AccessToken, response *core.DetailedResponse, err error)

ServiceBrokerAuthCallback : Returns an accessToken (and set cookie)

func (*PowervsV1) ServiceBrokerAuthCallbackWithContext

func (powervs *PowervsV1) ServiceBrokerAuthCallbackWithContext(ctx context.Context, serviceBrokerAuthCallbackOptions *ServiceBrokerAuthCallbackOptions) (result *AccessToken, response *core.DetailedResponse, err error)

ServiceBrokerAuthCallbackWithContext is an alternate form of the ServiceBrokerAuthCallback method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthDeviceCodePost

func (powervs *PowervsV1) ServiceBrokerAuthDeviceCodePost(serviceBrokerAuthDeviceCodePostOptions *ServiceBrokerAuthDeviceCodePostOptions) (result *DeviceCode, response *core.DetailedResponse, err error)

ServiceBrokerAuthDeviceCodePost : Request a authorization device code

func (*PowervsV1) ServiceBrokerAuthDeviceCodePostWithContext

func (powervs *PowervsV1) ServiceBrokerAuthDeviceCodePostWithContext(ctx context.Context, serviceBrokerAuthDeviceCodePostOptions *ServiceBrokerAuthDeviceCodePostOptions) (result *DeviceCode, response *core.DetailedResponse, err error)

ServiceBrokerAuthDeviceCodePostWithContext is an alternate form of the ServiceBrokerAuthDeviceCodePost method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthDeviceTokenPost

func (powervs *PowervsV1) ServiceBrokerAuthDeviceTokenPost(serviceBrokerAuthDeviceTokenPostOptions *ServiceBrokerAuthDeviceTokenPostOptions) (result *Token, response *core.DetailedResponse, err error)

ServiceBrokerAuthDeviceTokenPost : Poll for authorization device token

func (*PowervsV1) ServiceBrokerAuthDeviceTokenPostWithContext

func (powervs *PowervsV1) ServiceBrokerAuthDeviceTokenPostWithContext(ctx context.Context, serviceBrokerAuthDeviceTokenPostOptions *ServiceBrokerAuthDeviceTokenPostOptions) (result *Token, response *core.DetailedResponse, err error)

ServiceBrokerAuthDeviceTokenPostWithContext is an alternate form of the ServiceBrokerAuthDeviceTokenPost method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthInfoToken

func (powervs *PowervsV1) ServiceBrokerAuthInfoToken(serviceBrokerAuthInfoTokenOptions *ServiceBrokerAuthInfoTokenOptions) (result *TokenExtra, response *core.DetailedResponse, err error)

ServiceBrokerAuthInfoToken : Information about current access token

func (*PowervsV1) ServiceBrokerAuthInfoTokenWithContext

func (powervs *PowervsV1) ServiceBrokerAuthInfoTokenWithContext(ctx context.Context, serviceBrokerAuthInfoTokenOptions *ServiceBrokerAuthInfoTokenOptions) (result *TokenExtra, response *core.DetailedResponse, err error)

ServiceBrokerAuthInfoTokenWithContext is an alternate form of the ServiceBrokerAuthInfoToken method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthInfoUser

func (powervs *PowervsV1) ServiceBrokerAuthInfoUser(serviceBrokerAuthInfoUserOptions *ServiceBrokerAuthInfoUserOptions) (result *UserInfo, response *core.DetailedResponse, err error)

ServiceBrokerAuthInfoUser : Information about current user

func (*PowervsV1) ServiceBrokerAuthInfoUserWithContext

func (powervs *PowervsV1) ServiceBrokerAuthInfoUserWithContext(ctx context.Context, serviceBrokerAuthInfoUserOptions *ServiceBrokerAuthInfoUserOptions) (result *UserInfo, response *core.DetailedResponse, err error)

ServiceBrokerAuthInfoUserWithContext is an alternate form of the ServiceBrokerAuthInfoUser method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthLogin

func (powervs *PowervsV1) ServiceBrokerAuthLogin(serviceBrokerAuthLoginOptions *ServiceBrokerAuthLoginOptions) (result *AccessToken, response *core.DetailedResponse, err error)

ServiceBrokerAuthLogin : Login

func (*PowervsV1) ServiceBrokerAuthLoginWithContext

func (powervs *PowervsV1) ServiceBrokerAuthLoginWithContext(ctx context.Context, serviceBrokerAuthLoginOptions *ServiceBrokerAuthLoginOptions) (result *AccessToken, response *core.DetailedResponse, err error)

ServiceBrokerAuthLoginWithContext is an alternate form of the ServiceBrokerAuthLogin method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthLogout

func (powervs *PowervsV1) ServiceBrokerAuthLogout(serviceBrokerAuthLogoutOptions *ServiceBrokerAuthLogoutOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceBrokerAuthLogout : Logout

func (*PowervsV1) ServiceBrokerAuthLogoutWithContext

func (powervs *PowervsV1) ServiceBrokerAuthLogoutWithContext(ctx context.Context, serviceBrokerAuthLogoutOptions *ServiceBrokerAuthLogoutOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceBrokerAuthLogoutWithContext is an alternate form of the ServiceBrokerAuthLogout method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthRegistration

func (powervs *PowervsV1) ServiceBrokerAuthRegistration(serviceBrokerAuthRegistrationOptions *ServiceBrokerAuthRegistrationOptions) (result *AccessToken, response *core.DetailedResponse, err error)

ServiceBrokerAuthRegistration : Registration of a new Tenant and Login

func (*PowervsV1) ServiceBrokerAuthRegistrationCallback

func (powervs *PowervsV1) ServiceBrokerAuthRegistrationCallback(serviceBrokerAuthRegistrationCallbackOptions *ServiceBrokerAuthRegistrationCallbackOptions) (result *AccessToken, response *core.DetailedResponse, err error)

ServiceBrokerAuthRegistrationCallback : Associates the user with a tenant and returns an accessToken

func (*PowervsV1) ServiceBrokerAuthRegistrationCallbackWithContext

func (powervs *PowervsV1) ServiceBrokerAuthRegistrationCallbackWithContext(ctx context.Context, serviceBrokerAuthRegistrationCallbackOptions *ServiceBrokerAuthRegistrationCallbackOptions) (result *AccessToken, response *core.DetailedResponse, err error)

ServiceBrokerAuthRegistrationCallbackWithContext is an alternate form of the ServiceBrokerAuthRegistrationCallback method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthRegistrationWithContext

func (powervs *PowervsV1) ServiceBrokerAuthRegistrationWithContext(ctx context.Context, serviceBrokerAuthRegistrationOptions *ServiceBrokerAuthRegistrationOptions) (result *AccessToken, response *core.DetailedResponse, err error)

ServiceBrokerAuthRegistrationWithContext is an alternate form of the ServiceBrokerAuthRegistration method which supports a Context parameter

func (*PowervsV1) ServiceBrokerAuthTokenPost

func (powervs *PowervsV1) ServiceBrokerAuthTokenPost(serviceBrokerAuthTokenPostOptions *ServiceBrokerAuthTokenPostOptions) (result *Token, response *core.DetailedResponse, err error)

ServiceBrokerAuthTokenPost : Request a new token from a refresh token

func (*PowervsV1) ServiceBrokerAuthTokenPostWithContext

func (powervs *PowervsV1) ServiceBrokerAuthTokenPostWithContext(ctx context.Context, serviceBrokerAuthTokenPostOptions *ServiceBrokerAuthTokenPostOptions) (result *Token, response *core.DetailedResponse, err error)

ServiceBrokerAuthTokenPostWithContext is an alternate form of the ServiceBrokerAuthTokenPost method which supports a Context parameter

func (*PowervsV1) ServiceBrokerHardwareplatformsGet

func (powervs *PowervsV1) ServiceBrokerHardwareplatformsGet(serviceBrokerHardwareplatformsGetOptions *ServiceBrokerHardwareplatformsGetOptions) (result map[string]HardwarePlatform, response *core.DetailedResponse, err error)

ServiceBrokerHardwareplatformsGet : Available hardware statistics and limits

func (*PowervsV1) ServiceBrokerHardwareplatformsGetWithContext

func (powervs *PowervsV1) ServiceBrokerHardwareplatformsGetWithContext(ctx context.Context, serviceBrokerHardwareplatformsGetOptions *ServiceBrokerHardwareplatformsGetOptions) (result map[string]HardwarePlatform, response *core.DetailedResponse, err error)

ServiceBrokerHardwareplatformsGetWithContext is an alternate form of the ServiceBrokerHardwareplatformsGet method which supports a Context parameter

func (*PowervsV1) ServiceBrokerHealth

func (powervs *PowervsV1) ServiceBrokerHealth(serviceBrokerHealthOptions *ServiceBrokerHealthOptions) (result *Health, response *core.DetailedResponse, err error)

ServiceBrokerHealth : Get current server health

func (*PowervsV1) ServiceBrokerHealthHead

func (powervs *PowervsV1) ServiceBrokerHealthHead(serviceBrokerHealthHeadOptions *ServiceBrokerHealthHeadOptions) (response *core.DetailedResponse, err error)

ServiceBrokerHealthHead : Get current server health

func (*PowervsV1) ServiceBrokerHealthHeadWithContext

func (powervs *PowervsV1) ServiceBrokerHealthHeadWithContext(ctx context.Context, serviceBrokerHealthHeadOptions *ServiceBrokerHealthHeadOptions) (response *core.DetailedResponse, err error)

ServiceBrokerHealthHeadWithContext is an alternate form of the ServiceBrokerHealthHead method which supports a Context parameter

func (*PowervsV1) ServiceBrokerHealthWithContext

func (powervs *PowervsV1) ServiceBrokerHealthWithContext(ctx context.Context, serviceBrokerHealthOptions *ServiceBrokerHealthOptions) (result *Health, response *core.DetailedResponse, err error)

ServiceBrokerHealthWithContext is an alternate form of the ServiceBrokerHealth method which supports a Context parameter

func (*PowervsV1) ServiceBrokerOpenstacksGet

func (powervs *PowervsV1) ServiceBrokerOpenstacksGet(serviceBrokerOpenstacksGetOptions *ServiceBrokerOpenstacksGetOptions) (result *OpenStacks, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksGet : List all OpenStack instances being managed

func (*PowervsV1) ServiceBrokerOpenstacksGetWithContext

func (powervs *PowervsV1) ServiceBrokerOpenstacksGetWithContext(ctx context.Context, serviceBrokerOpenstacksGetOptions *ServiceBrokerOpenstacksGetOptions) (result *OpenStacks, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksGetWithContext is an alternate form of the ServiceBrokerOpenstacksGet method which supports a Context parameter

func (*PowervsV1) ServiceBrokerOpenstacksHostsGet

func (powervs *PowervsV1) ServiceBrokerOpenstacksHostsGet(serviceBrokerOpenstacksHostsGetOptions *ServiceBrokerOpenstacksHostsGetOptions) (result *HostInfo, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksHostsGet : List account information for all pvm instances on hostname

func (*PowervsV1) ServiceBrokerOpenstacksHostsGetWithContext

func (powervs *PowervsV1) ServiceBrokerOpenstacksHostsGetWithContext(ctx context.Context, serviceBrokerOpenstacksHostsGetOptions *ServiceBrokerOpenstacksHostsGetOptions) (result *HostInfo, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksHostsGetWithContext is an alternate form of the ServiceBrokerOpenstacksHostsGet method which supports a Context parameter

func (*PowervsV1) ServiceBrokerOpenstacksOpenstackGet

func (powervs *PowervsV1) ServiceBrokerOpenstacksOpenstackGet(serviceBrokerOpenstacksOpenstackGetOptions *ServiceBrokerOpenstacksOpenstackGetOptions) (result *OpenStackInfo, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksOpenstackGet : List account information for all pvm instances on hostname

func (*PowervsV1) ServiceBrokerOpenstacksOpenstackGetWithContext

func (powervs *PowervsV1) ServiceBrokerOpenstacksOpenstackGetWithContext(ctx context.Context, serviceBrokerOpenstacksOpenstackGetOptions *ServiceBrokerOpenstacksOpenstackGetOptions) (result *OpenStackInfo, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksOpenstackGetWithContext is an alternate form of the ServiceBrokerOpenstacksOpenstackGet method which supports a Context parameter

func (*PowervsV1) ServiceBrokerOpenstacksPost

func (powervs *PowervsV1) ServiceBrokerOpenstacksPost(serviceBrokerOpenstacksPostOptions *ServiceBrokerOpenstacksPostOptions) (result *OpenStack, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksPost : Create a new OpenStack instance to be managed

func (*PowervsV1) ServiceBrokerOpenstacksPostWithContext

func (powervs *PowervsV1) ServiceBrokerOpenstacksPostWithContext(ctx context.Context, serviceBrokerOpenstacksPostOptions *ServiceBrokerOpenstacksPostOptions) (result *OpenStack, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksPostWithContext is an alternate form of the ServiceBrokerOpenstacksPost method which supports a Context parameter

func (*PowervsV1) ServiceBrokerOpenstacksServersGet

func (powervs *PowervsV1) ServiceBrokerOpenstacksServersGet(serviceBrokerOpenstacksServersGetOptions *ServiceBrokerOpenstacksServersGetOptions) (result *HostPvmInstance, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksServersGet : List account information for a pvm instance

func (*PowervsV1) ServiceBrokerOpenstacksServersGetWithContext

func (powervs *PowervsV1) ServiceBrokerOpenstacksServersGetWithContext(ctx context.Context, serviceBrokerOpenstacksServersGetOptions *ServiceBrokerOpenstacksServersGetOptions) (result *HostPvmInstance, response *core.DetailedResponse, err error)

ServiceBrokerOpenstacksServersGetWithContext is an alternate form of the ServiceBrokerOpenstacksServersGet method which supports a Context parameter

func (*PowervsV1) ServiceBrokerStoragetypesGet

func (powervs *PowervsV1) ServiceBrokerStoragetypesGet(serviceBrokerStoragetypesGetOptions *ServiceBrokerStoragetypesGetOptions) (result map[string][]StorageType, response *core.DetailedResponse, err error)

ServiceBrokerStoragetypesGet : Available storage types in a region This API is deprecated for /pcloud/v1/cloud-instances/{cloud_instance_id}/storage-tiers.

>*Note*: Support for this API will be available till 31st October 2023. Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) ServiceBrokerStoragetypesGetWithContext

func (powervs *PowervsV1) ServiceBrokerStoragetypesGetWithContext(ctx context.Context, serviceBrokerStoragetypesGetOptions *ServiceBrokerStoragetypesGetOptions) (result map[string][]StorageType, response *core.DetailedResponse, err error)

ServiceBrokerStoragetypesGetWithContext is an alternate form of the ServiceBrokerStoragetypesGet method which supports a Context parameter Deprecated: this method is deprecated and may be removed in a future release.

func (*PowervsV1) ServiceBrokerSwaggerspec

func (powervs *PowervsV1) ServiceBrokerSwaggerspec(serviceBrokerSwaggerspecOptions *ServiceBrokerSwaggerspecOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceBrokerSwaggerspec : Get swagger json spec

func (*PowervsV1) ServiceBrokerSwaggerspecWithContext

func (powervs *PowervsV1) ServiceBrokerSwaggerspecWithContext(ctx context.Context, serviceBrokerSwaggerspecOptions *ServiceBrokerSwaggerspecOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceBrokerSwaggerspecWithContext is an alternate form of the ServiceBrokerSwaggerspec method which supports a Context parameter

func (*PowervsV1) ServiceBrokerTestTimeout

func (powervs *PowervsV1) ServiceBrokerTestTimeout(serviceBrokerTestTimeoutOptions *ServiceBrokerTestTimeoutOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceBrokerTestTimeout : Get current server version

func (*PowervsV1) ServiceBrokerTestTimeoutWithContext

func (powervs *PowervsV1) ServiceBrokerTestTimeoutWithContext(ctx context.Context, serviceBrokerTestTimeoutOptions *ServiceBrokerTestTimeoutOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceBrokerTestTimeoutWithContext is an alternate form of the ServiceBrokerTestTimeout method which supports a Context parameter

func (*PowervsV1) ServiceBrokerVersion

func (powervs *PowervsV1) ServiceBrokerVersion(serviceBrokerVersionOptions *ServiceBrokerVersionOptions) (result *Version, response *core.DetailedResponse, err error)

ServiceBrokerVersion : Get current server version

func (*PowervsV1) ServiceBrokerVersionWithContext

func (powervs *PowervsV1) ServiceBrokerVersionWithContext(ctx context.Context, serviceBrokerVersionOptions *ServiceBrokerVersionOptions) (result *Version, response *core.DetailedResponse, err error)

ServiceBrokerVersionWithContext is an alternate form of the ServiceBrokerVersion method which supports a Context parameter

func (*PowervsV1) ServiceInstanceDeprovision

func (powervs *PowervsV1) ServiceInstanceDeprovision(serviceInstanceDeprovisionOptions *ServiceInstanceDeprovisionOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceInstanceDeprovision : deprovision a service instance

func (*PowervsV1) ServiceInstanceDeprovisionWithContext

func (powervs *PowervsV1) ServiceInstanceDeprovisionWithContext(ctx context.Context, serviceInstanceDeprovisionOptions *ServiceInstanceDeprovisionOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceInstanceDeprovisionWithContext is an alternate form of the ServiceInstanceDeprovision method which supports a Context parameter

func (*PowervsV1) ServiceInstanceGet

func (powervs *PowervsV1) ServiceInstanceGet(serviceInstanceGetOptions *ServiceInstanceGetOptions) (result *ServiceInstanceResource, response *core.DetailedResponse, err error)

ServiceInstanceGet : gets a service instance

func (*PowervsV1) ServiceInstanceGetWithContext

func (powervs *PowervsV1) ServiceInstanceGetWithContext(ctx context.Context, serviceInstanceGetOptions *ServiceInstanceGetOptions) (result *ServiceInstanceResource, response *core.DetailedResponse, err error)

ServiceInstanceGetWithContext is an alternate form of the ServiceInstanceGet method which supports a Context parameter

func (*PowervsV1) ServiceInstanceLastOperationGet

func (powervs *PowervsV1) ServiceInstanceLastOperationGet(serviceInstanceLastOperationGetOptions *ServiceInstanceLastOperationGetOptions) (result *LastOperationResource, response *core.DetailedResponse, err error)

ServiceInstanceLastOperationGet : last requested operation state for service instance

func (*PowervsV1) ServiceInstanceLastOperationGetWithContext

func (powervs *PowervsV1) ServiceInstanceLastOperationGetWithContext(ctx context.Context, serviceInstanceLastOperationGetOptions *ServiceInstanceLastOperationGetOptions) (result *LastOperationResource, response *core.DetailedResponse, err error)

ServiceInstanceLastOperationGetWithContext is an alternate form of the ServiceInstanceLastOperationGet method which supports a Context parameter

func (*PowervsV1) ServiceInstanceProvision

func (powervs *PowervsV1) ServiceInstanceProvision(serviceInstanceProvisionOptions *ServiceInstanceProvisionOptions) (result *ServiceInstanceProvision, response *core.DetailedResponse, err error)

ServiceInstanceProvision : provision a service instance

func (*PowervsV1) ServiceInstanceProvisionWithContext

func (powervs *PowervsV1) ServiceInstanceProvisionWithContext(ctx context.Context, serviceInstanceProvisionOptions *ServiceInstanceProvisionOptions) (result *ServiceInstanceProvision, response *core.DetailedResponse, err error)

ServiceInstanceProvisionWithContext is an alternate form of the ServiceInstanceProvision method which supports a Context parameter

func (*PowervsV1) ServiceInstanceUpdate

func (powervs *PowervsV1) ServiceInstanceUpdate(serviceInstanceUpdateOptions *ServiceInstanceUpdateOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceInstanceUpdate : update a service instance

func (*PowervsV1) ServiceInstanceUpdateWithContext

func (powervs *PowervsV1) ServiceInstanceUpdateWithContext(ctx context.Context, serviceInstanceUpdateOptions *ServiceInstanceUpdateOptions) (result *Object, response *core.DetailedResponse, err error)

ServiceInstanceUpdateWithContext is an alternate form of the ServiceInstanceUpdate method which supports a Context parameter

func (*PowervsV1) SetDefaultHeaders

func (powervs *PowervsV1) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*PowervsV1) SetEnableGzipCompression

func (powervs *PowervsV1) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*PowervsV1) SetServiceURL

func (powervs *PowervsV1) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*PowervsV1) WorkspacesGet added in v0.1.0

func (powervs *PowervsV1) WorkspacesGet(v1WorkspacesGetOptions *V1WorkspacesGetOptions) (result *Workspace, response *core.DetailedResponse, err error)

WorkspacesGet : Get a Workspace's information and capabilities

func (*PowervsV1) WorkspacesGetWithContext added in v0.1.0

func (powervs *PowervsV1) WorkspacesGetWithContext(ctx context.Context, v1WorkspacesGetOptions *V1WorkspacesGetOptions) (result *Workspace, response *core.DetailedResponse, err error)

WorkspacesGetWithContext is an alternate form of the WorkspacesGet method which supports a Context parameter

func (*PowervsV1) WorkspacesGetall added in v0.1.0

func (powervs *PowervsV1) WorkspacesGetall(v1WorkspacesGetallOptions *V1WorkspacesGetallOptions) (result *Workspaces, response *core.DetailedResponse, err error)

WorkspacesGetall : Get all Workspaces information and capabilities for a tenant

func (*PowervsV1) WorkspacesGetallWithContext added in v0.1.0

func (powervs *PowervsV1) WorkspacesGetallWithContext(ctx context.Context, v1WorkspacesGetallOptions *V1WorkspacesGetallOptions) (result *Workspaces, response *core.DetailedResponse, err error)

WorkspacesGetallWithContext is an alternate form of the WorkspacesGetall method which supports a Context parameter

type PowervsV1Options

type PowervsV1Options struct {
	ServiceName   string
	URL           string
	Authenticator core.Authenticator
}

PowervsV1Options : Service options

type PvmInstance

type PvmInstance struct {
	// (deprecated - replaced by networks) The list of addresses and their network information.
	Addresses []PvmInstanceNetwork `json:"addresses,omitempty"`

	ConsoleLanguage *ConsoleLanguage `json:"consoleLanguage,omitempty"`

	// Date/Time of PVM creation.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// The custom deployment type.
	DeploymentType *string `json:"deploymentType,omitempty"`

	// Size of allocated disk (in GB).
	DiskSize *float64 `json:"diskSize" validate:"required"`

	// Fault information (if occurred).
	Fault *PvmInstanceFault `json:"fault,omitempty"`

	// PVM's health status details.
	Health *PvmInstanceHealth `json:"health,omitempty"`

	// The PVM Instance Host ID (Internal Use Only).
	HostID *int64 `json:"hostID,omitempty"`

	// The ImageID used by the server.
	ImageID *string `json:"imageID" validate:"required"`

	// The VTL license repository capacity TB value.
	LicenseRepositoryCapacity *int64 `json:"licenseRepositoryCapacity,omitempty"`

	// Maximum amount of memory that can be allocated (in GB, for resize).
	Maxmem *float64 `json:"maxmem,omitempty"`

	// Maximum number of processors that can be allocated (for resize).
	Maxproc *float64 `json:"maxproc,omitempty"`

	// Amount of memory allocated (in GB).
	Memory *float64 `json:"memory" validate:"required"`

	// whether the instance can be migrated.
	Migratable *bool `json:"migratable,omitempty"`

	// Minimum amount of memory that can be allocated (in GB, for resize).
	Minmem *float64 `json:"minmem,omitempty"`

	// Minimum number of processors that can be allocated (for resize).
	Minproc *float64 `json:"minproc,omitempty"`

	// (deprecated - replaced by networks) List of Network IDs.
	NetworkIDs []string `json:"networkIDs" validate:"required"`

	// The pvm instance networks information.
	Networks []PvmInstanceNetwork `json:"networks,omitempty"`

	// OS system information (usually version and build).
	OperatingSystem *string `json:"operatingSystem,omitempty"`

	// Type of the OS [aix, ibmi, rhel, sles, vtl, rhcos].
	OsType *string `json:"osType" validate:"required"`

	// VM pinning policy to use [none, soft, hard].
	PinPolicy *string `json:"pinPolicy,omitempty"`

	// The placement group of the server.
	PlacementGroup *string `json:"placementGroup,omitempty"`

	// Processor type (dedicated, shared, capped).
	ProcType *string `json:"procType" validate:"required"`

	// Number of processors allocated.
	Processors *float64 `json:"processors" validate:"required"`

	// The progress of an operation.
	Progress *float64 `json:"progress,omitempty"`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvmInstanceID" validate:"required"`

	SapProfile *SapProfileReference `json:"sapProfile,omitempty"`

	// Name of the server.
	ServerName *string `json:"serverName" validate:"required"`

	// The shared processor pool of the server.
	SharedProcessorPool *string `json:"sharedProcessorPool,omitempty"`

	// The shared processor pool id.
	SharedProcessorPoolID *string `json:"sharedProcessorPoolID,omitempty"`

	SoftwareLicenses *SoftwareLicenses `json:"softwareLicenses,omitempty"`

	// The pvm instance SRC lists.
	Srcs [][]Src `json:"srcs,omitempty"`

	// The status of the instance.
	Status *string `json:"status" validate:"required"`

	// The storage connection type.
	StorageConnection *string `json:"storageConnection,omitempty"`

	// Storage Pool where server is deployed.
	StoragePool *string `json:"storagePool,omitempty"`

	// Indicates if all volumes attached to the server must reside in the same storage pool; Defaults to true when
	// initially deploying a PVMInstance.
	StoragePoolAffinity *bool `json:"storagePoolAffinity,omitempty"`

	// Storage type where server is deployed.
	StorageType *string `json:"storageType" validate:"required"`

	// System type used to host the instance.
	SysType *string `json:"sysType,omitempty"`

	// Date/Time of PVM last update.
	UpdatedDate *strfmt.DateTime `json:"updatedDate,omitempty"`

	VirtualCores *VirtualCores `json:"virtualCores,omitempty"`

	// List of volume IDs.
	VolumeIDs []string `json:"volumeIDs" validate:"required"`
}

PvmInstance : PvmInstance struct

type PvmInstanceAddNetwork

type PvmInstanceAddNetwork struct {
	// The requested ip address of this network interface.
	IPAddress *string `json:"ipAddress,omitempty"`

	// ID of the network.
	NetworkID *string `json:"networkID" validate:"required"`
}

PvmInstanceAddNetwork : PvmInstanceAddNetwork struct

type PvmInstanceConfiguration

type PvmInstanceConfiguration struct {
	ConsoleLanguage *ConsoleLanguage `json:"consoleLanguage,omitempty"`

	// The VTL license repository capacity TB value.
	LicenseRepositoryCapacity *int64 `json:"licenseRepositoryCapacity,omitempty"`

	SapProfile *SapProfileReference `json:"sapProfile,omitempty"`

	SoftwareLicenses *SoftwareLicenses `json:"softwareLicenses,omitempty"`

	// The pvm instance system reference code lists.
	SystemReferenceCodes [][]Src `json:"systemReferenceCodes,omitempty"`
}

PvmInstanceConfiguration : PvmInstanceConfiguration struct

type PvmInstanceConsole

type PvmInstanceConsole struct {
	// The URL to the noVNC console for the PVM Instance.
	ConsoleURL *string `json:"consoleURL" validate:"required"`
}

PvmInstanceConsole : PvmInstanceConsole struct

type PvmInstanceCores

type PvmInstanceCores struct {
	// The active processor information.
	Assigned *float64 `json:"assigned" validate:"required"`

	// The maximum number of processors that can be allocated (for resize).
	Maximum *float64 `json:"maximum,omitempty"`

	// The minimum number of processors that can be allocated (for resize).
	Minimum *float64 `json:"minimum,omitempty"`
}

PvmInstanceCores : PvmInstanceCores struct

type PvmInstanceDeployment

type PvmInstanceDeployment struct {
	// Machine type used to host the instance.
	MachineType *string `json:"machineType,omitempty"`

	// VM pin policy to use [none, soft, hard].
	PinPolicy *string `json:"pinPolicy,omitempty"`

	// Processor mode (dedicated, shared, capped).
	ProcessorMode *string `json:"processorMode" validate:"required"`

	// Type of Deployment [SAP-RISE, EPIC].
	Type *string `json:"type,omitempty"`
}

PvmInstanceDeployment : PvmInstanceDeployment struct

type PvmInstanceFault

type PvmInstanceFault struct {
	// The fault status of the server, if any.
	Code *float64 `json:"code,omitempty"`

	// The date and time the fault occurred.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The fault details of the server, if any.
	Details *string `json:"details,omitempty"`

	// The fault message of the server, if any.
	Message *string `json:"message,omitempty"`
}

PvmInstanceFault : Fault information (if occurred).

type PvmInstanceHealth

type PvmInstanceHealth struct {
	// Date/Time of PVM last health status change.
	LastUpdate *string `json:"lastUpdate,omitempty"`

	// The health status reason, if any.
	Reason *string `json:"reason,omitempty"`

	// The PVM's health status value.
	Status *string `json:"status,omitempty"`
}

PvmInstanceHealth : PVM's health status details.

type PvmInstanceHost

type PvmInstanceHost struct {
	// The PVM Instance Host ID (Internal Use Only).
	ID *int64 `json:"id,omitempty"`
}

PvmInstanceHost : PvmInstanceHost struct

type PvmInstanceMemory

type PvmInstanceMemory struct {
	// The active memory information.
	Assigned *float64 `json:"assigned" validate:"required"`

	// The maximum amount of memory that can be allocated (in GB, for resize).
	Maximum *float64 `json:"maximum,omitempty"`

	// The minimum amount of memory that can be allocated (in GB, for resize).
	Minimum *float64 `json:"minimum,omitempty"`
}

PvmInstanceMemory : PvmInstanceMemory struct

type PvmInstanceMultiCreate

type PvmInstanceMultiCreate struct {
	// Affinity policy for pvm-instances being created; affinity for the same host, anti-affinity for different hosts, none
	// for no preference.
	AffinityPolicy *string `json:"affinityPolicy,omitempty"`

	// Number of pvm-instances to create.
	Count *int64 `json:"count,omitempty"`

	// Where to place the numerical number of the multi-created instance.
	Numerical *string `json:"numerical,omitempty"`
}

PvmInstanceMultiCreate : PvmInstanceMultiCreate struct

type PvmInstanceNetwork

type PvmInstanceNetwork struct {
	// The external ip address (for pub-vlan networks).
	ExternalIP *string `json:"externalIP,omitempty"`

	// Link to PVM Instance Network.
	Href *string `json:"href,omitempty"`

	// (deprecated - replaced by ipAddress).
	IP *string `json:"ip,omitempty"`

	// The ip address of this network interface.
	IPAddress *string `json:"ipAddress,omitempty"`

	// The mac address of the network interface.
	MacAddress *string `json:"macAddress,omitempty"`

	// ID of the network.
	NetworkID *string `json:"networkID,omitempty"`

	// The name of the network the address is on.
	NetworkName *string `json:"networkName,omitempty"`

	// The address type (fixed or dynamic).
	Type *string `json:"type,omitempty"`

	// The version of the information provided.
	Version *float64 `json:"version,omitempty"`
}

PvmInstanceNetwork : A map containing information about a network address.

type PvmInstanceNetworks

type PvmInstanceNetworks struct {
	// PVM Instance Networks.
	Networks []PvmInstanceNetwork `json:"networks" validate:"required"`
}

PvmInstanceNetworks : PvmInstanceNetworks struct

type PvmInstanceOperatingSystem

type PvmInstanceOperatingSystem struct {
	// Type of the OS [aix, ibmi, rhel, sles, vtl, rhcos].
	Type *string `json:"type" validate:"required"`

	// OS system information (usually version and build).
	Version *string `json:"version,omitempty"`
}

PvmInstanceOperatingSystem : PvmInstanceOperatingSystem struct

type PvmInstancePlacementGroup

type PvmInstancePlacementGroup struct {
	// The placement group id of the server.
	ID *string `json:"id" validate:"required"`
}

PvmInstancePlacementGroup : PvmInstancePlacementGroup struct

type PvmInstanceReference

type PvmInstanceReference struct {
	// (deprecated - replaced by networks) The list of addresses and their network information.
	Addresses []PvmInstanceNetwork `json:"addresses,omitempty"`

	ConsoleLanguage *ConsoleLanguage `json:"consoleLanguage,omitempty"`

	// Date/Time of PVM creation.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// Size of allocated disk (in GB).
	DiskSize *float64 `json:"diskSize" validate:"required"`

	// Fault information (if occurred).
	Fault *PvmInstanceFault `json:"fault,omitempty"`

	// PVM's health status details.
	Health *PvmInstanceHealth `json:"health,omitempty"`

	// The PVM Instance Host ID (Internal Use Only).
	HostID *int64 `json:"hostID,omitempty"`

	// Link to Cloud Instance resource.
	Href *string `json:"href" validate:"required"`

	// The ImageID used by the server.
	ImageID *string `json:"imageID" validate:"required"`

	// The VTL license repository capacity TB value.
	LicenseRepositoryCapacity *int64 `json:"licenseRepositoryCapacity,omitempty"`

	// Maximum amount of memory that can be allocated (in GB, for resize).
	Maxmem *float64 `json:"maxmem,omitempty"`

	// Maximum number of processors that can be allocated (for resize).
	Maxproc *float64 `json:"maxproc,omitempty"`

	// Amount of memory allocated (in GB).
	Memory *float64 `json:"memory" validate:"required"`

	// Minimum amount of memory that can be allocated (in GB, for resize).
	Minmem *float64 `json:"minmem,omitempty"`

	// Minimum number of processors that can be allocated (for resize).
	Minproc *float64 `json:"minproc,omitempty"`

	// The list of addresses and their network information.
	Networks []PvmInstanceNetwork `json:"networks,omitempty"`

	// OS system information (usually version and build).
	OperatingSystem *string `json:"operatingSystem,omitempty"`

	// Type of the OS [aix, ibmi, rhel, sles, vtl, rhcos].
	OsType *string `json:"osType" validate:"required"`

	// VM pinning policy to use [none, soft, hard].
	PinPolicy *string `json:"pinPolicy,omitempty"`

	// The placement group of the server.
	PlacementGroup *string `json:"placementGroup,omitempty"`

	// Processor type (dedicated, shared, capped).
	ProcType *string `json:"procType" validate:"required"`

	// Number of processors allocated.
	Processors *float64 `json:"processors" validate:"required"`

	// The progress of an operation.
	Progress *float64 `json:"progress,omitempty"`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvmInstanceID" validate:"required"`

	SapProfile *SapProfileReference `json:"sapProfile,omitempty"`

	// Name of the server.
	ServerName *string `json:"serverName" validate:"required"`

	// The shared processor pool of the server.
	SharedProcessorPool *string `json:"sharedProcessorPool,omitempty"`

	// The shared processor pool id.
	SharedProcessorPoolID *string `json:"sharedProcessorPoolID,omitempty"`

	SoftwareLicenses *SoftwareLicenses `json:"softwareLicenses,omitempty"`

	// The pvm instance SRC lists.
	Srcs [][]Src `json:"srcs,omitempty"`

	// The status of the instance.
	Status *string `json:"status" validate:"required"`

	// The storage connection type.
	StorageConnection *string `json:"storageConnection,omitempty"`

	// Storage Pool where server is deployed.
	StoragePool *string `json:"storagePool,omitempty"`

	// Indicates if all volumes attached to the server must reside in the same storage pool.
	StoragePoolAffinity *bool `json:"storagePoolAffinity,omitempty"`

	// Storage type of the deployment storage pool.
	StorageType *string `json:"storageType,omitempty"`

	// System type used to host the instance.
	SysType *string `json:"sysType,omitempty"`

	// Date/Time of PVM last update.
	UpdatedDate *strfmt.DateTime `json:"updatedDate,omitempty"`

	VirtualCores *VirtualCores `json:"virtualCores,omitempty"`
}

PvmInstanceReference : PvmInstanceReference struct

type PvmInstanceReferenceV2

type PvmInstanceReferenceV2 struct {
	Configuration *PvmInstanceConfiguration `json:"configuration,omitempty"`

	Cores *PvmInstanceCores `json:"cores" validate:"required"`

	// Date/Time of PVM creation.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	Deployment *PvmInstanceDeployment `json:"deployment" validate:"required"`

	// PVM's health status details.
	Health *PvmInstanceV2Health `json:"health,omitempty"`

	Host *PvmInstanceHost `json:"host,omitempty"`

	// Link to Cloud Instance resource.
	Href *string `json:"href" validate:"required"`

	// PCloud PVM Instance ID.
	ID *string `json:"id" validate:"required"`

	Memory *PvmInstanceMemory `json:"memory" validate:"required"`

	// Name of the server.
	Name *string `json:"name" validate:"required"`

	// The pvm instance network ports information.
	NetworkPorts []PvmInstanceV2NetworkPort `json:"networkPorts" validate:"required"`

	OperatingSystem *PvmInstanceOperatingSystem `json:"operatingSystem" validate:"required"`

	PlacementGroup *PvmInstancePlacementGroup `json:"placementGroup,omitempty"`

	// The status of the instance.
	Status *string `json:"status" validate:"required"`

	VirtualCores *PvmInstanceVirtualCores `json:"virtualCores,omitempty"`
}

PvmInstanceReferenceV2 : PvmInstanceReferenceV2 struct

type PvmInstanceUpdateResponse

type PvmInstanceUpdateResponse struct {
	// The VTL license repository capacity TB value.
	LicenseRepositoryCapacity *int64 `json:"licenseRepositoryCapacity,omitempty"`

	// Amount of memory allocated (in GB).
	Memory *float64 `json:"memory,omitempty"`

	// Specify PVM pin policy.
	PinPolicy *string `json:"pinPolicy,omitempty"`

	// Processor type (dedicated, shared, capped).
	ProcType *string `json:"procType,omitempty"`

	// Number of processors allocated.
	Processors *float64 `json:"processors,omitempty"`

	// Name of the server to create.
	ServerName *string `json:"serverName,omitempty"`

	// URL to check for status of the operation (for now, just the URL for the GET on the server, which has status
	// information from powervc).
	StatusURL *string `json:"statusUrl,omitempty"`
}

PvmInstanceUpdateResponse : PvmInstanceUpdateResponse struct

type PvmInstanceV2Health added in v0.1.0

type PvmInstanceV2Health struct {
	// The PVM's health status value.
	Status *string `json:"status" validate:"required"`
}

PvmInstanceV2Health : PVM's health status details.

type PvmInstanceV2NetworkPort added in v0.1.0

type PvmInstanceV2NetworkPort struct {
	// Unique Port ID.
	ID *string `json:"id,omitempty"`

	// Dynamic Host Configuration Protocol {IPv4, IPv6}.
	IPProtocol *string `json:"ipProtocol,omitempty"`

	// The mac address of the network interface.
	MacAddress *string `json:"macAddress,omitempty"`

	// The private ip address.
	PrivateIP *string `json:"privateIP,omitempty"`

	// The type of ip allocation {dhcp, static}.
	Type *string `json:"type,omitempty"`
}

PvmInstanceV2NetworkPort : PVM's Port information.

type PvmInstanceVirtualCores

type PvmInstanceVirtualCores struct {
	// The active virtual Cores.
	Assigned *int64 `json:"assigned" validate:"required"`

	// The maximum DLPAR range for virtual Cores (Display only support).
	Maximum *int64 `json:"maximum,omitempty"`

	// The minimum DLPAR range for virtual Cores (Display only support).
	Minimum *int64 `json:"minimum,omitempty"`
}

PvmInstanceVirtualCores : PvmInstanceVirtualCores struct

type PvmInstances

type PvmInstances struct {
	// PVM Instance References.
	PvmInstances []PvmInstanceReference `json:"pvmInstances" validate:"required"`
}

PvmInstances : PvmInstances struct

type PvmInstancesV2

type PvmInstancesV2 struct {
	// PVM Instance References.
	PvmInstances []PvmInstanceReferenceV2 `json:"pvmInstances" validate:"required"`
}

PvmInstancesV2 : PvmInstancesV2 struct

type RemoteCopyRelationship

type RemoteCopyRelationship struct {
	// Name of the volume that is acting as the auxiliary change volume for the relationship.
	AuxChangedVolumeName *string `json:"auxChangedVolumeName,omitempty"`

	// Auxiliary volume name at storage host level.
	AuxVolumeName *string `json:"auxVolumeName,omitempty"`

	// Consistency Group Name if volume is a part of volume group.
	ConsistencyGroupName *string `json:"consistencyGroupName,omitempty"`

	// Indicates the copy type.
	CopyType *string `json:"copyType,omitempty"`

	// Indicates the type of cycling mode used.
	CyclingMode *string `json:"cyclingMode,omitempty"`

	// Freeze time of remote copy relationship.
	FreezeTime *strfmt.DateTime `json:"freezeTime,omitempty"`

	// Name of the volume that is acting as the master change volume for the relationship.
	MasterChangedVolumeName *string `json:"masterChangedVolumeName,omitempty"`

	// Master volume name at storage host level.
	MasterVolumeName *string `json:"masterVolumeName,omitempty"`

	// Remote copy relationship name.
	Name *string `json:"name" validate:"required"`

	// Indicates whether master/aux volume is playing the primary role.
	PrimaryRole *string `json:"primaryRole,omitempty"`

	// Indicates the relationship progress.
	Progress *int64 `json:"progress,omitempty"`

	// Remote copy relationship ID.
	RemoteCopyID *string `json:"remoteCopyID" validate:"required"`

	// Indicates the relationship state.
	State *string `json:"state,omitempty"`

	// Indicates whether the relationship is synchronized.
	Sync *string `json:"sync,omitempty"`
}

RemoteCopyRelationship : RemoteCopyRelationship struct

type SapProfile

type SapProfile struct {
	// Has certification been performed on profile.
	Certified *bool `json:"certified" validate:"required"`

	// Amount of cores.
	Cores *int64 `json:"cores" validate:"required"`

	// Amount of memory (in GB).
	Memory *int64 `json:"memory" validate:"required"`

	// SAP Profile ID.
	ProfileID *string `json:"profileID" validate:"required"`

	// List of supported systems.
	SupportedSystems []string `json:"supportedSystems,omitempty"`

	// Type of profile.
	Type *string `json:"type" validate:"required"`
}

SapProfile : SapProfile struct

type SapProfileReference

type SapProfileReference struct {
	// Link to SAP profile resource.
	Href *string `json:"href" validate:"required"`

	// SAP Profile ID.
	ProfileID *string `json:"profileID" validate:"required"`
}

SapProfileReference : SapProfileReference struct

type SapProfiles

type SapProfiles struct {
	// SAP Profiles.
	Profiles []SapProfile `json:"profiles" validate:"required"`
}

SapProfiles : SapProfiles struct

type SatelliteOrder added in v0.1.0

type SatelliteOrder struct {
	// Time that satellite will be activated for Power Private Cloud.
	ActivationTime *string `json:"activationTime" validate:"required"`
}

SatelliteOrder : SatelliteOrder struct

type SchemaParameters

type SchemaParameters struct {
	Parameters *JSONSchemaObject `json:"parameters,omitempty"`
}

SchemaParameters : SchemaParameters struct

type SchemasObject

type SchemasObject struct {
	ServiceBinding *ServiceBindingSchemaObject `json:"service_binding,omitempty"`

	ServiceInstance *ServiceInstanceSchemaObject `json:"service_instance,omitempty"`
}

SchemasObject : SchemasObject struct

type Secondary added in v0.1.0

type Secondary struct {
	// Name of the hostgroup to create in the secondary workspace.
	Name *string `json:"name,omitempty"`

	// Name of the workspace to share the hostgroup with.
	Workspace *string `json:"workspace" validate:"required"`
}

Secondary : Information to create a secondary hostgroup.

type Service

type Service struct {
	Bindable *bool `json:"bindable" validate:"required"`

	DashboardClient *DashboardClient `json:"dashboard_client,omitempty"`

	Description *string `json:"description" validate:"required"`

	IamCompatible *bool `json:"iam_compatible,omitempty"`

	ID *string `json:"id" validate:"required"`

	// See [Service Metadata
	// Conventions](https://github.com/openservicebrokerapi/servicebroker/blob/master/profile.md#service-metadata) for more
	// details.
	Metadata *Metadata `json:"metadata,omitempty"`

	Name *string `json:"name" validate:"required"`

	PlanUpdateable *bool `json:"plan_updateable,omitempty"`

	Plans []Plan `json:"plans" validate:"required"`

	Provisionable *bool `json:"provisionable,omitempty"`

	RcCompatible *bool `json:"rc_compatible,omitempty"`

	Requires []string `json:"requires,omitempty"`

	Tags []string `json:"tags,omitempty"`

	UniqueApiKey *bool `json:"unique_api_key,omitempty"`
}

Service : Service struct

type ServiceBinding

type ServiceBinding struct {
	Credentials *Object `json:"credentials,omitempty"`

	RouteServiceURL *string `json:"route_service_url,omitempty"`

	SyslogDrainURL *string `json:"syslog_drain_url,omitempty"`

	VolumeMounts []ServiceBindingVolumeMount `json:"volume_mounts,omitempty"`
}

ServiceBinding : ServiceBinding struct

type ServiceBindingBindingOptions

type ServiceBindingBindingOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// binding id of binding to create.
	BindingID *string `json:"binding_id" validate:"required,ne="`

	PlanID *string `json:"plan_id" validate:"required"`

	ServiceID *string `json:"service_id" validate:"required"`

	AppGuid *string `json:"app_guid,omitempty"`

	BindResource *ServiceBindingResourceObject `json:"bind_resource,omitempty"`

	// See [Context
	// Conventions](https://github.com/openservicebrokerapi/servicebroker/blob/master/profile.md#context-object) for more
	// details.
	Context *Context `json:"context,omitempty"`

	Parameters *Object `json:"parameters,omitempty"`

	// identity of the user that initiated the request from the Platform.
	XBrokerApiOriginatingIdentity *string `json:"X-Broker-API-Originating-Identity,omitempty"`

	// asynchronous operations supported.
	AcceptsIncomplete *bool `json:"accepts_incomplete,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBindingBindingOptions : The ServiceBindingBinding options.

func (*ServiceBindingBindingOptions) SetAcceptsIncomplete

func (_options *ServiceBindingBindingOptions) SetAcceptsIncomplete(acceptsIncomplete bool) *ServiceBindingBindingOptions

SetAcceptsIncomplete : Allow user to set AcceptsIncomplete

func (*ServiceBindingBindingOptions) SetAppGuid

func (_options *ServiceBindingBindingOptions) SetAppGuid(appGuid string) *ServiceBindingBindingOptions

SetAppGuid : Allow user to set AppGuid

func (*ServiceBindingBindingOptions) SetBindResource

SetBindResource : Allow user to set BindResource

func (*ServiceBindingBindingOptions) SetBindingID

func (_options *ServiceBindingBindingOptions) SetBindingID(bindingID string) *ServiceBindingBindingOptions

SetBindingID : Allow user to set BindingID

func (*ServiceBindingBindingOptions) SetContext

func (_options *ServiceBindingBindingOptions) SetContext(context *Context) *ServiceBindingBindingOptions

SetContext : Allow user to set Context

func (*ServiceBindingBindingOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBindingBindingOptions) SetInstanceID

func (_options *ServiceBindingBindingOptions) SetInstanceID(instanceID string) *ServiceBindingBindingOptions

SetInstanceID : Allow user to set InstanceID

func (*ServiceBindingBindingOptions) SetParameters

func (_options *ServiceBindingBindingOptions) SetParameters(parameters *Object) *ServiceBindingBindingOptions

SetParameters : Allow user to set Parameters

func (*ServiceBindingBindingOptions) SetPlanID

SetPlanID : Allow user to set PlanID

func (*ServiceBindingBindingOptions) SetServiceID

func (_options *ServiceBindingBindingOptions) SetServiceID(serviceID string) *ServiceBindingBindingOptions

SetServiceID : Allow user to set ServiceID

func (*ServiceBindingBindingOptions) SetXBrokerApiOriginatingIdentity

func (_options *ServiceBindingBindingOptions) SetXBrokerApiOriginatingIdentity(xBrokerApiOriginatingIdentity string) *ServiceBindingBindingOptions

SetXBrokerApiOriginatingIdentity : Allow user to set XBrokerApiOriginatingIdentity

func (*ServiceBindingBindingOptions) SetXBrokerApiVersion

func (_options *ServiceBindingBindingOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceBindingBindingOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type ServiceBindingGetOptions

type ServiceBindingGetOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// binding id of binding to create.
	BindingID *string `json:"binding_id" validate:"required,ne="`

	// identity of the user that initiated the request from the Platform.
	XBrokerApiOriginatingIdentity *string `json:"X-Broker-API-Originating-Identity,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBindingGetOptions : The ServiceBindingGet options.

func (*ServiceBindingGetOptions) SetBindingID

func (_options *ServiceBindingGetOptions) SetBindingID(bindingID string) *ServiceBindingGetOptions

SetBindingID : Allow user to set BindingID

func (*ServiceBindingGetOptions) SetHeaders

func (options *ServiceBindingGetOptions) SetHeaders(param map[string]string) *ServiceBindingGetOptions

SetHeaders : Allow user to set Headers

func (*ServiceBindingGetOptions) SetInstanceID

func (_options *ServiceBindingGetOptions) SetInstanceID(instanceID string) *ServiceBindingGetOptions

SetInstanceID : Allow user to set InstanceID

func (*ServiceBindingGetOptions) SetXBrokerApiOriginatingIdentity

func (_options *ServiceBindingGetOptions) SetXBrokerApiOriginatingIdentity(xBrokerApiOriginatingIdentity string) *ServiceBindingGetOptions

SetXBrokerApiOriginatingIdentity : Allow user to set XBrokerApiOriginatingIdentity

func (*ServiceBindingGetOptions) SetXBrokerApiVersion

func (_options *ServiceBindingGetOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceBindingGetOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type ServiceBindingLastOperationGetOptions

type ServiceBindingLastOperationGetOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// binding id of binding to create.
	BindingID *string `json:"binding_id" validate:"required,ne="`

	// id of the service associated with the instance.
	ServiceID *string `json:"service_id,omitempty"`

	// id of the plan associated with the instance.
	PlanID *string `json:"plan_id,omitempty"`

	// a provided identifier for the operation.
	Operation *string `json:"operation,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBindingLastOperationGetOptions : The ServiceBindingLastOperationGet options.

func (*ServiceBindingLastOperationGetOptions) SetBindingID

SetBindingID : Allow user to set BindingID

func (*ServiceBindingLastOperationGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBindingLastOperationGetOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

func (*ServiceBindingLastOperationGetOptions) SetOperation

SetOperation : Allow user to set Operation

func (*ServiceBindingLastOperationGetOptions) SetPlanID

SetPlanID : Allow user to set PlanID

func (*ServiceBindingLastOperationGetOptions) SetServiceID

SetServiceID : Allow user to set ServiceID

func (*ServiceBindingLastOperationGetOptions) SetXBrokerApiVersion

func (_options *ServiceBindingLastOperationGetOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceBindingLastOperationGetOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type ServiceBindingResource

type ServiceBindingResource struct {
	Credentials *Object `json:"credentials,omitempty"`

	Parameters *Object `json:"parameters,omitempty"`

	RouteServiceURL *string `json:"route_service_url,omitempty"`

	SyslogDrainURL *string `json:"syslog_drain_url,omitempty"`

	VolumeMounts []ServiceBindingVolumeMount `json:"volume_mounts,omitempty"`
}

ServiceBindingResource : ServiceBindingResource struct

type ServiceBindingResourceObject

type ServiceBindingResourceObject struct {
	AppGuid *string `json:"app_guid,omitempty"`

	Route *string `json:"route,omitempty"`
}

ServiceBindingResourceObject : ServiceBindingResourceObject struct

type ServiceBindingSchemaObject

type ServiceBindingSchemaObject struct {
	Create *SchemaParameters `json:"create,omitempty"`
}

ServiceBindingSchemaObject : ServiceBindingSchemaObject struct

type ServiceBindingUnbindingOptions

type ServiceBindingUnbindingOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// binding id of binding to create.
	BindingID *string `json:"binding_id" validate:"required,ne="`

	// id of the service associated with the instance being deleted.
	ServiceID *string `json:"service_id" validate:"required"`

	// id of the plan associated with the instance being deleted.
	PlanID *string `json:"plan_id" validate:"required"`

	// identity of the user that initiated the request from the Platform.
	XBrokerApiOriginatingIdentity *string `json:"X-Broker-API-Originating-Identity,omitempty"`

	// asynchronous operations supported.
	AcceptsIncomplete *bool `json:"accepts_incomplete,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBindingUnbindingOptions : The ServiceBindingUnbinding options.

func (*ServiceBindingUnbindingOptions) SetAcceptsIncomplete

func (_options *ServiceBindingUnbindingOptions) SetAcceptsIncomplete(acceptsIncomplete bool) *ServiceBindingUnbindingOptions

SetAcceptsIncomplete : Allow user to set AcceptsIncomplete

func (*ServiceBindingUnbindingOptions) SetBindingID

func (_options *ServiceBindingUnbindingOptions) SetBindingID(bindingID string) *ServiceBindingUnbindingOptions

SetBindingID : Allow user to set BindingID

func (*ServiceBindingUnbindingOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBindingUnbindingOptions) SetInstanceID

func (_options *ServiceBindingUnbindingOptions) SetInstanceID(instanceID string) *ServiceBindingUnbindingOptions

SetInstanceID : Allow user to set InstanceID

func (*ServiceBindingUnbindingOptions) SetPlanID

SetPlanID : Allow user to set PlanID

func (*ServiceBindingUnbindingOptions) SetServiceID

func (_options *ServiceBindingUnbindingOptions) SetServiceID(serviceID string) *ServiceBindingUnbindingOptions

SetServiceID : Allow user to set ServiceID

func (*ServiceBindingUnbindingOptions) SetXBrokerApiOriginatingIdentity

func (_options *ServiceBindingUnbindingOptions) SetXBrokerApiOriginatingIdentity(xBrokerApiOriginatingIdentity string) *ServiceBindingUnbindingOptions

SetXBrokerApiOriginatingIdentity : Allow user to set XBrokerApiOriginatingIdentity

func (*ServiceBindingUnbindingOptions) SetXBrokerApiVersion

func (_options *ServiceBindingUnbindingOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceBindingUnbindingOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type ServiceBindingVolumeMount

type ServiceBindingVolumeMount struct {
	ContainerDir *string `json:"container_dir" validate:"required"`

	Device *ServiceBindingVolumeMountDevice `json:"device" validate:"required"`

	DeviceType *string `json:"device_type" validate:"required"`

	Driver *string `json:"driver" validate:"required"`

	Mode *string `json:"mode" validate:"required"`
}

ServiceBindingVolumeMount : ServiceBindingVolumeMount struct

type ServiceBindingVolumeMountDevice

type ServiceBindingVolumeMountDevice struct {
	MountConfig *Object `json:"mount_config,omitempty"`

	VolumeID *string `json:"volume_id" validate:"required"`
}

ServiceBindingVolumeMountDevice : ServiceBindingVolumeMountDevice struct

type ServiceBrokerAuthCallbackOptions

type ServiceBrokerAuthCallbackOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthCallbackOptions : The ServiceBrokerAuthCallback options.

func (*ServiceBrokerAuthCallbackOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerAuthDeviceCodePostOptions

type ServiceBrokerAuthDeviceCodePostOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthDeviceCodePostOptions : The ServiceBrokerAuthDeviceCodePost options.

func (*ServiceBrokerAuthDeviceCodePostOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerAuthDeviceTokenPostOptions

type ServiceBrokerAuthDeviceTokenPostOptions struct {
	// The deviceCode that the authorization server returned.
	DeviceCode *string `json:"deviceCode,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthDeviceTokenPostOptions : The ServiceBrokerAuthDeviceTokenPost options.

func (*ServiceBrokerAuthDeviceTokenPostOptions) SetDeviceCode

SetDeviceCode : Allow user to set DeviceCode

func (*ServiceBrokerAuthDeviceTokenPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerAuthInfoTokenOptions

type ServiceBrokerAuthInfoTokenOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthInfoTokenOptions : The ServiceBrokerAuthInfoToken options.

func (*ServiceBrokerAuthInfoTokenOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerAuthInfoUserOptions

type ServiceBrokerAuthInfoUserOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthInfoUserOptions : The ServiceBrokerAuthInfoUser options.

func (*ServiceBrokerAuthInfoUserOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerAuthLoginOptions

type ServiceBrokerAuthLoginOptions struct {
	// The user id of the user.
	UserID *string `json:"user_id,omitempty"`

	// The URL to redirect to after login/registration.
	RedirectURL *string `json:"redirect_url,omitempty"`

	// Determines if a refresh token is returned.
	AccessType *string `json:"access_type,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthLoginOptions : The ServiceBrokerAuthLogin options.

func (*ServiceBrokerAuthLoginOptions) SetAccessType

func (_options *ServiceBrokerAuthLoginOptions) SetAccessType(accessType string) *ServiceBrokerAuthLoginOptions

SetAccessType : Allow user to set AccessType

func (*ServiceBrokerAuthLoginOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerAuthLoginOptions) SetRedirectURL

func (_options *ServiceBrokerAuthLoginOptions) SetRedirectURL(redirectURL string) *ServiceBrokerAuthLoginOptions

SetRedirectURL : Allow user to set RedirectURL

func (*ServiceBrokerAuthLoginOptions) SetUserID

SetUserID : Allow user to set UserID

type ServiceBrokerAuthLogoutOptions

type ServiceBrokerAuthLogoutOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthLogoutOptions : The ServiceBrokerAuthLogout options.

func (*ServiceBrokerAuthLogoutOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerAuthRegistrationCallbackOptions

type ServiceBrokerAuthRegistrationCallbackOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthRegistrationCallbackOptions : The ServiceBrokerAuthRegistrationCallback options.

func (*ServiceBrokerAuthRegistrationCallbackOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerAuthRegistrationOptions

type ServiceBrokerAuthRegistrationOptions struct {
	// Tenant ID of a pcloud tenant.
	TenantID *string `json:"tenant_id" validate:"required"`

	// Entitlement ID of for this tenant.
	EntitlementID *string `json:"entitlement_id" validate:"required"`

	// Plan for this tenant and entitlement.
	Plan *string `json:"plan" validate:"required"`

	// IBM Customer Number (ICN) for this tenant.
	Icn *string `json:"icn" validate:"required"`

	// An array of regions matching the number of cloud-instances in the plan.
	Regions []string `json:"regions" validate:"required"`

	// The URL to redirect to after login/registration.
	RedirectURL *string `json:"redirect_url,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthRegistrationOptions : The ServiceBrokerAuthRegistration options.

func (*ServiceBrokerAuthRegistrationOptions) SetEntitlementID

func (_options *ServiceBrokerAuthRegistrationOptions) SetEntitlementID(entitlementID string) *ServiceBrokerAuthRegistrationOptions

SetEntitlementID : Allow user to set EntitlementID

func (*ServiceBrokerAuthRegistrationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerAuthRegistrationOptions) SetIcn

SetIcn : Allow user to set Icn

func (*ServiceBrokerAuthRegistrationOptions) SetPlan

SetPlan : Allow user to set Plan

func (*ServiceBrokerAuthRegistrationOptions) SetRedirectURL

SetRedirectURL : Allow user to set RedirectURL

func (*ServiceBrokerAuthRegistrationOptions) SetRegions

SetRegions : Allow user to set Regions

func (*ServiceBrokerAuthRegistrationOptions) SetTenantID

SetTenantID : Allow user to set TenantID

type ServiceBrokerAuthTokenPostOptions

type ServiceBrokerAuthTokenPostOptions struct {
	// The refresh token to request the new Access Token.
	RefreshToken *string `json:"refreshToken" validate:"required"`

	// Source type of the token request (web or cli).
	Source *string `json:"source" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerAuthTokenPostOptions : The ServiceBrokerAuthTokenPost options.

func (*ServiceBrokerAuthTokenPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerAuthTokenPostOptions) SetRefreshToken

func (_options *ServiceBrokerAuthTokenPostOptions) SetRefreshToken(refreshToken string) *ServiceBrokerAuthTokenPostOptions

SetRefreshToken : Allow user to set RefreshToken

func (*ServiceBrokerAuthTokenPostOptions) SetSource

SetSource : Allow user to set Source

type ServiceBrokerHardwareplatformsGetOptions

type ServiceBrokerHardwareplatformsGetOptions struct {
	// The region zone of the cloud instance.
	RegionZone *string `json:"regionZone,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerHardwareplatformsGetOptions : The ServiceBrokerHardwareplatformsGet options.

func (*ServiceBrokerHardwareplatformsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerHardwareplatformsGetOptions) SetRegionZone

SetRegionZone : Allow user to set RegionZone

type ServiceBrokerHealthHeadOptions

type ServiceBrokerHealthHeadOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerHealthHeadOptions : The ServiceBrokerHealthHead options.

func (*ServiceBrokerHealthHeadOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerHealthOptions

type ServiceBrokerHealthOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerHealthOptions : The ServiceBrokerHealth options.

func (*ServiceBrokerHealthOptions) SetHeaders

func (options *ServiceBrokerHealthOptions) SetHeaders(param map[string]string) *ServiceBrokerHealthOptions

SetHeaders : Allow user to set Headers

type ServiceBrokerOpenstacksGetOptions

type ServiceBrokerOpenstacksGetOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerOpenstacksGetOptions : The ServiceBrokerOpenstacksGet options.

func (*ServiceBrokerOpenstacksGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerOpenstacksHostsGetOptions

type ServiceBrokerOpenstacksHostsGetOptions struct {
	// Hostname.
	Hostname *string `json:"hostname" validate:"required,ne="`

	// Openstack ID.
	OpenstackID *string `json:"openstack_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerOpenstacksHostsGetOptions : The ServiceBrokerOpenstacksHostsGet options.

func (*ServiceBrokerOpenstacksHostsGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerOpenstacksHostsGetOptions) SetHostname

SetHostname : Allow user to set Hostname

func (*ServiceBrokerOpenstacksHostsGetOptions) SetOpenstackID

SetOpenstackID : Allow user to set OpenstackID

type ServiceBrokerOpenstacksOpenstackGetOptions

type ServiceBrokerOpenstacksOpenstackGetOptions struct {
	// Openstack ID.
	OpenstackID *string `json:"openstack_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerOpenstacksOpenstackGetOptions : The ServiceBrokerOpenstacksOpenstackGet options.

func (*ServiceBrokerOpenstacksOpenstackGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerOpenstacksOpenstackGetOptions) SetOpenstackID

SetOpenstackID : Allow user to set OpenstackID

type ServiceBrokerOpenstacksPostOptions

type ServiceBrokerOpenstacksPostOptions struct {
	// Internal IP address of the OpenStack instance.
	IPAddress *string `json:"ipAddress" validate:"required"`

	// Shortname of the OpenStack instance.
	Name *string `json:"name" validate:"required"`

	// The region where the open stack lives.
	Region *string `json:"region" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerOpenstacksPostOptions : The ServiceBrokerOpenstacksPost options.

func (*ServiceBrokerOpenstacksPostOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerOpenstacksPostOptions) SetIPAddress

SetIPAddress : Allow user to set IPAddress

func (*ServiceBrokerOpenstacksPostOptions) SetName

SetName : Allow user to set Name

func (*ServiceBrokerOpenstacksPostOptions) SetRegion

SetRegion : Allow user to set Region

type ServiceBrokerOpenstacksServersGetOptions

type ServiceBrokerOpenstacksServersGetOptions struct {
	// Openstack ID.
	OpenstackID *string `json:"openstack_id" validate:"required,ne="`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvm_instance_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerOpenstacksServersGetOptions : The ServiceBrokerOpenstacksServersGet options.

func (*ServiceBrokerOpenstacksServersGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerOpenstacksServersGetOptions) SetOpenstackID

SetOpenstackID : Allow user to set OpenstackID

func (*ServiceBrokerOpenstacksServersGetOptions) SetPvmInstanceID

SetPvmInstanceID : Allow user to set PvmInstanceID

type ServiceBrokerStoragetypesGetOptions

type ServiceBrokerStoragetypesGetOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerStoragetypesGetOptions : The ServiceBrokerStoragetypesGet options.

func (*ServiceBrokerStoragetypesGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerSwaggerspecOptions

type ServiceBrokerSwaggerspecOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerSwaggerspecOptions : The ServiceBrokerSwaggerspec options.

func (*ServiceBrokerSwaggerspecOptions) SetHeaders

SetHeaders : Allow user to set Headers

type ServiceBrokerTestTimeoutOptions

type ServiceBrokerTestTimeoutOptions struct {
	// seconds.
	T *int64 `json:"t" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerTestTimeoutOptions : The ServiceBrokerTestTimeout options.

func (*ServiceBrokerTestTimeoutOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceBrokerTestTimeoutOptions) SetT

SetT : Allow user to set T

type ServiceBrokerVersionOptions

type ServiceBrokerVersionOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceBrokerVersionOptions : The ServiceBrokerVersion options.

func (*ServiceBrokerVersionOptions) SetHeaders

func (options *ServiceBrokerVersionOptions) SetHeaders(param map[string]string) *ServiceBrokerVersionOptions

SetHeaders : Allow user to set Headers

type ServiceInstance

type ServiceInstance struct {
	// Indicates (from the viewpoint of the provider) whether the service instance is (perceived) active or not and is
	// meaningful if enabled is true. The default value is true if not specified.
	Active *bool `json:"active" validate:"required"`

	// Indicates the current state of the service instance.
	Enable *bool `json:"enable" validate:"required"`

	// Indicates when the service instance was last accessed or modified, and is meaningful if enabled is true AND active
	// is false. Represented as milliseconds since the epoch, but does not need to be accurate to the second/hour.
	LastActive *float64 `json:"last_active" validate:"required"`
}

ServiceInstance : ServiceInstance struct

type ServiceInstanceDeprovisionOptions

type ServiceInstanceDeprovisionOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// id of the service associated with the instance being deleted.
	ServiceID *string `json:"service_id" validate:"required"`

	// id of the plan associated with the instance being deleted.
	PlanID *string `json:"plan_id" validate:"required"`

	// identity of the user that initiated the request from the Platform.
	XBrokerApiOriginatingIdentity *string `json:"X-Broker-API-Originating-Identity,omitempty"`

	// asynchronous operations supported.
	AcceptsIncomplete *bool `json:"accepts_incomplete,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceInstanceDeprovisionOptions : The ServiceInstanceDeprovision options.

func (*ServiceInstanceDeprovisionOptions) SetAcceptsIncomplete

func (_options *ServiceInstanceDeprovisionOptions) SetAcceptsIncomplete(acceptsIncomplete bool) *ServiceInstanceDeprovisionOptions

SetAcceptsIncomplete : Allow user to set AcceptsIncomplete

func (*ServiceInstanceDeprovisionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceInstanceDeprovisionOptions) SetInstanceID

func (_options *ServiceInstanceDeprovisionOptions) SetInstanceID(instanceID string) *ServiceInstanceDeprovisionOptions

SetInstanceID : Allow user to set InstanceID

func (*ServiceInstanceDeprovisionOptions) SetPlanID

SetPlanID : Allow user to set PlanID

func (*ServiceInstanceDeprovisionOptions) SetServiceID

SetServiceID : Allow user to set ServiceID

func (*ServiceInstanceDeprovisionOptions) SetXBrokerApiOriginatingIdentity

func (_options *ServiceInstanceDeprovisionOptions) SetXBrokerApiOriginatingIdentity(xBrokerApiOriginatingIdentity string) *ServiceInstanceDeprovisionOptions

SetXBrokerApiOriginatingIdentity : Allow user to set XBrokerApiOriginatingIdentity

func (*ServiceInstanceDeprovisionOptions) SetXBrokerApiVersion

func (_options *ServiceInstanceDeprovisionOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceInstanceDeprovisionOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type ServiceInstanceGetOptions

type ServiceInstanceGetOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// identity of the user that initiated the request from the Platform.
	XBrokerApiOriginatingIdentity *string `json:"X-Broker-API-Originating-Identity,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceInstanceGetOptions : The ServiceInstanceGet options.

func (*ServiceInstanceGetOptions) SetHeaders

func (options *ServiceInstanceGetOptions) SetHeaders(param map[string]string) *ServiceInstanceGetOptions

SetHeaders : Allow user to set Headers

func (*ServiceInstanceGetOptions) SetInstanceID

func (_options *ServiceInstanceGetOptions) SetInstanceID(instanceID string) *ServiceInstanceGetOptions

SetInstanceID : Allow user to set InstanceID

func (*ServiceInstanceGetOptions) SetXBrokerApiOriginatingIdentity

func (_options *ServiceInstanceGetOptions) SetXBrokerApiOriginatingIdentity(xBrokerApiOriginatingIdentity string) *ServiceInstanceGetOptions

SetXBrokerApiOriginatingIdentity : Allow user to set XBrokerApiOriginatingIdentity

func (*ServiceInstanceGetOptions) SetXBrokerApiVersion

func (_options *ServiceInstanceGetOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceInstanceGetOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type ServiceInstanceLastOperationGetOptions

type ServiceInstanceLastOperationGetOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	// id of the service associated with the instance.
	ServiceID *string `json:"service_id,omitempty"`

	// id of the plan associated with the instance.
	PlanID *string `json:"plan_id,omitempty"`

	// a provided identifier for the operation.
	Operation *string `json:"operation,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceInstanceLastOperationGetOptions : The ServiceInstanceLastOperationGet options.

func (*ServiceInstanceLastOperationGetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceInstanceLastOperationGetOptions) SetInstanceID

SetInstanceID : Allow user to set InstanceID

func (*ServiceInstanceLastOperationGetOptions) SetOperation

SetOperation : Allow user to set Operation

func (*ServiceInstanceLastOperationGetOptions) SetPlanID

SetPlanID : Allow user to set PlanID

func (*ServiceInstanceLastOperationGetOptions) SetServiceID

SetServiceID : Allow user to set ServiceID

func (*ServiceInstanceLastOperationGetOptions) SetXBrokerApiVersion

func (_options *ServiceInstanceLastOperationGetOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceInstanceLastOperationGetOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type ServiceInstancePreviousValues

type ServiceInstancePreviousValues struct {
	OrganizationID *string `json:"organization_id,omitempty"`

	PlanID *string `json:"plan_id,omitempty"`

	ServiceID *string `json:"service_id,omitempty"`

	SpaceID *string `json:"space_id,omitempty"`
}

ServiceInstancePreviousValues : ServiceInstancePreviousValues struct

type ServiceInstanceProvision

type ServiceInstanceProvision struct {
	DashboardURL *string `json:"dashboard_url,omitempty"`
}

ServiceInstanceProvision : ServiceInstanceProvision struct

type ServiceInstanceProvisionOptions

type ServiceInstanceProvisionOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	PlanID *string `json:"plan_id" validate:"required"`

	ServiceID *string `json:"service_id" validate:"required"`

	// See [Context
	// Conventions](https://github.com/openservicebrokerapi/servicebroker/blob/master/profile.md#context-object) for more
	// details.
	Context *Context `json:"context,omitempty"`

	OrganizationGuid *string `json:"organization_guid,omitempty"`

	Parameters *Object `json:"parameters,omitempty"`

	SpaceGuid *string `json:"space_guid,omitempty"`

	// identity of the user that initiated the request from the Platform.
	XBrokerApiOriginatingIdentity *string `json:"X-Broker-API-Originating-Identity,omitempty"`

	// asynchronous operations supported.
	AcceptsIncomplete *bool `json:"accepts_incomplete,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceInstanceProvisionOptions : The ServiceInstanceProvision options.

func (*ServiceInstanceProvisionOptions) SetAcceptsIncomplete

func (_options *ServiceInstanceProvisionOptions) SetAcceptsIncomplete(acceptsIncomplete bool) *ServiceInstanceProvisionOptions

SetAcceptsIncomplete : Allow user to set AcceptsIncomplete

func (*ServiceInstanceProvisionOptions) SetContext

SetContext : Allow user to set Context

func (*ServiceInstanceProvisionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceInstanceProvisionOptions) SetInstanceID

func (_options *ServiceInstanceProvisionOptions) SetInstanceID(instanceID string) *ServiceInstanceProvisionOptions

SetInstanceID : Allow user to set InstanceID

func (*ServiceInstanceProvisionOptions) SetOrganizationGuid

func (_options *ServiceInstanceProvisionOptions) SetOrganizationGuid(organizationGuid string) *ServiceInstanceProvisionOptions

SetOrganizationGuid : Allow user to set OrganizationGuid

func (*ServiceInstanceProvisionOptions) SetParameters

func (_options *ServiceInstanceProvisionOptions) SetParameters(parameters *Object) *ServiceInstanceProvisionOptions

SetParameters : Allow user to set Parameters

func (*ServiceInstanceProvisionOptions) SetPlanID

SetPlanID : Allow user to set PlanID

func (*ServiceInstanceProvisionOptions) SetServiceID

func (_options *ServiceInstanceProvisionOptions) SetServiceID(serviceID string) *ServiceInstanceProvisionOptions

SetServiceID : Allow user to set ServiceID

func (*ServiceInstanceProvisionOptions) SetSpaceGuid

func (_options *ServiceInstanceProvisionOptions) SetSpaceGuid(spaceGuid string) *ServiceInstanceProvisionOptions

SetSpaceGuid : Allow user to set SpaceGuid

func (*ServiceInstanceProvisionOptions) SetXBrokerApiOriginatingIdentity

func (_options *ServiceInstanceProvisionOptions) SetXBrokerApiOriginatingIdentity(xBrokerApiOriginatingIdentity string) *ServiceInstanceProvisionOptions

SetXBrokerApiOriginatingIdentity : Allow user to set XBrokerApiOriginatingIdentity

func (*ServiceInstanceProvisionOptions) SetXBrokerApiVersion

func (_options *ServiceInstanceProvisionOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceInstanceProvisionOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type ServiceInstanceResource

type ServiceInstanceResource struct {
	DashboardURL *string `json:"dashboard_url,omitempty"`

	Parameters *Object `json:"parameters,omitempty"`

	PlanID *string `json:"plan_id,omitempty"`

	ServiceID *string `json:"service_id,omitempty"`
}

ServiceInstanceResource : ServiceInstanceResource struct

type ServiceInstanceSchemaObject

type ServiceInstanceSchemaObject struct {
	Create *SchemaParameters `json:"create,omitempty"`

	Update *SchemaParameters `json:"update,omitempty"`
}

ServiceInstanceSchemaObject : ServiceInstanceSchemaObject struct

type ServiceInstanceUpdateOptions

type ServiceInstanceUpdateOptions struct {
	// version number of the Service Broker API that the Platform will use.
	XBrokerApiVersion *string `json:"X-Broker-API-Version" validate:"required"`

	// instance id of instance to provision.
	InstanceID *string `json:"instance_id" validate:"required,ne="`

	ServiceID *string `json:"service_id" validate:"required"`

	// See [Context
	// Conventions](https://github.com/openservicebrokerapi/servicebroker/blob/master/profile.md#context-object) for more
	// details.
	Context *Context `json:"context,omitempty"`

	Parameters *Object `json:"parameters,omitempty"`

	PlanID *string `json:"plan_id,omitempty"`

	PreviousValues *ServiceInstancePreviousValues `json:"previous_values,omitempty"`

	// identity of the user that initiated the request from the Platform.
	XBrokerApiOriginatingIdentity *string `json:"X-Broker-API-Originating-Identity,omitempty"`

	// asynchronous operations supported.
	AcceptsIncomplete *bool `json:"accepts_incomplete,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ServiceInstanceUpdateOptions : The ServiceInstanceUpdate options.

func (*ServiceInstanceUpdateOptions) SetAcceptsIncomplete

func (_options *ServiceInstanceUpdateOptions) SetAcceptsIncomplete(acceptsIncomplete bool) *ServiceInstanceUpdateOptions

SetAcceptsIncomplete : Allow user to set AcceptsIncomplete

func (*ServiceInstanceUpdateOptions) SetContext

func (_options *ServiceInstanceUpdateOptions) SetContext(context *Context) *ServiceInstanceUpdateOptions

SetContext : Allow user to set Context

func (*ServiceInstanceUpdateOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ServiceInstanceUpdateOptions) SetInstanceID

func (_options *ServiceInstanceUpdateOptions) SetInstanceID(instanceID string) *ServiceInstanceUpdateOptions

SetInstanceID : Allow user to set InstanceID

func (*ServiceInstanceUpdateOptions) SetParameters

func (_options *ServiceInstanceUpdateOptions) SetParameters(parameters *Object) *ServiceInstanceUpdateOptions

SetParameters : Allow user to set Parameters

func (*ServiceInstanceUpdateOptions) SetPlanID

SetPlanID : Allow user to set PlanID

func (*ServiceInstanceUpdateOptions) SetPreviousValues

func (_options *ServiceInstanceUpdateOptions) SetPreviousValues(previousValues *ServiceInstancePreviousValues) *ServiceInstanceUpdateOptions

SetPreviousValues : Allow user to set PreviousValues

func (*ServiceInstanceUpdateOptions) SetServiceID

func (_options *ServiceInstanceUpdateOptions) SetServiceID(serviceID string) *ServiceInstanceUpdateOptions

SetServiceID : Allow user to set ServiceID

func (*ServiceInstanceUpdateOptions) SetXBrokerApiOriginatingIdentity

func (_options *ServiceInstanceUpdateOptions) SetXBrokerApiOriginatingIdentity(xBrokerApiOriginatingIdentity string) *ServiceInstanceUpdateOptions

SetXBrokerApiOriginatingIdentity : Allow user to set XBrokerApiOriginatingIdentity

func (*ServiceInstanceUpdateOptions) SetXBrokerApiVersion

func (_options *ServiceInstanceUpdateOptions) SetXBrokerApiVersion(xBrokerApiVersion string) *ServiceInstanceUpdateOptions

SetXBrokerApiVersion : Allow user to set XBrokerApiVersion

type SharedProcessorPool

type SharedProcessorPool struct {
	// The amount of allocated processor cores for the Shared Processor Pool.
	AllocatedCores *float64 `json:"allocatedCores" validate:"required"`

	// The amount of available processor cores for the Shared Processor Pool.
	AvailableCores *float64 `json:"availableCores" validate:"required"`

	// The host group the host belongs to.
	HostGroup *string `json:"hostGroup,omitempty"`

	// The ID of the host where the Shared Processor Pool resides.
	HostID *int64 `json:"hostID,omitempty"`

	// The id of the Shared Processor Pool.
	ID *string `json:"id" validate:"required"`

	// The name of the Shared Processor Pool.
	Name *string `json:"name" validate:"required"`

	// The amount of reserved processor cores for the Shared Processor Pool.
	ReservedCores *int64 `json:"reservedCores" validate:"required"`

	// list of Shared Processor Pool Placement Groups.
	SharedProcessorPoolPlacementGroups []SharedProcessorPoolPlacementGroup `json:"sharedProcessorPoolPlacementGroups,omitempty"`

	// The status of the Shared Processor Pool.
	Status *string `json:"status,omitempty"`

	// The status details of the Shared Processor Pool.
	StatusDetail *string `json:"statusDetail,omitempty"`
}

SharedProcessorPool : SharedProcessorPool struct

type SharedProcessorPoolDetail

type SharedProcessorPoolDetail struct {
	// list of servers deployed in the Shared Processor Pool.
	Servers []SharedProcessorPoolServer `json:"servers" validate:"required"`

	SharedProcessorPool *SharedProcessorPool `json:"sharedProcessorPool" validate:"required"`
}

SharedProcessorPoolDetail : SharedProcessorPoolDetail struct

type SharedProcessorPoolPlacementGroup

type SharedProcessorPoolPlacementGroup struct {
	// The id of the Shared Processor Pool Placement Group.
	ID *string `json:"id" validate:"required"`

	// The name of the Shared Processor Pool Placement Group.
	Name *string `json:"name" validate:"required"`

	// The Shared Processor Pool Placement Group policy.
	Policy *string `json:"policy" validate:"required"`
}

SharedProcessorPoolPlacementGroup : SharedProcessorPoolPlacementGroup struct

type SharedProcessorPoolServer

type SharedProcessorPoolServer struct {
	// The amount of cpus for the server.
	Cpus *int64 `json:"Cpus,omitempty"`

	// Identifies if uncapped or not.
	Uncapped *bool `json:"Uncapped,omitempty"`

	// Availability zone for the server.
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	// The server ID.
	ID *string `json:"id,omitempty"`

	// The amount of memory for the server.
	Memory *int64 `json:"memory,omitempty"`

	// The server name.
	Name *string `json:"name,omitempty"`

	// Status of the server.
	Status *string `json:"status,omitempty"`

	// The amout of vcpus for the server.
	Vcpus *float64 `json:"vcpus,omitempty"`
}

SharedProcessorPoolServer : SharedProcessorPoolServer struct

type SharedProcessorPools

type SharedProcessorPools struct {
	// list of Shared Processor Pools.
	SharedProcessorPools []SharedProcessorPool `json:"sharedProcessorPools,omitempty"`
}

SharedProcessorPools : SharedProcessorPools struct

type Site

type Site struct {
	// true if location is active , otherwise it is false.
	IsActive *bool `json:"isActive,omitempty"`

	// regionZone of the location.
	Location *string `json:"location,omitempty"`
}

Site : Site struct

type Snapshot

type Snapshot struct {
	// Action performed on the instance snapshot.
	Action *string `json:"action,omitempty"`

	// Creation Date.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// Description of the PVM instance snapshot.
	Description *string `json:"description,omitempty"`

	// Last Update Date.
	LastUpdateDate *strfmt.DateTime `json:"lastUpdateDate,omitempty"`

	// Name of the PVM instance snapshot.
	Name *string `json:"name" validate:"required"`

	// Snapshot completion percentage.
	PercentComplete *int64 `json:"percentComplete,omitempty"`

	// PCloud PVM Instance ID.
	PvmInstanceID *string `json:"pvmInstanceID" validate:"required"`

	// ID of the PVM instance snapshot.
	SnapshotID *string `json:"snapshotID" validate:"required"`

	// Status of the PVM instancesnapshot.
	Status *string `json:"status,omitempty"`

	// A map of volume snapshots included in the PVM instance snapshot.
	VolumeSnapshots map[string]string `json:"volumeSnapshots" validate:"required"`
}

Snapshot : Snapshot struct

type SnapshotCreateResponse

type SnapshotCreateResponse struct {
	// ID of the PVM instance snapshot.
	SnapshotID *string `json:"snapshotID" validate:"required"`
}

SnapshotCreateResponse : SnapshotCreateResponse struct

type Snapshots

type Snapshots struct {
	// List of PVM instance snapshots.
	Snapshots []Snapshot `json:"snapshots" validate:"required"`
}

Snapshots : Snapshots struct

type SoftlayerSubscription

type SoftlayerSubscription struct {
	// Softlayer ID.
	ID *string `json:"id" validate:"required"`

	// State of softlayer subscription.
	State *string `json:"state" validate:"required"`
}

SoftlayerSubscription : Softlayer subscription object.

type SoftwareLicenses

type SoftwareLicenses struct {
	// IBMi Cloud Storage Solution.
	IbmiCss *bool `json:"ibmiCSS,omitempty"`

	// IBMi Cloud Storage Solution.
	IbmiDbq *bool `json:"ibmiDBQ,omitempty"`

	// IBMi Power High Availability.
	IbmiPha *bool `json:"ibmiPHA,omitempty"`

	// IBMi Rational Dev Studio.
	IbmiRds *bool `json:"ibmiRDS,omitempty"`

	// IBMi Rational Dev Studio Number of User Licenses.
	IbmiRdsUsers *int64 `json:"ibmiRDSUsers,omitempty"`
}

SoftwareLicenses : SoftwareLicenses struct

type SppPlacementGroup

type SppPlacementGroup struct {
	// The id of the Shared Processor Pool Placement Group.
	ID *string `json:"id" validate:"required"`

	// The list of Shared Processor Pool names that are a member of the Shared Processor Pool Placement Group.
	MemberSharedProcessorPools []string `json:"memberSharedProcessorPools,omitempty"`

	// The name of the Shared Processor Pool Placement Group.
	Name *string `json:"name" validate:"required"`

	// The Shared Processor Pool Placement Group policy.
	Policy *string `json:"policy" validate:"required"`
}

SppPlacementGroup : SppPlacementGroup struct

type SppPlacementGroups

type SppPlacementGroups struct {
	// list of Shared Processor Pool Placement Groups.
	SppPlacementGroups []SppPlacementGroup `json:"sppPlacementGroups,omitempty"`
}

SppPlacementGroups : SppPlacementGroups struct

type Src

type Src struct {
	// The SRC reference code.
	Src *string `json:"src,omitempty"`

	// The date stamp of the SRC.
	Timestamp *string `json:"timestamp,omitempty"`
}

Src : Src struct

type SshKey

type SshKey struct {
	// Date of sshkey creation.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// User defined name for the SSH key.
	Name *string `json:"name" validate:"required"`

	// SSH RSA key.
	SshKey *string `json:"sshKey" validate:"required"`
}

SshKey : SshKey struct

type SshKeys

type SshKeys struct {
	// SSH Keys.
	SshKeys []SshKey `json:"sshKeys" validate:"required"`
}

SshKeys : SshKeys struct

type Status

type Status struct {
	// message detailing current state.
	Message *string `json:"message,omitempty"`

	// progress of a job.
	Progress *string `json:"progress" validate:"required"`

	// state of a job.
	State *string `json:"state" validate:"required"`
}

Status : Status struct

type StatusDescription

type StatusDescription struct {
	// List of descriptive error messages.
	Errors []StatusDescriptionError `json:"errors,omitempty"`
}

StatusDescription : Status details of the volume group.

type StatusDescriptionError

type StatusDescriptionError struct {
	// Indicates the volume group error key.
	Key *string `json:"key,omitempty"`

	// Failure message providing more details about the error key.
	Message *string `json:"message,omitempty"`

	// List of volume IDs, which failed to be added/removed to/from the volume-group, with the given error.
	VolIDs []string `json:"volIDs,omitempty"`
}

StatusDescriptionError : Error status details of a volume group.

type StorageAffinity

type StorageAffinity struct {
	// PVM Instance (ID or Name) to base storage affinity policy against; required if requesting storage affinity and
	// affinityVolume is not provided.
	AffinityPvmInstance *string `json:"affinityPVMInstance,omitempty"`

	// Affinity policy for storage pool selection; ignored if storagePool provided; for policy 'affinity' requires one of
	// affinityPVMInstance or affinityVolume to be specified; for policy 'anti-affinity' requires one of
	// antiAffinityPVMInstances or antiAffinityVolumes to be specified.
	AffinityPolicy *string `json:"affinityPolicy,omitempty"`

	// Volume (ID or Name) to base storage affinity policy against; required if requesting storage affinity and
	// affinityPVMInstance is not provided.
	AffinityVolume *string `json:"affinityVolume,omitempty"`

	// List of pvmInstances to base storage anti-affinity policy against; required if requesting storage anti-affinity and
	// antiAffinityVolumes is not provided.
	AntiAffinityPvmInstances []string `json:"antiAffinityPVMInstances,omitempty"`

	// List of volumes to base storage anti-affinity policy against; required if requesting storage anti-affinity and
	// antiAffinityPVMInstances is not provided.
	AntiAffinityVolumes []string `json:"antiAffinityVolumes,omitempty"`
}

StorageAffinity : StorageAffinity struct

type StorageController added in v0.1.0

type StorageController struct {
	// Display Name of the Storage Controller.
	DisplayName *string `json:"displayName" validate:"required"`

	// Health status of this storage controller.
	Health *string `json:"health" validate:"required"`

	// Free storage in user pools on this storage controller (GB).
	PoolStorage *float64 `json:"poolStorage" validate:"required"`

	// Total storage capacity of user pools in this storage controller (GB).
	PoolTotalStorage *float64 `json:"poolTotalStorage" validate:"required"`

	// List of storage pools within this storage controller.
	Pools map[string]StoragePoolCombined `json:"pools" validate:"required"`
}

StorageController : Description of a Storage Controller.

type StorageEntities

type StorageEntities struct {
	// threshold value to apply to an existing storage entity.
	ExistingEntity *int64 `json:"existingEntity,omitempty"`

	// threshold value to apply to a new storage entity.
	NewEntity *int64 `json:"newEntity,omitempty"`
}

StorageEntities : StorageEntities struct

type StoragePool

type StoragePool struct {
	// display name of storage pool.
	DisplayName *string `json:"displayName" validate:"required"`

	// indicates if the storage pool is disaster recovery (dr) enabled.
	DrEnabled *bool `json:"drEnabled" validate:"required"`

	// name of storage pool.
	Name *string `json:"name" validate:"required"`

	// storage threshold settings.
	OverrideThresholds *Thresholds `json:"overrideThresholds,omitempty"`

	// state of storage pool.
	State *string `json:"state" validate:"required"`

	// type of storage pool.
	Type *string `json:"type" validate:"required"`
}

StoragePool : StoragePool struct

type StoragePoolCapacity

type StoragePoolCapacity struct {
	// Available/Unused pool capacity (GB).
	AvailableCapacity *int64 `json:"availableCapacity,omitempty"`

	// Maximum allocation storage size (GB).
	MaxAllocationSize *int64 `json:"maxAllocationSize" validate:"required"`

	// Pool name.
	PoolName *string `json:"poolName,omitempty"`

	// true if storage-pool is replication enabled and can be used to manage replication enabled volumes.
	ReplicationEnabled *bool `json:"replicationEnabled,omitempty"`

	// Storage host/controller for this storage pool.
	StorageHost *string `json:"storageHost,omitempty"`

	// Storage type of the storage pool.
	StorageType *string `json:"storageType,omitempty"`

	// Total pool capacity (GB).
	TotalCapacity *int64 `json:"totalCapacity,omitempty"`
}

StoragePoolCapacity : Storage pool capacity.

type StoragePoolCombined added in v0.1.0

type StoragePoolCombined struct {
	// Pool name.
	PoolName *string `json:"poolName" validate:"required"`

	// Available/Unused pool capacity (GB).
	Storage *int64 `json:"storage" validate:"required"`

	// Total pool capacity (GB).
	TotalStorage *int64 `json:"totalStorage" validate:"required"`
}

StoragePoolCombined : Combined Storage Pool Capacity.

type StoragePoolsCapacity

type StoragePoolsCapacity struct {
	// Maximum storage allocation.
	MaximumStorageAllocation *MaximumStorageAllocation `json:"maximumStorageAllocation,omitempty"`

	StoragePoolsCapacity []StoragePoolCapacity `json:"storagePoolsCapacity,omitempty"`
}

StoragePoolsCapacity : Storage capacity for all storage pools.

type StorageTier added in v0.1.0

type StorageTier struct {
	// Description, storage tier label.
	Description *string `json:"description,omitempty"`

	// Name of the storage tier.
	Name *string `json:"name,omitempty"`

	// State of the storage tier (active or inactive).
	State *string `json:"state,omitempty"`
}

StorageTier : Storage tier detail.

type StorageType

type StorageType struct {
	// Identifies if the storage type is the default for a region.
	Default *bool `json:"default,omitempty"`

	// Description, storage type label.
	Description *string `json:"description,omitempty"`

	// State of the storage type (active or inactive).
	State *string `json:"state,omitempty"`

	// Storage type.
	Type *string `json:"type,omitempty"`
}

StorageType : Storage type detail.

type StorageTypeCapacity

type StorageTypeCapacity struct {
	// Maximum storage allocation.
	MaximumStorageAllocation *MaximumStorageAllocation `json:"maximumStorageAllocation,omitempty"`

	// List of storage pool capacity for storage type.
	StoragePoolsCapacity []StoragePoolCapacity `json:"storagePoolsCapacity,omitempty"`

	// Storage type.
	StorageType *string `json:"storageType,omitempty"`
}

StorageTypeCapacity : Storage type capacity.

type StorageTypesCapacity

type StorageTypesCapacity struct {
	// Maximum storage allocation.
	MaximumStorageAllocation *MaximumStorageAllocation `json:"maximumStorageAllocation,omitempty"`

	StorageTypesCapacity []StorageTypeCapacity `json:"storageTypesCapacity,omitempty"`
}

StorageTypesCapacity : Storage types capacity.

type System

type System struct {
	// The host available Processor units.
	AvailableCores *float64 `json:"availableCores,omitempty"`

	// The host available RAM memory in GiB.
	AvailableMemory *int64 `json:"availableMemory,omitempty"`

	// The host available Processor units.
	Cores *float64 `json:"cores" validate:"required"`

	// The host identifier.
	ID *int64 `json:"id,omitempty"`

	// The host total RAM memory in GiB.
	Memory *int64 `json:"memory" validate:"required"`

	// The host total usable Processor units.
	TotalCores *float64 `json:"totalCores,omitempty"`

	// The host total usable RAM memory in GiB.
	TotalMemory *int64 `json:"totalMemory,omitempty"`

	// Total number of physical cores in the Pod.
	TotalPhysCores *float64 `json:"totalPhysCores,omitempty"`

	// Total amount of physical memory in the Pod (GB).
	TotalPhysMemory *int64 `json:"totalPhysMemory,omitempty"`
}

System : System struct

type SystemPool

type SystemPool struct {
	Capacity *System `json:"capacity,omitempty"`

	// Processor to Memory (GB) Ratio.
	CoreMemoryRatio *float64 `json:"coreMemoryRatio,omitempty"`

	MaxAvailable *System `json:"maxAvailable,omitempty"`

	MaxCoresAvailable *System `json:"maxCoresAvailable,omitempty"`

	MaxMemoryAvailable *System `json:"maxMemoryAvailable,omitempty"`

	SharedCoreRatio *MinMaxDefault `json:"sharedCoreRatio,omitempty"`

	// The DataCenter list of servers and their available resources.
	Systems []System `json:"systems,omitempty"`

	// Type of system hardware.
	Type *string `json:"type,omitempty"`
}

SystemPool : Hardware platform detailing its limits and statistics.

type SystemPoolCapacity added in v0.1.0

type SystemPoolCapacity struct {
	// Number of available cores in the System Pool.
	Cores *float64 `json:"cores" validate:"required"`

	// Amount of available memory in the System Pool (GB).
	Memory *int64 `json:"memory" validate:"required"`

	// The DataCenter list of servers and their available resources.
	Systems []SystemResources `json:"systems,omitempty"`

	// Total number of cores in the System Pool.
	TotalCores *float64 `json:"totalCores" validate:"required"`

	// Total amount of memory in the System Pool (GB).
	TotalMemory *int64 `json:"totalMemory" validate:"required"`

	// Total number of physical cores in the Pod.
	TotalPhysCores *float64 `json:"totalPhysCores" validate:"required"`

	// Total amount of physical memory in the Pod (GB).
	TotalPhysMemory *int64 `json:"totalPhysMemory" validate:"required"`
}

SystemPoolCapacity : Description of a System Pool's Capacity.

type SystemResources added in v0.1.0

type SystemResources struct {
	// The host available Processor units.
	Cores *float64 `json:"cores" validate:"required"`

	// The host identifier.
	ID *int64 `json:"id" validate:"required"`

	// The host available RAM memory in GiB.
	Memory *int64 `json:"memory" validate:"required"`

	// The host total usable Processor units.
	TotalCores *float64 `json:"totalCores" validate:"required"`

	// The host total usable RAM memory in GiB.
	TotalMemory *int64 `json:"totalMemory" validate:"required"`

	// Total number of physical cores in the Pod.
	TotalPhysCores *float64 `json:"totalPhysCores" validate:"required"`

	// Total amount of physical memory in the Pod (GB).
	TotalPhysMemory *int64 `json:"totalPhysMemory" validate:"required"`
}

SystemResources : Information about the resources that a single system contains.

type TargetObject

type TargetObject struct {
	// The name of the target.
	Name *string `json:"name" validate:"required"`

	// The type of the target.
	Type *string `json:"type" validate:"required"`
}

TargetObject : List of available capabilities for a specific service.

type Task

type Task struct {
	// Cloud Instance ID of task owner.
	CloudInstanceID *string `json:"cloudInstanceID" validate:"required"`

	// the component id of the task.
	ComponentID *string `json:"componentID" validate:"required"`

	// the component type of the task.
	ComponentType *string `json:"componentType" validate:"required"`

	// Creation Date.
	CreationDate *strfmt.DateTime `json:"creationDate" validate:"required"`

	// Last Update Date.
	LastUpdateDate *strfmt.DateTime `json:"lastUpdateDate" validate:"required"`

	// Task Operation.
	Operation *string `json:"operation" validate:"required"`

	// status code of the task.
	Status *string `json:"status" validate:"required"`

	// status detail of the task.
	StatusDetail *string `json:"statusDetail" validate:"required"`

	// Pcloud Task ID.
	TaskID *string `json:"taskID" validate:"required"`
}

Task : Task struct

type TaskReference

type TaskReference struct {
	// Link to Task resource.
	Href *string `json:"href" validate:"required"`

	// ID of Task used to get status of long running operation.
	TaskID *string `json:"taskID" validate:"required"`
}

TaskReference : TaskReference struct

type Tenant

type Tenant struct {
	// Cloud Instances owned by the Tenant.
	CloudInstances []CloudInstanceReference `json:"cloudInstances" validate:"required"`

	// Date of Tenant creation.
	CreationDate *strfmt.DateTime `json:"creationDate" validate:"required"`

	// Indicates if the tenant is enabled.
	Enabled *bool `json:"enabled" validate:"required"`

	// IBM Customer Number.
	Icn *string `json:"icn,omitempty"`

	// Peering Network Information (optional).
	PeeringNetworks []PeeringNetwork `json:"peeringNetworks,omitempty"`

	// Tenant SSH Keys.
	SshKeys []SshKey `json:"sshKeys,omitempty"`

	// Tenant ID.
	TenantID *string `json:"tenantID" validate:"required"`
}

Tenant : Tenant struct

type Thresholds

type Thresholds struct {
	Capacity *StorageEntities `json:"capacity,omitempty"`

	Overcommit *StorageEntities `json:"overcommit,omitempty"`

	PhysicalCapacity *StorageEntities `json:"physicalCapacity,omitempty"`

	VdiskCapacity *StorageEntities `json:"vdiskCapacity,omitempty"`

	VdiskLimit *StorageEntities `json:"vdiskLimit,omitempty"`
}

Thresholds : storage threshold settings.

type Token

type Token struct {
	// AccessToken.
	AccessToken *string `json:"accessToken" validate:"required"`

	// Token Expires.
	Expires *strfmt.DateTime `json:"expires" validate:"required"`

	// Refresh Token.
	RefreshToken *string `json:"refreshToken" validate:"required"`

	// Token Type.
	Type *string `json:"type" validate:"required"`
}

Token : Token struct

type TokenExtra

type TokenExtra struct {
	// Number of seconds token will expire.
	ExpiresIn *float64 `json:"expiresIn" validate:"required"`

	// Time on the service broker.
	ServerTime *strfmt.DateTime `json:"serverTime" validate:"required"`

	Token *Token `json:"token" validate:"required"`

	// Is this token valid.
	Valid *bool `json:"valid" validate:"required"`
}

TokenExtra : TokenExtra struct

type TransitConnectionErrorItem

type TransitConnectionErrorItem struct {
	// The status code of the transit connection.
	Code *string `json:"code" validate:"required"`

	// The trace id for debugging purposes.
	Message *string `json:"message" validate:"required"`

	// List of available capabilities for a specific service.
	Target *TargetObject `json:"target,omitempty"`
}

TransitConnectionErrorItem : TransitConnectionErrorItem struct

type TransitGatewayInstance

type TransitGatewayInstance struct {
	Errors []TransitConnectionErrorItem `json:"errors,omitempty"`

	// IBM Resource Group ID associated with the PowerVS Service Instance.
	ResourceGroupID *string `json:"resourceGroupId,omitempty"`

	// The route distinguisher for a network.
	RouteDistinguisher *string `json:"routeDistinguisher,omitempty"`

	// The route target for a network.
	RouteTarget *string `json:"routeTarget,omitempty"`

	// The PowerVS Service Instance CRN.
	ServiceCRN *string `json:"serviceCrn,omitempty"`

	// The PowerVS Service Instance ID.
	ServiceID *string `json:"serviceId,omitempty"`

	// The trace id for debugging purposes.
	Trace *string `json:"trace,omitempty"`
}

TransitGatewayInstance : TransitGatewayInstance struct

type TransitGatewayLocation

type TransitGatewayLocation struct {
	// The Location of the PowerVS Service.
	Location *string `json:"location" validate:"required"`

	// Location Type of the PowerVS Service.
	LocationType *string `json:"locationType" validate:"required"`

	// The PowerVS Location URL path to access specific service instance information.
	LocationURL *string `json:"locationUrl" validate:"required"`
}

TransitGatewayLocation : The PER enabled PowerVS Service Location.

type TransitGatewayLocations

type TransitGatewayLocations struct {
	// The List of PER enabled PowerVS Service Locations.
	TransitGatewayLocations []TransitGatewayLocation `json:"transitGatewayLocations" validate:"required"`
}

TransitGatewayLocations : TransitGatewayLocations struct

type UserInfo

type UserInfo struct {
	// User Email.
	Email *string `json:"email" validate:"required"`

	// User ID.
	ID *string `json:"id" validate:"required"`

	// User Image URL.
	ImageURL *string `json:"imageURL,omitempty"`

	// Member of the following tenants.
	MemberOf []string `json:"memberOf,omitempty"`

	// User Name.
	Name *string `json:"name" validate:"required"`
}

UserInfo : UserInfo struct

type V1AvailableHostsOptions added in v0.1.0

type V1AvailableHostsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1AvailableHostsOptions : The AvailableHosts options.

func (*V1AvailableHostsOptions) SetHeaders added in v0.1.0

func (options *V1AvailableHostsOptions) SetHeaders(param map[string]string) *V1AvailableHostsOptions

SetHeaders : Allow user to set Headers

type V1DatacentersGetOptions added in v0.1.0

type V1DatacentersGetOptions struct {
	// Datacenter Region.
	DatacenterRegion *string `json:"datacenter_region" validate:"required,ne="`

	// The type of the response: application/json, capabilities, location, status, or type.
	Accept *string `json:"Accept,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1DatacentersGetOptions : The DatacentersGet options.

func (*V1DatacentersGetOptions) SetAccept added in v0.1.0

func (_options *V1DatacentersGetOptions) SetAccept(accept string) *V1DatacentersGetOptions

SetAccept : Allow user to set Accept

func (*V1DatacentersGetOptions) SetDatacenterRegion added in v0.1.0

func (_options *V1DatacentersGetOptions) SetDatacenterRegion(datacenterRegion string) *V1DatacentersGetOptions

SetDatacenterRegion : Allow user to set DatacenterRegion

func (*V1DatacentersGetOptions) SetHeaders added in v0.1.0

func (options *V1DatacentersGetOptions) SetHeaders(param map[string]string) *V1DatacentersGetOptions

SetHeaders : Allow user to set Headers

type V1DatacentersGetallOptions added in v0.1.0

type V1DatacentersGetallOptions struct {
	// The type of the response: application/json or applicaton/json.
	Accept *string `json:"Accept,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1DatacentersGetallOptions : The DatacentersGetall options.

func (*V1DatacentersGetallOptions) SetAccept added in v0.1.0

func (_options *V1DatacentersGetallOptions) SetAccept(accept string) *V1DatacentersGetallOptions

SetAccept : Allow user to set Accept

func (*V1DatacentersGetallOptions) SetHeaders added in v0.1.0

func (options *V1DatacentersGetallOptions) SetHeaders(param map[string]string) *V1DatacentersGetallOptions

SetHeaders : Allow user to set Headers

type V1HostgroupsGetOptions added in v0.1.0

type V1HostgroupsGetOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostgroupsGetOptions : The HostgroupsGet options.

func (*V1HostgroupsGetOptions) SetHeaders added in v0.1.0

func (options *V1HostgroupsGetOptions) SetHeaders(param map[string]string) *V1HostgroupsGetOptions

SetHeaders : Allow user to set Headers

type V1HostgroupsIDGetOptions added in v0.1.0

type V1HostgroupsIDGetOptions struct {
	// Hostgroup ID.
	HostgroupID *string `json:"hostgroup_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostgroupsIDGetOptions : The HostgroupsIDGet options.

func (*V1HostgroupsIDGetOptions) SetHeaders added in v0.1.0

func (options *V1HostgroupsIDGetOptions) SetHeaders(param map[string]string) *V1HostgroupsIDGetOptions

SetHeaders : Allow user to set Headers

func (*V1HostgroupsIDGetOptions) SetHostgroupID added in v0.1.0

func (_options *V1HostgroupsIDGetOptions) SetHostgroupID(hostgroupID string) *V1HostgroupsIDGetOptions

SetHostgroupID : Allow user to set HostgroupID

type V1HostgroupsIDPutOptions added in v0.1.0

type V1HostgroupsIDPutOptions struct {
	// Hostgroup ID.
	HostgroupID *string `json:"hostgroup_id" validate:"required,ne="`

	// List of workspace names to share the hostgroup with.
	Add []Secondary `json:"add,omitempty"`

	// A workspace name to stop sharing the hostgroup with.
	Remove *string `json:"remove,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostgroupsIDPutOptions : The HostgroupsIDPut options.

func (*V1HostgroupsIDPutOptions) SetAdd added in v0.1.0

SetAdd : Allow user to set Add

func (*V1HostgroupsIDPutOptions) SetHeaders added in v0.1.0

func (options *V1HostgroupsIDPutOptions) SetHeaders(param map[string]string) *V1HostgroupsIDPutOptions

SetHeaders : Allow user to set Headers

func (*V1HostgroupsIDPutOptions) SetHostgroupID added in v0.1.0

func (_options *V1HostgroupsIDPutOptions) SetHostgroupID(hostgroupID string) *V1HostgroupsIDPutOptions

SetHostgroupID : Allow user to set HostgroupID

func (*V1HostgroupsIDPutOptions) SetRemove added in v0.1.0

func (_options *V1HostgroupsIDPutOptions) SetRemove(remove string) *V1HostgroupsIDPutOptions

SetRemove : Allow user to set Remove

type V1HostgroupsPostOptions added in v0.1.0

type V1HostgroupsPostOptions struct {
	// List of hosts to add to the group.
	Hosts []AddHost `json:"hosts" validate:"required"`

	// Name of the hostgroup to create.
	Name *string `json:"name" validate:"required"`

	// List of workspace names to share the hostgroup with (optional).
	Secondaries []Secondary `json:"secondaries,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostgroupsPostOptions : The HostgroupsPost options.

func (*V1HostgroupsPostOptions) SetHeaders added in v0.1.0

func (options *V1HostgroupsPostOptions) SetHeaders(param map[string]string) *V1HostgroupsPostOptions

SetHeaders : Allow user to set Headers

func (*V1HostgroupsPostOptions) SetHosts added in v0.1.0

func (_options *V1HostgroupsPostOptions) SetHosts(hosts []AddHost) *V1HostgroupsPostOptions

SetHosts : Allow user to set Hosts

func (*V1HostgroupsPostOptions) SetName added in v0.1.0

func (_options *V1HostgroupsPostOptions) SetName(name string) *V1HostgroupsPostOptions

SetName : Allow user to set Name

func (*V1HostgroupsPostOptions) SetSecondaries added in v0.1.0

func (_options *V1HostgroupsPostOptions) SetSecondaries(secondaries []Secondary) *V1HostgroupsPostOptions

SetSecondaries : Allow user to set Secondaries

type V1HostsGetOptions added in v0.1.0

type V1HostsGetOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostsGetOptions : The HostsGet options.

func (*V1HostsGetOptions) SetHeaders added in v0.1.0

func (options *V1HostsGetOptions) SetHeaders(param map[string]string) *V1HostsGetOptions

SetHeaders : Allow user to set Headers

type V1HostsIDDeleteOptions added in v0.1.0

type V1HostsIDDeleteOptions struct {
	// Host ID.
	HostID *string `json:"host_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostsIDDeleteOptions : The HostsIDDelete options.

func (*V1HostsIDDeleteOptions) SetHeaders added in v0.1.0

func (options *V1HostsIDDeleteOptions) SetHeaders(param map[string]string) *V1HostsIDDeleteOptions

SetHeaders : Allow user to set Headers

func (*V1HostsIDDeleteOptions) SetHostID added in v0.1.0

func (_options *V1HostsIDDeleteOptions) SetHostID(hostID string) *V1HostsIDDeleteOptions

SetHostID : Allow user to set HostID

type V1HostsIDGetOptions added in v0.1.0

type V1HostsIDGetOptions struct {
	// Host ID.
	HostID *string `json:"host_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostsIDGetOptions : The HostsIDGet options.

func (*V1HostsIDGetOptions) SetHeaders added in v0.1.0

func (options *V1HostsIDGetOptions) SetHeaders(param map[string]string) *V1HostsIDGetOptions

SetHeaders : Allow user to set Headers

func (*V1HostsIDGetOptions) SetHostID added in v0.1.0

func (_options *V1HostsIDGetOptions) SetHostID(hostID string) *V1HostsIDGetOptions

SetHostID : Allow user to set HostID

type V1HostsIDPutOptions added in v0.1.0

type V1HostsIDPutOptions struct {
	// Host ID.
	HostID *string `json:"host_id" validate:"required,ne="`

	// Name of the host chosen by the user.
	DisplayName *string `json:"displayName" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostsIDPutOptions : The HostsIDPut options.

func (*V1HostsIDPutOptions) SetDisplayName added in v0.1.0

func (_options *V1HostsIDPutOptions) SetDisplayName(displayName string) *V1HostsIDPutOptions

SetDisplayName : Allow user to set DisplayName

func (*V1HostsIDPutOptions) SetHeaders added in v0.1.0

func (options *V1HostsIDPutOptions) SetHeaders(param map[string]string) *V1HostsIDPutOptions

SetHeaders : Allow user to set Headers

func (*V1HostsIDPutOptions) SetHostID added in v0.1.0

func (_options *V1HostsIDPutOptions) SetHostID(hostID string) *V1HostsIDPutOptions

SetHostID : Allow user to set HostID

type V1HostsPostOptions added in v0.1.0

type V1HostsPostOptions struct {
	// Host to add to a hostgroup.
	Host *AddHost `json:"host" validate:"required"`

	// ID of the hostgroup to which the host should be added.
	HostgroupID *string `json:"hostgroupID" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1HostsPostOptions : The HostsPost options.

func (*V1HostsPostOptions) SetHeaders added in v0.1.0

func (options *V1HostsPostOptions) SetHeaders(param map[string]string) *V1HostsPostOptions

SetHeaders : Allow user to set Headers

func (*V1HostsPostOptions) SetHost added in v0.1.0

func (_options *V1HostsPostOptions) SetHost(host *AddHost) *V1HostsPostOptions

SetHost : Allow user to set Host

func (*V1HostsPostOptions) SetHostgroupID added in v0.1.0

func (_options *V1HostsPostOptions) SetHostgroupID(hostgroupID string) *V1HostsPostOptions

SetHostgroupID : Allow user to set HostgroupID

type V1WorkspacesGetOptions added in v0.1.0

type V1WorkspacesGetOptions struct {
	// Workspace ID.
	WorkspaceID *string `json:"workspace_id" validate:"required,ne="`

	// The type of the response: application/json or applicaton/json.
	Accept *string `json:"Accept,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1WorkspacesGetOptions : The WorkspacesGet options.

func (*V1WorkspacesGetOptions) SetAccept added in v0.1.0

func (_options *V1WorkspacesGetOptions) SetAccept(accept string) *V1WorkspacesGetOptions

SetAccept : Allow user to set Accept

func (*V1WorkspacesGetOptions) SetHeaders added in v0.1.0

func (options *V1WorkspacesGetOptions) SetHeaders(param map[string]string) *V1WorkspacesGetOptions

SetHeaders : Allow user to set Headers

func (*V1WorkspacesGetOptions) SetWorkspaceID added in v0.1.0

func (_options *V1WorkspacesGetOptions) SetWorkspaceID(workspaceID string) *V1WorkspacesGetOptions

SetWorkspaceID : Allow user to set WorkspaceID

type V1WorkspacesGetallOptions added in v0.1.0

type V1WorkspacesGetallOptions struct {
	// The type of the response: application/json or applicaton/json.
	Accept *string `json:"Accept,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V1WorkspacesGetallOptions : The WorkspacesGetall options.

func (*V1WorkspacesGetallOptions) SetAccept added in v0.1.0

func (_options *V1WorkspacesGetallOptions) SetAccept(accept string) *V1WorkspacesGetallOptions

SetAccept : Allow user to set Accept

func (*V1WorkspacesGetallOptions) SetHeaders added in v0.1.0

func (options *V1WorkspacesGetallOptions) SetHeaders(param map[string]string) *V1WorkspacesGetallOptions

SetHeaders : Allow user to set Headers

type VPNConnection

type VPNConnection struct {
	// Dead Peer Detection of the VPN Connection.
	DeadPeerDetection *DeadPeerDetection `json:"deadPeerDetection" validate:"required"`

	// unique identifier for VPN Connection.
	ID *string `json:"id" validate:"required"`

	// IKE Policy reference object.
	IkePolicy *IkePolicyRef `json:"ikePolicy" validate:"required"`

	// IPSec Policy reference object.
	IPSecPolicy *IPSecPolicyRef `json:"ipSecPolicy" validate:"required"`

	// local Gateway address, only in 'route' mode.
	LocalGatewayAddress *string `json:"localGatewayAddress" validate:"required"`

	// Mode used by this VPNConnection, either policy-based, or route-based, this attribute is set at the creation and
	// cannot be updated later.
	Mode *string `json:"mode" validate:"required"`

	// VPN Connection name.
	Name *string `json:"name" validate:"required"`

	// an array of network IDs.
	NetworkIDs []string `json:"networkIDs" validate:"required"`

	// IP address of the Peer Gateway attached to this VPNConnection.
	PeerGatewayAddress *string `json:"peerGatewayAddress" validate:"required"`

	// an array of strings containing CIDR of peer subnets.
	PeerSubnets []string `json:"peerSubnets" validate:"required"`

	// status of the VPN connection.
	Status *string `json:"status" validate:"required"`

	// public IP address of the VPN Gateway (vSRX) attached to this VPNConnection.
	VPNGatewayAddress *string `json:"vpnGatewayAddress" validate:"required"`
}

VPNConnection : VPNConnection struct

type VPNConnectionCreateResponse

type VPNConnectionCreateResponse struct {
	// Dead Peer Detection of the VPN Connection.
	DeadPeerDetection *DeadPeerDetection `json:"deadPeerDetection" validate:"required"`

	// unique identifier for VPN Connection.
	ID *string `json:"id" validate:"required"`

	// IKE Policy reference object.
	IkePolicy *IkePolicyRef `json:"ikePolicy" validate:"required"`

	// IPSec Policy reference object.
	IPSecPolicy *IPSecPolicyRef `json:"ipSecPolicy" validate:"required"`

	// local Gateway address, only in 'route' mode.
	LocalGatewayAddress *string `json:"localGatewayAddress" validate:"required"`

	// Mode used by this VPNConnection, either policy-based, or route-based, this attribute is set at the creation and
	// cannot be updated later.
	Mode *string `json:"mode" validate:"required"`

	// VPN Connection name.
	Name *string `json:"name" validate:"required"`

	// an array of network IDs.
	NetworkIDs []string `json:"networkIDs" validate:"required"`

	// IP address of the Peer Gateway attached to this VPNConnection.
	PeerGatewayAddress *string `json:"peerGatewayAddress" validate:"required"`

	// an array of strings containing CIDR of peer subnets.
	PeerSubnets []string `json:"peerSubnets" validate:"required"`

	// status of the VPN connection.
	Status *string `json:"status" validate:"required"`

	// public IP address of the VPN Gateway (vSRX) attached to this VPNConnection.
	VPNGatewayAddress *string `json:"vpnGatewayAddress" validate:"required"`

	JobRef *JobReference `json:"jobRef,omitempty"`
}

VPNConnectionCreateResponse : VPNConnectionCreateResponse struct

type VPNConnectionUpdate

type VPNConnectionUpdate struct {
	// unique identifier of IKEPolicy selected for this VPNConnection.
	IkePolicy *string `json:"ikePolicy,omitempty"`

	// unique identifier of IPSecPolicy selected for this VPNConnection.
	IPSecPolicy *string `json:"ipSecPolicy,omitempty"`

	// VPN Connection name.
	Name *string `json:"name,omitempty"`

	// IP address of the Peer Gateway attached to this VPNConnection.
	PeerGatewayAddress *string `json:"peerGatewayAddress,omitempty"`
	// contains filtered or unexported fields
}

VPNConnectionUpdate : VPN Connection object to send during the update.

func (*VPNConnectionUpdate) GetProperties

func (o *VPNConnectionUpdate) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of VPNConnectionUpdate

func (*VPNConnectionUpdate) GetProperty

func (o *VPNConnectionUpdate) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of VPNConnectionUpdate

func (*VPNConnectionUpdate) MarshalJSON

func (o *VPNConnectionUpdate) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of VPNConnectionUpdate

func (*VPNConnectionUpdate) SetProperties

func (o *VPNConnectionUpdate) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of VPNConnectionUpdate

func (*VPNConnectionUpdate) SetProperty

func (o *VPNConnectionUpdate) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of VPNConnectionUpdate

type VPNConnections

type VPNConnections struct {
	// an array of VPN Connections.
	VPNConnections []VPNConnection `json:"vpnConnections,omitempty"`
}

VPNConnections : VPNConnections struct

type Version

type Version struct {
	// Returns the build time.
	BuildDate *string `json:"buildDate,omitempty"`

	// Returns the current go runtime version.
	GoVersion *string `json:"goVersion,omitempty"`

	// Hostname of the responding system.
	Hostname *string `json:"hostname,omitempty"`

	// Returns the git versioning information.
	Version *string `json:"version,omitempty"`
}

Version : Version struct

type VirtualCores

type VirtualCores struct {
	// The active virtual Cores.
	Assigned *int64 `json:"assigned" validate:"required"`

	// The maximum DLPAR range for virtual Cores (Display only support).
	Max *int64 `json:"max,omitempty"`

	// The minimum DLPAR range for virtual Cores (Display only support).
	Min *int64 `json:"min,omitempty"`
}

VirtualCores : VirtualCores struct

type Volume

type Volume struct {
	// Auxiliary volume name at storage host level.
	AuxVolumeName *string `json:"auxVolumeName,omitempty"`

	// true if volume is auxiliary otherwise false.
	Auxiliary *bool `json:"auxiliary,omitempty"`

	// Indicates if the volume is the server's boot volume.
	BootVolume *bool `json:"bootVolume,omitempty"`

	// Indicates if the volume is boot capable.
	Bootable *bool `json:"bootable,omitempty"`

	// Consistency Group Name if volume is a part of volume group.
	ConsistencyGroupName *string `json:"consistencyGroupName,omitempty"`

	// Creation Date.
	CreationDate *strfmt.DateTime `json:"creationDate" validate:"required"`

	// Indicates if the volume should be deleted when the server terminates.
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	// Type of Disk.
	DiskType *string `json:"diskType,omitempty"`

	// Volume Group ID.
	GroupID *string `json:"groupID,omitempty"`

	// Amount of iops assigned to the volume.
	IoThrottleRate *string `json:"ioThrottleRate,omitempty"`

	// Last Update Date.
	LastUpdateDate *strfmt.DateTime `json:"lastUpdateDate" validate:"required"`

	// Master volume name at storage host level.
	MasterVolumeName *string `json:"masterVolumeName,omitempty"`

	// Mirroring state for replication enabled volume.
	MirroringState *string `json:"mirroringState,omitempty"`

	// Volume Name.
	Name *string `json:"name" validate:"required"`

	// true if volume does not exist on storage controller, as volume has been deleted by deleting its paired volume from
	// the mapped replication site.
	OutOfBandDeleted *bool `json:"outOfBandDeleted,omitempty"`

	// indicates whether master/aux volume is playing the primary role.
	PrimaryRole *string `json:"primaryRole,omitempty"`

	// List of PCloud PVM Instance attached to the volume.
	PvmInstanceIDs []string `json:"pvmInstanceIDs,omitempty"`

	// True if volume is replication enabled otherwise false.
	ReplicationEnabled *bool `json:"replicationEnabled,omitempty"`

	// Replication status of a volume.
	ReplicationStatus *string `json:"replicationStatus,omitempty"`

	// type of replication(metro,global).
	ReplicationType *string `json:"replicationType,omitempty"`

	// Indicates if the volume is shareable between VMs.
	Shareable *bool `json:"shareable,omitempty"`

	// Volume Size.
	Size *float64 `json:"size" validate:"required"`

	// Volume State.
	State *string `json:"state,omitempty"`

	// Volume ID.
	VolumeID *string `json:"volumeID" validate:"required"`

	// Volume pool, name of storage pool where the volume is located.
	VolumePool *string `json:"volumePool,omitempty"`

	// Volume type, name of storage template used to create the volume.
	VolumeType *string `json:"volumeType,omitempty"`

	// Volume world wide name.
	Wwn *string `json:"wwn,omitempty"`
}

Volume : Volume struct

type VolumeGroup

type VolumeGroup struct {
	// The name of consistencyGroup at storage host level.
	ConsistencyGroupName *string `json:"consistencyGroupName,omitempty"`

	// The ID of the volume group.
	ID *string `json:"id" validate:"required"`

	// The name of the volume group.
	Name *string `json:"name" validate:"required"`

	// Replication status of volume group.
	ReplicationStatus *string `json:"replicationStatus,omitempty"`

	// Status of the volume group.
	Status *string `json:"status,omitempty"`

	// Status details of the volume group.
	StatusDescription *StatusDescription `json:"statusDescription,omitempty"`
}

VolumeGroup : VolumeGroup struct

type VolumeGroupAction

type VolumeGroupAction struct {
	// Performs reset action on the volume group to update its status value.
	Reset *VolumeGroupActionReset `json:"reset,omitempty"`

	// Performs start action on a volume group.
	Start *VolumeGroupActionStart `json:"start,omitempty"`

	// Performs stop action on a volume group.
	Stop *VolumeGroupActionStop `json:"stop,omitempty"`
	// contains filtered or unexported fields
}

VolumeGroupAction : Performs an action (start stop reset ) on a volume group(one at a time).

func (*VolumeGroupAction) GetProperties

func (o *VolumeGroupAction) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of VolumeGroupAction

func (*VolumeGroupAction) GetProperty

func (o *VolumeGroupAction) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of VolumeGroupAction

func (*VolumeGroupAction) MarshalJSON

func (o *VolumeGroupAction) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of VolumeGroupAction

func (*VolumeGroupAction) SetProperties

func (o *VolumeGroupAction) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of VolumeGroupAction

func (*VolumeGroupAction) SetProperty

func (o *VolumeGroupAction) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of VolumeGroupAction

type VolumeGroupActionReset

type VolumeGroupActionReset struct {
	// New status to be set for a volume group.
	Status *string `json:"status" validate:"required"`
}

VolumeGroupActionReset : Performs reset action on the volume group to update its status value.

type VolumeGroupActionStart

type VolumeGroupActionStart struct {
	// Indicates the source of the action.
	Source *string `json:"source" validate:"required"`
}

VolumeGroupActionStart : Performs start action on a volume group.

type VolumeGroupActionStop

type VolumeGroupActionStop struct {
	// Indicates the access mode of aux volumes.
	Access *bool `json:"access" validate:"required"`
}

VolumeGroupActionStop : Performs stop action on a volume group.

type VolumeGroupCreateResponse

type VolumeGroupCreateResponse struct {
	// The ID of the volume group.
	ID *string `json:"id" validate:"required"`

	// The name of the volume group.
	Name *string `json:"name" validate:"required"`

	// Status of the volume group.
	Status *string `json:"status" validate:"required"`

	// Status details of the volume group.
	StatusDetail *string `json:"statusDetail,omitempty"`
}

VolumeGroupCreateResponse : VolumeGroupCreateResponse struct

type VolumeGroupDetails

type VolumeGroupDetails struct {
	// The name of volume group at storage host level.
	ConsistencyGroupName *string `json:"consistencyGroupName,omitempty"`

	// The ID of the volume group.
	ID *string `json:"id" validate:"required"`

	// The name of the volume group.
	Name *string `json:"name" validate:"required"`

	// Replication status of volume group.
	ReplicationStatus *string `json:"replicationStatus,omitempty"`

	// Status of the volume group.
	Status *string `json:"status,omitempty"`

	// Status details of the volume group.
	StatusDescription *StatusDescription `json:"statusDescription,omitempty"`

	// List of volume IDs,member of VolumeGroup.
	VolumeIDs []string `json:"volumeIDs,omitempty"`
}

VolumeGroupDetails : VolumeGroupDetails struct

type VolumeGroupRemoteCopyRelationships

type VolumeGroupRemoteCopyRelationships struct {
	// The ID of the volume group.
	ID *string `json:"id,omitempty"`

	// List of remote copy relationships.
	RemoteCopyRelationships []RemoteCopyRelationship `json:"remoteCopyRelationships,omitempty"`
}

VolumeGroupRemoteCopyRelationships : VolumeGroupRemoteCopyRelationships struct

type VolumeGroupStorageDetails

type VolumeGroupStorageDetails struct {
	// The name of consistency group at storage controller level.
	ConsistencyGroupName *string `json:"consistencyGroupName" validate:"required"`

	// Indicates the minimum period in seconds between multiple cycles.
	CyclePeriodSeconds *int64 `json:"cyclePeriodSeconds,omitempty"`

	// Indicates the type of cycling mode used.
	CyclingMode *string `json:"cyclingMode,omitempty"`

	// Number of volumes in volume group.
	NumOfvols *int64 `json:"numOfvols,omitempty"`

	// Indicates whether master/aux volume is playing the primary role.
	PrimaryRole *string `json:"primaryRole,omitempty"`

	// List of remote-copy relationship names in a volume group.
	RemoteCopyRelationshipNames []string `json:"remoteCopyRelationshipNames,omitempty"`

	// Type of replication(metro,global).
	ReplicationType *string `json:"replicationType,omitempty"`

	// Indicates the relationship state.
	State *string `json:"state,omitempty"`

	// Indicates whether the relationship is synchronized.
	Sync *string `json:"sync,omitempty"`
}

VolumeGroupStorageDetails : VolumeGroupStorageDetails struct

type VolumeGroups

type VolumeGroups struct {
	// The list of volume groups.
	VolumeGroups []VolumeGroup `json:"volumeGroups" validate:"required"`
}

VolumeGroups : VolumeGroups struct

type VolumeGroupsDetails

type VolumeGroupsDetails struct {
	// The list of volume groups with details.
	VolumeGroups []VolumeGroupDetails `json:"volumeGroups" validate:"required"`
}

VolumeGroupsDetails : VolumeGroupsDetails struct

type VolumeInfo

type VolumeInfo struct {
	// Name of the volume.
	Name *string `json:"name,omitempty"`

	// ID of the volume.
	VolumeID *string `json:"volumeID,omitempty"`
}

VolumeInfo : VolumeInfo struct

type VolumeOnboarding

type VolumeOnboarding struct {
	// Description of the volume onboarding operation.
	Description *string `json:"description,omitempty"`

	// Indicates the volume onboarding operation id.
	ID *string `json:"id" validate:"required"`

	// List of volumes requested to be onboarded.
	InputVolumes []string `json:"inputVolumes,omitempty"`

	// Indicates the status of volume onboarding operation.
	Status *string `json:"status,omitempty"`

	// Indicates the create-time of volume onboarding operation.
	CreationTimestamp *strfmt.DateTime `json:"creationTimestamp,omitempty"`

	// Indicates the progress of volume onboarding operation.
	Progress *float64 `json:"progress,omitempty"`

	Results *VolumeOnboardingResults `json:"results,omitempty"`
}

VolumeOnboarding : VolumeOnboarding struct

type VolumeOnboardingCommon

type VolumeOnboardingCommon struct {
	// Description of the volume onboarding operation.
	Description *string `json:"description,omitempty"`

	// Indicates the volume onboarding operation id.
	ID *string `json:"id" validate:"required"`

	// List of volumes requested to be onboarded.
	InputVolumes []string `json:"inputVolumes,omitempty"`

	// Indicates the status of volume onboarding operation.
	Status *string `json:"status,omitempty"`
}

VolumeOnboardingCommon : VolumeOnboardingCommon struct

type VolumeOnboardingCreateResponse

type VolumeOnboardingCreateResponse struct {
	// Description of the volume onboarding operation.
	Description *string `json:"description,omitempty"`

	// Indicates the volume onboarding operation id.
	ID *string `json:"id,omitempty"`
}

VolumeOnboardingCreateResponse : VolumeOnboardingCreateResponse struct

type VolumeOnboardingFailure

type VolumeOnboardingFailure struct {
	// The failure reason for the volumes which have failed to be onboarded.
	FailureMessage *string `json:"failureMessage,omitempty"`

	// List of volumes which have failed to be onboarded.
	Volumes []string `json:"volumes,omitempty"`
}

VolumeOnboardingFailure : VolumeOnboardingFailure struct

type VolumeOnboardingResults

type VolumeOnboardingResults struct {
	// List of volumes which are onboarded successfully.
	OnboardedVolumes []string `json:"onboardedVolumes,omitempty"`

	VolumeOnboardingFailures []VolumeOnboardingFailure `json:"volumeOnboardingFailures,omitempty"`
}

VolumeOnboardingResults : VolumeOnboardingResults struct

type VolumeOnboardings

type VolumeOnboardings struct {
	// The list of volume onboardings.
	Onboardings []VolumeOnboardingCommon `json:"onboardings" validate:"required"`
}

VolumeOnboardings : VolumeOnboardings struct

type VolumeReference

type VolumeReference struct {
	// Auxiliary volume name at storage host level.
	AuxVolumeName *string `json:"auxVolumeName,omitempty"`

	// true if volume is auxiliary otherwise false.
	Auxiliary *bool `json:"auxiliary,omitempty"`

	// Indicates if the volume is the server's boot volume.
	BootVolume *bool `json:"bootVolume,omitempty"`

	// Indicates if the volume is boot capable.
	Bootable *bool `json:"bootable" validate:"required"`

	// Consistency Group Name if volume is a part of volume group.
	ConsistencyGroupName *string `json:"consistencyGroupName,omitempty"`

	// Creation Date.
	CreationDate *strfmt.DateTime `json:"creationDate" validate:"required"`

	// Indicates if the volume should be deleted when the server terminates.
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	// Type of Disk.
	DiskType *string `json:"diskType" validate:"required"`

	// Volume Group ID.
	GroupID *string `json:"groupID,omitempty"`

	// Link to Volume resource.
	Href *string `json:"href" validate:"required"`

	// Amount of iops assigned to the volume.
	IoThrottleRate *string `json:"ioThrottleRate,omitempty"`

	// Last Update Date.
	LastUpdateDate *strfmt.DateTime `json:"lastUpdateDate" validate:"required"`

	// Master volume name at storage host level.
	MasterVolumeName *string `json:"masterVolumeName,omitempty"`

	// mirroring state for replication enabled volume.
	MirroringState *string `json:"mirroringState,omitempty"`

	// Volume Name.
	Name *string `json:"name" validate:"required"`

	// true if volume does not exist on storage controller, as volume has been deleted by deleting its paired volume from
	// the mapped replication site.
	OutOfBandDeleted *bool `json:"outOfBandDeleted,omitempty"`

	// indicates whether master/aux volume is playing the primary role.
	PrimaryRole *string `json:"primaryRole,omitempty"`

	// List of PCloud PVM Instance attached to the volume.
	PvmInstanceIDs []string `json:"pvmInstanceIDs,omitempty"`

	// True if volume is replication enabled otherwise false.
	ReplicationEnabled *bool `json:"replicationEnabled,omitempty"`

	// shows the replication status of a volume.
	ReplicationStatus *string `json:"replicationStatus,omitempty"`

	// type of replication(metro, global)s.
	ReplicationType *string `json:"replicationType,omitempty"`

	// Indicates if the volume is shareable between VMs.
	Shareable *bool `json:"shareable" validate:"required"`

	// Volume Size.
	Size *float64 `json:"size" validate:"required"`

	// Volume State.
	State *string `json:"state" validate:"required"`

	// Volume ID.
	VolumeID *string `json:"volumeID" validate:"required"`

	// Volume pool, name of storage pool where the volume is located.
	VolumePool *string `json:"volumePool,omitempty"`

	// Volume type, name of storage template used to create the volume.
	VolumeType *string `json:"volumeType,omitempty"`

	// Volume world wide name.
	Wwn *string `json:"wwn" validate:"required"`
}

VolumeReference : VolumeReference struct

type VolumeRemoteCopyRelationship

type VolumeRemoteCopyRelationship struct {
	// Name of the volume that is acting as the auxiliary change volume for the relationship.
	AuxChangedVolumeName *string `json:"auxChangedVolumeName,omitempty"`

	// Auxiliary volume name at storage host level.
	AuxVolumeName *string `json:"auxVolumeName,omitempty"`

	// Consistency Group Name if volume is a part of volume group.
	ConsistencyGroupName *string `json:"consistencyGroupName,omitempty"`

	// Indicates the copy type.
	CopyType *string `json:"copyType,omitempty"`

	// Indicates the type of cycling mode used.
	CyclingMode *string `json:"cyclingMode,omitempty"`

	// Freeze time of remote copy relationship.
	FreezeTime *strfmt.DateTime `json:"freezeTime,omitempty"`

	// Name of the volume that is acting as the master change volume for the relationship.
	MasterChangedVolumeName *string `json:"masterChangedVolumeName,omitempty"`

	// Master volume name at storage host level.
	MasterVolumeName *string `json:"masterVolumeName,omitempty"`

	// Remote copy relationship name.
	Name *string `json:"name" validate:"required"`

	// Indicates whether master/aux volume is playing the primary role.
	PrimaryRole *string `json:"primaryRole,omitempty"`

	// Indicates the relationship progress.
	Progress *int64 `json:"progress,omitempty"`

	// Remote copy relationship ID.
	RemoteCopyID *string `json:"remoteCopyID" validate:"required"`

	// Indicates the relationship state.
	State *string `json:"state,omitempty"`

	// Indicates whether the relationship is synchronized.
	Sync *string `json:"sync,omitempty"`

	// Indicates the minimum period in seconds between multiple cycles.
	CyclePeriodSeconds *int64 `json:"cyclePeriodSeconds,omitempty"`

	// Volume ID.
	ID *string `json:"id,omitempty"`
}

VolumeRemoteCopyRelationship : VolumeRemoteCopyRelationship struct

type Volumes

type Volumes struct {
	// Volumes.
	Volumes []VolumeReference `json:"volumes" validate:"required"`
}

Volumes : Volumes struct

type VolumesAttachmentResponse

type VolumesAttachmentResponse struct {
	// status summary for volume attachment to a PVM Instance.
	Summary *string `json:"summary" validate:"required"`
}

VolumesAttachmentResponse : VolumesAttachmentResponse struct

type VolumesClone

type VolumesClone struct {
	// Current action performed for the volumes-clone request.
	Action *string `json:"action,omitempty"`

	// Creation Date.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// Failure reason for a failed volumes-clone request.
	FailureMessage *string `json:"failureMessage,omitempty"`

	// Last Update Date.
	LastUpdateDate *strfmt.DateTime `json:"lastUpdateDate,omitempty"`

	// Name assigned to a volumes-clone request.
	Name *string `json:"name,omitempty"`

	// The percent completion for the current action.
	PercentComplete *int64 `json:"percentComplete" validate:"required"`

	// Current status of the volumes-clone request.
	Status *string `json:"status,omitempty"`

	// ID assigned to a volumes-clone request.
	VolumesCloneID *string `json:"volumesCloneID,omitempty"`
}

VolumesClone : VolumesClone struct

type VolumesCloneDetail

type VolumesCloneDetail struct {
	// Current action performed for the volumes-clone request.
	Action *string `json:"action,omitempty"`

	// List of cloned volumes created from the volumes-clone request.
	ClonedVolumes []ClonedVolumeDetail `json:"clonedVolumes,omitempty"`

	// Creation Date.
	CreationDate *strfmt.DateTime `json:"creationDate,omitempty"`

	// Failure reason for a failed volumes-clone request.
	FailureMessage *string `json:"failureMessage,omitempty"`

	// Last Update Date.
	LastUpdateDate *strfmt.DateTime `json:"lastUpdateDate,omitempty"`

	// Name assigned to a volumes-clone request.
	Name *string `json:"name,omitempty"`

	// The percent completion for the current action.
	PercentComplete *int64 `json:"percentComplete" validate:"required"`

	// Current status of the volumes-clone request.
	Status *string `json:"status,omitempty"`

	// ID assigned to a volumes-clone request.
	VolumesCloneID *string `json:"volumesCloneID,omitempty"`
}

VolumesCloneDetail : VolumesCloneDetail struct

type VolumesCloneResponse

type VolumesCloneResponse struct {
	// ID of the new cloned volume.
	AdditionalProperties *string `json:"additionalProperties,omitempty"`

	// A map of volume IDs to cloned volume IDs.
	ClonedVolumes map[string]interface{} `json:"clonedVolumes,omitempty"`
}

VolumesCloneResponse : VolumesCloneResponse struct

type VolumesClones

type VolumesClones struct {
	// list of volumes-clone requests.
	VolumesClone []VolumesClone `json:"volumesClone,omitempty"`
}

VolumesClones : VolumesClones struct

type VolumesDeleteResponse added in v0.1.0

type VolumesDeleteResponse struct {
	// status summary for volumes deletion request.
	Summary *string `json:"summary,omitempty"`
}

VolumesDeleteResponse : VolumesDeleteResponse struct

type VolumesDetachmentResponse added in v0.1.0

type VolumesDetachmentResponse struct {
	// status summary for volume detachment from a PVM Instance.
	Summary *string `json:"summary" validate:"required"`
}

VolumesDetachmentResponse : VolumesDetachmentResponse struct

type Workspace added in v0.1.0

type Workspace struct {
	// Workspace Capabilities.
	Capabilities map[string]bool `json:"capabilities" validate:"required"`

	Details *WorkspaceDetails `json:"details" validate:"required"`

	// Workspace ID.
	ID *string `json:"id" validate:"required"`

	Location *WorkspaceLocation `json:"location" validate:"required"`

	// The Workspace name.
	Name *string `json:"name" validate:"required"`

	// The Workspace status.
	Status *string `json:"status" validate:"required"`

	// The Workspace type.
	Type *string `json:"type" validate:"required"`
}

Workspace : Workspace struct

type WorkspaceDetails added in v0.1.0

type WorkspaceDetails struct {
	// Workspace creation date.
	CreationDate *strfmt.DateTime `json:"creationDate" validate:"required"`

	// The Workspace crn.
	CRN *string `json:"crn" validate:"required"`

	// Link to Workspace Resource.
	Href *string `json:"href,omitempty"`

	PowerEdgeRouter *WorkspacePowerEdgeRouterDetails `json:"powerEdgeRouter,omitempty"`
}

WorkspaceDetails : WorkspaceDetails struct

type WorkspaceLocation added in v0.1.0

type WorkspaceLocation struct {
	// The Workspace location region zone.
	Region *string `json:"region" validate:"required"`

	// The Workspace location region type.
	Type *string `json:"type,omitempty"`

	// The Workspace location region url.
	URL *string `json:"url,omitempty"`
}

WorkspaceLocation : WorkspaceLocation struct

type WorkspacePowerEdgeRouterDetails added in v0.1.0

type WorkspacePowerEdgeRouterDetails struct {
	// The migration status of a Power Edge Router.
	MigrationStatus *string `json:"migrationStatus,omitempty"`

	// The state of a Power Edge Router.
	State *string `json:"state" validate:"required"`

	// The Power Edge Router type.
	Type *string `json:"type" validate:"required"`
}

WorkspacePowerEdgeRouterDetails : WorkspacePowerEdgeRouterDetails struct

type Workspaces added in v0.1.0

type Workspaces struct {
	// The list of available workspaces.
	Workspaces []Workspace `json:"workspaces" validate:"required"`
}

Workspaces : Workspaces struct

Jump to

Keyboard shortcuts

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