AWS SDK for C++  1.8.96
AWS SDK for C++
Public Member Functions | Protected Member Functions | List of all members
Aws::Lightsail::LightsailRequest Class Reference

#include <LightsailRequest.h>

+ Inheritance diagram for Aws::Lightsail::LightsailRequest:

Public Member Functions

virtual ~LightsailRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
virtual Aws::String SerializePayload () const =0
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 
virtual const char * GetServiceRequestName () const =0
 

Protected Member Functions

virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 16 of file LightsailRequest.h.

Constructor & Destructor Documentation

◆ ~LightsailRequest()

virtual Aws::Lightsail::LightsailRequest::~LightsailRequest ( )
inlinevirtual

Definition at line 19 of file LightsailRequest.h.

Member Function Documentation

◆ AddParametersToRequest()

void Aws::Lightsail::LightsailRequest::AddParametersToRequest ( Aws::Http::HttpRequest httpRequest) const
inline

Definition at line 21 of file LightsailRequest.h.

◆ GetHeaders()

Aws::Http::HeaderValueCollection Aws::Lightsail::LightsailRequest::GetHeaders ( ) const
inlineoverridevirtual

Get the headers for the request

Implements Aws::AmazonWebServiceRequest.

Definition at line 23 of file LightsailRequest.h.

◆ GetRequestSpecificHeaders()

virtual Aws::Http::HeaderValueCollection Aws::Lightsail::LightsailRequest::GetRequestSpecificHeaders ( ) const
inlineprotectedvirtual

