LightsailClient Class

(QtAws::Lightsail::LightsailClient)

The LightsailClient class provides access to the Amazon Lightsail service. More...

Header: #include <LightsailClient>
Inherits: QtAws::Core::AwsAbstractClient

Public Functions

LightsailClient(const QtAws::Core::AwsRegion::Region region = QtAws::Core::AwsRegion::InvalidRegion, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)
LightsailClient(const QUrl &endpoint, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)

Public Slots

AllocateStaticIpResponse *allocateStaticIp(const AllocateStaticIpRequest &request)
AttachDiskResponse *attachDisk(const AttachDiskRequest &request)
AttachInstancesToLoadBalancerResponse *attachInstancesToLoadBalancer(const AttachInstancesToLoadBalancerRequest &request)
AttachLoadBalancerTlsCertificateResponse *attachLoadBalancerTlsCertificate(const AttachLoadBalancerTlsCertificateRequest &request)
AttachStaticIpResponse *attachStaticIp(const AttachStaticIpRequest &request)
CloseInstancePublicPortsResponse *closeInstancePublicPorts(const CloseInstancePublicPortsRequest &request)
CreateDiskResponse *createDisk(const CreateDiskRequest &request)
CreateDiskFromSnapshotResponse *createDiskFromSnapshot(const CreateDiskFromSnapshotRequest &request)
CreateDiskSnapshotResponse *createDiskSnapshot(const CreateDiskSnapshotRequest &request)
CreateDomainResponse *createDomain(const CreateDomainRequest &request)
CreateDomainEntryResponse *createDomainEntry(const CreateDomainEntryRequest &request)
CreateInstanceSnapshotResponse *createInstanceSnapshot(const CreateInstanceSnapshotRequest &request)
CreateInstancesResponse *createInstances(const CreateInstancesRequest &request)
CreateInstancesFromSnapshotResponse *createInstancesFromSnapshot(const CreateInstancesFromSnapshotRequest &request)
CreateKeyPairResponse *createKeyPair(const CreateKeyPairRequest &request)
CreateLoadBalancerResponse *createLoadBalancer(const CreateLoadBalancerRequest &request)
CreateLoadBalancerTlsCertificateResponse *createLoadBalancerTlsCertificate(const CreateLoadBalancerTlsCertificateRequest &request)
DeleteDiskResponse *deleteDisk(const DeleteDiskRequest &request)
DeleteDiskSnapshotResponse *deleteDiskSnapshot(const DeleteDiskSnapshotRequest &request)
DeleteDomainResponse *deleteDomain(const DeleteDomainRequest &request)
DeleteDomainEntryResponse *deleteDomainEntry(const DeleteDomainEntryRequest &request)
DeleteInstanceResponse *deleteInstance(const DeleteInstanceRequest &request)
DeleteInstanceSnapshotResponse *deleteInstanceSnapshot(const DeleteInstanceSnapshotRequest &request)
DeleteKeyPairResponse *deleteKeyPair(const DeleteKeyPairRequest &request)
DeleteLoadBalancerResponse *deleteLoadBalancer(const DeleteLoadBalancerRequest &request)
DeleteLoadBalancerTlsCertificateResponse *deleteLoadBalancerTlsCertificate(const DeleteLoadBalancerTlsCertificateRequest &request)
DetachDiskResponse *detachDisk(const DetachDiskRequest &request)
DetachInstancesFromLoadBalancerResponse *detachInstancesFromLoadBalancer(const DetachInstancesFromLoadBalancerRequest &request)
DetachStaticIpResponse *detachStaticIp(const DetachStaticIpRequest &request)
DownloadDefaultKeyPairResponse *downloadDefaultKeyPair(const DownloadDefaultKeyPairRequest &request)
GetActiveNamesResponse *getActiveNames(const GetActiveNamesRequest &request)
GetBlueprintsResponse *getBlueprints(const GetBlueprintsRequest &request)
GetBundlesResponse *getBundles(const GetBundlesRequest &request)
GetDiskResponse *getDisk(const GetDiskRequest &request)
GetDiskSnapshotResponse *getDiskSnapshot(const GetDiskSnapshotRequest &request)
GetDiskSnapshotsResponse *getDiskSnapshots(const GetDiskSnapshotsRequest &request)
GetDisksResponse *getDisks(const GetDisksRequest &request)
GetDomainResponse *getDomain(const GetDomainRequest &request)
GetDomainsResponse *getDomains(const GetDomainsRequest &request)
GetInstanceResponse *getInstance(const GetInstanceRequest &request)
GetInstanceAccessDetailsResponse *getInstanceAccessDetails(const GetInstanceAccessDetailsRequest &request)
GetInstanceMetricDataResponse *getInstanceMetricData(const GetInstanceMetricDataRequest &request)
GetInstancePortStatesResponse *getInstancePortStates(const GetInstancePortStatesRequest &request)
GetInstanceSnapshotResponse *getInstanceSnapshot(const GetInstanceSnapshotRequest &request)
GetInstanceSnapshotsResponse *getInstanceSnapshots(const GetInstanceSnapshotsRequest &request)
GetInstanceStateResponse *getInstanceState(const GetInstanceStateRequest &request)
GetInstancesResponse *getInstances(const GetInstancesRequest &request)
GetKeyPairResponse *getKeyPair(const GetKeyPairRequest &request)
GetKeyPairsResponse *getKeyPairs(const GetKeyPairsRequest &request)
GetLoadBalancerResponse *getLoadBalancer(const GetLoadBalancerRequest &request)
GetLoadBalancerMetricDataResponse *getLoadBalancerMetricData(const GetLoadBalancerMetricDataRequest &request)
GetLoadBalancerTlsCertificatesResponse *getLoadBalancerTlsCertificates(const GetLoadBalancerTlsCertificatesRequest &request)
GetLoadBalancersResponse *getLoadBalancers(const GetLoadBalancersRequest &request)
GetOperationResponse *getOperation(const GetOperationRequest &request)
GetOperationsResponse *getOperations(const GetOperationsRequest &request)
GetOperationsForResourceResponse *getOperationsForResource(const GetOperationsForResourceRequest &request)
GetRegionsResponse *getRegions(const GetRegionsRequest &request)
GetStaticIpResponse *getStaticIp(const GetStaticIpRequest &request)
GetStaticIpsResponse *getStaticIps(const GetStaticIpsRequest &request)
ImportKeyPairResponse *importKeyPair(const ImportKeyPairRequest &request)
IsVpcPeeredResponse *isVpcPeered(const IsVpcPeeredRequest &request)
OpenInstancePublicPortsResponse *openInstancePublicPorts(const OpenInstancePublicPortsRequest &request)
PeerVpcResponse *peerVpc(const PeerVpcRequest &request)
PutInstancePublicPortsResponse *putInstancePublicPorts(const PutInstancePublicPortsRequest &request)
RebootInstanceResponse *rebootInstance(const RebootInstanceRequest &request)
ReleaseStaticIpResponse *releaseStaticIp(const ReleaseStaticIpRequest &request)
StartInstanceResponse *startInstance(const StartInstanceRequest &request)
StopInstanceResponse *stopInstance(const StopInstanceRequest &request)
UnpeerVpcResponse *unpeerVpc(const UnpeerVpcRequest &request)
UpdateDomainEntryResponse *updateDomainEntry(const UpdateDomainEntryRequest &request)
UpdateLoadBalancerAttributeResponse *updateLoadBalancerAttribute(const UpdateLoadBalancerAttributeRequest &request)

