Versions in this module Expand all Collapse all v0 v0.1.1 Jul 29, 2026 Changes in this version + const DNSRecordTypeA + const DNSRecordTypeCName + const DNSRecordTypeMX + const DNSRecordTypeNS + const DNSRecordTypeSRV + const DNSRecordTypeTXT + const DefaultInstanceUser + const ResultSuccess + var AccountNotEnabledIncCardError = constError("AccountNotEnabledIncCardError") + var AccountNotEnabledWithoutCardError = constError("AccountNotEnabledWithoutCardError") + var AuthenticationAccessDeniedError = constError("AuthenticationAccessDeniedError") + var AuthenticationError = constError("AuthenticationError") + var AuthenticationFailedError = constError("AuthenticationFailedError") + var AuthenticationInvalidKeyError = constError("AuthenticationInvalidKeyError") + var CannotGetConsoleError = constError("CannotGetConsoleError") + var CannotRescueNewVolumeError = constError("CannotRescueNewVolumeError") + var CannotResizeVolumeError = constError("CannotResizeVolumeError") + var CannotRestoreNewVolumeError = constError("CannotRestoreNewVolumeError") + var CannotScaleAlreadyRescalingClusterError = constError("CannotScaleAlreadyRescalingClusterError") + var CivoStatsdRecordFailedError = constError("CivoStatsdRecordFailedError") + var CommonError = constError("Error") + var DatabaseAPIKeyCreateError = constError("DatabaseApiKeyCreateError") + var DatabaseAPIKeyDuplicateError = constError("DatabaseApiKeyDuplicateError") + var DatabaseAPIKeyNotFoundError = constError("DatabaseApiKeyNotFoundError") + var DatabaseAPIkeyDestroyError = constError("DatabaseAPIkeyDestroyError") + var DatabaseAccountAccessDeniedError = constError("DatabaseAccountAccessDeniedError") + var DatabaseAccountDestroyError = constError("DatabaseAccountDestroyError") + var DatabaseAccountNotFoundError = constError("DatabaseAccountNotFoundError") + var DatabaseAccountStatsError = constError("DatabaseAccountStatsError") + var DatabaseActionCreateError = constError("DatabaseActionCreateError") + var DatabaseActionListingError = constError("DatabaseActionListingError") + var DatabaseAuditLogListingError = constError("DatabaseAuditLogListingError") + var DatabaseBlueprintCreateError = constError("DatabaseBlueprintCreateError") + var DatabaseBlueprintDeleteFailedError = constError("DatabaseBlueprintDeleteFailedError") + var DatabaseBlueprintNotFoundError = constError("DatabaseBlueprintNotFoundError") + var DatabaseBlueprintUpdateError = constError("DatabaseBlueprintUpdateError") + var DatabaseCannotManageClusterInstanceError = constError("DatabaseCannotManageClusterInstanceError") + var DatabaseCannotMoveIPError = constError("DatabaseCannotMoveIPError") + var DatabaseChangeAPIKeyError = constError("DatabaseChangeAPIKeyError") + var DatabaseChargeListingError = constError("DatabaseChargeListingError") + var DatabaseClusterPoolInstanceDeleteFailedError = constError("DatabaseClusterPoolInstanceDeleteFailed") + var DatabaseClusterPoolInstanceNotFoundError = constError("DatabaseClusterPoolInstanceNotFound") + var DatabaseClusterPoolNoSufficientInstancesAvailableError = constError("DatabaseClusterPoolNoSufficientInstancesAvailable") + var DatabaseClusterPoolNotFoundError = constError("DatabaseClusterPoolNotFound") + var DatabaseConnectionFailedError = constError("DatabaseConnectionFailedError") + var DatabaseCreatingAccountError = constError("DatabaseCreatingAccountError") + var DatabaseCreatingUserError = constError("DatabaseCreatingUserError") + var DatabaseDNSDomainCreateError = constError("DatabaseDnsDomainCreateError") + var DatabaseDNSDomainDuplicateNameError = constError("DatabaseDnsDomainDuplicateNameError") + var DatabaseDNSDomainInvalidError = constError("DatabaseDNSDomainInvalidError") + var DatabaseDNSDomainNotFoundError = constError("DatabaseDNSDomainNotFoundError") + var DatabaseDNSDomainUpdateError = constError("DatabaseDnsDomainUpdateError") + var DatabaseDNSRecordCreateError = constError("DatabaseDNSRecordCreateError") + var DatabaseDNSRecordNotFoundError = constError("DatabaseDNSRecordNotFoundError") + var DatabaseDNSRecordUpdateError = constError("DatabaseDNSRecordUpdateError") + var DatabaseDiskImageNotFoundError = constError("DatabaseDiskImageNotFoundError") + var DatabaseDiskImageNotImplementedError = constError("DatabaseDiskImageNotImplementedError") + var DatabaseFirewallCreateError = constError("DatabaseFirewallCreateError") + var DatabaseFirewallDeleteFailedError = constError("DatabaseFirewallDeleteFailedError") + var DatabaseFirewallDuplicateNameError = constError("DatabaseFirewallDuplicateNameError") + var DatabaseFirewallExistsError = constError("DatabaseFirewallExistsError") + var DatabaseFirewallMismatchError = constError("DatabaseFirewallMismatchError") + var DatabaseFirewallNotFoundError = constError("DatabaseFirewallNotFoundError") + var DatabaseFirewallRuleCreateError = constError("DatabaseFirewallRuleCreateError") + var DatabaseFirewallRuleDeleteFailedError = constError("DatabaseFirewallRuleDeleteFailedError") + var DatabaseFirewallRulesFindError = constError("DatabaseFirewallRulesFindError") + var DatabaseFirewallRulesInvalidParams = constError("DatabaseFirewallRulesInvalidParams") + var DatabaseFirewallSaveFailedError = constError("DatabaseFirewallSaveFailedError") + var DatabaseIPFindError = constError("DatabaseIPFindError") + var DatabaseImageIDInvalidError = constError("DatabaseImageIDInvalidError") + var DatabaseInstanceAlreadyinRescueStateError = constError("DatabaseInstanceAlreadyinRescueStateError") + var DatabaseInstanceBuildError = constError("DatabaseInstanceBuildError") + var DatabaseInstanceBuildMultipleWithExistingPublicIPError = constError("DatabaseInstanceBuildMultipleWithExistingPublicIPError") + var DatabaseInstanceCreateError = constError("DatabaseInstanceCreateError") + var DatabaseInstanceDuplicateError = constError("DatabaseInstanceDuplicateError") + var DatabaseInstanceDuplicateNameError = constError("DatabaseInstanceDuplicateNameError") + var DatabaseInstanceListError = constError("DatabaseInstanceListError") + var DatabaseInstanceNotFoundError = constError("DatabaseInstanceNotFoundError") + var DatabaseInstanceNotInOpenStackError = constError("DatabaseInstanceNotInOpenStackError") + var DatabaseInstanceSnapshotTooBigError = constError("DatabaseInstanceSnapshotTooBigError") + var DatabaseKubernetesApplicationInvalidPlanError = constError("DatabaseKubernetesApplicationInvalidPlan") + var DatabaseKubernetesApplicationNotFoundError = constError("DatabaseKubernetesApplicationNotFound") + var DatabaseKubernetesClusterDuplicateError = constError("DatabaseKubernetesClusterDuplicate") + var DatabaseKubernetesClusterInvalidError = constError("DatabaseKubernetesClusterInvalid") + var DatabaseKubernetesClusterInvalidVersionError = constError("DatabaseKubernetesClusterInvalidVersionError") + var DatabaseKubernetesClusterNoPoolsError = constError("DatabaseKubernetesClusterNoPoolsError") + var DatabaseKubernetesClusterNotFoundError = constError("DatabaseKubernetesClusterNotFound") + var DatabaseKubernetesNodeNotFoundError = constError("DatabaseKubernetesNodeNotFound") + var DatabaseListingAccountsError = constError("DatabaseListingAccountsError") + var DatabaseListingDNSDomainsError = constError("DatabaseListingDNSDomainsError") + var DatabaseListingFirewallsError = constError("DatabaseListingFirewallsError") + var DatabaseListingMembershipsError = constError("DatabaseListingMembershipsError") + var DatabaseLoadBalancerDeleteError = constError("DatabaseLoadBalancerDeleteError") + var DatabaseLoadBalancerDuplicateError = constError("DatabaseLoadBalancerDuplicateError") + var DatabaseLoadBalancerExistsError = constError("DatabaseLoadBalancerExistsError") + var DatabaseLoadBalancerNotFoundError = constError("DatabaseLoadBalancerNotFoundError") + var DatabaseLoadBalancerSaveError = constError("DatabaseLoadBalancerSaveError") + var DatabaseLoadBalancerUpdateError = constError("DatabaseLoadBalancerUpdateError") + var DatabaseMembershipCannotDeleteError = constError("DatabaseMembershipCannotDeleteError") + var DatabaseMembershipsGrantAccessError = constError("DatabaseMembershipsGrantAccessError") + var DatabaseMembershipsInvalidInvitationError = constError("DatabaseMembershipsInvalidInvitationError") + var DatabaseMembershipsInvalidStatusError = constError("DatabaseMembershipsInvalidStatusError") + var DatabaseMembershipsNotFoundError = constError("DatabaseMembershipsNotFoundError") + var DatabaseMembershipsSuspendedError = constError("DatabaseMembershipsSuspendedError") + var DatabaseNamespaceCreateError = constError("DatabaseNamespaceCreateError") + var DatabaseNamespaceDeleteLastError = constError("DatabaseNamespaceDeleteLastError") + var DatabaseNamespaceDeleteWithInstanceError = constError("DatabaseNamespaceDeleteWithInstanceError") + var DatabaseNamespaceDuplicateNameError = constError("DatabaseNamespaceDuplicateNameError") + var DatabaseNamespaceExistsError = constError("DatabaseNamespaceExistsError") + var DatabaseNamespaceLookupError = constError("DatabaseNamespaceLookupError") + var DatabaseNamespaceNotFoundError = constError("DatabaseNamespaceNotFoundError") + var DatabaseNamespaceSaveError = constError("DatabaseNamespaceSaveError") + var DatabaseNamespacesListError = constError("DatabaseNamespacesListError") + var DatabaseNetworkCreateError = constError("DatabaseNetworkCreateError") + var DatabaseNetworkDeleteLastError = constError("DatabaseNetworkDeleteLastError") + var DatabaseNetworkDeleteWithInstanceError = constError("DatabaseNetworkDeleteWithInstanceError") + var DatabaseNetworkDuplicateNameError = constError("DatabaseNetworkDuplicateNameError") + var DatabaseNetworkExistsError = constError("DatabaseNetworkExistsError") + var DatabaseNetworkInUseByVolumes = constError("DatabaseNetworkInUseByVolumes") + var DatabaseNetworkLookupError = constError("DatabaseNetworkLookupError") + var DatabaseNetworkNotFoundError = constError("DatabaseNetworkNotFoundError") + var DatabaseNetworkSaveError = constError("DatabaseNetworkSaveError") + var DatabaseNetworksListError = constError("DatabaseNetworksListError") + var DatabaseOldInstanceFindError = constError("DatabaseOldInstanceFindError") + var DatabasePrivateIPFromPublicIPError = constError("DatabasePrivateIPFromPublicIPError") + var DatabaseQuotaLockFailedError = constError("DatabaseQuotaLockFailedError") + var DatabaseQuotaNotFoundError = constError("DatabaseQuotaNotFoundError") + var DatabaseQuotaUpdateError = constError("DatabaseQuotaUpdateError") + var DatabaseSSHKeyCreateError = constError("DatabaseSSHKeyCreateError") + var DatabaseSSHKeyDestroyError = constError("DatabaseSSHKeyDestroyError") + var DatabaseSSHKeyDuplicateNameError = constError("DatabaseSSHKeyDuplicateNameError") + var DatabaseSSHKeyNotFoundError = constError("DatabaseSSHKeyNotFoundError") + var DatabaseSSHKeyUpdateError = constError("DatabaseSSHKeyUpdateError") + var DatabaseServiceNotFoundError = constError("DatabaseServiceNotFoundError") + var DatabaseSizeNotFoundError = constError("DatabaseServiceNotFoundError") + var DatabaseSizesListError = constError("DatabaseSizesListError") + var DatabaseSnapshotCannotDeleteInUseError = constError("DatabaseSnapshotCannotDeleteInUseError") + var DatabaseSnapshotCannotReplaceError = constError("DatabaseSnapshotCannotReplaceError") + var DatabaseSnapshotCreateAlreadyInProcessError = constError("DatabaseSnapshotCreateAlreadyInProcessError") + var DatabaseSnapshotCreateError = constError("DatabaseSnapshotCreateError") + var DatabaseSnapshotCreateInstanceNotFoundError = constError("DatabaseSnapshotCreateInstanceNotFoundError") + var DatabaseSnapshotNotFoundError = constError("DatabaseSnapshotNotFoundError") + var DatabaseSnapshotsListError = constError("DatabaseSnapshotsListError") + var DatabaseTeamCannotDeleteError = constError("DatabaseTeamCannotDeleteError") + var DatabaseTeamCreateError = constError("DatabaseTeamCreateError") + var DatabaseTeamListingError = constError("DatabaseTeamListingError") + var DatabaseTeamMembershipCreateError = constError("DatabaseTeamMembershipCreateError") + var DatabaseTeamNotFoundError = constError("DatabaseTeamNotFoundError") + var DatabaseTemplateDestroyError = constError("DatabaseTemplateDestroyError") + var DatabaseTemplateExistsError = constError("DatabaseTemplateExistsError") + var DatabaseTemplateNotFoundError = constError("DatabaseTemplateNotFoundError") + var DatabaseTemplateParseRequestError = constError("DatabaseTemplateParseRequestError") + var DatabaseTemplateSaveFailedError = constError("DatabaseTemplateSaveFailedError") + var DatabaseTemplateUpdateError = constError("DatabaseTemplateUpdateError") + var DatabaseTemplateWouldConflictError = constError("DatabaseTemplateWouldConflictError") + var DatabaseUpdatingAccountError = constError("DatabaseUpdatingAccountError") + var DatabaseUserAlreadyExistsError = constError("DatabaseUserAlreadyExistsError") + var DatabaseUserConfirmedError = constError("DatabaseUserConfirmedError") + var DatabaseUserLoginFailedError = constError("DatabaseUserLoginFailedError") + var DatabaseUserNewError = constError("DatabaseUserNewError") + var DatabaseUserNoChangeStatusError = constError("DatabaseUserNoChangeStatusError") + var DatabaseUserNotFoundError = constError("DatabaseUserNotFoundError") + var DatabaseUserPasswordInvalidError = constError("DatabaseUserPasswordInvalidError") + var DatabaseUserPasswordSecuringFailedError = constError("DatabaseUserPasswordSecuringFailedError") + var DatabaseUserSuspendedError = constError("DatabaseUserSuspendedError") + var DatabaseUserUpdateError = constError("DatabaseUserUpdateError") + var DatabaseVolumeCannotMultipleAttachError = constError("DatabaseVolumeCannotMultipleAttachError") + var DatabaseVolumeDeleteFailedError = constError("DatabaseVolumeDeleteFailedError") + var DatabaseVolumeDuplicateNameError = constError("DatabaseVolumeDuplicateNameError") + var DatabaseVolumeIDInvalidError = constError("DatabaseVolumeIDInvalidError") + var DatabaseVolumeNotAttachedError = constError("DatabaseVolumeNotAttachedError") + var DatabaseVolumeNotFoundError = constError("DatabaseVolumeNotFoundError") + var DatabaseVolumeStillAttachedCannotResizeError = constError("DatabaseVolumeStillAttachedCannotResizeError") + var DatabaseWebhookDestroyError = constError("DatabaseWebhookDestroyError") + var DatabaseWebhookNotFoundError = constError("DatabaseWebhookNotFoundError") + var DatabaseWebhookUpdateError = constError("DatabaseWebhookUpdateError") + var DatabaseWebhookWouldConflictError = constError("DatabaseWebhookWouldConflictError") + var DisabledServiceError = constError("DisabledServiceError") + var ErrAppDomainNotFound = fmt.Errorf("domain not found") + var ErrDNSDomainNotFound = fmt.Errorf("domain not found") + var ErrDNSRecordNotFound = fmt.Errorf("record not found") + var FirewallDuplicateError = constError("FirewallDuplicateError") + var IDisEmptyError = constError("IDisEmptyError") + var InstanceStateMustBeActiveOrShutoffError = constError("InstanceStateMustBeActiveOrShutoffError") + var InternalServerError = constError("InternalServerError") + var KubernetesClusterInvalidNameError = constError("KubernetesClusterInvalidNameError") + var MarshalingObjectsToJSONError = constError("MarshalingObjectsToJsonError") + var MultipleMatchesError = constError("MultipleMatchesError") + var NetworkCreateDefaultError = constError("NetworkCreateDefaultError") + var NetworkDeleteDefaultError = constError("NetworkDeleteDefaultError") + var NoAPIKeySuppliedError = constError("NoAPIKeySuppliedError") + var OpenstackConnectionFailedError = constError("OpenstackConnectionFailedError") + var OpenstackCreatingProjectError = constError("OpenstackCreatingProjectError") + var OpenstackCreatingUserError = constError("OpenstackCreatingUserError") + var OpenstackFirewallCreateError = constError("OpenstackFirewallCreateError") + var OpenstackFirewallDestroyError = constError("OpenstackFirewallDestroyError") + var OpenstackFirewallRuleDestroyError = constError("OpenstackFirewallRuleDestroyError") + var OpenstackIPCreateError = constError("OpenstackIPCreateError") + var OpenstackInstanceCreateError = constError("OpenstackInstanceCreateError") + var OpenstackInstanceDestroyError = constError("OpenstackInstanceDestroyError") + var OpenstackInstanceFindError = constError("OpenstackInstanceFindError") + var OpenstackInstanceRebootError = constError("OpenstackInstanceRebootError") + var OpenstackInstanceRebuildError = constError("OpenstackInstanceRebuildError") + var OpenstackInstanceResizeError = constError("OpenstackInstanceResizeError") + var OpenstackInstanceRestoreError = constError("OpenstackInstanceRestoreError") + var OpenstackInstanceSetFirewallError = constError("OpenstackInstanceSetFirewallError") + var OpenstackInstanceStartError = constError("OpenstackInstanceStartError") + var OpenstackInstanceStopError = constError("OpenstackInstanceStopError") + var OpenstackNetworkCreateFailedError = constError("OpenstackNetworkCreateFailedError") + var OpenstackNetworkEnsureConfiguredError = constError("OpenstackNetworkEnsureConfiguredError") + var OpenstackNnetworkDestroyFailedError = constError("OpenstackNnetworkDestroyFailedError") + var OpenstackProjectDestroyError = constError("OpenstackProjectDestroyError") + var OpenstackProjectFindError = constError("OpenstackProjectFindError") + var OpenstackPublicIPConnectError = constError("OpenstackPublicIPConnectError") + var OpenstackQuotaApplyError = constError("OpenstackQuotaApplyError") + var OpenstackSSHKeyUploadError = constError("OpenstackSSHKeyUploadError") + var OpenstackSnapshotDestroyError = constError("OpenstackSnapshotDestroyError") + var OpenstackURLGlanceError = constError("OpenstackUrlGlanceError") + var OpenstackURLNovaError = constError("OpenstackURLNovaError") + var OpenstackUserDestroyError = constError("OpenstackUserDestroyError") + var OutOFCapacityError = constError("OutOFCapacityError") + var ParameterDNSRecordCnameApexError = constError("ParameterDNSRecordCnameApexError") + var ParameterDNSRecordTypeError = constError("ParameterDnsRecordTypeError") + var ParameterDateRangeError = constError("ParameterDateRangeError") + var ParameterDateRangeTooLongError = constError("ParameterDateRangeTooLongError") + var ParameterEmptyOpenstackVolumeIDError = constError("ParameterEmptyOpenstackVolumeIDError") + var ParameterEmptyVolumeIDError = constError("ParameterEmptyVolumeIDError") + var ParameterIDMissingError = constError("ParameterIDMissingError") + var ParameterIDToIntegerError = constError("ParameterIDToIntegerError") + var ParameterImageAndVolumeIDMissingError = constError("ParameterImageAndVolumeIDMissingError") + var ParameterLabelInvalidError = constError("ParameterLabelInvalidError") + var ParameterNameInvalidError = constError("ParameterNameInvalidError") + var ParameterPrivateIPMissingError = constError("ParameterPrivateIPMissingError") + var ParameterPublicIPMissingError = constError("ParameterPublicIPMissingError") + var ParameterPublicKeyEmptyError = constError("ParameterPublicKeyEmptyError") + var ParameterSizeMissingError = constError("ParameterSizeMissingError") + var ParameterSnapshotIncorrectFormatError = constError("ParameterSnapshotIncorrectFormatError") + var ParameterSnapshotMissingError = constError("ParameterSnapshotMissingError") + var ParameterStartPortMissingError = constError("ParameterStartPortMissingError") + var ParameterTimeValueError = constError("ParameterTimeValueError") + var ParameterValueMissingError = constError("ParameterValueMissingError") + var ParameterVolumeSizeIncorrectError = constError("ParameterVolumeSizeIncorrectError") + var ParameterVolumeSizeMustIncreaseError = constError("ParameterVolumeSizeMustIncreaseError") + var QuotaLimitReachedError = constError("QuotaLimitReachedError") + var RegionUnavailableError = constError("RegionUnavailable") + var ResponseDecodeFailedError = constError("ResponseDecodeFailed") + var SSHKeyDuplicateError = constError("SSHKeyDuplicateError") + var TimeoutError = constError("TimeoutError") + var UnknownError = constError("UnknownError") + var VolumeInvalidSizeError = constError("VolumeInvalidSizeError") + var ZeroMatchesError = constError("ZeroMatchesError") + type Account struct + APIKey string + CreatedAt time.Time + CreditCardAdded bool + DefaultUserID string + EmailAddress string + EmailConfirmed bool + Enabled bool + Flags string + ID string + Label string + Partner string + Status string + Timezone string + Token string + UpdatedAt time.Time + type Action struct + AccountID string + CreatedAt time.Time + Debug bool + Details string + ID int + RelatedID string + RelatedType string + Type string + UpdatedAt time.Time + UserID string + type ActionListRequest struct + ActionType string + CreatedAt string + Details string + IncludeDebug bool + Page int + PerPage int + RelatedID string + ResourceID string + ResourceType string + UpdatedAt string + UserID string + type Actions struct + Action string + AssignToID string + AssignToType string + Region string + type AffinityRule struct + Exclusive bool + Tags []string + Type string + type Application struct + Config []EnvVar + Description string + Domains []string + ID string + Image string + Name string + NetworkID string + ProcessInfo []ProcessInfo + SSHKeyIDs []string + Size string + Status string + type ApplicationConfig struct + Description string + Name string + NetworkID string + SSHKeyIDs []string + Size string + type ApplicationConfiguration map[string]string + type AssignedTo struct + ID string + Name string + Type string + type AttachedVolume struct + ID string + type BucketOwner struct + AccessKeyID string + CredentialID string + Name string + type Charge struct + Code string + From time.Time + Label string + NumHours int + SizeGigabytes int + To time.Time + type Client struct + APIKey string + BaseURL *url.URL + LastJSONResponse string + Region string + UserAgent string + func NewAdvancedClientForTesting(responses []ConfigAdvanceClientForTesting) (*Client, *httptest.Server, error) + func NewClient(apiKey, region string) (*Client, error) + func NewClientForTesting(responses map[string]string) (*Client, *httptest.Server, error) + func NewClientForTestingWithServer(server *httptest.Server) (*Client, error) + func NewClientWithURL(apiKey, civoAPIURL, region string) (*Client, error) + func (c *Client) AddAccountToOrganisation(organisationID, organisationToken string) ([]Account, error) + func (c *Client) AddTeamMember(teamID, userID, permissions, roles string) ([]TeamMember, error) + func (c *Client) AssignIP(id, resourceID, resourceType, region string) (*SimpleResponse, error) + func (c *Client) AssignVPCIP(id, resourceID, resourceType, region string) (*SimpleResponse, error) + func (c *Client) AttachSubnetToInstance(networkID, subnetID string, route *CreateRoute) (*Route, error) + func (c *Client) AttachVPCSubnetToInstance(networkID, subnetID string, route *CreateRoute) (*Route, error) + func (c *Client) AttachVolume(id string, v VolumeAttachConfig) (*SimpleResponse, error) + func (c *Client) ConnectRegion(r *ConnectRegionRequest) error + func (c *Client) CreateApplication(config *ApplicationConfig) (*Application, error) + func (c *Client) CreateDNSDomain(name string) (*DNSDomain, error) + func (c *Client) CreateDNSRecord(domainID string, r *DNSRecordConfig) (*DNSRecord, error) + func (c *Client) CreateDatabaseBackup(did string, v *DatabaseBackupCreateRequest) (*DatabaseBackup, error) + func (c *Client) CreateDiskImage(params *CreateDiskImageParams) (*CreateDiskImageResponse, error) + func (c *Client) CreateInstance(config *InstanceConfig) (*Instance, error) + func (c *Client) CreateInstanceSnapshot(instanceID string, params *CreateInstanceSnapshotParams) (*InstanceSnapshot, error) + func (c *Client) CreateKubernetesClusterPool(id string, i *KubernetesClusterPoolConfig) (*SimpleResponse, error) + func (c *Client) CreateLoadBalancer(r *LoadBalancerConfig) (*LoadBalancer, error) + func (c *Client) CreateNetwork(nc NetworkConfig) (*NetworkResult, error) + func (c *Client) CreateOrganisation(name string) (*Organisation, error) + func (c *Client) CreateRegion(r *CreateRegionRequest) (*Region, error) + func (c *Client) CreateRole(name, permissions string) (*Role, error) + func (c *Client) CreateSnapshotSchedule(r *CreateSnapshotScheduleRequest) (*SnapshotSchedule, error) + func (c *Client) CreateSubnet(networkID string, subnet SubnetConfig) (*Subnet, error) + func (c *Client) CreateTeam(name string) (*Team, error) + func (c *Client) CreateVPCLoadBalancer(r *LoadBalancerConfig) (*LoadBalancer, error) + func (c *Client) CreateVPCNetwork(nc NetworkConfig) (*NetworkResult, error) + func (c *Client) CreateVPCSubnet(networkID string, subnet SubnetConfig) (*Subnet, error) + func (c *Client) CreateVolumeSnapshot(volumeID string, config *VolumeSnapshotConfig) (*VolumeSnapshot, error) + func (c *Client) CreateWebhook(r *WebhookConfig) (*Webhook, error) + func (c *Client) DecodeSimpleResponse(resp []byte) (*SimpleResponse, error) + func (c *Client) DeleteApplication(id string) (*SimpleResponse, error) + func (c *Client) DeleteDNSDomain(d *DNSDomain) (*SimpleResponse, error) + func (c *Client) DeleteDNSRecord(r *DNSRecord) (*SimpleResponse, error) + func (c *Client) DeleteDatabase(id string) (*SimpleResponse, error) + func (c *Client) DeleteDatabaseBackup(dbid, id string) (*SimpleResponse, error) + func (c *Client) DeleteDiskImage(id string) error + func (c *Client) DeleteFirewall(id string) (*SimpleResponse, error) + func (c *Client) DeleteFirewallRule(id string, ruleID string) (*SimpleResponse, error) + func (c *Client) DeleteIP(id string) (*SimpleResponse, error) + func (c *Client) DeleteInstance(id string) (*SimpleResponse, error) + func (c *Client) DeleteInstanceSnapshot(instanceID, snapshotID string) error + func (c *Client) DeleteInstanceVncSession(id string) (*SimpleResponse, error) + func (c *Client) DeleteKubernetesCluster(id string) (*SimpleResponse, error) + func (c *Client) DeleteKubernetesClusterPool(id, poolID string) (*SimpleResponse, error) + func (c *Client) DeleteKubernetesClusterPoolInstance(cid, pid, id string) (*SimpleResponse, error) + func (c *Client) DeleteLoadBalancer(id string) (*SimpleResponse, error) + func (c *Client) DeleteNetwork(id string) (*SimpleResponse, error) + func (c *Client) DeleteObjectStore(id string) (*SimpleResponse, error) + func (c *Client) DeleteObjectStoreCredential(id string) (*SimpleResponse, error) + func (c *Client) DeleteResourceSnapshot(id string) (*SimpleResponse, error) + func (c *Client) DeleteRole(id string) (*SimpleResponse, error) + func (c *Client) DeleteSSHKey(id string) (*SimpleResponse, error) + func (c *Client) DeleteSnapshotSchedule(id string) (*SimpleResponse, error) + func (c *Client) DeleteSubnet(networkID, subnetID string) (*SimpleResponse, error) + func (c *Client) DeleteTeam(id string) (*SimpleResponse, error) + func (c *Client) DeleteVPCFirewall(id string) (*SimpleResponse, error) + func (c *Client) DeleteVPCFirewallRule(id string, ruleID string) (*SimpleResponse, error) + func (c *Client) DeleteVPCIP(id string) (*SimpleResponse, error) + func (c *Client) DeleteVPCLoadBalancer(id string) (*SimpleResponse, error) + func (c *Client) DeleteVPCNetwork(id string) (*SimpleResponse, error) + func (c *Client) DeleteVPCSubnet(networkID, subnetID string) (*SimpleResponse, error) + func (c *Client) DeleteVolume(id string) (*SimpleResponse, error) + func (c *Client) DeleteVolumeAndAllSnapshot(volumeID string) (*SimpleResponse, error) + func (c *Client) DeleteVolumeSnapshot(id string) (*SimpleResponse, error) + func (c *Client) DeleteWebhook(id string) (*SimpleResponse, error) + func (c *Client) DetachSubnetFromInstance(networkID, subnetID string) (*SimpleResponse, error) + func (c *Client) DetachVPCSubnetFromInstance(networkID, subnetID string) (*SimpleResponse, error) + func (c *Client) DetachVolume(id string) (*SimpleResponse, error) + func (c *Client) DisableRecoveryMode(id string) (*SimpleResponse, error) + func (c *Client) DisconnectRegion(r *DisconnectRegionRequest) error + func (c *Client) EnableRecoveryMode(id string) (*SimpleResponse, error) + func (c *Client) ExchangeAuthToken(er *ExchangeAuthTokenRequest) (*ExchangeAuthTokenResponse, error) + func (c *Client) FindApplication(search string) (*Application, error) + func (c *Client) FindDNSDomain(search string) (*DNSDomain, error) + func (c *Client) FindDatabase(search string) (*Database, error) + func (c *Client) FindDatabaseBackup(dbid, search string) (*DatabaseBackup, error) + func (c *Client) FindDiskImage(search string) (*DiskImage, error) + func (c *Client) FindFirewall(search string) (*Firewall, error) + func (c *Client) FindFirewallRule(firewallID string, search string) (*FirewallRule, error) + func (c *Client) FindIP(search string) (*IP, error) + func (c *Client) FindInstance(search string) (*Instance, error) + func (c *Client) FindInstanceSizes(search string) (*InstanceSize, error) + func (c *Client) FindKubernetesCluster(search string) (*KubernetesCluster, error) + func (c *Client) FindKubernetesClusterInstance(clusterID, search string) (*Instance, error) + func (c *Client) FindKubernetesClusterPool(cid, search string) (*KubernetesPool, error) + func (c *Client) FindLoadBalancer(search string) (*LoadBalancer, error) + func (c *Client) FindNetwork(search string) (*Network, error) + func (c *Client) FindObjectStore(search string) (*ObjectStore, error) + func (c *Client) FindObjectStoreCredential(search string) (*ObjectStoreCredential, error) + func (c *Client) FindRegion(search string) (*Region, error) + func (c *Client) FindSSHKey(search string) (*SSHKey, error) + func (c *Client) FindSnapshotSchedule(search string) (*SnapshotSchedule, error) + func (c *Client) FindSubnet(search, networkID string) (*Subnet, error) + func (c *Client) FindTeam(search string) (*Team, error) + func (c *Client) FindVPCFirewall(search string) (*Firewall, error) + func (c *Client) FindVPCFirewallRule(firewallID string, search string) (*FirewallRule, error) + func (c *Client) FindVPCIP(search string) (*IP, error) + func (c *Client) FindVPCLoadBalancer(search string) (*LoadBalancer, error) + func (c *Client) FindVPCNetwork(search string) (*Network, error) + func (c *Client) FindVPCSubnet(search, networkID string) (*Subnet, error) + func (c *Client) FindVolume(search string) (*Volume, error) + func (c *Client) FindWebhook(search string) (*Webhook, error) + func (c *Client) GetAccountID() string + func (c *Client) GetApplication(id string) (*Application, error) + func (c *Client) GetApplicationLogAuth(id string) (string, error) + func (c *Client) GetDNSDomain(name string) (*DNSDomain, error) + func (c *Client) GetDNSRecord(domainID, domainRecordID string) (*DNSRecord, error) + func (c *Client) GetDatabase(id string) (*Database, error) + func (c *Client) GetDatabaseBackup(dbid, id string) (*DatabaseBackup, error) + func (c *Client) GetDefaultNetwork() (*Network, error) + func (c *Client) GetDefaultRegion() (*Region, error) + func (c *Client) GetDefaultVPCNetwork() (*Network, error) + func (c *Client) GetDiskImage(id string) (*DiskImage, error) + func (c *Client) GetDiskImageByName(name string) (*DiskImage, error) + func (c *Client) GetIP(id string) (*IP, error) + func (c *Client) GetInstance(id string) (*Instance, error) + func (c *Client) GetInstanceSnapshot(instanceID, snapshotID string) (*InstanceSnapshot, error) + func (c *Client) GetInstanceVnc(id string, duration ...string) (CreateInstanceVncResp, error) + func (c *Client) GetInstanceVncStatus(id string) (*InstanceVnc, error) + func (c *Client) GetKubernetesCluster(id string) (*KubernetesCluster, error) + func (c *Client) GetKubernetesClusterPool(cid, pid string) (*KubernetesPool, error) + func (c *Client) GetLoadBalancer(id string) (*LoadBalancer, error) + func (c *Client) GetNetwork(id string) (*Network, error) + func (c *Client) GetObjectStore(id string) (*ObjectStore, error) + func (c *Client) GetObjectStoreCredential(id string) (*ObjectStoreCredential, error) + func (c *Client) GetObjectStoreStats(id string) (*ObjectStoreStats, error) + func (c *Client) GetOrganisation() (*Organisation, error) + func (c *Client) GetQuota() (*Quota, error) + func (c *Client) GetRecoveryStatus(id string) (*SimpleResponse, error) + func (c *Client) GetResourceSnapshot(id string) (*ResourceSnapshot, error) + func (c *Client) GetSnapshotSchedule(id string) (*SnapshotSchedule, error) + func (c *Client) GetSubnet(networkID, subnetID string) (*Subnet, error) + func (c *Client) GetUserEverything(userID string) (*UserEverything, error) + func (c *Client) GetVPCIP(id string) (*IP, error) + func (c *Client) GetVPCLoadBalancer(id string) (*LoadBalancer, error) + func (c *Client) GetVPCNetwork(id string) (*Network, error) + func (c *Client) GetVPCSubnet(networkID, subnetID string) (*Subnet, error) + func (c *Client) GetVolume(id string) (*Volume, error) + func (c *Client) GetVolumeSnapshot(id string) (*VolumeSnapshot, error) + func (c *Client) GetVolumeSnapshotByVolumeID(volumeID, snapshotID string) (*VolumeSnapshot, error) + func (c *Client) HardRebootInstance(id string) (*SimpleResponse, error) + func (c *Client) IsUsingDefaultRules(firewallID string) (bool, error) + func (c *Client) ListAccounts() (*PaginatedAccounts, error) + func (c *Client) ListAccountsInOrganisation() ([]Account, error) + func (c *Client) ListActions(listRequest *ActionListRequest) (*PaginateActionList, error) + func (c *Client) ListAllActions(filters *ActionListRequest) ([]Action, error) + func (c *Client) ListAllInstances() ([]Instance, error) + func (c *Client) ListApplications() (*PaginatedApplications, error) + func (c *Client) ListAvailableKubernetesVersions() ([]KubernetesVersion, error) + func (c *Client) ListCharges(from, to time.Time) ([]Charge, error) + func (c *Client) ListDBVersions() (map[string][]SupportedSoftwareVersion, error) + func (c *Client) ListDNSDomains() ([]DNSDomain, error) + func (c *Client) ListDNSRecords(dnsDomainID string) ([]DNSRecord, error) + func (c *Client) ListDanglingVolumes() ([]Volume, error) + func (c *Client) ListDatabaseBackup(did string) (*PaginatedDatabaseBackup, error) + func (c *Client) ListDatabases() (*PaginatedDatabases, error) + func (c *Client) ListDiskImages(includeCustom ...bool) ([]DiskImage, error) + func (c *Client) ListFirewallRules(id string) ([]FirewallRule, error) + func (c *Client) ListFirewalls() ([]Firewall, error) + func (c *Client) ListIPs() (*PaginatedIPs, error) + func (c *Client) ListInstanceSizes() ([]InstanceSize, error) + func (c *Client) ListInstanceSnapshots(instanceID string) ([]InstanceSnapshot, error) + func (c *Client) ListInstances(page int, perPage int) (*PaginatedInstanceList, error) + func (c *Client) ListKubernetesClusterInstances(id string) ([]Instance, error) + func (c *Client) ListKubernetesClusterPools(cid string) ([]KubernetesPool, error) + func (c *Client) ListKubernetesClusters() (*PaginatedKubernetesClusters, error) + func (c *Client) ListKubernetesMarketplaceApplications() ([]KubernetesMarketplaceApplication, error) + func (c *Client) ListLoadBalancers() ([]LoadBalancer, error) + func (c *Client) ListMemberships() (*MembershipResponse, error) + func (c *Client) ListNetworks() ([]Network, error) + func (c *Client) ListObjectStoreCredentials(page, perPage int) (*PaginatedObjectStoreCredentials, error) + func (c *Client) ListObjectStores() (*PaginatedObjectstores, error) + func (c *Client) ListPermissions() ([]Permission, error) + func (c *Client) ListRegions() ([]Region, error) + func (c *Client) ListResourceSnapshots() ([]ResourceSnapshot, error) + func (c *Client) ListRoles() ([]Role, error) + func (c *Client) ListSSHKeys() ([]SSHKey, error) + func (c *Client) ListSnapshotSchedules() ([]SnapshotSchedule, error) + func (c *Client) ListSubnets(networkID string) ([]Subnet, error) + func (c *Client) ListTeamMembers(teamID string) ([]TeamMember, error) + func (c *Client) ListTeams() ([]Team, error) + func (c *Client) ListVPCFirewallRules(id string) ([]FirewallRule, error) + func (c *Client) ListVPCFirewalls() ([]Firewall, error) + func (c *Client) ListVPCIPs() (*PaginatedIPs, error) + func (c *Client) ListVPCLoadBalancers() ([]LoadBalancer, error) + func (c *Client) ListVPCNetworks() ([]Network, error) + func (c *Client) ListVPCSubnets(networkID string) ([]Subnet, error) + func (c *Client) ListVolumeSnapshots() ([]VolumeSnapshot, error) + func (c *Client) ListVolumeSnapshotsByVolumeID(volumeID string) ([]VolumeSnapshot, error) + func (c *Client) ListVolumeTypes() ([]VolumeType, error) + func (c *Client) ListVolumes() ([]Volume, error) + func (c *Client) ListVolumesForCluster(clusterID string) ([]Volume, error) + func (c *Client) ListWebhooks() ([]Webhook, error) + func (c *Client) MovePublicIPToInstance(id, ipAddress string) (*SimpleResponse, error) + func (c *Client) NewApplicationConfig() (*ApplicationConfig, error) + func (c *Client) NewDatabase(v *CreateDatabaseRequest) (*Database, error) + func (c *Client) NewFirewall(firewall *FirewallConfig) (*FirewallResult, error) + func (c *Client) NewFirewallRule(r *FirewallRuleConfig) (*FirewallRule, error) + func (c *Client) NewIP(v *CreateIPRequest) (*IP, error) + func (c *Client) NewInstanceConfig() (*InstanceConfig, error) + func (c *Client) NewKubernetesClusters(kc *KubernetesClusterConfig) (*KubernetesCluster, error) + func (c *Client) NewNetwork(label string) (*NetworkResult, error) + func (c *Client) NewObjectStore(v *CreateObjectStoreRequest) (*ObjectStore, error) + func (c *Client) NewObjectStoreCredential(v *CreateObjectStoreCredentialRequest) (*ObjectStoreCredential, error) + func (c *Client) NewSSHKey(name string, publicKey string) (*SimpleResponse, error) + func (c *Client) NewVPCFirewall(firewall *FirewallConfig) (*FirewallResult, error) + func (c *Client) NewVPCFirewallRule(r *FirewallRuleConfig) (*FirewallRule, error) + func (c *Client) NewVPCIP(v *CreateIPRequest) (*IP, error) + func (c *Client) NewVPCNetwork(label string) (*NetworkResult, error) + func (c *Client) NewVolume(v *VolumeConfig) (*VolumeResult, error) + func (c *Client) Ping() error + func (c *Client) RebootInstance(id string) (*SimpleResponse, error) + func (c *Client) RecycleKubernetesCluster(id string, hostname string) (*SimpleResponse, error) + func (c *Client) RemoveTeamMember(teamID, teamMemberID string) (*SimpleResponse, error) + func (c *Client) RenameFirewall(id string, f *FirewallConfig) (*SimpleResponse, error) + func (c *Client) RenameNetwork(label, id string) (*NetworkResult, error) + func (c *Client) RenameOrganisation(name string) (*Organisation, error) + func (c *Client) RenameTeam(teamID, name string) (*Team, error) + func (c *Client) RenameVPCFirewall(id string, f *FirewallConfig) (*SimpleResponse, error) + func (c *Client) RenameVPCNetwork(label, id string) (*NetworkResult, error) + func (c *Client) ResizeVolume(id string, size int) (*SimpleResponse, error) + func (c *Client) RestoreDatabase(id string, v *RestoreDatabaseRequest) (*SimpleResponse, error) + func (c *Client) RestoreInstanceSnapshot(instanceID, snapshotID string, params *RestoreInstanceSnapshotParams) (*InstanceRestoreInfo, error) + func (c *Client) RestoreResourceSnapshot(id string, req *RestoreResourceSnapshotRequest) (*ResourceSnapshotRestore, error) + func (c *Client) SendDeleteRequest(requestURL string) ([]byte, error) + func (c *Client) SendGetRequest(requestURL string) ([]byte, error) + func (c *Client) SendPostRequest(requestURL string, params interface{}) ([]byte, error) + func (c *Client) SendPutRequest(requestURL string, params interface{}) ([]byte, error) + func (c *Client) SetInstanceFirewall(id, firewallID string) (*SimpleResponse, error) + func (c *Client) SetInstanceTags(i *Instance, tags string) (*SimpleResponse, error) + func (c *Client) SetUserAgent(component *Component) + func (c *Client) SoftRebootInstance(id string) (*SimpleResponse, error) + func (c *Client) StartInstance(id string) (*SimpleResponse, error) + func (c *Client) StopInstance(id string) (*SimpleResponse, error) + func (c *Client) UnassignIP(id, region string) (*SimpleResponse, error) + func (c *Client) UnassignVPCIP(id, region string) (*SimpleResponse, error) + func (c *Client) UpdateApplication(id string, application *UpdateApplicationRequest) (*Application, error) + func (c *Client) UpdateDNSDomain(d *DNSDomain, name string) (*DNSDomain, error) + func (c *Client) UpdateDNSRecord(r *DNSRecord, rc *DNSRecordConfig) (*DNSRecord, error) + func (c *Client) UpdateDatabase(id string, v *UpdateDatabaseRequest) (*Database, error) + func (c *Client) UpdateDatabaseBackup(did string, v *DatabaseBackupUpdateRequest) (*DatabaseBackup, error) + func (c *Client) UpdateIP(id string, v *UpdateIPRequest) (*IP, error) + func (c *Client) UpdateInstance(i *Instance) (*SimpleResponse, error) + func (c *Client) UpdateInstanceAllowedIPs(id string, allowedIPs []string) (*SimpleResponse, error) + func (c *Client) UpdateInstanceBandwidth(id string, bandwidthLimit int) (*SimpleResponse, error) + func (c *Client) UpdateInstanceSnapshot(instanceID, snapshotID string, params *UpdateInstanceSnapshotParams) (*InstanceSnapshot, error) + func (c *Client) UpdateKubernetesCluster(id string, i *KubernetesClusterConfig) (*KubernetesCluster, error) + func (c *Client) UpdateKubernetesClusterPool(cid, pid string, config *KubernetesClusterPoolUpdateConfig) (*KubernetesPool, error) + func (c *Client) UpdateLoadBalancer(id string, r *LoadBalancerUpdateConfig) (*LoadBalancer, error) + func (c *Client) UpdateNetwork(id string, nc NetworkConfig) (*NetworkResult, error) + func (c *Client) UpdateObjectStore(id string, v *UpdateObjectStoreRequest) (*ObjectStore, error) + func (c *Client) UpdateObjectStoreCredential(id string, v *UpdateObjectStoreCredentialRequest) (*ObjectStoreCredential, error) + func (c *Client) UpdateResourceSnapshot(id string, req *UpdateResourceSnapshotRequest) (*ResourceSnapshot, error) + func (c *Client) UpdateSSHKey(name string, sshKeyID string) (*SSHKey, error) + func (c *Client) UpdateSnapshotSchedule(id string, r *UpdateSnapshotScheduleRequest) (*SnapshotSchedule, error) + func (c *Client) UpdateTeamMember(teamID, teamMemberID, permissions, roles string) (*TeamMember, error) + func (c *Client) UpdateVPCIP(id string, v *UpdateIPRequest) (*IP, error) + func (c *Client) UpdateVPCLoadBalancer(id string, r *LoadBalancerUpdateConfig) (*LoadBalancer, error) + func (c *Client) UpdateVPCNetwork(id string, nc NetworkConfig) (*NetworkResult, error) + func (c *Client) UpdateWebhook(id string, r *WebhookConfig) (*Webhook, error) + func (c *Client) UpgradeInstance(id, newSize string) (*SimpleResponse, error) + type Clienter interface + AssignIP func(id, resourceID, resourceType, region string) (*SimpleResponse, error) + AttachVolume func(id string, cfg VolumeAttachConfig) (*SimpleResponse, error) + ConnectRegion func(r *ConnectRegionRequest) error + CreateDNSDomain func(name string) (*DNSDomain, error) + CreateDNSRecord func(domainID string, r *DNSRecordConfig) (*DNSRecord, error) + CreateInstance func(config *InstanceConfig) (*Instance, error) + CreateLoadBalancer func(r *LoadBalancerConfig) (*LoadBalancer, error) + CreateNetwork func(configs NetworkConfig) (*NetworkResult, error) + CreateRegion func(r *CreateRegionRequest) (*Region, error) + CreateVolumeSnapshot func(volumeID string, config *VolumeSnapshotConfig) (*VolumeSnapshot, error) + CreateWebhook func(r *WebhookConfig) (*Webhook, error) + DeleteDNSDomain func(d *DNSDomain) (*SimpleResponse, error) + DeleteDNSRecord func(r *DNSRecord) (*SimpleResponse, error) + DeleteFirewall func(id string) (*SimpleResponse, error) + DeleteFirewallRule func(id string, ruleID string) (*SimpleResponse, error) + DeleteIP func(id string) (*SimpleResponse, error) + DeleteInstance func(id string) (*SimpleResponse, error) + DeleteKubernetesCluster func(id string) (*SimpleResponse, error) + DeleteKubernetesClusterPoolInstance func(cid, pid, id string) (*SimpleResponse, error) + DeleteLoadBalancer func(id string) (*SimpleResponse, error) + DeleteNetwork func(id string) (*SimpleResponse, error) + DeleteSSHKey func(id string) (*SimpleResponse, error) + DeleteVolume func(id string) (*SimpleResponse, error) + DeleteVolumeAndAllSnapshot func(volumeID string) (*SimpleResponse, error) + DeleteVolumeSnapshot func(id string) (*SimpleResponse, error) + DeleteWebhook func(id string) (*SimpleResponse, error) + DetachVolume func(id string) (*SimpleResponse, error) + DisconnectRegion func(r *DisconnectRegionRequest) error + FindDNSDomain func(search string) (*DNSDomain, error) + FindDiskImage func(search string) (*DiskImage, error) + FindFirewall func(search string) (*Firewall, error) + FindFirewallRule func(firewallID string, search string) (*FirewallRule, error) + FindIP func(search string) (*IP, error) + FindInstance func(search string) (*Instance, error) + FindInstanceSizes func(search string) (*InstanceSize, error) + FindKubernetesCluster func(search string) (*KubernetesCluster, error) + FindKubernetesClusterInstance func(clusterID, search string) (*Instance, error) + FindKubernetesClusterPool func(cid, search string) (*KubernetesPool, error) + FindLoadBalancer func(search string) (*LoadBalancer, error) + FindNetwork func(search string) (*Network, error) + FindSSHKey func(search string) (*SSHKey, error) + FindVolume func(search string) (*Volume, error) + FindWebhook func(search string) (*Webhook, error) + GetDNSDomain func(name string) (*DNSDomain, error) + GetDNSRecord func(domainID, domainRecordID string) (*DNSRecord, error) + GetDefaultNetwork func() (*Network, error) + GetDiskImage func(id string) (*DiskImage, error) + GetIP func(id string) (*IP, error) + GetInstance func(id string) (*Instance, error) + GetKubernetesCluster func(id string) (*KubernetesCluster, error) + GetKubernetesClusterPool func(cid, pid string) (*KubernetesPool, error) + GetLoadBalancer func(id string) (*LoadBalancer, error) + GetQuota func() (*Quota, error) + GetVolume func(id string) (*Volume, error) + GetVolumeSnapshot func(id string) (*VolumeSnapshot, error) + GetVolumeSnapshotByVolumeID func(volumeID, snapshotID string) (*VolumeSnapshot, error) + HardRebootInstance func(id string) (*SimpleResponse, error) + ListAllInstances func() ([]Instance, error) + ListAvailableKubernetesVersions func() ([]KubernetesVersion, error) + ListCharges func(from, to time.Time) ([]Charge, error) + ListDNSDomains func() ([]DNSDomain, error) + ListDNSRecords func(dnsDomainID string) ([]DNSRecord, error) + ListDiskImages func(includeCustom ...bool) ([]DiskImage, error) + ListFirewallRules func(id string) ([]FirewallRule, error) + ListFirewalls func() ([]Firewall, error) + ListIPs func() (*PaginatedIPs, error) + ListInstanceSizes func() ([]InstanceSize, error) + ListInstances func(page int, perPage int) (*PaginatedInstanceList, error) + ListKubernetesClusterInstances func(id string) ([]Instance, error) + ListKubernetesClusterPools func(cid string) ([]KubernetesPool, error) + ListKubernetesClusters func() (*PaginatedKubernetesClusters, error) + ListKubernetesMarketplaceApplications func() ([]KubernetesMarketplaceApplication, error) + ListLoadBalancers func() ([]LoadBalancer, error) + ListMemberships func() (*MembershipResponse, error) + ListNetworks func() ([]Network, error) + ListRegions func() ([]Region, error) + ListSSHKeys func() ([]SSHKey, error) + ListVolumeSnapshots func() ([]VolumeSnapshot, error) + ListVolumeSnapshotsByVolumeID func(volumeID string) ([]VolumeSnapshot, error) + ListVolumes func() ([]Volume, error) + ListWebhooks func() ([]Webhook, error) + MovePublicIPToInstance func(id, ipAddress string) (*SimpleResponse, error) + NewFirewall func(*FirewallConfig) (*FirewallResult, error) + NewFirewallRule func(r *FirewallRuleConfig) (*FirewallRule, error) + NewIP func(v *CreateIPRequest) (*IP, error) + NewInstanceConfig func() (*InstanceConfig, error) + NewKubernetesClusters func(kc *KubernetesClusterConfig) (*KubernetesCluster, error) + NewNetwork func(label string) (*NetworkResult, error) + NewSSHKey func(name string, publicKey string) (*SimpleResponse, error) + NewVolume func(v *VolumeConfig) (*VolumeResult, error) + Ping func() error + RebootInstance func(id string) (*SimpleResponse, error) + RecycleKubernetesCluster func(id string, hostname string) (*SimpleResponse, error) + RenameFirewall func(id string, f *FirewallConfig) (*SimpleResponse, error) + RenameNetwork func(label, id string) (*NetworkResult, error) + ResizeVolume func(id string, size int) (*SimpleResponse, error) + SetInstanceFirewall func(id, firewallID string) (*SimpleResponse, error) + SetInstanceTags func(i *Instance, tags string) (*SimpleResponse, error) + SoftRebootInstance func(id string) (*SimpleResponse, error) + StartInstance func(id string) (*SimpleResponse, error) + StopInstance func(id string) (*SimpleResponse, error) + UnassignIP func(id, region string) (*SimpleResponse, error) + UpdateDNSDomain func(d *DNSDomain, name string) (*DNSDomain, error) + UpdateDNSRecord func(r *DNSRecord, rc *DNSRecordConfig) (*DNSRecord, error) + UpdateIP func(id string, v *UpdateIPRequest) (*IP, error) + UpdateInstance func(i *Instance) (*SimpleResponse, error) + UpdateKubernetesCluster func(id string, i *KubernetesClusterConfig) (*KubernetesCluster, error) + UpdateKubernetesClusterPool func(cid, pid string, config *KubernetesClusterPoolUpdateConfig) (*KubernetesPool, error) + UpdateLoadBalancer func(id string, r *LoadBalancerUpdateConfig) (*LoadBalancer, error) + UpdateSSHKey func(name string, sshKeyID string) (*SSHKey, error) + UpdateWebhook func(id string, r *WebhookConfig) (*Webhook, error) + UpgradeInstance func(id, newSize string) (*SimpleResponse, error) + type Component struct + ID string + Name string + Version string + type Condition struct + LastTransitionTime metav1.Time + Message string + Reason string + Status metav1.ConditionStatus + Synced bool + Type string + type ConfigAdvanceClientForTesting struct + Method string + Value []ValueAdvanceClientForTesting + type ConnectRegionRequest struct + Code string + type CreateDatabaseRequest struct + FirewallID string + FirewallRules string + Name string + NetworkID string + Nodes int + Region string + Size string + Software string + SoftwareVersion string + type CreateDiskImageParams struct + Distribution string + ImageMD5 string + ImageSHA256 string + ImageSizeBytes int64 + InitialUser string + LogoBase64 string + Name string + OS string + Region string + Source string + Version string + type CreateDiskImageResponse struct + CreatedAt time.Time + CreatedBy string + DiskImageSizeBytes int64 + DiskImageURL string + Distribution string + DistributionDefault bool + ID string + ImageSize int64 + InitialUser string + LogoURL string + Name string + OS string + Region string + Status string + Version string + type CreateIPRequest struct + Name string + Region string + type CreateInstanceSnapshotParams struct + Description string + Name string + type CreateInstanceVncResp struct + Duration string + URI string + type CreateObjectStoreCredentialRequest struct + AccessKeyID *string + MaxSizeGB *int + Name string + Region string + SecretAccessKeyID *string + type CreateObjectStoreRequest struct + AccessKeyID string + MaxSizeGB int64 + Name string + Region string + type CreateRegionRequest struct + AccountIDs []string + Code string + ComputeSoftDeletionHours *int + CountryISOCode string + Features map[string]bool + Kubeconfig string + Private bool + type CreateRoute struct + ResourceID string + ResourceType string + type CreateSnapshotInstance struct + IncludeVolumes bool + InstanceID string + type CreateSnapshotScheduleRequest struct + CronExpression string + Description string + Instances []CreateSnapshotInstance + Name string + Retention SnapshotRetention + type DNSDomain struct + AccountID string + ID string + Name string + type DNSRecord struct + AccountID string + CreatedAt time.Time + DNSDomainID string + ID string + Name string + Priority int + TTL int + Type DNSRecordType + UpdatedAt time.Time + Value string + type DNSRecordConfig struct + Name string + Priority int + TTL int + Type DNSRecordType + Value string + type DNSRecordType string + type Database struct + DNSEntry string + DatabaseUserInfo []DatabaseUserInfo + FirewallID string + ID string + Name string + NetworkID string + Nodes int + Password string + Port int + PrivateIPv4 string + PublicIPv4 string + Size string + Software string + SoftwareVersion string + Status string + Username string + type DatabaseBackup struct + CreatedAt time.Time + DatabaseID string + DatabaseName string + ID string + IsScheduled bool + Name string + Schedule string + Software string + Status string + type DatabaseBackupCreateRequest struct + Name string + Region string + Schedule string + Type string + type DatabaseBackupUpdateRequest struct + Name string + Region string + Schedule string + type DatabaseUserInfo struct + Password string + Port int + Username string + type DisconnectRegionRequest struct + Code string + type DiskImage struct + CreatedAt time.Time + CreatedBy string + Description string + DiskImageSizeBytes int64 + DiskImageURL string + Distribution string + DistributionDefault bool + ID string + InitialUser string + Label string + LogoURL string + Name string + OS string + State string + Version string + type EnvVar struct + Name string + Value string + type ErrPaginationCapExceeded struct + ItemsSeen int + PagesSeen int + Resource string + TotalPages int + func (e ErrPaginationCapExceeded) Error() string + type ExchangeAuthTokenRequest struct + Scope string + type ExchangeAuthTokenResponse struct + AccessToken string + AccountID string + ExpiresIn int32 + IDToken string + RefreshToken string + TokenType string + type FakeClient struct + Charges []Charge + Clusters []KubernetesCluster + DiskImage []DiskImage + DomainRecords []DNSRecord + Domains []DNSDomain + FirewallRules []FirewallRule + Firewalls []Firewall + IP []IP + InstanceSizes []InstanceSize + Instances []Instance + LastID int64 + LoadBalancers []LoadBalancer + Networks []Network + Organisation Organisation + OrganisationAccounts []Account + OrganisationRoles []Role + OrganisationTeamMembers map[string][]TeamMember + OrganisationTeams []Team + PingErr error + Pools []KubernetesPool + Quota Quota + SSHKeys []SSHKey + VolumeSnapshots []VolumeSnapshot + Volumes []Volume + Webhooks []Webhook + func NewFakeClient() (*FakeClient, error) + func (c *FakeClient) AddAccountToOrganisation(accountID string) ([]Account, error) + func (c *FakeClient) AddTeamMember(teamID, userID, permissions, roles string) ([]TeamMember, error) + func (c *FakeClient) AssignIP(id, resourceID, resourceType, region string) (*SimpleResponse, error) + func (c *FakeClient) AttachVolume(id string, cfg VolumeAttachConfig) (*SimpleResponse, error) + func (c *FakeClient) ConnectRegion(r *ConnectRegionRequest) error + func (c *FakeClient) CreateDNSDomain(name string) (*DNSDomain, error) + func (c *FakeClient) CreateDNSRecord(domainID string, r *DNSRecordConfig) (*DNSRecord, error) + func (c *FakeClient) CreateInstance(config *InstanceConfig) (*Instance, error) + func (c *FakeClient) CreateLoadBalancer(r *LoadBalancerConfig) (*LoadBalancer, error) + func (c *FakeClient) CreateNetwork(config NetworkConfig) (*NetworkResult, error) + func (c *FakeClient) CreateOrganisation(name string) (*Organisation, error) + func (c *FakeClient) CreateRegion(r *CreateRegionRequest) (*Region, error) + func (c *FakeClient) CreateRole(name, permissions string) (*Role, error) + func (c *FakeClient) CreateTeam(name string) (*Team, error) + func (c *FakeClient) CreateVolumeSnapshot(volumeID string, config *VolumeSnapshotConfig) (*VolumeSnapshot, error) + func (c *FakeClient) CreateWebhook(r *WebhookConfig) (*Webhook, error) + func (c *FakeClient) DeleteDNSDomain(d *DNSDomain) (*SimpleResponse, error) + func (c *FakeClient) DeleteDNSRecord(r *DNSRecord) (*SimpleResponse, error) + func (c *FakeClient) DeleteFirewall(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteFirewallRule(id string, ruleID string) (*SimpleResponse, error) + func (c *FakeClient) DeleteIP(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteInstance(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteKubernetesCluster(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteKubernetesClusterPoolInstance(cid, pid, id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteLoadBalancer(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteNetwork(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteRole(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteSSHKey(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteTeam(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteVolume(id string) (*SimpleResponse, error) + func (c *FakeClient) DeleteVolumeAndAllSnapshot(volumeID string) (*SimpleResponse, error) + func (c *FakeClient) DeleteVolumeSnapshot(snapshotID string) (*SimpleResponse, error) + func (c *FakeClient) DeleteWebhook(id string) (*SimpleResponse, error) + func (c *FakeClient) DetachVolume(id string) (*SimpleResponse, error) + func (c *FakeClient) DisconnectRegion(r *DisconnectRegionRequest) error + func (c *FakeClient) FindDNSDomain(search string) (*DNSDomain, error) + func (c *FakeClient) FindDiskImage(search string) (*DiskImage, error) + func (c *FakeClient) FindFirewall(search string) (*Firewall, error) + func (c *FakeClient) FindFirewallRule(firewallID string, search string) (*FirewallRule, error) + func (c *FakeClient) FindIP(search string) (*IP, error) + func (c *FakeClient) FindInstance(search string) (*Instance, error) + func (c *FakeClient) FindInstanceSizes(search string) (*InstanceSize, error) + func (c *FakeClient) FindKubernetesCluster(search string) (*KubernetesCluster, error) + func (c *FakeClient) FindKubernetesClusterInstance(clusterID, search string) (*Instance, error) + func (c *FakeClient) FindKubernetesClusterPool(cid, search string) (*KubernetesPool, error) + func (c *FakeClient) FindLoadBalancer(search string) (*LoadBalancer, error) + func (c *FakeClient) FindNetwork(search string) (*Network, error) + func (c *FakeClient) FindSSHKey(search string) (*SSHKey, error) + func (c *FakeClient) FindVolume(search string) (*Volume, error) + func (c *FakeClient) FindWebhook(search string) (*Webhook, error) + func (c *FakeClient) GetDNSDomain(name string) (*DNSDomain, error) + func (c *FakeClient) GetDNSRecord(domainID, domainRecordID string) (*DNSRecord, error) + func (c *FakeClient) GetDefaultNetwork() (*Network, error) + func (c *FakeClient) GetDiskImage(id string) (*DiskImage, error) + func (c *FakeClient) GetIP(id string) (*IP, error) + func (c *FakeClient) GetInstance(id string) (*Instance, error) + func (c *FakeClient) GetInstanceConsoleURL(id string) (string, error) + func (c *FakeClient) GetKubernetesCluster(id string) (*KubernetesCluster, error) + func (c *FakeClient) GetKubernetesClusterPool(cid, pid string) (*KubernetesPool, error) + func (c *FakeClient) GetLoadBalancer(id string) (*LoadBalancer, error) + func (c *FakeClient) GetOrganisation() (*Organisation, error) + func (c *FakeClient) GetQuota() (*Quota, error) + func (c *FakeClient) GetVolume(id string) (*Volume, error) + func (c *FakeClient) GetVolumeSnapshot(snapshotID string) (*VolumeSnapshot, error) + func (c *FakeClient) GetVolumeSnapshotByVolumeID(volumeID, snapshotID string) (*VolumeSnapshot, error) + func (c *FakeClient) HardRebootInstance(id string) (*SimpleResponse, error) + func (c *FakeClient) ListAccountsInOrganisation() ([]Account, error) + func (c *FakeClient) ListAllInstances() ([]Instance, error) + func (c *FakeClient) ListAvailableKubernetesVersions() ([]KubernetesVersion, error) + func (c *FakeClient) ListCharges(from, to time.Time) ([]Charge, error) + func (c *FakeClient) ListDNSDomains() ([]DNSDomain, error) + func (c *FakeClient) ListDNSRecords(dnsDomainID string) ([]DNSRecord, error) + func (c *FakeClient) ListDiskImages(includeCustom ...bool) ([]DiskImage, error) + func (c *FakeClient) ListFirewallRules(id string) ([]FirewallRule, error) + func (c *FakeClient) ListFirewalls() ([]Firewall, error) + func (c *FakeClient) ListIPs() (*PaginatedIPs, error) + func (c *FakeClient) ListInstanceSizes() ([]InstanceSize, error) + func (c *FakeClient) ListInstances(page int, perPage int) (*PaginatedInstanceList, error) + func (c *FakeClient) ListKubernetesClusterInstances(id string) ([]Instance, error) + func (c *FakeClient) ListKubernetesClusterPools(cid string) ([]KubernetesPool, error) + func (c *FakeClient) ListKubernetesClusters() (*PaginatedKubernetesClusters, error) + func (c *FakeClient) ListKubernetesMarketplaceApplications() ([]KubernetesMarketplaceApplication, error) + func (c *FakeClient) ListLoadBalancers() ([]LoadBalancer, error) + func (c *FakeClient) ListMemberships() (*MembershipResponse, error) + func (c *FakeClient) ListNetworks() ([]Network, error) + func (c *FakeClient) ListPermissions() ([]Permission, error) + func (c *FakeClient) ListRegions() ([]Region, error) + func (c *FakeClient) ListRoles() ([]Role, error) + func (c *FakeClient) ListSSHKeys() ([]SSHKey, error) + func (c *FakeClient) ListTeamMembers(teamID string) ([]TeamMember, error) + func (c *FakeClient) ListTeams() ([]Team, error) + func (c *FakeClient) ListVolumeSnapshots() ([]VolumeSnapshot, error) + func (c *FakeClient) ListVolumeSnapshotsByVolumeID(volumeID string) ([]VolumeSnapshot, error) + func (c *FakeClient) ListVolumes() ([]Volume, error) + func (c *FakeClient) ListWebhooks() ([]Webhook, error) + func (c *FakeClient) MovePublicIPToInstance(id, ipAddress string) (*SimpleResponse, error) + func (c *FakeClient) NewFirewall(*FirewallConfig) (*FirewallResult, error) + func (c *FakeClient) NewFirewallRule(r *FirewallRuleConfig) (*FirewallRule, error) + func (c *FakeClient) NewIP(v *CreateIPRequest) (*IP, error) + func (c *FakeClient) NewInstanceConfig() (*InstanceConfig, error) + func (c *FakeClient) NewKubernetesClusters(kc *KubernetesClusterConfig) (*KubernetesCluster, error) + func (c *FakeClient) NewNetwork(label string) (*NetworkResult, error) + func (c *FakeClient) NewSSHKey(name string, publicKey string) (*SimpleResponse, error) + func (c *FakeClient) NewVolume(v *VolumeConfig) (*VolumeResult, error) + func (c *FakeClient) Ping() error + func (c *FakeClient) RebootInstance(id string) (*SimpleResponse, error) + func (c *FakeClient) RecycleKubernetesCluster(id string, hostname string) (*SimpleResponse, error) + func (c *FakeClient) RemoveTeamMember(teamID, teamMemberID string) (*SimpleResponse, error) + func (c *FakeClient) RenameFirewall(id string, f *FirewallConfig) (*SimpleResponse, error) + func (c *FakeClient) RenameNetwork(label, id string) (*NetworkResult, error) + func (c *FakeClient) RenameOrganisation(name string) (*Organisation, error) + func (c *FakeClient) RenameTeam(teamID, name string) (*Team, error) + func (c *FakeClient) ResizeVolume(id string, size int) (*SimpleResponse, error) + func (c *FakeClient) SetInstanceFirewall(id, firewallID string) (*SimpleResponse, error) + func (c *FakeClient) SetInstanceTags(i *Instance, tags string) (*SimpleResponse, error) + func (c *FakeClient) SoftRebootInstance(id string) (*SimpleResponse, error) + func (c *FakeClient) StartInstance(id string) (*SimpleResponse, error) + func (c *FakeClient) StopInstance(id string) (*SimpleResponse, error) + func (c *FakeClient) UnassignIP(id, region string) (*SimpleResponse, error) + func (c *FakeClient) UpdateDNSDomain(d *DNSDomain, name string) (*DNSDomain, error) + func (c *FakeClient) UpdateDNSRecord(r *DNSRecord, rc *DNSRecordConfig) (*DNSRecord, error) + func (c *FakeClient) UpdateIP(id string, v *UpdateIPRequest) (*IP, error) + func (c *FakeClient) UpdateInstance(i *Instance) (*SimpleResponse, error) + func (c *FakeClient) UpdateKubernetesCluster(id string, kc *KubernetesClusterConfig) (*KubernetesCluster, error) + func (c *FakeClient) UpdateKubernetesClusterPool(cid, pid string, config *KubernetesClusterPoolUpdateConfig) (*KubernetesPool, error) + func (c *FakeClient) UpdateLoadBalancer(id string, r *LoadBalancerUpdateConfig) (*LoadBalancer, error) + func (c *FakeClient) UpdateSSHKey(name string, sshKeyID string) (*SSHKey, error) + func (c *FakeClient) UpdateTeamMember(teamID, teamMemberID, permissions, roles string) (*TeamMember, error) + func (c *FakeClient) UpdateWebhook(id string, r *WebhookConfig) (*Webhook, error) + func (c *FakeClient) UpgradeInstance(id, newSize string) (*SimpleResponse, error) + type Feature struct + DBaaS bool + GPU bool + Iaas bool + Kubernetes bool + LoadBalancer bool + ObjectStore bool + PaaS bool + PublicIPNodePools bool + Volume bool + type Firewall struct + ClusterCount int + ID string + InstanceCount int + LoadBalancerCount int + Name string + NetworkID string + Rules []FirewallRule + RulesCount int + type FirewallConfig struct + CreateRules *bool + Name string + NetworkID string + Region string + Rules []FirewallRule + type FirewallResult struct + ID string + Name string + Result string + type FirewallRule struct + Action string + Cidr []string + Direction string + EndPort string + FirewallID string + ID string + Label string + Ports string + Protocol string + StartPort string + type FirewallRuleConfig struct + Action string + Cidr []string + Direction string + EndPort string + FirewallID string + Label string + Ports string + Protocol string + Region string + StartPort string + type HTTPError struct + Code int + Reason string + Status string + func (e HTTPError) Error() string + type HealthCheck struct + Path string + Port int32 + type IP struct + AssignedTo AssignedTo + ID string + IP string + Name string + type Instance struct + AllowedIPs []string + AttachedVolumes []AttachedVolume + CPUCores int + CivostatsdStats string + CivostatsdStatsPerHour []string + CivostatsdStatsPerMinute []string + CivostatsdToken string + CreatedAt time.Time + DiskGigabytes int + FirewallID string + GPUCount int + GPUType string + Hostname string + ID string + IPv6 string + InitialPassword string + InitialUser string + NetworkBandwidthLimit int + NetworkID string + Notes string + OpenstackImageID string + OpenstackServerID string + PlacementRule PlacementRule + PrivateIP string + PseudoIP string + PublicIP string + RAMMegabytes int + Region string + RescuePassword string + ReservedIP string + ReservedIPID string + ReservedIPName string + ReverseDNS string + SSHKey string + SSHKeyID string + Script string + Size string + SnapshotID string + SourceID string + SourceType string + Status string + Subnets []Subnet + Tags []string + TemplateID string + VolumeBacked bool + VolumeType string + type InstanceConfig struct + AllowedIPs []string + AttachedVolumes []AttachedVolume + Count int + FirewallID string + Hostname string + InitialUser string + NetworkBandwidthLimit int + NetworkID string + PlacementRule PlacementRule + PrivateIPv4 string + PublicIPRequired string + Region string + ReservedIPv4 string + ReverseDNS string + SSHKeyID string + Script string + Size string + SnapshotID string + SourceID string + SourceType string + Subnets []string + Tags []string + TagsList string + TemplateID string + VolumeType string + type InstancePool struct + HealthCheck HealthCheck + Names []string + Protocol string + SourcePort int32 + Tags []string + TargetPort int32 + type InstanceRestoreInfo struct + CompletedAt *time.Time + CreatedAt time.Time + Description string + FromSnapshot string + Hostname string + ID string + Name string + OverwriteExisting bool + PrivateIPv4 string + Status struct{ ... } + type InstanceSize struct + CPUCores int + Description string + DiskGigabytes int + GPUCount int + GPUType string + Name string + NiceName string + RAMMegabytes int + Selectable bool + TransferTerabytes int + Type string + type InstanceSnapshot struct + CreatedAt time.Time + Description string + ID string + IncludedVolumes []string + Name string + Status InstanceSnapshotStatus + type InstanceSnapshotInfo struct + CreatedAt time.Time + Description string + ID string + IncludedVolumes []string + Name string + Status struct{ ... } + type InstanceSnapshotStatus struct + State string + Volumes []InstanceSnapshotVolumeStatus + type InstanceSnapshotVolumeStatus struct + ID string + State string + type InstanceVnc struct + Expiration string + URI string + type KubernetesCluster struct + APIEndPoint string + BuiltAt time.Time + CCMInstalled string + CNIPlugin string + ClusterType string + Conditions []Condition + CreatedAt time.Time + DNSEntry string + FirewallID string + GeneratedName string + ID string + InstalledApplications []KubernetesInstalledApplication + Instances []KubernetesInstance + KubeConfig string + KubernetesVersion string + Legacy bool + MasterIP string + Name string + NameSpace string + NetworkID string + NumTargetNode int + Pools []KubernetesPool + Ready bool + RequiredPools []RequiredPools + Status string + Tags []string + TargetNodeSize string + UpgradeAvailableTo string + Version string + VolumeType string + type KubernetesClusterConfig struct + Applications string + CNIPlugin string + ClusterType string + FirewallID string + FirewallRule string + InstanceFirewall string + KubernetesVersion string + Name string + NetworkID string + NodeDestroy string + NumTargetNodes int + Pools []KubernetesClusterPoolConfig + Region string + Tags string + TargetNodesSize string + VolumeType string + type KubernetesClusterPoolConfig struct + Count int + ID string + Labels map[string]string + PublicIPNodePool bool + Region string + Size string + Taints []corev1.Taint + type KubernetesClusterPoolUpdateConfig struct + Count *int + ID string + Labels map[string]string + PublicIPNodePool bool + Region string + Size string + Taints []corev1.Taint + type KubernetesInstalledApplication struct + Application string + Category string + Configuration map[string]ApplicationConfiguration + Dependencies []string + Description string + ImageURL string + Installed bool + Maintainer string + Name string + Plan string + PostInstall string + URL string + UpdatedAt time.Time + Version string + type KubernetesInstance struct + CPUCores int + CivoStatsdToken string + CreatedAt time.Time + DiskGigabytes int + FirewallID string + Hostname string + ID string + InitialPassword string + InitialUser string + PublicIP string + RAMMegabytes int + Region string + Size string + SourceID string + SourceType string + Status string + Tags []string + type KubernetesMarketplaceApplication struct + Category string + Default bool + Dependencies []string + Description string + Maintainer string + Name string + Plans []KubernetesMarketplacePlan + PostInstall string + Title string + URL string + Version string + type KubernetesMarketplacePlan struct + Configuration map[string]KubernetesPlanConfiguration + Label string + type KubernetesPlanConfiguration struct + Value string + type KubernetesPool struct + Annotations map[string]string + Count int + ID string + InstanceNames []string + Instances []KubernetesInstance + Labels map[string]string + PublicIPNodePool bool + Size string + Taints []corev1.Taint + type KubernetesVersion struct + ClusterType string + Default bool + Label string + Type string + Version string + type LastSnapshotInfo struct + ID string + Name string + State string + type LoadBalancer struct + Algorithm string + Backends []LoadBalancerBackend + ClusterID string + EnableProxyProtocol string + ExternalTrafficPolicy string + FirewallID string + ID string + InstancePool []InstancePool + MaxConcurrentRequests int + Name string + NetworkID string + Options *LoadBalancerOptions + PrivateIP string + PublicIP string + ReservedIP string + ReservedIPID string + ReservedIPName string + ServiceName string + SessionAffinity string + SessionAffinityConfigTimeout int32 + State string + type LoadBalancerBackend struct + HealthCheckPort int32 + IP string + Protocol string + SourcePort int32 + TargetPort int32 + type LoadBalancerBackendConfig struct + HealthCheckPort int32 + IP string + Protocol string + SourcePort int32 + TargetPort int32 + type LoadBalancerConfig struct + Algorithm string + Backends []LoadBalancerBackendConfig + ClusterID string + EnableProxyProtocol string + ExternalTrafficPolicy string + FirewallID string + FirewallRules string + InstancePools []LoadBalancerInstancePoolConfig + LoadBalancerOptions *LoadBalancerOptions + MaxConcurrentRequests *int + Name string + NetworkID string + Region string + ServiceName string + SessionAffinity string + SessionAffinityConfigTimeout int32 + type LoadBalancerInstancePoolConfig struct + HealthCheck HealthCheck + Names []string + Protocol string + SourcePort int32 + Tags []string + TargetPort int32 + type LoadBalancerOptions struct + ClientTimeout string + ServerTimeout string + type LoadBalancerUpdateConfig struct + Algorithm string + Backends []LoadBalancerBackendConfig + EnableProxyProtocol string + ExternalTrafficPolicy string + FirewallID string + InstancePools []LoadBalancerInstancePoolConfig + LoadBalancerOptions *LoadBalancerOptions + MaxConcurrentRequests *int + Name string + Region string + ServiceName string + SessionAffinity string + SessionAffinityConfigTimeout int32 + type MembershipAccount struct + EmailAddress string + ID string + Label string + OrganisationID string + type MembershipOrganisation struct + ID string + Name string + type MembershipResponse struct + Accounts []MembershipAccount + Organisations []MembershipOrganisation + type Network struct + AllocationPoolV4End string + AllocationPoolV4Start string + CIDR string + CIDRV6 string + Default bool + FreeIPCount int + GatewayIPv4 string + ID string + IPv4Enabled bool + IPv6Enabled bool + Label string + Name string + NameserversV4 []string + NameserversV6 []string + PhysicalInterface string + Status string + VlanID int + type NetworkConfig struct + CIDRv4 string + Default string + IPv4Enabled *bool + IPv6Enabled *bool + Label string + NameserversV4 []string + NameserversV6 []string + Region string + VLanConfig *VLANConnectConfig + type NetworkResult struct + ID string + Label string + Result string + type ObjectStore struct + BucketURL string + ID string + MaxSize int + Name string + OwnerInfo BucketOwner + Status string + type ObjectStoreCredential struct + AccessKeyID string + ID string + MaxSizeGB int + Name string + SecretAccessKeyID string + Status string + Suspended bool + type ObjectStoreStats struct + MaxSizeKB int64 + NumObjects int64 + SizeKBUtilised int64 + type Organisation struct + CreatedAt time.Time + ID string + Name string + Token string + UpdatedAt time.Time + type PaginateActionList struct + Items []Action + Page int + Pages int + PerPage int + type PaginatedAccounts struct + Items []Account + Page int + Pages int + PerPage int + type PaginatedApplications struct + Items []Application + Page int + Pages int + PerPage int + type PaginatedDatabaseBackup struct + Items []DatabaseBackup + Page int + Pages int + PerPage int + type PaginatedDatabases struct + Items []Database + Page int + Pages int + PerPage int + type PaginatedIPs struct + Items []IP + Page int + Pages int + PerPage int + type PaginatedInstanceList struct + Items []Instance + Page int + Pages int + PerPage int + type PaginatedKubernetesClusters struct + Items []KubernetesCluster + Page int + Pages int + PerPage int + type PaginatedObjectStoreCredentials struct + Items []ObjectStoreCredential + Page int + Pages int + PerPage int + type PaginatedObjectstores struct + Items []ObjectStore + Page int + Pages int + PerPage int + type Permission struct + Code string + Description string + Name string + type PlacementRule struct + AffinityRules []AffinityRule + NodeSelector map[string]string + type ProcessInfo struct + ProcessCount int + ProcessType string + type Quota struct + CPUCoreLimit int + CPUCoreUsage int + DatabaseCPUCoreLimit int + DatabaseCPUCoreUsage int + DatabaseCountLimit int + DatabaseCountUsage int + DatabaseDiskGigabytesLimit int + DatabaseDiskGigabytesUsage int + DatabaseRAMMegabytesLimit int + DatabaseRAMMegabytesUsage int + DatabaseSnapshotCountLimit int + DatabaseSnapshotCountUsage int + DefaultUserEmailAddress string + DefaultUserID string + DiskGigabytesLimit int + DiskGigabytesUsage int + DiskSnapshotCountLimit int + DiskSnapshotCountUsage int + DiskVolumeCountLimit int + DiskVolumeCountUsage int + ID string + InstanceCountLimit int + InstanceCountUsage int + LoadBalancerCountLimit int + LoadBalancerCountUsage int + NetworkCountLimit int + NetworkCountUsage int + ObjectStoreGigabytesLimit int + ObjectStoreGigabytesUsage int + PortCountLimit int + PortCountUsage int + PublicIPAddressLimit int + PublicIPAddressUsage int + RAMMegabytesLimit int + RAMMegabytesUsage int + SecurityGroupLimit int + SecurityGroupRuleLimit int + SecurityGroupRuleUsage int + SecurityGroupUsage int + SubnetCountLimit int + SubnetCountUsage int + type Region struct + Code string + Country string + CountryName string + Default bool + Features Feature + Name string + OutOfCapacity bool + Type string + type RequiredPools struct + Annotations map[string]string + Count int + ID string + Labels map[string]string + PublicIPNodePool bool + Size string + Taints []corev1.Taint + type ResourceSnapshot struct + CreatedAt time.Time + Description string + ID string + Instance *InstanceSnapshotInfo + Name string + ResourceType string + type ResourceSnapshotRestore struct + Instance *InstanceRestoreInfo + ResourceType string + type RestoreDatabaseRequest struct + Backup string + Name string + Region string + type RestoreInstanceSnapshotParams struct + Description string + Hostname string + OverwriteExisting bool + PrivateIPv4 string + type RestoreInstanceSnapshotRequest struct + Description string + Hostname string + IncludeVolumes bool + OverwriteExisting bool + PrivateIPv4 string + type RestoreResourceSnapshotRequest struct + Instance *RestoreInstanceSnapshotRequest + type Result string + type Role struct + BuiltIn bool + CreatedAt time.Time + ID string + Name string + Permissions string + UpdatedAt time.Time + type Route struct + ID string + NetworkID string + ResourceID string + ResourceType string + SubnetID string + type SSHKey struct + CreatedAt time.Time + Fingerprint string + ID string + Name string + PublicKey string + type SimpleResponse struct + ErrorCode string + ErrorDetails string + ErrorReason string + ID string + Result Result + type SnapshotInstance struct + ID string + IncludedVolumes []string + Size string + type SnapshotRetention struct + MaxSnapshots int + Period string + type SnapshotSchedule struct + CreatedAt time.Time + CronExpression string + Description string + ID string + Instances []SnapshotInstance + Name string + Paused bool + Retention SnapshotRetention + Status SnapshotScheduleStatus + type SnapshotScheduleStatus struct + LastSnapshot LastSnapshotInfo + State string + type Subnet struct + ID string + Name string + NetworkID string + Status string + SubnetSize string + type SubnetConfig struct + Name string + type SupportedSoftwareVersion struct + Default bool + SoftwareVersion string + type Team struct + CreatedAt time.Time + ID string + Name string + UpdatedAt time.Time + type TeamMember struct + CreatedAt time.Time + ID string + Permissions string + Roles string + TeamID string + UpdatedAt time.Time + UserID string + type UpdateApplicationRequest struct + Advanced bool + Config []EnvVar + Description string + Domains []string + Image string + Name string + ProcessInfo []ProcessInfo + SSHKeyIDs []string + Size string + type UpdateDatabaseRequest struct + FirewallID string + Name string + Nodes *int + Region string + type UpdateIPRequest struct + Name string + Region string + type UpdateInstanceSnapshotParams struct + Description string + Name string + type UpdateObjectStoreCredentialRequest struct + AccessKeyID *string + MaxSizeGB *int + Region string + SecretAccessKeyID *string + type UpdateObjectStoreRequest struct + MaxSizeGB int64 + Region string + type UpdateResourceSnapshotRequest struct + Description string + Name string + type UpdateSnapshotScheduleRequest struct + Description string + Name string + Paused *bool + type User struct + CompanyName string + CreatedAt time.Time + DefaultAccountID string + EmailAddress string + FirstName string + Flags string + ID string + LastChosenRegion string + LastName string + MarketingAllowed int + Partner string + PartnerUserID string + PasswordDigest string + ReferralID string + Status string + Token string + UpdatedAt time.Time + type UserEverything struct + Accounts []Account + Organisations []Organisation + Roles []Role + Teams []Team + User User + type VLANConnectConfig struct + AllocationPoolV4End string + AllocationPoolV4Start string + CIDRv4 string + GatewayIPv4 string + PhysicalInterface string + VlanID int + type ValueAdvanceClientForTesting struct + RequestBody string + ResponseBody string + URL string + type Volume struct + Bootable bool + ClusterID string + CreatedAt time.Time + ID string + InstanceID string + MountPoint string + Name string + NetworkID string + SizeGigabytes int + Status string + VolumeType string + type VolumeAttachConfig struct + AttachAtBoot bool + InstanceID string + Region string + type VolumeConfig struct + Bootable bool + ClusterID string + Name string + Namespace string + NetworkID string + Region string + SizeGigabytes int + SnapshotID string + VolumeType string + type VolumeResult struct + ID string + Name string + Result string + type VolumeSnapshot struct + CreationTime string + InstanceID string + Name string + RestoreSize int + SnapshotDescription string + SnapshotID string + SourceVolumeName string + State string + VolumeID string + type VolumeSnapshotConfig struct + Description string + Name string + Region string + type VolumeStatus struct + ID string + State string + type VolumeType struct + Description string + Enabled bool + Labels []string + Name string + type Webhook struct + Disabled bool + Events []string + Failures int + ID string + LasrFailureReason string + Secret string + URL string + type WebhookConfig struct + Events []string + Secret string + URL string