Reimplemented in Aws::Lightsail::Model::CreateDistributionRequest, Aws::Lightsail::Model::PutAlarmRequest, Aws::Lightsail::Model::CreateContainerServiceRequest, Aws::Lightsail::Model::CreateInstancesFromSnapshotRequest, Aws::Lightsail::Model::GetDistributionMetricDataRequest, Aws::Lightsail::Model::GetInstanceMetricDataRequest, Aws::Lightsail::Model::GetLoadBalancerMetricDataRequest, Aws::Lightsail::Model::GetRelationalDatabaseMetricDataRequest, Aws::Lightsail::Model::UpdateDistributionRequest, Aws::Lightsail::Model::GetContainerServiceMetricDataRequest, Aws::Lightsail::Model::CreateContainerServiceDeploymentRequest, Aws::Lightsail::Model::CreateDiskFromSnapshotRequest, Aws::Lightsail::Model::CreateDiskRequest, Aws::Lightsail::Model::CreateInstancesRequest, Aws::Lightsail::Model::CreateRelationalDatabaseFromSnapshotRequest, Aws::Lightsail::Model::UpdateContainerServiceRequest, Aws::Lightsail::Model::CreateCertificateRequest, Aws::Lightsail::Model::CreateDiskSnapshotRequest, Aws::Lightsail::Model::CreateDomainRequest, Aws::Lightsail::Model::CreateInstanceSnapshotRequest, Aws::Lightsail::Model::CreateKeyPairRequest, Aws::Lightsail::Model::CreateLoadBalancerRequest, Aws::Lightsail::Model::CreateLoadBalancerTlsCertificateRequest, Aws::Lightsail::Model::CreateRelationalDatabaseRequest, Aws::Lightsail::Model::CreateRelationalDatabaseSnapshotRequest, Aws::Lightsail::Model::GetCertificatesRequest, Aws::Lightsail::Model::PutInstancePublicPortsRequest, Aws::Lightsail::Model::TagResourceRequest, Aws::Lightsail::Model::UpdateRelationalDatabaseParametersRequest, Aws::Lightsail::Model::AttachInstancesToLoadBalancerRequest, Aws::Lightsail::Model::CloseInstancePublicPortsRequest, Aws::Lightsail::Model::CopySnapshotRequest, Aws::Lightsail::Model::CreateCloudFormationStackRequest, Aws::Lightsail::Model::CreateContactMethodRequest, Aws::Lightsail::Model::CreateDomainEntryRequest, Aws::Lightsail::Model::DeleteDomainEntryRequest, Aws::Lightsail::Model::DetachInstancesFromLoadBalancerRequest, Aws::Lightsail::Model::DisableAddOnRequest, Aws::Lightsail::Model::EnableAddOnRequest, Aws::Lightsail::Model::GetContactMethodsRequest, Aws::Lightsail::Model::GetContainerLogRequest, Aws::Lightsail::Model::GetInstanceAccessDetailsRequest, Aws::Lightsail::Model::GetRelationalDatabaseLogEventsRequest, Aws::Lightsail::Model::GetRelationalDatabaseMasterUserPasswordRequest, Aws::Lightsail::Model::OpenInstancePublicPortsRequest, Aws::Lightsail::Model::TestAlarmRequest, Aws::Lightsail::Model::UntagResourceRequest, Aws::Lightsail::Model::UpdateDomainEntryRequest, Aws::Lightsail::Model::UpdateLoadBalancerAttributeRequest, Aws::Lightsail::Model::AllocateStaticIpRequest, Aws::Lightsail::Model::AttachCertificateToDistributionRequest, Aws::Lightsail::Model::AttachDiskRequest, Aws::Lightsail::Model::AttachLoadBalancerTlsCertificateRequest, Aws::Lightsail::Model::AttachStaticIpRequest, Aws::Lightsail::Model::DeleteAlarmRequest, Aws::Lightsail::Model::DeleteAutoSnapshotRequest, Aws::Lightsail::Model::DeleteCertificateRequest, Aws::Lightsail::Model::DeleteContactMethodRequest, Aws::Lightsail::Model::DeleteContainerImageRequest, Aws::Lightsail::Model::DeleteContainerServiceRequest, Aws::Lightsail::Model::DeleteDiskRequest, Aws::Lightsail::Model::DeleteDiskSnapshotRequest, Aws::Lightsail::Model::DeleteDistributionRequest, Aws::Lightsail::Model::DeleteDomainRequest, Aws::Lightsail::Model::DeleteInstanceRequest, Aws::Lightsail::Model::DeleteInstanceSnapshotRequest, Aws::Lightsail::Model::DeleteKeyPairRequest, Aws::Lightsail::Model::DeleteKnownHostKeysRequest, Aws::Lightsail::Model::DeleteLoadBalancerRequest, Aws::Lightsail::Model::DeleteLoadBalancerTlsCertificateRequest, Aws::Lightsail::Model::DeleteRelationalDatabaseRequest, Aws::Lightsail::Model::DeleteRelationalDatabaseSnapshotRequest, Aws::Lightsail::Model::DetachCertificateFromDistributionRequest, Aws::Lightsail::Model::DetachDiskRequest, Aws::Lightsail::Model::DetachStaticIpRequest, Aws::Lightsail::Model::ExportSnapshotRequest, Aws::Lightsail::Model::GetActiveNamesRequest, Aws::Lightsail::Model::GetAlarmsRequest, Aws::Lightsail::Model::GetAutoSnapshotsRequest, Aws::Lightsail::Model::GetBlueprintsRequest, Aws::Lightsail::Model::GetBundlesRequest, Aws::Lightsail::Model::GetCloudFormationStackRecordsRequest, Aws::Lightsail::Model::GetContainerImagesRequest, Aws::Lightsail::Model::GetContainerServiceDeploymentsRequest, Aws::Lightsail::Model::GetContainerServicesRequest, Aws::Lightsail::Model::GetDiskRequest, Aws::Lightsail::Model::GetDiskSnapshotRequest, Aws::Lightsail::Model::GetDiskSnapshotsRequest, Aws::Lightsail::Model::GetDisksRequest, Aws::Lightsail::Model::GetDistributionLatestCacheResetRequest, Aws::Lightsail::Model::GetDistributionsRequest, Aws::Lightsail::Model::GetDomainRequest, Aws::Lightsail::Model::GetDomainsRequest, Aws::Lightsail::Model::GetExportSnapshotRecordsRequest, Aws::Lightsail::Model::GetInstancePortStatesRequest, Aws::Lightsail::Model::GetInstanceRequest, Aws::Lightsail::Model::GetInstanceSnapshotRequest, Aws::Lightsail::Model::GetInstanceSnapshotsRequest, Aws::Lightsail::Model::GetInstancesRequest, Aws::Lightsail::Model::GetInstanceStateRequest, Aws::Lightsail::Model::GetKeyPairRequest, Aws::Lightsail::Model::GetKeyPairsRequest, Aws::Lightsail::Model::GetLoadBalancerRequest, Aws::Lightsail::Model::GetLoadBalancersRequest, Aws::Lightsail::Model::GetLoadBalancerTlsCertificatesRequest, Aws::Lightsail::Model::GetOperationRequest, Aws::Lightsail::Model::GetOperationsForResourceRequest, Aws::Lightsail::Model::GetOperationsRequest, Aws::Lightsail::Model::GetRelationalDatabaseBlueprintsRequest, Aws::Lightsail::Model::GetRelationalDatabaseBundlesRequest, Aws::Lightsail::Model::GetRelationalDatabaseEventsRequest, Aws::Lightsail::Model::GetRelationalDatabaseLogStreamsRequest, Aws::Lightsail::Model::GetRelationalDatabaseParametersRequest, Aws::Lightsail::Model::GetRelationalDatabaseRequest, Aws::Lightsail::Model::GetRelationalDatabaseSnapshotRequest, Aws::Lightsail::Model::GetRelationalDatabaseSnapshotsRequest, Aws::Lightsail::Model::GetRelationalDatabasesRequest, Aws::Lightsail::Model::GetStaticIpRequest, Aws::Lightsail::Model::GetStaticIpsRequest, Aws::Lightsail::Model::ImportKeyPairRequest, Aws::Lightsail::Model::RebootInstanceRequest, Aws::Lightsail::Model::RebootRelationalDatabaseRequest, Aws::Lightsail::Model::RegisterContainerImageRequest, Aws::Lightsail::Model::ReleaseStaticIpRequest, Aws::Lightsail::Model::ResetDistributionCacheRequest, Aws::Lightsail::Model::SendContactMethodVerificationRequest, Aws::Lightsail::Model::StartInstanceRequest, Aws::Lightsail::Model::StartRelationalDatabaseRequest, Aws::Lightsail::Model::StopInstanceRequest, Aws::Lightsail::Model::StopRelationalDatabaseRequest, Aws::Lightsail::Model::UpdateDistributionBundleRequest, Aws::Lightsail::Model::UpdateRelationalDatabaseRequest, Aws::Lightsail::Model::CreateContainerServiceRegistryLoginRequest, Aws::Lightsail::Model::DownloadDefaultKeyPairRequest, Aws::Lightsail::Model::GetContainerAPIMetadataRequest, Aws::Lightsail::Model::GetContainerServicePowersRequest, Aws::Lightsail::Model::GetDistributionBundlesRequest, Aws::Lightsail::Model::GetRegionsRequest, Aws::Lightsail::Model::IsVpcPeeredRequest, Aws::Lightsail::Model::PeerVpcRequest, and Aws::Lightsail::Model::UnpeerVpcRequest.

Definition at line 36 of file LightsailRequest.h.


The documentation for this class was generated from the following file: