package
1.19.0
Repository: https://github.com/ans-group/sdk-go.git
Documentation: pkg.go.dev

# Functions

NewService returns a new instance of eCloud Service.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

ActiveDirectoryDomain represents an eCloud active directory domain.
ActiveDirectoryDomainNotFoundError indicates an Active Directory Domain was not found.
AffinityRule represents an eCloud Affinity or Anti-Affinity Rule.
AffinityRuleMember represents an eCloud Affinity or Anti-Affinity rule member.
AffinityRuleMemberNotFoundError indicates an affinity rule member was not found.
AffinityRuleNotFoundError indicates an affinity rule was not found.
Appliance represents an eCloud appliance.
ApplianceNotFoundError indicates an appliance was not found within eCloud.
ApplianceParameter represents an eCloud appliance parameter.
AssignFloatingIPRequest represents a request to assign a floating IP to a resource.
AssignIPAddressRequest represents a request to assign an IP Address to a NIC.
AttachDetachInstanceVolumeRequest represents a request to attach / detach a volume to/from an instance.
AvailabilityZone represents an eCloud availability zone.
AvailabilityZoneNotFoundError indicates a VPC was not found.
BillingMetric represents an eCloud billing metric.
BillingMetricNotFoundError indicates a billing metric was not found.
CloneVirtualMachineRequest represents a request to clone an eCloud virtual machine.
ConsoleSession represents an eCloud Virtual Machine console session.
CreateAffinityRuleMemberRequest represents a request to create an Affinity Rule Member.
CreateAffinityRuleRequest represents a request to create an Affinity Rule.
CreateFirewallPolicyRequest represents a request to create a firewall policy.
CreateFirewallRulePortRequest represents a request to create a firewall rule port.
CreateFirewallRuleRequest represents a request to create a firewall rule.
CreateFloatingIPRequest represents a request to create a floating IP.
CreateHostGroupRequest represents a request to create a host group.
CreateHostRequest represents a request to create a host.
CreateInstanceImageRequest represents a request to create an instance image.
CreateInstanceRequest represents a request to create an instance.
CreateIPAddressRequest represents a request to create a network IP Address.
CreateLoadBalancerClusterRequest represents a request to create a load balancer cluster.
CreateLoadBalancerRequest represents a request to create a load balancer.
NATOverloadRule represents an eCloud NAT overload rule.
CreateNetworkPolicyRequest represents a request to create a network policy.
CreateNetworkRequest represents a request to create a network.
CreateNetworkRulePortRequest represents a request to create a network rule port.
CreateNetworkRuleRequest represents a request to create a network rule.
CreateRouterRequest represents a request to create a router.
CreateSSHKeyPairRequest represents a request to create a SSH key pair.
CreateTagRequest represents a request to create an eCloud tag.
CreateVIPRequest represents a request to create a load balancer VIP.
CreateVirtualMachineRequest represents a request to create an eCloud virtual machine.
CreateVirtualMachineRequestDisk represents a request to create an eCloud virtual machine disk.
CreateVirtualMachineRequestParameter represents an eCloud virtual machine parameter.
CreateVirtualMachineTemplateRequest represents a request to clone an eCloud virtual machine template.
CreateVolumeGroupRequest represents a request to create a volume group.
CreateVolumeRequest represents a request to create a volume.
CreateVPCRequest represents a request to create a VPC.
CreateVPNEndpointRequest represents a request to create a VPN endpoint.
CreateVPNRequest represents a request to create a VPN.
CreateVPNServiceRequest represents a request to create a VPN service.
CreateVPNSessionRequest represents a request to create a VPN session.
Credential represents an eCloud credential.
Datastore represents an eCloud datastore.
DatastoreNotFoundError indicates a datastore was not found within eCloud.
DHCP represents an eCloud DHCP server/policy.
DHCPNotFoundError indicates a DHCP server/config was not found.
DiscountPlan represents an eCloud discount plan.
DiscountPlanNotFoundError indicates a discount plan was not found.
No description provided by the author
Firewall represents an eCloud firewall.
FirewallConfig represents an eCloud firewall config.
FirewallNotFoundError indicates a firewall was not found within eCloud.
FirewallPolicy represents an eCloud firewall policy.
FirewallPolicyNotFoundError indicates a firewall policy was not found.
FirewallRule represents an eCloud firewall rule.
FirewallRuleNotFoundError indicates a firewall rule was not found.
FirewallRulePort represents an eCloud firewall rule port.
FirewallRulePortNotFoundError indicates a firewall rule port was not found.
FloatingIP represents an eCloud floating IP address.
FloatingIPNotFoundError indicates a floating IP was not found.
Host represents an eCloud v2 host.
HostCPU represents an eCloud host's CPU resources.
HostGroup represents an eCloud host group.
HostGroupFoundError indicates an host group was not found.
HostFoundError indicates an host was not found.
HostRAM represents an eCloud host's RAM resources.
HostSpec represents an eCloud host spec.
HostSpecFoundError indicates an host spec was not found.
Image represents an eCloud image.
ImageMetadata represents eCloud image metadata.
ImageNotFoundError indicates an image was not found.
ImageParameter represents an eCloud image parameter.
Instance represents an eCloud instance.
InstanceNotFoundError indicates an instance was not found.
IOPSNotFoundError indicates an IOPS tier was not found.
IOPSTier represents an eCloud IOPS tier.
IP Address represents an eCloud VPC Network IP Address.
IPAddressNotFoundError indicates an IP address was not found.
LoadBalancer represents an eCloud loadbalancer.
LoadBalancerClusterNotFoundError indicates a load balancer cluster was not found.
LoadBalancerNotFoundError indicates a load balancer was not found.
LoadBalancerSpec represents an eCloud loadbalancer specification.
LoadBalancerNetworkNotFoundError indicates a load balancer spec was not found.
MigrateInstanceRequest represents a request to migrate an instance.
NATOverloadRule represents an eCloud NAT overload rule.
NATOverloadRuleNotFoundError indicates a NAT overload rule was not found.
Network represents an eCloud network.
NetworkNotFoundError indicates a network was not found.
NetworkPolicy represents an eCloud network policy.
NetworkPolicyFoundError indicates a network policy was not found.
NetworkRule represents an eCloud network rule.
NetworkRuleNotFoundError indicates a network rule was not found.
NetworkRulePort represents an eCloud network rule port.
NetworkRulePortNotFoundError indicates a network rule port was not found.
NIC represents an eCloud network interface card.
NICNotFoundError indicates a NIC was not found.
PatchAffinityRuleRequest represents a request to patch an Affinity Rule.
PatchFirewallPolicyRequest represents a request to patch a firewall policy.
PatchFirewallRulePortRequest represents a request to patch a firewall rule port.
PatchFirewallRuleRequest represents a request to patch a firewall rule.
PatchFloatingIPRequest represents a request to patch a floating IP.
PatchHostGroupRequest represents a request to patch a host group.
PatchHostRequest represents a request to patch a host.
PatchInstanceRequest represents a request to patch an instance.
PatchIPAddressRequest represents a request to patch a network IP Address.
PatchLoadBalancerClusterRequest represents a request to patch a load balancer cluster.
CreateLoadBalancerRequest represents a request to patch a load balancer.
NATOverloadRule represents an eCloud NAT overload rule.
PatchNetworkPolicyRequest represents a request to patch a network policy.
PatchNetworkRequest represents a request to patch a network.
PatchNetworkRulePortRequest represents a request to patch a network rule port.
PatchNetworkRuleRequest represents a request to patch a network rule.
PatchRouterRequest represents a request to patch a router.
PatchSolutionRequest represents an eCloud solution patch request.
PatchSSHKeyPairRequest represents a request to patch a SSH key pair.
PatchTagRequest represents an eCloud tag patch request.
PatchVIPRequest represents a request to patch a load balancer VIP.
PatchVirtualMachineRequest represents an eCloud virtual machine patch request.
PatchVirtualMachineRequestDisk represents an eCloud virtual machine patch request disk.
PatchVolumeGroupRequest represents a request to patch a volume group.
PatchVolumeRequest represents a request to patch a volume.
PatchVPCRequest represents a request to patch a VPC.
PatchVPNEndpointRequest represents a request to patch a VPN endpoint.
PatchVPNServiceRequest represents a request to patch a VPN service.
PatchVPNSessionRequest represents a request to patch a VPN session.
Pod represents an eCloud pod.
PodNotFoundError indicates a pod was not found within eCloud.
Region represents an eCloud region.
RegionNotFoundError indicates a region was not found.
RenameTemplateRequest represents an eCloud template rename request.
ResourceSync represents the sync status of a resource.
ResourceTask represents the task status of a resource.
No description provided by the author
ResourceTierNotFoundError indicates a resource tier was not found.
Router represents an eCloud router.
RouterNotFoundError indicates a router was not found.
RouterThroughput represents an eCloud router throughput.
RouterThroughputNotFoundError indicates a router throughput was not found.
Service implements ECloudService for managing eCloud via the UKFast API.
Site represents an eCloud site.
SiteNotFoundError indicates a site was not found within eCloud.
Solution represents an eCloud solution.
SolutionNotFoundError indicates a solution was not found within eCloud.
SSHKeyPair represents an eCloud SSH key pair.
SSHKeyPairFoundError indicates a SSH key pair was not found.
Tag represents an eCloud tag.
TagNotFoundError indicates a tag was not found within eCloud.
Task represents a task against an eCloud resource.
TaskFoundError indicates an task was not found.
TaskReference represents a reference to an on-going task.
Template represents an eCloud template.
TemplateNotFoundError indicates a template was not found within eCloud.
UpdateImageRequest represents a request to update an image.
UpdateVPNSessionPreSharedKeyRequest represents a request to update a VPN session PSK.
V1Host represents an eCloud v1 host.
V1HostNotFoundError indicates a v1 host was not found within eCloud.
V1Network represents an eCloud v1 network.
VIP represents an eCloud load balancer VIP.
VIPNotFoundError indicates a load balancer VIP was not found.
VirtualMachine represents an eCloud Virtual Machine.
VirtualMachineDisk represents an eCloud Virtual Machine disk.
VirtualMachineNotFoundError indicates a virtual machine was not found within eCloud.
Volume represents an eCloud volume.
VolumeGroup represents an eCloud volume group resource.
VolumeGroupNotFoundError indicates a volume group was not found.
No description provided by the author
VolumeNotFoundError indicates a volume was not found.
VPC represents an eCloud VPC.
VPCNotFoundError indicates a VPC was not found.
VPN represents an eCloud VPN.
VPNEndpoint represents an eCloud VPN endpoint.
VPNEndpointNotFoundError indicates a VPN endpoint was not found.
VPNNotFoundError indicates a VPN was not found.
VPNProfileGroup represents an eCloud VPN profile group.
VPNProfileGroupNotFoundError indicates a VPN profile group was not found.
VPNService represents an eCloud VPN service.
VPNServiceNotFoundError indicates a VPN service was not found.
VPNSession represents an eCloud VPN session.
VPNSessionNotFoundError indicates a VPN session was not found.
VPNSessionPreSharedKey represents an eCloud VPN session pre-shared key.
No description provided by the author
No description provided by the author

# Interfaces

ECloudService is an interface for managing eCloud.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author