package
0.38.0
Repository: https://github.com/softiron/manifold-api.git
Documentation: pkg.go.dev

# Packages

Package config contains struct for the CloudConfiguration payload.
Package datacenter provides structs for the Datacenter payload.
Package instance contains structs for the Instance payload.
Package network provides structs for the VNet payload.

# Functions

AuthTypeString retrieves an enum value from the enum constants string name.
AuthTypeStrings returns a slice of all String values of the enum.
AuthTypeValues returns all values of the enum.
DatastoreStateString retrieves an enum value from the enum constants string name.
DatastoreStateStrings returns a slice of all String values of the enum.
DatastoreStateValues returns all values of the enum.
DatastoreTypeString retrieves an enum value from the enum constants string name.
DatastoreTypeStrings returns a slice of all String values of the enum.
DatastoreTypeValues returns all values of the enum.
FilterString retrieves an enum value from the enum constants string name.
FilterStrings returns a slice of all String values of the enum.
FilterValues returns all values of the enum.
ImageTypeString retrieves an enum value from the enum constants string name.
ImageTypeStrings returns a slice of all String values of the enum.
ImageTypeValues returns all values of the enum.
InstanceRecoveryString retrieves an enum value from the enum constants string name.
InstanceRecoveryStrings returns a slice of all String values of the enum.
InstanceRecoveryValues returns all values of the enum.
LCMStateString retrieves an enum value from the enum constants string name.
LCMStateStrings returns a slice of all String values of the enum.
LCMStateValues returns all values of the enum.
LockLevelString retrieves an enum value from the enum constants string name.
LockLevelStrings returns a slice of all String values of the enum.
LockLevelValues returns all values of the enum.
MigrationTypeString retrieves an enum value from the enum constants string name.
MigrationTypeStrings returns a slice of all String values of the enum.
MigrationTypeValues returns all values of the enum.
NetworkRecoveryString retrieves an enum value from the enum constants string name.
NetworkRecoveryStrings returns a slice of all String values of the enum.
NetworkRecoveryValues returns all values of the enum.
NewService returns a new Service for bare-metal operations.
ParseTemplate returns a new Template from the struct t.
StatusString retrieves an enum value from the enum constants string name.
StatusStrings returns a slice of all String values of the enum.
StatusValues returns all values of the enum.

# Constants

Root path for API endpoint.
admin.
all.
all.
boot_failure.
boot.
boot_migrate_failure.
boot_migrate.
boot_poweroff.
boot_stopped_failure.
boot_stopped.
boot_suspended.
boot_undeploy_failure.
boot_undeploy.
boot_unknown.
ImageType values.
cleanup_delete.
cleanup_resubmit.
Root path for API endpoint.
ImageType values.
core.
custom.
ImageType values.
Root path for API endpoint.
disabled.
file.
image.
Root path for API endpoint.
ready.
system.
delete_dbvn.
delete_vnet.
delete.
delete_recreate.
disabled.
disk_snapshot_delete.
disk_snapshot_delete_poweroff.
disk_snapshot_delete_suspended.
disk_snapshot.
disk_snapshot_poweroff.
disk_snapshot_revert_poweroff.
disk_snapshot_revert_suspended.
disk_snapshot_suspend.
Root path for API endpoint.
enabled.
epilog_failure.
epilog.
epilog_stop_failure.
epilog_stop.
epilog_undeploy_failure.
epilog_undeploy.
failure.
failure.
group.
Root path for API endpoint.
Root path for API endpoint.
Root path for API endpoint.
hotplug_epilog_poweroff.
hotplug.
hotplug_nic.
hotplug_prolog_poweroff.
hotplug_saveas.
hotplug_saveas_poweroff.
hotplug_snapshot.
hotplug_saveas_suspended.
Root path for API endpoint.
init.
Root path for API endpoint.
Root path for API endpoint.
ImageType values.
ldap.
manage.
Root path for API endpoint.
Root path for API endpoint.
migrate.
Root path for API endpoint.
offline.
ImageType values.
Root path for API endpoint.
poweroff_hard.
poweroff.
prolog_failure.
prolog.
prolog_migrate_suspend_failure.
prolog_migrate_suspend.
prolog_migrate_failure.
prolog_migrate.
prolog_migrate_poweroff_failure.
prolog_migrate_poweroff.
prolog_migrate_unknown_failure.
prolog_migrate_unknown.
prolog_resume_failure.
prolog_resume.
prolog_undeploy_failure.
prolog_undeploy.
public.
ImageType values.
retry_vnet.
retry.
Root path for API endpoint.
running.
save_migrate.
save.
save_stop.
save_suspend.
Root path for API endpoint.
server_cipher.
server_x509.
shutdown.
shutdown_poweroff.
shutdown_undeploy.
ssh.
success.
success.
Root path for API endpoint.
Root path for API endpoint.
unknown.
use.
user_group.
user.
Root path for API endpoint.
x509.
Root path for API endpoint.