Additional Inherited Members

Detailed Description

The LightsailClient class provides access to the Amazon Lightsail service.

Amazon Lightsail is the easiest way to get started with AWS for developers who just need virtual private servers. Lightsail includes everything you need to launch your project quickly - a virtual machine, SSD-based storage, data transfer, DNS management, and a static IP - for a low, predictable price. You manage those Lightsail servers through the Lightsail console or by using the API or command-line interface

(CLI)>

For more information about Lightsail concepts and tasks, see the <a href="https://lightsail.aws.amazon.com/ls/docs/all">Lightsail Dev

Guide</a>>

To use the Lightsail API or the CLI, you will need to use AWS Identity and Access Management (IAM) to generate access keys. For details about how to set this up, see the <a href="http://lightsail.aws.amazon.com/ls/docs/how-to/article/lightsail-how-to-set-up-access-keys-to-use-sdk-api-cli">Lightsail Dev

Member Function Documentation

LightsailClient::LightsailClient(const QtAws::Core::AwsRegion::Region region = QtAws::Core::AwsRegion::InvalidRegion, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)

Constructs a LightsailClient object.

The new client object will region, credentials, and manager for network operations.

The new object will be owned by parent, if set.

LightsailClient::LightsailClient(const QUrl &endpoint, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)

This function overloads LightsailClient().

