public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DescribeVolumeAttributeResponse response = new DescribeVolumeAttributeResponse(); int targetDepth = 2; while (context.Read()) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("volumeId", targetDepth)) { response.VolumeId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("autoEnableIO/value", targetDepth)) { response.AutoEnableIO = BoolUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("productCodes/item", targetDepth)) { response.ProductCodes.Add(ProductCodeUnmarshaller.GetInstance().Unmarshall(context)); continue; } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { UnassignIpv6AddressesResponse response = new UnassignIpv6AddressesResponse(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth = 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("networkInterfaceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NetworkInterfaceId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("unassignedIpv6Addresses/item", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; var item = unmarshaller.Unmarshall(context); response.UnassignedIpv6Addresses.Add(item); continue; } } } return response; }
private static void UnmarshallResult(XmlUnmarshallerContext context, DescribeAutoScalingInstancesResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth += 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("AutoScalingInstances/member", targetDepth)) { var unmarshaller = AutoScalingInstanceDetailsUnmarshaller.Instance; var item = unmarshaller.Unmarshall(context); response.AutoScalingInstances.Add(item); continue; } if (context.TestExpression("NextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } } } return; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { ModifyVpcPeeringConnectionOptionsResponse response = new ModifyVpcPeeringConnectionOptionsResponse(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth = 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("accepterPeeringConnectionOptions", targetDepth)) { var unmarshaller = PeeringConnectionOptionsUnmarshaller.Instance; response.AccepterPeeringConnectionOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requesterPeeringConnectionOptions", targetDepth)) { var unmarshaller = PeeringConnectionOptionsUnmarshaller.Instance; response.RequesterPeeringConnectionOptions = unmarshaller.Unmarshall(context); continue; } } } return response; }
private static void UnmarshallResult(XmlUnmarshallerContext context, DescribeConfigurationOptionsResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth += 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("Options/member", targetDepth)) { var unmarshaller = ConfigurationOptionDescriptionUnmarshaller.Instance; var item = unmarshaller.Unmarshall(context); response.Options.Add(item); continue; } if (context.TestExpression("SolutionStackName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SolutionStackName = unmarshaller.Unmarshall(context); continue; } } } return; }
private static void UnmarshallResult(XmlUnmarshallerContext context, ModifyClusterParameterGroupResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth += 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("ParameterGroupName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ParameterGroupName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ParameterGroupStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ParameterGroupStatus = unmarshaller.Unmarshall(context); continue; } } } return; }
private static void UnmarshallResult(XmlUnmarshallerContext context,DeleteMessageBatchResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth += 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("BatchResultErrorEntry", targetDepth)) { var unmarshaller = BatchResultErrorEntryUnmarshaller.GetInstance(); var item = unmarshaller.Unmarshall(context); response.Failed.Add(item); continue; } if (context.TestExpression("DeleteMessageBatchResultEntry", targetDepth)) { var unmarshaller = DeleteMessageBatchResultEntryUnmarshaller.GetInstance(); var item = unmarshaller.Unmarshall(context); response.Successful.Add(item); continue; } } } return; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { RestoreAddressToClassicResponse response = new RestoreAddressToClassicResponse(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth = 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("publicIp", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PublicIp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { AssociateSubnetCidrBlockResponse response = new AssociateSubnetCidrBlockResponse(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth = 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("ipv6CidrBlockAssociation", targetDepth)) { var unmarshaller = SubnetIpv6CidrBlockAssociationUnmarshaller.Instance; response.Ipv6CidrBlockAssociation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("subnetId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SubnetId = unmarshaller.Unmarshall(context); continue; } } } return response; }
private static void UnmarshallResult(XmlUnmarshallerContext context,CreateJobResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth += 2; while (context.Read()) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("JobId", targetDepth)) { response.JobId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("JobType", targetDepth)) { response.JobType = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("AwsShippingAddress", targetDepth)) { response.AwsShippingAddress = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Signature", targetDepth)) { response.Signature = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("SignatureFileContents", targetDepth)) { response.SignatureFileContents = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("WarningMessage", targetDepth)) { response.WarningMessage = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } else if (context.IsEndElement && context.CurrentDepth < originalDepth) { return; } } return; }
private static void UnmarshallResult(XmlUnmarshallerContext context, ListJobsResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth += 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("IsTruncated", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.IsTruncated = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Jobs/member", targetDepth)) { var unmarshaller = JobUnmarshaller.Instance; var item = unmarshaller.Unmarshall(context); response.Jobs.Add(item); continue; } } } return; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { ModifyEventSubscriptionResponse response = new ModifyEventSubscriptionResponse(); while (context.Read()) { if (context.IsStartElement) { if(context.TestExpression("ModifyEventSubscriptionResult", 2)) { UnmarshallResult(context,response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.GetInstance().Unmarshall(context); } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { AuthorizeClusterSecurityGroupIngressResponse response = new AuthorizeClusterSecurityGroupIngressResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if(context.TestExpression("AuthorizeClusterSecurityGroupIngressResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { GetConsoleScreenshotResponse response = new GetConsoleScreenshotResponse(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth = 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("imageData", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ImageData = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("instanceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.InstanceId = unmarshaller.Unmarshall(context); continue; } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DetachLoadBalancerFromSubnetsResponse response = new DetachLoadBalancerFromSubnetsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if(context.TestExpression("DetachLoadBalancerFromSubnetsResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return response; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DescribeVpcAttributeResponse response = new DescribeVpcAttributeResponse(); int targetDepth = 2; while (context.Read()) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("vpcId", targetDepth)) { response.VpcId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("enableDnsSupport/value", targetDepth)) { response.EnableDnsSupport = BoolUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("enableDnsHostnames/value", targetDepth)) { response.EnableDnsHostnames = BoolUnmarshaller.GetInstance().Unmarshall(context); continue; } } } return response; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DescribeSnapshotAttributeResponse response = new DescribeSnapshotAttributeResponse(); int targetDepth = 2; while (context.Read()) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("snapshotId", targetDepth)) { response.SnapshotId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("createVolumePermission/item", targetDepth)) { response.CreateVolumePermissions.Add(CreateVolumePermissionUnmarshaller.GetInstance().Unmarshall(context)); continue; } if (context.TestExpression("productCodes/item", targetDepth)) { response.ProductCodes.Add(ProductCodeUnmarshaller.GetInstance().Unmarshall(context)); continue; } } } return response; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DescribeInstanceStatusResponse response = new DescribeInstanceStatusResponse(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth = 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("instanceStatusSet/item", targetDepth)) { var unmarshaller = InstanceStatusUnmarshaller.Instance; var item = unmarshaller.Unmarshall(context); response.InstanceStatuses.Add(item); continue; } if (context.TestExpression("nextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { AddSourceIdentifierToSubscriptionResponse response = new AddSourceIdentifierToSubscriptionResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if(context.TestExpression("AddSourceIdentifierToSubscriptionResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return response; }
private static void UnmarshallResult(XmlUnmarshallerContext context, DescribeClusterParametersResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth += 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("Marker", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Marker = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Parameters/Parameter", targetDepth)) { var unmarshaller = ParameterUnmarshaller.Instance; var item = unmarshaller.Unmarshall(context); response.Parameters.Add(item); continue; } } } return; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { CreateConfigurationSetEventDestinationResponse response = new CreateConfigurationSetEventDestinationResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if(context.TestExpression("CreateConfigurationSetEventDestinationResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return response; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { CreateCacheParameterGroupResponse response = new CreateCacheParameterGroupResponse(); while (context.Read()) { if (context.IsStartElement) { if(context.TestExpression("CreateCacheParameterGroupResult", 2)) { UnmarshallResult(context,response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.GetInstance().Unmarshall(context); } } } return response; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { ModifyDBParameterGroupResponse response = new ModifyDBParameterGroupResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if(context.TestExpression("ModifyDBParameterGroupResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return response; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { AuthorizeCacheSecurityGroupIngressResponse response = new AuthorizeCacheSecurityGroupIngressResponse(); while (context.Read()) { if (context.IsStartElement) { if(context.TestExpression("AuthorizeCacheSecurityGroupIngressResult", 2)) { UnmarshallResult(context,response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.GetInstance().Unmarshall(context); } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { SetIdentityFeedbackForwardingEnabledResponse response = new SetIdentityFeedbackForwardingEnabledResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if(context.TestExpression("SetIdentityFeedbackForwardingEnabledResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { GetIdentityMailFromDomainAttributesResponse response = new GetIdentityMailFromDomainAttributesResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if(context.TestExpression("GetIdentityMailFromDomainAttributesResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return response; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DescribeVolumeStatusResponse response = new DescribeVolumeStatusResponse(); int targetDepth = 2; while (context.Read()) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("volumeStatusSet/item", targetDepth)) { response.VolumeStatuses.Add(VolumeStatusItemUnmarshaller.GetInstance().Unmarshall(context)); continue; } if (context.TestExpression("nextToken", targetDepth)) { response.NextToken = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } } return response; }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DisableSnapshotCopyResponse response = new DisableSnapshotCopyResponse(); while (context.Read()) { if (context.IsStartElement) { if(context.TestExpression("DisableSnapshotCopyResult", 2)) { UnmarshallResult(context,response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.GetInstance().Unmarshall(context); } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { ConfirmProductInstanceResponse response = new ConfirmProductInstanceResponse(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) targetDepth = 2; while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("ownerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OwnerId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("return", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.Return = unmarshaller.Unmarshall(context); continue; } } } return response; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { ListEndpointsByPlatformApplicationResponse response = new ListEndpointsByPlatformApplicationResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if(context.TestExpression("ListEndpointsByPlatformApplicationResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return response; }
public List <I> Unmarshall(XmlUnmarshallerContext context) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; var list = new List <I>(); while (context.Read()) { if (context.IsStartElement) { if (context.TestExpression("member", targetDepth)) { var item = iUnmarshaller.Unmarshall(context); list.Add(item); } } } return(list); }