ConfirmSubscriptionResult& ConfirmSubscriptionResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "ConfirmSubscriptionResult") { resultNode = rootNode.FirstChild("ConfirmSubscriptionResult"); } if(!resultNode.IsNull()) { XmlNode subscriptionArnNode = resultNode.FirstChild("SubscriptionArn"); if(!subscriptionArnNode.IsNull()) { m_subscriptionArn = StringUtils::Trim(subscriptionArnNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
ResetDBClusterParameterGroupResult& ResetDBClusterParameterGroupResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "ResetDBClusterParameterGroupResult") { resultNode = rootNode.FirstChild("ResetDBClusterParameterGroupResult"); } if(!resultNode.IsNull()) { XmlNode dBClusterParameterGroupNameNode = resultNode.FirstChild("DBClusterParameterGroupName"); if(!dBClusterParameterGroupNameNode.IsNull()) { m_dBClusterParameterGroupName = StringUtils::Trim(dBClusterParameterGroupNameNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
DescribeReservedNodeOfferingsResult& DescribeReservedNodeOfferingsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode.FirstChild("DescribeReservedNodeOfferingsResult"); if(!resultNode.IsNull()) { XmlNode markerNode = resultNode.FirstChild("Marker"); if(markerNode.IsNull()) { markerNode = resultNode; } if(!markerNode.IsNull()) { m_marker = StringUtils::Trim(markerNode.GetText().c_str()); } XmlNode reservedNodeOfferingsNode = resultNode.FirstChild("ReservedNodeOfferings"); if(!reservedNodeOfferingsNode.IsNull()) { XmlNode reservedNodeOfferingsMember = reservedNodeOfferingsNode.FirstChild("ReservedNodeOffering"); while(!reservedNodeOfferingsMember.IsNull()) { m_reservedNodeOfferings.push_back(reservedNodeOfferingsMember); reservedNodeOfferingsMember = reservedNodeOfferingsMember.NextNode("ReservedNodeOffering"); } } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
DescribeNotificationConfigurationsResult& DescribeNotificationConfigurationsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "DescribeNotificationConfigurationsResult") { resultNode = rootNode.FirstChild("DescribeNotificationConfigurationsResult"); } if(!resultNode.IsNull()) { XmlNode notificationConfigurationsNode = resultNode.FirstChild("NotificationConfigurations"); if(!notificationConfigurationsNode.IsNull()) { XmlNode notificationConfigurationsMember = notificationConfigurationsNode.FirstChild("member"); while(!notificationConfigurationsMember.IsNull()) { m_notificationConfigurations.push_back(notificationConfigurationsMember); notificationConfigurationsMember = notificationConfigurationsMember.NextNode("member"); } } XmlNode nextTokenNode = resultNode.FirstChild("NextToken"); if(!nextTokenNode.IsNull()) { m_nextToken = StringUtils::Trim(nextTokenNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::AutoScaling::Model::DescribeNotificationConfigurationsResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
CreateQueueResult& CreateQueueResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "CreateQueueResult") { resultNode = rootNode.FirstChild("CreateQueueResult"); } if(!resultNode.IsNull()) { XmlNode queueUrlNode = resultNode.FirstChild("QueueUrl"); if(!queueUrlNode.IsNull()) { m_queueUrl = StringUtils::Trim(queueUrlNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
GetTemplateResult& GetTemplateResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "GetTemplateResult") { resultNode = rootNode.FirstChild("GetTemplateResult"); } if(!resultNode.IsNull()) { XmlNode templateBodyNode = resultNode.FirstChild("TemplateBody"); if(!templateBodyNode.IsNull()) { m_templateBody = StringUtils::Trim(templateBodyNode.GetText().c_str()); } XmlNode stagesAvailableNode = resultNode.FirstChild("StagesAvailable"); if(!stagesAvailableNode.IsNull()) { XmlNode stagesAvailableMember = stagesAvailableNode.FirstChild("member"); while(!stagesAvailableMember.IsNull()) { m_stagesAvailable.push_back(TemplateStageMapper::GetTemplateStageForName(StringUtils::Trim(stagesAvailableMember.GetText().c_str()))); stagesAvailableMember = stagesAvailableMember.NextNode("member"); } } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::CloudFormation::Model::GetTemplateResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
DescribeNotificationConfigurationsResult& DescribeNotificationConfigurationsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode.FirstChild("DescribeNotificationConfigurationsResult"); if(!resultNode.IsNull()) { XmlNode notificationConfigurationsNode = resultNode.FirstChild("NotificationConfigurations"); if(!notificationConfigurationsNode.IsNull()) { XmlNode notificationConfigurationsMember = notificationConfigurationsNode.FirstChild("member"); while(!notificationConfigurationsMember.IsNull()) { m_notificationConfigurations.push_back(notificationConfigurationsMember); notificationConfigurationsMember = notificationConfigurationsMember.NextNode("member"); } } XmlNode nextTokenNode = resultNode.FirstChild("NextToken"); if(nextTokenNode.IsNull()) { nextTokenNode = resultNode; } if(!nextTokenNode.IsNull()) { m_nextToken = StringUtils::Trim(nextTokenNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
EnableVpcClassicLinkResponse& EnableVpcClassicLinkResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "EnableVpcClassicLinkResponse") { resultNode = rootNode.FirstChild("EnableVpcClassicLinkResponse"); } if(!resultNode.IsNull()) { XmlNode returnNode = resultNode.FirstChild("return"); if(!returnNode.IsNull()) { m_return = StringUtils::ConvertToBool(StringUtils::Trim(returnNode.GetText().c_str()).c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
CopySnapshotResponse& CopySnapshotResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "CopySnapshotResponse") { resultNode = rootNode.FirstChild("CopySnapshotResponse"); } if(!resultNode.IsNull()) { XmlNode snapshotIdNode = resultNode.FirstChild("snapshotId"); if(!snapshotIdNode.IsNull()) { m_snapshotId = StringUtils::Trim(snapshotIdNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
DescribeEnvironmentManagedActionHistoryResult& DescribeEnvironmentManagedActionHistoryResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "DescribeEnvironmentManagedActionHistoryResult") { resultNode = rootNode.FirstChild("DescribeEnvironmentManagedActionHistoryResult"); } if(!resultNode.IsNull()) { XmlNode managedActionHistoryItemsNode = resultNode.FirstChild("ManagedActionHistoryItems"); if(!managedActionHistoryItemsNode.IsNull()) { XmlNode managedActionHistoryItemsMember = managedActionHistoryItemsNode.FirstChild("member"); while(!managedActionHistoryItemsMember.IsNull()) { m_managedActionHistoryItems.push_back(managedActionHistoryItemsMember); managedActionHistoryItemsMember = managedActionHistoryItemsMember.NextNode("member"); } } XmlNode nextTokenNode = resultNode.FirstChild("NextToken"); if(!nextTokenNode.IsNull()) { m_nextToken = StringUtils::Trim(nextTokenNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::ElasticBeanstalk::Model::DescribeEnvironmentManagedActionHistoryResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
SendEmailResult& SendEmailResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "SendEmailResult") { resultNode = rootNode.FirstChild("SendEmailResult"); } if(!resultNode.IsNull()) { XmlNode messageIdNode = resultNode.FirstChild("MessageId"); if(!messageIdNode.IsNull()) { m_messageId = StringUtils::Trim(messageIdNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
DescribeLoadBalancersResult& DescribeLoadBalancersResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "DescribeLoadBalancersResult") { resultNode = rootNode.FirstChild("DescribeLoadBalancersResult"); } if(!resultNode.IsNull()) { XmlNode loadBalancersNode = resultNode.FirstChild("LoadBalancers"); if(!loadBalancersNode.IsNull()) { XmlNode loadBalancersMember = loadBalancersNode.FirstChild("member"); while(!loadBalancersMember.IsNull()) { m_loadBalancers.push_back(loadBalancersMember); loadBalancersMember = loadBalancersMember.NextNode("member"); } } XmlNode nextMarkerNode = resultNode.FirstChild("NextMarker"); if(!nextMarkerNode.IsNull()) { m_nextMarker = StringUtils::Trim(nextMarkerNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::ElasticLoadBalancingv2::Model::DescribeLoadBalancersResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
AssignIpv6AddressesResponse& AssignIpv6AddressesResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "AssignIpv6AddressesResponse") { resultNode = rootNode.FirstChild("AssignIpv6AddressesResponse"); } if(!resultNode.IsNull()) { XmlNode networkInterfaceIdNode = resultNode.FirstChild("networkInterfaceId"); if(!networkInterfaceIdNode.IsNull()) { m_networkInterfaceId = StringUtils::Trim(networkInterfaceIdNode.GetText().c_str()); } XmlNode assignedIpv6AddressesNode = resultNode.FirstChild("assignedIpv6Addresses"); if(!assignedIpv6AddressesNode.IsNull()) { XmlNode assignedIpv6AddressesMember = assignedIpv6AddressesNode.FirstChild("item"); while(!assignedIpv6AddressesMember.IsNull()) { m_assignedIpv6Addresses.push_back(StringUtils::Trim(assignedIpv6AddressesMember.GetText().c_str())); assignedIpv6AddressesMember = assignedIpv6AddressesMember.NextNode("item"); } } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::EC2::Model::AssignIpv6AddressesResponse", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
GetMetricStatisticsResult& GetMetricStatisticsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "GetMetricStatisticsResult") { resultNode = rootNode.FirstChild("GetMetricStatisticsResult"); } if(!resultNode.IsNull()) { XmlNode labelNode = resultNode.FirstChild("Label"); if(!labelNode.IsNull()) { m_label = StringUtils::Trim(labelNode.GetText().c_str()); } XmlNode datapointsNode = resultNode.FirstChild("Datapoints"); if(!datapointsNode.IsNull()) { XmlNode datapointsMember = datapointsNode.FirstChild("member"); while(!datapointsMember.IsNull()) { m_datapoints.push_back(datapointsMember); datapointsMember = datapointsMember.NextNode("member"); } } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::CloudWatch::Model::GetMetricStatisticsResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
DescribeInstancesResponse& DescribeInstancesResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "DescribeInstancesResponse") { resultNode = rootNode.FirstChild("DescribeInstancesResponse"); } if(!resultNode.IsNull()) { XmlNode reservationsNode = resultNode.FirstChild("reservationSet"); if(!reservationsNode.IsNull()) { XmlNode reservationsMember = reservationsNode.FirstChild("item"); while(!reservationsMember.IsNull()) { m_reservations.push_back(reservationsMember); reservationsMember = reservationsMember.NextNode("item"); } } XmlNode nextTokenNode = resultNode.FirstChild("nextToken"); if(!nextTokenNode.IsNull()) { m_nextToken = StringUtils::Trim(nextTokenNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::EC2::Model::DescribeInstancesResponse", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
DescribeDBLogFilesResult& DescribeDBLogFilesResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "DescribeDBLogFilesResult") { resultNode = rootNode.FirstChild("DescribeDBLogFilesResult"); } if(!resultNode.IsNull()) { XmlNode describeDBLogFilesNode = resultNode.FirstChild("DescribeDBLogFiles"); if(!describeDBLogFilesNode.IsNull()) { XmlNode describeDBLogFilesMember = describeDBLogFilesNode.FirstChild("DescribeDBLogFilesDetails"); while(!describeDBLogFilesMember.IsNull()) { m_describeDBLogFiles.push_back(describeDBLogFilesMember); describeDBLogFilesMember = describeDBLogFilesMember.NextNode("DescribeDBLogFilesDetails"); } } XmlNode markerNode = resultNode.FirstChild("Marker"); if(!markerNode.IsNull()) { m_marker = StringUtils::Trim(markerNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::RDS::Model::DescribeDBLogFilesResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
CreateOpenIDConnectProviderResult& CreateOpenIDConnectProviderResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "CreateOpenIDConnectProviderResult") { resultNode = rootNode.FirstChild("CreateOpenIDConnectProviderResult"); } if(!resultNode.IsNull()) { XmlNode openIDConnectProviderArnNode = resultNode.FirstChild("OpenIDConnectProviderArn"); if(!openIDConnectProviderArnNode.IsNull()) { m_openIDConnectProviderArn = StringUtils::Trim(openIDConnectProviderArnNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; return *this; }
SpotFleetLaunchSpecification& SpotFleetLaunchSpecification::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode imageIdNode = resultNode.FirstChild("imageId"); if(!imageIdNode.IsNull()) { m_imageId = StringUtils::Trim(imageIdNode.GetText().c_str()); m_imageIdHasBeenSet = true; } XmlNode keyNameNode = resultNode.FirstChild("keyName"); if(!keyNameNode.IsNull()) { m_keyName = StringUtils::Trim(keyNameNode.GetText().c_str()); m_keyNameHasBeenSet = true; } XmlNode securityGroupsNode = resultNode.FirstChild("SecurityGroups"); if(!securityGroupsNode.IsNull()) { XmlNode securityGroupsMember = securityGroupsNode.FirstChild("item"); while(!securityGroupsMember.IsNull()) { m_securityGroups.push_back(securityGroupsMember); securityGroupsMember = securityGroupsMember.NextNode("item"); } m_securityGroupsHasBeenSet = true; } XmlNode userDataNode = resultNode.FirstChild("userData"); if(!userDataNode.IsNull()) { m_userData = StringUtils::Trim(userDataNode.GetText().c_str()); m_userDataHasBeenSet = true; } XmlNode addressingTypeNode = resultNode.FirstChild("addressingType"); if(!addressingTypeNode.IsNull()) { m_addressingType = StringUtils::Trim(addressingTypeNode.GetText().c_str()); m_addressingTypeHasBeenSet = true; } XmlNode instanceTypeNode = resultNode.FirstChild("instanceType"); if(!instanceTypeNode.IsNull()) { m_instanceType = InstanceTypeMapper::GetInstanceTypeForName(StringUtils::Trim(instanceTypeNode.GetText().c_str()).c_str()); m_instanceTypeHasBeenSet = true; } XmlNode placementNode = resultNode.FirstChild("placement"); if(!placementNode.IsNull()) { m_placement = placementNode; m_placementHasBeenSet = true; } XmlNode kernelIdNode = resultNode.FirstChild("kernelId"); if(!kernelIdNode.IsNull()) { m_kernelId = StringUtils::Trim(kernelIdNode.GetText().c_str()); m_kernelIdHasBeenSet = true; } XmlNode ramdiskIdNode = resultNode.FirstChild("ramdiskId"); if(!ramdiskIdNode.IsNull()) { m_ramdiskId = StringUtils::Trim(ramdiskIdNode.GetText().c_str()); m_ramdiskIdHasBeenSet = true; } XmlNode blockDeviceMappingsNode = resultNode.FirstChild("BlockDeviceMappings"); if(!blockDeviceMappingsNode.IsNull()) { XmlNode blockDeviceMappingsMember = blockDeviceMappingsNode.FirstChild("item"); while(!blockDeviceMappingsMember.IsNull()) { m_blockDeviceMappings.push_back(blockDeviceMappingsMember); blockDeviceMappingsMember = blockDeviceMappingsMember.NextNode("item"); } m_blockDeviceMappingsHasBeenSet = true; } XmlNode monitoringNode = resultNode.FirstChild("monitoring"); if(!monitoringNode.IsNull()) { m_monitoring = monitoringNode; m_monitoringHasBeenSet = true; } XmlNode subnetIdNode = resultNode.FirstChild("subnetId"); if(!subnetIdNode.IsNull()) { m_subnetId = StringUtils::Trim(subnetIdNode.GetText().c_str()); m_subnetIdHasBeenSet = true; } XmlNode networkInterfacesNode = resultNode.FirstChild("NetworkInterfaces"); if(!networkInterfacesNode.IsNull()) { XmlNode networkInterfacesMember = networkInterfacesNode.FirstChild("item"); while(!networkInterfacesMember.IsNull()) { m_networkInterfaces.push_back(networkInterfacesMember); networkInterfacesMember = networkInterfacesMember.NextNode("item"); } m_networkInterfacesHasBeenSet = true; } XmlNode iamInstanceProfileNode = resultNode.FirstChild("iamInstanceProfile"); if(!iamInstanceProfileNode.IsNull()) { m_iamInstanceProfile = iamInstanceProfileNode; m_iamInstanceProfileHasBeenSet = true; } XmlNode ebsOptimizedNode = resultNode.FirstChild("ebsOptimized"); if(!ebsOptimizedNode.IsNull()) { m_ebsOptimized = StringUtils::ConvertToBool(StringUtils::Trim(ebsOptimizedNode.GetText().c_str()).c_str()); m_ebsOptimizedHasBeenSet = true; } } return *this; }
DescribeEnvironmentHealthResult& DescribeEnvironmentHealthResult::operator =(const Aws::AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (!rootNode.IsNull() && (rootNode.GetName() != "DescribeEnvironmentHealthResult")) { resultNode = rootNode.FirstChild("DescribeEnvironmentHealthResult"); } if(!resultNode.IsNull()) { XmlNode environmentNameNode = resultNode.FirstChild("EnvironmentName"); if(!environmentNameNode.IsNull()) { m_environmentName = StringUtils::Trim(environmentNameNode.GetText().c_str()); } XmlNode healthStatusNode = resultNode.FirstChild("HealthStatus"); if(!healthStatusNode.IsNull()) { m_healthStatus = StringUtils::Trim(healthStatusNode.GetText().c_str()); } XmlNode statusNode = resultNode.FirstChild("Status"); if(!statusNode.IsNull()) { m_status = EnvironmentHealthMapper::GetEnvironmentHealthForName(StringUtils::Trim(statusNode.GetText().c_str()).c_str()); } XmlNode colorNode = resultNode.FirstChild("Color"); if(!colorNode.IsNull()) { m_color = StringUtils::Trim(colorNode.GetText().c_str()); } XmlNode causesNode = resultNode.FirstChild("Causes"); if(!causesNode.IsNull()) { XmlNode causesMember = causesNode.FirstChild("member"); while(!causesMember.IsNull()) { m_causes.push_back(StringUtils::Trim(causesMember.GetText().c_str())); causesMember = causesMember.NextNode("member"); } } XmlNode applicationMetricsNode = resultNode.FirstChild("ApplicationMetrics"); if(!applicationMetricsNode.IsNull()) { m_applicationMetrics = applicationMetricsNode; } XmlNode instancesHealthNode = resultNode.FirstChild("InstancesHealth"); if(!instancesHealthNode.IsNull()) { m_instancesHealth = instancesHealthNode; } XmlNode refreshedAtNode = resultNode.FirstChild("RefreshedAt"); if(!refreshedAtNode.IsNull()) { m_refreshedAt = DateTime(StringUtils::Trim(refreshedAtNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); } } if (!rootNode.IsNull()) { XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::ElasticBeanstalk::Model::DescribeEnvironmentHealthResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); } return *this; }
ExportToS3Task& ExportToS3Task::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode diskImageFormatNode = resultNode.FirstChild("diskImageFormat"); if(!diskImageFormatNode.IsNull()) { m_diskImageFormat = DiskImageFormatMapper::GetDiskImageFormatForName(StringUtils::Trim(diskImageFormatNode.GetText().c_str()).c_str()); m_diskImageFormatHasBeenSet = true; } XmlNode containerFormatNode = resultNode.FirstChild("containerFormat"); if(!containerFormatNode.IsNull()) { m_containerFormat = ContainerFormatMapper::GetContainerFormatForName(StringUtils::Trim(containerFormatNode.GetText().c_str()).c_str()); m_containerFormatHasBeenSet = true; } XmlNode s3BucketNode = resultNode.FirstChild("s3Bucket"); if(!s3BucketNode.IsNull()) { m_s3Bucket = StringUtils::Trim(s3BucketNode.GetText().c_str()); m_s3BucketHasBeenSet = true; } XmlNode s3KeyNode = resultNode.FirstChild("s3Key"); if(!s3KeyNode.IsNull()) { m_s3Key = StringUtils::Trim(s3KeyNode.GetText().c_str()); m_s3KeyHasBeenSet = true; } } return *this; }
ManagedPolicyDetail& ManagedPolicyDetail::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode policyNameNode = resultNode.FirstChild("PolicyName"); if(!policyNameNode.IsNull()) { m_policyName = StringUtils::Trim(policyNameNode.GetText().c_str()); m_policyNameHasBeenSet = true; } XmlNode policyIdNode = resultNode.FirstChild("PolicyId"); if(!policyIdNode.IsNull()) { m_policyId = StringUtils::Trim(policyIdNode.GetText().c_str()); m_policyIdHasBeenSet = true; } XmlNode arnNode = resultNode.FirstChild("Arn"); if(!arnNode.IsNull()) { m_arn = StringUtils::Trim(arnNode.GetText().c_str()); m_arnHasBeenSet = true; } XmlNode pathNode = resultNode.FirstChild("Path"); if(!pathNode.IsNull()) { m_path = StringUtils::Trim(pathNode.GetText().c_str()); m_pathHasBeenSet = true; } XmlNode defaultVersionIdNode = resultNode.FirstChild("DefaultVersionId"); if(!defaultVersionIdNode.IsNull()) { m_defaultVersionId = StringUtils::Trim(defaultVersionIdNode.GetText().c_str()); m_defaultVersionIdHasBeenSet = true; } XmlNode attachmentCountNode = resultNode.FirstChild("AttachmentCount"); if(!attachmentCountNode.IsNull()) { m_attachmentCount = StringUtils::ConvertToInt32(StringUtils::Trim(attachmentCountNode.GetText().c_str()).c_str()); m_attachmentCountHasBeenSet = true; } XmlNode isAttachableNode = resultNode.FirstChild("IsAttachable"); if(!isAttachableNode.IsNull()) { m_isAttachable = StringUtils::ConvertToBool(StringUtils::Trim(isAttachableNode.GetText().c_str()).c_str()); m_isAttachableHasBeenSet = true; } XmlNode descriptionNode = resultNode.FirstChild("Description"); if(!descriptionNode.IsNull()) { m_description = StringUtils::Trim(descriptionNode.GetText().c_str()); m_descriptionHasBeenSet = true; } XmlNode createDateNode = resultNode.FirstChild("CreateDate"); if(!createDateNode.IsNull()) { m_createDate = DateTime(StringUtils::Trim(createDateNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); m_createDateHasBeenSet = true; } XmlNode updateDateNode = resultNode.FirstChild("UpdateDate"); if(!updateDateNode.IsNull()) { m_updateDate = DateTime(StringUtils::Trim(updateDateNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); m_updateDateHasBeenSet = true; } XmlNode policyVersionListNode = resultNode.FirstChild("PolicyVersionList"); if(!policyVersionListNode.IsNull()) { XmlNode policyVersionListMember = policyVersionListNode.FirstChild("member"); while(!policyVersionListMember.IsNull()) { m_policyVersionList.push_back(policyVersionListMember); policyVersionListMember = policyVersionListMember.NextNode("member"); } m_policyVersionListHasBeenSet = true; } } return *this; }
Option& Option::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode optionNameNode = resultNode.FirstChild("OptionName"); if(!optionNameNode.IsNull()) { m_optionName = StringUtils::Trim(optionNameNode.GetText().c_str()); m_optionNameHasBeenSet = true; } XmlNode optionDescriptionNode = resultNode.FirstChild("OptionDescription"); if(!optionDescriptionNode.IsNull()) { m_optionDescription = StringUtils::Trim(optionDescriptionNode.GetText().c_str()); m_optionDescriptionHasBeenSet = true; } XmlNode persistentNode = resultNode.FirstChild("Persistent"); if(!persistentNode.IsNull()) { m_persistent = StringUtils::ConvertToBool(StringUtils::Trim(persistentNode.GetText().c_str()).c_str()); m_persistentHasBeenSet = true; } XmlNode permanentNode = resultNode.FirstChild("Permanent"); if(!permanentNode.IsNull()) { m_permanent = StringUtils::ConvertToBool(StringUtils::Trim(permanentNode.GetText().c_str()).c_str()); m_permanentHasBeenSet = true; } XmlNode portNode = resultNode.FirstChild("Port"); if(!portNode.IsNull()) { m_port = StringUtils::ConvertToInt32(StringUtils::Trim(portNode.GetText().c_str()).c_str()); m_portHasBeenSet = true; } XmlNode optionSettingsNode = resultNode.FirstChild("OptionSettings"); if(!optionSettingsNode.IsNull()) { XmlNode optionSettingsMember = optionSettingsNode.FirstChild("OptionSetting"); while(!optionSettingsMember.IsNull()) { m_optionSettings.push_back(optionSettingsMember); optionSettingsMember = optionSettingsMember.NextNode("OptionSetting"); } m_optionSettingsHasBeenSet = true; } XmlNode dBSecurityGroupMembershipsNode = resultNode.FirstChild("DBSecurityGroupMemberships"); if(!dBSecurityGroupMembershipsNode.IsNull()) { XmlNode dBSecurityGroupMembershipsMember = dBSecurityGroupMembershipsNode.FirstChild("DBSecurityGroup"); while(!dBSecurityGroupMembershipsMember.IsNull()) { m_dBSecurityGroupMemberships.push_back(dBSecurityGroupMembershipsMember); dBSecurityGroupMembershipsMember = dBSecurityGroupMembershipsMember.NextNode("DBSecurityGroup"); } m_dBSecurityGroupMembershipsHasBeenSet = true; } XmlNode vpcSecurityGroupMembershipsNode = resultNode.FirstChild("VpcSecurityGroupMemberships"); if(!vpcSecurityGroupMembershipsNode.IsNull()) { XmlNode vpcSecurityGroupMembershipsMember = vpcSecurityGroupMembershipsNode.FirstChild("VpcSecurityGroupMembership"); while(!vpcSecurityGroupMembershipsMember.IsNull()) { m_vpcSecurityGroupMemberships.push_back(vpcSecurityGroupMembershipsMember); vpcSecurityGroupMembershipsMember = vpcSecurityGroupMembershipsMember.NextNode("VpcSecurityGroupMembership"); } m_vpcSecurityGroupMembershipsHasBeenSet = true; } } return *this; }
SingleInstanceHealth& SingleInstanceHealth::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode instanceIdNode = resultNode.FirstChild("InstanceId"); if(!instanceIdNode.IsNull()) { m_instanceId = StringUtils::Trim(instanceIdNode.GetText().c_str()); m_instanceIdHasBeenSet = true; } XmlNode healthStatusNode = resultNode.FirstChild("HealthStatus"); if(!healthStatusNode.IsNull()) { m_healthStatus = StringUtils::Trim(healthStatusNode.GetText().c_str()); m_healthStatusHasBeenSet = true; } XmlNode colorNode = resultNode.FirstChild("Color"); if(!colorNode.IsNull()) { m_color = StringUtils::Trim(colorNode.GetText().c_str()); m_colorHasBeenSet = true; } XmlNode causesNode = resultNode.FirstChild("Causes"); if(!causesNode.IsNull()) { XmlNode causesMember = causesNode.FirstChild("member"); while(!causesMember.IsNull()) { m_causes.push_back(StringUtils::Trim(causesMember.GetText().c_str())); causesMember = causesMember.NextNode("member"); } m_causesHasBeenSet = true; } XmlNode launchedAtNode = resultNode.FirstChild("LaunchedAt"); if(!launchedAtNode.IsNull()) { m_launchedAt = DateTime(StringUtils::Trim(launchedAtNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); m_launchedAtHasBeenSet = true; } XmlNode applicationMetricsNode = resultNode.FirstChild("ApplicationMetrics"); if(!applicationMetricsNode.IsNull()) { m_applicationMetrics = applicationMetricsNode; m_applicationMetricsHasBeenSet = true; } XmlNode systemNode = resultNode.FirstChild("System"); if(!systemNode.IsNull()) { m_system = systemNode; m_systemHasBeenSet = true; } XmlNode deploymentNode = resultNode.FirstChild("Deployment"); if(!deploymentNode.IsNull()) { m_deployment = deploymentNode; m_deploymentHasBeenSet = true; } XmlNode availabilityZoneNode = resultNode.FirstChild("AvailabilityZone"); if(!availabilityZoneNode.IsNull()) { m_availabilityZone = StringUtils::Trim(availabilityZoneNode.GetText().c_str()); m_availabilityZoneHasBeenSet = true; } XmlNode instanceTypeNode = resultNode.FirstChild("InstanceType"); if(!instanceTypeNode.IsNull()) { m_instanceType = StringUtils::Trim(instanceTypeNode.GetText().c_str()); m_instanceTypeHasBeenSet = true; } } return *this; }
ReservedInstancesModification& ReservedInstancesModification::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode reservedInstancesModificationIdNode = resultNode.FirstChild("reservedInstancesModificationId"); if(!reservedInstancesModificationIdNode.IsNull()) { m_reservedInstancesModificationId = StringUtils::Trim(reservedInstancesModificationIdNode.GetText().c_str()); m_reservedInstancesModificationIdHasBeenSet = true; } XmlNode reservedInstancesIdsNode = resultNode.FirstChild("reservedInstancesSet"); if(!reservedInstancesIdsNode.IsNull()) { XmlNode reservedInstancesIdsMember = reservedInstancesIdsNode.FirstChild("item"); while(!reservedInstancesIdsMember.IsNull()) { m_reservedInstancesIds.push_back(reservedInstancesIdsMember); reservedInstancesIdsMember = reservedInstancesIdsMember.NextNode("item"); } m_reservedInstancesIdsHasBeenSet = true; } XmlNode modificationResultsNode = resultNode.FirstChild("modificationResultSet"); if(!modificationResultsNode.IsNull()) { XmlNode modificationResultsMember = modificationResultsNode.FirstChild("item"); while(!modificationResultsMember.IsNull()) { m_modificationResults.push_back(modificationResultsMember); modificationResultsMember = modificationResultsMember.NextNode("item"); } m_modificationResultsHasBeenSet = true; } XmlNode createDateNode = resultNode.FirstChild("createDate"); if(!createDateNode.IsNull()) { m_createDate = DateTime(StringUtils::Trim(createDateNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); m_createDateHasBeenSet = true; } XmlNode updateDateNode = resultNode.FirstChild("updateDate"); if(!updateDateNode.IsNull()) { m_updateDate = DateTime(StringUtils::Trim(updateDateNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); m_updateDateHasBeenSet = true; } XmlNode effectiveDateNode = resultNode.FirstChild("effectiveDate"); if(!effectiveDateNode.IsNull()) { m_effectiveDate = DateTime(StringUtils::Trim(effectiveDateNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); m_effectiveDateHasBeenSet = true; } XmlNode statusNode = resultNode.FirstChild("status"); if(!statusNode.IsNull()) { m_status = StringUtils::Trim(statusNode.GetText().c_str()); m_statusHasBeenSet = true; } XmlNode statusMessageNode = resultNode.FirstChild("statusMessage"); if(!statusMessageNode.IsNull()) { m_statusMessage = StringUtils::Trim(statusMessageNode.GetText().c_str()); m_statusMessageHasBeenSet = true; } XmlNode clientTokenNode = resultNode.FirstChild("clientToken"); if(!clientTokenNode.IsNull()) { m_clientToken = StringUtils::Trim(clientTokenNode.GetText().c_str()); m_clientTokenHasBeenSet = true; } } return *this; }
CreateSnapshotResponse& CreateSnapshotResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode rootNode = xmlDocument.GetRootElement(); XmlNode resultNode = rootNode; if (rootNode.GetName() != "CreateSnapshotResponse") { resultNode = rootNode.FirstChild("CreateSnapshotResponse"); } if(!resultNode.IsNull()) { XmlNode snapshotIdNode = resultNode.FirstChild("snapshotId"); if(!snapshotIdNode.IsNull()) { m_snapshotId = StringUtils::Trim(snapshotIdNode.GetText().c_str()); } XmlNode volumeIdNode = resultNode.FirstChild("volumeId"); if(!volumeIdNode.IsNull()) { m_volumeId = StringUtils::Trim(volumeIdNode.GetText().c_str()); } XmlNode stateNode = resultNode.FirstChild("status"); if(!stateNode.IsNull()) { m_state = SnapshotStateMapper::GetSnapshotStateForName(StringUtils::Trim(stateNode.GetText().c_str()).c_str()); } XmlNode stateMessageNode = resultNode.FirstChild("statusMessage"); if(!stateMessageNode.IsNull()) { m_stateMessage = StringUtils::Trim(stateMessageNode.GetText().c_str()); } XmlNode startTimeNode = resultNode.FirstChild("startTime"); if(!startTimeNode.IsNull()) { m_startTime = DateTime(StringUtils::Trim(startTimeNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); } XmlNode progressNode = resultNode.FirstChild("progress"); if(!progressNode.IsNull()) { m_progress = StringUtils::Trim(progressNode.GetText().c_str()); } XmlNode ownerIdNode = resultNode.FirstChild("ownerId"); if(!ownerIdNode.IsNull()) { m_ownerId = StringUtils::Trim(ownerIdNode.GetText().c_str()); } XmlNode descriptionNode = resultNode.FirstChild("description"); if(!descriptionNode.IsNull()) { m_description = StringUtils::Trim(descriptionNode.GetText().c_str()); } XmlNode volumeSizeNode = resultNode.FirstChild("volumeSize"); if(!volumeSizeNode.IsNull()) { m_volumeSize = StringUtils::ConvertToInt32(StringUtils::Trim(volumeSizeNode.GetText().c_str()).c_str()); } XmlNode ownerAliasNode = resultNode.FirstChild("ownerAlias"); if(!ownerAliasNode.IsNull()) { m_ownerAlias = StringUtils::Trim(ownerAliasNode.GetText().c_str()); } XmlNode tagsNode = resultNode.FirstChild("tagSet"); if(!tagsNode.IsNull()) { XmlNode tagsMember = tagsNode.FirstChild("item"); while(!tagsMember.IsNull()) { m_tags.push_back(tagsMember); tagsMember = tagsMember.NextNode("item"); } } XmlNode encryptedNode = resultNode.FirstChild("encrypted"); if(!encryptedNode.IsNull()) { m_encrypted = StringUtils::ConvertToBool(StringUtils::Trim(encryptedNode.GetText().c_str()).c_str()); } XmlNode kmsKeyIdNode = resultNode.FirstChild("kmsKeyId"); if(!kmsKeyIdNode.IsNull()) { m_kmsKeyId = StringUtils::Trim(kmsKeyIdNode.GetText().c_str()); } XmlNode dataEncryptionKeyIdNode = resultNode.FirstChild("dataEncryptionKeyId"); if(!dataEncryptionKeyIdNode.IsNull()) { m_dataEncryptionKeyId = StringUtils::Trim(dataEncryptionKeyIdNode.GetText().c_str()); } } XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata"); m_responseMetadata = responseMetadataNode; AWS_LOGSTREAM_DEBUG("Aws::EC2::Model::CreateSnapshotResponse", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); return *this; }
LoadBalancer& LoadBalancer::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode loadBalancerArnNode = resultNode.FirstChild("LoadBalancerArn"); if(!loadBalancerArnNode.IsNull()) { m_loadBalancerArn = StringUtils::Trim(loadBalancerArnNode.GetText().c_str()); m_loadBalancerArnHasBeenSet = true; } XmlNode dNSNameNode = resultNode.FirstChild("DNSName"); if(!dNSNameNode.IsNull()) { m_dNSName = StringUtils::Trim(dNSNameNode.GetText().c_str()); m_dNSNameHasBeenSet = true; } XmlNode canonicalHostedZoneIdNode = resultNode.FirstChild("CanonicalHostedZoneId"); if(!canonicalHostedZoneIdNode.IsNull()) { m_canonicalHostedZoneId = StringUtils::Trim(canonicalHostedZoneIdNode.GetText().c_str()); m_canonicalHostedZoneIdHasBeenSet = true; } XmlNode createdTimeNode = resultNode.FirstChild("CreatedTime"); if(!createdTimeNode.IsNull()) { m_createdTime = DateTime(StringUtils::Trim(createdTimeNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); m_createdTimeHasBeenSet = true; } XmlNode loadBalancerNameNode = resultNode.FirstChild("LoadBalancerName"); if(!loadBalancerNameNode.IsNull()) { m_loadBalancerName = StringUtils::Trim(loadBalancerNameNode.GetText().c_str()); m_loadBalancerNameHasBeenSet = true; } XmlNode schemeNode = resultNode.FirstChild("Scheme"); if(!schemeNode.IsNull()) { m_scheme = LoadBalancerSchemeEnumMapper::GetLoadBalancerSchemeEnumForName(StringUtils::Trim(schemeNode.GetText().c_str()).c_str()); m_schemeHasBeenSet = true; } XmlNode vpcIdNode = resultNode.FirstChild("VpcId"); if(!vpcIdNode.IsNull()) { m_vpcId = StringUtils::Trim(vpcIdNode.GetText().c_str()); m_vpcIdHasBeenSet = true; } XmlNode stateNode = resultNode.FirstChild("State"); if(!stateNode.IsNull()) { m_state = stateNode; m_stateHasBeenSet = true; } XmlNode typeNode = resultNode.FirstChild("Type"); if(!typeNode.IsNull()) { m_type = LoadBalancerTypeEnumMapper::GetLoadBalancerTypeEnumForName(StringUtils::Trim(typeNode.GetText().c_str()).c_str()); m_typeHasBeenSet = true; } XmlNode availabilityZonesNode = resultNode.FirstChild("AvailabilityZones"); if(!availabilityZonesNode.IsNull()) { XmlNode availabilityZonesMember = availabilityZonesNode.FirstChild("member"); while(!availabilityZonesMember.IsNull()) { m_availabilityZones.push_back(availabilityZonesMember); availabilityZonesMember = availabilityZonesMember.NextNode("member"); } m_availabilityZonesHasBeenSet = true; } XmlNode securityGroupsNode = resultNode.FirstChild("SecurityGroups"); if(!securityGroupsNode.IsNull()) { XmlNode securityGroupsMember = securityGroupsNode.FirstChild("member"); while(!securityGroupsMember.IsNull()) { m_securityGroups.push_back(StringUtils::Trim(securityGroupsMember.GetText().c_str())); securityGroupsMember = securityGroupsMember.NextNode("member"); } m_securityGroupsHasBeenSet = true; } } return *this; }
RoleDetail& RoleDetail::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode pathNode = resultNode.FirstChild("Path"); if(!pathNode.IsNull()) { m_path = StringUtils::Trim(pathNode.GetText().c_str()); m_pathHasBeenSet = true; } XmlNode roleNameNode = resultNode.FirstChild("RoleName"); if(!roleNameNode.IsNull()) { m_roleName = StringUtils::Trim(roleNameNode.GetText().c_str()); m_roleNameHasBeenSet = true; } XmlNode roleIdNode = resultNode.FirstChild("RoleId"); if(!roleIdNode.IsNull()) { m_roleId = StringUtils::Trim(roleIdNode.GetText().c_str()); m_roleIdHasBeenSet = true; } XmlNode arnNode = resultNode.FirstChild("Arn"); if(!arnNode.IsNull()) { m_arn = StringUtils::Trim(arnNode.GetText().c_str()); m_arnHasBeenSet = true; } XmlNode createDateNode = resultNode.FirstChild("CreateDate"); if(!createDateNode.IsNull()) { m_createDate = DateTime(StringUtils::Trim(createDateNode.GetText().c_str()).c_str(), DateFormat::ISO_8601); m_createDateHasBeenSet = true; } XmlNode assumeRolePolicyDocumentNode = resultNode.FirstChild("AssumeRolePolicyDocument"); if(!assumeRolePolicyDocumentNode.IsNull()) { m_assumeRolePolicyDocument = StringUtils::Trim(assumeRolePolicyDocumentNode.GetText().c_str()); m_assumeRolePolicyDocumentHasBeenSet = true; } XmlNode instanceProfileListNode = resultNode.FirstChild("InstanceProfileList"); if(!instanceProfileListNode.IsNull()) { XmlNode instanceProfileListMember = instanceProfileListNode.FirstChild("member"); while(!instanceProfileListMember.IsNull()) { m_instanceProfileList.push_back(instanceProfileListMember); instanceProfileListMember = instanceProfileListMember.NextNode("member"); } m_instanceProfileListHasBeenSet = true; } XmlNode rolePolicyListNode = resultNode.FirstChild("RolePolicyList"); if(!rolePolicyListNode.IsNull()) { XmlNode rolePolicyListMember = rolePolicyListNode.FirstChild("member"); while(!rolePolicyListMember.IsNull()) { m_rolePolicyList.push_back(rolePolicyListMember); rolePolicyListMember = rolePolicyListMember.NextNode("member"); } m_rolePolicyListHasBeenSet = true; } XmlNode attachedManagedPoliciesNode = resultNode.FirstChild("AttachedManagedPolicies"); if(!attachedManagedPoliciesNode.IsNull()) { XmlNode attachedManagedPoliciesMember = attachedManagedPoliciesNode.FirstChild("member"); while(!attachedManagedPoliciesMember.IsNull()) { m_attachedManagedPolicies.push_back(attachedManagedPoliciesMember); attachedManagedPoliciesMember = attachedManagedPoliciesMember.NextNode("member"); } m_attachedManagedPoliciesHasBeenSet = true; } } return *this; }
ListPartsResult& ListPartsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result) { const XmlDocument& xmlDocument = result.GetPayload(); XmlNode resultNode = xmlDocument.GetRootElement(); if(!resultNode.IsNull()) { XmlNode bucketNode = resultNode.FirstChild("Bucket"); if(!bucketNode.IsNull()) { m_bucket = StringUtils::Trim(bucketNode.GetText().c_str()); } XmlNode keyNode = resultNode.FirstChild("Key"); if(!keyNode.IsNull()) { m_key = StringUtils::Trim(keyNode.GetText().c_str()); } XmlNode uploadIdNode = resultNode.FirstChild("UploadId"); if(!uploadIdNode.IsNull()) { m_uploadId = StringUtils::Trim(uploadIdNode.GetText().c_str()); } XmlNode partNumberMarkerNode = resultNode.FirstChild("PartNumberMarker"); if(!partNumberMarkerNode.IsNull()) { m_partNumberMarker = StringUtils::ConvertToInt32(StringUtils::Trim(partNumberMarkerNode.GetText().c_str()).c_str()); } XmlNode nextPartNumberMarkerNode = resultNode.FirstChild("NextPartNumberMarker"); if(!nextPartNumberMarkerNode.IsNull()) { m_nextPartNumberMarker = StringUtils::ConvertToInt32(StringUtils::Trim(nextPartNumberMarkerNode.GetText().c_str()).c_str()); } XmlNode maxPartsNode = resultNode.FirstChild("MaxParts"); if(!maxPartsNode.IsNull()) { m_maxParts = StringUtils::ConvertToInt32(StringUtils::Trim(maxPartsNode.GetText().c_str()).c_str()); } XmlNode isTruncatedNode = resultNode.FirstChild("IsTruncated"); if(!isTruncatedNode.IsNull()) { m_isTruncated = StringUtils::ConvertToBool(StringUtils::Trim(isTruncatedNode.GetText().c_str()).c_str()); } XmlNode partsNode = resultNode.FirstChild("Parts"); if(!partsNode.IsNull()) { XmlNode partsMember = partsNode; while(!partsMember.IsNull()) { m_parts.push_back(partsMember); partsMember = partsMember.NextNode("Part"); } } XmlNode initiatorNode = resultNode.FirstChild("Initiator"); if(!initiatorNode.IsNull()) { m_initiator = initiatorNode; } XmlNode ownerNode = resultNode.FirstChild("Owner"); if(!ownerNode.IsNull()) { m_owner = ownerNode; } XmlNode storageClassNode = resultNode.FirstChild("StorageClass"); if(!storageClassNode.IsNull()) { m_storageClass = StorageClassMapper::GetStorageClassForName(StringUtils::Trim(storageClassNode.GetText().c_str()).c_str()); } } const auto& headers = result.GetHeaderValueCollection(); const auto& abortDateIter = headers.find("x-amz-abort-date"); if(abortDateIter != headers.end()) { m_abortDate = DateTime(abortDateIter->second, DateFormat::RFC822); } const auto& abortRuleIdIter = headers.find("x-amz-abort-rule-id"); if(abortRuleIdIter != headers.end()) { m_abortRuleId = abortRuleIdIter->second; } const auto& requestChargedIter = headers.find("x-amz-request-charged"); if(requestChargedIter != headers.end()) { m_requestCharged = RequestChargedMapper::GetRequestChargedForName(requestChargedIter->second); } return *this; }
Grantee& Grantee::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode displayNameNode = resultNode.FirstChild("DisplayName"); if(displayNameNode.IsNull()) { displayNameNode = resultNode; } if(!displayNameNode.IsNull()) { m_displayName = StringUtils::Trim(displayNameNode.GetText().c_str()); m_displayNameHasBeenSet = true; } XmlNode emailAddressNode = resultNode.FirstChild("EmailAddress"); if(emailAddressNode.IsNull()) { emailAddressNode = resultNode; } if(!emailAddressNode.IsNull()) { m_emailAddress = StringUtils::Trim(emailAddressNode.GetText().c_str()); m_emailAddressHasBeenSet = true; } XmlNode iDNode = resultNode.FirstChild("ID"); if(iDNode.IsNull()) { iDNode = resultNode; } if(!iDNode.IsNull()) { m_iD = StringUtils::Trim(iDNode.GetText().c_str()); m_iDHasBeenSet = true; } XmlNode typeNode = resultNode.FirstChild("Type"); if(typeNode.IsNull()) { typeNode = resultNode; } if(!typeNode.IsNull()) { m_type = TypeMapper::GetTypeForName(StringUtils::Trim(typeNode.GetText().c_str()).c_str()); m_typeHasBeenSet = true; } XmlNode uRINode = resultNode.FirstChild("URI"); if(uRINode.IsNull()) { uRINode = resultNode; } if(!uRINode.IsNull()) { m_uRI = StringUtils::Trim(uRINode.GetText().c_str()); m_uRIHasBeenSet = true; } } return *this; }
StreamingDistribution& StreamingDistribution::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode idNode = resultNode.FirstChild("Id"); if(idNode.IsNull()) { idNode = resultNode; } if(!idNode.IsNull()) { m_id = StringUtils::Trim(idNode.GetText().c_str()); m_idHasBeenSet = true; } XmlNode statusNode = resultNode.FirstChild("Status"); if(statusNode.IsNull()) { statusNode = resultNode; } if(!statusNode.IsNull()) { m_status = StringUtils::Trim(statusNode.GetText().c_str()); m_statusHasBeenSet = true; } XmlNode lastModifiedTimeNode = resultNode.FirstChild("LastModifiedTime"); if(lastModifiedTimeNode.IsNull()) { lastModifiedTimeNode = resultNode; } if(!lastModifiedTimeNode.IsNull()) { m_lastModifiedTime = StringUtils::ConvertToDouble(StringUtils::Trim(lastModifiedTimeNode.GetText().c_str()).c_str()); m_lastModifiedTimeHasBeenSet = true; } XmlNode domainNameNode = resultNode.FirstChild("DomainName"); if(domainNameNode.IsNull()) { domainNameNode = resultNode; } if(!domainNameNode.IsNull()) { m_domainName = StringUtils::Trim(domainNameNode.GetText().c_str()); m_domainNameHasBeenSet = true; } XmlNode activeTrustedSignersNode = resultNode.FirstChild("ActiveTrustedSigners"); if(activeTrustedSignersNode.IsNull()) { activeTrustedSignersNode = resultNode; } if(!activeTrustedSignersNode.IsNull()) { m_activeTrustedSigners = activeTrustedSignersNode; m_activeTrustedSignersHasBeenSet = true; } XmlNode streamingDistributionConfigNode = resultNode.FirstChild("StreamingDistributionConfig"); if(streamingDistributionConfigNode.IsNull()) { streamingDistributionConfigNode = resultNode; } if(!streamingDistributionConfigNode.IsNull()) { m_streamingDistributionConfig = streamingDistributionConfigNode; m_streamingDistributionConfigHasBeenSet = true; } } return *this; }