This overload allows the caller to specify the specific endpoint to send requests to. Typically, it is easier to use the alternative constructor, which allows the caller to specify an AWS region instead, in which case this client will determine the correct endpoint for the given region automatically (via AwsEndpoint::getEndpoint).

See also QtAws::Core::AwsEndpoint::getEndpoint.

[slot] AllocateStaticIpResponse *LightsailClient::allocateStaticIp(const AllocateStaticIpRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an AllocateStaticIpResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Allocates a static IP

[slot] AttachDiskResponse *LightsailClient::attachDisk(const AttachDiskRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an AttachDiskResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Attaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the specified disk

[slot] AttachInstancesToLoadBalancerResponse *LightsailClient::attachInstancesToLoadBalancer(const AttachInstancesToLoadBalancerRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an AttachInstancesToLoadBalancerResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Attaches one or more Lightsail instances to a load

balancer>

After some time, the instances are attached to the load balancer and the health check status is

[slot] AttachLoadBalancerTlsCertificateResponse *LightsailClient::attachLoadBalancerTlsCertificate(const AttachLoadBalancerTlsCertificateRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an AttachLoadBalancerTlsCertificateResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Attaches a Transport Layer Security (TLS) certificate to your load balancer. TLS is just an updated, more secure version of Secure Socket Layer

(SSL)>

Once you create and validate your certificate, you can attach it to your load balancer. You can also use this API to rotate the certificates on your account. Use the <code>AttachLoadBalancerTlsCertificate</code> operation with the non-attached certificate, and it will replace the existing one and become the attached

[slot] AttachStaticIpResponse *LightsailClient::attachStaticIp(const AttachStaticIpRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an AttachStaticIpResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Attaches a static IP address to a specific Amazon Lightsail

[slot] CloseInstancePublicPortsResponse *LightsailClient::closeInstancePublicPorts(const CloseInstancePublicPortsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CloseInstancePublicPortsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Closes the public ports on a specific Amazon Lightsail

[slot] CreateDiskResponse *LightsailClient::createDisk(const CreateDiskRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateDiskResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates a block storage disk that can be attached to a Lightsail instance in the same Availability Zone (e.g., <code>us-east-2a</code>). The disk is created in the regional endpoint that you send the HTTP request to. For more information, see <a href="https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail">Regions and Availability Zones in

[slot] CreateDiskFromSnapshotResponse *LightsailClient::createDiskFromSnapshot(const CreateDiskFromSnapshotRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateDiskFromSnapshotResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates a block storage disk from a disk snapshot that can be attached to a Lightsail instance in the same Availability Zone (e.g., <code>us-east-2a</code>). The disk is created in the regional endpoint that you send the HTTP request to. For more information, see <a href="https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail">Regions and Availability Zones in

[slot] CreateDiskSnapshotResponse *LightsailClient::createDiskSnapshot(const CreateDiskSnapshotRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateDiskSnapshotResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates a snapshot of a block storage disk. You can use snapshots for backups, to make copies of disks, and to save data before shutting down a Lightsail

instance>

You can take a snapshot of an attached disk that is in use; however, snapshots only capture data that has been written to your disk at the time the snapshot command is issued. This may exclude any data that has been cached by any applications or the operating system. If you can pause any file systems on the disk long enough to take a snapshot, your snapshot should be complete. Nevertheless, if you cannot pause all file writes to the disk, you should unmount the disk from within the Lightsail instance, issue the create disk snapshot command, and then remount the disk to ensure a consistent and complete snapshot. You may remount and use your disk while the snapshot status is

[slot] CreateDomainResponse *LightsailClient::createDomain(const CreateDomainRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateDomainResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates a domain resource for the specified domain (e.g.,

[slot] CreateDomainEntryResponse *LightsailClient::createDomainEntry(const CreateDomainEntryRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateDomainEntryResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates one of the following entry records associated with the domain: A record, CNAME record, TXT record, or MX

[slot] CreateInstanceSnapshotResponse *LightsailClient::createInstanceSnapshot(const CreateInstanceSnapshotRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateInstanceSnapshotResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates a snapshot of a specific virtual private server, or <i>instance</i>. You can use a snapshot to create a new instance that is based on that

[slot] CreateInstancesResponse *LightsailClient::createInstances(const CreateInstancesRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateInstancesResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates one or more Amazon Lightsail virtual private servers, or

[slot] CreateInstancesFromSnapshotResponse *LightsailClient::createInstancesFromSnapshot(const CreateInstancesFromSnapshotRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateInstancesFromSnapshotResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Uses a specific snapshot as a blueprint for creating one or more new instances that are based on that identical

[slot] CreateKeyPairResponse *LightsailClient::createKeyPair(const CreateKeyPairRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateKeyPairResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates sn SSH key

[slot] CreateLoadBalancerResponse *LightsailClient::createLoadBalancer(const CreateLoadBalancerRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateLoadBalancerResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see <a href="https://lightsail.aws.amazon.com/ls/docs/how-to/article/configure-lightsail-instances-for-load-balancing">Configure your Lightsail instances for load balancing</a>. You can create up to 5 load balancers per AWS Region in your

account>

When you create a load balancer, you can specify a unique name and port settings. To change additional load balancer settings, use the <code>UpdateLoadBalancerAttribute</code>

[slot] CreateLoadBalancerTlsCertificateResponse *LightsailClient::createLoadBalancerTlsCertificate(const CreateLoadBalancerTlsCertificateRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an CreateLoadBalancerTlsCertificateResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Creates a Lightsail load balancer TLS

certificate>

TLS is just an updated, more secure version of Secure Socket Layer

[slot] DeleteDiskResponse *LightsailClient::deleteDisk(const DeleteDiskRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteDiskResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes the specified block storage disk. The disk must be in the <code>available</code> state (not attached to a Lightsail

instance)> <note>

The disk may remain in the <code>deleting</code> state for several

[slot] DeleteDiskSnapshotResponse *LightsailClient::deleteDiskSnapshot(const DeleteDiskSnapshotRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteDiskSnapshotResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes the specified disk

snapshot>

When you make periodic snapshots of a disk, the snapshots are incremental, and only the blocks on the device that have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will have access to all the information needed to restore the

[slot] DeleteDomainResponse *LightsailClient::deleteDomain(const DeleteDomainRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteDomainResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes the specified domain recordset and all of its domain

[slot] DeleteDomainEntryResponse *LightsailClient::deleteDomainEntry(const DeleteDomainEntryRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteDomainEntryResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes a specific domain

[slot] DeleteInstanceResponse *LightsailClient::deleteInstance(const DeleteInstanceRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteInstanceResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes a specific Amazon Lightsail virtual private server, or

[slot] DeleteInstanceSnapshotResponse *LightsailClient::deleteInstanceSnapshot(const DeleteInstanceSnapshotRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteInstanceSnapshotResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes a specific snapshot of a virtual private server (or

[slot] DeleteKeyPairResponse *LightsailClient::deleteKeyPair(const DeleteKeyPairRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteKeyPairResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes a specific SSH key

[slot] DeleteLoadBalancerResponse *LightsailClient::deleteLoadBalancer(const DeleteLoadBalancerRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteLoadBalancerResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes a Lightsail load balancer and all its associated SSL/TLS certificates. Once the load balancer is deleted, you will need to create a new load balancer, create a new certificate, and verify domain ownership

[slot] DeleteLoadBalancerTlsCertificateResponse *LightsailClient::deleteLoadBalancerTlsCertificate(const DeleteLoadBalancerTlsCertificateRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DeleteLoadBalancerTlsCertificateResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes an SSL/TLS certificate associated with a Lightsail load

[slot] DetachDiskResponse *LightsailClient::detachDisk(const DetachDiskRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DetachDiskResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Detaches a stopped block storage disk from a Lightsail instance. Make sure to unmount any file systems on the device within your operating system before stopping the instance and detaching the

[slot] DetachInstancesFromLoadBalancerResponse *LightsailClient::detachInstancesFromLoadBalancer(const DetachInstancesFromLoadBalancerRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DetachInstancesFromLoadBalancerResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Detaches the specified instances from a Lightsail load

balancer>

This operation waits until the instances are no longer needed before they are detached from the load

[slot] DetachStaticIpResponse *LightsailClient::detachStaticIp(const DetachStaticIpRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DetachStaticIpResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Detaches a static IP from the Amazon Lightsail instance to which it is

[slot] DownloadDefaultKeyPairResponse *LightsailClient::downloadDefaultKeyPair(const DownloadDefaultKeyPairRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an DownloadDefaultKeyPairResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Downloads the default SSH key pair from the user's

[slot] GetActiveNamesResponse *LightsailClient::getActiveNames(const GetActiveNamesRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetActiveNamesResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns the names of all active (not deleted)

[slot] GetBlueprintsResponse *LightsailClient::getBlueprints(const GetBlueprintsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetBlueprintsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns the list of available instance images, or <i>blueprints</i>. You can use a blueprint to create a new virtual private server already running a specific operating system, as well as a preinstalled app or development stack. The software each instance is running depends on the blueprint image you

[slot] GetBundlesResponse *LightsailClient::getBundles(const GetBundlesRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetBundlesResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns the list of bundles that are available for purchase. A bundle describes the specs for your virtual private server (or

[slot] GetDiskResponse *LightsailClient::getDisk(const GetDiskRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetDiskResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about a specific block storage

[slot] GetDiskSnapshotResponse *LightsailClient::getDiskSnapshot(const GetDiskSnapshotRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetDiskSnapshotResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about a specific block storage disk

[slot] GetDiskSnapshotsResponse *LightsailClient::getDiskSnapshots(const GetDiskSnapshotsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetDiskSnapshotsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about all block storage disk snapshots in your AWS account and

region>

If you are describing a long list of disk snapshots, you can paginate the output to make the list more manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the

[slot] GetDisksResponse *LightsailClient::getDisks(const GetDisksRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetDisksResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about all block storage disks in your AWS account and

region>

If you are describing a long list of disks, you can paginate the output to make the list more manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the

[slot] GetDomainResponse *LightsailClient::getDomain(const GetDomainRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetDomainResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about a specific domain

[slot] GetDomainsResponse *LightsailClient::getDomains(const GetDomainsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetDomainsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns a list of all domains in the user's

[slot] GetInstanceResponse *LightsailClient::getInstance(const GetInstanceRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetInstanceResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about a specific Amazon Lightsail instance, which is a virtual private

[slot] GetInstanceAccessDetailsResponse *LightsailClient::getInstanceAccessDetails(const GetInstanceAccessDetailsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetInstanceAccessDetailsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns temporary SSH keys you can use to connect to a specific virtual private server, or

[slot] GetInstanceMetricDataResponse *LightsailClient::getInstanceMetricData(const GetInstanceMetricDataRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetInstanceMetricDataResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns the data points for the specified Amazon Lightsail instance metric, given an instance

[slot] GetInstancePortStatesResponse *LightsailClient::getInstancePortStates(const GetInstancePortStatesRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetInstancePortStatesResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns the port states for a specific virtual private server, or

[slot] GetInstanceSnapshotResponse *LightsailClient::getInstanceSnapshot(const GetInstanceSnapshotRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetInstanceSnapshotResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about a specific instance

[slot] GetInstanceSnapshotsResponse *LightsailClient::getInstanceSnapshots(const GetInstanceSnapshotsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetInstanceSnapshotsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns all instance snapshots for the user's

[slot] GetInstanceStateResponse *LightsailClient::getInstanceState(const GetInstanceStateRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetInstanceStateResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns the state of a specific instance. Works on one instance at a

[slot] GetInstancesResponse *LightsailClient::getInstances(const GetInstancesRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetInstancesResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about all Amazon Lightsail virtual private servers, or

[slot] GetKeyPairResponse *LightsailClient::getKeyPair(const GetKeyPairRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetKeyPairResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about a specific key

[slot] GetKeyPairsResponse *LightsailClient::getKeyPairs(const GetKeyPairsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetKeyPairsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about all key pairs in the user's

[slot] GetLoadBalancerResponse *LightsailClient::getLoadBalancer(const GetLoadBalancerRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetLoadBalancerResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about the specified Lightsail load

[slot] GetLoadBalancerMetricDataResponse *LightsailClient::getLoadBalancerMetricData(const GetLoadBalancerMetricDataRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetLoadBalancerMetricDataResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about health metrics for your Lightsail load

[slot] GetLoadBalancerTlsCertificatesResponse *LightsailClient::getLoadBalancerTlsCertificates(const GetLoadBalancerTlsCertificatesRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetLoadBalancerTlsCertificatesResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about the TLS certificates that are associated with the specified Lightsail load

balancer>

TLS is just an updated, more secure version of Secure Socket Layer

(SSL)>

You can have a maximum of 2 certificates associated with a Lightsail load balancer. One is active and the other is

[slot] GetLoadBalancersResponse *LightsailClient::getLoadBalancers(const GetLoadBalancersRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetLoadBalancersResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about all load balancers in an

account>

If you are describing a long list of load balancers, you can paginate the output to make the list more manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the

[slot] GetOperationResponse *LightsailClient::getOperation(const GetOperationRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetOperationResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about a specific operation. Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so

[slot] GetOperationsResponse *LightsailClient::getOperations(const GetOperationsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetOperationsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about all

operations>

Results are returned from oldest to newest, up to a maximum of 200. Results can be paged by making each subsequent call to <code>GetOperations</code> use the maximum (last) <code>statusChangedAt</code> value from the previous

[slot] GetOperationsForResourceResponse *LightsailClient::getOperationsForResource(const GetOperationsForResourceRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetOperationsForResourceResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Gets operations for a specific resource (e.g., an instance or a static

[slot] GetRegionsResponse *LightsailClient::getRegions(const GetRegionsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetRegionsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns a list of all valid regions for Amazon Lightsail. Use the <code>include availability zones</code> parameter to also return the availability zones in a

[slot] GetStaticIpResponse *LightsailClient::getStaticIp(const GetStaticIpRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetStaticIpResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about a specific static

[slot] GetStaticIpsResponse *LightsailClient::getStaticIps(const GetStaticIpsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an GetStaticIpsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns information about all static IPs in the user's

[slot] ImportKeyPairResponse *LightsailClient::importKeyPair(const ImportKeyPairRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an ImportKeyPairResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Imports a public SSH key from a specific key

[slot] IsVpcPeeredResponse *LightsailClient::isVpcPeered(const IsVpcPeeredRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an IsVpcPeeredResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Returns a Boolean value indicating whether your Lightsail VPC is

[slot] OpenInstancePublicPortsResponse *LightsailClient::openInstancePublicPorts(const OpenInstancePublicPortsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an OpenInstancePublicPortsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Adds public ports to an Amazon Lightsail

[slot] PeerVpcResponse *LightsailClient::peerVpc(const PeerVpcRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an PeerVpcResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Tries to peer the Lightsail VPC with the user's default

[slot] PutInstancePublicPortsResponse *LightsailClient::putInstancePublicPorts(const PutInstancePublicPortsRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an PutInstancePublicPortsResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Sets the specified open ports for an Amazon Lightsail instance, and closes all ports for every protocol not included in the current

[slot] RebootInstanceResponse *LightsailClient::rebootInstance(const RebootInstanceRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an RebootInstanceResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Restarts a specific instance. When your Amazon Lightsail instance is finished rebooting, Lightsail assigns a new public IP address. To use the same IP address after restarting, create a static IP address and attach it to the

[slot] ReleaseStaticIpResponse *LightsailClient::releaseStaticIp(const ReleaseStaticIpRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an ReleaseStaticIpResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Deletes a specific static IP from your

[slot] StartInstanceResponse *LightsailClient::startInstance(const StartInstanceRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an StartInstanceResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the reboot instance

[slot] StopInstanceResponse *LightsailClient::stopInstance(const StopInstanceRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an StopInstanceResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Stops a specific Amazon Lightsail instance that is currently

[slot] UnpeerVpcResponse *LightsailClient::unpeerVpc(const UnpeerVpcRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an UnpeerVpcResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Attempts to unpeer the Lightsail VPC from the user's default

[slot] UpdateDomainEntryResponse *LightsailClient::updateDomainEntry(const UpdateDomainEntryRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an UpdateDomainEntryResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Updates a domain recordset after it is

[slot] UpdateLoadBalancerAttributeResponse *LightsailClient::updateLoadBalancerAttribute(const UpdateLoadBalancerAttributeRequest &request)

Sends request to the LightsailClient service, and returns a pointer to an UpdateLoadBalancerAttributeResponse object to track the result.

Note: The caller is to take responsbility for the resulting pointer.

Updates the specified attribute for a load balancer. You can only update one attribute at a

© 2018 Paul Colby Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.