# Functions
NewBandwidthOptionsCollection produces a new BandwidthOptionsCollectionHandler and represents this as an interface of BandwidthOptionsCollection.
NewClient builds a new client with token.
NewClientWithEndpoint builds a new client with token and api endpoint.
NewCloudComputingFlavorsCollection produces a new CloudComputingFlavorsCollectionHandler and represents this as an interface of CloudComputingFlavorsCollection.
NewCloudComputingImagesCollection produces a new CloudComputingImagesCollectionHandler and represents this as an interface of CloudComputingImagesCollection.
NewCloudComputingInstancePTRRecordsCollection produces a new CloudComputingInstancePTRRecordsCollectionHandler and represents this as an interface of CloudComputingInstancePTRRecordsCollection.
NewCloudComputingInstancesCollection produces a new CloudComputingInstancesCollectionHandler and represents this as an interface of CloudComputingInstancesCollection.
NewCloudComputingRegionsCollection produces a new CloudComputingRegionsCollectionHandler and represents this as an interface of CloudComputingRegionsCollection.
NewDriveModelOptionsCollection produces a new DriveModelOptionsCollectionHandler and represents this as an interface of DriveModelOptionsCollection.
NewHostConnectionsCollection produces a new HostConnectionsCollectionHandler and represents this as an interface of HostConnectionsCollection.
NewHostDriveSlotsCollection produces a new HostDriveSlotsCollectionHandler and represents this as an interface of HostDriveSlotsCollection.
NewHostNetworksCollection produces a new HostNetworksCollectionHandler and represents this as an interface of HostNetworksCollection.
NewHostPTRRecordsCollection produces a new HostPTRRecordsCollectionHandler and represents this as an interface of HostPTRRecordsCollection.
NewHostsCollection produces a new HostsCollectionHandler and represents this as an interface of HostsCollection.
NewL2LocationGroupsCollection produces a new L2LocationGroupsCollectionHandler and represents this as an interface of L2LocationGroupsCollection.
NewL2MembersCollection produces a new L2MembersCollectionHandler and represents this as an interface of L2MembersCollection.
NewL2NetworksCollection produces a new L2NetworksCollectionHandler and represents this as an interface of L2NetworksCollection.
NewL2SegmentsCollection produces a new L2SegmentsCollectionHandler and represents this as an interface of L2SegmentsCollection.
NewLocationsCollection produces a new LocationsCollectionHandler and represents this as an interface of LocationsCollection.
NewNetworkPoolsCollection produces a new NetworkPoolsCollectionHandler and represents this as an interface of NetworkPoolsCollection.
NewOperatingSystemOptionsCollection produces a new OperatingSystemOptionsCollectionHandler and represents this as an interface of OperatingSystemOptionsCollection.
NewRAMOptionsCollection produces a new RAMOptionsCollectionHandler and represents this as an interface of RAMOptionsCollection.
NewServerModelOptionsCollection produces a new ServerModelOptionsCollectionHandler and represents this as an interface of ServerModelOptionsCollection.
NewSSHKeysCollection produces a new SSHKeysCollectionHandler and represents this as an interface of SSHKeysCollection.
NewSSLCertificatesCollection produces a new SSLCertificatesCollectionHandler and represents this as an interface of SSLCertificatesCollection.
NewSubnetworksCollection produces a new SubnetworksCollectionHandler and represents this as an interface of SubnetworksCollection.
NewUplinkOptionsCollection produces a new UplinkOptionsCollectionHandler and represents this as an interface of UplinkOptionsCollection.
# Structs
BadRequestError represents an errors related to 400 response status code.
BandwidthOption represents bandwidth option.
BandwidthOptionsCollectionHandler handles opertations aroud collection.
Client manages communication with Servers.com API V1.
CloudComputingFlavor represents cloud computing flavor.
CloudComputingFlavorsCollectionHandler handles opertations aroud collection.
CloudComputingImage represents cloud computing image.
CloudComputingImagesCollectionHandler handles opertations aroud collection.
CloudComputingInstance represents cloud instance.
CloudComputingInstanceCreateInput represents cloud instance create input.
CloudComputingInstancePTRRecordsCollectionHandler handles opertations aroud collection.
CloudComputingInstanceReinstallInput represents cloud instance reinstall input.
CloudComputingInstancesCollectionHandler handles opertations aroud collection.
CloudComputingInstancesHandler handles operations around cloud instances.
CloudComputingInstanceUpdateInput represents cloud instance update input.
CloudComputingInstanceUpgradeInput represents cloud instance upgrade input.
CloudComputingRegion represents cloud computing region.
CloudComputingRegionsCollectionHandler handles opertations aroud collection.
CloudComputingRegionsHandler handles operations around cloud computing regions.
ConfigurationDetails represents host configuration details.
ConflictError represents an errors related to 409 response status code.
DedicatedServer represents dedicated server.
DedicatedServerCreateInput represents dedicated server create input, example:
driveModelID := int64(1) osUbuntuServerID := int64(1) rootFilesystem := "ext4" raidLevel := 0
input := DedicatedServerCreateInput{ ServerModelID: int64(1), LocationID: int64(1), RAMSize: 32, UplinkModels: DedicatedServerUplinkModelInput{ PublicUplink &DedicatedServerPublicUplinkInput{ID: int64(1), BandwidthModelID: int64(1)}, PrivateUplink: DedicatedServerPrivateUplinkInput{ID: int64(2)}, }, Drives: DedicatedServerDrivesInput{ Slots: []DedicatedServerSlotInput{ DedicatedServerSlotInput{Position: 0, DriveModelID: &driveModelID}, DedicatedServerSlotInput{Position: 1, DriveModelID: &driveModelID}, }, Layout: []DedicatedServerLayoutInput{ DedicatedServerLayoutInput{ SlotPositions: []int{0, 1}, Riad: &raidLevel, Partitions: []DedicatedServerLayoutPartitionInput{ DedicatedServerLayoutPartitionInput{Target: "swap", Size: 4096, Fill: false}, DedicatedServerLayoutPartitionInput{Target: "/", Fs: &rootFilesystem, Size: 100000, Fill: true}, }, }, }, }, IPv6: true, OperatingSystemID: &osUbuntuServerID, SSHKeyFingerprints: []string{ "48:81:0c:43:99:12:71:5e:ba:fd:e7:2f:20:d7:95:e8" }, Hosts: []DedicatedServerHostInput{ Hostname: "example-host", }, }.
DedicatedServerDrivesInput represents drives for DedicatedServerCreateInput.
DedicatedServerHostInput represents hosts for DedicatedServerCreateInput.
DedicatedServerLayoutInput represents layout for DedicatedServerDrivesInput.
DedicatedServerLayoutPartitionInput represents partition for DedicatedServerLayoutInput.
DedicatedServerPrivateUplinkInput represents private uplink for DedicatedServerUplinkModelsInput.
DedicatedServerPublicUplinkInput represents public uplink for DedicatedServerUplinkModelsInput.
DedicatedServerSlotInput represents slot for DedicatedServerDrivesInput.
DedicatedServerUplinkModelsInput represents uplinks for DedicatedServerCreateInput.
DriveModel represents drive model.
DriveModelOptionsCollectionHandler handles opertations aroud collection.
ForbiddenError represents an errors related to 403 response status code.
Host represents host.
HostConnection represents host connection.
HostConnectionsCollectionHandler handles opertations aroud collection.
HostDriveSlot represents host drive slot.
HostDriveSlotsCollectionHandler handles opertations aroud collection.
HostNetworksCollectionHandler handles opertations aroud collection.
HostPowerFeed represents feed status.
HostPTRRecordsCollectionHandler handles opertations aroud collection.
HostsCollectionHandler handles opertations aroud collection.
HostsHandler handles operations around hosts.
InternalServerError represents an errors related to 500 response status code.
L2LocationGroup represents l2 location groups.
L2LocationGroupsCollectionHandler handles opertations aroud collection.
L2Member respresents l2 segment member.
L2MembersCollectionHandler handles opertations aroud collection.
L2NetworksCollectionHandler handles opertations aroud collection.
L2Segment represents l2 segment.
L2SegmentChangeNetworksInput represents input to change networks.
L2SegmentCreateInput represents l2 segment create input.
L2SegmentCreateNetworksInput represents input to create networks for L2SegmentChangeNetworksInput.
L2SegmentMemberInput represents l2 segment member input for L2SegmentCreateInput and L2SegmentUpdateInput.
L2SegmentsCollectionHandler handles opertations aroud collection.
L2SegmentsHandler handles operatings around l2 segments.
L2SegmentUpdateInput represents l2 segment update input.
Location represents location.
LocationsCollectionHandler handles opertations aroud collection.
LocationsHandler handles operations around cloud instances.
Network represents network.
NetworkPool represents network pool.
NetworkPoolInput represents network pool input.
NetworkPoolsCollectionHandler handles opertations aroud collection.
NetworkPoolsHandler handles operations around network pools.
NotFoundError represents an errors related to 404 response status code.
OperatingSystemOption represents operating system option.
OperatingSystemOptionsCollectionHandler handles opertations aroud collection.
OperatingSystemReinstallDrivesInput represents drives for os reinstallation input.
OperatingSystemReinstallInput represents os reinstallation input.
OperatingSystemReinstallLayoutInput represents layout for os reinstallation drives input.
OperatingSystemReinstallPartitionInput represents partition for os reinstallation layout input.
ParsingError represents any error related to the problem with parsing a body.
PTRRecord represents ptr record.
PTRRecordCreateInput represents ptr record create input.
RAMOption represents ram option.
RAMOptionsCollectionHandler handles opertations aroud collection.
ServerModelOption represents server model option.
ServerModelOptionsCollectionHandler handles opertations aroud collection.
SSHKey represents ssh key.
SSHKeyCreateInput represents ssh key create input.
SSHKeysCollectionHandler handles opertations aroud collection.
SSHKeysHandler handles operations around ssh keys.
SSHKeyUpdateInput represents ssh key update input.
SSLCertificate represents ssl certificate.
SSLCertificateCreateCustomInput represents custom ssl certificate create input.
SSLCertificateCustom represents custom ssl certificate.
SSLCertificatesCollectionHandler handles opertations aroud collection.
SSLCertificatesHandler handles operations around ssl certificates.
Subnetwork represents subnetwork.
SubnetworkCreateInput represents subnetwork create input.
SubnetworksCollectionHandler handles opertations aroud collection.
SubnetworkUpdateInput respresents subnetwork update input.
UnauthorizedError represents an errors related to 401 response status code.
UnprocessableEntityError represents an errors related to 422 response status code.
UplinkOption represents uplink option.
UplinkOptionsCollectionHandler handles opertations aroud collection.
# Interfaces
BandwidthOptionsCollection is an interface for interfacing with the collection of BandwidthOption Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllBandwidthForUplink.
CloudComputingFlavorsCollection is an interface for interfacing with the collection of CloudComputingFlavor Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListCloudFlavors.
CloudComputingImagesCollection is an interface for interfacing with the collection of CloudComputingImage Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListCloudImages.
CloudComputingInstancePTRRecordsCollection is an interface for interfacing with the collection of PTRRecord Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ReturnsInstancePtrRecords.
CloudComputingInstancesCollection is an interface for interfacing with the collection of CloudComputingInstance Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListCloudComputingInstances.
CloudComputingInstancesService is an interface to interfacing with the Cloud Instance endpoints API documentation: https://developers.servers.com/api-documentation/v1/#tag/Cloud-Instance.
CloudComputingRegionsCollection is an interface for interfacing with the collection of CloudComputingRegion Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListCloudRegions.
CloudComputingRegionsService is an interface to interfacing with the cloud computing regions endpoints API documentation: https://developers.servers.com/api-documentation/v1/#tag/Cloud-Region.
DriveModelOptionsCollection is an interface for interfacing with the collection of DriveModel Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllDriveModelsOptionsForServerModel.
HostConnectionsCollection is an interface for interfacing with the collection of HostConnection Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllConnectionsForAnExistingDedicatedServer.
HostDriveSlotsCollection is an interface for interfacing with the collection of HostDriveSlot Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllDriveSlotsForAnExistingDedicatedServer.
HostNetworksCollection is an interface for interfacing with the collection of Network Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllNetworksForAnExistingDedicatedServer.
HostPTRRecordsCollection is an interface for interfacing with the collection of PTRRecord Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllPtrRecordsForServerNetworks.
HostsCollection is an interface for interfacing with the collection of Host Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllHosts.
HostsService is an interface for interfacing with Host, Dedicated Server endpoints API documentation: https://developers.servers.com/api-documentation/v1/#tag/Hosts https://developers.servers.com/api-documentation/v1/#tag/Dedicated-Server.
L2LocationGroupsCollection is an interface for interfacing with the collection of L2LocationGroup Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllLocationGroups.
L2MembersCollection is an interface for interfacing with the collection of L2Member Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllL2SegmentMembers.
L2NetworksCollection is an interface for interfacing with the collection of Network Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllL2SegmentNetworks.
L2SegmentsCollection is an interface for interfacing with the collection of L2Segment Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllL2Segments.
L2SegmentsService is an interface for interfacing with Host, Dedicated Server endpoints API documentation: https://developers.servers.com/api-documentation/v1/#tag/L2-Segment.
LocationsCollection is an interface for interfacing with the collection of Location Endpoint: https://developers.servers.com/api-documentation/v1/#operation/Locations.
LocationsService is an interface to interfacing with the Location and Order options endpoints API documentation: https://developers.servers.com/api-documentation/v1/#tag/Location https://developers.servers.com/api-documentation/v1/#tag/Server-Model-Option https://developers.servers.com/api-documentation/v1/#tag/Drive-Model-Option https://developers.servers.com/api-documentation/v1/#tag/Ram-Option https://developers.servers.com/api-documentation/v1/#tag/Operating-System-Option https://developers.servers.com/api-documentation/v1/#tag/Uplink-Model-Option https://developers.servers.com/api-documentation/v1/#tag/Bandwidth-Option.
NetworkPoolsCollection is an interface for interfacing with the collection of NetworkPool Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListNetworkPools.
NetworkPoolsService is an interface to interfacing with the Network Pool endpoints API documentation: https://developers.servers.com/api-documentation/v1/#tag/Network-Pool.
OperatingSystemOptionsCollection is an interface for interfacing with the collection of OperatingSystemOption Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllOperatingSystemsForServerModel.
RAMOptionsCollection is an interface for interfacing with the collection of RAMOption Endpoint:.
ServerModelOptionsCollection is an interface for interfacing with the collection of ServerModelOption Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllServerModelsForLocation.
SSHKeysCollection is an interface for interfacing with the collection of SSHKey Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllSshKeys.
SSHKeysService is an interface to interfacing with the SSH Key endpoints API documentation: https://developers.servers.com/api-documentation/v1/#tag/SSH-Key.
SSLCertificatesCollection is an interface for interfacing with the collection of SSLCertificate Endpoint: https://developers.servers.com/api-documentation/v1/#operation/SSLCertificates.
SSLCertificatesService is an interface to interfacing with the SSL Certificate endpoints API documentation: https://developers.servers.com/api-documentation/v1/#tag/SSL-Certificate.
SubnetworksCollection is an interface for interfacing with the collection of Subnetwork Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllSubnetworks.
UplinkOptionsCollection is an interface for interfacing with the collection of UplinkOption Endpoint: https://developers.servers.com/api-documentation/v1/#operation/ListAllUplinksForServerModel.