# Structs

AcctHistory is the API payload based on the legacy xmlrpc backend.
ACL is the API payload based on the legacy xmlrpc backend.
ACLService owns the /cloud/acl methods.
ACLsResponse is the response body for GET /cloud/acl.
AddClusterDatastoreResponse is the response body for PATCH /cloud/cluster/datastore.
AddClusterHostResponse is the response body for PATCH /cloud/cluster/host.
AddClusterNetworkResponse is the response body for PATCH /cloud/cluster/vnet.
AddDataCenterClusterResponse is the response body for PATCH /cloud/datacenter/cluster.
AddDataCenterDatastoreResponse is the response body for PATCH /cloud/datacenter/datastore.
AddDataCenterGroupResponse is the response body for PATCH /cloud/datacenter/group.
AddDataCenterHostResponse is the response body for PATCH /cloud/datacenter/host.
AddDataCenterNetworkResponse is the response body for PATCH /cloud/datacenter/network.
AddGroupAdminRequest is the request body for POST /cloud/group/admin.
AddGroupAdminResponse is the response body for POST /cloud/group/admin.
AddInstanceScheduleRequest is the request body for POST /cloud/instance/schedule.
AddInstanceScheduleResponse is the response body for POST /cloud/instance/schedule.
AddInstanceSecurityGroupResponse is the response body for POST /cloud/instance/security-group.
AddNetworkAddressRangeRequest is the request body for POST /cloud/network/{network}/address-range.
AddNetworkAddressRangeResponse is the response body for POST /cloud/network/address-range.
AddUserGroupResponse is the response body for POST /cloud/user/group.
AllocateDocumentRequest is the request body for POST /cloud/document.
AllocateDocumentResponse is the response body for POST /cloud/document.
CalculateInstancesShowbackRequest is the request body for POST /cloud/instance/showback.
Capacity is the API payload based on the legacy xmlrpc backend.
ChangeDatastoreOwnershipRequest is the request body for PATCH /cloud/datastore/{datastore}/ownership.
ChangeDatastoreOwnershipResponse is the response body for PATCH /cloud/datastore/ownership.
ChangeDatastorePermissionsRequest is the request body for PATCH /cloud/datastore/{datastore}/permissions.
ChangeDatastorePermissionsResponse is the response body for PATCH /cloud/datastore/permissions.
ChangeDocumentOwnershipRequest is the request body for PATCH /cloud/document/{document}/ownership.
ChangeDocumentOwnershipResponse is the response body for PATCH /cloud/document/ownership.
ChangeDocumentPermissionsRequest is the request body for PATCH /cloud/document/{document}/permissions.
ChangeDocumentPermissionsResponse is the response body for PATCH /cloud/document/permissions.
ChangeImageOwnershipRequest is the request body for PATCH /cloud/image/{image}/ownership.
ChangeImageOwnershipResponse is the response body for PATCH /cloud/image/ownership.
ChangeImagePermissionsRequest is the request body for PATCH /cloud/image/{image}/permissions.
ChangeImagePermissionsResponse is the response body for PATCH /cloud/image/permissions.
ChangeImageTypeRequest is the request body for PATCH /cloud/image/{image}/type.
ChangeImageTypeResponse is the response body for PATCH /cloud/image/type.
ChangeInstanceGroupOwnershipRequest is the request body for PATCH /cloud/instance-group/{group}/ownership.
ChangeInstanceGroupOwnershipResponse is the response body for PATCH /cloud/instance-group/ownership.
ChangeInstanceGroupPermissionsRequest is the request body for PATCH /cloud/instance-group/{group}/permissions.
ChangeInstanceGroupPermissionsResponse is the response body for PATCH /cloud/instance-group/permissions.
ChangeInstanceOwnershipRequest is the request body for PATCH /cloud/instance/{instance}/ownership.
ChangeInstanceOwnershipResponse is the response body for PATCH /cloud/instance/ownership.
ChangeInstancePermissionsRequest is the request body for PATCH /cloud/instance/{instance}/permissions.
ChangeInstancePermissionsResponse is the response body for PATCH /cloud/instance/permissions.
ChangeMarketAppOwnershipRequest is the request body for PATCH /cloud/market/app/{app}/ownership.
ChangeMarketAppOwnershipResponse is the response body for PATCH /cloud/market/app/ownership.
ChangeMarketAppPermissionsRequest is the request body for PATCH /cloud/market/app/{app}/permissions.
ChangeMarketAppPermissionsResponse is the response body for PATCH /cloud/market/app/permissions.
ChangeMarketOwnershipRequest is the request body for PATCH /cloud/market/{market}/ownership.
ChangeMarketOwnershipResponse is the response body for PATCH /cloud/market/ownership.
ChangeMarketPermissionsRequest is the request body for PATCH /cloud/market/{market}/permissions.
ChangeMarketPermissionsResponse is the response body for PATCH /cloud/market/permissions.
ChangeNetworkOwnershipRequest is the request body for PATCH /cloud/network/{network}/ownership.
ChangeNetworkOwnershipResponse is the response body for PATCH /cloud/network/ownership.
ChangeNetworkPermissionsRequest is the request body for PATCH /cloud/network/{network}/permissions.
ChangeNetworkPermissionsResponse is the response body for PATCH /cloud/network/permissions.
ChangeNetworkTemplateOwnershipRequest is the request body for PATCH /cloud/network/template/{template}/ownership.
ChangeNetworkTemplateOwnershipResponse is the response body for PATCH /cloud/network/template/ownership.
ChangeNetworkTemplatePermissionsRequest is the request body for PATCH /cloud/network/template/{template}/permissions.
ChangeNetworkTemplatePermissionsResponse is the response body for PATCH /cloud/network/template/permissions.
ChangeRouterOwnershipRequest is the request body for PATCH /cloud/router/{router}/ownership.
ChangeRouterOwnershipResponse is the response body for PATCH /cloud/router/ownership.
ChangeRouterPermissionsRequest is the request body for PATCH /cloud/router/{router}/permissions.
ChangeRouterPermissionsResponse is the response body for PATCH /cloud/router/permissions.
ChangeSecurityGroupOwnershipRequest is the request body for PATCH /cloud/security-group/{sg}/chown.
ChangeSecurityGroupOwnershipResponse is the response body for PATCH /cloud/security-group/chown.
ChangeSecurityGroupPermissionsRequest is the request body for PATCH /cloud/security-group/{sg}/chmod.
ChangeSecurityGroupPermissionsResponse is the response body for PATCH /cloud/security-group/chmod.
ChangeTemplateOwnershipRequest is the response body for PATCH /cloud/template/{template}/ownership.
ChangeTemplateOwnershipResponse is the response body for PATCH /cloud/template/ownership.
ChangeTemplatePermissionsRequest is the response body for PATCH /cloud/template/{template}/permissions.
ChangeTemplatePermissionsResponse is the response body for PATCH /cloud/template/permissions.
ChangeUserAuthRequest is the request body for PATCH /cloud/user/{user}/auth.
ChangeUserAuthResponse is the response body for PATCH /cloud/user/auth.
ChangeUserGroupResponse is the response body for PATCH /cloud/user/group.
ChangeUserPasswordRequest is the request body for PATCH /cloud/user/{user}/password.
ChangeUserPasswordResponse is the response body for PATCH /cloud/user/password.
CloneDocumentRequest is the request body for POST /cloud/document/{document}/clone.
CloneDocumentResponse is the response body for POST /cloud/document/clone.
CloneImageRequest is the request body for POST /cloud/image/clone.
CloneImageResponse is the response body for POST /cloud/image/clone.
CloneNetworkTemplateRequest is the request body for POST /cloud/network/template/clone.
CloneNetworkTemplateResponse is the response body for POST /cloud/network/template/clone.
CloneSecurityGroupRequest is the request body for POST /cloud/security-group/{sg}/clone.
CloneSecurityGroupResponse is the response body for POST /cloud/security-group/clone.
CloneTemplateRequest is the response body for POST /cloud/template/{template}/clone.
CloneTemplateResponse is the response body for POST /cloud/template/clone.
Cluster is the API payload based on the legacy xmlrpc backend.
ClusterResponse is the response body for GET /cloud/cluster.
ClusterService owns the /cloud/cluster methods.
ClustersResponse is the response body for GET /cloud/cluster.
ClusterTemplate is the API payload based on the legacy xmlrpc backend.
CommitSecurityGroupRequest is the request body for PATCH /cloud/security-group/{sg}/commit.
CommitSecurityGroupResponse is the response body for PATCH /cloud/security-group/commit.
Configuration is the API payload based on the legacy xmlrpc backend.
Core is the API payload based on the legacy xmlrpc backend.
CreateACLRequest is the request body for POST /cloud/acl.
CreateACLResponse is the response body for POST /cloud/acl.
CreateClusterRequest is request body for POST /cloud/cluster.
CreateClusterResponse is response body for POST /cloud/cluster.
CreateDataCenterRequest is the request body for POST /cloud/datacenter.
CreateDataCenterResponse is the response body for POST /cloud/datacenter.
CreateDatastoreRequest is the request body for POST /cloud/datastore.
CreateDatastoreResponse is the response body for POST /cloud/datastore.
CreateGroupRequest is the request body for POST /cloud/group.
CreateGroupResponse is the response body for POST /cloud/group.
CreateHookRequest is the request body for POST /cloud/hook.
CreateHookResponse is the response body for POST /cloud/hook.
CreateHostRequest is the request body for POST /cloud/host.
CreateHostResponse is the response body for POST /cloud/host.
CreateImageRequest is the request body for POST /cloud/image.
CreateImageResponse is the response body for POST /cloud/image.
CreateInstanceDiskImageRequest is the request body for POST /cloud/instance/disk/image.
CreateInstanceDiskImageResponse is the response body for POST /cloud/instance/disk/image.
CreateInstanceDiskRequest is the request body for POST /cloud/instance/disk.
CreateInstanceDiskResponse is the response body for POST /cloud/instance/disk.
CreateInstanceDiskSnapshotRequest is the request body for POST /cloud/instance/disk/snapshot.
CreateInstanceDiskSnapshotResponse is the response body for POST /cloud/instance/disk/snapshot.
CreateInstanceGroupRequest is the request body for POST /cloud/instance-group.
CreateInstanceGroupResponse is the response body for POST /cloud/instance-group.
CreateInstanceNICRequest is the request body for POST /cloud/instance/nic.
CreateInstanceNICResponse is the response body for POST /cloud/instance/nic.
CreateInstanceRequest is the request body for POST /cloud/instance.
CreateInstanceResponse is the response body for POST /cloud/instance.
CreateInstanceSnapshotRequest is the request body for POST /cloud/instance/snapshot.
CreateInstanceSnapshotResponse is the response body for POST /cloud/instance/snapshot.
CreateMarketAppRequest is the request body for POST /cloud/market/{market}/app/{app}.
CreateMarketAppResponse is the response body for POST /cloud/market/app.
CreateMarketRequest is the request body for POST /cloud/market.
CreateMarketResponse is the response body for POST /cloud/market.
CreateNetworkRequest is the request body for POST /cloud/network.
CreateNetworkResponse is the response body for POST /cloud/network.
CreateNetworkTemplateRequest is the request body for POST /cloud/network/template.
CreateNetworkTemplateResponse is the response body for POST /cloud/network/template.
CreateRouterNICRequest is the request body for PATCH /cloud/router/nic.
CreateRouterNICResponse is the response body for PATCH /cloud/router/nic.
CreateRouterRequest is the request body for POST /cloud/router.
CreateRouterResponse is the response body for POST /cloud/router.
CreateSecurityGroupRequest is the request body for POST /cloud/security-group.
CreateSecurityGroupResponse is the response body for POST /cloud/security-group.
CreateTemplateRequest is the response body for POST /cloud/template.
CreateTemplateResponse is the response body for POST /cloud/template.
CreateUserRequest is the request body for POST /cloud/user.
CreateUserResponse is the response body for POST /cloud/user.
CreateVNCProxyRequest is the request body for POST /cloud/instance/{instance}/vnc.
CreateVNCProxyResponse is the response body for POST /cloud/instance/{instance}/vnc.
CreateZoneRequest is the request body for POST /cloud/zone.
CreateZoneResponse is the response body for POST /cloud/zone.
DataCenter is the API payload based on the legacy xmlrpc backend.
DataCenterResponse is the response body for GET /cloud/datacenter.
DataCenterService owns the /cloud/datacenter methods.
DataCentersResponse is the response body for GET /cloud/datacenter.
DataCenterTemplate is the API payload based on the legacy xmlrpc backend.
Datastore is the API payload based on the legacy xmlrpc backend.
DatastoreResponse is the response body for GET /cloud/datastore.
Datastores is the API payload based on the legacy xmlrpc backend.
DatastoreService owns the /cloud/datastore methods.
DatastoresResponse is the response body for GET /cloud/datastore.
DatastoreTemplate is the API payload based on the legacy xmlrpc backend.
DeleteTemplateResponse is the response body for DELETE /cloud/template/{template}.
DeployInstanceRequest is the request body for POST /cloud/instance/{instance}/deploy.
DeployInstanceResponse is the response body for PATCH /cloud/instance/deploy.
Document is the API payload based on the legacy xmlrpc backend.
DocumentResponse is the response body for GET /cloud/document.
DocumentService owns the /cloud/document methods.
DocumentsResponse is the response body for GET /cloud/document.
EnableDatastoreRequest is the request body for PATCH /cloud/datastore/{datastore}/enable.
EnableDatastoreResponse is the response body for PATCH /cloud/datastore/enable.
EnableImageRequest is the request body for PATCH /cloud/image/{image}/enable.
EnableImageResponse is the response body for PATCH /cloud/image/enable.
EnableMarketAppRequest is the request body for PATCH /cloud/market/app/enable.
EnableMarketAppResponse is the response body for PATCH /cloud/market/app/enable.
EnableMarketRequest is the request body for PATCH /cloud/market/{market}/enable.
EnableMarketResponse is the response body for PATCH /cloud/market/enable.
EnableUserRequest is the request body for PATCH /cloud/user/{user}/enable.
EnableUserResponse is the response body for PATCH /cloud/user/enable.
EnableZoneRequest is the request body for PATCH /cloud/zone/{zone}/enable.
EnableZoneResponse is the response body for PATCH /cloud/zone/enable.
FlattenImageSnapshotResponse is the response body for PATCH /cloud/image/snapshot/flatten.
Group is the API payload based on the legacy xmlrpc backend.
GroupQuotaResponse is the response body for GET /cloud/group/quota.
GroupResponse is the response body for GET /cloud/group.
GroupService owns the /cloud/group methods.
GroupsResponse is the response body for GET /cloud/group.
GroupTemplate is the API payload based on the legacy xmlrpc backend.
HoldNetworkRequest is the request body for PATCH /cloud/network/{network}/hold.
HoldNetworkResponse is the response body for PATCH /cloud/network/hold.
Hook is the API payload based on the legacy xmlrpc backend.
HookExecutionRecord is the API payload based on the legacy xmlrpc backend.
HookExecutionResult is the API payload based on the legacy xmlrpc backend.
HookLog is the API payload based on the legacy xmlrpc backend.
HookLogResponse is the response body for GET /cloud/hook/log.
HookResponse is the response body for GET /cloud/hook.
HookService own the /cloud/hook methods.
HooksResponse is the response body for GET /cloud/hook.
HookTemplate is the API payload based on the legacy xmlrpc backend.
Host is the API payload based on the legacy xmlrpc backend.
HostMonitoring is the API payload based on the legacy xmlrpc backend.
HostMonitoringResponse is the response body for GET /cloud/host/monitoring.
HostResponse is the response body for GET /cloud/host.
HostService owns the /cloud/compute methods.
HostShare is the API payload based on the legacy xmlrpc backend.
HostsMonitoringResponse is the response body for GET /cloud/host/monitoring.
HostsResponse is the response body for GET /cloud/host.
HostTemplate is the API payload based on the legacy xmlrpc backend.
HostTemplateInstance is the API payload based on the legacy xmlrpc backend.
HugePage is the API payload based on the legacy xmlrpc backend.
Image is the API payload based on the legacy xmlrpc backend.
ImageResponse is the response body for GET /cloud/image.
ImageService owns the /cloud/image methods.
ImagesResponse is the response body for GET /cloud/image.
ImageTemplate is the API payload based on the legacy xmlrpc backend.
Instance is the API payload based on the legacy xmlrpc backend.
InstanceGroup is the API payload based on the legacy xmlrpc backend.
InstanceGroupResponse is the response body for GET /cloud/instance-group.
InstanceGroupsResponse is the response body for GET /cloud/instance-group.
InstanceMonitoringResponse is the response body for GET /cloud/instance/monitoring/{id}.
InstanceResponse is the response body for GET /cloud/instance/{instance}.
InstancesAccountingResponse is the response body for GET /cloud/instance/accounting.
InstanceService owns the /cloud/instance and /cloud/instance-group methods.
InstancesMonitoringResponse is the response body for GET /cloud/instance/monitoring.
InstancesResponse is the response body for GET /cloud/instance.
InstancesShowbackResponse is the response body for GET /cloud/instance/showback.
InstanceTemplate is the API payload based on the legacy xmlrpc backend.
InstantiateNetworkTemplateRequest is the request body for PATCH /cloud/network/template/{template}/instantiate.
InstantiateNetworkTemplateResponse is the response body for PATCH /cloud/network/template/instantiate.
InstantiateRouterRequest is the request body for PATCH /cloud/router/{router}/instantiate.
InstantiateRouterResponse is the response body for PATCH /cloud/router/instantiate.
InstantiateTemplateRequest is the response body for PATCH /cloud/template/{template}/instantiate.
InstantiateTemplateResponse is the response body for POST /cloud/template/{template}.
Lock is the API payload based on the legacy xmlrpc backend.
LockDocumentRequest is the request body for PATCH /cloud/document/{document}/lock.
LockDocumentResponse is the response body for PATCH /cloud/document/lock.
LockedInstance is an Instance with a Lock.
LockHookRequest is the request body for PATCH /cloud/hook/{hook}/lock.
LockHookResponse is the response body for PATCH /cloud/hook/lock.
LockImageRequest is the request body for PATCH /cloud/image/{image}/lock.
LockImageResponse is the response body for PATCH /cloud/image/lock.
LockInstanceGroupRequest is the request body for PATCH /cloud/instance-group/lock.
LockInstanceGroupResponse is the response body for PATCH /cloud/instance-group/lock.
LockInstanceRequest is the request body for PATCH /cloud/instance/{instance}/lock.
LockInstanceResponse is the response body for PATCH /cloud/instance/lock.
LockMarketAppRequest is the request body for PATCH /cloud/market/app/{app}/lock.
LockMarketAppResponse is the response body for PATCH /cloud/market/app/lock.
LockNetworkRequest is the request body for PATCH /cloud/network/{network}/lock.
LockNetworkResponse is the response body for PATCH /cloud/network/lock.
LockNetworkTemplateRequest is the request body for PATCH /cloud/network/template/{template}/lock.
LockNetworkTemplateResponse is the response body for PATCH /cloud/network/template/lock.
LockRouterRequest is the request body for PATCH /cloud/router/{router}/lock.
LockRouterResponse is the response body for PATCH /cloud/router/lock.
LockTemplateRequest is the response body for PATCH /cloud/template/{template}/lock.
LockTemplateResponse is the response body for PATCH /cloud/template/lock.
MarketAppResponse is the response body for GET /cloud/market/app.
MarketAppsResponse is the response body for GET /cloud/market/app.
Marketplace is the API payload based on the legacy xmlrpc backend.
MarketplaceApp is the API payload based on the legacy xmlrpc backend.
MarketResponse is the response body for GET /cloud/market.
MarketService owns the /cloud/market methods.
MarketsResponse is the response body for GET /cloud/market.
Memory is the API payload based on the legacy xmlrpc backend.
MoveInstanceRequest is the request body for PATCH /cloud/instance/{instance}/move.
MoveInstanceResponse is the response body for PATCH /cloud/instance/move.
Network is the API payload based on the legacy xmlrpc backend.
NetworkResponse is the response body for GET /cloud/network.
NetworkService owns the /cloud/network methods.
NetworksResponse is the response body for GET /cloud/network.
NetworkTemplate is the API payload based on the legacy xmlrpc backend.
NetworkTemplateResponse is the response body for GET /cloud/network/template.
NetworkTemplatesResponse is the response body for GET /cloud/network/templates.
Node is the API payload based on the legacy xmlrpc backend.
PCI is the API payload based on the legacy xmlrpc backend.
Period is a time interval with optional start and end times.
Permissions is the API payload based on the legacy xmlrpc backend.
Perms is a set of owner (user), group, and other permissions.
RaftStatus is the API payload based on the legacy xmlrpc backend.
RecoverInstanceRequest is the request body for PATCH /cloud/instance/{instance}/recover.
RecoverInstanceResponse is the response body for PATCH /cloud/instance/recover.
RecoverNetworkRequest is the request body for PATCH /cloud/network/{network}/recover.
RecoverNetworkResponse is the response body for PATCH /cloud/network/recover.
ReleaseNetworkRequest is the request body for PATCH /cloud/network/{network}/release.
ReleaseNetworkResponse is the response body for PATCH /cloud/network/release.
RenameClusterRequest is the request body for PATCH /cloud/cluster/{cluster}/name.
RenameClusterResponse is the response body for PATCH /cloud/cluster/name.
RenameDataCenterRequest is the request body for PATCH /cloud/datacenter/{datacenter}/name.
RenameDataCenterResponse is the response body for PATCH /cloud/datacenter/name.
RenameDatastoreRequest is the request body for PATCH /cloud/datastore/{datastore}/name.
RenameDatastoreResponse is the response body for PATCH /cloud/datastore/name.
RenameDocumentRequest is the request body for PATCH /cloud/document/{document}/name.
RenameDocumentResponse is the response body for PATCH /cloud/document/name.
RenameHookRequest is the request body for PATCH /cloud/hook/{hook}/name.
RenameHookResponse is the response body for PATCH /cloud/hook/name.
RenameHostRequest is the request body for PATCH /cloud/host/{host}/name.
RenameHostResponse is the response body for PATCH /cloud/host/name.
RenameImageRequest is the request body for PATCH /cloud/image/{image}/name.
RenameImageResponse is the response body for PATCH /cloud/image/name.
RenameInstanceDiskSnapshotRequest is the request body for PATCH /cloud/instance/{instance}/disk/{disk}/snapshot/{snapshot}/name.
RenameInstanceDiskSnapshotResponse is the response body for PATCH /cloud/instance/disk/snapshot/name.
RenameInstanceGroupRequest is the request body for PATCH /cloud/instance-group/name.
RenameInstanceGroupResponse is the response body for PATCH /cloud/instance-group/name.
RenameInstanceRequest is the request body for PATCH /cloud/instance/{instance}/name.
RenameInstanceResponse is the response body for PATCH /cloud/instance/name.
RenameMarketAppRequest is the request body for PATCH /cloud/market/app/{app}/name.
RenameMarketAppResponse is the response body for PATCH /cloud/market/app/name.
RenameMarketRequest is the request body for PATCH /cloud/market/{market}/name.
RenameMarketResponse is the response body for PATCH /cloud/market/name.
RenameNetworkRequest is the request body for PATCH /cloud/network/{network}/name.
RenameNetworkResponse is the response body for PATCH /cloud/network/name.
RenameNetworkTemplateRequest is the request body for PATCH /cloud/network/template/{template}/name.
RenameNetworkTemplateResponse is the response body for PATCH /cloud/network/template/name.
RenameRouterRequest is the request body for PATCH /cloud/router/{router}/name.
RenameRouterResponse is the response body for PATCH /cloud/router/name.
RenameSecurityGroupRequest is the request body for PATCH /cloud/security-group/{sg}/rename.
RenameSecurityGroupResponse is the response body for PATCH /cloud/security-group/rename.
RenameTemplateRequest is the response body for PATCH /cloud/template/{template}/name.
RenameTemplateResponse is the response body for PATCH /cloud/template/name.
RenameZoneRequest is the request body for PATCH /cloud/zone/{zone}/name.
RenameZoneResponse is the response body for PATCH /cloud/zone/name.
ReserveNetworkRequest is the request body for POST /cloud/network/{network}/reserve.
ReserveNetworkResponse is the response body for POST /cloud/network/reserve.
ResizeInstanceDiskRequest is the request body for POST /cloud/instance/{instance}/disk/{disk}/size.
ResizeInstanceDiskResponse is the response body for PATCH /cloud/instance/disk/size.
ResizeInstanceRequest is the request body for PATCH /cloud/instance/{instance}/size.
ResizeInstanceResponse is the response body for PATCH /cloud/instance/size.
RetryHookRequest is the request body for PATCH /cloud/hook/{hook}/retry.
RetryHookResponse is the response body for PATCH /cloud/hook/retry.
RevertImageSnapshotResponse is the response body for PATCH /cloud/image/snapshot/revert.
RevertInstanceDiskSnapshotResponse is the response body for PATCH /cloud/instance/disk/snapshot/revert.
RevertInstanceSnapshotResponse is the response body for PATCH /cloud/instance/snapshot/revert.
Router is the API payload based on the legacy xmlrpc backend.
RouterResponse is the response body for GET /cloud/router.
RouterService own the /cloud/router methods.
RoutersResponse is the response body for GET /cloud/router.
SecurityGroup is the API payload based on the legacy xmlrpc backend.
SecurityGroupResponse is the response body for GET /cloud/security-group.
SecurityGroupRule is the API payload based on the legacy xmlrpc backend.
SecurityGroupService owns the /cloud/security-group methods.
SecurityGroupsResponse is the response body for GET /cloud/security-group.
SecurityGroupTemplate is the API payload based on the legacy xmlrpc backend.
Server is the API payload based on the legacy xmlrpc backend.
Service owns the /cloud methods.
SetGroupQuotaRequest is the request body for POST /cloud/group/quota.
SetGroupQuotaResponse is the response body for POST /cloud/group/quota.
SetHostStatusRequest is the request body for PATCH /cloud/host/{host}/status.
SetHostStatusResponse is the response body for PATCH /cloud/host/status.
SetImagePersistentRequest is the request body for PATCH /cloud/image/{image}/persistent.
SetImagePersistentResponse is the response body for PATCH /cloud/image/persistent.
SetInstanceActionRequest is the request body for PATCH /cloud/instance/{instance}/action.
SetInstanceActionResponse is the response body for POST /cloud/instance/action.
SetUserQuotaRequest is the request body for PATCH /cloud/user/{user}/quota.
SetUserQuotaResponse is the response body for PATCH /cloud/user/quota.
Showback is the API payload based on the legacy xmlrpc backend.
SunstoneTemplate is the API payload based on the legacy xmlrpc backend.
System is the API payload based on the legacy xmlrpc backend.
SystemConfigResponse is the response body for GET /cloud/system/config.
SystemService owns the /cloud/system methods.
SystemVersionResponse is the response body for GET /cloud/system/version.
TemplateResponse is the response body for GET /cloud/template.
TemplateService own the /cloud/template methods.
TemplatesResponse is the response body for GET /cloud/template.
UnlockDocumentResponse is the response body for PATCH /cloud/document/unlock.
UnlockHookRequest is the request body for PATCH /cloud/hook/{hook}/unlock.
UnlockHookResponse is the response body for PATCH /cloud/hook/unlock.
UnlockImageResponse is the response body for PATCH /cloud/image/unlock.
UnlockInstanceGroupResponse is the response body for PATCH /cloud/instance-group/unlock.
UnlockInstanceResponse is the response body for PATCH /cloud/instance/unlock.
UnlockMarketAppResponse is the response body for PATCH /cloud/market/app/unlock.
UnlockNetworkResponse is the response body for PATCH /cloud/network/unlock.
UnlockNetworkTemplateResponse is the response body for PATCH /cloud/network/template/unlock.
UnlockRouterResponse is the response body for PATCH /cloud/router/unlock.
UnlockTemplateResponse is the response body for PATCH /cloud/template/unlock.
UpdateClusterRequest is request body for PATCH /cloud/cluster/{cluster}.
UpdateClusterResponse is response body for PATCH /cloud/cluster.
UpdateDataCenterRequest is the request body for PATCH /cloud/datacenter/{datacenter}.
UpdateDataCenterResponse is the response body for PATCH /cloud/datacenter.
UpdateDatastoreRequest is the request body for PATCH /cloud/datastore/{datastore}.
UpdateDatastoreResponse is the response body for PATCH /cloud/datastore.
UpdateDefaultUserQuotaRequest is the request body for POST /cloud/user/quota.
UpdateDefaultUserQuotaResponse is the response body for POST /cloud/user/quota.
UpdateDocumentRequest is the request body for PATCH /cloud/document/{document}.
UpdateDocumentResponse is the response body for PATCH /cloud/document.
UpdateGroupQuotaRequest is the request body for PATCH /cloud/group/{group}/quota.
UpdateGroupQuotaResponse is the response body for PATCH /cloud/group/{group}/quota.
UpdateGroupRequest is the request body for PATCH /cloud/group.
UpdateGroupResponse is the response body for PATCH /cloud/group.
UpdateHookRequest is the request body for PATCH /cloud/hook/{hook}.
UpdateHookResponse is the response body for PATCH /cloud/hook.
UpdateHostRequest is the request body for PATCH /cloud/host/{host}.
UpdateHostResponse is the response body for PATCH /cloud/host.
UpdateImageRequest is the request body for PATCH /cloud/image/{image}.
UpdateImageResponse is the response body for PATCH /cloud/image.
UpdateInstanceConfigRequest is the request body for PATCH /cloud/instance/{instance}/config.
UpdateInstanceConfigResponse is the response body for PATCH /cloud/instance/config.
UpdateInstanceGroupRequest is the request body for PATCH /cloud/instance-group/{group}.
UpdateInstanceGroupResponse is the response body for PATCH /cloud/instance-group.
UpdateInstanceScheduleRequest is the request body for PATCH /cloud/instance/{instance}/schedule.
UpdateInstanceScheduleResponse is the response body for PATCH /cloud/instance/schedule.
UpdateInstanceTemplateRequest is the request body for PATCH /cloud/instance/{instance}/template.
UpdateInstanceTemplateResponse is the response body for PATCH /cloud/instance/template.
UpdateMarketAppRequest is the request body for PATCH /cloud/market/app/{app}.
UpdateMarketAppResponse is the response body for PATCH /cloud/market/app.
UpdateMarketRequest is the request body for PATCH /cloud/market/{market}.
UpdateMarketResponse is the response body for PATCH /cloud/market.
UpdateNetworkAddressRangeRequest is the request body for PATCH /cloud/network/{network}/address-range.
UpdateNetworkAddressRangeResponse is the response body for PATCH /cloud/network/address-range.
UpdateNetworkRequest is the request body for PATCH /cloud/network/{network}.
UpdateNetworkResponse is the response body for PATCH /cloud/network.
UpdateNetworkTemplateRequest is the request body for PATCH /cloud/network/{network}/template.
UpdateNetworkTemplateResponse is the response body for PATCH /cloud/network/template.
UpdateRouterRequest is the request body for PATCH /cloud/router/{router}.
UpdateRouterResponse is the response body for PATCH /cloud/router.
UpdateSecurityGroupRequest is the request body for PATCH /cloud/security-group/{sg}.
UpdateSecurityGroupResponse is the response body for PATCH /cloud/security-group.
UpdateTemplateRequest is the response body for PATCH /cloud/template/{template}.
UpdateTemplateResponse is the response body for PATCH /cloud/template.
UpdateUserRequest is the request body for PATCH /cloud/user/{user}.
UpdateUserResponse is the response body for PATCH /cloud/user.
UpdateZoneRequest is the request body for PATCH /cloud/zone/{zone}.
UpdateZoneResponse is the response body for PATCH /cloud/zone.
User is the API payload based on the legacy xmlrpc backend.
UserDatastore is the API payload based on the legacy xmlrpc backend.
UserDefaultQuotas is the API payload based on the legacy xmlrpc backend.
UserImage is the API payload based on the legacy xmlrpc backend.
UserInstance is the API payload based on the legacy xmlrpc backend.
UserLoginRequest is the request body for POST /cloud/user/login.
UserLoginResponse is the response body for POST /cloud/user/login.
UserLoginToken is the API payload based on the legacy xmlrpc backend.
UserNetwork is the API payload based on the legacy xmlrpc backend.
UserQuotaResponse is the response body for GET /cloud/user/quota.
UserResponse is the response body for GET /cloud/user.
UserService owns the /cloud/user methods.
UsersResponse is the response body for GET /cloud/user.
UserTemplate is the API payload based on the legacy xmlrpc backend.
Zone is the API payload based on the legacy xmlrpc backend.
ZoneResponse is the response body for GET /cloud/zone.
ZoneService owns the /cloud/zone methods.
ZonesRaftStatusResponse is the response body for GET /cloud/zone/raft.
ZonesResponse is the response body for GET /cloud/zone.
ZoneTemplate is the API payload based on the legacy xmlrpc backend.

# Type aliases

AuthType is the type of authentication.
DatastoreState is the state of datastore.
DatastoreType is the type of datastore.
Filter is to filter list of object by user and group ownership.
ImageType is the type of image.
InstanceRecovery is the recovery action to take when an instance is in error.
LCMState is the Life Cycle Manager state of an instance.
LockLevel is the level of lock.
MigrationType is the type of migration.
NetworkRecovery is the recovery action to take when a vnet is in error.
Status is the status of an object (usually an Instance).
Template is nested map of string key x value pairs.