AWS SDK for C++  1.8.95
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::Lightsail::LightsailClient Class Reference

#include <LightsailClient.h>

+ Inheritance diagram for Aws::Lightsail::LightsailClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 LightsailClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 LightsailClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 LightsailClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~LightsailClient ()
 
virtual Model::AllocateStaticIpOutcome AllocateStaticIp (const Model::AllocateStaticIpRequest &request) const
 
virtual Model::AllocateStaticIpOutcomeCallable AllocateStaticIpCallable (const Model::AllocateStaticIpRequest &request) const
 
virtual void AllocateStaticIpAsync (const Model::AllocateStaticIpRequest &request, const AllocateStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AttachCertificateToDistributionOutcome AttachCertificateToDistribution (const Model::AttachCertificateToDistributionRequest &request) const
 
virtual Model::AttachCertificateToDistributionOutcomeCallable AttachCertificateToDistributionCallable (const Model::AttachCertificateToDistributionRequest &request) const
 
virtual void AttachCertificateToDistributionAsync (const Model::AttachCertificateToDistributionRequest &request, const AttachCertificateToDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AttachDiskOutcome AttachDisk (const Model::AttachDiskRequest &request) const
 
virtual Model::AttachDiskOutcomeCallable AttachDiskCallable (const Model::AttachDiskRequest &request) const
 
virtual void AttachDiskAsync (const Model::AttachDiskRequest &request, const AttachDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AttachInstancesToLoadBalancerOutcome AttachInstancesToLoadBalancer (const Model::AttachInstancesToLoadBalancerRequest &request) const
 
virtual Model::AttachInstancesToLoadBalancerOutcomeCallable AttachInstancesToLoadBalancerCallable (const Model::AttachInstancesToLoadBalancerRequest &request) const
 
virtual void AttachInstancesToLoadBalancerAsync (const Model::AttachInstancesToLoadBalancerRequest &request, const AttachInstancesToLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AttachLoadBalancerTlsCertificateOutcome AttachLoadBalancerTlsCertificate (const Model::AttachLoadBalancerTlsCertificateRequest &request) const
 
virtual Model::AttachLoadBalancerTlsCertificateOutcomeCallable AttachLoadBalancerTlsCertificateCallable (const Model::AttachLoadBalancerTlsCertificateRequest &request) const
 
virtual void AttachLoadBalancerTlsCertificateAsync (const Model::AttachLoadBalancerTlsCertificateRequest &request, const AttachLoadBalancerTlsCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AttachStaticIpOutcome AttachStaticIp (const Model::AttachStaticIpRequest &request) const
 
virtual Model::AttachStaticIpOutcomeCallable AttachStaticIpCallable (const Model::AttachStaticIpRequest &request) const
 
virtual void AttachStaticIpAsync (const Model::AttachStaticIpRequest &request, const AttachStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CloseInstancePublicPortsOutcome CloseInstancePublicPorts (const Model::CloseInstancePublicPortsRequest &request) const
 
virtual Model::CloseInstancePublicPortsOutcomeCallable CloseInstancePublicPortsCallable (const Model::CloseInstancePublicPortsRequest &request) const
 
virtual void CloseInstancePublicPortsAsync (const Model::CloseInstancePublicPortsRequest &request, const CloseInstancePublicPortsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CopySnapshotOutcome CopySnapshot (const Model::CopySnapshotRequest &request) const
 
virtual Model::CopySnapshotOutcomeCallable CopySnapshotCallable (const Model::CopySnapshotRequest &request) const
 
virtual void CopySnapshotAsync (const Model::CopySnapshotRequest &request, const CopySnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCertificateOutcome CreateCertificate (const Model::CreateCertificateRequest &request) const
 
virtual Model::CreateCertificateOutcomeCallable CreateCertificateCallable (const Model::CreateCertificateRequest &request) const
 
virtual void CreateCertificateAsync (const Model::CreateCertificateRequest &request, const CreateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCloudFormationStackOutcome CreateCloudFormationStack (const Model::CreateCloudFormationStackRequest &request) const
 
virtual Model::CreateCloudFormationStackOutcomeCallable CreateCloudFormationStackCallable (const Model::CreateCloudFormationStackRequest &request) const
 
virtual void CreateCloudFormationStackAsync (const Model::CreateCloudFormationStackRequest &request, const CreateCloudFormationStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateContactMethodOutcome CreateContactMethod (const Model::CreateContactMethodRequest &request) const
 
virtual Model::CreateContactMethodOutcomeCallable CreateContactMethodCallable (const Model::CreateContactMethodRequest &request) const
 
virtual void CreateContactMethodAsync (const Model::CreateContactMethodRequest &request, const CreateContactMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateContainerServiceOutcome CreateContainerService (const Model::CreateContainerServiceRequest &request) const
 
virtual Model::CreateContainerServiceOutcomeCallable CreateContainerServiceCallable (const Model::CreateContainerServiceRequest &request) const
 
virtual void CreateContainerServiceAsync (const Model::CreateContainerServiceRequest &request, const CreateContainerServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateContainerServiceDeploymentOutcome CreateContainerServiceDeployment (const Model::CreateContainerServiceDeploymentRequest &request) const
 
virtual Model::CreateContainerServiceDeploymentOutcomeCallable CreateContainerServiceDeploymentCallable (const Model::CreateContainerServiceDeploymentRequest &request) const
 
virtual void CreateContainerServiceDeploymentAsync (const Model::CreateContainerServiceDeploymentRequest &request, const CreateContainerServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateContainerServiceRegistryLoginOutcome CreateContainerServiceRegistryLogin (const Model::CreateContainerServiceRegistryLoginRequest &request) const
 
virtual Model::CreateContainerServiceRegistryLoginOutcomeCallable CreateContainerServiceRegistryLoginCallable (const Model::CreateContainerServiceRegistryLoginRequest &request) const
 
virtual void CreateContainerServiceRegistryLoginAsync (const Model::CreateContainerServiceRegistryLoginRequest &request, const CreateContainerServiceRegistryLoginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDiskOutcome CreateDisk (const Model::CreateDiskRequest &request) const
 
virtual Model::CreateDiskOutcomeCallable CreateDiskCallable (const Model::CreateDiskRequest &request) const
 
virtual void CreateDiskAsync (const Model::CreateDiskRequest &request, const CreateDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDiskFromSnapshotOutcome CreateDiskFromSnapshot (const Model::CreateDiskFromSnapshotRequest &request) const
 
virtual Model::CreateDiskFromSnapshotOutcomeCallable CreateDiskFromSnapshotCallable (const Model::CreateDiskFromSnapshotRequest &request) const
 
virtual void CreateDiskFromSnapshotAsync (const Model::CreateDiskFromSnapshotRequest &request, const CreateDiskFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDiskSnapshotOutcome CreateDiskSnapshot (const Model::CreateDiskSnapshotRequest &request) const
 
virtual Model::CreateDiskSnapshotOutcomeCallable CreateDiskSnapshotCallable (const Model::CreateDiskSnapshotRequest &request) const
 
virtual void CreateDiskSnapshotAsync (const Model::CreateDiskSnapshotRequest &request, const CreateDiskSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDistributionOutcome CreateDistribution (const Model::CreateDistributionRequest &request) const
 
virtual Model::CreateDistributionOutcomeCallable CreateDistributionCallable (const Model::CreateDistributionRequest &request) const
 
virtual void CreateDistributionAsync (const Model::CreateDistributionRequest &request, const CreateDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDomainOutcome CreateDomain (const Model::CreateDomainRequest &request) const
 
virtual Model::CreateDomainOutcomeCallable CreateDomainCallable (const Model::CreateDomainRequest &request) const
 
virtual void CreateDomainAsync (const Model::CreateDomainRequest &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDomainEntryOutcome CreateDomainEntry (const Model::CreateDomainEntryRequest &request) const
 
virtual Model::CreateDomainEntryOutcomeCallable CreateDomainEntryCallable (const Model::CreateDomainEntryRequest &request) const
 
virtual void CreateDomainEntryAsync (const Model::CreateDomainEntryRequest &request, const CreateDomainEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateInstanceSnapshotOutcome CreateInstanceSnapshot (const Model::CreateInstanceSnapshotRequest &request) const
 
virtual Model::CreateInstanceSnapshotOutcomeCallable CreateInstanceSnapshotCallable (const Model::CreateInstanceSnapshotRequest &request) const
 
virtual void CreateInstanceSnapshotAsync (const Model::CreateInstanceSnapshotRequest &request, const CreateInstanceSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateInstancesOutcome CreateInstances (const Model::CreateInstancesRequest &request) const
 
virtual Model::CreateInstancesOutcomeCallable CreateInstancesCallable (const Model::CreateInstancesRequest &request) const
 
virtual void CreateInstancesAsync (const Model::CreateInstancesRequest &request, const CreateInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateInstancesFromSnapshotOutcome CreateInstancesFromSnapshot (const Model::CreateInstancesFromSnapshotRequest &request) const
 
virtual Model::CreateInstancesFromSnapshotOutcomeCallable CreateInstancesFromSnapshotCallable (const Model::CreateInstancesFromSnapshotRequest &request) const
 
virtual void CreateInstancesFromSnapshotAsync (const Model::CreateInstancesFromSnapshotRequest &request, const CreateInstancesFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateKeyPairOutcome CreateKeyPair (const Model::CreateKeyPairRequest &request) const
 
virtual Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable (const Model::CreateKeyPairRequest &request) const
 
virtual void CreateKeyPairAsync (const Model::CreateKeyPairRequest &request, const CreateKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLoadBalancerOutcome CreateLoadBalancer (const Model::CreateLoadBalancerRequest &request) const
 
virtual Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable (const Model::CreateLoadBalancerRequest &request) const
 
virtual void CreateLoadBalancerAsync (const Model::CreateLoadBalancerRequest &request, const CreateLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLoadBalancerTlsCertificateOutcome CreateLoadBalancerTlsCertificate (const Model::CreateLoadBalancerTlsCertificateRequest &request) const
 
virtual Model::CreateLoadBalancerTlsCertificateOutcomeCallable CreateLoadBalancerTlsCertificateCallable (const Model::CreateLoadBalancerTlsCertificateRequest &request) const
 
virtual void CreateLoadBalancerTlsCertificateAsync (const Model::CreateLoadBalancerTlsCertificateRequest &request, const CreateLoadBalancerTlsCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRelationalDatabaseOutcome CreateRelationalDatabase (const Model::CreateRelationalDatabaseRequest &request) const
 
virtual Model::CreateRelationalDatabaseOutcomeCallable CreateRelationalDatabaseCallable (const Model::CreateRelationalDatabaseRequest &request) const
 
virtual void CreateRelationalDatabaseAsync (const Model::CreateRelationalDatabaseRequest &request, const CreateRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRelationalDatabaseFromSnapshotOutcome CreateRelationalDatabaseFromSnapshot (const Model::CreateRelationalDatabaseFromSnapshotRequest &request) const
 
virtual Model::CreateRelationalDatabaseFromSnapshotOutcomeCallable CreateRelationalDatabaseFromSnapshotCallable (const Model::CreateRelationalDatabaseFromSnapshotRequest &request) const
 
virtual void CreateRelationalDatabaseFromSnapshotAsync (const Model::CreateRelationalDatabaseFromSnapshotRequest &request, const CreateRelationalDatabaseFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRelationalDatabaseSnapshotOutcome CreateRelationalDatabaseSnapshot (const Model::CreateRelationalDatabaseSnapshotRequest &request) const
 
virtual Model::CreateRelationalDatabaseSnapshotOutcomeCallable CreateRelationalDatabaseSnapshotCallable (const Model::CreateRelationalDatabaseSnapshotRequest &request) const
 
virtual void CreateRelationalDatabaseSnapshotAsync (const Model::CreateRelationalDatabaseSnapshotRequest &request, const CreateRelationalDatabaseSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAlarmOutcome DeleteAlarm (const Model::DeleteAlarmRequest &request) const
 
virtual Model::DeleteAlarmOutcomeCallable DeleteAlarmCallable (const Model::DeleteAlarmRequest &request) const
 
virtual void DeleteAlarmAsync (const Model::DeleteAlarmRequest &request, const DeleteAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAutoSnapshotOutcome DeleteAutoSnapshot (const Model::DeleteAutoSnapshotRequest &request) const
 
virtual Model::DeleteAutoSnapshotOutcomeCallable DeleteAutoSnapshotCallable (const Model::DeleteAutoSnapshotRequest &request) const
 
virtual void DeleteAutoSnapshotAsync (const Model::DeleteAutoSnapshotRequest &request, const DeleteAutoSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCertificateOutcome DeleteCertificate (const Model::DeleteCertificateRequest &request) const
 
virtual Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable (const Model::DeleteCertificateRequest &request) const
 
virtual void DeleteCertificateAsync (const Model::DeleteCertificateRequest &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteContactMethodOutcome DeleteContactMethod (const Model::DeleteContactMethodRequest &request) const
 
virtual Model::DeleteContactMethodOutcomeCallable DeleteContactMethodCallable (const Model::DeleteContactMethodRequest &request) const
 
virtual void DeleteContactMethodAsync (const Model::DeleteContactMethodRequest &request, const DeleteContactMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteContainerImageOutcome DeleteContainerImage (const Model::DeleteContainerImageRequest &request) const
 
virtual Model::DeleteContainerImageOutcomeCallable DeleteContainerImageCallable (const Model::DeleteContainerImageRequest &request) const
 
virtual void DeleteContainerImageAsync (const Model::DeleteContainerImageRequest &request, const DeleteContainerImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteContainerServiceOutcome DeleteContainerService (const Model::DeleteContainerServiceRequest &request) const
 
virtual Model::DeleteContainerServiceOutcomeCallable DeleteContainerServiceCallable (const Model::DeleteContainerServiceRequest &request) const
 
virtual void DeleteContainerServiceAsync (const Model::DeleteContainerServiceRequest &request, const DeleteContainerServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDiskOutcome DeleteDisk (const Model::DeleteDiskRequest &request) const
 
virtual Model::DeleteDiskOutcomeCallable DeleteDiskCallable (const Model::DeleteDiskRequest &request) const
 
virtual void DeleteDiskAsync (const Model::DeleteDiskRequest &request, const DeleteDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDiskSnapshotOutcome DeleteDiskSnapshot (const Model::DeleteDiskSnapshotRequest &request) const
 
virtual Model::DeleteDiskSnapshotOutcomeCallable DeleteDiskSnapshotCallable (const Model::DeleteDiskSnapshotRequest &request) const
 
virtual void DeleteDiskSnapshotAsync (const Model::DeleteDiskSnapshotRequest &request, const DeleteDiskSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDistributionOutcome DeleteDistribution (const Model::DeleteDistributionRequest &request) const
 
virtual Model::DeleteDistributionOutcomeCallable DeleteDistributionCallable (const Model::DeleteDistributionRequest &request) const
 
virtual void DeleteDistributionAsync (const Model::DeleteDistributionRequest &request, const DeleteDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDomainOutcome DeleteDomain (const Model::DeleteDomainRequest &request) const
 
virtual Model::DeleteDomainOutcomeCallable DeleteDomainCallable (const Model::DeleteDomainRequest &request) const
 
virtual void DeleteDomainAsync (const Model::DeleteDomainRequest &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDomainEntryOutcome DeleteDomainEntry (const Model::DeleteDomainEntryRequest &request) const
 
virtual Model::DeleteDomainEntryOutcomeCallable DeleteDomainEntryCallable (const Model::DeleteDomainEntryRequest &request) const
 
virtual void DeleteDomainEntryAsync (const Model::DeleteDomainEntryRequest &request, const DeleteDomainEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteInstanceOutcome DeleteInstance (const Model::DeleteInstanceRequest &request) const
 
virtual Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable (const Model::DeleteInstanceRequest &request) const
 
virtual void DeleteInstanceAsync (const Model::DeleteInstanceRequest &request, const DeleteInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteInstanceSnapshotOutcome DeleteInstanceSnapshot (const Model::DeleteInstanceSnapshotRequest &request) const
 
virtual Model::DeleteInstanceSnapshotOutcomeCallable DeleteInstanceSnapshotCallable (const Model::DeleteInstanceSnapshotRequest &request) const
 
virtual void DeleteInstanceSnapshotAsync (const Model::DeleteInstanceSnapshotRequest &request, const DeleteInstanceSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteKeyPairOutcome DeleteKeyPair (const Model::DeleteKeyPairRequest &request) const
 
virtual Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable (const Model::DeleteKeyPairRequest &request) const
 
virtual void DeleteKeyPairAsync (const Model::DeleteKeyPairRequest &request, const DeleteKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteKnownHostKeysOutcome DeleteKnownHostKeys (const Model::DeleteKnownHostKeysRequest &request) const
 
virtual Model::DeleteKnownHostKeysOutcomeCallable DeleteKnownHostKeysCallable (const Model::DeleteKnownHostKeysRequest &request) const
 
virtual void DeleteKnownHostKeysAsync (const Model::DeleteKnownHostKeysRequest &request, const DeleteKnownHostKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteLoadBalancerOutcome DeleteLoadBalancer (const Model::DeleteLoadBalancerRequest &request) const
 
virtual Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable (const Model::DeleteLoadBalancerRequest &request) const
 
virtual void DeleteLoadBalancerAsync (const Model::DeleteLoadBalancerRequest &request, const DeleteLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteLoadBalancerTlsCertificateOutcome DeleteLoadBalancerTlsCertificate (const Model::DeleteLoadBalancerTlsCertificateRequest &request) const
 
virtual Model::DeleteLoadBalancerTlsCertificateOutcomeCallable DeleteLoadBalancerTlsCertificateCallable (const Model::DeleteLoadBalancerTlsCertificateRequest &request) const
 
virtual void DeleteLoadBalancerTlsCertificateAsync (const Model::DeleteLoadBalancerTlsCertificateRequest &request, const DeleteLoadBalancerTlsCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRelationalDatabaseOutcome DeleteRelationalDatabase (const Model::DeleteRelationalDatabaseRequest &request) const
 
virtual Model::DeleteRelationalDatabaseOutcomeCallable DeleteRelationalDatabaseCallable (const Model::DeleteRelationalDatabaseRequest &request) const
 
virtual void DeleteRelationalDatabaseAsync (const Model::DeleteRelationalDatabaseRequest &request, const DeleteRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRelationalDatabaseSnapshotOutcome DeleteRelationalDatabaseSnapshot (const Model::DeleteRelationalDatabaseSnapshotRequest &request) const
 
virtual Model::DeleteRelationalDatabaseSnapshotOutcomeCallable DeleteRelationalDatabaseSnapshotCallable (const Model::DeleteRelationalDatabaseSnapshotRequest &request) const
 
virtual void DeleteRelationalDatabaseSnapshotAsync (const Model::DeleteRelationalDatabaseSnapshotRequest &request, const DeleteRelationalDatabaseSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DetachCertificateFromDistributionOutcome DetachCertificateFromDistribution (const Model::DetachCertificateFromDistributionRequest &request) const
 
virtual Model::DetachCertificateFromDistributionOutcomeCallable DetachCertificateFromDistributionCallable (const Model::DetachCertificateFromDistributionRequest &request) const
 
virtual void DetachCertificateFromDistributionAsync (const Model::DetachCertificateFromDistributionRequest &request, const DetachCertificateFromDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DetachDiskOutcome DetachDisk (const Model::DetachDiskRequest &request) const
 
virtual Model::DetachDiskOutcomeCallable DetachDiskCallable (const Model::DetachDiskRequest &request) const
 
virtual void DetachDiskAsync (const Model::DetachDiskRequest &request, const DetachDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DetachInstancesFromLoadBalancerOutcome DetachInstancesFromLoadBalancer (const Model::DetachInstancesFromLoadBalancerRequest &request) const
 
virtual Model::DetachInstancesFromLoadBalancerOutcomeCallable DetachInstancesFromLoadBalancerCallable (const Model::DetachInstancesFromLoadBalancerRequest &request) const
 
virtual void DetachInstancesFromLoadBalancerAsync (const Model::DetachInstancesFromLoadBalancerRequest &request, const DetachInstancesFromLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DetachStaticIpOutcome DetachStaticIp (const Model::DetachStaticIpRequest &request) const
 
virtual Model::DetachStaticIpOutcomeCallable DetachStaticIpCallable (const Model::DetachStaticIpRequest &request) const
 
virtual void DetachStaticIpAsync (const Model::DetachStaticIpRequest &request, const DetachStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisableAddOnOutcome DisableAddOn (const Model::DisableAddOnRequest &request) const
 
virtual Model::DisableAddOnOutcomeCallable DisableAddOnCallable (const Model::DisableAddOnRequest &request) const
 
virtual void DisableAddOnAsync (const Model::DisableAddOnRequest &request, const DisableAddOnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DownloadDefaultKeyPairOutcome DownloadDefaultKeyPair (const Model::DownloadDefaultKeyPairRequest &request) const
 
virtual Model::DownloadDefaultKeyPairOutcomeCallable DownloadDefaultKeyPairCallable (const Model::DownloadDefaultKeyPairRequest &request) const
 
virtual void DownloadDefaultKeyPairAsync (const Model::DownloadDefaultKeyPairRequest &request, const DownloadDefaultKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::EnableAddOnOutcome EnableAddOn (const Model::EnableAddOnRequest &request) const
 
virtual Model::EnableAddOnOutcomeCallable EnableAddOnCallable (const Model::EnableAddOnRequest &request) const
 
virtual void EnableAddOnAsync (const Model::EnableAddOnRequest &request, const EnableAddOnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ExportSnapshotOutcome ExportSnapshot (const Model::ExportSnapshotRequest &request) const
 
virtual Model::ExportSnapshotOutcomeCallable ExportSnapshotCallable (const Model::ExportSnapshotRequest &request) const
 
virtual void ExportSnapshotAsync (const Model::ExportSnapshotRequest &request, const ExportSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetActiveNamesOutcome GetActiveNames (const Model::GetActiveNamesRequest &request) const
 
virtual Model::GetActiveNamesOutcomeCallable GetActiveNamesCallable (const Model::GetActiveNamesRequest &request) const
 
virtual void GetActiveNamesAsync (const Model::GetActiveNamesRequest &request, const GetActiveNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAlarmsOutcome GetAlarms (const Model::GetAlarmsRequest &request) const
 
virtual Model::GetAlarmsOutcomeCallable GetAlarmsCallable (const Model::GetAlarmsRequest &request) const
 
virtual void GetAlarmsAsync (const Model::GetAlarmsRequest &request, const GetAlarmsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAutoSnapshotsOutcome GetAutoSnapshots (const Model::GetAutoSnapshotsRequest &request) const
 
virtual Model::GetAutoSnapshotsOutcomeCallable GetAutoSnapshotsCallable (const Model::GetAutoSnapshotsRequest &request) const
 
virtual void GetAutoSnapshotsAsync (const Model::GetAutoSnapshotsRequest &request, const GetAutoSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBlueprintsOutcome GetBlueprints (const Model::GetBlueprintsRequest &request) const
 
virtual Model::GetBlueprintsOutcomeCallable GetBlueprintsCallable (const Model::GetBlueprintsRequest &request) const
 
virtual void GetBlueprintsAsync (const Model::GetBlueprintsRequest &request, const GetBlueprintsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBundlesOutcome GetBundles (const Model::GetBundlesRequest &request) const
 
virtual Model::GetBundlesOutcomeCallable GetBundlesCallable (const Model::GetBundlesRequest &request) const
 
virtual void GetBundlesAsync (const Model::GetBundlesRequest &request, const GetBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCertificatesOutcome GetCertificates (const Model::GetCertificatesRequest &request) const
 
virtual Model::GetCertificatesOutcomeCallable GetCertificatesCallable (const Model::GetCertificatesRequest &request) const
 
virtual void GetCertificatesAsync (const Model::GetCertificatesRequest &request, const GetCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCloudFormationStackRecordsOutcome GetCloudFormationStackRecords (const Model::GetCloudFormationStackRecordsRequest &request) const
 
virtual Model::GetCloudFormationStackRecordsOutcomeCallable GetCloudFormationStackRecordsCallable (const Model::GetCloudFormationStackRecordsRequest &request) const
 
virtual void GetCloudFormationStackRecordsAsync (const Model::GetCloudFormationStackRecordsRequest &request, const GetCloudFormationStackRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetContactMethodsOutcome GetContactMethods (const Model::GetContactMethodsRequest &request) const
 
virtual Model::GetContactMethodsOutcomeCallable GetContactMethodsCallable (const Model::GetContactMethodsRequest &request) const
 
virtual void GetContactMethodsAsync (const Model::GetContactMethodsRequest &request, const GetContactMethodsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetContainerAPIMetadataOutcome GetContainerAPIMetadata (const Model::GetContainerAPIMetadataRequest &request) const
 
virtual Model::GetContainerAPIMetadataOutcomeCallable GetContainerAPIMetadataCallable (const Model::GetContainerAPIMetadataRequest &request) const
 
virtual void GetContainerAPIMetadataAsync (const Model::GetContainerAPIMetadataRequest &request, const GetContainerAPIMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetContainerImagesOutcome GetContainerImages (const Model::GetContainerImagesRequest &request) const
 
virtual Model::GetContainerImagesOutcomeCallable GetContainerImagesCallable (const Model::GetContainerImagesRequest &request) const
 
virtual void GetContainerImagesAsync (const Model::GetContainerImagesRequest &request, const GetContainerImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetContainerLogOutcome GetContainerLog (const Model::GetContainerLogRequest &request) const
 
virtual Model::GetContainerLogOutcomeCallable GetContainerLogCallable (const Model::GetContainerLogRequest &request) const
 
virtual void GetContainerLogAsync (const Model::GetContainerLogRequest &request, const GetContainerLogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetContainerServiceDeploymentsOutcome GetContainerServiceDeployments (const Model::GetContainerServiceDeploymentsRequest &request) const
 
virtual Model::GetContainerServiceDeploymentsOutcomeCallable GetContainerServiceDeploymentsCallable (const Model::GetContainerServiceDeploymentsRequest &request) const
 
virtual void GetContainerServiceDeploymentsAsync (const Model::GetContainerServiceDeploymentsRequest &request, const GetContainerServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetContainerServiceMetricDataOutcome GetContainerServiceMetricData (const Model::GetContainerServiceMetricDataRequest &request) const
 
virtual Model::GetContainerServiceMetricDataOutcomeCallable GetContainerServiceMetricDataCallable (const Model::GetContainerServiceMetricDataRequest &request) const
 
virtual void GetContainerServiceMetricDataAsync (const Model::GetContainerServiceMetricDataRequest &request, const GetContainerServiceMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetContainerServicePowersOutcome GetContainerServicePowers (const Model::GetContainerServicePowersRequest &request) const
 
virtual Model::GetContainerServicePowersOutcomeCallable GetContainerServicePowersCallable (const Model::GetContainerServicePowersRequest &request) const
 
virtual void GetContainerServicePowersAsync (const Model::GetContainerServicePowersRequest &request, const GetContainerServicePowersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetContainerServicesOutcome GetContainerServices (const Model::GetContainerServicesRequest &request) const
 
virtual Model::GetContainerServicesOutcomeCallable GetContainerServicesCallable (const Model::GetContainerServicesRequest &request) const
 
virtual void GetContainerServicesAsync (const Model::GetContainerServicesRequest &request, const GetContainerServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDiskOutcome GetDisk (const Model::GetDiskRequest &request) const
 
virtual Model::GetDiskOutcomeCallable GetDiskCallable (const Model::GetDiskRequest &request) const
 
virtual void GetDiskAsync (const Model::GetDiskRequest &request, const GetDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDiskSnapshotOutcome GetDiskSnapshot (const Model::GetDiskSnapshotRequest &request) const
 
virtual Model::GetDiskSnapshotOutcomeCallable GetDiskSnapshotCallable (const Model::GetDiskSnapshotRequest &request) const
 
virtual void GetDiskSnapshotAsync (const Model::GetDiskSnapshotRequest &request, const GetDiskSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDiskSnapshotsOutcome GetDiskSnapshots (const Model::GetDiskSnapshotsRequest &request) const
 
virtual Model::GetDiskSnapshotsOutcomeCallable GetDiskSnapshotsCallable (const Model::GetDiskSnapshotsRequest &request) const
 
virtual void GetDiskSnapshotsAsync (const Model::GetDiskSnapshotsRequest &request, const GetDiskSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDisksOutcome GetDisks (const Model::GetDisksRequest &request) const
 
virtual Model::GetDisksOutcomeCallable GetDisksCallable (const Model::GetDisksRequest &request) const
 
virtual void GetDisksAsync (const Model::GetDisksRequest &request, const GetDisksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDistributionBundlesOutcome GetDistributionBundles (const Model::GetDistributionBundlesRequest &request) const
 
virtual Model::GetDistributionBundlesOutcomeCallable GetDistributionBundlesCallable (const Model::GetDistributionBundlesRequest &request) const
 
virtual void GetDistributionBundlesAsync (const Model::GetDistributionBundlesRequest &request, const GetDistributionBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDistributionLatestCacheResetOutcome GetDistributionLatestCacheReset (const Model::GetDistributionLatestCacheResetRequest &request) const
 
virtual Model::GetDistributionLatestCacheResetOutcomeCallable GetDistributionLatestCacheResetCallable (const Model::GetDistributionLatestCacheResetRequest &request) const
 
virtual void GetDistributionLatestCacheResetAsync (const Model::GetDistributionLatestCacheResetRequest &request, const GetDistributionLatestCacheResetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDistributionMetricDataOutcome GetDistributionMetricData (const Model::GetDistributionMetricDataRequest &request) const
 
virtual Model::GetDistributionMetricDataOutcomeCallable GetDistributionMetricDataCallable (const Model::GetDistributionMetricDataRequest &request) const
 
virtual void GetDistributionMetricDataAsync (const Model::GetDistributionMetricDataRequest &request, const GetDistributionMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDistributionsOutcome GetDistributions (const Model::GetDistributionsRequest &request) const
 
virtual Model::GetDistributionsOutcomeCallable GetDistributionsCallable (const Model::GetDistributionsRequest &request) const
 
virtual void GetDistributionsAsync (const Model::GetDistributionsRequest &request, const GetDistributionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDomainOutcome GetDomain (const Model::GetDomainRequest &request) const
 
virtual Model::GetDomainOutcomeCallable GetDomainCallable (const Model::GetDomainRequest &request) const
 
virtual void GetDomainAsync (const Model::GetDomainRequest &request, const GetDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDomainsOutcome GetDomains (const Model::GetDomainsRequest &request) const
 
virtual Model::GetDomainsOutcomeCallable GetDomainsCallable (const Model::GetDomainsRequest &request) const
 
virtual void GetDomainsAsync (const Model::GetDomainsRequest &request, const GetDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetExportSnapshotRecordsOutcome GetExportSnapshotRecords (const Model::GetExportSnapshotRecordsRequest &request) const
 
virtual Model::GetExportSnapshotRecordsOutcomeCallable GetExportSnapshotRecordsCallable (const Model::GetExportSnapshotRecordsRequest &request) const
 
virtual void GetExportSnapshotRecordsAsync (const Model::GetExportSnapshotRecordsRequest &request, const GetExportSnapshotRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstanceOutcome GetInstance (const Model::GetInstanceRequest &request) const
 
virtual Model::GetInstanceOutcomeCallable GetInstanceCallable (const Model::GetInstanceRequest &request) const
 
virtual void GetInstanceAsync (const Model::GetInstanceRequest &request, const GetInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstanceAccessDetailsOutcome GetInstanceAccessDetails (const Model::GetInstanceAccessDetailsRequest &request) const
 
virtual Model::GetInstanceAccessDetailsOutcomeCallable GetInstanceAccessDetailsCallable (const Model::GetInstanceAccessDetailsRequest &request) const
 
virtual void GetInstanceAccessDetailsAsync (const Model::GetInstanceAccessDetailsRequest &request, const GetInstanceAccessDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstanceMetricDataOutcome GetInstanceMetricData (const Model::GetInstanceMetricDataRequest &request) const
 
virtual Model::GetInstanceMetricDataOutcomeCallable GetInstanceMetricDataCallable (const Model::GetInstanceMetricDataRequest &request) const
 
virtual void GetInstanceMetricDataAsync (const Model::GetInstanceMetricDataRequest &request, const GetInstanceMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstancePortStatesOutcome GetInstancePortStates (const Model::GetInstancePortStatesRequest &request) const
 
virtual Model::GetInstancePortStatesOutcomeCallable GetInstancePortStatesCallable (const Model::GetInstancePortStatesRequest &request) const
 
virtual void GetInstancePortStatesAsync (const Model::GetInstancePortStatesRequest &request, const GetInstancePortStatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstanceSnapshotOutcome GetInstanceSnapshot (const Model::GetInstanceSnapshotRequest &request) const
 
virtual Model::GetInstanceSnapshotOutcomeCallable GetInstanceSnapshotCallable (const Model::GetInstanceSnapshotRequest &request) const
 
virtual void GetInstanceSnapshotAsync (const Model::GetInstanceSnapshotRequest &request, const GetInstanceSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstanceSnapshotsOutcome GetInstanceSnapshots (const Model::GetInstanceSnapshotsRequest &request) const
 
virtual Model::GetInstanceSnapshotsOutcomeCallable GetInstanceSnapshotsCallable (const Model::GetInstanceSnapshotsRequest &request) const
 
virtual void GetInstanceSnapshotsAsync (const Model::GetInstanceSnapshotsRequest &request, const GetInstanceSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstanceStateOutcome GetInstanceState (const Model::GetInstanceStateRequest &request) const
 
virtual Model::GetInstanceStateOutcomeCallable GetInstanceStateCallable (const Model::GetInstanceStateRequest &request) const
 
virtual void GetInstanceStateAsync (const Model::GetInstanceStateRequest &request, const GetInstanceStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstancesOutcome GetInstances (const Model::GetInstancesRequest &request) const
 
virtual Model::GetInstancesOutcomeCallable GetInstancesCallable (const Model::GetInstancesRequest &request) const
 
virtual void GetInstancesAsync (const Model::GetInstancesRequest &request, const GetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetKeyPairOutcome GetKeyPair (const Model::GetKeyPairRequest &request) const
 
virtual Model::GetKeyPairOutcomeCallable GetKeyPairCallable (const Model::GetKeyPairRequest &request) const
 
virtual void GetKeyPairAsync (const Model::GetKeyPairRequest &request, const GetKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetKeyPairsOutcome GetKeyPairs (const Model::GetKeyPairsRequest &request) const
 
virtual Model::GetKeyPairsOutcomeCallable GetKeyPairsCallable (const Model::GetKeyPairsRequest &request) const
 
virtual void GetKeyPairsAsync (const Model::GetKeyPairsRequest &request, const GetKeyPairsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLoadBalancerOutcome GetLoadBalancer (const Model::GetLoadBalancerRequest &request) const
 
virtual Model::GetLoadBalancerOutcomeCallable GetLoadBalancerCallable (const Model::GetLoadBalancerRequest &request) const
 
virtual void GetLoadBalancerAsync (const Model::GetLoadBalancerRequest &request, const GetLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLoadBalancerMetricDataOutcome GetLoadBalancerMetricData (const Model::GetLoadBalancerMetricDataRequest &request) const
 
virtual Model::GetLoadBalancerMetricDataOutcomeCallable GetLoadBalancerMetricDataCallable (const Model::GetLoadBalancerMetricDataRequest &request) const
 
virtual void GetLoadBalancerMetricDataAsync (const Model::GetLoadBalancerMetricDataRequest &request, const GetLoadBalancerMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLoadBalancerTlsCertificatesOutcome GetLoadBalancerTlsCertificates (const Model::GetLoadBalancerTlsCertificatesRequest &request) const
 
virtual Model::GetLoadBalancerTlsCertificatesOutcomeCallable GetLoadBalancerTlsCertificatesCallable (const Model::GetLoadBalancerTlsCertificatesRequest &request) const
 
virtual void GetLoadBalancerTlsCertificatesAsync (const Model::GetLoadBalancerTlsCertificatesRequest &request, const GetLoadBalancerTlsCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLoadBalancersOutcome GetLoadBalancers (const Model::GetLoadBalancersRequest &request) const
 
virtual Model::GetLoadBalancersOutcomeCallable GetLoadBalancersCallable (const Model::GetLoadBalancersRequest &request) const
 
virtual void GetLoadBalancersAsync (const Model::GetLoadBalancersRequest &request, const GetLoadBalancersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOperationOutcome GetOperation (const Model::GetOperationRequest &request) const
 
virtual Model::GetOperationOutcomeCallable GetOperationCallable (const Model::GetOperationRequest &request) const
 
virtual void GetOperationAsync (const Model::GetOperationRequest &request, const GetOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOperationsOutcome GetOperations (const Model::GetOperationsRequest &request) const
 
virtual Model::GetOperationsOutcomeCallable GetOperationsCallable (const Model::GetOperationsRequest &request) const
 
virtual void GetOperationsAsync (const Model::GetOperationsRequest &request, const GetOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOperationsForResourceOutcome GetOperationsForResource (const Model::GetOperationsForResourceRequest &request) const
 
virtual Model::GetOperationsForResourceOutcomeCallable GetOperationsForResourceCallable (const Model::GetOperationsForResourceRequest &request) const
 
virtual void GetOperationsForResourceAsync (const Model::GetOperationsForResourceRequest &request, const GetOperationsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRegionsOutcome GetRegions (const Model::GetRegionsRequest &request) const
 
virtual Model::GetRegionsOutcomeCallable GetRegionsCallable (const Model::GetRegionsRequest &request) const
 
virtual void GetRegionsAsync (const Model::GetRegionsRequest &request, const GetRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseOutcome GetRelationalDatabase (const Model::GetRelationalDatabaseRequest &request) const
 
virtual Model::GetRelationalDatabaseOutcomeCallable GetRelationalDatabaseCallable (const Model::GetRelationalDatabaseRequest &request) const
 
virtual void GetRelationalDatabaseAsync (const Model::GetRelationalDatabaseRequest &request, const GetRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseBlueprintsOutcome GetRelationalDatabaseBlueprints (const Model::GetRelationalDatabaseBlueprintsRequest &request) const
 
virtual Model::GetRelationalDatabaseBlueprintsOutcomeCallable GetRelationalDatabaseBlueprintsCallable (const Model::GetRelationalDatabaseBlueprintsRequest &request) const
 
virtual void GetRelationalDatabaseBlueprintsAsync (const Model::GetRelationalDatabaseBlueprintsRequest &request, const GetRelationalDatabaseBlueprintsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseBundlesOutcome GetRelationalDatabaseBundles (const Model::GetRelationalDatabaseBundlesRequest &request) const
 
virtual Model::GetRelationalDatabaseBundlesOutcomeCallable GetRelationalDatabaseBundlesCallable (const Model::GetRelationalDatabaseBundlesRequest &request) const
 
virtual void GetRelationalDatabaseBundlesAsync (const Model::GetRelationalDatabaseBundlesRequest &request, const GetRelationalDatabaseBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseEventsOutcome GetRelationalDatabaseEvents (const Model::GetRelationalDatabaseEventsRequest &request) const
 
virtual Model::GetRelationalDatabaseEventsOutcomeCallable GetRelationalDatabaseEventsCallable (const Model::GetRelationalDatabaseEventsRequest &request) const
 
virtual void GetRelationalDatabaseEventsAsync (const Model::GetRelationalDatabaseEventsRequest &request, const GetRelationalDatabaseEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseLogEventsOutcome GetRelationalDatabaseLogEvents (const Model::GetRelationalDatabaseLogEventsRequest &request) const
 
virtual Model::GetRelationalDatabaseLogEventsOutcomeCallable GetRelationalDatabaseLogEventsCallable (const Model::GetRelationalDatabaseLogEventsRequest &request) const
 
virtual void GetRelationalDatabaseLogEventsAsync (const Model::GetRelationalDatabaseLogEventsRequest &request, const GetRelationalDatabaseLogEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseLogStreamsOutcome GetRelationalDatabaseLogStreams (const Model::GetRelationalDatabaseLogStreamsRequest &request) const
 
virtual Model::GetRelationalDatabaseLogStreamsOutcomeCallable GetRelationalDatabaseLogStreamsCallable (const Model::GetRelationalDatabaseLogStreamsRequest &request) const
 
virtual void GetRelationalDatabaseLogStreamsAsync (const Model::GetRelationalDatabaseLogStreamsRequest &request, const GetRelationalDatabaseLogStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseMasterUserPasswordOutcome GetRelationalDatabaseMasterUserPassword (const Model::GetRelationalDatabaseMasterUserPasswordRequest &request) const
 
virtual Model::GetRelationalDatabaseMasterUserPasswordOutcomeCallable GetRelationalDatabaseMasterUserPasswordCallable (const Model::GetRelationalDatabaseMasterUserPasswordRequest &request) const
 
virtual void GetRelationalDatabaseMasterUserPasswordAsync (const Model::GetRelationalDatabaseMasterUserPasswordRequest &request, const GetRelationalDatabaseMasterUserPasswordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseMetricDataOutcome GetRelationalDatabaseMetricData (const Model::GetRelationalDatabaseMetricDataRequest &request) const
 
virtual Model::GetRelationalDatabaseMetricDataOutcomeCallable GetRelationalDatabaseMetricDataCallable (const Model::GetRelationalDatabaseMetricDataRequest &request) const
 
virtual void GetRelationalDatabaseMetricDataAsync (const Model::GetRelationalDatabaseMetricDataRequest &request, const GetRelationalDatabaseMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseParametersOutcome GetRelationalDatabaseParameters (const Model::GetRelationalDatabaseParametersRequest &request) const
 
virtual Model::GetRelationalDatabaseParametersOutcomeCallable GetRelationalDatabaseParametersCallable (const Model::GetRelationalDatabaseParametersRequest &request) const
 
virtual void GetRelationalDatabaseParametersAsync (const Model::GetRelationalDatabaseParametersRequest &request, const GetRelationalDatabaseParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseSnapshotOutcome GetRelationalDatabaseSnapshot (const Model::GetRelationalDatabaseSnapshotRequest &request) const
 
virtual Model::GetRelationalDatabaseSnapshotOutcomeCallable GetRelationalDatabaseSnapshotCallable (const Model::GetRelationalDatabaseSnapshotRequest &request) const
 
virtual void GetRelationalDatabaseSnapshotAsync (const Model::GetRelationalDatabaseSnapshotRequest &request, const GetRelationalDatabaseSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabaseSnapshotsOutcome GetRelationalDatabaseSnapshots (const Model::GetRelationalDatabaseSnapshotsRequest &request) const
 
virtual Model::GetRelationalDatabaseSnapshotsOutcomeCallable GetRelationalDatabaseSnapshotsCallable (const Model::GetRelationalDatabaseSnapshotsRequest &request) const
 
virtual void GetRelationalDatabaseSnapshotsAsync (const Model::GetRelationalDatabaseSnapshotsRequest &request, const GetRelationalDatabaseSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRelationalDatabasesOutcome GetRelationalDatabases (const Model::GetRelationalDatabasesRequest &request) const
 
virtual Model::GetRelationalDatabasesOutcomeCallable GetRelationalDatabasesCallable (const Model::GetRelationalDatabasesRequest &request) const
 
virtual void GetRelationalDatabasesAsync (const Model::GetRelationalDatabasesRequest &request, const GetRelationalDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetStaticIpOutcome GetStaticIp (const Model::GetStaticIpRequest &request) const
 
virtual Model::GetStaticIpOutcomeCallable GetStaticIpCallable (const Model::GetStaticIpRequest &request) const
 
virtual void GetStaticIpAsync (const Model::GetStaticIpRequest &request, const GetStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetStaticIpsOutcome GetStaticIps (const Model::GetStaticIpsRequest &request) const
 
virtual Model::GetStaticIpsOutcomeCallable GetStaticIpsCallable (const Model::GetStaticIpsRequest &request) const
 
virtual void GetStaticIpsAsync (const Model::GetStaticIpsRequest &request, const GetStaticIpsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ImportKeyPairOutcome ImportKeyPair (const Model::ImportKeyPairRequest &request) const
 
virtual Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable (const Model::ImportKeyPairRequest &request) const
 
virtual void ImportKeyPairAsync (const Model::ImportKeyPairRequest &request, const ImportKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::IsVpcPeeredOutcome IsVpcPeered (const Model::IsVpcPeeredRequest &request) const
 
virtual Model::IsVpcPeeredOutcomeCallable IsVpcPeeredCallable (const Model::IsVpcPeeredRequest &request) const
 
virtual void IsVpcPeeredAsync (const Model::IsVpcPeeredRequest &request, const IsVpcPeeredResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::OpenInstancePublicPortsOutcome OpenInstancePublicPorts (const Model::OpenInstancePublicPortsRequest &request) const
 
virtual Model::OpenInstancePublicPortsOutcomeCallable OpenInstancePublicPortsCallable (const Model::OpenInstancePublicPortsRequest &request) const
 
virtual void OpenInstancePublicPortsAsync (const Model::OpenInstancePublicPortsRequest &request, const OpenInstancePublicPortsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PeerVpcOutcome PeerVpc (const Model::PeerVpcRequest &request) const
 
virtual Model::PeerVpcOutcomeCallable PeerVpcCallable (const Model::PeerVpcRequest &request) const
 
virtual void PeerVpcAsync (const Model::PeerVpcRequest &request, const PeerVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutAlarmOutcome PutAlarm (const Model::PutAlarmRequest &request) const
 
virtual Model::PutAlarmOutcomeCallable PutAlarmCallable (const Model::PutAlarmRequest &request) const
 
virtual void PutAlarmAsync (const Model::PutAlarmRequest &request, const PutAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutInstancePublicPortsOutcome PutInstancePublicPorts (const Model::PutInstancePublicPortsRequest &request) const
 
virtual Model::PutInstancePublicPortsOutcomeCallable PutInstancePublicPortsCallable (const Model::PutInstancePublicPortsRequest &request) const
 
virtual void PutInstancePublicPortsAsync (const Model::PutInstancePublicPortsRequest &request, const PutInstancePublicPortsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RebootInstanceOutcome RebootInstance (const Model::RebootInstanceRequest &request) const
 
virtual Model::RebootInstanceOutcomeCallable RebootInstanceCallable (const Model::RebootInstanceRequest &request) const
 
virtual void RebootInstanceAsync (const Model::RebootInstanceRequest &request, const RebootInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RebootRelationalDatabaseOutcome RebootRelationalDatabase (const Model::RebootRelationalDatabaseRequest &request) const
 
virtual Model::RebootRelationalDatabaseOutcomeCallable RebootRelationalDatabaseCallable (const Model::RebootRelationalDatabaseRequest &request) const
 
virtual void RebootRelationalDatabaseAsync (const Model::RebootRelationalDatabaseRequest &request, const RebootRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RegisterContainerImageOutcome RegisterContainerImage (const Model::RegisterContainerImageRequest &request) const
 
virtual Model::RegisterContainerImageOutcomeCallable RegisterContainerImageCallable (const Model::RegisterContainerImageRequest &request) const
 
virtual void RegisterContainerImageAsync (const Model::RegisterContainerImageRequest &request, const RegisterContainerImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ReleaseStaticIpOutcome ReleaseStaticIp (const Model::ReleaseStaticIpRequest &request) const
 
virtual Model::ReleaseStaticIpOutcomeCallable ReleaseStaticIpCallable (const Model::ReleaseStaticIpRequest &request) const
 
virtual void ReleaseStaticIpAsync (const Model::ReleaseStaticIpRequest &request, const ReleaseStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ResetDistributionCacheOutcome ResetDistributionCache (const Model::ResetDistributionCacheRequest &request) const
 
virtual Model::ResetDistributionCacheOutcomeCallable ResetDistributionCacheCallable (const Model::ResetDistributionCacheRequest &request) const
 
virtual void ResetDistributionCacheAsync (const Model::ResetDistributionCacheRequest &request, const ResetDistributionCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SendContactMethodVerificationOutcome SendContactMethodVerification (const Model::SendContactMethodVerificationRequest &request) const
 
virtual Model::SendContactMethodVerificationOutcomeCallable SendContactMethodVerificationCallable (const Model::SendContactMethodVerificationRequest &request) const
 
virtual void SendContactMethodVerificationAsync (const Model::SendContactMethodVerificationRequest &request, const SendContactMethodVerificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartInstanceOutcome StartInstance (const Model::StartInstanceRequest &request) const
 
virtual Model::StartInstanceOutcomeCallable StartInstanceCallable (const Model::StartInstanceRequest &request) const
 
virtual void StartInstanceAsync (const Model::StartInstanceRequest &request, const StartInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartRelationalDatabaseOutcome StartRelationalDatabase (const Model::StartRelationalDatabaseRequest &request) const
 
virtual Model::StartRelationalDatabaseOutcomeCallable StartRelationalDatabaseCallable (const Model::StartRelationalDatabaseRequest &request) const
 
virtual void StartRelationalDatabaseAsync (const Model::StartRelationalDatabaseRequest &request, const StartRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StopInstanceOutcome StopInstance (const Model::StopInstanceRequest &request) const
 
virtual Model::StopInstanceOutcomeCallable StopInstanceCallable (const Model::StopInstanceRequest &request) const
 
virtual void StopInstanceAsync (const Model::StopInstanceRequest &request, const StopInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StopRelationalDatabaseOutcome StopRelationalDatabase (const Model::StopRelationalDatabaseRequest &request) const
 
virtual Model::StopRelationalDatabaseOutcomeCallable StopRelationalDatabaseCallable (const Model::StopRelationalDatabaseRequest &request) const
 
virtual void StopRelationalDatabaseAsync (const Model::StopRelationalDatabaseRequest &request, const StopRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TestAlarmOutcome TestAlarm (const Model::TestAlarmRequest &request) const
 
virtual Model::TestAlarmOutcomeCallable TestAlarmCallable (const Model::TestAlarmRequest &request) const
 
virtual void TestAlarmAsync (const Model::TestAlarmRequest &request, const TestAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UnpeerVpcOutcome UnpeerVpc (const Model::UnpeerVpcRequest &request) const
 
virtual Model::UnpeerVpcOutcomeCallable UnpeerVpcCallable (const Model::UnpeerVpcRequest &request) const
 
virtual void UnpeerVpcAsync (const Model::UnpeerVpcRequest &request, const UnpeerVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateContainerServiceOutcome UpdateContainerService (const Model::UpdateContainerServiceRequest &request) const
 
virtual Model::UpdateContainerServiceOutcomeCallable UpdateContainerServiceCallable (const Model::UpdateContainerServiceRequest &request) const
 
virtual void UpdateContainerServiceAsync (const Model::UpdateContainerServiceRequest &request, const UpdateContainerServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateDistributionOutcome UpdateDistribution (const Model::UpdateDistributionRequest &request) const
 
virtual Model::UpdateDistributionOutcomeCallable UpdateDistributionCallable (const Model::UpdateDistributionRequest &request) const
 
virtual void UpdateDistributionAsync (const Model::UpdateDistributionRequest &request, const UpdateDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateDistributionBundleOutcome UpdateDistributionBundle (const Model::UpdateDistributionBundleRequest &request) const
 
virtual Model::UpdateDistributionBundleOutcomeCallable UpdateDistributionBundleCallable (const Model::UpdateDistributionBundleRequest &request) const
 
virtual void UpdateDistributionBundleAsync (const Model::UpdateDistributionBundleRequest &request, const UpdateDistributionBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateDomainEntryOutcome UpdateDomainEntry (const Model::UpdateDomainEntryRequest &request) const
 
virtual Model::UpdateDomainEntryOutcomeCallable UpdateDomainEntryCallable (const Model::UpdateDomainEntryRequest &request) const
 
virtual void UpdateDomainEntryAsync (const Model::UpdateDomainEntryRequest &request, const UpdateDomainEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateLoadBalancerAttributeOutcome UpdateLoadBalancerAttribute (const Model::UpdateLoadBalancerAttributeRequest &request) const
 
virtual Model::UpdateLoadBalancerAttributeOutcomeCallable UpdateLoadBalancerAttributeCallable (const Model::UpdateLoadBalancerAttributeRequest &request) const
 
virtual void UpdateLoadBalancerAttributeAsync (const Model::UpdateLoadBalancerAttributeRequest &request, const UpdateLoadBalancerAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRelationalDatabaseOutcome UpdateRelationalDatabase (const Model::UpdateRelationalDatabaseRequest &request) const
 
virtual Model::UpdateRelationalDatabaseOutcomeCallable UpdateRelationalDatabaseCallable (const Model::UpdateRelationalDatabaseRequest &request) const
 
virtual void UpdateRelationalDatabaseAsync (const Model::UpdateRelationalDatabaseRequest &request, const UpdateRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRelationalDatabaseParametersOutcome UpdateRelationalDatabaseParameters (const Model::UpdateRelationalDatabaseParametersRequest &request) const
 
virtual Model::UpdateRelationalDatabaseParametersOutcomeCallable UpdateRelationalDatabaseParametersCallable (const Model::UpdateRelationalDatabaseParametersRequest &request) const
 
virtual void UpdateRelationalDatabaseParametersAsync (const Model::UpdateRelationalDatabaseParametersRequest &request, const UpdateRelationalDatabaseParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

Amazon Lightsail is the easiest way to get started with Amazon Web Services (AWS) for developers who need to build websites or web applications. It includes everything you need to launch your project quickly - instances (virtual private servers), container services, managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and resource snapshots (backups) - for a low, predictable monthly price.

You can manage your Lightsail resources using the Lightsail console, Lightsail API, AWS Command Line Interface (AWS CLI), or SDKs. For more information about Lightsail concepts and tasks, see the Lightsail Dev Guide.

This API Reference provides detailed information about the actions, data types, parameters, and errors of the Lightsail service. For more information about the supported AWS Regions, endpoints, and service quotas of the Lightsail service, see Amazon Lightsail Endpoints and Quotas in the AWS General Reference.

Definition at line 783 of file LightsailClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 786 of file LightsailClient.h.

Constructor & Destructor Documentation

◆ LightsailClient() [1/3]

Aws::Lightsail::LightsailClient::LightsailClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ LightsailClient() [2/3]

Aws::Lightsail::LightsailClient::LightsailClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ LightsailClient() [3/3]

Aws::Lightsail::LightsailClient::LightsailClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~LightsailClient()

virtual Aws::Lightsail::LightsailClient::~LightsailClient ( )
virtual

Member Function Documentation

◆ AllocateStaticIp()

virtual Model::AllocateStaticIpOutcome Aws::Lightsail::LightsailClient::AllocateStaticIp ( const Model::AllocateStaticIpRequest request) const
virtual

Allocates a static IP address.

See Also:

AWS API Reference

◆ AllocateStaticIpAsync()

virtual void Aws::Lightsail::LightsailClient::AllocateStaticIpAsync ( const Model::AllocateStaticIpRequest request,
const AllocateStaticIpResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Allocates a static IP address.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AllocateStaticIpCallable()

virtual Model::AllocateStaticIpOutcomeCallable Aws::Lightsail::LightsailClient::AllocateStaticIpCallable ( const Model::AllocateStaticIpRequest request) const
virtual

Allocates a static IP address.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AttachCertificateToDistribution()

virtual Model::AttachCertificateToDistributionOutcome Aws::Lightsail::LightsailClient::AttachCertificateToDistribution ( const Model::AttachCertificateToDistributionRequest request) const
virtual

Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are associated with the certificate.

Use the CreateCertificate action to create a certificate that you can attach to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

See Also:

AWS API Reference

◆ AttachCertificateToDistributionAsync()

virtual void Aws::Lightsail::LightsailClient::AttachCertificateToDistributionAsync ( const Model::AttachCertificateToDistributionRequest request,
const AttachCertificateToDistributionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are associated with the certificate.

Use the CreateCertificate action to create a certificate that you can attach to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachCertificateToDistributionCallable()

virtual Model::AttachCertificateToDistributionOutcomeCallable Aws::Lightsail::LightsailClient::AttachCertificateToDistributionCallable ( const Model::AttachCertificateToDistributionRequest request) const
virtual

Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are associated with the certificate.

Use the CreateCertificate action to create a certificate that you can attach to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AttachDisk()

virtual Model::AttachDiskOutcome Aws::Lightsail::LightsailClient::AttachDisk ( const Model::AttachDiskRequest request) const
virtual

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

The attach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ AttachDiskAsync()

virtual void Aws::Lightsail::LightsailClient::AttachDiskAsync ( const Model::AttachDiskRequest request,
const AttachDiskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

The attach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachDiskCallable()

virtual Model::AttachDiskOutcomeCallable Aws::Lightsail::LightsailClient::AttachDiskCallable ( const Model::AttachDiskRequest request) const
virtual

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

The attach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AttachInstancesToLoadBalancer()

virtual Model::AttachInstancesToLoadBalancerOutcome Aws::Lightsail::LightsailClient::AttachInstancesToLoadBalancer ( const Model::AttachInstancesToLoadBalancerRequest request) const
virtual

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 available.

The attach instances to load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ AttachInstancesToLoadBalancerAsync()

virtual void Aws::Lightsail::LightsailClient::AttachInstancesToLoadBalancerAsync ( const Model::AttachInstancesToLoadBalancerRequest request,
const AttachInstancesToLoadBalancerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 available.

The attach instances to load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachInstancesToLoadBalancerCallable()

virtual Model::AttachInstancesToLoadBalancerOutcomeCallable Aws::Lightsail::LightsailClient::AttachInstancesToLoadBalancerCallable ( const Model::AttachInstancesToLoadBalancerRequest request) const
virtual

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 available.

The attach instances to load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AttachLoadBalancerTlsCertificate()

virtual Model::AttachLoadBalancerTlsCertificateOutcome Aws::Lightsail::LightsailClient::AttachLoadBalancerTlsCertificate ( const Model::AttachLoadBalancerTlsCertificateRequest request) const
virtual

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 AttachLoadBalancerTlsCertificate action with the non-attached certificate, and it will replace the existing one and become the attached certificate.

The AttachLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ AttachLoadBalancerTlsCertificateAsync()

virtual void Aws::Lightsail::LightsailClient::AttachLoadBalancerTlsCertificateAsync ( const Model::AttachLoadBalancerTlsCertificateRequest request,
const AttachLoadBalancerTlsCertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 AttachLoadBalancerTlsCertificate action with the non-attached certificate, and it will replace the existing one and become the attached certificate.

The AttachLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachLoadBalancerTlsCertificateCallable()

virtual Model::AttachLoadBalancerTlsCertificateOutcomeCallable Aws::Lightsail::LightsailClient::AttachLoadBalancerTlsCertificateCallable ( const Model::AttachLoadBalancerTlsCertificateRequest request) const
virtual

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 AttachLoadBalancerTlsCertificate action with the non-attached certificate, and it will replace the existing one and become the attached certificate.

The AttachLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AttachStaticIp()

virtual Model::AttachStaticIpOutcome Aws::Lightsail::LightsailClient::AttachStaticIp ( const Model::AttachStaticIpRequest request) const
virtual

Attaches a static IP address to a specific Amazon Lightsail instance.

See Also:

AWS API Reference

◆ AttachStaticIpAsync()

virtual void Aws::Lightsail::LightsailClient::AttachStaticIpAsync ( const Model::AttachStaticIpRequest request,
const AttachStaticIpResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Attaches a static IP address to a specific Amazon Lightsail instance.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachStaticIpCallable()

virtual Model::AttachStaticIpOutcomeCallable Aws::Lightsail::LightsailClient::AttachStaticIpCallable ( const Model::AttachStaticIpRequest request) const
virtual

Attaches a static IP address to a specific Amazon Lightsail instance.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CloseInstancePublicPorts()

virtual Model::CloseInstancePublicPortsOutcome Aws::Lightsail::LightsailClient::CloseInstancePublicPorts ( const Model::CloseInstancePublicPortsRequest request) const
virtual

Closes ports for a specific Amazon Lightsail instance.

The CloseInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CloseInstancePublicPortsAsync()

virtual void Aws::Lightsail::LightsailClient::CloseInstancePublicPortsAsync ( const Model::CloseInstancePublicPortsRequest request,
const CloseInstancePublicPortsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Closes ports for a specific Amazon Lightsail instance.

The CloseInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CloseInstancePublicPortsCallable()

virtual Model::CloseInstancePublicPortsOutcomeCallable Aws::Lightsail::LightsailClient::CloseInstancePublicPortsCallable ( const Model::CloseInstancePublicPortsRequest request) const
virtual

Closes ports for a specific Amazon Lightsail instance.

The CloseInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CopySnapshot()

virtual Model::CopySnapshotOutcome Aws::Lightsail::LightsailClient::CopySnapshot ( const Model::CopySnapshotRequest request) const
virtual

Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of an instance or a disk from one AWS Region to another in Amazon Lightsail.

When copying a manual snapshot, be sure to define the source region, source snapshot name, and target snapshot name parameters.

When copying an automatic snapshot, be sure to define the source region, source resource name, target snapshot name, and either the restore date or the use latest restorable auto snapshot parameters.

See Also:

AWS API Reference

◆ CopySnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::CopySnapshotAsync ( const Model::CopySnapshotRequest request,
const CopySnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of an instance or a disk from one AWS Region to another in Amazon Lightsail.

When copying a manual snapshot, be sure to define the source region, source snapshot name, and target snapshot name parameters.

When copying an automatic snapshot, be sure to define the source region, source resource name, target snapshot name, and either the restore date or the use latest restorable auto snapshot parameters.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CopySnapshotCallable()

virtual Model::CopySnapshotOutcomeCallable Aws::Lightsail::LightsailClient::CopySnapshotCallable ( const Model::CopySnapshotRequest request) const
virtual

Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of an instance or a disk from one AWS Region to another in Amazon Lightsail.

When copying a manual snapshot, be sure to define the source region, source snapshot name, and target snapshot name parameters.

When copying an automatic snapshot, be sure to define the source region, source resource name, target snapshot name, and either the restore date or the use latest restorable auto snapshot parameters.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCertificate()

virtual Model::CreateCertificateOutcome Aws::Lightsail::LightsailClient::CreateCertificate ( const Model::CreateCertificateRequest request) const
virtual

Creates an SSL/TLS certificate for a Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is created, use the AttachCertificateToDistribution action to attach the certificate to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

See Also:

AWS API Reference

◆ CreateCertificateAsync()

virtual void Aws::Lightsail::LightsailClient::CreateCertificateAsync ( const Model::CreateCertificateRequest request,
const CreateCertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an SSL/TLS certificate for a Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is created, use the AttachCertificateToDistribution action to attach the certificate to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCertificateCallable()

virtual Model::CreateCertificateOutcomeCallable Aws::Lightsail::LightsailClient::CreateCertificateCallable ( const Model::CreateCertificateRequest request) const
virtual

Creates an SSL/TLS certificate for a Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is created, use the AttachCertificateToDistribution action to attach the certificate to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCloudFormationStack()

virtual Model::CreateCloudFormationStackOutcome Aws::Lightsail::LightsailClient::CreateCloudFormationStack ( const Model::CreateCloudFormationStackRequest request) const
virtual

Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records operation to get a list of the CloudFormation stacks created.

Wait until after your new Amazon EC2 instance is created before running the create cloud formation stack operation again with the same export snapshot record.

See Also:

AWS API Reference

◆ CreateCloudFormationStackAsync()

virtual void Aws::Lightsail::LightsailClient::CreateCloudFormationStackAsync ( const Model::CreateCloudFormationStackRequest request,
const CreateCloudFormationStackResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records operation to get a list of the CloudFormation stacks created.

Wait until after your new Amazon EC2 instance is created before running the create cloud formation stack operation again with the same export snapshot record.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCloudFormationStackCallable()

virtual Model::CreateCloudFormationStackOutcomeCallable Aws::Lightsail::LightsailClient::CreateCloudFormationStackCallable ( const Model::CreateCloudFormationStackRequest request) const
virtual

Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records operation to get a list of the CloudFormation stacks created.

Wait until after your new Amazon EC2 instance is created before running the create cloud formation stack operation again with the same export snapshot record.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateContactMethod()

virtual Model::CreateContactMethodOutcome Aws::Lightsail::LightsailClient::CreateContactMethod ( const Model::CreateContactMethodRequest request) const
virtual

Creates an email or SMS text message contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

◆ CreateContactMethodAsync()

virtual void Aws::Lightsail::LightsailClient::CreateContactMethodAsync ( const Model::CreateContactMethodRequest request,
const CreateContactMethodResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an email or SMS text message contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateContactMethodCallable()

virtual Model::CreateContactMethodOutcomeCallable Aws::Lightsail::LightsailClient::CreateContactMethodCallable ( const Model::CreateContactMethodRequest request) const
virtual

Creates an email or SMS text message contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateContainerService()

virtual Model::CreateContainerServiceOutcome Aws::Lightsail::LightsailClient::CreateContainerService ( const Model::CreateContainerServiceRequest request) const
virtual

Creates an Amazon Lightsail container service.

A Lightsail container service is a compute resource to which you can deploy containers. For more information, see Container services in Amazon Lightsail in the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateContainerServiceAsync()

virtual void Aws::Lightsail::LightsailClient::CreateContainerServiceAsync ( const Model::CreateContainerServiceRequest request,
const CreateContainerServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an Amazon Lightsail container service.

A Lightsail container service is a compute resource to which you can deploy containers. For more information, see Container services in Amazon Lightsail in the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateContainerServiceCallable()

virtual Model::CreateContainerServiceOutcomeCallable Aws::Lightsail::LightsailClient::CreateContainerServiceCallable ( const Model::CreateContainerServiceRequest request) const
virtual

Creates an Amazon Lightsail container service.

A Lightsail container service is a compute resource to which you can deploy containers. For more information, see Container services in Amazon Lightsail in the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateContainerServiceDeployment()

virtual Model::CreateContainerServiceDeploymentOutcome Aws::Lightsail::LightsailClient::CreateContainerServiceDeployment ( const Model::CreateContainerServiceDeploymentRequest request) const
virtual

Creates a deployment for your Amazon Lightsail container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

You can deploy containers to your container service using container images from a public registry like Docker Hub, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container services in the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateContainerServiceDeploymentAsync()

virtual void Aws::Lightsail::LightsailClient::CreateContainerServiceDeploymentAsync ( const Model::CreateContainerServiceDeploymentRequest request,
const CreateContainerServiceDeploymentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a deployment for your Amazon Lightsail container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

You can deploy containers to your container service using container images from a public registry like Docker Hub, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container services in the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateContainerServiceDeploymentCallable()

virtual Model::CreateContainerServiceDeploymentOutcomeCallable Aws::Lightsail::LightsailClient::CreateContainerServiceDeploymentCallable ( const Model::CreateContainerServiceDeploymentRequest request) const
virtual

Creates a deployment for your Amazon Lightsail container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

You can deploy containers to your container service using container images from a public registry like Docker Hub, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container services in the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateContainerServiceRegistryLogin()

virtual Model::CreateContainerServiceRegistryLoginOutcome Aws::Lightsail::LightsailClient::CreateContainerServiceRegistryLogin ( const Model::CreateContainerServiceRegistryLoginRequest request) const
virtual

Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine. After you're logged in, you can use the native Docker commands to push your local container images to the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail container service. The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials.

You can only push container images to the container service registry of your Lightsail account. You cannot pull container images perform any other container image management actions on the container service registry of your Lightsail account.

After you push your container images to the container image registry of your Lightsail account, use the RegisterContainerImage action to register the pushed images to a specific Lightsail container service.

This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container services in the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateContainerServiceRegistryLoginAsync()

virtual void Aws::Lightsail::LightsailClient::CreateContainerServiceRegistryLoginAsync ( const Model::CreateContainerServiceRegistryLoginRequest request,
const CreateContainerServiceRegistryLoginResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine. After you're logged in, you can use the native Docker commands to push your local container images to the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail container service. The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials.

You can only push container images to the container service registry of your Lightsail account. You cannot pull container images perform any other container image management actions on the container service registry of your Lightsail account.

After you push your container images to the container image registry of your Lightsail account, use the RegisterContainerImage action to register the pushed images to a specific Lightsail container service.

This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container services in the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateContainerServiceRegistryLoginCallable()

virtual Model::CreateContainerServiceRegistryLoginOutcomeCallable Aws::Lightsail::LightsailClient::CreateContainerServiceRegistryLoginCallable ( const Model::CreateContainerServiceRegistryLoginRequest request) const
virtual

Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine. After you're logged in, you can use the native Docker commands to push your local container images to the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail container service. The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials.

You can only push container images to the container service registry of your Lightsail account. You cannot pull container images perform any other container image management actions on the container service registry of your Lightsail account.

After you push your container images to the container image registry of your Lightsail account, use the RegisterContainerImage action to register the pushed images to a specific Lightsail container service.

This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container services in the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDisk()

virtual Model::CreateDiskOutcome Aws::Lightsail::LightsailClient::CreateDisk ( const Model::CreateDiskRequest request) const
virtual

Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateDiskAsync()

virtual void Aws::Lightsail::LightsailClient::CreateDiskAsync ( const Model::CreateDiskRequest request,
const CreateDiskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDiskCallable()

virtual Model::CreateDiskOutcomeCallable Aws::Lightsail::LightsailClient::CreateDiskCallable ( const Model::CreateDiskRequest request) const
virtual

Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDiskFromSnapshot()

virtual Model::CreateDiskFromSnapshotOutcome Aws::Lightsail::LightsailClient::CreateDiskFromSnapshot ( const Model::CreateDiskFromSnapshotRequest request) const
virtual

Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateDiskFromSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::CreateDiskFromSnapshotAsync ( const Model::CreateDiskFromSnapshotRequest request,
const CreateDiskFromSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDiskFromSnapshotCallable()

virtual Model::CreateDiskFromSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::CreateDiskFromSnapshotCallable ( const Model::CreateDiskFromSnapshotRequest request) const
virtual

Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDiskSnapshot()

virtual Model::CreateDiskSnapshotOutcome Aws::Lightsail::LightsailClient::CreateDiskSnapshot ( const Model::CreateDiskSnapshotRequest request) const
virtual

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 pending.

You can also use this operation to create a snapshot of an instance's system volume. You might want to do this, for example, to recover data from the system volume of a botched instance or to create a backup of the system volume like you would for a block storage disk. To create a snapshot of a system volume, just define the instance name parameter when issuing the snapshot command, and a snapshot of the defined instance's system volume will be created. After the snapshot is available, you can create a block storage disk from the snapshot and attach it to a running instance to access the data on the disk.

The create disk snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateDiskSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::CreateDiskSnapshotAsync ( const Model::CreateDiskSnapshotRequest request,
const CreateDiskSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 pending.

You can also use this operation to create a snapshot of an instance's system volume. You might want to do this, for example, to recover data from the system volume of a botched instance or to create a backup of the system volume like you would for a block storage disk. To create a snapshot of a system volume, just define the instance name parameter when issuing the snapshot command, and a snapshot of the defined instance's system volume will be created. After the snapshot is available, you can create a block storage disk from the snapshot and attach it to a running instance to access the data on the disk.

The create disk snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDiskSnapshotCallable()

virtual Model::CreateDiskSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::CreateDiskSnapshotCallable ( const Model::CreateDiskSnapshotRequest request) const
virtual

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 pending.

You can also use this operation to create a snapshot of an instance's system volume. You might want to do this, for example, to recover data from the system volume of a botched instance or to create a backup of the system volume like you would for a block storage disk. To create a snapshot of a system volume, just define the instance name parameter when issuing the snapshot command, and a snapshot of the defined instance's system volume will be created. After the snapshot is available, you can create a block storage disk from the snapshot and attach it to a running instance to access the data on the disk.

The create disk snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDistribution()

virtual Model::CreateDistributionOutcome Aws::Lightsail::LightsailClient::CreateDistribution ( const Model::CreateDistributionRequest request) const
virtual

Creates an Amazon Lightsail content delivery network (CDN) distribution.

A distribution is a globally distributed network of caching servers that improve the performance of your website or web application hosted on a Lightsail instance. For more information, see Content delivery networks in Amazon Lightsail.

See Also:

AWS API Reference

◆ CreateDistributionAsync()

virtual void Aws::Lightsail::LightsailClient::CreateDistributionAsync ( const Model::CreateDistributionRequest request,
const CreateDistributionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an Amazon Lightsail content delivery network (CDN) distribution.

A distribution is a globally distributed network of caching servers that improve the performance of your website or web application hosted on a Lightsail instance. For more information, see Content delivery networks in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDistributionCallable()

virtual Model::CreateDistributionOutcomeCallable Aws::Lightsail::LightsailClient::CreateDistributionCallable ( const Model::CreateDistributionRequest request) const
virtual

Creates an Amazon Lightsail content delivery network (CDN) distribution.

A distribution is a globally distributed network of caching servers that improve the performance of your website or web application hosted on a Lightsail instance. For more information, see Content delivery networks in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDomain()

virtual Model::CreateDomainOutcome Aws::Lightsail::LightsailClient::CreateDomain ( const Model::CreateDomainRequest request) const
virtual

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

The create domain operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateDomainAsync()

virtual void Aws::Lightsail::LightsailClient::CreateDomainAsync ( const Model::CreateDomainRequest request,
const CreateDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

The create domain operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDomainCallable()

virtual Model::CreateDomainOutcomeCallable Aws::Lightsail::LightsailClient::CreateDomainCallable ( const Model::CreateDomainRequest request) const
virtual

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

The create domain operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDomainEntry()

virtual Model::CreateDomainEntryOutcome Aws::Lightsail::LightsailClient::CreateDomainEntry ( const Model::CreateDomainEntryRequest request) const
virtual

Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The create domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateDomainEntryAsync()

virtual void Aws::Lightsail::LightsailClient::CreateDomainEntryAsync ( const Model::CreateDomainEntryRequest request,
const CreateDomainEntryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The create domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDomainEntryCallable()

virtual Model::CreateDomainEntryOutcomeCallable Aws::Lightsail::LightsailClient::CreateDomainEntryCallable ( const Model::CreateDomainEntryRequest request) const
virtual

Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The create domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateInstances()

virtual Model::CreateInstancesOutcome Aws::Lightsail::LightsailClient::CreateInstances ( const Model::CreateInstancesRequest request) const
virtual

Creates one or more Amazon Lightsail instances.

The create instances operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateInstancesAsync()

virtual void Aws::Lightsail::LightsailClient::CreateInstancesAsync ( const Model::CreateInstancesRequest request,
const CreateInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates one or more Amazon Lightsail instances.

The create instances operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateInstancesCallable()

virtual Model::CreateInstancesOutcomeCallable Aws::Lightsail::LightsailClient::CreateInstancesCallable ( const Model::CreateInstancesRequest request) const
virtual

Creates one or more Amazon Lightsail instances.

The create instances operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateInstancesFromSnapshot()

virtual Model::CreateInstancesFromSnapshotOutcome Aws::Lightsail::LightsailClient::CreateInstancesFromSnapshot ( const Model::CreateInstancesFromSnapshotRequest request) const
virtual

Creates one or more new instances from a manual or automatic snapshot of an instance.

The create instances from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateInstancesFromSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::CreateInstancesFromSnapshotAsync ( const Model::CreateInstancesFromSnapshotRequest request,
const CreateInstancesFromSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates one or more new instances from a manual or automatic snapshot of an instance.

The create instances from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateInstancesFromSnapshotCallable()

virtual Model::CreateInstancesFromSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::CreateInstancesFromSnapshotCallable ( const Model::CreateInstancesFromSnapshotRequest request) const
virtual

Creates one or more new instances from a manual or automatic snapshot of an instance.

The create instances from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateInstanceSnapshot()

virtual Model::CreateInstanceSnapshotOutcome Aws::Lightsail::LightsailClient::CreateInstanceSnapshot ( const Model::CreateInstanceSnapshotRequest request) const
virtual

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

The create instance snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateInstanceSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::CreateInstanceSnapshotAsync ( const Model::CreateInstanceSnapshotRequest request,
const CreateInstanceSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

The create instance snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateInstanceSnapshotCallable()

virtual Model::CreateInstanceSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::CreateInstanceSnapshotCallable ( const Model::CreateInstanceSnapshotRequest request) const
virtual

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

The create instance snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateKeyPair()

virtual Model::CreateKeyPairOutcome Aws::Lightsail::LightsailClient::CreateKeyPair ( const Model::CreateKeyPairRequest request) const
virtual

Creates an SSH key pair.

The create key pair operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateKeyPairAsync()

virtual void Aws::Lightsail::LightsailClient::CreateKeyPairAsync ( const Model::CreateKeyPairRequest request,
const CreateKeyPairResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an SSH key pair.

The create key pair operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateKeyPairCallable()

virtual Model::CreateKeyPairOutcomeCallable Aws::Lightsail::LightsailClient::CreateKeyPairCallable ( const Model::CreateKeyPairRequest request) const
virtual

Creates an SSH key pair.

The create key pair operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateLoadBalancer()

virtual Model::CreateLoadBalancerOutcome Aws::Lightsail::LightsailClient::CreateLoadBalancer ( const Model::CreateLoadBalancerRequest request) const
virtual

Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see Configure your Lightsail instances for load balancing. 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 UpdateLoadBalancerAttribute operation.

The create load balancer operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateLoadBalancerAsync()

virtual void Aws::Lightsail::LightsailClient::CreateLoadBalancerAsync ( const Model::CreateLoadBalancerRequest request,
const CreateLoadBalancerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see Configure your Lightsail instances for load balancing. 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 UpdateLoadBalancerAttribute operation.

The create load balancer operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLoadBalancerCallable()

virtual Model::CreateLoadBalancerOutcomeCallable Aws::Lightsail::LightsailClient::CreateLoadBalancerCallable ( const Model::CreateLoadBalancerRequest request) const
virtual

Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see Configure your Lightsail instances for load balancing. 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 UpdateLoadBalancerAttribute operation.

The create load balancer operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateLoadBalancerTlsCertificate()

virtual Model::CreateLoadBalancerTlsCertificateOutcome Aws::Lightsail::LightsailClient::CreateLoadBalancerTlsCertificate ( const Model::CreateLoadBalancerTlsCertificateRequest request) const
virtual

Creates a Lightsail load balancer TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

The CreateLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateLoadBalancerTlsCertificateAsync()

virtual void Aws::Lightsail::LightsailClient::CreateLoadBalancerTlsCertificateAsync ( const Model::CreateLoadBalancerTlsCertificateRequest request,
const CreateLoadBalancerTlsCertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a Lightsail load balancer TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

The CreateLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLoadBalancerTlsCertificateCallable()

virtual Model::CreateLoadBalancerTlsCertificateOutcomeCallable Aws::Lightsail::LightsailClient::CreateLoadBalancerTlsCertificateCallable ( const Model::CreateLoadBalancerTlsCertificateRequest request) const
virtual

Creates a Lightsail load balancer TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

The CreateLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateRelationalDatabase()

virtual Model::CreateRelationalDatabaseOutcome Aws::Lightsail::LightsailClient::CreateRelationalDatabase ( const Model::CreateRelationalDatabaseRequest request) const
virtual

Creates a new database in Amazon Lightsail.

The create relational database operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateRelationalDatabaseAsync()

virtual void Aws::Lightsail::LightsailClient::CreateRelationalDatabaseAsync ( const Model::CreateRelationalDatabaseRequest request,
const CreateRelationalDatabaseResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new database in Amazon Lightsail.

The create relational database operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateRelationalDatabaseCallable()

virtual Model::CreateRelationalDatabaseOutcomeCallable Aws::Lightsail::LightsailClient::CreateRelationalDatabaseCallable ( const Model::CreateRelationalDatabaseRequest request) const
virtual

Creates a new database in Amazon Lightsail.

The create relational database operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateRelationalDatabaseFromSnapshot()

virtual Model::CreateRelationalDatabaseFromSnapshotOutcome Aws::Lightsail::LightsailClient::CreateRelationalDatabaseFromSnapshot ( const Model::CreateRelationalDatabaseFromSnapshotRequest request) const
virtual

Creates a new database from an existing database snapshot in Amazon Lightsail.

You can create a new database from a snapshot in if something goes wrong with your original database, or to change it to a different plan, such as a high availability or standard plan.

The create relational database from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateRelationalDatabaseFromSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::CreateRelationalDatabaseFromSnapshotAsync ( const Model::CreateRelationalDatabaseFromSnapshotRequest request,
const CreateRelationalDatabaseFromSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new database from an existing database snapshot in Amazon Lightsail.

You can create a new database from a snapshot in if something goes wrong with your original database, or to change it to a different plan, such as a high availability or standard plan.

The create relational database from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateRelationalDatabaseFromSnapshotCallable()

virtual Model::CreateRelationalDatabaseFromSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::CreateRelationalDatabaseFromSnapshotCallable ( const Model::CreateRelationalDatabaseFromSnapshotRequest request) const
virtual

Creates a new database from an existing database snapshot in Amazon Lightsail.

You can create a new database from a snapshot in if something goes wrong with your original database, or to change it to a different plan, such as a high availability or standard plan.

The create relational database from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateRelationalDatabaseSnapshot()

virtual Model::CreateRelationalDatabaseSnapshotOutcome Aws::Lightsail::LightsailClient::CreateRelationalDatabaseSnapshot ( const Model::CreateRelationalDatabaseSnapshotRequest request) const
virtual

Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a database, and to save data before deleting a database.

The create relational database snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ CreateRelationalDatabaseSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::CreateRelationalDatabaseSnapshotAsync ( const Model::CreateRelationalDatabaseSnapshotRequest request,
const CreateRelationalDatabaseSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a database, and to save data before deleting a database.

The create relational database snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateRelationalDatabaseSnapshotCallable()

virtual Model::CreateRelationalDatabaseSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::CreateRelationalDatabaseSnapshotCallable ( const Model::CreateRelationalDatabaseSnapshotRequest request) const
virtual

Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a database, and to save data before deleting a database.

The create relational database snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAlarm()

virtual Model::DeleteAlarmOutcome Aws::Lightsail::LightsailClient::DeleteAlarm ( const Model::DeleteAlarmRequest request) const
virtual

Deletes an alarm.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

See Also:

AWS API Reference

◆ DeleteAlarmAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteAlarmAsync ( const Model::DeleteAlarmRequest request,
const DeleteAlarmResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an alarm.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAlarmCallable()

virtual Model::DeleteAlarmOutcomeCallable Aws::Lightsail::LightsailClient::DeleteAlarmCallable ( const Model::DeleteAlarmRequest request) const
virtual

Deletes an alarm.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAutoSnapshot()

virtual Model::DeleteAutoSnapshotOutcome Aws::Lightsail::LightsailClient::DeleteAutoSnapshot ( const Model::DeleteAutoSnapshotRequest request) const
virtual

Deletes an automatic snapshot of an instance or disk. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteAutoSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteAutoSnapshotAsync ( const Model::DeleteAutoSnapshotRequest request,
const DeleteAutoSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an automatic snapshot of an instance or disk. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAutoSnapshotCallable()

virtual Model::DeleteAutoSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::DeleteAutoSnapshotCallable ( const Model::DeleteAutoSnapshotRequest request) const
virtual

Deletes an automatic snapshot of an instance or disk. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCertificate()

virtual Model::DeleteCertificateOutcome Aws::Lightsail::LightsailClient::DeleteCertificate ( const Model::DeleteCertificateRequest request) const
virtual

Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.

Certificates that are currently attached to a distribution cannot be deleted. Use the DetachCertificateFromDistribution action to detach a certificate from a distribution.

See Also:

AWS API Reference

◆ DeleteCertificateAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteCertificateAsync ( const Model::DeleteCertificateRequest request,
const DeleteCertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.

Certificates that are currently attached to a distribution cannot be deleted. Use the DetachCertificateFromDistribution action to detach a certificate from a distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCertificateCallable()

virtual Model::DeleteCertificateOutcomeCallable Aws::Lightsail::LightsailClient::DeleteCertificateCallable ( const Model::DeleteCertificateRequest request) const
virtual

Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.

Certificates that are currently attached to a distribution cannot be deleted. Use the DetachCertificateFromDistribution action to detach a certificate from a distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteContactMethod()

virtual Model::DeleteContactMethodOutcome Aws::Lightsail::LightsailClient::DeleteContactMethod ( const Model::DeleteContactMethodRequest request) const
virtual

Deletes a contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

◆ DeleteContactMethodAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteContactMethodAsync ( const Model::DeleteContactMethodRequest request,
const DeleteContactMethodResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteContactMethodCallable()

virtual Model::DeleteContactMethodOutcomeCallable Aws::Lightsail::LightsailClient::DeleteContactMethodCallable ( const Model::DeleteContactMethodRequest request) const
virtual

Deletes a contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteContainerImage()

virtual Model::DeleteContainerImageOutcome Aws::Lightsail::LightsailClient::DeleteContainerImage ( const Model::DeleteContainerImageRequest request) const
virtual

Deletes a container image that is registered to your Amazon Lightsail container service.

See Also:

AWS API Reference

◆ DeleteContainerImageAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteContainerImageAsync ( const Model::DeleteContainerImageRequest request,
const DeleteContainerImageResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a container image that is registered to your Amazon Lightsail container service.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteContainerImageCallable()

virtual Model::DeleteContainerImageOutcomeCallable Aws::Lightsail::LightsailClient::DeleteContainerImageCallable ( const Model::DeleteContainerImageRequest request) const
virtual

Deletes a container image that is registered to your Amazon Lightsail container service.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteContainerService()

virtual Model::DeleteContainerServiceOutcome Aws::Lightsail::LightsailClient::DeleteContainerService ( const Model::DeleteContainerServiceRequest request) const
virtual

Deletes your Amazon Lightsail container service.

See Also:

AWS API Reference

◆ DeleteContainerServiceAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteContainerServiceAsync ( const Model::DeleteContainerServiceRequest request,
const DeleteContainerServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes your Amazon Lightsail container service.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteContainerServiceCallable()

virtual Model::DeleteContainerServiceOutcomeCallable Aws::Lightsail::LightsailClient::DeleteContainerServiceCallable ( const Model::DeleteContainerServiceRequest request) const
virtual

Deletes your Amazon Lightsail container service.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDisk()

virtual Model::DeleteDiskOutcome Aws::Lightsail::LightsailClient::DeleteDisk ( const Model::DeleteDiskRequest request) const
virtual

Deletes the specified block storage disk. The disk must be in the available state (not attached to a Lightsail instance).

The disk may remain in the deleting state for several minutes.

The delete disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteDiskAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteDiskAsync ( const Model::DeleteDiskRequest request,
const DeleteDiskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified block storage disk. The disk must be in the available state (not attached to a Lightsail instance).

The disk may remain in the deleting state for several minutes.

The delete disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDiskCallable()

virtual Model::DeleteDiskOutcomeCallable Aws::Lightsail::LightsailClient::DeleteDiskCallable ( const Model::DeleteDiskRequest request) const
virtual

Deletes the specified block storage disk. The disk must be in the available state (not attached to a Lightsail instance).

The disk may remain in the deleting state for several minutes.

The delete disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDiskSnapshot()

virtual Model::DeleteDiskSnapshotOutcome Aws::Lightsail::LightsailClient::DeleteDiskSnapshot ( const Model::DeleteDiskSnapshotRequest request) const
virtual

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 disk.

The delete disk snapshot operation supports tag-based access control via resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteDiskSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteDiskSnapshotAsync ( const Model::DeleteDiskSnapshotRequest request,
const DeleteDiskSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 disk.

The delete disk snapshot operation supports tag-based access control via resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDiskSnapshotCallable()

virtual Model::DeleteDiskSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::DeleteDiskSnapshotCallable ( const Model::DeleteDiskSnapshotRequest request) const
virtual

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 disk.

The delete disk snapshot operation supports tag-based access control via resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDistribution()

virtual Model::DeleteDistributionOutcome Aws::Lightsail::LightsailClient::DeleteDistribution ( const Model::DeleteDistributionRequest request) const
virtual

Deletes your Amazon Lightsail content delivery network (CDN) distribution.

See Also:

AWS API Reference

◆ DeleteDistributionAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteDistributionAsync ( const Model::DeleteDistributionRequest request,
const DeleteDistributionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes your Amazon Lightsail content delivery network (CDN) distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDistributionCallable()

virtual Model::DeleteDistributionOutcomeCallable Aws::Lightsail::LightsailClient::DeleteDistributionCallable ( const Model::DeleteDistributionRequest request) const
virtual

Deletes your Amazon Lightsail content delivery network (CDN) distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDomain()

virtual Model::DeleteDomainOutcome Aws::Lightsail::LightsailClient::DeleteDomain ( const Model::DeleteDomainRequest request) const
virtual

Deletes the specified domain recordset and all of its domain records.

The delete domain operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteDomainAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteDomainAsync ( const Model::DeleteDomainRequest request,
const DeleteDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified domain recordset and all of its domain records.

The delete domain operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDomainCallable()

virtual Model::DeleteDomainOutcomeCallable Aws::Lightsail::LightsailClient::DeleteDomainCallable ( const Model::DeleteDomainRequest request) const
virtual

Deletes the specified domain recordset and all of its domain records.

The delete domain operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDomainEntry()

virtual Model::DeleteDomainEntryOutcome Aws::Lightsail::LightsailClient::DeleteDomainEntry ( const Model::DeleteDomainEntryRequest request) const
virtual

Deletes a specific domain entry.

The delete domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteDomainEntryAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteDomainEntryAsync ( const Model::DeleteDomainEntryRequest request,
const DeleteDomainEntryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a specific domain entry.

The delete domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDomainEntryCallable()

virtual Model::DeleteDomainEntryOutcomeCallable Aws::Lightsail::LightsailClient::DeleteDomainEntryCallable ( const Model::DeleteDomainEntryRequest request) const
virtual

Deletes a specific domain entry.

The delete domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteInstance()

virtual Model::DeleteInstanceOutcome Aws::Lightsail::LightsailClient::DeleteInstance ( const Model::DeleteInstanceRequest request) const
virtual

Deletes an Amazon Lightsail instance.

The delete instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteInstanceAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteInstanceAsync ( const Model::DeleteInstanceRequest request,
const DeleteInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an Amazon Lightsail instance.

The delete instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteInstanceCallable()

virtual Model::DeleteInstanceOutcomeCallable Aws::Lightsail::LightsailClient::DeleteInstanceCallable ( const Model::DeleteInstanceRequest request) const
virtual

Deletes an Amazon Lightsail instance.

The delete instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteInstanceSnapshot()

virtual Model::DeleteInstanceSnapshotOutcome Aws::Lightsail::LightsailClient::DeleteInstanceSnapshot ( const Model::DeleteInstanceSnapshotRequest request) const
virtual

Deletes a specific snapshot of a virtual private server (or instance).

The delete instance snapshot operation supports tag-based access control via resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteInstanceSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteInstanceSnapshotAsync ( const Model::DeleteInstanceSnapshotRequest request,
const DeleteInstanceSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a specific snapshot of a virtual private server (or instance).

The delete instance snapshot operation supports tag-based access control via resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteInstanceSnapshotCallable()

virtual Model::DeleteInstanceSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::DeleteInstanceSnapshotCallable ( const Model::DeleteInstanceSnapshotRequest request) const
virtual

Deletes a specific snapshot of a virtual private server (or instance).

The delete instance snapshot operation supports tag-based access control via resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteKeyPair()

virtual Model::DeleteKeyPairOutcome Aws::Lightsail::LightsailClient::DeleteKeyPair ( const Model::DeleteKeyPairRequest request) const
virtual

Deletes a specific SSH key pair.

The delete key pair operation supports tag-based access control via resource tags applied to the resource identified by key pair name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteKeyPairAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteKeyPairAsync ( const Model::DeleteKeyPairRequest request,
const DeleteKeyPairResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a specific SSH key pair.

The delete key pair operation supports tag-based access control via resource tags applied to the resource identified by key pair name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteKeyPairCallable()

virtual Model::DeleteKeyPairOutcomeCallable Aws::Lightsail::LightsailClient::DeleteKeyPairCallable ( const Model::DeleteKeyPairRequest request) const
virtual

Deletes a specific SSH key pair.

The delete key pair operation supports tag-based access control via resource tags applied to the resource identified by key pair name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteKnownHostKeys()

virtual Model::DeleteKnownHostKeysOutcome Aws::Lightsail::LightsailClient::DeleteKnownHostKeys ( const Model::DeleteKnownHostKeysRequest request) const
virtual

Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the instance after a host key mismatch.

Perform this operation only if you were expecting the host key or certificate mismatch or if you are familiar with the new host key or certificate on the instance. For more information, see Troubleshooting connection issues when using the Amazon Lightsail browser-based SSH or RDP client.

See Also:

AWS API Reference

◆ DeleteKnownHostKeysAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteKnownHostKeysAsync ( const Model::DeleteKnownHostKeysRequest request,
const DeleteKnownHostKeysResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the instance after a host key mismatch.

Perform this operation only if you were expecting the host key or certificate mismatch or if you are familiar with the new host key or certificate on the instance. For more information, see Troubleshooting connection issues when using the Amazon Lightsail browser-based SSH or RDP client.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteKnownHostKeysCallable()

virtual Model::DeleteKnownHostKeysOutcomeCallable Aws::Lightsail::LightsailClient::DeleteKnownHostKeysCallable ( const Model::DeleteKnownHostKeysRequest request) const
virtual

Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the instance after a host key mismatch.

Perform this operation only if you were expecting the host key or certificate mismatch or if you are familiar with the new host key or certificate on the instance. For more information, see Troubleshooting connection issues when using the Amazon Lightsail browser-based SSH or RDP client.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteLoadBalancer()

virtual Model::DeleteLoadBalancerOutcome Aws::Lightsail::LightsailClient::DeleteLoadBalancer ( const Model::DeleteLoadBalancerRequest request) const
virtual

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 again.

The delete load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteLoadBalancerAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteLoadBalancerAsync ( const Model::DeleteLoadBalancerRequest request,
const DeleteLoadBalancerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 again.

The delete load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteLoadBalancerCallable()

virtual Model::DeleteLoadBalancerOutcomeCallable Aws::Lightsail::LightsailClient::DeleteLoadBalancerCallable ( const Model::DeleteLoadBalancerRequest request) const
virtual

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 again.

The delete load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteLoadBalancerTlsCertificate()

virtual Model::DeleteLoadBalancerTlsCertificateOutcome Aws::Lightsail::LightsailClient::DeleteLoadBalancerTlsCertificate ( const Model::DeleteLoadBalancerTlsCertificateRequest request) const
virtual

Deletes an SSL/TLS certificate associated with a Lightsail load balancer.

The DeleteLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteLoadBalancerTlsCertificateAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteLoadBalancerTlsCertificateAsync ( const Model::DeleteLoadBalancerTlsCertificateRequest request,
const DeleteLoadBalancerTlsCertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an SSL/TLS certificate associated with a Lightsail load balancer.

The DeleteLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteLoadBalancerTlsCertificateCallable()

virtual Model::DeleteLoadBalancerTlsCertificateOutcomeCallable Aws::Lightsail::LightsailClient::DeleteLoadBalancerTlsCertificateCallable ( const Model::DeleteLoadBalancerTlsCertificateRequest request) const
virtual

Deletes an SSL/TLS certificate associated with a Lightsail load balancer.

The DeleteLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRelationalDatabase()

virtual Model::DeleteRelationalDatabaseOutcome Aws::Lightsail::LightsailClient::DeleteRelationalDatabase ( const Model::DeleteRelationalDatabaseRequest request) const
virtual

Deletes a database in Amazon Lightsail.

The delete relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteRelationalDatabaseAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteRelationalDatabaseAsync ( const Model::DeleteRelationalDatabaseRequest request,
const DeleteRelationalDatabaseResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a database in Amazon Lightsail.

The delete relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRelationalDatabaseCallable()

virtual Model::DeleteRelationalDatabaseOutcomeCallable Aws::Lightsail::LightsailClient::DeleteRelationalDatabaseCallable ( const Model::DeleteRelationalDatabaseRequest request) const
virtual

Deletes a database in Amazon Lightsail.

The delete relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRelationalDatabaseSnapshot()

virtual Model::DeleteRelationalDatabaseSnapshotOutcome Aws::Lightsail::LightsailClient::DeleteRelationalDatabaseSnapshot ( const Model::DeleteRelationalDatabaseSnapshotRequest request) const
virtual

Deletes a database snapshot in Amazon Lightsail.

The delete relational database snapshot operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DeleteRelationalDatabaseSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::DeleteRelationalDatabaseSnapshotAsync ( const Model::DeleteRelationalDatabaseSnapshotRequest request,
const DeleteRelationalDatabaseSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a database snapshot in Amazon Lightsail.

The delete relational database snapshot operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRelationalDatabaseSnapshotCallable()

virtual Model::DeleteRelationalDatabaseSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::DeleteRelationalDatabaseSnapshotCallable ( const Model::DeleteRelationalDatabaseSnapshotRequest request) const
virtual

Deletes a database snapshot in Amazon Lightsail.

The delete relational database snapshot operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DetachCertificateFromDistribution()

virtual Model::DetachCertificateFromDistributionOutcome Aws::Lightsail::LightsailClient::DetachCertificateFromDistribution ( const Model::DetachCertificateFromDistributionRequest request) const
virtual

Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is detached, your distribution stops accepting traffic for all of the domains that are associated with the certificate.

See Also:

AWS API Reference

◆ DetachCertificateFromDistributionAsync()

virtual void Aws::Lightsail::LightsailClient::DetachCertificateFromDistributionAsync ( const Model::DetachCertificateFromDistributionRequest request,
const DetachCertificateFromDistributionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is detached, your distribution stops accepting traffic for all of the domains that are associated with the certificate.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DetachCertificateFromDistributionCallable()

virtual Model::DetachCertificateFromDistributionOutcomeCallable Aws::Lightsail::LightsailClient::DetachCertificateFromDistributionCallable ( const Model::DetachCertificateFromDistributionRequest request) const
virtual

Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is detached, your distribution stops accepting traffic for all of the domains that are associated with the certificate.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DetachDisk()

virtual Model::DetachDiskOutcome Aws::Lightsail::LightsailClient::DetachDisk ( const Model::DetachDiskRequest request) const
virtual

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 disk.

The detach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DetachDiskAsync()

virtual void Aws::Lightsail::LightsailClient::DetachDiskAsync ( const Model::DetachDiskRequest request,
const DetachDiskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 disk.

The detach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DetachDiskCallable()

virtual Model::DetachDiskOutcomeCallable Aws::Lightsail::LightsailClient::DetachDiskCallable ( const Model::DetachDiskRequest request) const
virtual

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 disk.

The detach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DetachInstancesFromLoadBalancer()

virtual Model::DetachInstancesFromLoadBalancerOutcome Aws::Lightsail::LightsailClient::DetachInstancesFromLoadBalancer ( const Model::DetachInstancesFromLoadBalancerRequest request) const
virtual

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 balancer.

The detach instances from load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DetachInstancesFromLoadBalancerAsync()

virtual void Aws::Lightsail::LightsailClient::DetachInstancesFromLoadBalancerAsync ( const Model::DetachInstancesFromLoadBalancerRequest request,
const DetachInstancesFromLoadBalancerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 balancer.

The detach instances from load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DetachInstancesFromLoadBalancerCallable()

virtual Model::DetachInstancesFromLoadBalancerOutcomeCallable Aws::Lightsail::LightsailClient::DetachInstancesFromLoadBalancerCallable ( const Model::DetachInstancesFromLoadBalancerRequest request) const
virtual

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 balancer.

The detach instances from load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DetachStaticIp()

virtual Model::DetachStaticIpOutcome Aws::Lightsail::LightsailClient::DetachStaticIp ( const Model::DetachStaticIpRequest request) const
virtual

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

See Also:

AWS API Reference

◆ DetachStaticIpAsync()

virtual void Aws::Lightsail::LightsailClient::DetachStaticIpAsync ( const Model::DetachStaticIpRequest request,
const DetachStaticIpResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DetachStaticIpCallable()

virtual Model::DetachStaticIpOutcomeCallable Aws::Lightsail::LightsailClient::DetachStaticIpCallable ( const Model::DetachStaticIpRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DisableAddOn()

virtual Model::DisableAddOnOutcome Aws::Lightsail::LightsailClient::DisableAddOn ( const Model::DisableAddOnRequest request) const
virtual

Disables an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ DisableAddOnAsync()

virtual void Aws::Lightsail::LightsailClient::DisableAddOnAsync ( const Model::DisableAddOnRequest request,
const DisableAddOnResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disables an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisableAddOnCallable()

virtual Model::DisableAddOnOutcomeCallable Aws::Lightsail::LightsailClient::DisableAddOnCallable ( const Model::DisableAddOnRequest request) const
virtual

Disables an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DownloadDefaultKeyPair()

virtual Model::DownloadDefaultKeyPairOutcome Aws::Lightsail::LightsailClient::DownloadDefaultKeyPair ( const Model::DownloadDefaultKeyPairRequest request) const
virtual

Downloads the default SSH key pair from the user's account.

See Also:

AWS API Reference

◆ DownloadDefaultKeyPairAsync()

virtual void Aws::Lightsail::LightsailClient::DownloadDefaultKeyPairAsync ( const Model::DownloadDefaultKeyPairRequest request,
const DownloadDefaultKeyPairResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Downloads the default SSH key pair from the user's account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DownloadDefaultKeyPairCallable()

virtual Model::DownloadDefaultKeyPairOutcomeCallable Aws::Lightsail::LightsailClient::DownloadDefaultKeyPairCallable ( const Model::DownloadDefaultKeyPairRequest request) const
virtual

Downloads the default SSH key pair from the user's account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ EnableAddOn()

virtual Model::EnableAddOnOutcome Aws::Lightsail::LightsailClient::EnableAddOn ( const Model::EnableAddOnRequest request) const
virtual

Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ EnableAddOnAsync()

virtual void Aws::Lightsail::LightsailClient::EnableAddOnAsync ( const Model::EnableAddOnRequest request,
const EnableAddOnResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ EnableAddOnCallable()

virtual Model::EnableAddOnOutcomeCallable Aws::Lightsail::LightsailClient::EnableAddOnCallable ( const Model::EnableAddOnRequest request) const
virtual

Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ExportSnapshot()

virtual Model::ExportSnapshotOutcome Aws::Lightsail::LightsailClient::ExportSnapshot ( const Model::ExportSnapshotRequest request) const
virtual

Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2). This operation results in an export snapshot record that can be used with the create cloud formation stack operation to create new Amazon EC2 instances.

Exported instance snapshots appear in Amazon EC2 as Amazon Machine Images (AMIs), and the instance system disk appears as an Amazon Elastic Block Store (Amazon EBS) volume. Exported disk snapshots appear in Amazon EC2 as Amazon EBS volumes. Snapshots are exported to the same Amazon Web Services Region in Amazon EC2 as the source Lightsail snapshot.

The export snapshot operation supports tag-based access control via resource tags applied to the resource identified by source snapshot name. For more information, see the Lightsail Dev Guide.

Use the get instance snapshots or get disk snapshots operations to get a list of snapshots that you can export to Amazon EC2.

See Also:

AWS API Reference

◆ ExportSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::ExportSnapshotAsync ( const Model::ExportSnapshotRequest request,
const ExportSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2). This operation results in an export snapshot record that can be used with the create cloud formation stack operation to create new Amazon EC2 instances.

Exported instance snapshots appear in Amazon EC2 as Amazon Machine Images (AMIs), and the instance system disk appears as an Amazon Elastic Block Store (Amazon EBS) volume. Exported disk snapshots appear in Amazon EC2 as Amazon EBS volumes. Snapshots are exported to the same Amazon Web Services Region in Amazon EC2 as the source Lightsail snapshot.

The export snapshot operation supports tag-based access control via resource tags applied to the resource identified by source snapshot name. For more information, see the Lightsail Dev Guide.

Use the get instance snapshots or get disk snapshots operations to get a list of snapshots that you can export to Amazon EC2.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ExportSnapshotCallable()

virtual Model::ExportSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::ExportSnapshotCallable ( const Model::ExportSnapshotRequest request) const
virtual

Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2). This operation results in an export snapshot record that can be used with the create cloud formation stack operation to create new Amazon EC2 instances.

Exported instance snapshots appear in Amazon EC2 as Amazon Machine Images (AMIs), and the instance system disk appears as an Amazon Elastic Block Store (Amazon EBS) volume. Exported disk snapshots appear in Amazon EC2 as Amazon EBS volumes. Snapshots are exported to the same Amazon Web Services Region in Amazon EC2 as the source Lightsail snapshot.

The export snapshot operation supports tag-based access control via resource tags applied to the resource identified by source snapshot name. For more information, see the Lightsail Dev Guide.

Use the get instance snapshots or get disk snapshots operations to get a list of snapshots that you can export to Amazon EC2.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetActiveNames()

virtual Model::GetActiveNamesOutcome Aws::Lightsail::LightsailClient::GetActiveNames ( const Model::GetActiveNamesRequest request) const
virtual

Returns the names of all active (not deleted) resources.

See Also:

AWS API Reference

◆ GetActiveNamesAsync()

virtual void Aws::Lightsail::LightsailClient::GetActiveNamesAsync ( const Model::GetActiveNamesRequest request,
const GetActiveNamesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the names of all active (not deleted) resources.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetActiveNamesCallable()

virtual Model::GetActiveNamesOutcomeCallable Aws::Lightsail::LightsailClient::GetActiveNamesCallable ( const Model::GetActiveNamesRequest request) const
virtual

Returns the names of all active (not deleted) resources.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAlarms()

virtual Model::GetAlarmsOutcome Aws::Lightsail::LightsailClient::GetAlarms ( const Model::GetAlarmsRequest request) const
virtual

Returns information about the configured alarms. Specify an alarm name in your request to return information about a specific alarm, or specify a monitored resource name to return information about all alarms for a specific resource.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetAlarmsAsync()

virtual void Aws::Lightsail::LightsailClient::GetAlarmsAsync ( const Model::GetAlarmsRequest request,
const GetAlarmsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about the configured alarms. Specify an alarm name in your request to return information about a specific alarm, or specify a monitored resource name to return information about all alarms for a specific resource.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAlarmsCallable()

virtual Model::GetAlarmsOutcomeCallable Aws::Lightsail::LightsailClient::GetAlarmsCallable ( const Model::GetAlarmsRequest request) const
virtual

Returns information about the configured alarms. Specify an alarm name in your request to return information about a specific alarm, or specify a monitored resource name to return information about all alarms for a specific resource.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAutoSnapshots()

virtual Model::GetAutoSnapshotsOutcome Aws::Lightsail::LightsailClient::GetAutoSnapshots ( const Model::GetAutoSnapshotsRequest request) const
virtual

Returns the available automatic snapshots for an instance or disk. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ GetAutoSnapshotsAsync()

virtual void Aws::Lightsail::LightsailClient::GetAutoSnapshotsAsync ( const Model::GetAutoSnapshotsRequest request,
const GetAutoSnapshotsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the available automatic snapshots for an instance or disk. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAutoSnapshotsCallable()

virtual Model::GetAutoSnapshotsOutcomeCallable Aws::Lightsail::LightsailClient::GetAutoSnapshotsCallable ( const Model::GetAutoSnapshotsRequest request) const
virtual

Returns the available automatic snapshots for an instance or disk. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBlueprints()

virtual Model::GetBlueprintsOutcome Aws::Lightsail::LightsailClient::GetBlueprints ( const Model::GetBlueprintsRequest request) const
virtual

Returns the list of available instance images, or blueprints. You can use a blueprint to create a new instance 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 choose.

Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

See Also:

AWS API Reference

◆ GetBlueprintsAsync()

virtual void Aws::Lightsail::LightsailClient::GetBlueprintsAsync ( const Model::GetBlueprintsRequest request,
const GetBlueprintsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the list of available instance images, or blueprints. You can use a blueprint to create a new instance 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 choose.

Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBlueprintsCallable()

virtual Model::GetBlueprintsOutcomeCallable Aws::Lightsail::LightsailClient::GetBlueprintsCallable ( const Model::GetBlueprintsRequest request) const
virtual

Returns the list of available instance images, or blueprints. You can use a blueprint to create a new instance 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 choose.

Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBundles()

virtual Model::GetBundlesOutcome Aws::Lightsail::LightsailClient::GetBundles ( const Model::GetBundlesRequest request) const
virtual

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

See Also:

AWS API Reference

◆ GetBundlesAsync()

virtual void Aws::Lightsail::LightsailClient::GetBundlesAsync ( const Model::GetBundlesRequest request,
const GetBundlesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBundlesCallable()

virtual Model::GetBundlesOutcomeCallable Aws::Lightsail::LightsailClient::GetBundlesCallable ( const Model::GetBundlesRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetCertificates()

virtual Model::GetCertificatesOutcome Aws::Lightsail::LightsailClient::GetCertificates ( const Model::GetCertificatesRequest request) const
virtual

Returns information about one or more Amazon Lightsail SSL/TLS certificates.

To get a summary of a certificate, ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

See Also:

AWS API Reference

◆ GetCertificatesAsync()

virtual void Aws::Lightsail::LightsailClient::GetCertificatesAsync ( const Model::GetCertificatesRequest request,
const GetCertificatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about one or more Amazon Lightsail SSL/TLS certificates.

To get a summary of a certificate, ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCertificatesCallable()

virtual Model::GetCertificatesOutcomeCallable Aws::Lightsail::LightsailClient::GetCertificatesCallable ( const Model::GetCertificatesRequest request) const
virtual

Returns information about one or more Amazon Lightsail SSL/TLS certificates.

To get a summary of a certificate, ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetCloudFormationStackRecords()

virtual Model::GetCloudFormationStackRecordsOutcome Aws::Lightsail::LightsailClient::GetCloudFormationStackRecords ( const Model::GetCloudFormationStackRecordsRequest request) const
virtual

Returns the CloudFormation stack record created as a result of the create cloud formation stack operation.

An AWS CloudFormation stack is used to create a new Amazon EC2 instance from an exported Lightsail snapshot.

See Also:

AWS API Reference

◆ GetCloudFormationStackRecordsAsync()

virtual void Aws::Lightsail::LightsailClient::GetCloudFormationStackRecordsAsync ( const Model::GetCloudFormationStackRecordsRequest request,
const GetCloudFormationStackRecordsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the CloudFormation stack record created as a result of the create cloud formation stack operation.

An AWS CloudFormation stack is used to create a new Amazon EC2 instance from an exported Lightsail snapshot.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCloudFormationStackRecordsCallable()

virtual Model::GetCloudFormationStackRecordsOutcomeCallable Aws::Lightsail::LightsailClient::GetCloudFormationStackRecordsCallable ( const Model::GetCloudFormationStackRecordsRequest request) const
virtual

Returns the CloudFormation stack record created as a result of the create cloud formation stack operation.

An AWS CloudFormation stack is used to create a new Amazon EC2 instance from an exported Lightsail snapshot.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetContactMethods()

virtual Model::GetContactMethodsOutcome Aws::Lightsail::LightsailClient::GetContactMethods ( const Model::GetContactMethodsRequest request) const
virtual

Returns information about the configured contact methods. Specify a protocol in your request to return information about a specific contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetContactMethodsAsync()

virtual void Aws::Lightsail::LightsailClient::GetContactMethodsAsync ( const Model::GetContactMethodsRequest request,
const GetContactMethodsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about the configured contact methods. Specify a protocol in your request to return information about a specific contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetContactMethodsCallable()

virtual Model::GetContactMethodsOutcomeCallable Aws::Lightsail::LightsailClient::GetContactMethodsCallable ( const Model::GetContactMethodsRequest request) const
virtual

Returns information about the configured contact methods. Specify a protocol in your request to return information about a specific contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetContainerAPIMetadata()

virtual Model::GetContainerAPIMetadataOutcome Aws::Lightsail::LightsailClient::GetContainerAPIMetadata ( const Model::GetContainerAPIMetadataRequest request) const
virtual

Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.

See Also:

AWS API Reference

◆ GetContainerAPIMetadataAsync()

virtual void Aws::Lightsail::LightsailClient::GetContainerAPIMetadataAsync ( const Model::GetContainerAPIMetadataRequest request,
const GetContainerAPIMetadataResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetContainerAPIMetadataCallable()

virtual Model::GetContainerAPIMetadataOutcomeCallable Aws::Lightsail::LightsailClient::GetContainerAPIMetadataCallable ( const Model::GetContainerAPIMetadataRequest request) const
virtual

Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetContainerImages()

virtual Model::GetContainerImagesOutcome Aws::Lightsail::LightsailClient::GetContainerImages ( const Model::GetContainerImagesRequest request) const
virtual

Returns the container images that are registered to your Amazon Lightsail container service.

If you created a deployment on your Lightsail container service that uses container images from a public registry like Docker Hub, those images are not returned as part of this action. Those images are not registered to your Lightsail container service.

See Also:

AWS API Reference

◆ GetContainerImagesAsync()

virtual void Aws::Lightsail::LightsailClient::GetContainerImagesAsync ( const Model::GetContainerImagesRequest request,
const GetContainerImagesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the container images that are registered to your Amazon Lightsail container service.

If you created a deployment on your Lightsail container service that uses container images from a public registry like Docker Hub, those images are not returned as part of this action. Those images are not registered to your Lightsail container service.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetContainerImagesCallable()

virtual Model::GetContainerImagesOutcomeCallable Aws::Lightsail::LightsailClient::GetContainerImagesCallable ( const Model::GetContainerImagesRequest request) const
virtual

Returns the container images that are registered to your Amazon Lightsail container service.

If you created a deployment on your Lightsail container service that uses container images from a public registry like Docker Hub, those images are not returned as part of this action. Those images are not registered to your Lightsail container service.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetContainerLog()

virtual Model::GetContainerLogOutcome Aws::Lightsail::LightsailClient::GetContainerLog ( const Model::GetContainerLogRequest request) const
virtual

Returns the log events of a container of your Amazon Lightsail container service.

If your container service has more than one node (i.e., a scale greater than 1), then the log events that are returned for the specified container are merged from all nodes on your container service.

Container logs are retained for a certain amount of time. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

See Also:

AWS API Reference

◆ GetContainerLogAsync()

virtual void Aws::Lightsail::LightsailClient::GetContainerLogAsync ( const Model::GetContainerLogRequest request,
const GetContainerLogResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the log events of a container of your Amazon Lightsail container service.

If your container service has more than one node (i.e., a scale greater than 1), then the log events that are returned for the specified container are merged from all nodes on your container service.

Container logs are retained for a certain amount of time. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetContainerLogCallable()

virtual Model::GetContainerLogOutcomeCallable Aws::Lightsail::LightsailClient::GetContainerLogCallable ( const Model::GetContainerLogRequest request) const
virtual

Returns the log events of a container of your Amazon Lightsail container service.

If your container service has more than one node (i.e., a scale greater than 1), then the log events that are returned for the specified container are merged from all nodes on your container service.

Container logs are retained for a certain amount of time. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetContainerServiceDeployments()

virtual Model::GetContainerServiceDeploymentsOutcome Aws::Lightsail::LightsailClient::GetContainerServiceDeployments ( const Model::GetContainerServiceDeploymentsRequest request) const
virtual

Returns the deployments for your Amazon Lightsail container service

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

The deployments are ordered by version in ascending order. The newest version is listed at the top of the response.

A set number of deployments are kept before the oldest one is replaced with the newest one. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

See Also:

AWS API Reference

◆ GetContainerServiceDeploymentsAsync()

virtual void Aws::Lightsail::LightsailClient::GetContainerServiceDeploymentsAsync ( const Model::GetContainerServiceDeploymentsRequest request,
const GetContainerServiceDeploymentsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the deployments for your Amazon Lightsail container service

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

The deployments are ordered by version in ascending order. The newest version is listed at the top of the response.

A set number of deployments are kept before the oldest one is replaced with the newest one. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetContainerServiceDeploymentsCallable()

virtual Model::GetContainerServiceDeploymentsOutcomeCallable Aws::Lightsail::LightsailClient::GetContainerServiceDeploymentsCallable ( const Model::GetContainerServiceDeploymentsRequest request) const
virtual

Returns the deployments for your Amazon Lightsail container service

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

The deployments are ordered by version in ascending order. The newest version is listed at the top of the response.

A set number of deployments are kept before the oldest one is replaced with the newest one. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetContainerServiceMetricData()

virtual Model::GetContainerServiceMetricDataOutcome Aws::Lightsail::LightsailClient::GetContainerServiceMetricData ( const Model::GetContainerServiceMetricDataRequest request) const
virtual

Returns the data points of a specific metric of your Amazon Lightsail container service.

Metrics report the utilization of your resources. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

◆ GetContainerServiceMetricDataAsync()

virtual void Aws::Lightsail::LightsailClient::GetContainerServiceMetricDataAsync ( const Model::GetContainerServiceMetricDataRequest request,
const GetContainerServiceMetricDataResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the data points of a specific metric of your Amazon Lightsail container service.

Metrics report the utilization of your resources. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetContainerServiceMetricDataCallable()

virtual Model::GetContainerServiceMetricDataOutcomeCallable Aws::Lightsail::LightsailClient::GetContainerServiceMetricDataCallable ( const Model::GetContainerServiceMetricDataRequest request) const
virtual

Returns the data points of a specific metric of your Amazon Lightsail container service.

Metrics report the utilization of your resources. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetContainerServicePowers()

virtual Model::GetContainerServicePowersOutcome Aws::Lightsail::LightsailClient::GetContainerServicePowers ( const Model::GetContainerServicePowersRequest request) const
virtual

Returns the list of powers that can be specified for your Amazon Lightsail container services.

The power specifies the amount of memory, the number of vCPUs, and the base price of the container service.

See Also:

AWS API Reference

◆ GetContainerServicePowersAsync()

virtual void Aws::Lightsail::LightsailClient::GetContainerServicePowersAsync ( const Model::GetContainerServicePowersRequest request,
const GetContainerServicePowersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the list of powers that can be specified for your Amazon Lightsail container services.

The power specifies the amount of memory, the number of vCPUs, and the base price of the container service.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetContainerServicePowersCallable()

virtual Model::GetContainerServicePowersOutcomeCallable Aws::Lightsail::LightsailClient::GetContainerServicePowersCallable ( const Model::GetContainerServicePowersRequest request) const
virtual

Returns the list of powers that can be specified for your Amazon Lightsail container services.

The power specifies the amount of memory, the number of vCPUs, and the base price of the container service.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetContainerServices()

virtual Model::GetContainerServicesOutcome Aws::Lightsail::LightsailClient::GetContainerServices ( const Model::GetContainerServicesRequest request) const
virtual

Returns information about one or more of your Amazon Lightsail container services.

See Also:

AWS API Reference

◆ GetContainerServicesAsync()

virtual void Aws::Lightsail::LightsailClient::GetContainerServicesAsync ( const Model::GetContainerServicesRequest request,
const GetContainerServicesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about one or more of your Amazon Lightsail container services.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetContainerServicesCallable()

virtual Model::GetContainerServicesOutcomeCallable Aws::Lightsail::LightsailClient::GetContainerServicesCallable ( const Model::GetContainerServicesRequest request) const
virtual

Returns information about one or more of your Amazon Lightsail container services.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDisk()

virtual Model::GetDiskOutcome Aws::Lightsail::LightsailClient::GetDisk ( const Model::GetDiskRequest request) const
virtual

Returns information about a specific block storage disk.

See Also:

AWS API Reference

◆ GetDiskAsync()

virtual void Aws::Lightsail::LightsailClient::GetDiskAsync ( const Model::GetDiskRequest request,
const GetDiskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a specific block storage disk.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDiskCallable()

virtual Model::GetDiskOutcomeCallable Aws::Lightsail::LightsailClient::GetDiskCallable ( const Model::GetDiskRequest request) const
virtual

Returns information about a specific block storage disk.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDisks()

virtual Model::GetDisksOutcome Aws::Lightsail::LightsailClient::GetDisks ( const Model::GetDisksRequest request) const
virtual

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

See Also:

AWS API Reference

◆ GetDisksAsync()

virtual void Aws::Lightsail::LightsailClient::GetDisksAsync ( const Model::GetDisksRequest request,
const GetDisksResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDisksCallable()

virtual Model::GetDisksOutcomeCallable Aws::Lightsail::LightsailClient::GetDisksCallable ( const Model::GetDisksRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDiskSnapshot()

virtual Model::GetDiskSnapshotOutcome Aws::Lightsail::LightsailClient::GetDiskSnapshot ( const Model::GetDiskSnapshotRequest request) const
virtual

Returns information about a specific block storage disk snapshot.

See Also:

AWS API Reference

◆ GetDiskSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::GetDiskSnapshotAsync ( const Model::GetDiskSnapshotRequest request,
const GetDiskSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a specific block storage disk snapshot.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDiskSnapshotCallable()

virtual Model::GetDiskSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::GetDiskSnapshotCallable ( const Model::GetDiskSnapshotRequest request) const
virtual

Returns information about a specific block storage disk snapshot.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDiskSnapshots()

virtual Model::GetDiskSnapshotsOutcome Aws::Lightsail::LightsailClient::GetDiskSnapshots ( const Model::GetDiskSnapshotsRequest request) const
virtual

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

See Also:

AWS API Reference

◆ GetDiskSnapshotsAsync()

virtual void Aws::Lightsail::LightsailClient::GetDiskSnapshotsAsync ( const Model::GetDiskSnapshotsRequest request,
const GetDiskSnapshotsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDiskSnapshotsCallable()

virtual Model::GetDiskSnapshotsOutcomeCallable Aws::Lightsail::LightsailClient::GetDiskSnapshotsCallable ( const Model::GetDiskSnapshotsRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDistributionBundles()

virtual Model::GetDistributionBundlesOutcome Aws::Lightsail::LightsailClient::GetDistributionBundles ( const Model::GetDistributionBundlesRequest request) const
virtual

Returns the list bundles that can be applied to you Amazon Lightsail content delivery network (CDN) distributions.

A distribution bundle specifies the monthly network transfer quota and monthly cost of your dsitribution.

See Also:

AWS API Reference

◆ GetDistributionBundlesAsync()

virtual void Aws::Lightsail::LightsailClient::GetDistributionBundlesAsync ( const Model::GetDistributionBundlesRequest request,
const GetDistributionBundlesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the list bundles that can be applied to you Amazon Lightsail content delivery network (CDN) distributions.

A distribution bundle specifies the monthly network transfer quota and monthly cost of your dsitribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDistributionBundlesCallable()

virtual Model::GetDistributionBundlesOutcomeCallable Aws::Lightsail::LightsailClient::GetDistributionBundlesCallable ( const Model::GetDistributionBundlesRequest request) const
virtual

Returns the list bundles that can be applied to you Amazon Lightsail content delivery network (CDN) distributions.

A distribution bundle specifies the monthly network transfer quota and monthly cost of your dsitribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDistributionLatestCacheReset()

virtual Model::GetDistributionLatestCacheResetOutcome Aws::Lightsail::LightsailClient::GetDistributionLatestCacheReset ( const Model::GetDistributionLatestCacheResetRequest request) const
virtual

Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution.

See Also:

AWS API Reference

◆ GetDistributionLatestCacheResetAsync()

virtual void Aws::Lightsail::LightsailClient::GetDistributionLatestCacheResetAsync ( const Model::GetDistributionLatestCacheResetRequest request,
const GetDistributionLatestCacheResetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDistributionLatestCacheResetCallable()

virtual Model::GetDistributionLatestCacheResetOutcomeCallable Aws::Lightsail::LightsailClient::GetDistributionLatestCacheResetCallable ( const Model::GetDistributionLatestCacheResetRequest request) const
virtual

Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDistributionMetricData()

virtual Model::GetDistributionMetricDataOutcome Aws::Lightsail::LightsailClient::GetDistributionMetricData ( const Model::GetDistributionMetricDataRequest request) const
virtual

Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

◆ GetDistributionMetricDataAsync()

virtual void Aws::Lightsail::LightsailClient::GetDistributionMetricDataAsync ( const Model::GetDistributionMetricDataRequest request,
const GetDistributionMetricDataResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDistributionMetricDataCallable()

virtual Model::GetDistributionMetricDataOutcomeCallable Aws::Lightsail::LightsailClient::GetDistributionMetricDataCallable ( const Model::GetDistributionMetricDataRequest request) const
virtual

Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDistributions()

virtual Model::GetDistributionsOutcome Aws::Lightsail::LightsailClient::GetDistributions ( const Model::GetDistributionsRequest request) const
virtual

Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions.

See Also:

AWS API Reference

◆ GetDistributionsAsync()

virtual void Aws::Lightsail::LightsailClient::GetDistributionsAsync ( const Model::GetDistributionsRequest request,
const GetDistributionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDistributionsCallable()

virtual Model::GetDistributionsOutcomeCallable Aws::Lightsail::LightsailClient::GetDistributionsCallable ( const Model::GetDistributionsRequest request) const
virtual

Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDomain()

virtual Model::GetDomainOutcome Aws::Lightsail::LightsailClient::GetDomain ( const Model::GetDomainRequest request) const
virtual

Returns information about a specific domain recordset.

See Also:

AWS API Reference

◆ GetDomainAsync()

virtual void Aws::Lightsail::LightsailClient::GetDomainAsync ( const Model::GetDomainRequest request,
const GetDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a specific domain recordset.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDomainCallable()

virtual Model::GetDomainOutcomeCallable Aws::Lightsail::LightsailClient::GetDomainCallable ( const Model::GetDomainRequest request) const
virtual

Returns information about a specific domain recordset.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDomains()

virtual Model::GetDomainsOutcome Aws::Lightsail::LightsailClient::GetDomains ( const Model::GetDomainsRequest request) const
virtual

Returns a list of all domains in the user's account.

See Also:

AWS API Reference

◆ GetDomainsAsync()

virtual void Aws::Lightsail::LightsailClient::GetDomainsAsync ( const Model::GetDomainsRequest request,
const GetDomainsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all domains in the user's account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDomainsCallable()

virtual Model::GetDomainsOutcomeCallable Aws::Lightsail::LightsailClient::GetDomainsCallable ( const Model::GetDomainsRequest request) const
virtual

Returns a list of all domains in the user's account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetExportSnapshotRecords()

virtual Model::GetExportSnapshotRecordsOutcome Aws::Lightsail::LightsailClient::GetExportSnapshotRecords ( const Model::GetExportSnapshotRecordsRequest request) const
virtual

Returns the export snapshot record created as a result of the export snapshot operation.

An export snapshot record can be used to create a new Amazon EC2 instance and its related resources with the create cloud formation stack operation.

See Also:

AWS API Reference

◆ GetExportSnapshotRecordsAsync()

virtual void Aws::Lightsail::LightsailClient::GetExportSnapshotRecordsAsync ( const Model::GetExportSnapshotRecordsRequest request,
const GetExportSnapshotRecordsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the export snapshot record created as a result of the export snapshot operation.

An export snapshot record can be used to create a new Amazon EC2 instance and its related resources with the create cloud formation stack operation.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetExportSnapshotRecordsCallable()

virtual Model::GetExportSnapshotRecordsOutcomeCallable Aws::Lightsail::LightsailClient::GetExportSnapshotRecordsCallable ( const Model::GetExportSnapshotRecordsRequest request) const
virtual

Returns the export snapshot record created as a result of the export snapshot operation.

An export snapshot record can be used to create a new Amazon EC2 instance and its related resources with the create cloud formation stack operation.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInstance()

virtual Model::GetInstanceOutcome Aws::Lightsail::LightsailClient::GetInstance ( const Model::GetInstanceRequest request) const
virtual

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

See Also:

AWS API Reference

◆ GetInstanceAccessDetails()

virtual Model::GetInstanceAccessDetailsOutcome Aws::Lightsail::LightsailClient::GetInstanceAccessDetails ( const Model::GetInstanceAccessDetailsRequest request) const
virtual

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

The get instance access details operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

◆ GetInstanceAccessDetailsAsync()

virtual void Aws::Lightsail::LightsailClient::GetInstanceAccessDetailsAsync ( const Model::GetInstanceAccessDetailsRequest request,
const GetInstanceAccessDetailsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

The get instance access details operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInstanceAccessDetailsCallable()

virtual Model::GetInstanceAccessDetailsOutcomeCallable Aws::Lightsail::LightsailClient::GetInstanceAccessDetailsCallable ( const Model::GetInstanceAccessDetailsRequest request) const
virtual

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

The get instance access details operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInstanceAsync()

virtual void Aws::Lightsail::LightsailClient::GetInstanceAsync ( const Model::GetInstanceRequest request,
const GetInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInstanceCallable()

virtual Model::GetInstanceOutcomeCallable Aws::Lightsail::LightsailClient::GetInstanceCallable ( const Model::GetInstanceRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInstanceMetricData()

virtual Model::GetInstanceMetricDataOutcome Aws::Lightsail::LightsailClient::GetInstanceMetricData ( const Model::GetInstanceMetricDataRequest request) const
virtual

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

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

◆ GetInstanceMetricDataAsync()

virtual void Aws::Lightsail::LightsailClient::GetInstanceMetricDataAsync ( const Model::GetInstanceMetricDataRequest request,
const GetInstanceMetricDataResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInstanceMetricDataCallable()

virtual Model::GetInstanceMetricDataOutcomeCallable Aws::Lightsail::LightsailClient::GetInstanceMetricDataCallable ( const Model::GetInstanceMetricDataRequest request) const
virtual

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

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInstancePortStates()

virtual Model::GetInstancePortStatesOutcome Aws::Lightsail::LightsailClient::GetInstancePortStates ( const Model::GetInstancePortStatesRequest request) const
virtual

Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

See Also:

AWS API Reference

◆ GetInstancePortStatesAsync()

virtual void Aws::Lightsail::LightsailClient::GetInstancePortStatesAsync ( const Model::GetInstancePortStatesRequest request,
const GetInstancePortStatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInstancePortStatesCallable()

virtual Model::GetInstancePortStatesOutcomeCallable Aws::Lightsail::LightsailClient::GetInstancePortStatesCallable ( const Model::GetInstancePortStatesRequest request) const
virtual

Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInstances()

virtual Model::GetInstancesOutcome Aws::Lightsail::LightsailClient::GetInstances ( const Model::GetInstancesRequest request) const
virtual

Returns information about all Amazon Lightsail virtual private servers, or instances.

See Also:

AWS API Reference

◆ GetInstancesAsync()

virtual void Aws::Lightsail::LightsailClient::GetInstancesAsync ( const Model::GetInstancesRequest request,
const GetInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about all Amazon Lightsail virtual private servers, or instances.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInstancesCallable()

virtual Model::GetInstancesOutcomeCallable Aws::Lightsail::LightsailClient::GetInstancesCallable ( const Model::GetInstancesRequest request) const
virtual

Returns information about all Amazon Lightsail virtual private servers, or instances.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInstanceSnapshot()

virtual Model::GetInstanceSnapshotOutcome Aws::Lightsail::LightsailClient::GetInstanceSnapshot ( const Model::GetInstanceSnapshotRequest request) const
virtual

Returns information about a specific instance snapshot.

See Also:

AWS API Reference

◆ GetInstanceSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::GetInstanceSnapshotAsync ( const Model::GetInstanceSnapshotRequest request,
const GetInstanceSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a specific instance snapshot.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInstanceSnapshotCallable()

virtual Model::GetInstanceSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::GetInstanceSnapshotCallable ( const Model::GetInstanceSnapshotRequest request) const
virtual

Returns information about a specific instance snapshot.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInstanceSnapshots()

virtual Model::GetInstanceSnapshotsOutcome Aws::Lightsail::LightsailClient::GetInstanceSnapshots ( const Model::GetInstanceSnapshotsRequest request) const
virtual

Returns all instance snapshots for the user's account.

See Also:

AWS API Reference

◆ GetInstanceSnapshotsAsync()

virtual void Aws::Lightsail::LightsailClient::GetInstanceSnapshotsAsync ( const Model::GetInstanceSnapshotsRequest request,
const GetInstanceSnapshotsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns all instance snapshots for the user's account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInstanceSnapshotsCallable()

virtual Model::GetInstanceSnapshotsOutcomeCallable Aws::Lightsail::LightsailClient::GetInstanceSnapshotsCallable ( const Model::GetInstanceSnapshotsRequest request) const
virtual

Returns all instance snapshots for the user's account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInstanceState()

virtual Model::GetInstanceStateOutcome Aws::Lightsail::LightsailClient::GetInstanceState ( const Model::GetInstanceStateRequest request) const
virtual

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

See Also:

AWS API Reference

◆ GetInstanceStateAsync()

virtual void Aws::Lightsail::LightsailClient::GetInstanceStateAsync ( const Model::GetInstanceStateRequest request,
const GetInstanceStateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInstanceStateCallable()

virtual Model::GetInstanceStateOutcomeCallable Aws::Lightsail::LightsailClient::GetInstanceStateCallable ( const Model::GetInstanceStateRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetKeyPair()

virtual Model::GetKeyPairOutcome Aws::Lightsail::LightsailClient::GetKeyPair ( const Model::GetKeyPairRequest request) const
virtual

Returns information about a specific key pair.

See Also:

AWS API Reference

◆ GetKeyPairAsync()

virtual void Aws::Lightsail::LightsailClient::GetKeyPairAsync ( const Model::GetKeyPairRequest request,
const GetKeyPairResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a specific key pair.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetKeyPairCallable()

virtual Model::GetKeyPairOutcomeCallable Aws::Lightsail::LightsailClient::GetKeyPairCallable ( const Model::GetKeyPairRequest request) const
virtual

Returns information about a specific key pair.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetKeyPairs()

virtual Model::GetKeyPairsOutcome Aws::Lightsail::LightsailClient::GetKeyPairs ( const Model::GetKeyPairsRequest request) const
virtual

Returns information about all key pairs in the user's account.

See Also:

AWS API Reference

◆ GetKeyPairsAsync()

virtual void Aws::Lightsail::LightsailClient::GetKeyPairsAsync ( const Model::GetKeyPairsRequest request,
const GetKeyPairsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about all key pairs in the user's account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetKeyPairsCallable()

virtual Model::GetKeyPairsOutcomeCallable Aws::Lightsail::LightsailClient::GetKeyPairsCallable ( const Model::GetKeyPairsRequest request) const
virtual

Returns information about all key pairs in the user's account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetLoadBalancer()

virtual Model::GetLoadBalancerOutcome Aws::Lightsail::LightsailClient::GetLoadBalancer ( const Model::GetLoadBalancerRequest request) const
virtual

Returns information about the specified Lightsail load balancer.

See Also:

AWS API Reference

◆ GetLoadBalancerAsync()

virtual void Aws::Lightsail::LightsailClient::GetLoadBalancerAsync ( const Model::GetLoadBalancerRequest request,
const GetLoadBalancerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about the specified Lightsail load balancer.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLoadBalancerCallable()

virtual Model::GetLoadBalancerOutcomeCallable Aws::Lightsail::LightsailClient::GetLoadBalancerCallable ( const Model::GetLoadBalancerRequest request) const
virtual

Returns information about the specified Lightsail load balancer.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetLoadBalancerMetricData()

virtual Model::GetLoadBalancerMetricDataOutcome Aws::Lightsail::LightsailClient::GetLoadBalancerMetricData ( const Model::GetLoadBalancerMetricDataRequest request) const
virtual

Returns information about health metrics for your Lightsail load balancer.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

◆ GetLoadBalancerMetricDataAsync()

virtual void Aws::Lightsail::LightsailClient::GetLoadBalancerMetricDataAsync ( const Model::GetLoadBalancerMetricDataRequest request,
const GetLoadBalancerMetricDataResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about health metrics for your Lightsail load balancer.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLoadBalancerMetricDataCallable()

virtual Model::GetLoadBalancerMetricDataOutcomeCallable Aws::Lightsail::LightsailClient::GetLoadBalancerMetricDataCallable ( const Model::GetLoadBalancerMetricDataRequest request) const
virtual

Returns information about health metrics for your Lightsail load balancer.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetLoadBalancers()

virtual Model::GetLoadBalancersOutcome Aws::Lightsail::LightsailClient::GetLoadBalancers ( const Model::GetLoadBalancersRequest request) const
virtual

Returns information about all load balancers in an account.

See Also:

AWS API Reference

◆ GetLoadBalancersAsync()

virtual void Aws::Lightsail::LightsailClient::GetLoadBalancersAsync ( const Model::GetLoadBalancersRequest request,
const GetLoadBalancersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about all load balancers in an account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLoadBalancersCallable()

virtual Model::GetLoadBalancersOutcomeCallable Aws::Lightsail::LightsailClient::GetLoadBalancersCallable ( const Model::GetLoadBalancersRequest request) const
virtual

Returns information about all load balancers in an account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetLoadBalancerTlsCertificates()

virtual Model::GetLoadBalancerTlsCertificatesOutcome Aws::Lightsail::LightsailClient::GetLoadBalancerTlsCertificates ( const Model::GetLoadBalancerTlsCertificatesRequest request) const
virtual

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 inactive.

See Also:

AWS API Reference

◆ GetLoadBalancerTlsCertificatesAsync()

virtual void Aws::Lightsail::LightsailClient::GetLoadBalancerTlsCertificatesAsync ( const Model::GetLoadBalancerTlsCertificatesRequest request,
const GetLoadBalancerTlsCertificatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 inactive.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLoadBalancerTlsCertificatesCallable()

virtual Model::GetLoadBalancerTlsCertificatesOutcomeCallable Aws::Lightsail::LightsailClient::GetLoadBalancerTlsCertificatesCallable ( const Model::GetLoadBalancerTlsCertificatesRequest request) const
virtual

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 inactive.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetOperation()

virtual Model::GetOperationOutcome Aws::Lightsail::LightsailClient::GetOperation ( const Model::GetOperationRequest request) const
virtual

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 on.

See Also:

AWS API Reference

◆ GetOperationAsync()

virtual void Aws::Lightsail::LightsailClient::GetOperationAsync ( const Model::GetOperationRequest request,
const GetOperationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 on.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetOperationCallable()

virtual Model::GetOperationOutcomeCallable Aws::Lightsail::LightsailClient::GetOperationCallable ( const Model::GetOperationRequest request) const
virtual

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 on.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetOperations()

virtual Model::GetOperationsOutcome Aws::Lightsail::LightsailClient::GetOperations ( const Model::GetOperationsRequest request) const
virtual

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 GetOperations use the maximum (last) statusChangedAt value from the previous request.

See Also:

AWS API Reference

◆ GetOperationsAsync()

virtual void Aws::Lightsail::LightsailClient::GetOperationsAsync ( const Model::GetOperationsRequest request,
const GetOperationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 GetOperations use the maximum (last) statusChangedAt value from the previous request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetOperationsCallable()

virtual Model::GetOperationsOutcomeCallable Aws::Lightsail::LightsailClient::GetOperationsCallable ( const Model::GetOperationsRequest request) const
virtual

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 GetOperations use the maximum (last) statusChangedAt value from the previous request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetOperationsForResource()

virtual Model::GetOperationsForResourceOutcome Aws::Lightsail::LightsailClient::GetOperationsForResource ( const Model::GetOperationsForResourceRequest request) const
virtual

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

See Also:

AWS API Reference

◆ GetOperationsForResourceAsync()

virtual void Aws::Lightsail::LightsailClient::GetOperationsForResourceAsync ( const Model::GetOperationsForResourceRequest request,
const GetOperationsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetOperationsForResourceCallable()

virtual Model::GetOperationsForResourceOutcomeCallable Aws::Lightsail::LightsailClient::GetOperationsForResourceCallable ( const Model::GetOperationsForResourceRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRegions()

virtual Model::GetRegionsOutcome Aws::Lightsail::LightsailClient::GetRegions ( const Model::GetRegionsRequest request) const
virtual

Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones parameter to also return the Availability Zones in a region.

See Also:

AWS API Reference

◆ GetRegionsAsync()

virtual void Aws::Lightsail::LightsailClient::GetRegionsAsync ( const Model::GetRegionsRequest request,
const GetRegionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones parameter to also return the Availability Zones in a region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRegionsCallable()

virtual Model::GetRegionsOutcomeCallable Aws::Lightsail::LightsailClient::GetRegionsCallable ( const Model::GetRegionsRequest request) const
virtual

Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones parameter to also return the Availability Zones in a region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabase()

virtual Model::GetRelationalDatabaseOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabase ( const Model::GetRelationalDatabaseRequest request) const
virtual

Returns information about a specific database in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetRelationalDatabaseAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseAsync ( const Model::GetRelationalDatabaseRequest request,
const GetRelationalDatabaseResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a specific database in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseBlueprints()

virtual Model::GetRelationalDatabaseBlueprintsOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseBlueprints ( const Model::GetRelationalDatabaseBlueprintsRequest request) const
virtual

Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine version of a database.

You can use a blueprint ID to create a new database that runs a specific database engine.

See Also:

AWS API Reference

◆ GetRelationalDatabaseBlueprintsAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseBlueprintsAsync ( const Model::GetRelationalDatabaseBlueprintsRequest request,
const GetRelationalDatabaseBlueprintsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine version of a database.

You can use a blueprint ID to create a new database that runs a specific database engine.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseBlueprintsCallable()

virtual Model::GetRelationalDatabaseBlueprintsOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseBlueprintsCallable ( const Model::GetRelationalDatabaseBlueprintsRequest request) const
virtual

Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine version of a database.

You can use a blueprint ID to create a new database that runs a specific database engine.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseBundles()

virtual Model::GetRelationalDatabaseBundlesOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseBundles ( const Model::GetRelationalDatabaseBundlesRequest request) const
virtual

Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance specifications for a database.

You can use a bundle ID to create a new database with explicit performance specifications.

See Also:

AWS API Reference

◆ GetRelationalDatabaseBundlesAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseBundlesAsync ( const Model::GetRelationalDatabaseBundlesRequest request,
const GetRelationalDatabaseBundlesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance specifications for a database.

You can use a bundle ID to create a new database with explicit performance specifications.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseBundlesCallable()

virtual Model::GetRelationalDatabaseBundlesOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseBundlesCallable ( const Model::GetRelationalDatabaseBundlesRequest request) const
virtual

Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance specifications for a database.

You can use a bundle ID to create a new database with explicit performance specifications.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseCallable()

virtual Model::GetRelationalDatabaseOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseCallable ( const Model::GetRelationalDatabaseRequest request) const
virtual

Returns information about a specific database in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseEvents()

virtual Model::GetRelationalDatabaseEventsOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseEvents ( const Model::GetRelationalDatabaseEventsRequest request) const
virtual

Returns a list of events for a specific database in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetRelationalDatabaseEventsAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseEventsAsync ( const Model::GetRelationalDatabaseEventsRequest request,
const GetRelationalDatabaseEventsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of events for a specific database in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseEventsCallable()

virtual Model::GetRelationalDatabaseEventsOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseEventsCallable ( const Model::GetRelationalDatabaseEventsRequest request) const
virtual

Returns a list of events for a specific database in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseLogEvents()

virtual Model::GetRelationalDatabaseLogEventsOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseLogEvents ( const Model::GetRelationalDatabaseLogEventsRequest request) const
virtual

Returns a list of log events for a database in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetRelationalDatabaseLogEventsAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseLogEventsAsync ( const Model::GetRelationalDatabaseLogEventsRequest request,
const GetRelationalDatabaseLogEventsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of log events for a database in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseLogEventsCallable()

virtual Model::GetRelationalDatabaseLogEventsOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseLogEventsCallable ( const Model::GetRelationalDatabaseLogEventsRequest request) const
virtual

Returns a list of log events for a database in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseLogStreams()

virtual Model::GetRelationalDatabaseLogStreamsOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseLogStreams ( const Model::GetRelationalDatabaseLogStreamsRequest request) const
virtual

Returns a list of available log streams for a specific database in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetRelationalDatabaseLogStreamsAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseLogStreamsAsync ( const Model::GetRelationalDatabaseLogStreamsRequest request,
const GetRelationalDatabaseLogStreamsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of available log streams for a specific database in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseLogStreamsCallable()

virtual Model::GetRelationalDatabaseLogStreamsOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseLogStreamsCallable ( const Model::GetRelationalDatabaseLogStreamsRequest request) const
virtual

Returns a list of available log streams for a specific database in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseMasterUserPassword()

virtual Model::GetRelationalDatabaseMasterUserPasswordOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseMasterUserPassword ( const Model::GetRelationalDatabaseMasterUserPasswordRequest request) const
virtual

Returns the current, previous, or pending versions of the master user password for a Lightsail database.

The GetRelationalDatabaseMasterUserPassword operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName.

See Also:

AWS API Reference

◆ GetRelationalDatabaseMasterUserPasswordAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseMasterUserPasswordAsync ( const Model::GetRelationalDatabaseMasterUserPasswordRequest request,
const GetRelationalDatabaseMasterUserPasswordResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the current, previous, or pending versions of the master user password for a Lightsail database.

The GetRelationalDatabaseMasterUserPassword operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseMasterUserPasswordCallable()

virtual Model::GetRelationalDatabaseMasterUserPasswordOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseMasterUserPasswordCallable ( const Model::GetRelationalDatabaseMasterUserPasswordRequest request) const
virtual

Returns the current, previous, or pending versions of the master user password for a Lightsail database.

The GetRelationalDatabaseMasterUserPassword operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseMetricData()

virtual Model::GetRelationalDatabaseMetricDataOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseMetricData ( const Model::GetRelationalDatabaseMetricDataRequest request) const
virtual

Returns the data points of the specified metric for a database in Amazon Lightsail.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

◆ GetRelationalDatabaseMetricDataAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseMetricDataAsync ( const Model::GetRelationalDatabaseMetricDataRequest request,
const GetRelationalDatabaseMetricDataResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the data points of the specified metric for a database in Amazon Lightsail.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseMetricDataCallable()

virtual Model::GetRelationalDatabaseMetricDataOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseMetricDataCallable ( const Model::GetRelationalDatabaseMetricDataRequest request) const
virtual

Returns the data points of the specified metric for a database in Amazon Lightsail.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseParameters()

virtual Model::GetRelationalDatabaseParametersOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseParameters ( const Model::GetRelationalDatabaseParametersRequest request) const
virtual

Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific database in Amazon Lightsail.

In addition to the parameter names and values, this operation returns other information about each parameter. This information includes whether changes require a reboot, whether the parameter is modifiable, the allowed values, and the data types.

See Also:

AWS API Reference

◆ GetRelationalDatabaseParametersAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseParametersAsync ( const Model::GetRelationalDatabaseParametersRequest request,
const GetRelationalDatabaseParametersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific database in Amazon Lightsail.

In addition to the parameter names and values, this operation returns other information about each parameter. This information includes whether changes require a reboot, whether the parameter is modifiable, the allowed values, and the data types.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseParametersCallable()

virtual Model::GetRelationalDatabaseParametersOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseParametersCallable ( const Model::GetRelationalDatabaseParametersRequest request) const
virtual

Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific database in Amazon Lightsail.

In addition to the parameter names and values, this operation returns other information about each parameter. This information includes whether changes require a reboot, whether the parameter is modifiable, the allowed values, and the data types.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabases()

virtual Model::GetRelationalDatabasesOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabases ( const Model::GetRelationalDatabasesRequest request) const
virtual

Returns information about all of your databases in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetRelationalDatabasesAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabasesAsync ( const Model::GetRelationalDatabasesRequest request,
const GetRelationalDatabasesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about all of your databases in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabasesCallable()

virtual Model::GetRelationalDatabasesOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabasesCallable ( const Model::GetRelationalDatabasesRequest request) const
virtual

Returns information about all of your databases in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseSnapshot()

virtual Model::GetRelationalDatabaseSnapshotOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseSnapshot ( const Model::GetRelationalDatabaseSnapshotRequest request) const
virtual

Returns information about a specific database snapshot in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetRelationalDatabaseSnapshotAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseSnapshotAsync ( const Model::GetRelationalDatabaseSnapshotRequest request,
const GetRelationalDatabaseSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a specific database snapshot in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseSnapshotCallable()

virtual Model::GetRelationalDatabaseSnapshotOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseSnapshotCallable ( const Model::GetRelationalDatabaseSnapshotRequest request) const
virtual

Returns information about a specific database snapshot in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRelationalDatabaseSnapshots()

virtual Model::GetRelationalDatabaseSnapshotsOutcome Aws::Lightsail::LightsailClient::GetRelationalDatabaseSnapshots ( const Model::GetRelationalDatabaseSnapshotsRequest request) const
virtual

Returns information about all of your database snapshots in Amazon Lightsail.

See Also:

AWS API Reference

◆ GetRelationalDatabaseSnapshotsAsync()

virtual void Aws::Lightsail::LightsailClient::GetRelationalDatabaseSnapshotsAsync ( const Model::GetRelationalDatabaseSnapshotsRequest request,
const GetRelationalDatabaseSnapshotsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about all of your database snapshots in Amazon Lightsail.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRelationalDatabaseSnapshotsCallable()

virtual Model::GetRelationalDatabaseSnapshotsOutcomeCallable Aws::Lightsail::LightsailClient::GetRelationalDatabaseSnapshotsCallable ( const Model::GetRelationalDatabaseSnapshotsRequest request) const
virtual

Returns information about all of your database snapshots in Amazon Lightsail.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetStaticIp()

virtual Model::GetStaticIpOutcome Aws::Lightsail::LightsailClient::GetStaticIp ( const Model::GetStaticIpRequest request) const
virtual

Returns information about a specific static IP.

See Also:

AWS API Reference

◆ GetStaticIpAsync()

virtual void Aws::Lightsail::LightsailClient::GetStaticIpAsync ( const Model::GetStaticIpRequest request,
const GetStaticIpResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a specific static IP.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetStaticIpCallable()

virtual Model::GetStaticIpOutcomeCallable Aws::Lightsail::LightsailClient::GetStaticIpCallable ( const Model::GetStaticIpRequest request) const
virtual

Returns information about a specific static IP.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetStaticIps()

virtual Model::GetStaticIpsOutcome Aws::Lightsail::LightsailClient::GetStaticIps ( const Model::GetStaticIpsRequest request) const
virtual

Returns information about all static IPs in the user's account.

See Also:

AWS API Reference

◆ GetStaticIpsAsync()

virtual void Aws::Lightsail::LightsailClient::GetStaticIpsAsync ( const Model::GetStaticIpsRequest request,
const GetStaticIpsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about all static IPs in the user's account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetStaticIpsCallable()

virtual Model::GetStaticIpsOutcomeCallable Aws::Lightsail::LightsailClient::GetStaticIpsCallable ( const Model::GetStaticIpsRequest request) const
virtual

Returns information about all static IPs in the user's account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ImportKeyPair()

virtual Model::ImportKeyPairOutcome Aws::Lightsail::LightsailClient::ImportKeyPair ( const Model::ImportKeyPairRequest request) const
virtual

Imports a public SSH key from a specific key pair.

See Also:

AWS API Reference

◆ ImportKeyPairAsync()

virtual void Aws::Lightsail::LightsailClient::ImportKeyPairAsync ( const Model::ImportKeyPairRequest request,
const ImportKeyPairResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Imports a public SSH key from a specific key pair.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ImportKeyPairCallable()

virtual Model::ImportKeyPairOutcomeCallable Aws::Lightsail::LightsailClient::ImportKeyPairCallable ( const Model::ImportKeyPairRequest request) const
virtual

Imports a public SSH key from a specific key pair.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ IsVpcPeered()

virtual Model::IsVpcPeeredOutcome Aws::Lightsail::LightsailClient::IsVpcPeered ( const Model::IsVpcPeeredRequest request) const
virtual

Returns a Boolean value indicating whether your Lightsail VPC is peered.

See Also:

AWS API Reference

◆ IsVpcPeeredAsync()

virtual void Aws::Lightsail::LightsailClient::IsVpcPeeredAsync ( const Model::IsVpcPeeredRequest request,
const IsVpcPeeredResponseReceivedHandler handler,
const std::shared_ptr< const