本文整理汇总了C++中aws::StringStream类的典型用法代码示例。如果您正苦于以下问题:C++ StringStream类的具体用法?C++ StringStream怎么用?C++ StringStream使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了StringStream类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: AddQueryStringParameters
void ListMultipartUploadsRequest::AddQueryStringParameters(URI& uri) const
{
Aws::StringStream ss;
if(m_delimiterHasBeenSet)
{
ss << m_delimiter;
uri.AddQueryStringParameter("delimiter", ss.str());
ss.str("");
}
if(m_encodingTypeHasBeenSet)
{
ss << EncodingTypeMapper::GetNameForEncodingType(m_encodingType);
uri.AddQueryStringParameter("encoding-type", ss.str());
ss.str("");
}
if(m_keyMarkerHasBeenSet)
{
ss << m_keyMarker;
uri.AddQueryStringParameter("key-marker", ss.str());
ss.str("");
}
if(m_maxUploadsHasBeenSet)
{
ss << m_maxUploads;
uri.AddQueryStringParameter("max-uploads", ss.str());
ss.str("");
}
if(m_prefixHasBeenSet)
{
ss << m_prefix;
uri.AddQueryStringParameter("prefix", ss.str());
ss.str("");
}
if(m_uploadIdMarkerHasBeenSet)
{
ss << m_uploadIdMarker;
uri.AddQueryStringParameter("upload-id-marker", ss.str());
ss.str("");
}
}
开发者ID:capeanalytics,项目名称:aws-sdk-cpp,代码行数:46,代码来源:ListMultipartUploadsRequest.cpp
示例2: SerializePayload
Aws::String CreateEventSubscriptionRequest::SerializePayload() const
{
Aws::StringStream ss;
ss << "Action=CreateEventSubscription&";
if(m_subscriptionNameHasBeenSet)
{
ss << "SubscriptionName=" << StringUtils::URLEncode(m_subscriptionName.c_str()) << "&";
}
if(m_snsTopicArnHasBeenSet)
{
ss << "SnsTopicArn=" << StringUtils::URLEncode(m_snsTopicArn.c_str()) << "&";
}
if(m_sourceTypeHasBeenSet)
{
ss << "SourceType=" << StringUtils::URLEncode(m_sourceType.c_str()) << "&";
}
if(m_sourceIdsHasBeenSet)
{
unsigned sourceIdsCount = 1;
for(auto& item : m_sourceIds)
{
ss << "SourceIds.member." << sourceIdsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
sourceIdsCount++;
}
}
if(m_eventCategoriesHasBeenSet)
{
unsigned eventCategoriesCount = 1;
for(auto& item : m_eventCategories)
{
ss << "EventCategories.member." << eventCategoriesCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
eventCategoriesCount++;
}
}
if(m_severityHasBeenSet)
{
ss << "Severity=" << StringUtils::URLEncode(m_severity.c_str()) << "&";
}
if(m_enabledHasBeenSet)
{
ss << "Enabled=" << m_enabled << "&";
}
if(m_tagsHasBeenSet)
{
unsigned tagsCount = 1;
for(auto& item : m_tags)
{
item.OutputToStream(ss, "Tags.member.", tagsCount, "");
tagsCount++;
}
}
ss << "Version=2012-12-01";
return ss.str();
}
开发者ID:emotionpromotion,项目名称:aws-sdk-cpp,代码行数:64,代码来源:CreateEventSubscriptionRequest.cpp
示例3: canonicalHeadersString
bool AWSAuthV4Signer::PresignRequest(Aws::Http::HttpRequest& request, long long expirationTimeInSeconds) const
{
AWSCredentials credentials = m_credentialsProvider->GetAWSCredentials();
//don't sign anonymous requests
if (credentials.GetAWSAccessKeyId().empty() || credentials.GetAWSSecretKey().empty())
{
return true;
}
Aws::StringStream intConversionStream;
intConversionStream << expirationTimeInSeconds;
request.AddQueryStringParameter(Http::X_AMZ_EXPIRES_HEADER, intConversionStream.str());
if (!credentials.GetSessionToken().empty())
{
request.AddQueryStringParameter(Http::AWS_SECURITY_TOKEN, credentials.GetSessionToken());
}
//calculate date header to use in internal signature (this also goes into date header).
Aws::String dateQueryValue = DateTime::CalculateGmtTimestampAsString(LONG_DATE_FORMAT_STR);
request.AddQueryStringParameter(Http::AWS_DATE_HEADER, dateQueryValue);
Aws::StringStream ss;
ss << Http::HOST_HEADER << ":" << request.GetHeaderValue(Http::HOST_HEADER) << NEWLINE;
Aws::String canonicalHeadersString(ss.str());
ss.str("");
AWS_LOGSTREAM_DEBUG(v4LogTag, "Canonical Header String: " << canonicalHeadersString);
//calculate signed headers parameter
Aws::String signedHeadersValue(Http::HOST_HEADER);
request.AddQueryStringParameter(X_AMZ_SIGNED_HEADERS, signedHeadersValue);
AWS_LOGSTREAM_DEBUG(v4LogTag, "Signed Headers value: " << signedHeadersValue);
Aws::String regionName = RegionMapper::GetRegionName(m_region);
Aws::String simpleDate = DateTime::CalculateGmtTimestampAsString(SIMPLE_DATE_FORMAT_STR);
ss << credentials.GetAWSAccessKeyId() << "/" << simpleDate
<< "/" << regionName << "/" << m_serviceName << "/" << AWS4_REQUEST;
request.AddQueryStringParameter(X_AMZ_ALGORITHM, AWS_HMAC_SHA256);
request.AddQueryStringParameter(X_AMZ_CREDENTIAL, ss.str());
ss.str("");
//generate generalized canonicalized request string.
Aws::String canonicalRequestString = CanonicalizeRequestSigningString(request);
//append v4 stuff to the canonical request string.
canonicalRequestString.append(canonicalHeadersString);
canonicalRequestString.append(NEWLINE);
canonicalRequestString.append(signedHeadersValue);
canonicalRequestString.append(NEWLINE);
canonicalRequestString.append(UNSIGNED_PAYLOAD);
AWS_LOGSTREAM_DEBUG(v4LogTag, "Canonical Request String: " << canonicalRequestString);
//now compute sha256 on that request string
auto hashResult = m_hash->Calculate(canonicalRequestString);
if (!hashResult.IsSuccess())
{
AWS_LOGSTREAM_ERROR(v4LogTag, "Failed to hash (sha256) request string \"" << canonicalRequestString << "\"");
return false;
}
auto sha256Digest = hashResult.GetResult();
auto cannonicalRequestHash = HashingUtils::HexEncode(sha256Digest);
auto stringToSign = GenerateStringToSign(dateQueryValue, simpleDate, regionName, cannonicalRequestHash);
auto finalSigningHash = GenerateSignature(credentials, stringToSign, simpleDate, regionName);
if (finalSigningHash.empty())
{
return false;
}
//add that the signature to the query string
request.AddQueryStringParameter(X_AMZ_SIGNATURE, finalSigningHash);
return true;
}
开发者ID:rr-dev,项目名称:aws-sdk-cpp,代码行数:82,代码来源:AWSAuthSigner.cpp
示例4: OutputToStream
void NatGateway::OutputToStream(Aws::OStream& oStream, const char* location, unsigned index, const char* locationValue) const
{
if(m_vpcIdHasBeenSet)
{
oStream << location << index << locationValue << ".VpcId=" << StringUtils::URLEncode(m_vpcId.c_str()) << "&";
}
if(m_subnetIdHasBeenSet)
{
oStream << location << index << locationValue << ".SubnetId=" << StringUtils::URLEncode(m_subnetId.c_str()) << "&";
}
if(m_natGatewayIdHasBeenSet)
{
oStream << location << index << locationValue << ".NatGatewayId=" << StringUtils::URLEncode(m_natGatewayId.c_str()) << "&";
}
if(m_createTimeHasBeenSet)
{
oStream << location << index << locationValue << ".CreateTime=" << StringUtils::URLEncode(m_createTime.ToGmtString(DateFormat::ISO_8601).c_str()) << "&";
}
if(m_deleteTimeHasBeenSet)
{
oStream << location << index << locationValue << ".DeleteTime=" << StringUtils::URLEncode(m_deleteTime.ToGmtString(DateFormat::ISO_8601).c_str()) << "&";
}
if(m_natGatewayAddressesHasBeenSet)
{
unsigned natGatewayAddressesIdx = 1;
for(auto& item : m_natGatewayAddresses)
{
Aws::StringStream natGatewayAddressesSs;
natGatewayAddressesSs << location << index << locationValue << ".NatGatewayAddressSet." << natGatewayAddressesIdx++;
item.OutputToStream(oStream, natGatewayAddressesSs.str().c_str());
}
}
if(m_stateHasBeenSet)
{
oStream << location << index << locationValue << ".State=" << NatGatewayStateMapper::GetNameForNatGatewayState(m_state) << "&";
}
if(m_failureCodeHasBeenSet)
{
oStream << location << index << locationValue << ".FailureCode=" << StringUtils::URLEncode(m_failureCode.c_str()) << "&";
}
if(m_failureMessageHasBeenSet)
{
oStream << location << index << locationValue << ".FailureMessage=" << StringUtils::URLEncode(m_failureMessage.c_str()) << "&";
}
if(m_provisionedBandwidthHasBeenSet)
{
Aws::StringStream provisionedBandwidthLocationAndMemberSs;
provisionedBandwidthLocationAndMemberSs << location << index << locationValue << ".ProvisionedBandwidth";
m_provisionedBandwidth.OutputToStream(oStream, provisionedBandwidthLocationAndMemberSs.str().c_str());
}
}
开发者ID:capeanalytics,项目名称:aws-sdk-cpp,代码行数:61,代码来源:NatGateway.cpp
示例5: SerializePayload
Aws::String PutMetricAlarmRequest::SerializePayload() const
{
Aws::StringStream ss;
ss << "Action=PutMetricAlarm&";
if(m_alarmNameHasBeenSet)
{
ss << "AlarmName=" << StringUtils::URLEncode(m_alarmName.c_str()) << "&";
}
if(m_alarmDescriptionHasBeenSet)
{
ss << "AlarmDescription=" << StringUtils::URLEncode(m_alarmDescription.c_str()) << "&";
}
if(m_actionsEnabledHasBeenSet)
{
ss << "ActionsEnabled=" << m_actionsEnabled << "&";
}
if(m_oKActionsHasBeenSet)
{
unsigned oKActionsCount = 1;
for(auto& item : m_oKActions)
{
ss << "OKActions.member." << oKActionsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
oKActionsCount++;
}
}
if(m_alarmActionsHasBeenSet)
{
unsigned alarmActionsCount = 1;
for(auto& item : m_alarmActions)
{
ss << "AlarmActions.member." << alarmActionsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
alarmActionsCount++;
}
}
if(m_insufficientDataActionsHasBeenSet)
{
unsigned insufficientDataActionsCount = 1;
for(auto& item : m_insufficientDataActions)
{
ss << "InsufficientDataActions.member." << insufficientDataActionsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
insufficientDataActionsCount++;
}
}
if(m_metricNameHasBeenSet)
{
ss << "MetricName=" << StringUtils::URLEncode(m_metricName.c_str()) << "&";
}
if(m_namespaceHasBeenSet)
{
ss << "Namespace=" << StringUtils::URLEncode(m_namespace.c_str()) << "&";
}
if(m_statisticHasBeenSet)
{
ss << "Statistic=" << StatisticMapper::GetNameForStatistic(m_statistic) << "&";
}
if(m_dimensionsHasBeenSet)
{
unsigned dimensionsCount = 1;
for(auto& item : m_dimensions)
{
item.OutputToStream(ss, "Dimensions.member.", dimensionsCount, "");
dimensionsCount++;
}
}
if(m_periodHasBeenSet)
{
ss << "Period=" << m_period << "&";
}
if(m_unitHasBeenSet)
{
ss << "Unit=" << StandardUnitMapper::GetNameForStandardUnit(m_unit) << "&";
}
if(m_evaluationPeriodsHasBeenSet)
{
ss << "EvaluationPeriods=" << m_evaluationPeriods << "&";
}
if(m_thresholdHasBeenSet)
{
ss << "Threshold=" << StringUtils::URLEncode(m_threshold) << "&";
}
if(m_comparisonOperatorHasBeenSet)
{
ss << "ComparisonOperator=" << ComparisonOperatorMapper::GetNameForComparisonOperator(m_comparisonOperator) << "&";
}
ss << "Version=2010-08-01";
return ss.str();
}
开发者ID:Bu11etmagnet,项目名称:aws-sdk-cpp,代码行数:90,代码来源:PutMetricAlarmRequest.cpp
示例6: OutputToStream
void ReservedDBInstance::OutputToStream(Aws::OStream& oStream, const char* location, unsigned index, const char* locationValue) const
{
if(m_reservedDBInstanceIdHasBeenSet)
{
oStream << location << index << locationValue << ".ReservedDBInstanceId=" << StringUtils::URLEncode(m_reservedDBInstanceId.c_str()) << "&";
}
if(m_reservedDBInstancesOfferingIdHasBeenSet)
{
oStream << location << index << locationValue << ".ReservedDBInstancesOfferingId=" << StringUtils::URLEncode(m_reservedDBInstancesOfferingId.c_str()) << "&";
}
if(m_dBInstanceClassHasBeenSet)
{
oStream << location << index << locationValue << ".DBInstanceClass=" << StringUtils::URLEncode(m_dBInstanceClass.c_str()) << "&";
}
if(m_startTimeHasBeenSet)
{
oStream << location << index << locationValue << ".StartTime=" << m_startTime << "&";
}
if(m_durationHasBeenSet)
{
oStream << location << index << locationValue << ".Duration=" << m_duration << "&";
}
if(m_fixedPriceHasBeenSet)
{
oStream << location << index << locationValue << ".FixedPrice=" << m_fixedPrice << "&";
}
if(m_usagePriceHasBeenSet)
{
oStream << location << index << locationValue << ".UsagePrice=" << m_usagePrice << "&";
}
if(m_currencyCodeHasBeenSet)
{
oStream << location << index << locationValue << ".CurrencyCode=" << StringUtils::URLEncode(m_currencyCode.c_str()) << "&";
}
if(m_dBInstanceCountHasBeenSet)
{
oStream << location << index << locationValue << ".DBInstanceCount=" << m_dBInstanceCount << "&";
}
if(m_productDescriptionHasBeenSet)
{
oStream << location << index << locationValue << ".ProductDescription=" << StringUtils::URLEncode(m_productDescription.c_str()) << "&";
}
if(m_offeringTypeHasBeenSet)
{
oStream << location << index << locationValue << ".OfferingType=" << StringUtils::URLEncode(m_offeringType.c_str()) << "&";
}
if(m_multiAZHasBeenSet)
{
oStream << location << index << locationValue << ".MultiAZ=" << m_multiAZ << "&";
}
if(m_stateHasBeenSet)
{
oStream << location << index << locationValue << ".State=" << StringUtils::URLEncode(m_state.c_str()) << "&";
}
if(m_recurringChargesHasBeenSet)
{
for(auto& item : m_recurringCharges)
{
Aws::StringStream recurringChargesSs;
recurringChargesSs << location << index << locationValue << ".RecurringCharge";
item.OutputToStream(oStream, recurringChargesSs.str().c_str());
}
}
}
开发者ID:wrtcoder,项目名称:aws-sdk-cpp,代码行数:64,代码来源:ReservedDBInstance.cpp
示例7: AddQueryStringParameters
void SearchRequest::AddQueryStringParameters(URI& uri) const
{
Aws::StringStream ss;
if(m_cursorHasBeenSet)
{
ss << m_cursor;
uri.AddQueryStringParameter("cursor", ss.str());
ss.str("");
}
if(m_exprHasBeenSet)
{
ss << m_expr;
uri.AddQueryStringParameter("expr", ss.str());
ss.str("");
}
if(m_facetHasBeenSet)
{
ss << m_facet;
uri.AddQueryStringParameter("facet", ss.str());
ss.str("");
}
if(m_filterQueryHasBeenSet)
{
ss << m_filterQuery;
uri.AddQueryStringParameter("fq", ss.str());
ss.str("");
}
if(m_highlightHasBeenSet)
{
ss << m_highlight;
uri.AddQueryStringParameter("highlight", ss.str());
ss.str("");
}
if(m_partialHasBeenSet)
{
ss << m_partial;
uri.AddQueryStringParameter("partial", ss.str());
ss.str("");
}
if(m_queryHasBeenSet)
{
ss << m_query;
uri.AddQueryStringParameter("q", ss.str());
ss.str("");
}
if(m_queryOptionsHasBeenSet)
{
ss << m_queryOptions;
uri.AddQueryStringParameter("q.options", ss.str());
ss.str("");
}
if(m_queryParserHasBeenSet)
{
ss << QueryParserMapper::GetNameForQueryParser(m_queryParser);
uri.AddQueryStringParameter("q.parser", ss.str());
ss.str("");
}
if(m_returnHasBeenSet)
{
ss << m_return;
uri.AddQueryStringParameter("return", ss.str());
ss.str("");
}
if(m_sizeHasBeenSet)
{
ss << m_size;
uri.AddQueryStringParameter("size", ss.str());
ss.str("");
}
if(m_sortHasBeenSet)
{
ss << m_sort;
uri.AddQueryStringParameter("sort", ss.str());
ss.str("");
}
if(m_startHasBeenSet)
{
ss << m_start;
uri.AddQueryStringParameter("start", ss.str());
ss.str("");
}
if(m_statsHasBeenSet)
{
ss << m_stats;
uri.AddQueryStringParameter("stats", ss.str());
ss.str("");
}
//.........这里部分代码省略.........
开发者ID:Bu11etmagnet,项目名称:aws-sdk-cpp,代码行数:101,代码来源:SearchRequest.cpp
示例8: OutputToStream
void EnvironmentDescription::OutputToStream(Aws::OStream& oStream, const char* location, unsigned index, const char* locationValue) const
{
if(m_environmentNameHasBeenSet)
{
oStream << location << index << locationValue << ".EnvironmentName=" << StringUtils::URLEncode(m_environmentName.c_str()) << "&";
}
if(m_environmentIdHasBeenSet)
{
oStream << location << index << locationValue << ".EnvironmentId=" << StringUtils::URLEncode(m_environmentId.c_str()) << "&";
}
if(m_applicationNameHasBeenSet)
{
oStream << location << index << locationValue << ".ApplicationName=" << StringUtils::URLEncode(m_applicationName.c_str()) << "&";
}
if(m_versionLabelHasBeenSet)
{
oStream << location << index << locationValue << ".VersionLabel=" << StringUtils::URLEncode(m_versionLabel.c_str()) << "&";
}
if(m_solutionStackNameHasBeenSet)
{
oStream << location << index << locationValue << ".SolutionStackName=" << StringUtils::URLEncode(m_solutionStackName.c_str()) << "&";
}
if(m_templateNameHasBeenSet)
{
oStream << location << index << locationValue << ".TemplateName=" << StringUtils::URLEncode(m_templateName.c_str()) << "&";
}
if(m_descriptionHasBeenSet)
{
oStream << location << index << locationValue << ".Description=" << StringUtils::URLEncode(m_description.c_str()) << "&";
}
if(m_endpointURLHasBeenSet)
{
oStream << location << index << locationValue << ".EndpointURL=" << StringUtils::URLEncode(m_endpointURL.c_str()) << "&";
}
if(m_cNAMEHasBeenSet)
{
oStream << location << index << locationValue << ".CNAME=" << StringUtils::URLEncode(m_cNAME.c_str()) << "&";
}
if(m_dateCreatedHasBeenSet)
{
oStream << location << index << locationValue << ".DateCreated=" << m_dateCreated << "&";
}
if(m_dateUpdatedHasBeenSet)
{
oStream << location << index << locationValue << ".DateUpdated=" << m_dateUpdated << "&";
}
if(m_statusHasBeenSet)
{
oStream << location << index << locationValue << ".Status=" << EnvironmentStatusMapper::GetNameForEnvironmentStatus(m_status) << "&";
}
if(m_abortableOperationInProgressHasBeenSet)
{
oStream << location << index << locationValue << ".AbortableOperationInProgress=" << m_abortableOperationInProgress << "&";
}
if(m_healthHasBeenSet)
{
oStream << location << index << locationValue << ".Health=" << EnvironmentHealthMapper::GetNameForEnvironmentHealth(m_health) << "&";
}
if(m_healthStatusHasBeenSet)
{
oStream << location << index << locationValue << ".HealthStatus=" << EnvironmentHealthStatusMapper::GetNameForEnvironmentHealthStatus(m_healthStatus) << "&";
}
if(m_resourcesHasBeenSet)
{
Aws::StringStream resourcesLocationAndMemberSs;
resourcesLocationAndMemberSs << location << index << locationValue << ".Resources";
m_resources.OutputToStream(oStream, resourcesLocationAndMemberSs.str().c_str());
}
if(m_tierHasBeenSet)
{
Aws::StringStream tierLocationAndMemberSs;
tierLocationAndMemberSs << location << index << locationValue << ".Tier";
m_tier.OutputToStream(oStream, tierLocationAndMemberSs.str().c_str());
}
if(m_responseMetadataHasBeenSet)
{
Aws::StringStream responseMetadataLocationAndMemberSs;
responseMetadataLocationAndMemberSs << location << index << locationValue << ".ResponseMetadata";
m_responseMetadata.OutputToStream(oStream, responseMetadataLocationAndMemberSs.str().c_str());
}
}
开发者ID:kyoungchinseo,项目名称:aws-sdk-cpp,代码行数:81,代码来源:EnvironmentDescription.cpp
示例9: OutputToStream
void ReservedInstances::OutputToStream(Aws::OStream& oStream, const char* location) const
{
if(m_reservedInstancesIdHasBeenSet)
{
oStream << location << ".ReservedInstancesId=" << StringUtils::URLEncode(m_reservedInstancesId.c_str()) << "&";
}
if(m_instanceTypeHasBeenSet)
{
oStream << location << ".InstanceType=" << InstanceTypeMapper::GetNameForInstanceType(m_instanceType) << "&";
}
if(m_availabilityZoneHasBeenSet)
{
oStream << location << ".AvailabilityZone=" << StringUtils::URLEncode(m_availabilityZone.c_str()) << "&";
}
if(m_startHasBeenSet)
{
oStream << location << ".Start=" << StringUtils::URLEncode(m_start) << "&";
}
if(m_endHasBeenSet)
{
oStream << location << ".End=" << StringUtils::URLEncode(m_end) << "&";
}
if(m_durationHasBeenSet)
{
oStream << location << ".Duration=" << m_duration << "&";
}
if(m_usagePriceHasBeenSet)
{
oStream << location << ".UsagePrice=" << m_usagePrice << "&";
}
if(m_fixedPriceHasBeenSet)
{
oStream << location << ".FixedPrice=" << m_fixedPrice << "&";
}
if(m_instanceCountHasBeenSet)
{
oStream << location << ".InstanceCount=" << m_instanceCount << "&";
}
if(m_productDescriptionHasBeenSet)
{
oStream << location << ".ProductDescription=" << RIProductDescriptionMapper::GetNameForRIProductDescription(m_productDescription) << "&";
}
if(m_stateHasBeenSet)
{
oStream << location << ".State=" << ReservedInstanceStateMapper::GetNameForReservedInstanceState(m_state) << "&";
}
if(m_tagsHasBeenSet)
{
unsigned tagsIdx = 1;
for(auto& item : m_tags)
{
Aws::StringStream tagsSs;
tagsSs << location << ".item." << tagsIdx++;
item.OutputToStream(oStream, tagsSs.str().c_str());
}
}
if(m_instanceTenancyHasBeenSet)
{
oStream << location << ".InstanceTenancy=" << TenancyMapper::GetNameForTenancy(m_instanceTenancy) << "&";
}
if(m_currencyCodeHasBeenSet)
{
oStream << location << ".CurrencyCode=" << CurrencyCodeValuesMapper::GetNameForCurrencyCodeValues(m_currencyCode) << "&";
}
if(m_offeringTypeHasBeenSet)
{
oStream << location << ".OfferingType=" << OfferingTypeValuesMapper::GetNameForOfferingTypeValues(m_offeringType) << "&";
}
if(m_recurringChargesHasBeenSet)
{
unsigned recurringChargesIdx = 1;
for(auto& item : m_recurringCharges)
{
Aws::StringStream recurringChargesSs;
recurringChargesSs << location << ".item." << recurringChargesIdx++;
item.OutputToStream(oStream, recurringChargesSs.str().c_str());
}
}
}
开发者ID:Bu11etmagnet,项目名称:aws-sdk-cpp,代码行数:79,代码来源:ReservedInstances.cpp
示例10: SerializePayload
Aws::String ModifyClusterRequest::SerializePayload() const
{
Aws::StringStream ss;
ss << "Action=ModifyCluster&";
if(m_clusterIdentifierHasBeenSet)
{
ss << "ClusterIdentifier=" << StringUtils::URLEncode(m_clusterIdentifier.c_str()) << "&";
}
if(m_clusterTypeHasBeenSet)
{
ss << "ClusterType=" << StringUtils::URLEncode(m_clusterType.c_str()) << "&";
}
if(m_nodeTypeHasBeenSet)
{
ss << "NodeType=" << StringUtils::URLEncode(m_nodeType.c_str()) << "&";
}
if(m_numberOfNodesHasBeenSet)
{
ss << "NumberOfNodes=" << m_numberOfNodes << "&";
}
if(m_clusterSecurityGroupsHasBeenSet)
{
unsigned clusterSecurityGroupsCount = 1;
for(auto& item : m_clusterSecurityGroups)
{
ss << "ClusterSecurityGroups.member." << clusterSecurityGroupsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
clusterSecurityGroupsCount++;
}
}
if(m_vpcSecurityGroupIdsHasBeenSet)
{
unsigned vpcSecurityGroupIdsCount = 1;
for(auto& item : m_vpcSecurityGroupIds)
{
ss << "VpcSecurityGroupIds.member." << vpcSecurityGroupIdsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
vpcSecurityGroupIdsCount++;
}
}
if(m_masterUserPasswordHasBeenSet)
{
ss << "MasterUserPassword=" << StringUtils::URLEncode(m_masterUserPassword.c_str()) << "&";
}
if(m_clusterParameterGroupNameHasBeenSet)
{
ss << "ClusterParameterGroupName=" << StringUtils::URLEncode(m_clusterParameterGroupName.c_str()) << "&";
}
if(m_automatedSnapshotRetentionPeriodHasBeenSet)
{
ss << "AutomatedSnapshotRetentionPeriod=" << m_automatedSnapshotRetentionPeriod << "&";
}
if(m_preferredMaintenanceWindowHasBeenSet)
{
ss << "PreferredMaintenanceWindow=" << StringUtils::URLEncode(m_preferredMaintenanceWindow.c_str()) << "&";
}
if(m_clusterVersionHasBeenSet)
{
ss << "ClusterVersion=" << StringUtils::URLEncode(m_clusterVersion.c_str()) << "&";
}
if(m_allowVersionUpgradeHasBeenSet)
{
ss << "AllowVersionUpgrade=" << m_allowVersionUpgrade << "&";
}
if(m_hsmClientCertificateIdentifierHasBeenSet)
{
ss << "HsmClientCertificateIdentifier=" << StringUtils::URLEncode(m_hsmClientCertificateIdentifier.c_str()) << "&";
}
if(m_hsmConfigurationIdentifierHasBeenSet)
{
ss << "HsmConfigurationIdentifier=" << StringUtils::URLEncode(m_hsmConfigurationIdentifier.c_str()) << "&";
}
if(m_newClusterIdentifierHasBeenSet)
{
ss << "NewClusterIdentifier=" << StringUtils::URLEncode(m_newClusterIdentifier.c_str()) << "&";
}
if(m_publiclyAccessibleHasBeenSet)
{
ss << "PubliclyAccessible=" << m_publiclyAccessible << "&";
}
if(m_elasticIpHasBeenSet)
{
ss << "ElasticIp=" << StringUtils::URLEncode(m_elasticIp.c_str()) << "&";
}
ss << "Version=2012-12-01";
return ss.str();
}
开发者ID:Bu11etmagnet,项目名称:aws-sdk-cpp,代码行数:87,代码来源:ModifyClusterRequest.cpp
示例11: AddToNode
void CloudWatchAlarmConfiguration::AddToNode(XmlNode& parentNode) const
{
Aws::StringStream ss;
if(m_evaluationPeriodsHasBeenSet)
{
XmlNode evaluationPeriodsNode = parentNode.CreateChildElement("EvaluationPeriods");
ss << m_evaluationPeriods;
evaluationPeriodsNode.SetText(ss.str());
ss.str("");
}
if(m_thresholdHasBeenSet)
{
XmlNode thresholdNode = parentNode.CreateChildElement("Threshold");
ss << m_threshold;
thresholdNode.SetText(ss.str());
ss.str("");
}
if(m_comparisonOperatorHasBeenSet)
{
XmlNode comparisonOperatorNode = parentNode.CreateChildElement("ComparisonOperator");
comparisonOperatorNode.SetText(ComparisonOperatorMapper::GetNameForComparisonOperator(m_comparisonOperator));
}
if(m_periodHasBeenSet)
{
XmlNode periodNode = parentNode.CreateChildElement("Period");
ss << m_period;
periodNode.SetText(ss.str());
ss.str("");
}
if(m_metricNameHasBeenSet)
{
XmlNode metricNameNode = parentNode.CreateChildElement("MetricName");
metricNameNode.SetText(m_metricName);
}
if(m_namespaceHasBeenSet)
{
XmlNode namespaceNode = parentNode.CreateChildElement("Namespace");
namespaceNode.SetText(m_namespace);
}
if(m_statisticHasBeenSet)
{
XmlNode statisticNode = parentNode.CreateChildElement("Statistic");
statisticNode.SetText(StatisticMapper::GetNameForStatistic(m_statistic));
}
if(m_dimensionsHasBeenSet)
{
XmlNode dimensionsParentNode = parentNode.CreateChildElement("Dimensions");
for(const auto& item : m_dimensions)
{
XmlNode dimensionsNode = dimensionsParentNode.CreateChildElement("Dimension");
item.AddToNode(dimensionsNode);
}
}
}
开发者ID:capeanalytics,项目名称:aws-sdk-cpp,代码行数:62,代码来源:CloudWatchAlarmConfiguration.cpp
示例12: OutputToStream
void FpgaImage::OutputToStream(Aws::OStream& oStream, const char* location) const
{
if(m_fpgaImageIdHasBeenSet)
{
oStream << location << ".FpgaImageId=" << StringUtils::URLEncode(m_fpgaImageId.c_str()) << "&";
}
if(m_fpgaImageGlobalIdHasBeenSet)
{
oStream << location << ".FpgaImageGlobalId=" << StringUtils::URLEncode(m_fpgaImageGlobalId.c_str()) << "&";
}
if(m_nameHasBeenSet)
{
oStream << location << ".Name=" << StringUtils::URLEncode(m_name.c_str()) << "&";
}
if(m_descriptionHasBeenSet)
{
oStream << location << ".Description=" << StringUtils::URLEncode(m_description.c_str()) << "&";
}
if(m_shellVersionHasBeenSet)
{
oStream << location << ".ShellVersion=" << StringUtils::URLEncode(m_shellVersion.c_str()) << "&";
}
if(m_pciIdHasBeenSet)
{
Aws::String pciIdLocationAndMember(location);
pciIdLocationAndMember += ".PciId";
m_pciId.OutputToStream(oStream, pciIdLocationAndMember.c_str());
}
if(m_stateHasBeenSet)
{
Aws::String stateLocationAndMember(location);
stateLocationAndMember += ".State";
m_state.OutputToStream(oStream, stateLocationAndMember.c_str());
}
if(m_createTimeHasBeenSet)
{
oStream << location << ".CreateTime=" << StringUtils::URLEncode(m_createTime.ToGmtString(DateFormat::ISO_8601).c_str()) << "&";
}
if(m_updateTimeHasBeenSet)
{
oStream << location << ".UpdateTime=" << StringUtils::URLEncode(m_updateTime.ToGmtString(DateFormat::ISO_8601).c_str()) << "&";
}
if(m_ownerIdHasBeenSet)
{
oStream << location << ".OwnerId=" << StringUtils::URLEncode(m_ownerId.c_str()) << "&";
}
if(m_ownerAliasHasBeenSet)
{
oStream << location << ".OwnerAlias=" << StringUtils::URLEncode(m_ownerAlias.c_str()) << "&";
}
if(m_productCodesHasBeenSet)
{
unsigned productCodesIdx = 1;
for(auto& item : m_productCodes)
{
Aws::StringStream productCodesSs;
productCodesSs << location << ".ProductCodes." << productCodesIdx++;
item.OutputToStream(oStream, productCodesSs.str().c_str());
}
}
if(m_tagsHasBeenSet)
{
unsigned tagsIdx = 1;
for(auto& item : m_tags)
{
Aws::StringStream tagsSs;
tagsSs << location << ".Tags." << tagsIdx++;
item.OutputToStream(oStream, tagsSs.str().c_str());
}
}
}
开发者ID:patilarpith,项目名称:aws-sdk-cpp,代码行数:71,代码来源:FpgaImage.cpp
示例13: SerializePayload
Aws::String CreateReplicationGroupRequest::SerializePayload() const
{
Aws::StringStream ss;
ss << "Action=CreateReplicationGroup&";
if(m_replicationGroupIdHasBeenSet)
{
ss << "ReplicationGroupId=" << StringUtils::URLEncode(m_replicationGroupId.c_str()) << "&";
}
if(m_replicationGroupDescriptionHasBeenSet)
{
ss << "ReplicationGroupDescription=" << StringUtils::URLEncode(m_replicationGroupDescription.c_str()) << "&";
}
if(m_primaryClusterIdHasBeenSet)
{
ss << "PrimaryClusterId=" << StringUtils::URLEncode(m_primaryClusterId.c_str()) << "&";
}
if(m_automaticFailoverEnabledHasBeenSet)
{
ss << "AutomaticFailoverEnabled=" << m_automaticFailoverEnabled << "&";
}
if(m_numCacheClustersHasBeenSet)
{
ss << "NumCacheClusters=" << m_numCacheClusters << "&";
}
if(m_preferredCacheClusterAZsHasBeenSet)
{
unsigned preferredCacheClusterAZsCount = 1;
for(auto& item : m_preferredCacheClusterAZs)
{
ss << "PreferredCacheClusterAZs.member." << preferredCacheClusterAZsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
preferredCacheClusterAZsCount++;
}
}
if(m_cacheNodeTypeHasBeenSet)
{
ss << "CacheNodeType=" << StringUtils::URLEncode(m_cacheNodeType.c_str()) << "&";
}
if(m_engineHasBeenSet)
{
ss << "Engine=" << StringUtils::URLEncode(m_engine.c_str()) << "&";
}
if(m_engineVersionHasBeenSet)
{
ss << "EngineVersion=" << StringUtils::URLEncode(m_engineVersion.c_str()) << "&";
}
if(m_cacheParameterGroupNameHasBeenSet)
{
ss << "CacheParameterGroupName=" << StringUtils::URLEncode(m_cacheParameterGroupName.c_str()) << "&";
}
if(m_cacheSubnetGroupNameHasBeenSet)
{
ss << "CacheSubnetGroupName=" << StringUtils::URLEncode(m_cacheSubnetGroupName.c_str()) << "&";
}
if(m_cacheSecurityGroupNamesHasBeenSet)
{
unsigned cacheSecurityGroupNamesCount = 1;
for(auto& item : m_cacheSecurityGroupNames)
{
ss << "CacheSecurityGroupNames.member." << cacheSecurityGroupNamesCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
cacheSecurityGroupNamesCount++;
}
}
if(m_securityGroupIdsHasBeenSet)
{
unsigned securityGroupIdsCount = 1;
for(auto& item : m_securityGroupIds)
{
ss << "SecurityGroupIds.member." << securityGroupIdsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
securityGroupIdsCount++;
}
}
if(m_tagsHasBeenSet)
{
unsigned tagsCount = 1;
for(auto& item : m_tags)
{
item.OutputToStream(ss, "Tags.member.", tagsCount, "");
tagsCount++;
}
}
if(m_snapshotArnsHasBeenSet)
{
unsigned snapshotArnsCount = 1;
for(auto& item : m_snapshotArns)
{
ss << "SnapshotArns.member." << snapshotArnsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
snapshotArnsCount++;
}
}
if(m_snapshotNameHasBeenSet)
{
ss << "SnapshotName=" << StringUtils::URLEncode(m_snapshotName.c_str()) << "&";
}
if(m_preferredMaintenanceWindowHasBeenSet)
{
ss << "PreferredMaintenanceWindow=" << StringUtils::URLEncode(m_preferredMaintenanceWindow.c_str()) << "&";
//.........这里部分代码省略.........
开发者ID:Bu11etmagnet,项目名称:aws-sdk-cpp,代码行数:101,代码来源:CreateReplicationGroupRequest.cpp
示例14: SerializePayload
Aws::String RestoreFromClusterSnapshotRequest::SerializePayload() const
{
Aws::StringStream ss;
ss << "Action=RestoreFromClusterSnapshot&";
if(m_clusterIdentifierHasBeenSet)
{
ss << "ClusterIdentifier=" << StringUtils::URLEncode(m_clusterIdentifier.c_str()) << "&";
}
if(m_snapshotIdentifierHasBeenSet)
{
ss << "SnapshotIdentifier=" << StringUtils::URLEncode(m_snapshotIdentifier.c_str()) << "&";
}
if(m_snapshotClusterIdentifierHasBeenSet)
{
ss << "SnapshotClusterIdentifier=" << StringUtils::URLEncode(m_snapshotClusterIdentifier.c_str()) << "&";
}
if(m_portHasBeenSet)
{
ss << "Port=" << m_port << "&";
}
if(m_availabilityZoneHasBeenSet)
{
ss << "AvailabilityZone=" << StringUtils::URLEncode(m_availabilityZone.c_str()) << "&";
}
if(m_allowVersionUpgradeHasBeenSet)
{
ss << "AllowVersionUpgrade=" << m_allowVersionUpgrade << "&";
}
if(m_clusterSubnetGroupNameHasBeenSet)
{
ss << "ClusterSubnetGroupName=" << StringUtils::URLEncode(m_clusterSubnetGroupName.c_str()) << "&";
}
if(m_publiclyAccessibleHasBeenSet)
{
ss << "PubliclyAccessible=" << m_publiclyAccessible << "&";
}
if(m_ownerAccountHasBeenSet)
{
ss << "OwnerAccount=" << StringUtils::URLEncode(m_ownerAccount.c_str()) << "&";
}
if(m_hsmClientCertificateIdentifierHasBeenSet)
{
ss << "HsmClientCertificateIdentifier=" << StringUtils::URLEncode(m_hsmClientCertificateIdentifier.c_str()) << "&";
}
if(m_hsmConfigurationIdentifierHasBeenSet)
{
ss << "HsmConfigurationIdentifier=" << StringUtils::URLEncode(m_hsmConfigurationIdentifier.c_str()) << "&";
}
if(m_elasticIpHasBeenSet)
{
ss << "ElasticIp=" << StringUtils::URLEncode(m_elasticIp.c_str()) << "&";
}
if(m_clusterParameterGroupNameHasBeenSet)
{
ss << "ClusterParameterGroupName=" << StringUtils::URLEncode(m_clusterParameterGroupName.c_str()) << "&";
}
if(m_clusterSecurityGroupsHasBeenSet)
{
unsigned clusterSecurityGroupsCount = 1;
for(auto& item : m_clusterSecurityGroups)
{
ss << "ClusterSecurityGroups.member." << clusterSecurityGroupsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
clusterSecurityGroupsCount++;
}
}
if(m_vpcSecurityGroupIdsHasBeenSet)
{
unsigned vpcSecurityGroupIdsCount = 1;
for(auto& item : m_vpcSecurityGroupIds)
{
ss << "VpcSecurityGroupIds.member." << vpcSecurityGroupIdsCount << "="
<< StringUtils::URLEncode(item.c_str()) << "&";
vpcSecurityGroupIdsCount++;
}
}
if(m_preferredMaintenanceWindowHasBeenSet)
{
ss << "PreferredMaintenanceWindow=" << StringUtils::URLEncode(m_preferredMaintenanceWindow.c_str()) << "&";
}
if(m_automatedSnapshotRetentionPeriodHasBeenSet)
{
ss << "AutomatedSnapshotRetentionPeriod=" << m_automatedSnapshotRetentionPeriod << "&";
}
if(m_kmsKeyIdHasBeenSet)
{
ss << "KmsKeyId=" << StringUtils::URLEncode(m_kmsKeyId.c_str()) << "&";
}
if(m_nodeTypeHasBeenSet)
{
ss << "NodeType=" << StringUtils::URLEncode(m_nodeType.c_str()) << "&";
}
ss << "Version=2012-12-01";
return ss.str();
}
开发者ID:wrtcoder,项目名称:aws-sdk-cpp,代码行数:95,代码来源:RestoreFromClusterSnapshotRequest.cpp
示例15: OutputToStream
void CacheCluster::OutputToStream(Aws::OStream& oStream, const char* location) const
{
if(m_cacheClusterIdHasBeenSet)
{
oStream << location << ".CacheClusterId=" << StringUtils::URLEncode(m_cacheClusterId.c_str()) << "&";
}
if(m_configurationEndpointHasBeenSet)
{
Aws::String configurationEndpointLocationAndMember(location);
configurationEndpointLocationAndMember +=
|
请发表评论