# Functions
AssociateFloatingIP will associate a floating IP with an instance.
AssociateFloatingIPWithFixedIP will associate a floating IP with an instance's specific fixed IP.
CreateAggregate will create an aggregate with random name and available zone.
CreateBootableVolumeServer works like CreateServer but is configured with one or more block devices defined by passing in []bootfromvolume.BlockDevice.
CreateDefaultRule will create a default security group rule with a random port range between 80 and 90.
CreateFlavor will create a flavor with a random name.
CreateFloatingIP will allocate a floating IP.
CreateKeyPair will create a KeyPair with a random name.
CreateMultiEphemeralServer works like CreateServer but is configured with one or more block devices defined by passing in []bootfromvolume.BlockDevice.
CreatePrivateFlavor will create a private flavor with a random name.
CreateSecurityGroup will create a security group with a random name.
CreateSecurityGroupRule will create a security group rule with a random name and a random TCP port range between port 80 and 99.
CreateServer creates a basic instance with a randomly generated name.
CreateServerGroup will create a server with a random name.
CreateServerInServerGroup works like CreateServer but places the instance in a specified Server Group.
CreateServerWithoutImageRef creates a basic instance with a randomly generated name.
CreateServerWithPublicKey works the same as CreateServer, but additionally configures the server with a specified Key Pair name.
CreateVolumeAttachment will attach a volume to a server.
DeleteAggregate will delete a given host aggregate.
DeleteDefaultRule deletes a default security group rule.
DeleteFlavor will delete a flavor.
DeleteFloatingIP will de-allocate a floating IP.
DeleteKeyPair will delete a specified keypair.
DeleteSecurityGroup will delete a security group.
DeleteSecurityGroupRule will delete a security group rule.
DeleteServer deletes an instance via its UUID.
DeleteServerGroup will delete a server group.
DeleteVolumeAttachment will disconnect a volume from an instance.
DisassociateFloatingIP will disassociate a floating IP from an instance.
Convenience method to fill an QuotaSet-UpdateOpts-struct from a QuotaSet-struct.
GetNetworkIDFromNetworks will return the network ID from a specified network UUID using the os-networks API extension.
GetNetworkIDFromTenantNetworks will return the network UUID for a given network name using the os-tenant-networks API extension.
ImportPublicKey will create a KeyPair with a random name and a specified public key.
ResizeServer performs a resize action on an instance.
WaitForComputeStatus will poll an instance's status until it either matches the specified status or the status becomes ERROR.