package
0.25.1
Repository: https://github.com/flowswiss/gophercloud.git
Documentation: pkg.go.dev

# Functions

AssociateFloatingIP will associate a floating IP with an instance.
AssociateFloatingIPWithFixedIP will associate a floating IP with an instance's specific fixed IP.
AttachInterface will create and attach an interface on a given server.
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.
CreateMicroversionServer creates a basic instance compatible with newer microversions with a randomly generated 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.
CreateRemoteConsole will create a remote noVNC console for the specified server.
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.
CreateServerGroupMicroversion will create a server with a random name using 2.64 microversion.
CreateServerInServerGroup works like CreateServer but places the instance in a specified Server Group.
CreateNoNetworkServer creates a basic instance with a randomly generated name.
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.
CreateServerWithTags creates a basic instance with a randomly generated 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.
DetachInterface will detach an interface from a server.
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 UUID for a given network name using either the os-tenant-networks API extension or Neutron API.
GetNetworkIDFromOSNetworks 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.
RescueServer will place the specified server into rescue mode.
ResizeServer performs a resize action on an instance.
UnrescueServer will return server from rescue mode.
WaitForComputeStatus will poll an instance's status until it either matches the specified status or the status becomes ERROR.