AWS SDK for C++
0.12.9
AWS SDK for C++
|
#include <AmazonWebServiceRequest.h>
Base level abstraction for all modeled AWS requests
Definition at line 38 of file AmazonWebServiceRequest.h.
Aws::AmazonWebServiceRequest::AmazonWebServiceRequest | ( | ) |
Sets up default response stream factory. initializes other pointers to nullptr.
|
virtualdefault |
|
inlinevirtual |
Do nothing virtual, override this to add query strings to the request
Reimplemented in Aws::Route53::Model::ListHostedZonesByNameRequest, Aws::Route53::Model::ListHostedZonesRequest, Aws::Route53::Model::ListHealthChecksRequest, Aws::Route53::Model::ListReusableDelegationSetsRequest, Aws::APIGateway::Model::PutRestApiRequest, Aws::ElasticsearchService::Model::ListTagsRequest, Aws::Route53::Model::ListTrafficPolicyInstancesByHostedZoneRequest, Aws::Route53::Model::ListTrafficPolicyInstancesByPolicyRequest, Aws::Route53::Model::ListTrafficPolicyInstancesRequest, Aws::S3::Model::PutObjectAclRequest, Aws::APIGateway::Model::GetBasePathMappingsRequest, Aws::APIGateway::Model::GetClientCertificatesRequest, Aws::APIGateway::Model::GetDeploymentsRequest, Aws::APIGateway::Model::GetExportRequest, Aws::APIGateway::Model::GetModelRequest, Aws::APIGateway::Model::GetModelsRequest, Aws::APIGateway::Model::GetRestApisRequest, Aws::APIGateway::Model::GetSdkRequest, Aws::APIGateway::Model::GetStagesRequest, Aws::APIGateway::Model::ImportRestApiRequest, Aws::CloudFront::Model::ListDistributionsByWebACLId2016_01_28Request, Aws::CloudSearchDomain::Model::SearchRequest, Aws::Glacier::Model::ListMultipartUploadsRequest, Aws::Glacier::Model::ListPartsRequest, Aws::Glacier::Model::ListVaultsRequest, Aws::IoT::Model::UpdateCACertificateRequest, Aws::IoT::Model::UpdateCertificateRequest, Aws::Route53::Model::GetGeoLocationRequest, Aws::Route53::Model::ListResourceRecordSetsRequest, Aws::Route53::Model::ListTrafficPoliciesRequest, Aws::Route53::Model::ListTrafficPolicyVersionsRequest, Aws::S3::Model::CompleteMultipartUploadRequest, Aws::S3::Model::GetObjectRequest, Aws::S3::Model::HeadObjectRequest, Aws::S3::Model::RestoreObjectRequest, Aws::S3::Model::UploadPartCopyRequest, Aws::APIGateway::Model::GetApiKeysRequest, Aws::APIGateway::Model::GetAuthorizersRequest, Aws::APIGateway::Model::GetDomainNamesRequest, Aws::APIGateway::Model::GetResourcesRequest, Aws::CloudFront::Model::ListCloudFrontOriginAccessIdentities2016_01_28Request, Aws::CloudFront::Model::ListDistributions2016_01_28Request, Aws::CloudFront::Model::ListInvalidations2016_01_28Request, Aws::CloudFront::Model::ListStreamingDistributions2016_01_28Request, Aws::CloudSearchDomain::Model::SuggestRequest, Aws::CognitoSync::Model::ListDatasetsRequest, Aws::CognitoSync::Model::ListIdentityPoolUsageRequest, Aws::CognitoSync::Model::ListRecordsRequest, Aws::ElasticTranscoder::Model::ListJobsByPipelineRequest, Aws::ElasticTranscoder::Model::ListJobsByStatusRequest, Aws::ElasticTranscoder::Model::ListPipelinesRequest, Aws::ElasticTranscoder::Model::ListPresetsRequest, Aws::Glacier::Model::ListJobsRequest, Aws::IoT::Model::AcceptCertificateTransferRequest, Aws::IoT::Model::CreateCertificateFromCsrRequest, Aws::IoT::Model::CreatePolicyVersionRequest, Aws::IoT::Model::ListCACertificatesRequest, Aws::IoT::Model::ListCertificatesByCARequest, Aws::IoT::Model::ListCertificatesRequest, Aws::IoT::Model::ListPoliciesRequest, Aws::IoT::Model::ListPolicyPrincipalsRequest, Aws::IoT::Model::ListPrincipalPoliciesRequest, Aws::IoT::Model::ListPrincipalThingsRequest, Aws::IoT::Model::ListThingsRequest, Aws::IoT::Model::ListTopicRulesRequest, Aws::IoT::Model::RegisterCACertificateRequest, Aws::IoT::Model::RegisterCertificateRequest, Aws::IoT::Model::TransferCertificateRequest, Aws::Lambda::Model::InvokeRequest, Aws::Route53::Model::ListGeoLocationsRequest, Aws::S3::Model::AbortMultipartUploadRequest, Aws::S3::Model::DeleteObjectRequest, Aws::S3::Model::GetObjectAclRequest, Aws::S3::Model::ListMultipartUploadsRequest, Aws::S3::Model::ListObjectsRequest, Aws::S3::Model::ListObjectsV2Request, Aws::S3::Model::ListObjectVersionsRequest, Aws::S3::Model::ListPartsRequest, Aws::EFS::Model::DescribeFileSystemsRequest, Aws::EFS::Model::DescribeMountTargetsRequest, Aws::EFS::Model::DescribeTagsRequest, Aws::IoT::Model::CreateKeysAndCertificateRequest, Aws::Lambda::Model::AddPermissionRequest, Aws::Lambda::Model::DeleteFunctionRequest, Aws::Lambda::Model::GetFunctionConfigurationRequest, Aws::Lambda::Model::GetFunctionRequest, Aws::Lambda::Model::GetPolicyRequest, Aws::Lambda::Model::ListAliasesRequest, Aws::Lambda::Model::ListEventSourceMappingsRequest, Aws::Lambda::Model::ListFunctionsRequest, Aws::Lambda::Model::ListVersionsByFunctionRequest, Aws::Lambda::Model::RemovePermissionRequest, and Aws::S3::Model::UploadPartRequest.
Definition at line 58 of file AmazonWebServiceRequest.h.
|
pure virtual |
Get the payload for the request
Implemented in Aws::AmazonSerializableWebServiceRequest, and Aws::AmazonStreamingWebServiceRequest.
|
inlinevirtual |
get closure for data recieved event.
Definition at line 86 of file AmazonWebServiceRequest.h.
|
inlinevirtual |
get closure for data sent event
Definition at line 90 of file AmazonWebServiceRequest.h.
|
pure virtual |
Get the headers for the request
Implemented in Aws::AmazonStreamingWebServiceRequest, Aws::APIGateway::APIGatewayRequest, Aws::CloudSearchDomain::CloudSearchDomainRequest, Aws::Glacier::GlacierRequest, Aws::Lambda::LambdaRequest, Aws::S3::S3Request, Aws::ACM::ACMRequest, Aws::ApplicationAutoScaling::ApplicationAutoScalingRequest, Aws::AutoScaling::AutoScalingRequest, Aws::CloudFormation::CloudFormationRequest, Aws::CloudFront::CloudFrontRequest, Aws::CloudHSM::CloudHSMRequest, Aws::CloudSearch::CloudSearchRequest, Aws::CloudTrail::CloudTrailRequest, Aws::CodeCommit::CodeCommitRequest, Aws::CodeDeploy::CodeDeployRequest, Aws::CodePipeline::CodePipelineRequest, Aws::CognitoIdentity::CognitoIdentityRequest, Aws::CognitoIdentityProvider::CognitoIdentityProviderRequest, Aws::CognitoSync::CognitoSyncRequest, Aws::ConfigService::ConfigServiceRequest, Aws::DataPipeline::DataPipelineRequest, Aws::DeviceFarm::DeviceFarmRequest, Aws::DirectConnect::DirectConnectRequest, Aws::DatabaseMigrationService::DatabaseMigrationServiceRequest, Aws::DirectoryService::DirectoryServiceRequest, Aws::DynamoDB::DynamoDBRequest, Aws::EC2::EC2Request, Aws::ECR::ECRRequest, Aws::ECS::ECSRequest, Aws::ElastiCache::ElastiCacheRequest, Aws::ElasticBeanstalk::ElasticBeanstalkRequest, Aws::EFS::EFSRequest, Aws::ElasticLoadBalancing::ElasticLoadBalancingRequest, Aws::EMR::EMRRequest, Aws::ElasticTranscoder::ElasticTranscoderRequest, Aws::SES::SESRequest, Aws::ElasticsearchService::ElasticsearchServiceRequest, Aws::CloudWatchEvents::CloudWatchEventsRequest, Aws::Firehose::FirehoseRequest, Aws::GameLift::GameLiftRequest, Aws::IAM::IAMRequest, Aws::ImportExport::ImportExportRequest, Aws::Inspector::InspectorRequest, Aws::IoT::IoTRequest, Aws::Kinesis::KinesisRequest, Aws::KMS::KMSRequest, Aws::CloudWatchLogs::CloudWatchLogsRequest, Aws::MachineLearning::MachineLearningRequest, Aws::MarketplaceCommerceAnalytics::MarketplaceCommerceAnalyticsRequest, Aws::MarketplaceMetering::MarketplaceMeteringRequest, Aws::MobileAnalytics::MobileAnalyticsRequest, Aws::CloudWatch::CloudWatchRequest, Aws::OpsWorks::OpsWorksRequest, Aws::RDS::RDSRequest, Aws::Redshift::RedshiftRequest, Aws::Route53::Route53Request, Aws::Route53Domains::Route53DomainsRequest, Aws::SimpleDB::SimpleDBRequest, Aws::SNS::SNSRequest, Aws::SQS::SQSRequest, Aws::SSM::SSMRequest, Aws::StorageGateway::StorageGatewayRequest, Aws::STS::STSRequest, Aws::Support::SupportRequest, Aws::SWF::SWFRequest, Aws::WAF::WAFRequest, and Aws::WorkSpaces::WorkSpacesRequest.
|
inline |
Retrieves the factory for creating response streams.
Definition at line 62 of file AmazonWebServiceRequest.h.
|
inlinevirtual |
Register closure for data recieved event.
Definition at line 70 of file AmazonWebServiceRequest.h.
|
inlinevirtual |
Register closure for data recieved event.
Definition at line 78 of file AmazonWebServiceRequest.h.
|
inlinevirtual |
register closure for data sent event
Definition at line 74 of file AmazonWebServiceRequest.h.
|
inlinevirtual |
register closure for data sent event
Definition at line 82 of file AmazonWebServiceRequest.h.
|
inline |
Set the response stream factory.
Definition at line 66 of file AmazonWebServiceRequest.h.
|
inlinevirtual |
If this is set to true, content-md5 needs to be computed and set on the request
Reimplemented in Aws::S3::Model::DeleteObjectsRequest, Aws::S3::Model::PutBucketCorsRequest, Aws::S3::Model::PutBucketTaggingRequest, Aws::S3::Model::PutBucketLifecycleConfigurationRequest, and Aws::S3::Model::PutBucketPolicyRequest.
Definition at line 94 of file AmazonWebServiceRequest.h.