Documentation
¶
Index ¶
- Constants
- type ACL
- type ACLClient
- type ACLEntryClient
- type Activity
- type ActivityClient
- type ActivityCompletionError
- type ActivityConcernedItem
- type ActivityState
- type AssignmentClient
- type AssociateReplicationPolicyToVirtualMachineRequest
- type Backup
- type BackupAssignVirtualDiskRequest
- type BackupAssignVirtualMachineRequest
- type BackupBackupClient
- type BackupClient
- func (c *BackupClient) Backup() *BackupBackupClient
- func (c *BackupClient) Job() *BackupJobClient
- func (c *BackupClient) JobSession() *BackupJobSessionClient
- func (c *BackupClient) Metrics() *BackupMetricsClient
- func (c *BackupClient) OpenIaaS() *BackupOpenIaasClient
- func (c *BackupClient) SLAPolicy() *BackupSLAPolicyClient
- func (c *BackupClient) SPPServer() *BackupSPPServerClient
- func (c *BackupClient) Site() *BackupSiteClient
- func (c *BackupClient) Storage() *BackupStorageClient
- func (c *BackupClient) VCenter() *BackupVCenterClient
- func (c *BackupClient) VirtualDisk() *BackupVirtualDiskClient
- func (c *BackupClient) VirtualMachine() *BackupVirtualMachineClient
- type BackupJob
- type BackupJobClient
- func (c *BackupJobClient) List(ctx context.Context, filter *BackupJobFilter) ([]*BackupJob, error)
- func (c *BackupJobClient) Read(ctx context.Context, id string) (*BackupJob, error)
- func (c *BackupJobClient) Run(ctx context.Context, req *BackupJobRunRequest) (string, error)
- func (c *BackupJobClient) WaitForCompletion(ctx context.Context, id string, options *WaiterOptions) (*BackupJob, error)
- type BackupJobCompletionError
- type BackupJobFilter
- type BackupJobRunRequest
- type BackupJobSession
- type BackupJobSessionClient
- type BackupMetricsClient
- func (c *BackupMetricsClient) Coverage(ctx context.Context) (*BackupMetricsCoverage, error)
- func (c *BackupMetricsClient) History(ctx context.Context, rang int) (*BackupMetricsHistory, error)
- func (c *BackupMetricsClient) Platform(ctx context.Context) (*BackupMetricsPlatform, error)
- func (c *BackupMetricsClient) PlatformCPU(ctx context.Context) (*BackupMetricsPlatformCPU, error)
- func (c *BackupMetricsClient) Policies(ctx context.Context) ([]*BackupMetricsPolicies, error)
- func (c *BackupMetricsClient) VirtualMachines(ctx context.Context) (*BackupMetricsVirtualMachines, error)
- type BackupMetricsCoverage
- type BackupMetricsHistory
- type BackupMetricsPlatform
- type BackupMetricsPlatformCPU
- type BackupMetricsPolicies
- type BackupMetricsVirtualMachines
- type BackupOpenIaasAssignPolicyRequest
- type BackupOpenIaasBackupClient
- type BackupOpenIaasClient
- type BackupOpenIaasPolicy
- type BackupOpenIaasPolicyClient
- func (v *BackupOpenIaasPolicyClient) Assign(ctx context.Context, req *BackupOpenIaasAssignPolicyRequest) (string, error)
- func (v *BackupOpenIaasPolicyClient) List(ctx context.Context, filter *BackupOpenIaasPolicyFilter) ([]*BackupOpenIaasPolicy, error)
- func (v *BackupOpenIaasPolicyClient) Read(ctx context.Context, id string) (*BackupOpenIaasPolicy, error)
- type BackupOpenIaasPolicyFilter
- type BackupSLAPolicy
- type BackupSLAPolicyClient
- func (c *BackupSLAPolicyClient) AssignVirtualDisk(ctx context.Context, req *BackupAssignVirtualDiskRequest) (string, error)
- func (c *BackupSLAPolicyClient) AssignVirtualMachine(ctx context.Context, req *BackupAssignVirtualMachineRequest) (string, error)
- func (c *BackupSLAPolicyClient) List(ctx context.Context, filter *BackupSLAPolicyFilter) ([]*BackupSLAPolicy, error)
- func (c *BackupSLAPolicyClient) Read(ctx context.Context, id string) (*BackupSLAPolicy, error)
- type BackupSLAPolicyFilter
- type BackupSLAPolicyRetention
- type BackupSLAPolicyStub
- type BackupSLAPolicyTarget
- type BackupSLAPolicyTrigger
- type BackupSLASubPolicy
- type BackupSPPServer
- type BackupSPPServerClient
- type BackupSPPServerFilter
- type BackupSite
- type BackupSiteClient
- type BackupStatistics
- type BackupStorage
- type BackupStorageCapacity
- type BackupStorageClient
- type BackupVCenter
- type BackupVCenterClient
- type BackupVCenterFilter
- type BackupVirtualDisk
- type BackupVirtualDiskClient
- type BackupVirtualDiskNotFoundError
- type BackupVirtualMachine
- type BackupVirtualMachineClient
- type BackupVirtualMachineNotFoundError
- type BackupVirtualMachineVolume
- type BaseObject
- type BootOptions
- type Bucket
- type BucketACLEntry
- type BucketClient
- func (c *BucketClient) Create(ctx context.Context, req *CreateBucketRequest) (string, error)
- func (c *BucketClient) Delete(ctx context.Context, name string) (string, error)
- func (c *BucketClient) List(ctx context.Context) ([]*Bucket, error)
- func (c *BucketClient) ListACLEntries(ctx context.Context, bucket string) ([]*BucketACLEntry, error)
- func (c *BucketClient) Read(ctx context.Context, name string) (*Bucket, error)
- func (c *BucketClient) UpdateVersioning(ctx context.Context, name string, req *UpdateVersioningRequest) (string, error)
- func (c *BucketClient) UpdateWhitelist(ctx context.Context, name string, req *UpdateWhitelistRequest) (string, error)
- type BucketFile
- type BucketFileVersion
- type BucketFilesClient
- type BucketFilesFilter
- type Client
- func (c *Client) Activity() *ActivityClient
- func (c *Client) Backup() *BackupClient
- func (c *Client) Compute() *ComputeClient
- func (c *Client) IAM() *IAM
- func (c *Client) JWT(ctx context.Context) (*jwt.Token, error)
- func (c *Client) Marketplace() *MarketplaceClient
- func (c *Client) ObjectStorage() *ObjectStorage
- func (c *Client) Tag() *TagClient
- func (c *Client) Token(ctx context.Context) (*LoginToken, error)
- type CloneVirtualMachineRequest
- type CloudInit
- type Company
- type CompanyClient
- type ComputeClient
- func (c *ComputeClient) ContentLibrary() *ContentLibraryClient
- func (c *ComputeClient) Datastore() *DatastoreClient
- func (c *ComputeClient) DatastoreCluster() *DatastoreClusterClient
- func (c *ComputeClient) Folder() *FolderClient
- func (c *ComputeClient) GuestOperatingSystem() *GuestOperatingSystemClient
- func (c *ComputeClient) Host() *HostClient
- func (c *ComputeClient) HostCluster() *HostClusterClient
- func (c *ComputeClient) Network() *NetworkClient
- func (c *ComputeClient) NetworkAdapter() *NetworkAdapterClient
- func (c *ComputeClient) OpenIaaS() *ComputeOpenIaaSClient
- func (c *ComputeClient) ResourcePool() *ResourcePoolClient
- func (c *ComputeClient) Snapshot() *SnapshotClient
- func (c *ComputeClient) VirtualController() *VirtualControllerClient
- func (c *ComputeClient) VirtualDatacenter() *VirtualDatacenterClient
- func (c *ComputeClient) VirtualDisk() *VirtualDiskClient
- func (c *ComputeClient) VirtualMachine() *VirtualMachineClient
- func (c *ComputeClient) VirtualSwitch() *VirtualSwitchClient
- func (c *ComputeClient) Worker() *WorkerClient
- type ComputeContentLibraryItemDeployRequest
- type ComputeOpenIaaSClient
- func (c *ComputeOpenIaaSClient) Host() *OpenIaaSHostClient
- func (c *ComputeOpenIaaSClient) MachineManager() *OpenIaaSMachineManagerClient
- func (c *ComputeOpenIaaSClient) Network() *OpenIaaSNetworkClient
- func (c *ComputeOpenIaaSClient) NetworkAdapter() *OpenIaaSNetworkAdapterClient
- func (c *ComputeOpenIaaSClient) Pool() *OpenIaasPoolClient
- func (c *ComputeOpenIaaSClient) Replication() *ComputeOpenIaaSReplicationClient
- func (c *ComputeOpenIaaSClient) Snapshot() *OpenIaaSSnapshotClient
- func (c *ComputeOpenIaaSClient) StorageRepository() *OpenIaaSStorageRepositoryClient
- func (c *ComputeOpenIaaSClient) Template() *OpenIaasTemplateClient
- func (c *ComputeOpenIaaSClient) VirtualDisk() *OpenIaaSVirtualDiskClient
- func (c *ComputeOpenIaaSClient) VirtualMachine() *OpenIaaSVirtualMachineClient
- type ComputeOpenIaaSReplicationClient
- type ComputeOpenIaaSReplicationPolicyClient
- func (v *ComputeOpenIaaSReplicationPolicyClient) Create(ctx context.Context, req *CreateOpenIaaSReplicationPolicyRequest) (string, error)
- func (v *ComputeOpenIaaSReplicationPolicyClient) Delete(ctx context.Context, id string) (string, error)
- func (v *ComputeOpenIaaSReplicationPolicyClient) List(ctx context.Context) ([]*OpenIaaSReplicationPolicy, error)
- func (v *ComputeOpenIaaSReplicationPolicyClient) Read(ctx context.Context, id string) (*OpenIaaSReplicationPolicy, error)
- func (c *ComputeOpenIaaSReplicationPolicyClient) VirtualMachine() *ComputeOpenIaaSReplicationPolicyVirtualMachineClient
- type ComputeOpenIaaSReplicationPolicyVirtualMachineClient
- func (v *ComputeOpenIaaSReplicationPolicyVirtualMachineClient) Associate(ctx context.Context, virtualMachineId string, ...) (string, error)
- func (v *ComputeOpenIaaSReplicationPolicyVirtualMachineClient) Dissociate(ctx context.Context, virtualMachineId string) (string, error)
- func (v *ComputeOpenIaaSReplicationPolicyVirtualMachineClient) Read(ctx context.Context, id string) (*OpenIaaSReplicationPolicy, error)
- type Config
- type ContentLibrary
- type ContentLibraryClient
- func (c *ContentLibraryClient) Deploy(ctx context.Context, req *ComputeContentLibraryItemDeployRequest) (string, error)
- func (c *ContentLibraryClient) List(ctx context.Context, filter *ContentLibraryFilter) ([]*ContentLibrary, error)
- func (c *ContentLibraryClient) ListItems(ctx context.Context, filter *ContentLibraryItemFilter) ([]*ContentLibraryItem, error)
- func (c *ContentLibraryClient) Read(ctx context.Context, id string) (*ContentLibrary, error)
- func (c *ContentLibraryClient) ReadItem(ctx context.Context, contentLibraryId, contentLibraryItemId string) (*ContentLibraryItem, error)
- type ContentLibraryFilter
- type ContentLibraryItem
- type ContentLibraryItemFilter
- type CreateBucketRequest
- type CreateNetworkAdapterRequest
- type CreateOpenIaaSReplicationPolicyRequest
- type CreateOpenIaasNetworkAdapterRequest
- type CreateOpenIaasVirtualMachineRequest
- type CreateStorageAccountRequest
- type CreateStorageAccountResponse
- type CreateTagRequest
- type CreateTagRequestResource
- type CreateVirtualControllerRequest
- type CreateVirtualDiskRequest
- type CreateVirtualMachineRequest
- type CustomAdapterConfig
- type CustomGuestNetworkConfig
- type CustomGuestWindowsConfig
- type CustomizeGuestOSRequest
- type Datastore
- type DatastoreClient
- type DatastoreCluster
- type DatastoreClusterClient
- type DatastoreClusterFilter
- type DatastoreClusterMetrics
- type DatastoreFilter
- type DeployOption
- type DiskPlacement
- type DvdDrive
- type Feature
- type FeatureAssignment
- type FeatureClient
- type Folder
- type FolderClient
- type FolderFilter
- type GlobalAccessKeyClient
- type GuestOperatingSystem
- type GuestOperatingSystemClient
- type GuestOperatingSystemFilter
- type Host
- type HostClient
- type HostCluster
- type HostClusterClient
- type HostClusterFilter
- type HostClusterHostStub
- type HostClusterMetrics
- type HostFilter
- type HostMetrics
- type HostMetricsCPUStub
- type HostMetricsESXStub
- type HostMetricsMemoryStub
- type HostVirtualMachinesStub
- type IAM
- type LoginToken
- type MarketplaceClient
- type MarketplaceItem
- type MarketplaceItemClient
- func (c *MarketplaceItemClient) DeployOpenIaasItem(ctx context.Context, req *MarketplaceOpenIaasDeployementRequest) (string, error)
- func (c *MarketplaceItemClient) DeployVMWareItem(ctx context.Context, req *MarketplaceVMWareDeployementRequest) (string, error)
- func (v *MarketplaceItemClient) List(ctx context.Context) ([]*MarketplaceItem, error)
- func (v *MarketplaceItemClient) Read(ctx context.Context, id string) (*MarketplaceItem, error)
- func (v *MarketplaceItemClient) ReadInfo(ctx context.Context, id string, target string) (*MarketplaceOpenIaasItemInfo, *MarketplaceVMWareItemInfo, error)
- type MarketplaceOpenIaasDeployementRequest
- type MarketplaceOpenIaasItemInfo
- type MarketplaceVMWareDeployementRequest
- type MarketplaceVMWareItemInfo
- type MountVirtualControllerRequest
- type Namespace
- type NamespaceClient
- type Network
- type NetworkAdapter
- type NetworkAdapterClient
- func (n *NetworkAdapterClient) Connect(ctx context.Context, id string) (string, error)
- func (n *NetworkAdapterClient) Create(ctx context.Context, req *CreateNetworkAdapterRequest) (string, error)
- func (n *NetworkAdapterClient) Delete(ctx context.Context, id string) (string, error)
- func (n *NetworkAdapterClient) Disconnect(ctx context.Context, id string) (string, error)
- func (n *NetworkAdapterClient) List(ctx context.Context, filter *NetworkAdapterFilter) ([]*NetworkAdapter, error)
- func (n *NetworkAdapterClient) Read(ctx context.Context, id string) (*NetworkAdapter, error)
- func (n *NetworkAdapterClient) Update(ctx context.Context, req *UpdateNetworkAdapterRequest) (string, error)
- type NetworkAdapterFilter
- type NetworkClient
- type NetworkData
- type NetworkDataMapping
- type NetworkFilter
- type OSNetworkAdapter
- type ObjectStorage
- func (c *ObjectStorage) ACL() *ACLClient
- func (c *ObjectStorage) ACLEntry() *ACLEntryClient
- func (c *ObjectStorage) Bucket() *BucketClient
- func (c *ObjectStorage) BucketFiles() *BucketFilesClient
- func (c *ObjectStorage) GlobalAccessKey() *GlobalAccessKeyClient
- func (c *ObjectStorage) Namespace() *NamespaceClient
- func (c *ObjectStorage) Role() *ObjectStorageRoleClient
- func (c *ObjectStorage) StorageAccount() *StorageAccountClient
- type ObjectStorageRole
- type ObjectStorageRoleClient
- type OpenIaaSHost
- type OpenIaaSHostClient
- type OpenIaaSMachineManager
- type OpenIaaSMachineManagerClient
- type OpenIaaSNetwork
- type OpenIaaSNetworkAdapter
- type OpenIaaSNetworkAdapterClient
- func (v *OpenIaaSNetworkAdapterClient) Connect(ctx context.Context, id string) (string, error)
- func (v *OpenIaaSNetworkAdapterClient) Create(ctx context.Context, req *CreateOpenIaasNetworkAdapterRequest) (string, error)
- func (v *OpenIaaSNetworkAdapterClient) Delete(ctx context.Context, id string) (string, error)
- func (v *OpenIaaSNetworkAdapterClient) Disconnect(ctx context.Context, id string) (string, error)
- func (v *OpenIaaSNetworkAdapterClient) List(ctx context.Context, filter *OpenIaaSNetworkAdapterFilter) ([]*OpenIaaSNetworkAdapter, error)
- func (v *OpenIaaSNetworkAdapterClient) Read(ctx context.Context, id string) (*OpenIaaSNetworkAdapter, error)
- func (v *OpenIaaSNetworkAdapterClient) Update(ctx context.Context, id string, req *UpdateOpenIaasNetworkAdapterRequest) (string, error)
- type OpenIaaSNetworkAdapterFilter
- type OpenIaaSNetworkClient
- type OpenIaaSNetworkFilter
- type OpenIaaSReplicationPolicy
- type OpenIaaSSnapshot
- type OpenIaaSSnapshotClient
- type OpenIaaSSnapshotFilter
- type OpenIaaSStorageRepository
- type OpenIaaSStorageRepositoryClient
- type OpenIaaSTemplateFilter
- type OpenIaaSVirtualDisk
- type OpenIaaSVirtualDiskAttachRequest
- type OpenIaaSVirtualDiskClient
- func (v *OpenIaaSVirtualDiskClient) Attach(ctx context.Context, id string, req *OpenIaaSVirtualDiskAttachRequest) (string, error)
- func (v *OpenIaaSVirtualDiskClient) Connect(ctx context.Context, id string, req *OpenIaaSVirtualDiskConnectionRequest) (string, error)
- func (v *OpenIaaSVirtualDiskClient) Create(ctx context.Context, req *OpenIaaSVirtualDiskCreateRequest) (string, error)
- func (v *OpenIaaSVirtualDiskClient) Delete(ctx context.Context, id string) (string, error)
- func (v *OpenIaaSVirtualDiskClient) Detach(ctx context.Context, id string, req *OpenIaaSVirtualDiskDetachRequest) (string, error)
- func (v *OpenIaaSVirtualDiskClient) Disconnect(ctx context.Context, id string, req *OpenIaaSVirtualDiskConnectionRequest) (string, error)
- func (v *OpenIaaSVirtualDiskClient) List(ctx context.Context, filter *OpenIaaSVirtualDiskFilter) ([]*OpenIaaSVirtualDisk, error)
- func (v *OpenIaaSVirtualDiskClient) Read(ctx context.Context, id string) (*OpenIaaSVirtualDisk, error)
- func (v *OpenIaaSVirtualDiskClient) Relocate(ctx context.Context, id string, req *OpenIaaSVirtualDiskRelocateRequest) (string, error)
- func (v *OpenIaaSVirtualDiskClient) Update(ctx context.Context, id string, req *OpenIaaSVirtualDiskUpdateRequest) (string, error)
- type OpenIaaSVirtualDiskConnection
- type OpenIaaSVirtualDiskConnectionRequest
- type OpenIaaSVirtualDiskCreateRequest
- type OpenIaaSVirtualDiskDetachRequest
- type OpenIaaSVirtualDiskFilter
- type OpenIaaSVirtualDiskRelocateRequest
- type OpenIaaSVirtualDiskUpdateRequest
- type OpenIaaSVirtualMachine
- type OpenIaaSVirtualMachineClient
- func (c *OpenIaaSVirtualMachineClient) Create(ctx context.Context, req *CreateOpenIaasVirtualMachineRequest) (string, error)
- func (v *OpenIaaSVirtualMachineClient) Delete(ctx context.Context, id string) (string, error)
- func (v *OpenIaaSVirtualMachineClient) List(ctx context.Context, filter *OpenIaaSVirtualMachineFilter) ([]*OpenIaaSVirtualMachine, error)
- func (v *OpenIaaSVirtualMachineClient) MountISO(ctx context.Context, id string, virtualDiskId string) (string, error)
- func (v *OpenIaaSVirtualMachineClient) Power(ctx context.Context, id string, req *UpdateOpenIaasVirtualMachinePowerRequest) (string, error)
- func (v *OpenIaaSVirtualMachineClient) Read(ctx context.Context, id string) (*OpenIaaSVirtualMachine, error)
- func (v *OpenIaaSVirtualMachineClient) UnmountISO(ctx context.Context, id string) (string, error)
- func (v *OpenIaaSVirtualMachineClient) Update(ctx context.Context, id string, req *UpdateOpenIaasVirtualMachineRequest) (string, error)
- func (v *OpenIaaSVirtualMachineClient) UpdateBootOrder(ctx context.Context, id string, bootOrder []string) (string, error)
- func (c *OpenIaaSVirtualMachineClient) WaitForDrivers(ctx context.Context, id string, timeout time.Duration, options *WaiterOptions) (*OpenIaaSVirtualMachine, error)
- type OpenIaaSVirtualMachineFilter
- type OpenIaasBackupFilter
- type OpenIaasHostFilter
- type OpenIaasPool
- type OpenIaasPoolClient
- type OpenIaasPoolFilter
- type OpenIaasTemplate
- type OpenIaasTemplateClient
- type PATClient
- func (p *PATClient) Create(ctx context.Context, name string, roles []string, expirationDate int) (*Token, error)
- func (p *PATClient) Delete(ctx context.Context, patID string) error
- func (p *PATClient) List(ctx context.Context) ([]*Token, error)
- func (p *PATClient) Read(ctx context.Context, patID string) (*Token, error)
- type PowerRequest
- type RelocateVirtualMachineRequest
- type RenewAccessKeyResponse
- type ReplicationPolicyInterval
- type ResourcePool
- type ResourcePoolCPUMetrics
- type ResourcePoolClient
- type ResourcePoolFilter
- type ResourcePoolMemoryMetrics
- type ResourcePoolMetrics
- type ResourcePoolParent
- type Role
- type RoleClient
- type Snapshot
- type SnapshotClient
- type SnapshotFilter
- type StatusError
- type StorageAccount
- type StorageAccountACLEntry
- type StorageAccountClient
- func (c *StorageAccountClient) Create(ctx context.Context, req *CreateStorageAccountRequest) (*CreateStorageAccountResponse, error)
- func (c *StorageAccountClient) Delete(ctx context.Context, name string) (string, error)
- func (c *StorageAccountClient) List(ctx context.Context) ([]*StorageAccount, error)
- func (c *StorageAccountClient) ListACLEntries(ctx context.Context, storageAccount string) ([]*StorageAccountACLEntry, error)
- func (c *StorageAccountClient) Read(ctx context.Context, name string) (*StorageAccount, error)
- type StorageRepositoryFilter
- type Tag
- type TagClient
- type TagResourceClient
- type TemplateDisk
- type TemplateNetworkAdapter
- type Tenant
- type TenantAssignment
- type TenantClient
- type Token
- type UpdateGuestRequest
- type UpdateNetworkAdapterRequest
- type UpdateOpenIaasNetworkAdapterRequest
- type UpdateOpenIaasVirtualMachinePowerRequest
- type UpdateOpenIaasVirtualMachineRequest
- type UpdateVersioningRequest
- type UpdateVirtualDiskRequest
- type UpdateVirtualMachineRequest
- type UpdateWhitelistRequest
- type User
- type UserClient
- type UserFilter
- type VirtualController
- type VirtualControllerClient
- func (n *VirtualControllerClient) Connect(ctx context.Context, id string) (string, error)
- func (n *VirtualControllerClient) Create(ctx context.Context, req *CreateVirtualControllerRequest) (string, error)
- func (n *VirtualControllerClient) Delete(ctx context.Context, id string) (string, error)
- func (n *VirtualControllerClient) Disconnect(ctx context.Context, id string) (string, error)
- func (v *VirtualControllerClient) List(ctx context.Context, filter *VirtualControllerFilter) ([]*VirtualController, error)
- func (n *VirtualControllerClient) Mount(ctx context.Context, req *MountVirtualControllerRequest) (string, error)
- func (v *VirtualControllerClient) Read(ctx context.Context, id string) (*VirtualController, error)
- func (n *VirtualControllerClient) Unmount(ctx context.Context, id string) (string, error)
- type VirtualControllerFilter
- type VirtualDatacenter
- type VirtualDatacenterClient
- type VirtualDatacenterFilter
- type VirtualDisk
- type VirtualDiskClient
- func (n *VirtualDiskClient) Create(ctx context.Context, req *CreateVirtualDiskRequest) (string, error)
- func (n *VirtualDiskClient) Delete(ctx context.Context, id string) (string, error)
- func (v *VirtualDiskClient) List(ctx context.Context, filter *VirtualDiskFilter) ([]*VirtualDisk, error)
- func (n *VirtualDiskClient) Mount(ctx context.Context, virtualMachineId string, path string) (string, error)
- func (v *VirtualDiskClient) Read(ctx context.Context, id string) (*VirtualDisk, error)
- func (n *VirtualDiskClient) Unmount(ctx context.Context, id string) (string, error)
- func (n *VirtualDiskClient) Update(ctx context.Context, req *UpdateVirtualDiskRequest) (string, error)
- type VirtualDiskFilter
- type VirtualMachine
- type VirtualMachineBootOptions
- type VirtualMachineClient
- func (v *VirtualMachineClient) Clone(ctx context.Context, req *CloneVirtualMachineRequest) (string, error)
- func (v *VirtualMachineClient) Create(ctx context.Context, req *CreateVirtualMachineRequest) (string, error)
- func (v *VirtualMachineClient) CustomizeGuestOS(ctx context.Context, id string, req *CustomizeGuestOSRequest) (string, error)
- func (v *VirtualMachineClient) Delete(ctx context.Context, id string) (string, error)
- func (v *VirtualMachineClient) Guest(ctx context.Context, id string, req *UpdateGuestRequest) (string, error)
- func (v *VirtualMachineClient) List(ctx context.Context, filter *VirtualMachineFilter) ([]*VirtualMachine, error)
- func (v *VirtualMachineClient) Power(ctx context.Context, req *PowerRequest) (string, error)
- func (v *VirtualMachineClient) Read(ctx context.Context, id string) (*VirtualMachine, error)
- func (v *VirtualMachineClient) Recommendation(ctx context.Context, filter *VirtualMachineRecommendationFilter) ([]*VirtualMachinePowerRecommendation, error)
- func (v *VirtualMachineClient) Relocate(ctx context.Context, req *RelocateVirtualMachineRequest) (string, error)
- func (v *VirtualMachineClient) Rename(ctx context.Context, id string, name string) (string, error)
- func (v *VirtualMachineClient) Update(ctx context.Context, req *UpdateVirtualMachineRequest) (string, error)
- func (v *VirtualMachineClient) UpdateExtraConfig(ctx context.Context, id string, req map[string]interface{}) (string, error)
- type VirtualMachineDisk
- type VirtualMachineExtraConfig
- type VirtualMachineFilter
- type VirtualMachinePowerRecommendation
- type VirtualMachineRecommendationFilter
- type VirtualMachineReplicationConfig
- type VirtualMachineStorage
- type VirtualMachineTriggeredAlarm
- type VirtualSwitch
- type VirtualSwitchClient
- type VirtualSwitchFilter
- type WaiterOptions
- type Worker
- type WorkerClient
Constants ¶
View Source
const ( HTTPAddrEnvName = "CLOUDTEMPLE_HTTP_ADDR" HTTPSchemeEnvName = "CLOUDTEMPLE_HTTP_SCHEME" HTTPClientIDEnvName = "CLOUDTEMPLE_CLIENT_ID" HTTPClientSecretEnvName = "CLOUDTEMPLE_SECRET_ID" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACLClient ¶ added in v1.5.0
type ACLClient struct {
// contains filtered or unexported fields
}
func (*ACLClient) ListByBucket ¶ added in v1.5.0
ListByBucket récupère tous les storage accounts qui ont accès à un bucket spécifique
type ACLEntryClient ¶ added in v1.5.0
type ACLEntryClient struct {
// contains filtered or unexported fields
}
type Activity ¶
type Activity struct {
ID string
TenantId string
Description string
Type string
Tags []string
CreationDate time.Time
ConcernedItems []ActivityConcernedItem
State map[string]ActivityState
}
type ActivityClient ¶
type ActivityClient struct {
// contains filtered or unexported fields
}
func (*ActivityClient) List ¶
func (c *ActivityClient) List(ctx context.Context, filter *struct{}) ([]*Activity, error)
func (*ActivityClient) WaitForCompletion ¶
func (c *ActivityClient) WaitForCompletion(ctx context.Context, id string, options *WaiterOptions) (*Activity, error)
type ActivityCompletionError ¶ added in v0.2.2
type ActivityCompletionError struct {
// contains filtered or unexported fields
}
func (*ActivityCompletionError) Error ¶ added in v0.2.2
func (a *ActivityCompletionError) Error() string
type ActivityConcernedItem ¶
type ActivityState ¶
type AssignmentClient ¶
type AssignmentClient struct {
// contains filtered or unexported fields
}
func (*AssignmentClient) List ¶
func (a *AssignmentClient) List(ctx context.Context, userId, tenantId, roleId string) ([]*TenantAssignment, error)
type AssociateReplicationPolicyToVirtualMachineRequest ¶ added in v1.3.0
type AssociateReplicationPolicyToVirtualMachineRequest struct {
ConfigurationID string `json:"configurationId"`
}
type Backup ¶ added in v0.15.0
type Backup struct {
ID string
InternalID string
Mode string
IsVirtualMachineDeleted bool
Size int
Timestamp int
VirtualMachine BaseObject
Policy BaseObject
}
type BackupAssignVirtualDiskRequest ¶ added in v0.6.0
type BackupAssignVirtualMachineRequest ¶ added in v0.2.0
type BackupBackupClient ¶
type BackupBackupClient struct {
// contains filtered or unexported fields
}
type BackupClient ¶
type BackupClient struct {
// contains filtered or unexported fields
}
func (*BackupClient) Backup ¶
func (c *BackupClient) Backup() *BackupBackupClient
func (*BackupClient) Job ¶
func (c *BackupClient) Job() *BackupJobClient
func (*BackupClient) JobSession ¶
func (c *BackupClient) JobSession() *BackupJobSessionClient
func (*BackupClient) Metrics ¶
func (c *BackupClient) Metrics() *BackupMetricsClient
func (*BackupClient) OpenIaaS ¶ added in v0.15.0
func (c *BackupClient) OpenIaaS() *BackupOpenIaasClient
func (*BackupClient) SLAPolicy ¶
func (c *BackupClient) SLAPolicy() *BackupSLAPolicyClient
func (*BackupClient) SPPServer ¶
func (c *BackupClient) SPPServer() *BackupSPPServerClient
func (*BackupClient) Site ¶
func (c *BackupClient) Site() *BackupSiteClient
func (*BackupClient) Storage ¶
func (c *BackupClient) Storage() *BackupStorageClient
func (*BackupClient) VCenter ¶
func (c *BackupClient) VCenter() *BackupVCenterClient
func (*BackupClient) VirtualDisk ¶ added in v0.14.0
func (c *BackupClient) VirtualDisk() *BackupVirtualDiskClient
func (*BackupClient) VirtualMachine ¶ added in v0.6.0
func (c *BackupClient) VirtualMachine() *BackupVirtualMachineClient
type BackupJobClient ¶
type BackupJobClient struct {
// contains filtered or unexported fields
}
func (*BackupJobClient) List ¶
func (c *BackupJobClient) List(ctx context.Context, filter *BackupJobFilter) ([]*BackupJob, error)
func (*BackupJobClient) Run ¶ added in v0.2.0
func (c *BackupJobClient) Run(ctx context.Context, req *BackupJobRunRequest) (string, error)
func (*BackupJobClient) WaitForCompletion ¶ added in v0.2.0
func (c *BackupJobClient) WaitForCompletion(ctx context.Context, id string, options *WaiterOptions) (*BackupJob, error)
type BackupJobCompletionError ¶ added in v0.3.0
type BackupJobCompletionError struct {
// contains filtered or unexported fields
}
func (*BackupJobCompletionError) Error ¶ added in v0.3.0
func (b *BackupJobCompletionError) Error() string
type BackupJobFilter ¶ added in v0.2.0
type BackupJobFilter struct {
Type string
}
type BackupJobRunRequest ¶ added in v0.2.0
type BackupJobSession ¶
type BackupJobSessionClient ¶
type BackupJobSessionClient struct {
// contains filtered or unexported fields
}
func (*BackupJobSessionClient) List ¶
func (c *BackupJobSessionClient) List(ctx context.Context, filter *struct{}) ([]*BackupJobSession, error)
type BackupMetricsClient ¶
type BackupMetricsClient struct {
// contains filtered or unexported fields
}
func (*BackupMetricsClient) Coverage ¶
func (c *BackupMetricsClient) Coverage(ctx context.Context) (*BackupMetricsCoverage, error)
func (*BackupMetricsClient) History ¶
func (c *BackupMetricsClient) History(ctx context.Context, rang int) (*BackupMetricsHistory, error)
func (*BackupMetricsClient) Platform ¶
func (c *BackupMetricsClient) Platform(ctx context.Context) (*BackupMetricsPlatform, error)
func (*BackupMetricsClient) PlatformCPU ¶
func (c *BackupMetricsClient) PlatformCPU(ctx context.Context) (*BackupMetricsPlatformCPU, error)
func (*BackupMetricsClient) Policies ¶
func (c *BackupMetricsClient) Policies(ctx context.Context) ([]*BackupMetricsPolicies, error)
func (*BackupMetricsClient) VirtualMachines ¶
func (c *BackupMetricsClient) VirtualMachines(ctx context.Context) (*BackupMetricsVirtualMachines, error)
type BackupMetricsCoverage ¶
type BackupMetricsHistory ¶
type BackupMetricsPlatform ¶
type BackupMetricsPlatformCPU ¶
type BackupMetricsPlatformCPU struct {
CPUUtil int
}
type BackupMetricsPolicies ¶
type BackupOpenIaasAssignPolicyRequest ¶ added in v0.15.0
type BackupOpenIaasBackupClient ¶ added in v0.15.0
type BackupOpenIaasBackupClient struct {
// contains filtered or unexported fields
}
func (*BackupOpenIaasBackupClient) List ¶ added in v0.15.0
func (v *BackupOpenIaasBackupClient) List(ctx context.Context, filter *OpenIaasBackupFilter) ([]*Backup, error)
type BackupOpenIaasClient ¶ added in v0.15.0
type BackupOpenIaasClient struct {
// contains filtered or unexported fields
}
func (*BackupOpenIaasClient) Backup ¶ added in v0.15.0
func (c *BackupOpenIaasClient) Backup() *BackupOpenIaasBackupClient
func (*BackupOpenIaasClient) Policy ¶ added in v0.15.0
func (c *BackupOpenIaasClient) Policy() *BackupOpenIaasPolicyClient
type BackupOpenIaasPolicy ¶ added in v0.15.0
type BackupOpenIaasPolicyClient ¶ added in v0.15.0
type BackupOpenIaasPolicyClient struct {
// contains filtered or unexported fields
}
func (*BackupOpenIaasPolicyClient) Assign ¶ added in v0.15.0
func (v *BackupOpenIaasPolicyClient) Assign(ctx context.Context, req *BackupOpenIaasAssignPolicyRequest) (string, error)
func (*BackupOpenIaasPolicyClient) List ¶ added in v0.15.0
func (v *BackupOpenIaasPolicyClient) List(ctx context.Context, filter *BackupOpenIaasPolicyFilter) ([]*BackupOpenIaasPolicy, error)
func (*BackupOpenIaasPolicyClient) Read ¶ added in v0.15.0
func (v *BackupOpenIaasPolicyClient) Read(ctx context.Context, id string) (*BackupOpenIaasPolicy, error)
type BackupOpenIaasPolicyFilter ¶ added in v1.0.0
type BackupSLAPolicy ¶
type BackupSLAPolicy struct {
ID string
Name string
SubPolicies []*BackupSLASubPolicy
}
type BackupSLAPolicyClient ¶
type BackupSLAPolicyClient struct {
// contains filtered or unexported fields
}
func (*BackupSLAPolicyClient) AssignVirtualDisk ¶ added in v0.6.0
func (c *BackupSLAPolicyClient) AssignVirtualDisk(ctx context.Context, req *BackupAssignVirtualDiskRequest) (string, error)
func (*BackupSLAPolicyClient) AssignVirtualMachine ¶ added in v0.2.0
func (c *BackupSLAPolicyClient) AssignVirtualMachine(ctx context.Context, req *BackupAssignVirtualMachineRequest) (string, error)
func (*BackupSLAPolicyClient) List ¶
func (c *BackupSLAPolicyClient) List(ctx context.Context, filter *BackupSLAPolicyFilter) ([]*BackupSLAPolicy, error)
func (*BackupSLAPolicyClient) Read ¶
func (c *BackupSLAPolicyClient) Read(ctx context.Context, id string) (*BackupSLAPolicy, error)
type BackupSLAPolicyFilter ¶ added in v0.2.0
type BackupSLAPolicyRetention ¶
type BackupSLAPolicyRetention struct {
Age int
}
type BackupSLAPolicyStub ¶
type BackupSLAPolicyTarget ¶
type BackupSLAPolicyTrigger ¶
type BackupSLASubPolicy ¶
type BackupSLASubPolicy struct {
Type string
UseEncryption bool
Software bool
Site string
Retention BackupSLAPolicyRetention
Trigger BackupSLAPolicyTrigger
Target BackupSLAPolicyTarget
}
type BackupSPPServer ¶
type BackupSPPServerClient ¶
type BackupSPPServerClient struct {
// contains filtered or unexported fields
}
func (*BackupSPPServerClient) List ¶
func (c *BackupSPPServerClient) List(ctx context.Context, filter *BackupSPPServerFilter) ([]*BackupSPPServer, error)
func (*BackupSPPServerClient) Read ¶
func (c *BackupSPPServerClient) Read(ctx context.Context, id string) (*BackupSPPServer, error)
type BackupSPPServerFilter ¶ added in v1.0.0
type BackupSPPServerFilter struct {
TenantId string `filter:"tenantId"`
}
type BackupSite ¶
type BackupSiteClient ¶
type BackupSiteClient struct {
// contains filtered or unexported fields
}
func (*BackupSiteClient) List ¶
func (c *BackupSiteClient) List(ctx context.Context) ([]*BackupSite, error)
type BackupStatistics ¶
type BackupStorage ¶
type BackupStorageCapacity ¶
type BackupStorageClient ¶
type BackupStorageClient struct {
// contains filtered or unexported fields
}
func (*BackupStorageClient) List ¶
func (c *BackupStorageClient) List(ctx context.Context) ([]*BackupStorage, error)
type BackupVCenter ¶
type BackupVCenterClient ¶
type BackupVCenterClient struct {
// contains filtered or unexported fields
}
func (*BackupVCenterClient) List ¶
func (c *BackupVCenterClient) List(ctx context.Context, filter *BackupVCenterFilter) ([]*BackupVCenter, error)
type BackupVCenterFilter ¶ added in v1.0.0
type BackupVCenterFilter struct {
SppServerId string `filter:"sppServerId"`
}
type BackupVirtualDisk ¶ added in v0.14.0
type BackupVirtualDiskClient ¶ added in v0.14.0
type BackupVirtualDiskClient struct {
// contains filtered or unexported fields
}
func (*BackupVirtualDiskClient) Read ¶ added in v0.14.0
func (c *BackupVirtualDiskClient) Read(ctx context.Context, id string) (*BackupVirtualDisk, error)
func (*BackupVirtualDiskClient) WaitForInventory ¶ added in v0.14.0
func (c *BackupVirtualDiskClient) WaitForInventory(ctx context.Context, id string, options *WaiterOptions) (*BackupVirtualDisk, error)
type BackupVirtualDiskNotFoundError ¶ added in v0.14.0
type BackupVirtualDiskNotFoundError struct {
// contains filtered or unexported fields
}
func (*BackupVirtualDiskNotFoundError) Error ¶ added in v0.14.0
func (b *BackupVirtualDiskNotFoundError) Error() string
type BackupVirtualMachine ¶ added in v0.6.0
type BackupVirtualMachineClient ¶ added in v0.6.0
type BackupVirtualMachineClient struct {
// contains filtered or unexported fields
}
func (*BackupVirtualMachineClient) Read ¶ added in v0.6.0
func (c *BackupVirtualMachineClient) Read(ctx context.Context, id string) (*BackupVirtualMachine, error)
func (*BackupVirtualMachineClient) WaitForInventory ¶ added in v0.7.0
func (c *BackupVirtualMachineClient) WaitForInventory(ctx context.Context, id string, options *WaiterOptions) (*BackupVirtualMachine, error)
type BackupVirtualMachineNotFoundError ¶ added in v0.7.0
type BackupVirtualMachineNotFoundError struct {
// contains filtered or unexported fields
}
func (*BackupVirtualMachineNotFoundError) Error ¶ added in v0.7.0
func (b *BackupVirtualMachineNotFoundError) Error() string
type BackupVirtualMachineVolume ¶ added in v0.6.0
type BaseObject ¶ added in v0.15.0
type BootOptions ¶
type BucketACLEntry ¶ added in v1.5.0
type BucketClient ¶ added in v1.5.0
type BucketClient struct {
// contains filtered or unexported fields
}
func (*BucketClient) Create ¶ added in v1.5.0
func (c *BucketClient) Create(ctx context.Context, req *CreateBucketRequest) (string, error)
func (*BucketClient) List ¶ added in v1.5.0
func (c *BucketClient) List(ctx context.Context) ([]*Bucket, error)
func (*BucketClient) ListACLEntries ¶ added in v1.5.0
func (c *BucketClient) ListACLEntries(ctx context.Context, bucket string) ([]*BucketACLEntry, error)
func (*BucketClient) UpdateVersioning ¶ added in v1.5.0
func (c *BucketClient) UpdateVersioning(ctx context.Context, name string, req *UpdateVersioningRequest) (string, error)
func (*BucketClient) UpdateWhitelist ¶ added in v1.5.0
func (c *BucketClient) UpdateWhitelist(ctx context.Context, name string, req *UpdateWhitelistRequest) (string, error)
type BucketFile ¶ added in v1.5.0
type BucketFileVersion ¶ added in v1.5.0
type BucketFilesClient ¶ added in v1.5.0
type BucketFilesClient struct {
// contains filtered or unexported fields
}
func (*BucketFilesClient) List ¶ added in v1.5.0
func (c *BucketFilesClient) List(ctx context.Context, bucketName string, filter *BucketFilesFilter) ([]*BucketFile, error)
type BucketFilesFilter ¶ added in v1.5.0
type BucketFilesFilter struct {
FolderPath string `filter:"folderPath"`
}
type Client ¶
type Client struct {
SavedToken *jwt.Token
UserAgent string
// contains filtered or unexported fields
}
func (*Client) Activity ¶
func (c *Client) Activity() *ActivityClient
func (*Client) Backup ¶
func (c *Client) Backup() *BackupClient
func (*Client) Compute ¶
func (c *Client) Compute() *ComputeClient
func (*Client) Marketplace ¶ added in v1.4.0
func (c *Client) Marketplace() *MarketplaceClient
func (*Client) ObjectStorage ¶ added in v1.5.0
func (c *Client) ObjectStorage() *ObjectStorage
type CloneVirtualMachineRequest ¶ added in v0.2.0
type CloneVirtualMachineRequest struct {
Name string `json:"name"`
VirtualMachineId string `json:"-"`
PowerOn bool `json:"powerOn,omitempty"`
DatacenterId string `json:"datacenterId,omitempty"`
HostClusterId string `json:"hostClusterId,omitempty"`
HostId string `json:"hostId,omitempty"`
DatatoreClusterId string `json:"datastoreClusterId,omitempty"`
DatastoreId string `json:"datastoreId,omitempty"`
}
type CompanyClient ¶
type CompanyClient struct {
// contains filtered or unexported fields
}
type ComputeClient ¶
type ComputeClient struct {
// contains filtered or unexported fields
}
func (*ComputeClient) ContentLibrary ¶
func (c *ComputeClient) ContentLibrary() *ContentLibraryClient
func (*ComputeClient) Datastore ¶
func (c *ComputeClient) Datastore() *DatastoreClient
func (*ComputeClient) DatastoreCluster ¶
func (c *ComputeClient) DatastoreCluster() *DatastoreClusterClient
func (*ComputeClient) Folder ¶
func (c *ComputeClient) Folder() *FolderClient
func (*ComputeClient) GuestOperatingSystem ¶
func (c *ComputeClient) GuestOperatingSystem() *GuestOperatingSystemClient
func (*ComputeClient) Host ¶
func (c *ComputeClient) Host() *HostClient
func (*ComputeClient) HostCluster ¶
func (c *ComputeClient) HostCluster() *HostClusterClient
func (*ComputeClient) Network ¶
func (c *ComputeClient) Network() *NetworkClient
func (*ComputeClient) NetworkAdapter ¶
func (c *ComputeClient) NetworkAdapter() *NetworkAdapterClient
func (*ComputeClient) OpenIaaS ¶ added in v0.15.0
func (c *ComputeClient) OpenIaaS() *ComputeOpenIaaSClient
func (*ComputeClient) ResourcePool ¶
func (c *ComputeClient) ResourcePool() *ResourcePoolClient
func (*ComputeClient) Snapshot ¶
func (c *ComputeClient) Snapshot() *SnapshotClient
func (*ComputeClient) VirtualController ¶
func (c *ComputeClient) VirtualController() *VirtualControllerClient
func (*ComputeClient) VirtualDatacenter ¶
func (c *ComputeClient) VirtualDatacenter() *VirtualDatacenterClient
func (*ComputeClient) VirtualDisk ¶
func (c *ComputeClient) VirtualDisk() *VirtualDiskClient
func (*ComputeClient) VirtualMachine ¶
func (c *ComputeClient) VirtualMachine() *VirtualMachineClient
func (*ComputeClient) VirtualSwitch ¶
func (c *ComputeClient) VirtualSwitch() *VirtualSwitchClient
func (*ComputeClient) Worker ¶
func (c *ComputeClient) Worker() *WorkerClient
type ComputeContentLibraryItemDeployRequest ¶ added in v0.3.0
type ComputeContentLibraryItemDeployRequest struct {
ContentLibraryId string `json:"-"`
ContentLibraryItemId string `json:"contentLibraryItemId"`
Name string `json:"name"`
HostClusterId string `json:"hostClusterId,omitempty"`
HostId string `json:"hostId,omitempty"`
DatastoreId string `json:"datastoreId,"`
DatacenterId string `json:"datacenterId,omitempty"`
PowerOn bool `json:"powerOn,omitempty"`
DisksProvisioningType string `json:"disksProvisioningType,omitempty"`
DeployOptions []*DeployOption `json:"deployOptions,omitempty"`
NetworkData []*NetworkData `json:"networkData,omitempty"`
}
type ComputeOpenIaaSClient ¶ added in v0.15.0
type ComputeOpenIaaSClient struct {
// contains filtered or unexported fields
}
func (*ComputeOpenIaaSClient) Host ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) Host() *OpenIaaSHostClient
func (*ComputeOpenIaaSClient) MachineManager ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) MachineManager() *OpenIaaSMachineManagerClient
func (*ComputeOpenIaaSClient) Network ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) Network() *OpenIaaSNetworkClient
func (*ComputeOpenIaaSClient) NetworkAdapter ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) NetworkAdapter() *OpenIaaSNetworkAdapterClient
func (*ComputeOpenIaaSClient) Pool ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) Pool() *OpenIaasPoolClient
func (*ComputeOpenIaaSClient) Replication ¶ added in v1.3.0
func (c *ComputeOpenIaaSClient) Replication() *ComputeOpenIaaSReplicationClient
func (*ComputeOpenIaaSClient) Snapshot ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) Snapshot() *OpenIaaSSnapshotClient
func (*ComputeOpenIaaSClient) StorageRepository ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) StorageRepository() *OpenIaaSStorageRepositoryClient
func (*ComputeOpenIaaSClient) Template ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) Template() *OpenIaasTemplateClient
func (*ComputeOpenIaaSClient) VirtualDisk ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) VirtualDisk() *OpenIaaSVirtualDiskClient
func (*ComputeOpenIaaSClient) VirtualMachine ¶ added in v0.15.0
func (c *ComputeOpenIaaSClient) VirtualMachine() *OpenIaaSVirtualMachineClient
type ComputeOpenIaaSReplicationClient ¶ added in v1.3.0
type ComputeOpenIaaSReplicationClient struct {
// contains filtered or unexported fields
}
func (*ComputeOpenIaaSReplicationClient) Policy ¶ added in v1.3.0
func (c *ComputeOpenIaaSReplicationClient) Policy() *ComputeOpenIaaSReplicationPolicyClient
type ComputeOpenIaaSReplicationPolicyClient ¶ added in v1.3.0
type ComputeOpenIaaSReplicationPolicyClient struct {
// contains filtered or unexported fields
}
func (*ComputeOpenIaaSReplicationPolicyClient) Create ¶ added in v1.3.0
func (v *ComputeOpenIaaSReplicationPolicyClient) Create(ctx context.Context, req *CreateOpenIaaSReplicationPolicyRequest) (string, error)
func (*ComputeOpenIaaSReplicationPolicyClient) List ¶ added in v1.3.0
func (v *ComputeOpenIaaSReplicationPolicyClient) List(ctx context.Context) ([]*OpenIaaSReplicationPolicy, error)
func (*ComputeOpenIaaSReplicationPolicyClient) Read ¶ added in v1.3.0
func (v *ComputeOpenIaaSReplicationPolicyClient) Read(ctx context.Context, id string) (*OpenIaaSReplicationPolicy, error)
func (*ComputeOpenIaaSReplicationPolicyClient) VirtualMachine ¶ added in v1.3.0
func (c *ComputeOpenIaaSReplicationPolicyClient) VirtualMachine() *ComputeOpenIaaSReplicationPolicyVirtualMachineClient
type ComputeOpenIaaSReplicationPolicyVirtualMachineClient ¶ added in v1.3.0
type ComputeOpenIaaSReplicationPolicyVirtualMachineClient struct {
// contains filtered or unexported fields
}
func (*ComputeOpenIaaSReplicationPolicyVirtualMachineClient) Associate ¶ added in v1.3.0
func (v *ComputeOpenIaaSReplicationPolicyVirtualMachineClient) Associate(ctx context.Context, virtualMachineId string, req *AssociateReplicationPolicyToVirtualMachineRequest) (string, error)
func (*ComputeOpenIaaSReplicationPolicyVirtualMachineClient) Dissociate ¶ added in v1.3.0
func (*ComputeOpenIaaSReplicationPolicyVirtualMachineClient) Read ¶ added in v1.3.0
func (v *ComputeOpenIaaSReplicationPolicyVirtualMachineClient) Read(ctx context.Context, id string) (*OpenIaaSReplicationPolicy, error)
type Config ¶
type Config struct {
Address string
ApiSuffix bool
Scheme string
HttpClient *http.Client
Transport http.RoundTripper
ClientID, SecretID string
// this parameter will only be used during the tests and not exposed to
// clients
ErrorOnUnexpectedActivity bool
}
func DefaultConfig ¶
func DefaultConfig() *Config
type ContentLibrary ¶
type ContentLibrary struct {
ID string
Name string
MachineManager BaseObject
Datastore BaseObject
}
type ContentLibraryClient ¶
type ContentLibraryClient struct {
// contains filtered or unexported fields
}
func (*ContentLibraryClient) Deploy ¶ added in v0.3.0
func (c *ContentLibraryClient) Deploy(ctx context.Context, req *ComputeContentLibraryItemDeployRequest) (string, error)
func (*ContentLibraryClient) List ¶
func (c *ContentLibraryClient) List(ctx context.Context, filter *ContentLibraryFilter) ([]*ContentLibrary, error)
func (*ContentLibraryClient) ListItems ¶
func (c *ContentLibraryClient) ListItems(ctx context.Context, filter *ContentLibraryItemFilter) ([]*ContentLibraryItem, error)
func (*ContentLibraryClient) Read ¶
func (c *ContentLibraryClient) Read(ctx context.Context, id string) (*ContentLibrary, error)
func (*ContentLibraryClient) ReadItem ¶
func (c *ContentLibraryClient) ReadItem(ctx context.Context, contentLibraryId, contentLibraryItemId string) (*ContentLibraryItem, error)
type ContentLibraryFilter ¶ added in v0.8.0
type ContentLibraryItem ¶
type ContentLibraryItemFilter ¶ added in v0.8.0
type CreateBucketRequest ¶ added in v1.5.0
type CreateOpenIaaSReplicationPolicyRequest ¶ added in v1.3.0
type CreateOpenIaaSReplicationPolicyRequest struct {
Name string `json:"name"`
StorageRepositoryID string `json:"storageRepositoryId"`
Interval ReplicationPolicyInterval `json:"interval"`
}
type CreateOpenIaasNetworkAdapterRequest ¶ added in v0.15.0
type CreateOpenIaasVirtualMachineRequest ¶ added in v0.15.0
type CreateStorageAccountRequest ¶ added in v1.5.0
type CreateStorageAccountRequest struct {
Name string `json:"name"`
}
type CreateStorageAccountResponse ¶ added in v1.5.0
type CreateTagRequest ¶
type CreateTagRequest struct {
Key string `json:"key"`
Value string `json:"value"`
Resources []*CreateTagRequestResource `json:"resources"`
}
type CreateVirtualControllerRequest ¶ added in v0.11.0
type CreateVirtualDiskRequest ¶
type CreateVirtualDiskRequest struct {
ControllerId string `json:"controllerId,omitempty"`
ProvisioningType string `json:"provisioningType"`
DiskMode string `json:"diskMode"`
Capacity int `json:"capacity"`
VirtualMachineId string `json:"virtualMachineId"`
DatastoreId string `json:"datastoreId,omitempty"`
DatastoreClusterId string `json:"datastoreClusterId,omitempty"`
}
type CreateVirtualMachineRequest ¶
type CreateVirtualMachineRequest struct {
DatacenterId string `json:"datacenterId,omitempty"`
HostId string `json:"hostId,omitempty"`
HostClusterId string `json:"hostClusterId,omitempty"`
DatastoreId string `json:"datastoreId,omitempty"`
DatastoreClusterId string `json:"datastoreClusterId,omitempty"`
Name string `json:"name,omitempty"`
Memory int `json:"memory,omitempty"`
CPU int `json:"cpu,omitempty"`
GuestOperatingSystemMoref string `json:"guestOperatingSystemMoref,omitempty"`
}
type CustomAdapterConfig ¶ added in v0.12.0
type CustomGuestNetworkConfig ¶ added in v0.12.0
type CustomGuestNetworkConfig struct {
Hostname string `json:"hostname"`
Domain string `json:"domain"`
DnsServerList []string `json:"dnsServerList,omitempty"`
DnsSuffixList []string `json:"dnsSuffixList,omitempty"`
Adapters []*CustomAdapterConfig `json:"adapters,omitempty"`
}
type CustomGuestWindowsConfig ¶ added in v0.12.0
type CustomGuestWindowsConfig struct {
AutoLogon bool `json:"autoLogon"`
AutoLogonCount int `json:"autoLogonCount"`
TimeZone int `json:"timezone"`
Password string `json:"password"`
JoinDomain string `json:"joinDomain,omitempty"`
DomainAdmin string `json:"domainAdmin,omitempty"`
DomainAdminPassword string `json:"domainAdminPassword,omitempty"`
JoinWorkgroup string `json:"joinWorkgroup,omitempty"`
}
type CustomizeGuestOSRequest ¶ added in v0.12.0
type CustomizeGuestOSRequest struct {
NetworkConfig *CustomGuestNetworkConfig `json:"networkConfig"`
WindowsConfig *CustomGuestWindowsConfig `json:"windowsConfig,omitempty"`
}
type DatastoreClient ¶
type DatastoreClient struct {
// contains filtered or unexported fields
}
func (*DatastoreClient) List ¶
func (d *DatastoreClient) List( ctx context.Context, filter *DatastoreFilter) ([]*Datastore, error)
type DatastoreCluster ¶
type DatastoreCluster struct {
ID string
Name string
Moref string
Datastores []string
Metrics DatastoreClusterMetrics
MachineManager BaseObject
Datacenter BaseObject
}
type DatastoreClusterClient ¶
type DatastoreClusterClient struct {
// contains filtered or unexported fields
}
func (*DatastoreClusterClient) List ¶
func (d *DatastoreClusterClient) List(ctx context.Context, filter *DatastoreClusterFilter) ([]*DatastoreCluster, error)
func (*DatastoreClusterClient) Read ¶
func (d *DatastoreClusterClient) Read(ctx context.Context, id string) (*DatastoreCluster, error)
type DatastoreClusterFilter ¶ added in v0.6.0
type DatastoreClusterMetrics ¶
type DatastoreClusterMetrics struct {
FreeCapacity int
MaxCapacity int
Enabled bool
DefaultVmBehavior string
LoadBalanceInterval int
SpaceThresholdMode string
SpaceUtilizationThreshold int
MinSpaceUtilizationDifference int
ReservablePercentThreshold int
ReservableThresholdMode string
IoLatencyThreshold int
IoLoadImbalanceThreshold int
IoLoadBalanceEnabled bool
}
type DatastoreFilter ¶ added in v0.6.0
type DeployOption ¶ added in v0.3.0
type DiskPlacement ¶ added in v0.4.0
type FeatureAssignment ¶
type FeatureClient ¶
type FeatureClient struct {
// contains filtered or unexported fields
}
func (*FeatureClient) ListAssignments ¶
func (f *FeatureClient) ListAssignments(ctx context.Context, tenantID string) ([]*FeatureAssignment, error)
type Folder ¶
type Folder struct {
ID string
Name string
MachineManager BaseObject
}
type FolderClient ¶
type FolderClient struct {
// contains filtered or unexported fields
}
func (*FolderClient) List ¶
func (f *FolderClient) List(ctx context.Context, filter *FolderFilter) ([]*Folder, error)
type FolderFilter ¶ added in v1.0.0
type GlobalAccessKeyClient ¶ added in v1.5.0
type GlobalAccessKeyClient struct {
// contains filtered or unexported fields
}
func (*GlobalAccessKeyClient) Renew ¶ added in v1.5.0
func (c *GlobalAccessKeyClient) Renew(ctx context.Context) (*RenewAccessKeyResponse, error)
type GuestOperatingSystem ¶
type GuestOperatingSystemClient ¶
type GuestOperatingSystemClient struct {
// contains filtered or unexported fields
}
func (*GuestOperatingSystemClient) List ¶
func (g *GuestOperatingSystemClient) List( ctx context.Context, filter *GuestOperatingSystemFilter) ([]*GuestOperatingSystem, error)
func (*GuestOperatingSystemClient) Read ¶
func (g *GuestOperatingSystemClient) Read(ctx context.Context, moref string, filter *GuestOperatingSystemFilter) (*GuestOperatingSystem, error)
type GuestOperatingSystemFilter ¶ added in v1.0.0
type Host ¶
type Host struct {
ID string
Name string
Moref string
MachineManager BaseObject
Metrics HostMetrics
VirtualMachines []HostVirtualMachinesStub
}
type HostClient ¶
type HostClient struct {
// contains filtered or unexported fields
}
func (*HostClient) List ¶
func (h *HostClient) List(ctx context.Context, filter *HostFilter) ([]*Host, error)
type HostCluster ¶
type HostCluster struct {
ID string
Name string
Moref string
Hosts []HostClusterHostStub
Metrics HostClusterMetrics
VirtualMachinesNumber int
MachineManager BaseObject
Datacenter BaseObject
}
type HostClusterClient ¶
type HostClusterClient struct {
// contains filtered or unexported fields
}
func (*HostClusterClient) List ¶
func (h *HostClusterClient) List( ctx context.Context, filter *HostClusterFilter) ([]*HostCluster, error)
func (*HostClusterClient) Read ¶
func (h *HostClusterClient) Read(ctx context.Context, id string) (*HostCluster, error)
type HostClusterFilter ¶ added in v0.6.0
type HostClusterHostStub ¶
type HostClusterMetrics ¶
type HostFilter ¶ added in v1.0.0
type HostMetrics ¶
type HostMetrics struct {
ESX HostMetricsESXStub
CPU HostMetricsCPUStub
Memory HostMetricsMemoryStub
MaintenanceMode bool
Uptime int
Connected bool
}
type HostMetricsCPUStub ¶
type HostMetricsESXStub ¶
type HostMetricsMemoryStub ¶
type HostVirtualMachinesStub ¶
type IAM ¶
type IAM struct {
// contains filtered or unexported fields
}
func (*IAM) Assignment ¶
func (i *IAM) Assignment() *AssignmentClient
func (*IAM) Company ¶
func (i *IAM) Company() *CompanyClient
func (*IAM) Feature ¶
func (i *IAM) Feature() *FeatureClient
func (*IAM) Role ¶
func (i *IAM) Role() *RoleClient
func (*IAM) Tenant ¶
func (i *IAM) Tenant() *TenantClient
func (*IAM) User ¶
func (i *IAM) User() *UserClient
type LoginToken ¶
type LoginToken struct {
// contains filtered or unexported fields
}
func (*LoginToken) CompanyID ¶
func (l *LoginToken) CompanyID() string
func (*LoginToken) TenantID ¶
func (l *LoginToken) TenantID() string
func (*LoginToken) UserID ¶
func (l *LoginToken) UserID() string
type MarketplaceClient ¶ added in v1.4.0
type MarketplaceClient struct {
// contains filtered or unexported fields
}
func (*MarketplaceClient) Item ¶ added in v1.4.0
func (c *MarketplaceClient) Item() *MarketplaceItemClient
type MarketplaceItem ¶ added in v1.4.0
type MarketplaceItem struct {
ID string
Name string
Editor string
Icon string
Description string
DescriptionEN string
CreationDate string
LastUpdate string
Categories []string
Type string
Version string
Build string
Details struct {
Overview string
HowToUse string
Support string
TermsAndConditions string
}
DetailsEN struct {
Overview string
HowToUse string
Support string
TermsAndConditions string
}
DeploymentOptions struct {
Targets []struct {
Key string
Name string
SKUs []string
Files []string
}
}
}
type MarketplaceItemClient ¶ added in v1.4.0
type MarketplaceItemClient struct {
// contains filtered or unexported fields
}
func (*MarketplaceItemClient) DeployOpenIaasItem ¶ added in v1.4.0
func (c *MarketplaceItemClient) DeployOpenIaasItem(ctx context.Context, req *MarketplaceOpenIaasDeployementRequest) (string, error)
func (*MarketplaceItemClient) DeployVMWareItem ¶ added in v1.4.0
func (c *MarketplaceItemClient) DeployVMWareItem(ctx context.Context, req *MarketplaceVMWareDeployementRequest) (string, error)
func (*MarketplaceItemClient) List ¶ added in v1.4.0
func (v *MarketplaceItemClient) List(ctx context.Context) ([]*MarketplaceItem, error)
func (*MarketplaceItemClient) Read ¶ added in v1.4.0
func (v *MarketplaceItemClient) Read(ctx context.Context, id string) (*MarketplaceItem, error)
func (*MarketplaceItemClient) ReadInfo ¶ added in v1.4.0
func (v *MarketplaceItemClient) ReadInfo(ctx context.Context, id string, target string) (*MarketplaceOpenIaasItemInfo, *MarketplaceVMWareItemInfo, error)
type MarketplaceOpenIaasDeployementRequest ¶ added in v1.4.0
type MarketplaceOpenIaasDeployementRequest struct {
ID string `json:"id"`
Name string `json:"name"`
StorageRepositoryID string `json:"storageRepositoryId"`
NetworkData []NetworkDataMapping `json:"networkData,omitempty"`
CloudInit CloudInit `json:"cloudInit,omitempty"`
}
type MarketplaceOpenIaasItemInfo ¶ added in v1.4.0
type MarketplaceOpenIaasItemInfo struct {
Name string
Description string
CPU struct {
Count int
CoresPerSocket int
}
Memory int
OperatingSystem struct {
Name string
Distro string
Version string
}
Disks []struct {
Name string
VirtualSize int
PhysicalUtilisation int
Type string
}
NetworkAdapters []struct {
Name string
NetworkName string
MTU int
}
HighAvailability struct {
Enabled bool
RestartPriority string
}
PVDrivers struct {
Detected bool
Version string
UpToDate bool
}
}
type MarketplaceVMWareDeployementRequest ¶ added in v1.4.0
type MarketplaceVMWareDeployementRequest struct {
ID string `json:"id"`
Name string `json:"name"`
DatacenterID string `json:"datacenterId"`
HostClusterID string `json:"hostClusterId,omitempty"`
HostID string `json:"hostId,omitempty"`
DatastoreID string `json:"datastoreId"`
NetworkData []NetworkDataMapping `json:"networkData,omitempty"`
DeployOptions []*DeployOption `json:"deployOptions,omitempty"`
}
type MarketplaceVMWareItemInfo ¶ added in v1.4.0
type MarketplaceVMWareItemInfo struct {
Name string
CPU struct {
Count int
NumCoresPerSocket int
}
Memory int
OperatingSystem struct {
ID string
Name string
}
HardwareVersion string
NetworkAdapters []struct {
Name string
NetworkName string
Type string
}
Controllers []struct {
ID string
Name string
Type string
SubType string
}
Disks []struct {
Name string
Capacity int
ControllerId string
PopulatedSize int
}
ExtraConfig []struct {
Key string
Value string
Required bool
}
}
type MountVirtualControllerRequest ¶ added in v0.11.0
type NamespaceClient ¶ added in v1.5.0
type NamespaceClient struct {
// contains filtered or unexported fields
}
type NetworkAdapter ¶
type NetworkAdapterClient ¶
type NetworkAdapterClient struct {
// contains filtered or unexported fields
}
func (*NetworkAdapterClient) Create ¶
func (n *NetworkAdapterClient) Create(ctx context.Context, req *CreateNetworkAdapterRequest) (string, error)
func (*NetworkAdapterClient) Disconnect ¶
func (*NetworkAdapterClient) List ¶
func (n *NetworkAdapterClient) List(ctx context.Context, filter *NetworkAdapterFilter) ([]*NetworkAdapter, error)
func (*NetworkAdapterClient) Read ¶
func (n *NetworkAdapterClient) Read(ctx context.Context, id string) (*NetworkAdapter, error)
func (*NetworkAdapterClient) Update ¶
func (n *NetworkAdapterClient) Update(ctx context.Context, req *UpdateNetworkAdapterRequest) (string, error)
type NetworkAdapterFilter ¶ added in v1.0.0
type NetworkAdapterFilter struct {
VirtualMachineID string `filter:"virtualMachineId"`
}
type NetworkClient ¶
type NetworkClient struct {
// contains filtered or unexported fields
}
func (*NetworkClient) List ¶
func (n *NetworkClient) List( ctx context.Context, filter *NetworkFilter) ([]*Network, error)
type NetworkData ¶ added in v0.3.0
type NetworkDataMapping ¶ added in v1.4.0
type NetworkFilter ¶ added in v0.8.1
type NetworkFilter struct {
Name string `filter:"name"`
MachineManagerId string `filter:"machineManagerId"`
DatacenterId string `filter:"datacenterId"`
VirtualMachineId string `filter:"virtualMachineId"`
Type string `filter:"type"`
VirtualSwitchId string `filter:"virtualSwitchId"`
HostId string `filter:"hostId"`
HostClusterId string `filter:"hostClusterId"`
FolderId string `filter:"folderId"`
}
type OSNetworkAdapter ¶ added in v1.3.0
type ObjectStorage ¶ added in v1.5.0
type ObjectStorage struct {
// contains filtered or unexported fields
}
func (*ObjectStorage) ACL ¶ added in v1.5.0
func (c *ObjectStorage) ACL() *ACLClient
func (*ObjectStorage) ACLEntry ¶ added in v1.5.0
func (c *ObjectStorage) ACLEntry() *ACLEntryClient
func (*ObjectStorage) Bucket ¶ added in v1.5.0
func (c *ObjectStorage) Bucket() *BucketClient
func (*ObjectStorage) BucketFiles ¶ added in v1.5.0
func (c *ObjectStorage) BucketFiles() *BucketFilesClient
func (*ObjectStorage) GlobalAccessKey ¶ added in v1.5.0
func (c *ObjectStorage) GlobalAccessKey() *GlobalAccessKeyClient
func (*ObjectStorage) Namespace ¶ added in v1.5.0
func (c *ObjectStorage) Namespace() *NamespaceClient
func (*ObjectStorage) Role ¶ added in v1.5.0
func (c *ObjectStorage) Role() *ObjectStorageRoleClient
func (*ObjectStorage) StorageAccount ¶ added in v1.5.0
func (c *ObjectStorage) StorageAccount() *StorageAccountClient
type ObjectStorageRole ¶ added in v1.5.0
type ObjectStorageRoleClient ¶ added in v1.5.0
type ObjectStorageRoleClient struct {
// contains filtered or unexported fields
}
func (*ObjectStorageRoleClient) List ¶ added in v1.5.0
func (c *ObjectStorageRoleClient) List(ctx context.Context) ([]*ObjectStorageRole, error)
type OpenIaaSHost ¶ added in v0.15.0
type OpenIaaSHost struct {
ID string
MachineManager BaseObject
InternalId string
Pool struct {
ID string
Name string
Type struct {
Key string
Description string
}
}
Name string
Master bool
Uptime int
PowerState string
UpdateData struct {
MaintenanceMode bool
Status string
}
RebootRequired bool
VirtualMachines []string
Metrics struct {
XOA struct {
Version string
FullName string
Build string
}
Memory struct {
Usage int
Size int
}
Cpu struct {
Sockets int
Cores int
Model string
ModelName string
}
}
}
type OpenIaaSHostClient ¶ added in v0.15.0
type OpenIaaSHostClient struct {
// contains filtered or unexported fields
}
func (*OpenIaaSHostClient) List ¶ added in v0.15.0
func (h *OpenIaaSHostClient) List( ctx context.Context, filter *OpenIaasHostFilter) ([]*OpenIaaSHost, error)
func (*OpenIaaSHostClient) Read ¶ added in v0.15.0
func (h *OpenIaaSHostClient) Read(ctx context.Context, id string) (*OpenIaaSHost, error)
type OpenIaaSMachineManager ¶ added in v0.15.0
type OpenIaaSMachineManagerClient ¶ added in v0.15.0
type OpenIaaSMachineManagerClient struct {
// contains filtered or unexported fields
}
func (*OpenIaaSMachineManagerClient) List ¶ added in v0.15.0
func (v *OpenIaaSMachineManagerClient) List(ctx context.Context) ([]*OpenIaaSMachineManager, error)
func (*OpenIaaSMachineManagerClient) Read ¶ added in v0.15.0
func (v *OpenIaaSMachineManagerClient) Read(ctx context.Context, id string) (*OpenIaaSMachineManager, error)
type OpenIaaSNetwork ¶ added in v0.15.0
type OpenIaaSNetwork struct {
ID string
MachineManager BaseObject
InternalID string
Name string
Pool BaseObject
MaximumTransmissionUnit int
NetworkAdapters []string
NetworkBlockDevice bool
InsecureNetworkBlockDevice bool
}
type OpenIaaSNetworkAdapter ¶ added in v0.15.0
type OpenIaaSNetworkAdapter struct {
ID string
Name string
InternalID string
VirtualMachineID string
MacAddress string
MTU int
Attached bool
TxChecksumming bool
Network BaseObject
MachineManager BaseObject
}
type OpenIaaSNetworkAdapterClient ¶ added in v0.15.0
type OpenIaaSNetworkAdapterClient struct {
// contains filtered or unexported fields
}
func (*OpenIaaSNetworkAdapterClient) Create ¶ added in v0.15.0
func (v *OpenIaaSNetworkAdapterClient) Create(ctx context.Context, req *CreateOpenIaasNetworkAdapterRequest) (string, error)
func (*OpenIaaSNetworkAdapterClient) Disconnect ¶ added in v0.15.0
func (*OpenIaaSNetworkAdapterClient) List ¶ added in v0.15.0
func (v *OpenIaaSNetworkAdapterClient) List(ctx context.Context, filter *OpenIaaSNetworkAdapterFilter) ([]*OpenIaaSNetworkAdapter, error)
func (*OpenIaaSNetworkAdapterClient) Read ¶ added in v0.15.0
func (v *OpenIaaSNetworkAdapterClient) Read(ctx context.Context, id string) (*OpenIaaSNetworkAdapter, error)
func (*OpenIaaSNetworkAdapterClient) Update ¶ added in v0.15.0
func (v *OpenIaaSNetworkAdapterClient) Update(ctx context.Context, id string, req *UpdateOpenIaasNetworkAdapterRequest) (string, error)
type OpenIaaSNetworkAdapterFilter ¶ added in v1.0.0
type OpenIaaSNetworkAdapterFilter struct {
VirtualMachineID string `filter:"virtualMachineId"`
}
type OpenIaaSNetworkClient ¶ added in v0.15.0
type OpenIaaSNetworkClient struct {
// contains filtered or unexported fields
}
func (*OpenIaaSNetworkClient) List ¶ added in v0.15.0
func (n *OpenIaaSNetworkClient) List( ctx context.Context, filter *OpenIaaSNetworkFilter) ([]*OpenIaaSNetwork, error)
func (*OpenIaaSNetworkClient) Read ¶ added in v0.15.0
func (n *OpenIaaSNetworkClient) Read(ctx context.Context, id string) (*OpenIaaSNetwork, error)
type OpenIaaSNetworkFilter ¶ added in v0.15.0
type OpenIaaSReplicationPolicy ¶ added in v1.3.0
type OpenIaaSReplicationPolicy struct {
ID string
Name string
StorageRepository struct {
ID string
Name string
}
Pool struct {
ID string
Name string
Label string
}
MachineManager struct {
ID string
Name string
}
LastRun struct {
Start int
End int
Status string
}
Interval struct {
Hours int
Minutes int
}
}
type OpenIaaSSnapshot ¶ added in v0.15.0
type OpenIaaSSnapshotClient ¶ added in v0.15.0
type OpenIaaSSnapshotClient struct {
// contains filtered or unexported fields
}
func (*OpenIaaSSnapshotClient) List ¶ added in v0.15.0
func (v *OpenIaaSSnapshotClient) List(ctx context.Context, filter *OpenIaaSSnapshotFilter) ([]*OpenIaaSSnapshot, error)
func (*OpenIaaSSnapshotClient) Read ¶ added in v0.15.0
func (v *OpenIaaSSnapshotClient) Read(ctx context.Context, id string) (*OpenIaaSSnapshot, error)
type OpenIaaSSnapshotFilter ¶ added in v1.0.0
type OpenIaaSSnapshotFilter struct {
VirtualMachineID string `filter:"virtualMachineId"`
}
type OpenIaaSStorageRepository ¶ added in v0.15.0
type OpenIaaSStorageRepository struct {
ID string
InternalId string
Name string
Description string
MaintenanceMode bool
MaxCapacity int
FreeCapacity int
StorageType string
VirtualDisks []string
Accessible int
Host BaseObject
Pool BaseObject
MachineManager BaseObject
}
type OpenIaaSStorageRepositoryClient ¶ added in v0.15.0
type OpenIaaSStorageRepositoryClient struct {
// contains filtered or unexported fields
}
func (*OpenIaaSStorageRepositoryClient) List ¶ added in v0.15.0
func (h *OpenIaaSStorageRepositoryClient) List( ctx context.Context, filter *StorageRepositoryFilter) ([]*OpenIaaSStorageRepository, error)
func (*OpenIaaSStorageRepositoryClient) Read ¶ added in v0.15.0
func (h *OpenIaaSStorageRepositoryClient) Read(ctx context.Context, id string) (*OpenIaaSStorageRepository, error)
type OpenIaaSTemplateFilter ¶ added in v0.15.0
type OpenIaaSVirtualDisk ¶ added in v0.15.0
type OpenIaaSVirtualDiskAttachRequest ¶ added in v0.15.0
type OpenIaaSVirtualDiskClient ¶ added in v0.15.0
type OpenIaaSVirtualDiskClient struct {
// contains filtered or unexported fields
}
func (*OpenIaaSVirtualDiskClient) Attach ¶ added in v0.15.0
func (v *OpenIaaSVirtualDiskClient) Attach(ctx context.Context, id string, req *OpenIaaSVirtualDiskAttachRequest) (string, error)
func (*OpenIaaSVirtualDiskClient) Connect ¶ added in v1.3.0
func (v *OpenIaaSVirtualDiskClient) Connect(ctx context.Context, id string, req *OpenIaaSVirtualDiskConnectionRequest) (string, error)
func (*OpenIaaSVirtualDiskClient) Create ¶ added in v0.15.0
func (v *OpenIaaSVirtualDiskClient) Create(ctx context.Context, req *OpenIaaSVirtualDiskCreateRequest) (string, error)
func (*OpenIaaSVirtualDiskClient) Detach ¶ added in v1.3.0
func (v *OpenIaaSVirtualDiskClient) Detach(ctx context.Context, id string, req *OpenIaaSVirtualDiskDetachRequest) (string, error)
func (*OpenIaaSVirtualDiskClient) Disconnect ¶ added in v1.3.0
func (v *OpenIaaSVirtualDiskClient) Disconnect(ctx context.Context, id string, req *OpenIaaSVirtualDiskConnectionRequest) (string, error)
func (*OpenIaaSVirtualDiskClient) List ¶ added in v0.15.0
func (v *OpenIaaSVirtualDiskClient) List(ctx context.Context, filter *OpenIaaSVirtualDiskFilter) ([]*OpenIaaSVirtualDisk, error)
func (*OpenIaaSVirtualDiskClient) Read ¶ added in v0.15.0
func (v *OpenIaaSVirtualDiskClient) Read(ctx context.Context, id string) (*OpenIaaSVirtualDisk, error)
func (*OpenIaaSVirtualDiskClient) Relocate ¶ added in v1.3.0
func (v *OpenIaaSVirtualDiskClient) Relocate(ctx context.Context, id string, req *OpenIaaSVirtualDiskRelocateRequest) (string, error)
func (*OpenIaaSVirtualDiskClient) Update ¶ added in v1.3.0
func (v *OpenIaaSVirtualDiskClient) Update(ctx context.Context, id string, req *OpenIaaSVirtualDiskUpdateRequest) (string, error)
type OpenIaaSVirtualDiskConnection ¶ added in v1.3.0
type OpenIaaSVirtualDiskConnectionRequest ¶ added in v1.3.0
type OpenIaaSVirtualDiskConnectionRequest struct {
VirtualMachineID string `json:"virtualMachineId"`
}
type OpenIaaSVirtualDiskCreateRequest ¶ added in v0.15.0
type OpenIaaSVirtualDiskDetachRequest ¶ added in v1.3.0
type OpenIaaSVirtualDiskDetachRequest struct {
VirtualMachineID string `json:"virtualMachineId"`
}
type OpenIaaSVirtualDiskFilter ¶ added in v1.0.0
type OpenIaaSVirtualDiskRelocateRequest ¶ added in v1.3.0
type OpenIaaSVirtualDiskRelocateRequest struct {
StorageRepositoryID string `json:"storageRepositoryId"`
}
type OpenIaaSVirtualDiskUpdateRequest ¶ added in v1.3.0
type OpenIaaSVirtualMachine ¶ added in v0.15.0
type OpenIaaSVirtualMachine struct {
ID string
Name string
InternalID string
PowerState string
SecureBoot bool
HighAvailability string
BootFirmware string
AutoPowerOn bool
DvdDrive DvdDrive
BootOrder []string
OperatingSystemName string
CPU int
NumCoresPerSocket int
Memory int
Tools struct {
Detected bool
Version string
}
PVDrivers struct {
Detected bool
Version string
AreUpToDate bool
}
ManagementAgent struct {
Detected bool
}
Addresses struct {
IPv6 string
IPv4 string
}
MachineManager BaseObject
Host BaseObject
Pool BaseObject
}
type OpenIaaSVirtualMachineClient ¶ added in v0.15.0
type OpenIaaSVirtualMachineClient struct {
// contains filtered or unexported fields
}
func (*OpenIaaSVirtualMachineClient) Create ¶ added in v0.15.0
func (c *OpenIaaSVirtualMachineClient) Create(ctx context.Context, req *CreateOpenIaasVirtualMachineRequest) (string, error)
func (*OpenIaaSVirtualMachineClient) List ¶ added in v0.15.0
func (v *OpenIaaSVirtualMachineClient) List( ctx context.Context, filter *OpenIaaSVirtualMachineFilter) ([]*OpenIaaSVirtualMachine, error)
func (*OpenIaaSVirtualMachineClient) Power ¶ added in v0.15.0
func (v *OpenIaaSVirtualMachineClient) Power(ctx context.Context, id string, req *UpdateOpenIaasVirtualMachinePowerRequest) (string, error)
func (*OpenIaaSVirtualMachineClient) Read ¶ added in v0.15.0
func (v *OpenIaaSVirtualMachineClient) Read(ctx context.Context, id string) (*OpenIaaSVirtualMachine, error)
func (*OpenIaaSVirtualMachineClient) UnmountISO ¶ added in v0.15.1
func (*OpenIaaSVirtualMachineClient) Update ¶ added in v0.15.0
func (v *OpenIaaSVirtualMachineClient) Update(ctx context.Context, id string, req *UpdateOpenIaasVirtualMachineRequest) (string, error)
func (*OpenIaaSVirtualMachineClient) UpdateBootOrder ¶ added in v0.15.0
func (*OpenIaaSVirtualMachineClient) WaitForDrivers ¶ added in v1.6.0
func (c *OpenIaaSVirtualMachineClient) WaitForDrivers( ctx context.Context, id string, timeout time.Duration, options *WaiterOptions, ) (*OpenIaaSVirtualMachine, error)
type OpenIaaSVirtualMachineFilter ¶ added in v0.15.0
type OpenIaaSVirtualMachineFilter struct {
MachineManagerID string `filter:"machineManagerId"`
}
type OpenIaasBackupFilter ¶ added in v0.15.0
type OpenIaasHostFilter ¶ added in v0.15.0
type OpenIaasPool ¶ added in v0.15.0
type OpenIaasPoolClient ¶ added in v0.15.0
type OpenIaasPoolClient struct {
// contains filtered or unexported fields
}
func (*OpenIaasPoolClient) List ¶ added in v0.15.0
func (p *OpenIaasPoolClient) List( ctx context.Context, filter *OpenIaasPoolFilter) ([]*OpenIaasPool, error)
func (*OpenIaasPoolClient) Read ¶ added in v0.15.0
func (p *OpenIaasPoolClient) Read(ctx context.Context, id string) (*OpenIaasPool, error)
type OpenIaasPoolFilter ¶ added in v0.15.0
type OpenIaasPoolFilter struct {
MachineManagerId string `filter:"machineManagerId"`
}
type OpenIaasTemplate ¶ added in v0.15.0
type OpenIaasTemplate struct {
ID string
MachineManager BaseObject
InternalID string
Name string
CPU int
NumCoresPerSocket int
Memory int
PowerState string
Snapshots []string
SLAPolicies []string
Disks []TemplateDisk
NetworkAdapters []TemplateNetworkAdapter
}
type OpenIaasTemplateClient ¶ added in v0.15.0
type OpenIaasTemplateClient struct {
// contains filtered or unexported fields
}
func (*OpenIaasTemplateClient) List ¶ added in v0.15.0
func (p *OpenIaasTemplateClient) List( ctx context.Context, filter *OpenIaaSTemplateFilter) ([]*OpenIaasTemplate, error)
func (*OpenIaasTemplateClient) Read ¶ added in v0.15.0
func (p *OpenIaasTemplateClient) Read(ctx context.Context, id string) (*OpenIaasTemplate, error)
type PATClient ¶
type PATClient struct {
// contains filtered or unexported fields
}
type PowerRequest ¶
type PowerRequest struct {
ID string `json:"id,omitempty"`
DatacenterId string `json:"datacenterId,omitempty"`
PowerAction string `json:"powerAction,omitempty"`
ForceEnterBIOS bool `json:"forceEnterBIOS,omitempty"`
Recommendation *VirtualMachinePowerRecommendation `json:"recommendation,omitempty"`
}
type RelocateVirtualMachineRequest ¶ added in v0.4.0
type RelocateVirtualMachineRequest struct {
VirtualMachines []string `json:"virtualMachines"`
Priority string `json:"priority"`
DatacenterId string `json:"datacenterId,omitempty"`
HostId string `json:"hostId,omitempty"`
HostClusterId string `json:"hostClusterId,omitempty"`
DatastoreId string `json:"datastoreId,omitempty"`
DatastoreClusterId string `json:"datastoreClusterId,omitempty"`
NetworkData []*NetworkData `json:"networkData,omitempty"`
DiskPlacements []*DiskPlacement `json:"diskPlacements,omitempty"`
}
type RenewAccessKeyResponse ¶ added in v1.5.0
type ReplicationPolicyInterval ¶ added in v1.3.0
type ResourcePool ¶
type ResourcePool struct {
ID string
Name string
Moref string
Parent ResourcePoolParent
Metrics ResourcePoolMetrics
MachineManager BaseObject
}
type ResourcePoolCPUMetrics ¶
type ResourcePoolClient ¶
type ResourcePoolClient struct {
// contains filtered or unexported fields
}
func (*ResourcePoolClient) List ¶
func (rp *ResourcePoolClient) List(ctx context.Context, filter *ResourcePoolFilter) ([]*ResourcePool, error)
func (*ResourcePoolClient) Read ¶
func (rp *ResourcePoolClient) Read(ctx context.Context, id string) (*ResourcePool, error)
type ResourcePoolFilter ¶ added in v1.0.0
type ResourcePoolMetrics ¶
type ResourcePoolMetrics struct {
CPU ResourcePoolCPUMetrics
Memory ResourcePoolMemoryMetrics
}
type ResourcePoolParent ¶
type RoleClient ¶
type RoleClient struct {
// contains filtered or unexported fields
}
type SnapshotClient ¶
type SnapshotClient struct {
// contains filtered or unexported fields
}
func (*SnapshotClient) List ¶
func (s *SnapshotClient) List(ctx context.Context, filter *SnapshotFilter) ([]*Snapshot, error)
type SnapshotFilter ¶ added in v1.0.0
type SnapshotFilter struct {
VirtualMachineID string `filter:"virtualMachineId"`
}
type StatusError ¶
func (StatusError) Error ¶
func (e StatusError) Error() string
type StorageAccount ¶ added in v1.5.0
type StorageAccountACLEntry ¶ added in v1.5.0
type StorageAccountClient ¶ added in v1.5.0
type StorageAccountClient struct {
// contains filtered or unexported fields
}
func (*StorageAccountClient) Create ¶ added in v1.5.0
func (c *StorageAccountClient) Create(ctx context.Context, req *CreateStorageAccountRequest) (*CreateStorageAccountResponse, error)
func (*StorageAccountClient) List ¶ added in v1.5.0
func (c *StorageAccountClient) List(ctx context.Context) ([]*StorageAccount, error)
func (*StorageAccountClient) ListACLEntries ¶ added in v1.5.0
func (c *StorageAccountClient) ListACLEntries(ctx context.Context, storageAccount string) ([]*StorageAccountACLEntry, error)
func (*StorageAccountClient) Read ¶ added in v1.5.0
func (c *StorageAccountClient) Read(ctx context.Context, name string) (*StorageAccount, error)
type StorageRepositoryFilter ¶ added in v0.15.0
type TagClient ¶
type TagClient struct {
// contains filtered or unexported fields
}
func (*TagClient) Resource ¶
func (c *TagClient) Resource() *TagResourceClient
type TagResourceClient ¶
type TagResourceClient struct {
// contains filtered or unexported fields
}
func (*TagResourceClient) Create ¶
func (c *TagResourceClient) Create(ctx context.Context, req *CreateTagRequest) error
type TemplateDisk ¶ added in v0.15.0
type TemplateDisk struct {
ID string
Name string
Description string
Size int
StorageRepository BaseObject
}
type TemplateNetworkAdapter ¶ added in v0.15.0
type TemplateNetworkAdapter struct {
Name string
MacAddress string
MTU int
Attached bool
Network BaseObject
}
type TenantAssignment ¶
type TenantClient ¶
type TenantClient struct {
// contains filtered or unexported fields
}
type UpdateGuestRequest ¶ added in v0.6.0
type UpdateGuestRequest struct {
GuestOperatingSystemMoref string `json:"guestOperatingSystemMoref"`
}
type UpdateOpenIaasNetworkAdapterRequest ¶ added in v0.15.0
type UpdateOpenIaasVirtualMachinePowerRequest ¶ added in v0.15.0
type UpdateOpenIaasVirtualMachinePowerRequest struct {
PowerState string `json:"powerState"`
HostId string `json:"hostId,omitempty"`
Force bool `json:"force,omitempty"`
BypassMacAddressesCheck bool `json:"bypassMacAddressesCheck,omitempty"`
ForceShutdownDelay int `json:"forceShutdownDelay,omitempty"`
BypassBlockedOperation bool `json:"bypassBlockedOperation,omitempty"`
}
type UpdateOpenIaasVirtualMachineRequest ¶ added in v0.15.0
type UpdateOpenIaasVirtualMachineRequest struct {
Name string `json:"name,omitempty"`
CPU int `json:"cpu,omitempty"`
NumCoresPerSocket int `json:"numCoresPerSocket,omitempty"`
Memory int `json:"memory,omitempty"`
SecureBoot bool `json:"secureBoot"`
BootFirmware string `json:"bootFirmware,omitempty"`
AutoPowerOn bool `json:"autoPowerOn"`
HighAvailability string `json:"highAvailability,omitempty"`
}
type UpdateVersioningRequest ¶ added in v1.5.0
type UpdateVersioningRequest struct {
Status string `json:"status"`
}
type UpdateVirtualMachineRequest ¶
type UpdateVirtualMachineRequest struct {
Id string `json:"id"`
Ram int `json:"ram"`
MemoryReservation int `json:"memoryReservation"`
Cpu int `json:"cpu"`
CorePerSocket int `json:"corePerSocket"`
HotCpuAdd bool `json:"hotCpuAdd"`
HotCpuRemove bool `json:"hotCpuRemove"`
HotMemAdd bool `json:"hotMemAdd"`
BootOptions *BootOptions `json:"bootOptions,omitempty"`
ExposeHardwareVirtualization bool `json:"exposeHardwareVirtualization,omitempty"`
}
type UpdateWhitelistRequest ¶ added in v1.5.0
type UserClient ¶
type UserClient struct {
// contains filtered or unexported fields
}
func (*UserClient) List ¶
func (t *UserClient) List(ctx context.Context, filter *UserFilter) ([]*User, error)
type UserFilter ¶ added in v1.0.0
type UserFilter struct {
CompanyID string `filter:"companyId"`
}
type VirtualController ¶
type VirtualControllerClient ¶
type VirtualControllerClient struct {
// contains filtered or unexported fields
}
func (*VirtualControllerClient) Create ¶ added in v0.11.0
func (n *VirtualControllerClient) Create(ctx context.Context, req *CreateVirtualControllerRequest) (string, error)
func (*VirtualControllerClient) Disconnect ¶ added in v0.11.0
func (*VirtualControllerClient) List ¶
func (v *VirtualControllerClient) List(ctx context.Context, filter *VirtualControllerFilter) ([]*VirtualController, error)
func (*VirtualControllerClient) Mount ¶ added in v0.11.0
func (n *VirtualControllerClient) Mount(ctx context.Context, req *MountVirtualControllerRequest) (string, error)
func (*VirtualControllerClient) Read ¶ added in v0.11.0
func (v *VirtualControllerClient) Read(ctx context.Context, id string) (*VirtualController, error)
type VirtualControllerFilter ¶ added in v1.0.0
type VirtualDatacenter ¶
type VirtualDatacenter struct {
ID string
Name string
TenantID string
MachineManager BaseObject
VCenter BaseObject
}
type VirtualDatacenterClient ¶
type VirtualDatacenterClient struct {
// contains filtered or unexported fields
}
func (*VirtualDatacenterClient) List ¶
func (v *VirtualDatacenterClient) List( ctx context.Context, filter *VirtualDatacenterFilter) ([]*VirtualDatacenter, error)
func (*VirtualDatacenterClient) Read ¶
func (v *VirtualDatacenterClient) Read(ctx context.Context, id string) (*VirtualDatacenter, error)
type VirtualDatacenterFilter ¶ added in v0.6.0
type VirtualDisk ¶
type VirtualDisk struct {
ID string
Name string
VirtualMachineId string
MachineManager BaseObject
Datastore BaseObject
Capacity int
DiskUnitNumber int
InstantAccess bool
NativeId string
DiskPath string
ProvisioningType string
DiskMode string
Editable bool
Controller struct {
ID string
BusNumber int
Type string
}
}
type VirtualDiskClient ¶
type VirtualDiskClient struct {
// contains filtered or unexported fields
}
func (*VirtualDiskClient) Create ¶
func (n *VirtualDiskClient) Create(ctx context.Context, req *CreateVirtualDiskRequest) (string, error)
func (*VirtualDiskClient) List ¶
func (v *VirtualDiskClient) List(ctx context.Context, filter *VirtualDiskFilter) ([]*VirtualDisk, error)
func (*VirtualDiskClient) Read ¶
func (v *VirtualDiskClient) Read(ctx context.Context, id string) (*VirtualDisk, error)
func (*VirtualDiskClient) Update ¶
func (n *VirtualDiskClient) Update(ctx context.Context, req *UpdateVirtualDiskRequest) (string, error)
type VirtualDiskFilter ¶ added in v1.0.0
type VirtualMachine ¶
type VirtualMachine struct {
ID string
Name string
Moref string
MachineManager BaseObject
Datacenter BaseObject
HostCluster BaseObject
Datastore BaseObject
DatastoreCluster BaseObject
ConsolidationNeeded bool
Template bool
PowerState string
HardwareVersion string
NumCoresPerSocket int
OperatingSystem struct {
Name string
}
OperatingSystemMoref string
Cpu int
CpuHotAddEnabled bool
CpuHotRemoveEnabled bool
MemoryHotAddEnabled bool
Memory int
CpuUsage int
MemoryUsage int
Tools string
ToolsVersion int
DistributedVirtualPortGroupIds []string
SppMode string
Snapshoted bool
TriggeredAlarms []VirtualMachineTriggeredAlarm
ReplicationConfig VirtualMachineReplicationConfig
ExtraConfig []VirtualMachineExtraConfig
Storage VirtualMachineStorage
BootOptions VirtualMachineBootOptions
ExposeHardwareVirtualization bool
}
type VirtualMachineClient ¶
type VirtualMachineClient struct {
// contains filtered or unexported fields
}
func (*VirtualMachineClient) Clone ¶ added in v0.2.0
func (v *VirtualMachineClient) Clone(ctx context.Context, req *CloneVirtualMachineRequest) (string, error)
func (*VirtualMachineClient) Create ¶
func (v *VirtualMachineClient) Create(ctx context.Context, req *CreateVirtualMachineRequest) (string, error)
func (*VirtualMachineClient) CustomizeGuestOS ¶ added in v0.12.0
func (v *VirtualMachineClient) CustomizeGuestOS(ctx context.Context, id string, req *CustomizeGuestOSRequest) (string, error)
func (*VirtualMachineClient) Guest ¶ added in v0.6.0
func (v *VirtualMachineClient) Guest(ctx context.Context, id string, req *UpdateGuestRequest) (string, error)
func (*VirtualMachineClient) List ¶
func (v *VirtualMachineClient) List(ctx context.Context, filter *VirtualMachineFilter) ([]*VirtualMachine, error)
func (*VirtualMachineClient) Power ¶
func (v *VirtualMachineClient) Power(ctx context.Context, req *PowerRequest) (string, error)
func (*VirtualMachineClient) Read ¶
func (v *VirtualMachineClient) Read(ctx context.Context, id string) (*VirtualMachine, error)
func (*VirtualMachineClient) Recommendation ¶ added in v0.6.0
func (v *VirtualMachineClient) Recommendation(ctx context.Context, filter *VirtualMachineRecommendationFilter) ([]*VirtualMachinePowerRecommendation, error)
func (*VirtualMachineClient) Relocate ¶ added in v0.4.0
func (v *VirtualMachineClient) Relocate(ctx context.Context, req *RelocateVirtualMachineRequest) (string, error)
func (*VirtualMachineClient) Update ¶
func (v *VirtualMachineClient) Update(ctx context.Context, req *UpdateVirtualMachineRequest) (string, error)
func (*VirtualMachineClient) UpdateExtraConfig ¶ added in v1.3.0
type VirtualMachineDisk ¶
type VirtualMachineFilter ¶ added in v1.0.0
type VirtualMachineFilter struct {
Name string `filter:"name"`
MachineManagerID string `filter:"machineManagerId"`
AllOptions bool `filter:"allOptions"`
Datacenters []string `filter:"datacenters"`
Networks []string `filter:"networks"`
Datastores []string `filter:"datastores"`
Hosts []string `filter:"hosts"`
HostClusters []string `filter:"hostClusters"`
}
type VirtualMachinePowerRecommendation ¶ added in v0.6.0
type VirtualMachineRecommendationFilter ¶ added in v0.6.0
type VirtualMachineStorage ¶
type VirtualMachineTriggeredAlarm ¶ added in v0.2.1
type VirtualSwitch ¶
type VirtualSwitch struct {
ID string
Name string
Moref string
FolderId string
MachineManager BaseObject
}
type VirtualSwitchClient ¶
type VirtualSwitchClient struct {
// contains filtered or unexported fields
}
func (*VirtualSwitchClient) List ¶
func (v *VirtualSwitchClient) List( ctx context.Context, filter *VirtualSwitchFilter) ([]*VirtualSwitch, error)
func (*VirtualSwitchClient) Read ¶
func (v *VirtualSwitchClient) Read(ctx context.Context, id string) (*VirtualSwitch, error)
type VirtualSwitchFilter ¶ added in v0.8.1
type WaiterOptions ¶ added in v0.3.0
type WaiterOptions struct {
Logger func(msg string)
}
type Worker ¶
type Worker struct {
ID string
Name string
FullName string
Vendor string
Version string
Build int
LocaleVersion string
LocaleBuild int
OsType string
ProductLineID string
ApiType string
ApiVersion string
InstanceUuid string
LicenseProductName string
LicenseProductVersion int
TenantID string
TenantName string
}
type WorkerClient ¶
type WorkerClient struct {
// contains filtered or unexported fields
}
Source Files
¶
- activity.go
- api.go
- backup.go
- backup_backup.go
- backup_iaas_opensource.go
- backup_iaas_opensource_backup.go
- backup_iaas_opensource_policy.go
- backup_job.go
- backup_job_session.go
- backup_metrics.go
- backup_site.go
- backup_sla_policy.go
- backup_spp_server.go
- backup_storage.go
- backup_vcenter.go
- backup_virtual_disk.go
- backup_virtual_machine.go
- compute.go
- compute_content_library.go
- compute_datastore.go
- compute_datastore_cluster.go
- compute_folder.go
- compute_guest_operating_system.go
- compute_host.go
- compute_host_cluster.go
- compute_iaas_opensource.go
- compute_iaas_opensource_host.go
- compute_iaas_opensource_machine_manager.go
- compute_iaas_opensource_network.go
- compute_iaas_opensource_network_adapter.go
- compute_iaas_opensource_pool.go
- compute_iaas_opensource_replication.go
- compute_iaas_opensource_replication_policy.go
- compute_iaas_opensource_replication_virtual_machine.go
- compute_iaas_opensource_snapshot.go
- compute_iaas_opensource_storage_repository.go
- compute_iaas_opensource_template.go
- compute_iaas_opensource_virtual_disk.go
- compute_iaas_opensource_virtual_machine.go
- compute_network.go
- compute_network_adapter.go
- compute_resource_pool.go
- compute_snapshot.go
- compute_virtual_controller.go
- compute_virtual_datacenter.go
- compute_virtual_disk.go
- compute_virtual_machine.go
- compute_virtual_switch.go
- compute_worker.go
- iam.go
- iam_assignment.go
- iam_company.go
- iam_feature.go
- iam_pat.go
- iam_role.go
- iam_tenant.go
- iam_user.go
- marketplace.go
- marketplace_item.go
- object_storage.go
- object_storage_acl.go
- object_storage_acl_entry.go
- object_storage_bucket.go
- object_storage_bucket_files.go
- object_storage_global_access_key.go
- object_storage_namespace.go
- object_storage_role.go
- object_storage_storage_account.go
- tag.go
- tag_resource.go
Click to show internal directories.
Click to hide internal directories.