Versions in this module Expand all Collapse all v1 v1.0.0 Sep 5, 2019 Changes in this version type Client + func (c *Client) CreateLabel(body LabelCreateRequest) (CreateResponse, error) + func (c *Client) DeleteLabel(label string) error + func (c *Client) GetDeletedIPs() ([]IP, error) + func (c *Client) GetDeletedISOImages() ([]ISOImage, error) + func (c *Client) GetDeletedNetworks() ([]Network, error) + func (c *Client) GetDeletedPaaSServices() ([]PaaSService, error) + func (c *Client) GetDeletedServers() ([]Server, error) + func (c *Client) GetDeletedSnapshots() ([]StorageSnapshot, error) + func (c *Client) GetDeletedStorages() ([]Storage, error) + func (c *Client) GetDeletedTemplates() ([]Template, error) + func (c *Client) GetEventList() ([]Event, error) + func (c *Client) GetIPsByLocation(id string) ([]IP, error) + func (c *Client) GetISOImagesByLocation(id string) ([]ISOImage, error) + func (c *Client) GetLabelList() ([]Label, error) + func (c *Client) GetNetworksByLocation(id string) ([]Network, error) + func (c *Client) GetServersByLocation(id string) ([]Server, error) + func (c *Client) GetSnapshotsByLocation(id string) ([]StorageSnapshot, error) + func (c *Client) GetStoragesByLocation(id string) ([]Storage, error) + func (c *Client) GetTemplatesByLocation(id string) ([]Template, error) + type DeletedIPList struct + List map[string]IPProperties + type DeletedISOImageList struct + List map[string]ISOImageProperties + type DeletedNetworkList struct + List map[string]NetworkProperties + type DeletedPaaSServices struct + List map[string]PaaSServiceProperties + type DeletedServerList struct + List map[string]ServerProperties + type DeletedStorageList struct + List map[string]StorageProperties + type DeletedStorageSnapshotList struct + List map[string]StorageSnapshotProperties + type DeletedTemplateList struct + List map[string]TemplateProperties + type Event struct + Properties EventProperties + type EventList struct + List []EventProperties + type EventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type Label struct + Properties LabelProperties + type LabelCreateRequest struct + Label string + type LabelList struct + List map[string]LabelProperties + type LabelProperties struct + ChangeTime string + CreateTime string + Label string + Relations []interface{} + Status string type ServerCreateResponse + ServerUUID string v0 v0.2.0 Aug 23, 2019 Changes in this version + type BackendServer struct + Host string + Weight int + type Client struct + func NewClient(c *Config) *Client + func (c *Client) CreateFirewall(body FirewallCreateRequest) (FirewallCreateResponse, error) + func (c *Client) CreateIP(body IPCreateRequest) (IPCreateResponse, error) + func (c *Client) CreateISOImage(body ISOImageCreateRequest) (ISOImageCreateResponse, error) + func (c *Client) CreateLoadBalancer(body LoadBalancerCreateRequest) (LoadBalancerCreateResponse, error) + func (c *Client) CreateNetwork(body NetworkCreateRequest) (NetworkCreateResponse, error) + func (c *Client) CreateObjectStorageAccessKey() (ObjectStorageAccessKeyCreateResponse, error) + func (c *Client) CreatePaaSSecurityZone(body PaaSSecurityZoneCreateRequest) (PaaSSecurityZoneCreateResponse, error) + func (c *Client) CreatePaaSService(body PaaSServiceCreateRequest) (PaaSServiceCreateResponse, error) + func (c *Client) CreateServer(body ServerCreateRequest) (ServerCreateResponse, error) + func (c *Client) CreateServerIP(id string, body ServerIPRelationCreateRequest) error + func (c *Client) CreateServerIsoImage(id string, body ServerIsoImageRelationCreateRequest) error + func (c *Client) CreateServerNetwork(id string, body ServerNetworkRelationCreateRequest) error + func (c *Client) CreateServerStorage(id string, body ServerStorageRelationCreateRequest) error + func (c *Client) CreateSshkey(body SshkeyCreateRequest) (CreateResponse, error) + func (c *Client) CreateStorage(body StorageCreateRequest) (CreateResponse, error) + func (c *Client) CreateStorageSnapshot(id string, body StorageSnapshotCreateRequest) (StorageSnapshotCreateResponse, error) + func (c *Client) CreateStorageSnapshotSchedule(id string, body StorageSnapshotScheduleCreateRequest) (StorageSnapshotScheduleCreateResponse, error) + func (c *Client) CreateTemplate(body TemplateCreateRequest) (CreateResponse, error) + func (c *Client) DeleteFirewall(id string) error + func (c *Client) DeleteIP(id string) error + func (c *Client) DeleteISOImage(id string) error + func (c *Client) DeleteLoadBalancer(id string) error + func (c *Client) DeleteNetwork(id string) error + func (c *Client) DeleteObjectStorageAccessKey(id string) error + func (c *Client) DeletePaaSSecurityZone(id string) error + func (c *Client) DeletePaaSService(id string) error + func (c *Client) DeleteServer(id string) error + func (c *Client) DeleteServerIP(serverID, ipID string) error + func (c *Client) DeleteServerIsoImage(serverID, isoImageID string) error + func (c *Client) DeleteServerNetwork(serverID, networkID string) error + func (c *Client) DeleteServerStorage(serverID, storageID string) error + func (c *Client) DeleteSshkey(id string) error + func (c *Client) DeleteStorage(id string) error + func (c *Client) DeleteStorageSnapshot(storageID, snapshotID string) error + func (c *Client) DeleteStorageSnapshotSchedule(storageID, scheduleID string) error + func (c *Client) DeleteTemplate(id string) error + func (c *Client) ExportStorageSnapshotToS3(storageID, snapshotID string, body StorageSnapshotExportToS3Request) error + func (c *Client) GetFirewall(id string) (Firewall, error) + func (c *Client) GetFirewallEventList(id string) ([]FirewallEvent, error) + func (c *Client) GetFirewallList() ([]Firewall, error) + func (c *Client) GetIP(id string) (IP, error) + func (c *Client) GetIPEventList(id string) ([]IPEvent, error) + func (c *Client) GetIPList() ([]IP, error) + func (c *Client) GetIPVersion(id string) int + func (c *Client) GetISOImage(id string) (ISOImage, error) + func (c *Client) GetISOImageEventList(id string) ([]ISOImageEvent, error) + func (c *Client) GetISOImageList() ([]ISOImage, error) + func (c *Client) GetLoadBalancer(id string) (LoadBalancer, error) + func (c *Client) GetLoadBalancerEventList(id string) ([]LoadBalancerEvent, error) + func (c *Client) GetLoadBalancerList() ([]LoadBalancer, error) + func (c *Client) GetLocation(id string) (Location, error) + func (c *Client) GetLocationList() ([]Location, error) + func (c *Client) GetNetwork(id string) (Network, error) + func (c *Client) GetNetworkEventList(id string) ([]NetworkEvent, error) + func (c *Client) GetNetworkList() ([]Network, error) + func (c *Client) GetNetworkPublic() (Network, error) + func (c *Client) GetObjectStorageAccessKey(id string) (ObjectStorageAccessKey, error) + func (c *Client) GetObjectStorageAccessKeyList() ([]ObjectStorageAccessKey, error) + func (c *Client) GetObjectStorageBucketList() ([]ObjectStorageBucket, error) + func (c *Client) GetPaaSSecurityZone(id string) (PaaSSecurityZone, error) + func (c *Client) GetPaaSSecurityZoneList() ([]PaaSSecurityZone, error) + func (c *Client) GetPaaSService(id string) (PaaSService, error) + func (c *Client) GetPaaSServiceList() ([]PaaSService, error) + func (c *Client) GetPaaSServiceMetrics(id string) ([]PaaSServiceMetric, error) + func (c *Client) GetPaaSTemplateList() ([]PaaSTemplate, error) + func (c *Client) GetServer(id string) (Server, error) + func (c *Client) GetServerEventList(id string) ([]ServerEvent, error) + func (c *Client) GetServerIP(serverID, ipID string) (ServerIPRelationProperties, error) + func (c *Client) GetServerIPList(id string) ([]ServerIPRelationProperties, error) + func (c *Client) GetServerIsoImage(serverID, isoImageID string) (ServerIsoImageRelationProperties, error) + func (c *Client) GetServerIsoImageList(id string) ([]ServerIsoImageRelationProperties, error) + func (c *Client) GetServerList() ([]Server, error) + func (c *Client) GetServerMetricList(id string) ([]ServerMetric, error) + func (c *Client) GetServerNetwork(serverID, networkID string) (ServerNetworkRelationProperties, error) + func (c *Client) GetServerNetworkList(id string) ([]ServerNetworkRelationProperties, error) + func (c *Client) GetServerStorage(serverID, storageID string) (ServerStorageRelationProperties, error) + func (c *Client) GetServerStorageList(id string) ([]ServerStorageRelationProperties, error) + func (c *Client) GetSshkey(id string) (Sshkey, error) + func (c *Client) GetSshkeyEventList(id string) ([]SshkeyEvent, error) + func (c *Client) GetSshkeyList() ([]Sshkey, error) + func (c *Client) GetStorage(id string) (Storage, error) + func (c *Client) GetStorageEventList(id string) ([]StorageEvent, error) + func (c *Client) GetStorageList() ([]Storage, error) + func (c *Client) GetStorageSnapshot(storageID, snapshotID string) (StorageSnapshot, error) + func (c *Client) GetStorageSnapshotList(id string) ([]StorageSnapshot, error) + func (c *Client) GetStorageSnapshotSchedule(storageID, scheduleID string) (StorageSnapshotSchedule, error) + func (c *Client) GetStorageSnapshotScheduleList(id string) ([]StorageSnapshotSchedule, error) + func (c *Client) GetTemplate(id string) (Template, error) + func (c *Client) GetTemplateByName(name string) (Template, error) + func (c *Client) GetTemplateEventList(id string) ([]TemplateEvent, error) + func (c *Client) GetTemplateList() ([]Template, error) + func (c *Client) IsServerOn(id string) (bool, error) + func (c *Client) LinkIP(serverID string, ipID string) error + func (c *Client) LinkIsoImage(serverID string, isoimageID string) error + func (c *Client) LinkNetwork(serverID, networkID, firewallTemplate string, bootdevice bool, order int, ...) error + func (c *Client) LinkStorage(serverID string, storageID string, bootdevice bool) error + func (c *Client) RollbackStorage(storageID, snapshotID string, body StorageRollbackRequest) error + func (c *Client) ShutdownServer(id string) error + func (c *Client) StartServer(id string) error + func (c *Client) StopServer(id string) error + func (c *Client) UnlinkIP(serverID string, ipID string) error + func (c *Client) UnlinkIsoImage(serverID string, isoimageID string) error + func (c *Client) UnlinkNetwork(serverID string, networkID string) error + func (c *Client) UnlinkStorage(serverID string, storageID string) error + func (c *Client) UpdateFirewall(id string, body FirewallUpdateRequest) error + func (c *Client) UpdateIP(id string, body IPUpdateRequest) error + func (c *Client) UpdateISOImage(id string, body ISOImageUpdateRequest) error + func (c *Client) UpdateLoadBalancer(id string, body LoadBalancerUpdateRequest) error + func (c *Client) UpdateNetwork(id string, body NetworkUpdateRequest) error + func (c *Client) UpdatePaaSSecurityZone(id string, body PaaSSecurityZoneUpdateRequest) error + func (c *Client) UpdatePaaSService(id string, body PaaSServiceUpdateRequest) error + func (c *Client) UpdateServer(id string, body ServerUpdateRequest) error + func (c *Client) UpdateServerIsoImage(serverID, isoImageID string, body ServerIsoImageRelationUpdateRequest) error + func (c *Client) UpdateServerNetwork(serverID, networkID string, body ServerNetworkRelationUpdateRequest) error + func (c *Client) UpdateServerStorage(serverID, storageID string, body ServerStorageRelationUpdateRequest) error + func (c *Client) UpdateSshkey(id string, body SshkeyUpdateRequest) error + func (c *Client) UpdateStorage(id string, body StorageUpdateRequest) error + func (c *Client) UpdateStorageSnapshot(storageID, snapshotID string, body StorageSnapshotUpdateRequest) error + func (c *Client) UpdateStorageSnapshotSchedule(storageID, scheduleID string, body StorageSnapshotScheduleUpdateRequest) error + func (c *Client) UpdateTemplate(id string, body TemplateUpdateRequest) error + func (c *Client) WaitForRequestCompletion(id string) error + func (c *Client) WaitForServerPowerStatus(id string, status bool) error + type Config struct + APIToken string + APIUrl string + HTTPClient *http.Client + UserUUID string + func NewConfiguration(apiURL string, uuid string, token string, debugMode bool) *Config + type CreateResponse struct + ObjectUUID string + RequestUUID string + type Credential struct + Password string + Type string + Username string + type Firewall struct + Properties FirewallProperties + type FirewallCreateRequest struct + Labels []string + Name string + Rules FirewallRules + type FirewallCreateResponse struct + ObjectUUID string + RequestUUID string + type FirewallEvent struct + Properties FirewallEventProperties + type FirewallEventList struct + List []FirewallEventProperties + type FirewallEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type FirewallList struct + List map[string]FirewallProperties + type FirewallProperties struct + ChangeTime string + CreateTime string + Description string + Labels []string + LocationName string + Name string + ObjectUUID string + Private bool + Relations FirewallRelation + Rules FirewallRules + Status string + type FirewallRelation struct + Networks []NetworkInFirewall + type FirewallRuleProperties struct + Action string + Comment string + DstCidr string + DstPort string + Order int + Protocol string + SrcCidr string + SrcPort string + type FirewallRules struct + RulesV4In []FirewallRuleProperties + RulesV4Out []FirewallRuleProperties + RulesV6In []FirewallRuleProperties + RulesV6Out []FirewallRuleProperties + type FirewallUpdateRequest struct + Labels []string + Name string + Rules FirewallRules + type ForwardingRule struct + LetsencryptSSL interface{} + ListenPort int + Mode string + TargetPort int + type IP struct + Properties IPProperties + type IPCreateRequest struct + Failover bool + Family int + Labels []string + LocationUUID string + Name string + ReverseDNS string + type IPCreateResponse struct + IP string + ObjectUUID string + Prefix string + RequestUUID string + type IPEvent struct + Properties IPEventProperties + type IPEventList struct + List []IPEventProperties + type IPEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type IPList struct + List map[string]IPProperties + type IPLoadbalancer struct + CreateTime string + LoadbalancerName string + LoadbalancerUUID string + type IPProperties struct + ChangeTime string + CreateTime string + CurrentPrice float64 + DeleteBlock string + Failover bool + Family int + IP string + Labels []string + LocationCountry string + LocationIata string + LocationName string + LocationUUID string + Name string + ObjectUUID string + Prefix string + Relations IPRelations + ReverseDNS string + Status string + UsagesInMinutes float64 + type IPRelations struct + Loadbalancers []IPLoadbalancer + PublicIPs []ServerIPRelationProperties + Servers []IPServer + Storages []ServerStorageRelationProperties + type IPServer struct + CreateTime string + ServerName string + ServerUUID string + type IPUpdateRequest struct + Failover bool + Labels []string + Name string + ReverseDNS string + type ISOImage struct + Properties ISOImageProperties + type ISOImageCreateRequest struct + Labels []string + LocationUUID string + Name string + SourceURL string + type ISOImageCreateResponse struct + ObjectUUID string + RequestUUID string + type ISOImageEvent struct + Properties ISOImageEventProperties + type ISOImageEventList struct + List []ISOImageEventProperties + type ISOImageEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type ISOImageList struct + List map[string]ISOImageProperties + type ISOImageProperties struct + Capacity int + ChangeTime string + CreateTime string + CurrentPrice float64 + Description string + Labels []string + LocationCountry string + LocationIata string + LocationName string + LocationUUID string + Name string + ObjectUUID string + Private bool + Relations ISOImageRelation + SourceURL string + Status string + UsageInMinutes int + Version string + type ISOImageRelation struct + Servers []ServerinISOImage + type ISOImageUpdateRequest struct + Labels []string + Name string + type LoadBalancer struct + Properties LoadBalancerProperties + type LoadBalancerCreateRequest struct + Algorithm string + BackendServers []BackendServer + ForwardingRules []ForwardingRule + Labels []string + ListenIPv4UUID string + ListenIPv6UUID string + LocationUUID string + Name string + RedirectHTTPToHTTPS bool + Status string + type LoadBalancerCreateResponse struct + ObjectUUID string + RequestUUID string + type LoadBalancerEvent struct + Properties LoadBalancerEventProperties + type LoadBalancerEventList struct + List []LoadBalancerEventProperties + type LoadBalancerEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type LoadBalancerProperties struct + Algorithm string + BackendServers []BackendServer + ChangeTime string + CreateTime string + CurrentPrice float64 + ForwardingRules []ForwardingRule + Labels []string + ListenIPv4UUID string + ListenIPv6UUID string + LocationCountry string + LocationIata string + LocationName string + LocationSite int + LocationUUID string + Name string + ObjectUUID string + RedirectHTTPToHTTPS bool + Status string + UsageInMinutes int + type LoadBalancerUpdateRequest struct + Algorithm string + BackendServers []BackendServer + ForwardingRules []ForwardingRule + Labels []string + ListenIPv4UUID string + ListenIPv6UUID string + LocationUUID string + Name string + RedirectHTTPToHTTPS bool + Status string + type LoadBalancers struct + List map[string]LoadBalancerProperties + type Location struct + Properties LocationProperties + type LocationList struct + List map[string]LocationProperties + type LocationProperties struct + Country string + Iata string + Labels []string + Name string + ObjectUUID string + Status string + type Network struct + Properties NetworkProperties + type NetworkCreateRequest struct + L2Security bool + Labels []string + LocationUUID string + Name string + type NetworkCreateResponse struct + ObjectUUID string + RequestUUID string + type NetworkEvent struct + Properties NetworkEventProperties + type NetworkEventList struct + List []NetworkEventProperties + type NetworkEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type NetworkInFirewall struct + CreateTime string + NetworkName string + NetworkUUID string + ObjectName string + ObjectUUID string + type NetworkList struct + List map[string]NetworkProperties + type NetworkProperties struct + ChangeTime string + CreateTime string + DeleteBlock bool + L2Security bool + Labels []string + LocationCountry string + LocationIata string + LocationName string + LocationUUID string + Name string + NetworkType string + ObjectUUID string + PublicNet bool + Relations NetworkRelations + Status string + type NetworkRelations struct + Servers []NetworkServer + Vlans []NetworkVlan + type NetworkServer struct + Bootdevice bool + CreateTime string + L3security []string + Mac string + NetworkUUID string + ObjectName string + ObjectUUID string + Ordering int + type NetworkUpdateRequest struct + L2Security bool + Name string + type NetworkVlan struct + TenantName string + TenantUUID string + Vlan int + type ObjectStorageAccessKey struct + Properties ObjectStorageAccessKeyProperties + type ObjectStorageAccessKeyCreateResponse struct + AccessKey struct{ ... } + RequestUUID string + type ObjectStorageAccessKeyList struct + List []ObjectStorageAccessKeyProperties + type ObjectStorageAccessKeyProperties struct + AccessKey string + SecretKey string + User string + type ObjectStorageBucket struct + Properties ObjectStorageBucketProperties + type ObjectStorageBucketList struct + List []ObjectStorageBucketProperties + type ObjectStorageBucketProperties struct + Name string + Usage struct{ ... } + type PaaSMetricProperties struct + BeginTime string + CoreUsage PaaSMetricValue + EndTime string + PaaSServiceUUID string + StorageSize PaaSMetricValue + type PaaSMetricValue struct + Unit string + Value int + type PaaSRelationService struct + Services []ServiceObject + type PaaSSecurityZone struct + Properties PaaSSecurityZoneProperties + type PaaSSecurityZoneCreateRequest struct + LocationUUID string + Name string + type PaaSSecurityZoneCreateResponse struct + ObjectUUID string + PaaSSecurityZoneUUID string + RequestUUID string + type PaaSSecurityZoneProperties struct + ChangeTime string + CreateTime string + Labels []string + LocationCountry string + LocationIata string + LocationName string + LocationUUID string + Name string + ObjectUUID string + Relation PaaSRelationService + Status string + type PaaSSecurityZoneUpdateRequest struct + LocationUUID string + Name string + PaaSSecurityZoneUUID string + type PaaSSecurityZones struct + List map[string]PaaSSecurityZoneProperties + type PaaSService struct + Properties PaaSServiceProperties + type PaaSServiceCreateRequest struct + Labels []string + Name string + PaaSSecurityZoneUUID string + PaaSServiceTemplateUUID string + Parameters map[string]interface{} + ResourceLimits []ResourceLimit + type PaaSServiceCreateResponse struct + Credentials []Credential + ListenPorts map[string]map[string]string + ObjectUUID string + PaaSServiceUUID string + Parameters map[string]interface{} + RequestUUID string + ResourceLimits []ResourceLimit + type PaaSServiceMetric struct + Properties PaaSMetricProperties + type PaaSServiceMetrics struct + List []PaaSMetricProperties + type PaaSServiceProperties struct + ChangeTime string + CreateTime string + Credentials []Credential + CurrentPrice float64 + Labels []string + ListenPorts map[string]map[string]int + Name string + ObjectUUID string + Parameters map[string]interface{} + ResourceLimits []ResourceLimit + SecurityZoneUUID string + ServiceTemplateUUID string + Status string + UsageInMinutes int + type PaaSServiceUpdateRequest struct + Labels []string + Name string + Parameters map[string]interface{} + ResourceLimits []ResourceLimit + type PaaSServices struct + List map[string]PaaSServiceProperties + type PaaSTemplate struct + Properties PaaSTemplateProperties + type PaaSTemplateProperties struct + Category string + Labels []string + Name string + ObjectUUID string + ParametersSchema map[string]Parameter + ProductNo int + Resources []Resource + Status string + type PaaSTemplates struct + List map[string]PaaSTemplateProperties + type Parameter struct + Allowed []string + Default interface{} + Description string + Empty bool + Max int + Min int + Regex string + Required bool + Type string + type Request struct + type RequestError struct + ErrorMessage string + StatusCode int + StatusMessage string + func (r RequestError) Error() string + type RequestStatus map[string]RequestStatusProperties + type RequestStatusProperties struct + CreateTime string + Message string + Status string + type Resource struct + Connections int + Memory int + type ResourceLimit struct + Limit int + Resource string + type Server struct + Properties ServerProperties + type ServerCreateRequest struct + AutoRecovery bool + AvailablityZone string + Cores int + HardwareProfile string + Labels []string + LocationUUID string + Memory int + Name string + Relations *ServerCreateRequestRelations + Status string + type ServerCreateRequestIP struct + IPaddrUUID string + type ServerCreateRequestIsoimage struct + IsoimageUUID string + type ServerCreateRequestNetwork struct + BootDevice bool + NetworkUUID string + type ServerCreateRequestRelations struct + IsoImages []ServerCreateRequestIsoimage + Networks []ServerCreateRequestNetwork + PublicIPs []ServerCreateRequestIP + Storages []ServerCreateRequestStorage + type ServerCreateRequestStorage struct + BootDevice bool + StorageUUID string + type ServerCreateResponse struct + IPaddrUUIDs []string + NetworkUUIDs []string + ObjectUUID string + RequestUUID string + SeverUUID string + StorageUUIDs []string + type ServerEvent struct + Properties ServerEventProperties + type ServerEventList struct + List []ServerEventProperties + type ServerEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type ServerIPRelation struct + Properties ServerIPRelationProperties + type ServerIPRelationCreateRequest struct + ObjectUUID string + type ServerIPRelationList struct + List []ServerIPRelationProperties + type ServerIPRelationProperties struct + CreateTime string + Family int + IP string + ObjectUUID string + Prefix string + ServerUUID string + type ServerIsoImageRelation struct + Properties ServerIsoImageRelationProperties + type ServerIsoImageRelationCreateRequest struct + ObjectUUID string + type ServerIsoImageRelationList struct + List []ServerIsoImageRelationProperties + type ServerIsoImageRelationProperties struct + Bootdevice bool + CreateTime string + ObjectName string + ObjectUUID string + Private bool + type ServerIsoImageRelationUpdateRequest struct + BootDevice bool + Name string + type ServerList struct + List map[string]ServerProperties + type ServerMetric struct + Properties ServerMetricProperties + type ServerMetricList struct + List []ServerMetricProperties + type ServerMetricProperties struct + BeginTime string + CoreUsage struct{ ... } + EndTime string + PaaSServiceUUID string + StorageSize struct{ ... } + type ServerNetworkRelation struct + Properties ServerNetworkRelationProperties + type ServerNetworkRelationCreateRequest struct + BootDevice bool + Firewall FirewallRules + FirewallTemplateUUID string + L3security []string + ObjectUUID string + Ordering int + type ServerNetworkRelationList struct + List []ServerNetworkRelationProperties + type ServerNetworkRelationProperties struct + BootDevice bool + CreateTime string + Firewall string + FirewallTemplateUUID string + L2security bool + L3security []string + Mac string + NetworkType string + NetworkUUID string + ObjectName string + ObjectUUID string + Ordering int + PartnerUUID string + PublicNet bool + ServerUUID string + type ServerNetworkRelationUpdateRequest struct + BootDevice bool + Firewall FirewallRules + FirewallTemplateUUID string + L3security []string + Ordering int + type ServerPowerUpdateRequest struct + Power bool + type ServerProperties struct + AutoRecovery bool + AvailablityZone string + ConsoleToken string + Cores int + CurrentPrice float64 + HardwareProfile string + Labels []string + Legacy bool + LocationUUID string + Memory int + Name string + ObjectUUID string + Power bool + Relations ServerRelations + Status string + UsageInMinutesCores int + UsageInMinutesMemory int + type ServerRelations struct + IsoImages []ServerIsoImageRelationProperties + Networks []ServerNetworkRelationProperties + PublicIPs []ServerIPRelationProperties + Storages []ServerStorageRelationProperties + type ServerStorageRelationCreateRequest struct + BootDevice bool + ObjectUUID string + type ServerStorageRelationList struct + List []ServerStorageRelationProperties + type ServerStorageRelationProperties struct + BootDevice bool + Bus int + Capacity int + Controller int + CreateTime string + LastUsedTemplate string + LicenseProductNo int + Lun int + ObjectName string + ObjectUUID string + ServerUUID string + StorageType string + Target int + type ServerStorageRelationSingle struct + Properties ServerStorageRelationProperties + type ServerStorageRelationUpdateRequest struct + BootDevice bool + L3security []string + Ordering int + type ServerUpdateRequest struct + AutoRecovery bool + AvailablityZone string + Cores int + Labels []string + Memory int + Name string + type ServerinISOImage struct + Bootdevice bool + CreateTime string + ObjectName string + ObjectUUID string + type ServiceObject struct + ObjectUUID string + type Sshkey struct + Properties SshkeyProperties + type SshkeyCreateRequest struct + Labels []string + Name string + Sshkey string + type SshkeyEvent struct + Properties SshkeyEventProperties + type SshkeyEventList struct + List []SshkeyEventProperties + type SshkeyEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type SshkeyList struct + List map[string]SshkeyProperties + type SshkeyProperties struct + ChangeTime string + CreateTime string + Labels []string + Name string + ObjectUUID string + Sshkey string + Status string + UserUUID string + type SshkeyUpdateRequest struct + Labels []string + Name string + Sshkey string + type Storage struct + Properties StorageProperties + type StorageAndSnapshotScheduleRelation struct + CreateTime string + KeepSnapshots int + Name string + NextRuntime string + ObjectName string + ObjectUUID int + RunInterval int + type StorageCreateRequest struct + Capacity int + Labels []string + LocationUUID string + Name string + StorageType string + Template *StorageTemplate + type StorageEvent struct + Properties StorageEventProperties + type StorageEventList struct + List []StorageEventProperties + type StorageEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type StorageList struct + List map[string]StorageProperties + type StorageProperties struct + Capacity int + ChangeTime string + CreateTime string + CurrentPrice float64 + Labels []string + LastUsedTemplate string + LicenseProductNo int + LocationCountry string + LocationIata string + LocationName string + LocationUUID string + Name string + ObjectUUID string + ParentUUID string + Relations StorageRelations + Snapshots []StorageSnapshotRelation + Status string + StorageType string + UsageInMinutes int + type StorageRelations struct + Servers []StorageServerRelation + SnapshotSchedules []StorageAndSnapshotScheduleRelation + type StorageRollbackRequest struct + Rollback bool + type StorageServerRelation struct + Bootdevice bool + Bus int + Controller int + CreateTime string + Lun int + ObjectName string + ObjectUUID string + Target int + type StorageSnapshot struct + Properties StorageSnapshotProperties + type StorageSnapshotCreateRequest struct + Labels []string + Name string + type StorageSnapshotCreateResponse struct + ObjectUUID string + RequestUUID string + type StorageSnapshotExportToS3Request struct + S3auth struct{ ... } + S3data struct{ ... } + type StorageSnapshotList struct + List map[string]StorageSnapshotProperties + type StorageSnapshotProperties struct + Capacity int + ChangeTime string + CreateTime string + CurrentPrice float64 + Labels []string + LicenseProductNo int + LocationCountry string + LocationIata string + LocationName string + LocationUUID string + Name string + ObjectUUID string + ParentUUID string + Status string + UsageInMinutes int + type StorageSnapshotRelation struct + CreateTime string + LastUsedTemplate string + ObjectCapacity int + ObjectName string + ObjectUUID string + SchedulesSnapshotName string + SchedulesSnapshotUUID string + StorageUUID string + type StorageSnapshotSchedule struct + Properties StorageSnapshotScheduleProperties + type StorageSnapshotScheduleCreateRequest struct + KeepSnapshots int + Labels []string + Name string + NextRuntime string + RunInterval int + type StorageSnapshotScheduleCreateResponse struct + ObjectUUID string + RequestUUID string + type StorageSnapshotScheduleList struct + List map[string]StorageSnapshotScheduleProperties + type StorageSnapshotScheduleProperties struct + ChangeTime string + CreateTime string + KeepSnapshots int + Labels []string + Name string + NextRuntime string + ObjectUUID string + Relations StorageSnapshotScheduleRelations + RunInterval int + Status string + StorageUUID string + type StorageSnapshotScheduleRelation struct + CreateTime string + Name string + ObjectUUID string + type StorageSnapshotScheduleRelations struct + Snapshots []StorageSnapshotScheduleRelation + type StorageSnapshotScheduleUpdateRequest struct + KeepSnapshots int + Labels []string + Name string + NextRuntime string + RunInterval int + type StorageSnapshotUpdateRequest struct + Labels []string + Name string + type StorageTemplate struct + Hostname string + Password string + PasswordType string + Sshkeys []string + TemplateUUID string + type StorageUpdateRequest struct + Capacity int + Labels []string + Name string + type Template struct + Properties TemplateProperties + type TemplateCreateRequest struct + Labels []string + Name string + SnapshotUUID string + type TemplateEvent struct + Properties TemplateEventProperties + type TemplateEventList struct + List []TemplateEventProperties + type TemplateEventProperties struct + Activity string + Change string + ObjectType string + ObjectUUID string + RequestStatus string + RequestType string + RequestUUID string + Timestamp string + UserUUID string + type TemplateList struct + List map[string]TemplateProperties + type TemplateProperties struct + Capacity int + ChangeTime string + CreateTime string + CurrentPrice float64 + Description string + Distro string + Labels []string + LicenseProductNo int + LocationCountry string + LocationIata string + LocationName string + LocationUUID string + Name string + ObjectUUID string + Ostype string + Private bool + Status string + UsageInMinutes int + Version string + type TemplateUpdateRequest struct + Labels []string + Name string Incompatible versions in this module v2.1.0+incompatible Nov 5, 2019 v2.0.0+incompatible Oct 8, 2019