本文整理汇总了C++中JsonValue类的典型用法代码示例。如果您正苦于以下问题:C++ JsonValue类的具体用法?C++ JsonValue怎么用?C++ JsonValue使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了JsonValue类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: stepExecutionsJsonList
JsonValue AutomationExecution::Jsonize() const
{
JsonValue payload;
if(m_automationExecutionIdHasBeenSet)
{
payload.WithString("AutomationExecutionId", m_automationExecutionId);
}
if(m_documentNameHasBeenSet)
{
payload.WithString("DocumentName", m_documentName);
}
if(m_documentVersionHasBeenSet)
{
payload.WithString("DocumentVersion", m_documentVersion);
}
if(m_executionStartTimeHasBeenSet)
{
payload.WithDouble("ExecutionStartTime", m_executionStartTime.SecondsWithMSPrecision());
}
if(m_executionEndTimeHasBeenSet)
{
payload.WithDouble("ExecutionEndTime", m_executionEndTime.SecondsWithMSPrecision());
}
if(m_automationExecutionStatusHasBeenSet)
{
payload.WithString("AutomationExecutionStatus", AutomationExecutionStatusMapper::GetNameForAutomationExecutionStatus(m_automationExecutionStatus));
}
if(m_stepExecutionsHasBeenSet)
{
Array<JsonValue> stepExecutionsJsonList(m_stepExecutions.size());
for(unsigned stepExecutionsIndex = 0; stepExecutionsIndex < stepExecutionsJsonList.GetLength(); ++stepExecutionsIndex)
{
stepExecutionsJsonList[stepExecutionsIndex].AsObject(m_stepExecutions[stepExecutionsIndex].Jsonize());
}
payload.WithArray("StepExecutions", std::move(stepExecutionsJsonList));
}
if(m_parametersHasBeenSet)
{
JsonValue parametersJsonMap;
for(auto& parametersItem : m_parameters)
{
Array<JsonValue> automationParameterValueListJsonList(parametersItem.second.size());
for(unsigned automationParameterValueListIndex = 0; automationParameterValueListIndex < automationParameterValueListJsonList.GetLength(); ++automationParameterValueListIndex)
{
automationParameterValueListJsonList[automationParameterValueListIndex].AsString(parametersItem.second[automationParameterValueListIndex]);
}
parametersJsonMap.WithArray(parametersItem.first, std::move(automationParameterValueListJsonList));
}
payload.WithObject("Parameters", std::move(parametersJsonMap));
}
if(m_outputsHasBeenSet)
{
JsonValue outputsJsonMap;
for(auto& outputsItem : m_outputs)
{
Array<JsonValue> automationParameterValueListJsonList(outputsItem.second.size());
for(unsigned automationParameterValueListIndex = 0; automationParameterValueListIndex < automationParameterValueListJsonList.GetLength(); ++automationParameterValueListIndex)
{
automationParameterValueListJsonList[automationParameterValueListIndex].AsString(outputsItem.second[automationParameterValueListIndex]);
}
outputsJsonMap.WithArray(outputsItem.first, std::move(automationParameterValueListJsonList));
}
payload.WithObject("Outputs", std::move(outputsJsonMap));
}
if(m_failureMessageHasBeenSet)
{
payload.WithString("FailureMessage", m_failureMessage);
}
return payload;
}
示例2: readAttributesJsonList
JsonValue UserPoolClientType::Jsonize() const
{
JsonValue payload;
if(m_userPoolIdHasBeenSet)
{
payload.WithString("UserPoolId", m_userPoolId);
}
if(m_clientNameHasBeenSet)
{
payload.WithString("ClientName", m_clientName);
}
if(m_clientIdHasBeenSet)
{
payload.WithString("ClientId", m_clientId);
}
if(m_clientSecretHasBeenSet)
{
payload.WithString("ClientSecret", m_clientSecret);
}
if(m_lastModifiedDateHasBeenSet)
{
payload.WithDouble("LastModifiedDate", m_lastModifiedDate.SecondsWithMSPrecision());
}
if(m_creationDateHasBeenSet)
{
payload.WithDouble("CreationDate", m_creationDate.SecondsWithMSPrecision());
}
if(m_refreshTokenValidityHasBeenSet)
{
payload.WithInteger("RefreshTokenValidity", m_refreshTokenValidity);
}
if(m_readAttributesHasBeenSet)
{
Array<JsonValue> readAttributesJsonList(m_readAttributes.size());
for(unsigned readAttributesIndex = 0; readAttributesIndex < readAttributesJsonList.GetLength(); ++readAttributesIndex)
{
readAttributesJsonList[readAttributesIndex].AsString(m_readAttributes[readAttributesIndex]);
}
payload.WithArray("ReadAttributes", std::move(readAttributesJsonList));
}
if(m_writeAttributesHasBeenSet)
{
Array<JsonValue> writeAttributesJsonList(m_writeAttributes.size());
for(unsigned writeAttributesIndex = 0; writeAttributesIndex < writeAttributesJsonList.GetLength(); ++writeAttributesIndex)
{
writeAttributesJsonList[writeAttributesIndex].AsString(m_writeAttributes[writeAttributesIndex]);
}
payload.WithArray("WriteAttributes", std::move(writeAttributesJsonList));
}
if(m_explicitAuthFlowsHasBeenSet)
{
Array<JsonValue> explicitAuthFlowsJsonList(m_explicitAuthFlows.size());
for(unsigned explicitAuthFlowsIndex = 0; explicitAuthFlowsIndex < explicitAuthFlowsJsonList.GetLength(); ++explicitAuthFlowsIndex)
{
explicitAuthFlowsJsonList[explicitAuthFlowsIndex].AsString(ExplicitAuthFlowsTypeMapper::GetNameForExplicitAuthFlowsType(m_explicitAuthFlows[explicitAuthFlowsIndex]));
}
payload.WithArray("ExplicitAuthFlows", std::move(explicitAuthFlowsJsonList));
}
return payload;
}
示例3: SerializePayload
Aws::String DescribeMLModelsRequest::SerializePayload() const
{
JsonValue payload;
if(m_filterVariableHasBeenSet)
{
payload.WithString("FilterVariable", MLModelFilterVariableMapper::GetNameForMLModelFilterVariable(m_filterVariable));
}
if(m_eQHasBeenSet)
{
payload.WithString("EQ", m_eQ);
}
if(m_gTHasBeenSet)
{
payload.WithString("GT", m_gT);
}
if(m_lTHasBeenSet)
{
payload.WithString("LT", m_lT);
}
if(m_gEHasBeenSet)
{
payload.WithString("GE", m_gE);
}
if(m_lEHasBeenSet)
{
payload.WithString("LE", m_lE);
}
if(m_nEHasBeenSet)
{
payload.WithString("NE", m_nE);
}
if(m_prefixHasBeenSet)
{
payload.WithString("Prefix", m_prefix);
}
if(m_sortOrderHasBeenSet)
{
payload.WithString("SortOrder", SortOrderMapper::GetNameForSortOrder(m_sortOrder));
}
if(m_nextTokenHasBeenSet)
{
payload.WithString("NextToken", m_nextToken);
}
if(m_limitHasBeenSet)
{
payload.WithInteger("Limit", m_limit);
}
return payload.WriteReadable();
}
示例4: vpcSecurityGroupIdsJsonList
Aws::String CreateReplicationInstanceRequest::SerializePayload() const
{
JsonValue payload;
if(m_replicationInstanceIdentifierHasBeenSet)
{
payload.WithString("ReplicationInstanceIdentifier", m_replicationInstanceIdentifier);
}
if(m_allocatedStorageHasBeenSet)
{
payload.WithInteger("AllocatedStorage", m_allocatedStorage);
}
if(m_replicationInstanceClassHasBeenSet)
{
payload.WithString("ReplicationInstanceClass", m_replicationInstanceClass);
}
if(m_vpcSecurityGroupIdsHasBeenSet)
{
Array<JsonValue> vpcSecurityGroupIdsJsonList(m_vpcSecurityGroupIds.size());
for(unsigned vpcSecurityGroupIdsIndex = 0; vpcSecurityGroupIdsIndex < vpcSecurityGroupIdsJsonList.GetLength(); ++vpcSecurityGroupIdsIndex)
{
vpcSecurityGroupIdsJsonList[vpcSecurityGroupIdsIndex].AsString(m_vpcSecurityGroupIds[vpcSecurityGroupIdsIndex]);
}
payload.WithArray("VpcSecurityGroupIds", std::move(vpcSecurityGroupIdsJsonList));
}
if(m_availabilityZoneHasBeenSet)
{
payload.WithString("AvailabilityZone", m_availabilityZone);
}
if(m_replicationSubnetGroupIdentifierHasBeenSet)
{
payload.WithString("ReplicationSubnetGroupIdentifier", m_replicationSubnetGroupIdentifier);
}
if(m_preferredMaintenanceWindowHasBeenSet)
{
payload.WithString("PreferredMaintenanceWindow", m_preferredMaintenanceWindow);
}
if(m_multiAZHasBeenSet)
{
payload.WithBool("MultiAZ", m_multiAZ);
}
if(m_engineVersionHasBeenSet)
{
payload.WithString("EngineVersion", m_engineVersion);
}
if(m_autoMinorVersionUpgradeHasBeenSet)
{
payload.WithBool("AutoMinorVersionUpgrade", m_autoMinorVersionUpgrade);
}
if(m_tagsHasBeenSet)
{
Array<JsonValue> tagsJsonList(m_tags.size());
for(unsigned tagsIndex = 0; tagsIndex < tagsJsonList.GetLength(); ++tagsIndex)
{
tagsJsonList[tagsIndex].AsObject(m_tags[tagsIndex].Jsonize());
}
payload.WithArray("Tags", std::move(tagsJsonList));
}
if(m_kmsKeyIdHasBeenSet)
{
payload.WithString("KmsKeyId", m_kmsKeyId);
}
if(m_publiclyAccessibleHasBeenSet)
{
payload.WithBool("PubliclyAccessible", m_publiclyAccessible);
}
return payload.WriteReadable();
}
示例5: addTagsJsonList
Aws::String UpdateProductRequest::SerializePayload() const
{
JsonValue payload;
if(m_acceptLanguageHasBeenSet)
{
payload.WithString("AcceptLanguage", m_acceptLanguage);
}
if(m_idHasBeenSet)
{
payload.WithString("Id", m_id);
}
if(m_nameHasBeenSet)
{
payload.WithString("Name", m_name);
}
if(m_ownerHasBeenSet)
{
payload.WithString("Owner", m_owner);
}
if(m_descriptionHasBeenSet)
{
payload.WithString("Description", m_description);
}
if(m_distributorHasBeenSet)
{
payload.WithString("Distributor", m_distributor);
}
if(m_supportDescriptionHasBeenSet)
{
payload.WithString("SupportDescription", m_supportDescription);
}
if(m_supportEmailHasBeenSet)
{
payload.WithString("SupportEmail", m_supportEmail);
}
if(m_supportUrlHasBeenSet)
{
payload.WithString("SupportUrl", m_supportUrl);
}
if(m_addTagsHasBeenSet)
{
Array<JsonValue> addTagsJsonList(m_addTags.size());
for(unsigned addTagsIndex = 0; addTagsIndex < addTagsJsonList.GetLength(); ++addTagsIndex)
{
addTagsJsonList[addTagsIndex].AsObject(m_addTags[addTagsIndex].Jsonize());
}
payload.WithArray("AddTags", std::move(addTagsJsonList));
}
if(m_removeTagsHasBeenSet)
{
Array<JsonValue> removeTagsJsonList(m_removeTags.size());
for(unsigned removeTagsIndex = 0; removeTagsIndex < removeTagsJsonList.GetLength(); ++removeTagsIndex)
{
removeTagsJsonList[removeTagsIndex].AsString(m_removeTags[removeTagsIndex]);
}
payload.WithArray("RemoveTags", std::move(removeTagsJsonList));
}
return payload.WriteReadable();
}
示例6: instanceGroupsJsonList
JsonValue JobFlowInstancesConfig::Jsonize() const
{
JsonValue payload;
if(m_masterInstanceTypeHasBeenSet)
{
payload.WithString("MasterInstanceType", m_masterInstanceType);
}
if(m_slaveInstanceTypeHasBeenSet)
{
payload.WithString("SlaveInstanceType", m_slaveInstanceType);
}
if(m_instanceCountHasBeenSet)
{
payload.WithInteger("InstanceCount", m_instanceCount);
}
if(m_instanceGroupsHasBeenSet)
{
Array<JsonValue> instanceGroupsJsonList(m_instanceGroups.size());
for(unsigned instanceGroupsIndex = 0; instanceGroupsIndex < instanceGroupsJsonList.GetLength(); ++instanceGroupsIndex)
{
instanceGroupsJsonList[instanceGroupsIndex].AsObject(m_instanceGroups[instanceGroupsIndex].Jsonize());
}
payload.WithArray("InstanceGroups", std::move(instanceGroupsJsonList));
}
if(m_ec2KeyNameHasBeenSet)
{
payload.WithString("Ec2KeyName", m_ec2KeyName);
}
if(m_placementHasBeenSet)
{
payload.WithObject("Placement", m_placement.Jsonize());
}
if(m_keepJobFlowAliveWhenNoStepsHasBeenSet)
{
payload.WithBool("KeepJobFlowAliveWhenNoSteps", m_keepJobFlowAliveWhenNoSteps);
}
if(m_terminationProtectedHasBeenSet)
{
payload.WithBool("TerminationProtected", m_terminationProtected);
}
if(m_hadoopVersionHasBeenSet)
{
payload.WithString("HadoopVersion", m_hadoopVersion);
}
if(m_ec2SubnetIdHasBeenSet)
{
payload.WithString("Ec2SubnetId", m_ec2SubnetId);
}
if(m_emrManagedMasterSecurityGroupHasBeenSet)
{
payload.WithString("EmrManagedMasterSecurityGroup", m_emrManagedMasterSecurityGroup);
}
if(m_emrManagedSlaveSecurityGroupHasBeenSet)
{
payload.WithString("EmrManagedSlaveSecurityGroup", m_emrManagedSlaveSecurityGroup);
}
if(m_serviceAccessSecurityGroupHasBeenSet)
{
payload.WithString("ServiceAccessSecurityGroup", m_serviceAccessSecurityGroup);
}
if(m_additionalMasterSecurityGroupsHasBeenSet)
{
Array<JsonValue> additionalMasterSecurityGroupsJsonList(m_additionalMasterSecurityGroups.size());
for(unsigned additionalMasterSecurityGroupsIndex = 0; additionalMasterSecurityGroupsIndex < additionalMasterSecurityGroupsJsonList.GetLength(); ++additionalMasterSecurityGroupsIndex)
{
additionalMasterSecurityGroupsJsonList[additionalMasterSecurityGroupsIndex].AsString(m_additionalMasterSecurityGroups[additionalMasterSecurityGroupsIndex]);
}
payload.WithArray("AdditionalMasterSecurityGroups", std::move(additionalMasterSecurityGroupsJsonList));
}
if(m_additionalSlaveSecurityGroupsHasBeenSet)
{
//.........这里部分代码省略.........
示例7: attributesToGetJsonList
Aws::String QueryRequest::SerializePayload() const
{
JsonValue payload;
if(m_tableNameHasBeenSet)
{
payload.WithString("TableName", m_tableName);
}
if(m_indexNameHasBeenSet)
{
payload.WithString("IndexName", m_indexName);
}
if(m_selectHasBeenSet)
{
payload.WithString("Select", SelectMapper::GetNameForSelect(m_select));
}
if(m_attributesToGetHasBeenSet)
{
Array<JsonValue> attributesToGetJsonList(m_attributesToGet.size());
for(unsigned attributesToGetIndex = 0; attributesToGetIndex < attributesToGetJsonList.GetLength(); ++attributesToGetIndex)
{
attributesToGetJsonList[attributesToGetIndex].AsString(m_attributesToGet[attributesToGetIndex]);
}
payload.WithArray("AttributesToGet", std::move(attributesToGetJsonList));
}
if(m_limitHasBeenSet)
{
payload.WithInteger("Limit", m_limit);
}
if(m_consistentReadHasBeenSet)
{
payload.WithBool("ConsistentRead", m_consistentRead);
}
if(m_keyConditionsHasBeenSet)
{
JsonValue keyConditionsJsonMap;
for(auto& keyConditionsItem : m_keyConditions)
{
keyConditionsJsonMap.WithObject(keyConditionsItem.first, keyConditionsItem.second.Jsonize());
}
payload.WithObject("KeyConditions", std::move(keyConditionsJsonMap));
}
if(m_queryFilterHasBeenSet)
{
JsonValue queryFilterJsonMap;
for(auto& queryFilterItem : m_queryFilter)
{
queryFilterJsonMap.WithObject(queryFilterItem.first, queryFilterItem.second.Jsonize());
}
payload.WithObject("QueryFilter", std::move(queryFilterJsonMap));
}
if(m_conditionalOperatorHasBeenSet)
{
payload.WithString("ConditionalOperator", ConditionalOperatorMapper::GetNameForConditionalOperator(m_conditionalOperator));
}
if(m_scanIndexForwardHasBeenSet)
{
payload.WithBool("ScanIndexForward", m_scanIndexForward);
}
if(m_exclusiveStartKeyHasBeenSet)
{
JsonValue exclusiveStartKeyJsonMap;
for(auto& exclusiveStartKeyItem : m_exclusiveStartKey)
{
exclusiveStartKeyJsonMap.WithObject(exclusiveStartKeyItem.first, exclusiveStartKeyItem.second.Jsonize());
}
payload.WithObject("ExclusiveStartKey", std::move(exclusiveStartKeyJsonMap));
}
if(m_returnConsumedCapacityHasBeenSet)
{
payload.WithString("ReturnConsumedCapacity", ReturnConsumedCapacityMapper::GetNameForReturnConsumedCapacity(m_returnConsumedCapacity));
}
if(m_projectionExpressionHasBeenSet)
{
payload.WithString("ProjectionExpression", m_projectionExpression);
}
if(m_filterExpressionHasBeenSet)
//.........这里部分代码省略.........
示例8: Jsonize
JsonValue InstanceGroupDetail::Jsonize() const
{
JsonValue payload;
if(m_instanceGroupIdHasBeenSet)
{
payload.WithString("InstanceGroupId", m_instanceGroupId);
}
if(m_nameHasBeenSet)
{
payload.WithString("Name", m_name);
}
if(m_marketHasBeenSet)
{
payload.WithString("Market", MarketTypeMapper::GetNameForMarketType(m_market));
}
if(m_instanceRoleHasBeenSet)
{
payload.WithString("InstanceRole", InstanceRoleTypeMapper::GetNameForInstanceRoleType(m_instanceRole));
}
if(m_bidPriceHasBeenSet)
{
payload.WithString("BidPrice", m_bidPrice);
}
if(m_instanceTypeHasBeenSet)
{
payload.WithString("InstanceType", m_instanceType);
}
if(m_instanceRequestCountHasBeenSet)
{
payload.WithInteger("InstanceRequestCount", m_instanceRequestCount);
}
if(m_instanceRunningCountHasBeenSet)
{
payload.WithInteger("InstanceRunningCount", m_instanceRunningCount);
}
if(m_stateHasBeenSet)
{
payload.WithString("State", InstanceGroupStateMapper::GetNameForInstanceGroupState(m_state));
}
if(m_lastStateChangeReasonHasBeenSet)
{
payload.WithString("LastStateChangeReason", m_lastStateChangeReason);
}
if(m_creationDateTimeHasBeenSet)
{
payload.WithDouble("CreationDateTime", m_creationDateTime.SecondsWithMSPrecision());
}
if(m_startDateTimeHasBeenSet)
{
payload.WithDouble("StartDateTime", m_startDateTime.SecondsWithMSPrecision());
}
if(m_readyDateTimeHasBeenSet)
{
payload.WithDouble("ReadyDateTime", m_readyDateTime.SecondsWithMSPrecision());
}
if(m_endDateTimeHasBeenSet)
{
payload.WithDouble("EndDateTime", m_endDateTime.SecondsWithMSPrecision());
}
return payload;
}
示例9:
AttributeValueByteBuffer::AttributeValueByteBuffer(const JsonValue& jsonValue)
{
m_b = HashingUtils::Base64Decode(jsonValue.GetString("B"));
}
示例10: remainingResourcesJsonList
JsonValue ContainerInstance::Jsonize() const
{
JsonValue payload;
if(m_containerInstanceArnHasBeenSet)
{
payload.WithString("containerInstanceArn", m_containerInstanceArn);
}
if(m_ec2InstanceIdHasBeenSet)
{
payload.WithString("ec2InstanceId", m_ec2InstanceId);
}
if(m_versionHasBeenSet)
{
payload.WithInt64("version", m_version);
}
if(m_versionInfoHasBeenSet)
{
payload.WithObject("versionInfo", m_versionInfo.Jsonize());
}
if(m_remainingResourcesHasBeenSet)
{
Array<JsonValue> remainingResourcesJsonList(m_remainingResources.size());
for(unsigned remainingResourcesIndex = 0; remainingResourcesIndex < remainingResourcesJsonList.GetLength(); ++remainingResourcesIndex)
{
remainingResourcesJsonList[remainingResourcesIndex].AsObject(m_remainingResources[remainingResourcesIndex].Jsonize());
}
payload.WithArray("remainingResources", std::move(remainingResourcesJsonList));
}
if(m_registeredResourcesHasBeenSet)
{
Array<JsonValue> registeredResourcesJsonList(m_registeredResources.size());
for(unsigned registeredResourcesIndex = 0; registeredResourcesIndex < registeredResourcesJsonList.GetLength(); ++registeredResourcesIndex)
{
registeredResourcesJsonList[registeredResourcesIndex].AsObject(m_registeredResources[registeredResourcesIndex].Jsonize());
}
payload.WithArray("registeredResources", std::move(registeredResourcesJsonList));
}
if(m_statusHasBeenSet)
{
payload.WithString("status", m_status);
}
if(m_agentConnectedHasBeenSet)
{
payload.WithBool("agentConnected", m_agentConnected);
}
if(m_runningTasksCountHasBeenSet)
{
payload.WithInteger("runningTasksCount", m_runningTasksCount);
}
if(m_pendingTasksCountHasBeenSet)
{
payload.WithInteger("pendingTasksCount", m_pendingTasksCount);
}
if(m_agentUpdateStatusHasBeenSet)
{
payload.WithString("agentUpdateStatus", AgentUpdateStatusMapper::GetNameForAgentUpdateStatus(m_agentUpdateStatus));
}
if(m_attributesHasBeenSet)
{
Array<JsonValue> attributesJsonList(m_attributes.size());
for(unsigned attributesIndex = 0; attributesIndex < attributesJsonList.GetLength(); ++attributesIndex)
{
attributesJsonList[attributesIndex].AsObject(m_attributes[attributesIndex].Jsonize());
}
payload.WithArray("attributes", std::move(attributesJsonList));
}
if(m_registeredAtHasBeenSet)
{
payload.WithDouble("registeredAt", m_registeredAt.SecondsWithMSPrecision());
}
return payload;
}
示例11: autoVerifiedAttributesJsonList
Aws::String CreateUserPoolRequest::SerializePayload() const
{
JsonValue payload;
if(m_poolNameHasBeenSet)
{
payload.WithString("PoolName", m_poolName);
}
if(m_policiesHasBeenSet)
{
payload.WithObject("Policies", m_policies.Jsonize());
}
if(m_lambdaConfigHasBeenSet)
{
payload.WithObject("LambdaConfig", m_lambdaConfig.Jsonize());
}
if(m_autoVerifiedAttributesHasBeenSet)
{
Array<JsonValue> autoVerifiedAttributesJsonList(m_autoVerifiedAttributes.size());
for(unsigned autoVerifiedAttributesIndex = 0; autoVerifiedAttributesIndex < autoVerifiedAttributesJsonList.GetLength(); ++autoVerifiedAttributesIndex)
{
autoVerifiedAttributesJsonList[autoVerifiedAttributesIndex].AsString(VerifiedAttributeTypeMapper::GetNameForVerifiedAttributeType(m_autoVerifiedAttributes[autoVerifiedAttributesIndex]));
}
payload.WithArray("AutoVerifiedAttributes", std::move(autoVerifiedAttributesJsonList));
}
if(m_aliasAttributesHasBeenSet)
{
Array<JsonValue> aliasAttributesJsonList(m_aliasAttributes.size());
for(unsigned aliasAttributesIndex = 0; aliasAttributesIndex < aliasAttributesJsonList.GetLength(); ++aliasAttributesIndex)
{
aliasAttributesJsonList[aliasAttributesIndex].AsString(AliasAttributeTypeMapper::GetNameForAliasAttributeType(m_aliasAttributes[aliasAttributesIndex]));
}
payload.WithArray("AliasAttributes", std::move(aliasAttributesJsonList));
}
if(m_smsVerificationMessageHasBeenSet)
{
payload.WithString("SmsVerificationMessage", m_smsVerificationMessage);
}
if(m_emailVerificationMessageHasBeenSet)
{
payload.WithString("EmailVerificationMessage", m_emailVerificationMessage);
}
if(m_emailVerificationSubjectHasBeenSet)
{
payload.WithString("EmailVerificationSubject", m_emailVerificationSubject);
}
if(m_smsAuthenticationMessageHasBeenSet)
{
payload.WithString("SmsAuthenticationMessage", m_smsAuthenticationMessage);
}
if(m_mfaConfigurationHasBeenSet)
{
payload.WithString("MfaConfiguration", UserPoolMfaTypeMapper::GetNameForUserPoolMfaType(m_mfaConfiguration));
}
if(m_deviceConfigurationHasBeenSet)
{
payload.WithObject("DeviceConfiguration", m_deviceConfiguration.Jsonize());
}
if(m_emailConfigurationHasBeenSet)
{
payload.WithObject("EmailConfiguration", m_emailConfiguration.Jsonize());
}
if(m_smsConfigurationHasBeenSet)
{
payload.WithObject("SmsConfiguration", m_smsConfiguration.Jsonize());
}
if(m_adminCreateUserConfigHasBeenSet)
{
payload.WithObject("AdminCreateUserConfig", m_adminCreateUserConfig.Jsonize());
}
if(m_schemaHasBeenSet)
{
Array<JsonValue> schemaJsonList(m_schema.size());
//.........这里部分代码省略.........
示例12: SerializePayload
Aws::String PutFileRequest::SerializePayload() const
{
JsonValue payload;
if(m_repositoryNameHasBeenSet)
{
payload.WithString("repositoryName", m_repositoryName);
}
if(m_branchNameHasBeenSet)
{
payload.WithString("branchName", m_branchName);
}
if(m_fileContentHasBeenSet)
{
payload.WithString("fileContent", HashingUtils::Base64Encode(m_fileContent));
}
if(m_filePathHasBeenSet)
{
payload.WithString("filePath", m_filePath);
}
if(m_fileModeHasBeenSet)
{
payload.WithString("fileMode", FileModeTypeEnumMapper::GetNameForFileModeTypeEnum(m_fileMode));
}
if(m_parentCommitIdHasBeenSet)
{
payload.WithString("parentCommitId", m_parentCommitId);
}
if(m_commitMessageHasBeenSet)
{
payload.WithString("commitMessage", m_commitMessage);
}
if(m_nameHasBeenSet)
{
payload.WithString("name", m_name);
}
if(m_emailHasBeenSet)
{
payload.WithString("email", m_email);
}
return payload.View().WriteReadable();
}
示例13: SerializePayload
Aws::String RegisterDomainRequest::SerializePayload() const
{
JsonValue payload;
if(m_domainNameHasBeenSet)
{
payload.WithString("DomainName", m_domainName);
}
if(m_idnLangCodeHasBeenSet)
{
payload.WithString("IdnLangCode", m_idnLangCode);
}
if(m_durationInYearsHasBeenSet)
{
payload.WithInteger("DurationInYears", m_durationInYears);
}
if(m_autoRenewHasBeenSet)
{
payload.WithBool("AutoRenew", m_autoRenew);
}
if(m_adminContactHasBeenSet)
{
payload.WithObject("AdminContact", m_adminContact.Jsonize());
}
if(m_registrantContactHasBeenSet)
{
payload.WithObject("RegistrantContact", m_registrantContact.Jsonize());
}
if(m_techContactHasBeenSet)
{
payload.WithObject("TechContact", m_techContact.Jsonize());
}
if(m_privacyProtectAdminContactHasBeenSet)
{
payload.WithBool("PrivacyProtectAdminContact", m_privacyProtectAdminContact);
}
if(m_privacyProtectRegistrantContactHasBeenSet)
{
payload.WithBool("PrivacyProtectRegistrantContact", m_privacyProtectRegistrantContact);
}
if(m_privacyProtectTechContactHasBeenSet)
{
payload.WithBool("PrivacyProtectTechContact", m_privacyProtectTechContact);
}
return payload.WriteReadable();
}
示例14: SerializePayload
Aws::String CreateMLModelRequest::SerializePayload() const
{
JsonValue payload;
if(m_mLModelIdHasBeenSet)
{
payload.WithString("MLModelId", m_mLModelId);
}
if(m_mLModelNameHasBeenSet)
{
payload.WithString("MLModelName", m_mLModelName);
}
if(m_mLModelTypeHasBeenSet)
{
payload.WithString("MLModelType", MLModelTypeMapper::GetNameForMLModelType(m_mLModelType));
}
if(m_parametersHasBeenSet)
{
JsonValue parametersJsonMap;
for(auto& parametersItem : m_parameters)
{
parametersJsonMap.WithString(parametersItem.first, parametersItem.second);
}
payload.WithObject("Parameters", std::move(parametersJsonMap));
}
if(m_trainingDataSourceIdHasBeenSet)
{
payload.WithString("TrainingDataSourceId", m_trainingDataSourceId);
}
if(m_recipeHasBeenSet)
{
payload.WithString("Recipe", m_recipe);
}
if(m_recipeUriHasBeenSet)
{
payload.WithString("RecipeUri", m_recipeUri);
}
return payload.WriteReadable();
}
示例15: cloneAppIdsJsonList
Aws::String CloneStackRequest::SerializePayload() const
{
JsonValue payload;
if(m_sourceStackIdHasBeenSet)
{
payload.WithString("SourceStackId", m_sourceStackId);
}
if(m_nameHasBeenSet)
{
payload.WithString("Name", m_name);
}
if(m_regionHasBeenSet)
{
payload.WithString("Region", m_region);
}
if(m_vpcIdHasBeenSet)
{
payload.WithString("VpcId", m_vpcId);
}
if(m_attributesHasBeenSet)
{
JsonValue attributesJsonMap;
for(auto& attributesItem : m_attributes)
{
attributesJsonMap.WithString(StackAttributesKeysMapper::GetNameForStackAttributesKeys(attributesItem.first), attributesItem.second);
}
payload.WithObject("Attributes", std::move(attributesJsonMap));
}
if(m_serviceRoleArnHasBeenSet)
{
payload.WithString("ServiceRoleArn", m_serviceRoleArn);
}
if(m_defaultInstanceProfileArnHasBeenSet)
{
payload.WithString("DefaultInstanceProfileArn", m_defaultInstanceProfileArn);
}
if(m_defaultOsHasBeenSet)
{
payload.WithString("DefaultOs", m_defaultOs);
}
if(m_hostnameThemeHasBeenSet)
{
payload.WithString("HostnameTheme", m_hostnameTheme);
}
if(m_defaultAvailabilityZoneHasBeenSet)
{
payload.WithString("DefaultAvailabilityZone", m_defaultAvailabilityZone);
}
if(m_defaultSubnetIdHasBeenSet)
{
payload.WithString("DefaultSubnetId", m_defaultSubnetId);
}
if(m_customJsonHasBeenSet)
{
payload.WithString("CustomJson", m_customJson);
}
if(m_configurationManagerHasBeenSet)
{
payload.WithObject("ConfigurationManager", m_configurationManager.Jsonize());
}
if(m_chefConfigurationHasBeenSet)
{
payload.WithObject("ChefConfiguration", m_chefConfiguration.Jsonize());
}
if(m_useCustomCookbooksHasBeenSet)
{
payload.WithBool("UseCustomCookbooks", m_useCustomCookbooks);
}
if(m_useOpsworksSecurityGroupsHasBeenSet)
//.........这里部分代码省略.........